Files
frontend-bootcamp/docs/playground/playground.js
2019-02-19 23:41:11 -08:00

10786 lines
5.3 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // 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 & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./playground/src/index.tsx");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js":
/*!**************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _assertThisInitialized; });\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js":
/*!************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***!
\************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _extends; });\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/extends.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
/*!******************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _inheritsLoose; });\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js?");
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js":
/*!*********************************************************************************!*\
!*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _objectWithoutPropertiesLoose; });\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\n//# sourceURL=webpack:///./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js?");
/***/ }),
/***/ "./node_modules/@microsoft/load-themed-styles/lib/index.js":
/*!*****************************************************************!*\
!*** ./node_modules/@microsoft/load-themed-styles/lib/index.js ***!
\*****************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(global) {\r\n/**\r\n * An IThemingInstruction can specify a rawString to be preserved or a theme slot and a default value\r\n * to use if that slot is not specified by the theme.\r\n */\r\nvar __assign = (this && this.__assign) || function () {\r\n __assign = Object.assign || function(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\r\n t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n// IE needs to inject styles using cssText. However, we need to evaluate this lazily, so this\r\n// value will initialize as undefined, and later will be set once on first loadStyles injection.\r\nvar _injectStylesWithCssText;\r\n// Store the theming state in __themeState__ global scope for reuse in the case of duplicate\r\n// load-themed-styles hosted on the page.\r\nvar _root = (typeof window === 'undefined') ? global : window; // tslint:disable-line:no-any\r\nvar _themeState = initializeThemeState();\r\n/**\r\n * Matches theming tokens. For example, \"[theme: themeSlotName, default: #FFF]\" (including the quotes).\r\n */\r\n// tslint:disable-next-line:max-line-length\r\nvar _themeTokenRegex = /[\\'\\\"]\\[theme:\\s*(\\w+)\\s*(?:\\,\\s*default:\\s*([\\\\\"\\']?[\\.\\,\\(\\)\\#\\-\\s\\w]*[\\.\\,\\(\\)\\#\\-\\w][\\\"\\']?))?\\s*\\][\\'\\\"]/g;\r\n/** Maximum style text length, for supporting IE style restrictions. */\r\nvar MAX_STYLE_CONTENT_SIZE = 10000;\r\nvar now = function () { return (typeof performance !== 'undefined' && !!performance.now) ? performance.now() : Date.now(); };\r\nfunction measure(func) {\r\n var start = now();\r\n func();\r\n var end = now();\r\n _themeState.perf.duration += end - start;\r\n}\r\n/**\r\n * initialize global state object\r\n */\r\nfunction initializeThemeState() {\r\n var state = _root.__themeState__ || {\r\n theme: undefined,\r\n lastStyleElement: undefined,\r\n registeredStyles: []\r\n };\r\n if (!state.runState) {\r\n state = __assign({}, (state), { perf: {\r\n count: 0,\r\n duration: 0\r\n }, runState: {\r\n flushTimer: 0,\r\n mode: 0 /* sync */,\r\n buffer: []\r\n } });\r\n }\r\n if (!state.registeredThemableStyles) {\r\n state = __assign({}, (state), { registeredThemableStyles: [] });\r\n }\r\n _root.__themeState__ = state;\r\n return state;\r\n}\r\n/**\r\n * Loads a set of style text. If it is registered too early, we will register it when the window.load\r\n * event is fired.\r\n * @param {string | ThemableArray} styles Themable style text to register.\r\n * @param {boolean} loadAsync When true, always load styles in async mode, irrespective of current sync mode.\r\n */\r\nfunction loadStyles(styles, loadAsync) {\r\n if (loadAsync === void 0) { loadAsync = false; }\r\n measure(function () {\r\n var styleParts = Array.isArray(styles) ? styles : splitStyles(styles);\r\n if (_injectStylesWithCssText === undefined) {\r\n _injectStylesWithCssText = shouldUseCssText();\r\n }\r\n var _a = _themeState.runState, mode = _a.mode, buffer = _a.buffer, flushTimer = _a.flushTimer;\r\n if (loadAsync || mode === 1 /* async */) {\r\n buffer.push(styleParts);\r\n if (!flushTimer) {\r\n _themeState.runState.flushTimer = asyncLoadStyles();\r\n }\r\n }\r\n else {\r\n applyThemableStyles(styleParts);\r\n }\r\n });\r\n}\r\nexports.loadStyles = loadStyles;\r\n/**\r\n * Allows for customizable loadStyles logic. e.g. for server side rendering application\r\n * @param {(processedStyles: string, rawStyles?: string | ThemableArray) => void}\r\n * a loadStyles callback that gets called when styles are loaded or reloaded\r\n */\r\nfunction configureLoadStyles(loadStylesFn) {\r\n _themeState.loadStyles = loadStylesFn;\r\n}\r\nexports.configureLoadStyles = configureLoadStyles;\r\n/**\r\n * Configure run mode of load-themable-styles\r\n * @param mode load-themable-styles run mode, async or sync\r\n */\r\nfunction configureRunMode(mode) {\r\n _themeState.runState.mode = mode;\r\n}\r\nexports.configureRunMode = configureRunMode;\r\n/**\r\n * external code can call flush to synchronously force processing of currently buffered styles\r\n */\r\nfunction flush() {\r\n measure(function () {\r\n var styleArrays = _themeState.runState.buffer.slice();\r\n _themeState.runState.buffer = [];\r\n var mergedStyleArray = [].concat.apply([], styleArrays);\r\n if (mergedStyleArray.length > 0) {\r\n applyThemableStyles(mergedStyleArray);\r\n }\r\n });\r\n}\r\nexports.flush = flush;\r\n/**\r\n * register async loadStyles\r\n */\r\nfunction asyncLoadStyles() {\r\n return setTimeout(function () {\r\n _themeState.runState.flushTimer = 0;\r\n flush();\r\n }, 0);\r\n}\r\n/**\r\n * Loads a set of style text. If it is registered too early, we will register it when the window.load event\r\n * is fired.\r\n * @param {string} styleText Style to register.\r\n * @param {IStyleRecord} styleRecord Existing style record to re-apply.\r\n */\r\nfunction applyThemableStyles(stylesArray, styleRecord) {\r\n if (_themeState.loadStyles) {\r\n _themeState.loadStyles(resolveThemableArray(stylesArray).styleString, stylesArray);\r\n }\r\n else {\r\n _injectStylesWithCssText ?\r\n registerStylesIE(stylesArray, styleRecord) :\r\n registerStyles(stylesArray);\r\n }\r\n}\r\n/**\r\n * Registers a set theme tokens to find and replace. If styles were already registered, they will be\r\n * replaced.\r\n * @param {theme} theme JSON object of theme tokens to values.\r\n */\r\nfunction loadTheme(theme) {\r\n _themeState.theme = theme;\r\n // reload styles.\r\n reloadStyles();\r\n}\r\nexports.loadTheme = loadTheme;\r\n/**\r\n * Clear already registered style elements and style records in theme_State object\r\n * @option: specify which group of registered styles should be cleared.\r\n * Default to be both themable and non-themable styles will be cleared\r\n */\r\nfunction clearStyles(option) {\r\n if (option === void 0) { option = 3 /* all */; }\r\n if (option === 3 /* all */ || option === 2 /* onlyNonThemable */) {\r\n clearStylesInternal(_themeState.registeredStyles);\r\n _themeState.registeredStyles = [];\r\n }\r\n if (option === 3 /* all */ || option === 1 /* onlyThemable */) {\r\n clearStylesInternal(_themeState.registeredThemableStyles);\r\n _themeState.registeredThemableStyles = [];\r\n }\r\n}\r\nexports.clearStyles = clearStyles;\r\nfunction clearStylesInternal(records) {\r\n records.forEach(function (styleRecord) {\r\n var styleElement = styleRecord && styleRecord.styleElement;\r\n if (styleElement && styleElement.parentElement) {\r\n styleElement.parentElement.removeChild(styleElement);\r\n }\r\n });\r\n}\r\n/**\r\n * Reloads styles.\r\n */\r\nfunction reloadStyles() {\r\n if (_themeState.theme) {\r\n var themableStyles = [];\r\n for (var _i = 0, _a = _themeState.registeredThemableStyles; _i < _a.length; _i++) {\r\n var styleRecord = _a[_i];\r\n themableStyles.push(styleRecord.themableStyle);\r\n }\r\n if (themableStyles.length > 0) {\r\n clearStyles(1 /* onlyThemable */);\r\n applyThemableStyles([].concat.apply([], themableStyles));\r\n }\r\n }\r\n}\r\n/**\r\n * Find theme tokens and replaces them with provided theme values.\r\n * @param {string} styles Tokenized styles to fix.\r\n */\r\nfunction detokenize(styles) {\r\n if (styles) {\r\n styles = resolveThemableArray(splitStyles(styles)).styleString;\r\n }\r\n return styles;\r\n}\r\nexports.detokenize = detokenize;\r\n/**\r\n * Resolves ThemingInstruction objects in an array and joins the result into a string.\r\n * @param {ThemableArray} splitStyleArray ThemableArray to resolve and join.\r\n */\r\nfunction resolveThemableArray(splitStyleArray) {\r\n var theme = _themeState.theme;\r\n var themable = false;\r\n // Resolve the array of theming instructions to an array of strings.\r\n // Then join the array to produce the final CSS string.\r\n var resolvedArray = (splitStyleArray || []).map(function (currentValue) {\r\n var themeSlot = currentValue.theme;\r\n if (themeSlot) {\r\n themable = true;\r\n // A theming annotation. Resolve it.\r\n var themedValue = theme ? theme[themeSlot] : undefined;\r\n var defaultValue = currentValue.defaultValue || 'inherit';\r\n // Warn to console if we hit an unthemed value even when themes are provided, but only if \"DEBUG\" is true.\r\n // Allow the themedValue to be undefined to explicitly request the default value.\r\n if (theme && !themedValue && console && !(themeSlot in theme) && typeof DEBUG !== 'undefined' && DEBUG) {\r\n console.warn(\"Theming value not provided for \\\"\" + themeSlot + \"\\\". Falling back to \\\"\" + defaultValue + \"\\\".\");\r\n }\r\n return themedValue || defaultValue;\r\n }\r\n else {\r\n // A non-themable string. Preserve it.\r\n return currentValue.rawString;\r\n }\r\n });\r\n return {\r\n styleString: resolvedArray.join(''),\r\n themable: themable\r\n };\r\n}\r\n/**\r\n * Split tokenized CSS into an array of strings and theme specification objects\r\n * @param {string} styles Tokenized styles to split.\r\n */\r\nfunction splitStyles(styles) {\r\n var result = [];\r\n if (styles) {\r\n var pos = 0; // Current position in styles.\r\n var tokenMatch = void 0; // tslint:disable-line:no-null-keyword\r\n while (tokenMatch = _themeTokenRegex.exec(styles)) {\r\n var matchIndex = tokenMatch.index;\r\n if (matchIndex > pos) {\r\n result.push({\r\n rawString: styles.substring(pos, matchIndex)\r\n });\r\n }\r\n result.push({\r\n theme: tokenMatch[1],\r\n defaultValue: tokenMatch[2] // May be undefined\r\n });\r\n // index of the first character after the current match\r\n pos = _themeTokenRegex.lastIndex;\r\n }\r\n // Push the rest of the string after the last match.\r\n result.push({\r\n rawString: styles.substring(pos)\r\n });\r\n }\r\n return result;\r\n}\r\nexports.splitStyles = splitStyles;\r\n/**\r\n * Registers a set of style text. If it is registered too early, we will register it when the\r\n * window.load event is fired.\r\n * @param {ThemableArray} styleArray Array of IThemingInstruction objects to register.\r\n * @param {IStyleRecord} styleRecord May specify a style Element to update.\r\n */\r\nfunction registerStyles(styleArray) {\r\n if (typeof document === 'undefined') {\r\n return;\r\n }\r\n var head = document.getElementsByTagName('head')[0];\r\n var styleElement = document.createElement('style');\r\n var _a = resolveThemableArray(styleArray), styleString = _a.styleString, themable = _a.themable;\r\n styleElement.type = 'text/css';\r\n styleElement.appendChild(document.createTextNode(styleString));\r\n _themeState.perf.count++;\r\n head.appendChild(styleElement);\r\n var record = {\r\n styleElement: styleElement,\r\n themableStyle: styleArray\r\n };\r\n if (themable) {\r\n _themeState.registeredThemableStyles.push(record);\r\n }\r\n else {\r\n _themeState.registeredStyles.push(record);\r\n }\r\n}\r\n/**\r\n * Registers a set of style text, for IE 9 and below, which has a ~30 style element limit so we need\r\n * to register slightly differently.\r\n * @param {ThemableArray} styleArray Array of IThemingInstruction objects to register.\r\n * @param {IStyleRecord} styleRecord May specify a style Element to update.\r\n */\r\nfunction registerStylesIE(styleArray, styleRecord) {\r\n if (typeof document === 'undefined') {\r\n return;\r\n }\r\n var head = document.getElementsByTagName('head')[0];\r\n var registeredStyles = _themeState.registeredStyles;\r\n var lastStyleElement = _themeState.lastStyleElement;\r\n var stylesheet = lastStyleElement ? lastStyleElement.styleSheet : undefined;\r\n var lastStyleContent = stylesheet ? stylesheet.cssText : '';\r\n var lastRegisteredStyle = registeredStyles[registeredStyles.length - 1];\r\n var resolvedStyleText = resolveThemableArray(styleArray).styleString;\r\n if (!lastStyleElement || (lastStyleContent.length + resolvedStyleText.length) > MAX_STYLE_CONTENT_SIZE) {\r\n lastStyleElement = document.createElement('style');\r\n lastStyleElement.type = 'text/css';\r\n if (styleRecord) {\r\n head.replaceChild(lastStyleElement, styleRecord.styleElement);\r\n styleRecord.styleElement = lastStyleElement;\r\n }\r\n else {\r\n head.appendChild(lastStyleElement);\r\n }\r\n if (!styleRecord) {\r\n lastRegisteredStyle = {\r\n styleElement: lastStyleElement,\r\n themableStyle: styleArray\r\n };\r\n registeredStyles.push(lastRegisteredStyle);\r\n }\r\n }\r\n lastStyleElement.styleSheet.cssText += detokenize(resolvedStyleText);\r\n Array.prototype.push.apply(lastRegisteredStyle.themableStyle, styleArray); // concat in-place\r\n // Preserve the theme state.\r\n _themeState.lastStyleElement = lastStyleElement;\r\n}\r\n/**\r\n * Checks to see if styleSheet exists as a property off of a style element.\r\n * This will determine if style registration should be done via cssText (<= IE9) or not\r\n */\r\nfunction shouldUseCssText() {\r\n var useCSSText = false;\r\n if (typeof document !== 'undefined') {\r\n var emptyStyle = document.createElement('style');\r\n emptyStyle.type = 'text/css';\r\n useCSSText = !!emptyStyle.styleSheet;\r\n }\r\n return useCSSText;\r\n}\r\n//# sourceMappingURL=index.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/@microsoft/load-themed-styles/lib/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Button.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Button.js ***!
\**********************************************************/
/*! exports provided: Button */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Button_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Button/index */ \"./node_modules/@uifabric/experiments/lib/components/Button/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"Button\"]; });\n\n\r\n//# sourceMappingURL=Button.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Button.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Chiclet.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Chiclet.js ***!
\***********************************************************/
/*! exports provided: ChicletBase, Chiclet, ChicletCardBase, ChicletCard, getOpenGraphProperties */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Chiclet_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Chiclet/index */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletBase\", function() { return _components_Chiclet_index__WEBPACK_IMPORTED_MODULE_0__[\"ChicletBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Chiclet\", function() { return _components_Chiclet_index__WEBPACK_IMPORTED_MODULE_0__[\"Chiclet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletCardBase\", function() { return _components_Chiclet_index__WEBPACK_IMPORTED_MODULE_0__[\"ChicletCardBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletCard\", function() { return _components_Chiclet_index__WEBPACK_IMPORTED_MODULE_0__[\"ChicletCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getOpenGraphProperties\", function() { return _components_Chiclet_index__WEBPACK_IMPORTED_MODULE_0__[\"getOpenGraphProperties\"]; });\n\n\r\n//# sourceMappingURL=Chiclet.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Chiclet.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/CollapsibleSection.js":
/*!**********************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/CollapsibleSection.js ***!
\**********************************************************************/
/*! exports provided: CollapsibleSection, CollapsibleSectionStateless, CollapsibleSectionTitle, CollapsibleSectionTitleView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_CollapsibleSection__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/CollapsibleSection */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSection\", function() { return _components_CollapsibleSection__WEBPACK_IMPORTED_MODULE_0__[\"CollapsibleSection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionStateless\", function() { return _components_CollapsibleSection__WEBPACK_IMPORTED_MODULE_0__[\"CollapsibleSectionStateless\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionTitle\", function() { return _components_CollapsibleSection__WEBPACK_IMPORTED_MODULE_0__[\"CollapsibleSectionTitle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionTitleView\", function() { return _components_CollapsibleSection__WEBPACK_IMPORTED_MODULE_0__[\"CollapsibleSectionTitleView\"]; });\n\n\r\n//# sourceMappingURL=CollapsibleSection.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/CollapsibleSection.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/CommandBar.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/CommandBar.js ***!
\**************************************************************/
/*! exports provided: CommandBar, CommandBarBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var office_ui_fabric_react_lib_CommandBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! office-ui-fabric-react/lib/CommandBar */ \"./node_modules/office-ui-fabric-react/lib/CommandBar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return office_ui_fabric_react_lib_CommandBar__WEBPACK_IMPORTED_MODULE_0__[\"CommandBar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return office_ui_fabric_react_lib_CommandBar__WEBPACK_IMPORTED_MODULE_0__[\"CommandBarBase\"]; });\n\n// The CommandBar in @uifabric/experiments has 'graduated'.\r\n// Consumer projects should switch to using the version from 'office-ui-fabric-react' before Fabric 7.\r\n\r\n//# sourceMappingURL=CommandBar.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/CommandBar.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/FolderCover.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/FolderCover.js ***!
\***************************************************************/
/*! exports provided: FolderCover, getFolderCoverLayout, renderFolderCoverWithLayout, initializeFolderCovers */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_FolderCover_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/FolderCover/index */ \"./node_modules/@uifabric/experiments/lib/components/FolderCover/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FolderCover\", function() { return _components_FolderCover_index__WEBPACK_IMPORTED_MODULE_0__[\"FolderCover\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFolderCoverLayout\", function() { return _components_FolderCover_index__WEBPACK_IMPORTED_MODULE_0__[\"getFolderCoverLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"renderFolderCoverWithLayout\", function() { return _components_FolderCover_index__WEBPACK_IMPORTED_MODULE_0__[\"renderFolderCoverWithLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeFolderCovers\", function() { return _components_FolderCover_index__WEBPACK_IMPORTED_MODULE_0__[\"initializeFolderCovers\"]; });\n\n\r\n//# sourceMappingURL=FolderCover.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/FolderCover.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Foundation.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Foundation.js ***!
\**************************************************************/
/*! exports provided: createComponent, withSlots, createFactory, getSlots, ThemeProvider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/foundation */ \"./node_modules/@uifabric/foundation/lib/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createComponent\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withSlots\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFactory\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createFactory\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSlots\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"getSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeProvider\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"ThemeProvider\"]; });\n\n\r\n//# sourceMappingURL=Foundation.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Foundation.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/LayoutGroup.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/LayoutGroup.js ***!
\***************************************************************/
/*! exports provided: LayoutGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_LayoutGroup_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/LayoutGroup/index */ \"./node_modules/@uifabric/experiments/lib/components/LayoutGroup/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayoutGroup\", function() { return _components_LayoutGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"LayoutGroup\"]; });\n\n\r\n//# sourceMappingURL=LayoutGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/LayoutGroup.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Pagination.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Pagination.js ***!
\**************************************************************/
/*! exports provided: Pagination */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Pagination_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Pagination/index */ \"./node_modules/@uifabric/experiments/lib/components/Pagination/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pagination\", function() { return _components_Pagination_index__WEBPACK_IMPORTED_MODULE_0__[\"Pagination\"]; });\n\n\r\n//# sourceMappingURL=Pagination.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Pagination.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Persona.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Persona.js ***!
\***********************************************************/
/*! exports provided: Persona */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Persona/index */ \"./node_modules/@uifabric/experiments/lib/components/Persona/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"Persona\"]; });\n\n\r\n//# sourceMappingURL=Persona.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Persona.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/PersonaCoin.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/PersonaCoin.js ***!
\***************************************************************/
/*! exports provided: PersonaCoin */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_PersonaCoin_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/PersonaCoin/index */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return _components_PersonaCoin_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]; });\n\n\r\n//# sourceMappingURL=PersonaCoin.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/PersonaCoin.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Shimmer.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Shimmer.js ***!
\***********************************************************/
/*! exports provided: Shimmer, ShimmerBase, ShimmerElementType, ShimmerElementVerticalAlign, ShimmerElementsDefaultHeights, ShimmerLine, ShimmerCircle, ShimmerGap, ShimmerElementsGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Shimmer/index */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"Shimmer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementVerticalAlign\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementVerticalAlign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementsDefaultHeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerLine\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerCircle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerGap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementsGroup\"]; });\n\n\r\n//# sourceMappingURL=Shimmer.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Shimmer.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Sidebar.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Sidebar.js ***!
\***********************************************************/
/*! exports provided: Sidebar, SidebarStylingConstants, sidebarFonts, SidebarColors, getSidebarStyles, getButtonColoredStyles, SidebarButton, getSidebarButtonStyles, getSidebarChildrenStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Sidebar/index */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Sidebar\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"Sidebar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarStylingConstants\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"SidebarStylingConstants\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sidebarFonts\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"sidebarFonts\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarColors\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"SidebarColors\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarStyles\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"getSidebarStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getButtonColoredStyles\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"getButtonColoredStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarButton\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"SidebarButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarButtonStyles\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"getSidebarButtonStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarChildrenStyles\", function() { return _components_Sidebar_index__WEBPACK_IMPORTED_MODULE_0__[\"getSidebarChildrenStyles\"]; });\n\n\r\n//# sourceMappingURL=Sidebar.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Sidebar.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Signals.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Signals.js ***!
\***********************************************************/
/*! exports provided: YouCheckedOutSignal, BlockedSignal, MissingMetadataSignal, WarningSignal, AwaitingApprovalSignal, TrendingSignal, SomeoneCheckedOutSignal, RecordSignal, NewSignal, LiveEditSignal, MentionSignal, CommentsSignal, UnseenReplySignal, UnseenEditSignal, ReadOnlySignal, EmailedSignal, SharedSignal, MalwareDetectedSignal, ATPSignal, ExternalSignal, NotFollowedSignal, FollowedSignal, Signal, SignalField */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/signals/Signals */ \"./node_modules/@uifabric/experiments/lib/components/signals/Signals.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"YouCheckedOutSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"YouCheckedOutSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BlockedSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"BlockedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MissingMetadataSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"MissingMetadataSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"WarningSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"WarningSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AwaitingApprovalSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"AwaitingApprovalSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TrendingSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"TrendingSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SomeoneCheckedOutSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"SomeoneCheckedOutSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RecordSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"RecordSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NewSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"NewSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LiveEditSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"LiveEditSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MentionSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"MentionSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommentsSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"CommentsSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"UnseenReplySignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"UnseenReplySignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"UnseenEditSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"UnseenEditSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ReadOnlySignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"ReadOnlySignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EmailedSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"EmailedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SharedSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"SharedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MalwareDetectedSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"MalwareDetectedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ATPSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"ATPSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExternalSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"ExternalSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NotFollowedSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"NotFollowedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FollowedSignal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"FollowedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Signal\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"Signal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SignalField\", function() { return _components_signals_Signals__WEBPACK_IMPORTED_MODULE_0__[\"SignalField\"]; });\n\n/* harmony import */ var _components_signals_Signal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/signals/Signal */ \"./node_modules/@uifabric/experiments/lib/components/signals/Signal.js\");\n/* empty/unused harmony star reexport */\r\n\r\n//# sourceMappingURL=Signals.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Signals.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/StaticList.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/StaticList.js ***!
\**************************************************************/
/*! exports provided: StaticList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_StaticList_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/StaticList/index */ \"./node_modules/@uifabric/experiments/lib/components/StaticList/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StaticList\", function() { return _components_StaticList_index__WEBPACK_IMPORTED_MODULE_0__[\"StaticList\"]; });\n\n\r\n//# sourceMappingURL=StaticList.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/StaticList.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Styling.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Styling.js ***!
\***********************************************************/
/*! exports provided: AnimationClassNames, FontClassNames, ColorClassNames, AnimationStyles, AnimationVariables, DefaultPalette, DefaultFontStyles, registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes, createFontStyles, getFocusStyle, focusClear, hiddenContentStyle, PulsingBeaconAnimationStyles, getGlobalClassNames, ThemeSettingName, getTheme, loadTheme, createTheme, registerOnThemeChangeCallback, removeOnThemeChangeCallback, buildClassMap, getIcon, registerIcons, registerIconAlias, unregisterIcons, setIconOptions, getIconClassName, InjectionMode, Stylesheet, concatStyleSets, fontFace, keyframes, mergeStyleSets, mergeStyles, getThemedContext, HighContrastSelector, HighContrastSelectorWhite, HighContrastSelectorBlack, ScreenWidthMinSmall, ScreenWidthMinMedium, ScreenWidthMinLarge, ScreenWidthMinXLarge, ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge, ScreenWidthMaxSmall, ScreenWidthMaxMedium, ScreenWidthMaxLarge, ScreenWidthMaxXLarge, ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector, normalize, noWrap, getFadedOverflowStyle, ZIndexes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! office-ui-fabric-react/lib/Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ColorClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"DefaultPalette\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"DefaultFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"registerDefaultFontFaces\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"IconFontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFontStyles\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"createFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"focusClear\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"PulsingBeaconAnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ThemeSettingName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"loadTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createTheme\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"createTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"registerOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"removeOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"buildClassMap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getIcon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIconAlias\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"unregisterIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"setIconOptions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIconClassName\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getIconClassName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"InjectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"fontFace\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getThemedContext\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getThemedContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelectorWhite\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelectorBlack\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinXXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinUhfMobile\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getScreenSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"normalize\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFadedOverflowStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"]; });\n\n\r\n//# sourceMappingURL=Styling.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Styling.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Text.js":
/*!********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Text.js ***!
\********************************************************/
/*! exports provided: Text, TextView, TextStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Text_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Text/index */ \"./node_modules/@uifabric/experiments/lib/components/Text/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Text\", function() { return _components_Text_index__WEBPACK_IMPORTED_MODULE_0__[\"Text\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextView\", function() { return _components_Text_index__WEBPACK_IMPORTED_MODULE_0__[\"TextView\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextStyles\", function() { return _components_Text_index__WEBPACK_IMPORTED_MODULE_0__[\"TextStyles\"]; });\n\n\r\n//# sourceMappingURL=Text.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Text.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Tile.js":
/*!********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Tile.js ***!
\********************************************************/
/*! exports provided: TileLayoutValues, TileLayoutSizes, Tile, getTileLayout, renderTileWithLayout, ShimmerTile */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Tile_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Tile/index */ \"./node_modules/@uifabric/experiments/lib/components/Tile/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TileLayoutValues\", function() { return _components_Tile_index__WEBPACK_IMPORTED_MODULE_0__[\"TileLayoutValues\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TileLayoutSizes\", function() { return _components_Tile_index__WEBPACK_IMPORTED_MODULE_0__[\"TileLayoutSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tile\", function() { return _components_Tile_index__WEBPACK_IMPORTED_MODULE_0__[\"Tile\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTileLayout\", function() { return _components_Tile_index__WEBPACK_IMPORTED_MODULE_0__[\"getTileLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"renderTileWithLayout\", function() { return _components_Tile_index__WEBPACK_IMPORTED_MODULE_0__[\"renderTileWithLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerTile\", function() { return _components_Tile_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerTile\"]; });\n\n\r\n//# sourceMappingURL=Tile.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Tile.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/TilesList.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/TilesList.js ***!
\*************************************************************/
/*! exports provided: TilesList, TilesGridMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_TilesList_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/TilesList/index */ \"./node_modules/@uifabric/experiments/lib/components/TilesList/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TilesList\", function() { return _components_TilesList_index__WEBPACK_IMPORTED_MODULE_0__[\"TilesList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TilesGridMode\", function() { return _components_TilesList_index__WEBPACK_IMPORTED_MODULE_0__[\"TilesGridMode\"]; });\n\n\r\n//# sourceMappingURL=TilesList.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/TilesList.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Toggle.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Toggle.js ***!
\**********************************************************/
/*! exports provided: Toggle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Toggle_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Toggle/index */ \"./node_modules/@uifabric/experiments/lib/components/Toggle/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return _components_Toggle_index__WEBPACK_IMPORTED_MODULE_0__[\"Toggle\"]; });\n\n\r\n//# sourceMappingURL=Toggle.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Toggle.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/Utilities.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/Utilities.js ***!
\*************************************************************/
/*! exports provided: Async, AutoScroll, BaseComponent, nullRender, provideContext, Customizations, CustomizerContext, Customizer, mergeCustomizations, mergeSettings, DelayedRender, EventGroup, FabricPerformance, GlobalSettings, KeyCodes, Rectangle, mergeAriaAttributeValues, findIndex, find, createArray, toMatrix, removeIndex, replaceElement, addElementAtIndex, flatten, arraysEqual, asAsync, assertNever, autobind, classNamesFunction, createRef, css, customizable, DATA_PORTAL_ATTRIBUTE, setVirtualParent, getVirtualParent, getParent, getChildren, elementContains, setSSR, getWindow, getDocument, getRect, setPortalAttribute, portalContainsElement, findElementRecursive, elementContainsAttribute, getFirstFocusable, getLastFocusable, getFirstTabbable, getLastTabbable, focusFirstChild, getPreviousElement, getNextElement, isElementVisible, isElementTabbable, isElementFocusZone, isElementFocusSubZone, doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath, getElementIndexPath, hoistMethods, unhoistMethods, hoistStatics, IsFocusVisibleClassName, initializeFocusRects, getInitials, isDirectionalKeyCode, addDirectionalKeyCode, getLanguage, setLanguage, getDistanceBetweenPoints, fitContentToBounds, calculatePrecision, precisionRound, setMemoizeWeakMap, resetMemoizations, memoize, memoizeFunction, merge, isIOS, shallowCompare, assign, filteredAssign, getId, resetIds, mapEnumByName, values, isMac, hasHorizontalOverflow, hasVerticalOverflow, hasOverflow, baseElementEvents, baseElementProperties, htmlElementProperties, anchorProperties, buttonProperties, divProperties, inputProperties, textAreaProperties, imageProperties, getNativeProps, getResourceUrl, setBaseUrl, getRTL, setRTL, getRTLSafeKeyCode, DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent, format, styled, warnDeprecations, warnMutuallyExclusive, warnConditionallyRequiredProps, warn, setWarningCallback */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Async\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"Async\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AutoScroll\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"AutoScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseComponent\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"BaseComponent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nullRender\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"nullRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"provideContext\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"provideContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizations\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"Customizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"CustomizerContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizer\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"Customizer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"mergeCustomizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"mergeSettings\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DelayedRender\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"DelayedRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EventGroup\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"EventGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"FabricPerformance\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"GlobalSettings\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyCodes\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"Rectangle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"mergeAriaAttributeValues\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"findIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"find\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createArray\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"createArray\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toMatrix\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"toMatrix\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeIndex\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"removeIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replaceElement\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"replaceElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"addElementAtIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flatten\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"flatten\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arraysEqual\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"arraysEqual\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"asAsync\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"asAsync\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assertNever\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"assertNever\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"autobind\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"autobind\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"classNamesFunction\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createRef\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"createRef\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"css\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"customizable\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"customizable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"DATA_PORTAL_ATTRIBUTE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"setVirtualParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getVirtualParent\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getVirtualParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getParent\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getChildren\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"elementContains\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setSSR\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"setSSR\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRect\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getRect\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"setPortalAttribute\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"portalContainsElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"findElementRecursive\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"elementContainsAttribute\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getFirstFocusable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getLastFocusable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getFirstTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getLastTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusFirstChild\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"focusFirstChild\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getPreviousElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getNextElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementVisible\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"isElementVisible\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"isElementTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"isElementFocusZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"isElementFocusSubZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"doesElementContainFocus\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"shouldWrapFocus\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusAsync\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"focusAsync\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getFocusableByIndexPath\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getElementIndexPath\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistMethods\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"hoistMethods\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unhoistMethods\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"unhoistMethods\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistStatics\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"hoistStatics\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"IsFocusVisibleClassName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeFocusRects\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"initializeFocusRects\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getInitials\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getInitials\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"isDirectionalKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"addDirectionalKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLanguage\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getLanguage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setLanguage\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"setLanguage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getDistanceBetweenPoints\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"fitContentToBounds\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"calculatePrecision\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"precisionRound\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"setMemoizeWeakMap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"resetMemoizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoize\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoizeFunction\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"merge\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"merge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isIOS\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"isIOS\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shallowCompare\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"shallowCompare\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assign\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"assign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"filteredAssign\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"filteredAssign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getId\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getId\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetIds\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"resetIds\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapEnumByName\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"mapEnumByName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"values\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"values\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isMac\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"isMac\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"hasHorizontalOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"hasVerticalOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"hasOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"baseElementEvents\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"baseElementProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"htmlElementProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"anchorProperties\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"anchorProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buttonProperties\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"buttonProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"divProperties\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"divProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"inputProperties\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"inputProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"textAreaProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"imageProperties\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"imageProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNativeProps\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getNativeProps\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getResourceUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setBaseUrl\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"setBaseUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getRTL\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"setRTL\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getRTLSafeKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"DATA_IS_SCROLLABLE_ATTRIBUTE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"allowScrollOnElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"disableBodyScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"enableBodyScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"getScrollbarWidth\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"findScrollableParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"format\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"format\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"styled\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"warnDeprecations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"warnMutuallyExclusive\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"warnConditionallyRequiredProps\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warn\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"warn\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function() { return office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"setWarningCallback\"]; });\n\n\r\n//# sourceMappingURL=Utilities.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/Utilities.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/VirtualizedList.js":
/*!*******************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/VirtualizedList.js ***!
\*******************************************************************/
/*! exports provided: VirtualizedList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_VirtualizedList_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/VirtualizedList/index */ \"./node_modules/@uifabric/experiments/lib/components/VirtualizedList/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedList\", function() { return _components_VirtualizedList_index__WEBPACK_IMPORTED_MODULE_0__[\"VirtualizedList\"]; });\n\n\r\n//# sourceMappingURL=VirtualizedList.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/VirtualizedList.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/BAFAccordion/Accordion.js":
/*!*************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/BAFAccordion/Accordion.js ***!
\*************************************************************************************/
/*! exports provided: Accordion */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Accordion\", function() { return Accordion; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react/lib/Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _Accordion_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Accordion.scss */ \"./node_modules/@uifabric/experiments/lib/components/BAFAccordion/Accordion.scss.js\");\n/*!\r\n * Copyright (C) Microsoft Corporation. All rights reserved.\r\n */\r\n\r\n\r\n\r\n\r\n\r\nvar Accordion = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Accordion, _super);\r\n function Accordion(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.toggleState = function () {\r\n _this.setState(function (prevState) {\r\n return { isContentVisible: !prevState.isContentVisible };\r\n });\r\n };\r\n _this.state = {\r\n isContentVisible: false\r\n };\r\n return _this;\r\n }\r\n Accordion.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n if (this.state.isContentVisible && !prevState.isContentVisible && this.props.onOpen) {\r\n this.props.onOpen();\r\n }\r\n else if (!this.state.isContentVisible && prevState.isContentVisible && this.props.onClose) {\r\n this.props.onClose();\r\n }\r\n };\r\n Accordion.prototype.render = function () {\r\n var _a = this.props, onRenderMenu = _a.onRenderMenu, className = _a.className, buttonAs = _a.buttonAs, onClick = _a.onClick, other = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"onRenderMenu\", \"className\", \"buttonAs\", \"onClick\"]);\r\n var _b = this.props, menuIconProps = _b.menuIconProps, onRenderContent = _b.onRenderContent;\r\n var AccordionButton = buttonAs || office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_1__[\"DefaultButton\"];\r\n if (!menuIconProps) {\r\n menuIconProps = this.state.isContentVisible ? { iconName: 'ChevronUp' } : { iconName: 'ChevronDown' };\r\n }\r\n onRenderContent = onRenderContent || onRenderMenu;\r\n return (react__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"](\"div\", { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ba-Accordion', this.state.isContentVisible && 'ba-Accordion--contentVisible', className) },\r\n react__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"](AccordionButton, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ onClick: this.toggleState, onMenuClick: this.toggleState, menuIconProps: menuIconProps, className: 'ba-Accordion-header', \"aria-expanded\": this.state.isContentVisible }, other)),\r\n this.state.isContentVisible && (react__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"](\"div\", { className: 'ba-Accordion-content' }, onRenderContent && onRenderContent(this.props.menuProps)))));\r\n };\r\n return Accordion;\r\n}(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Accordion.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/BAFAccordion/Accordion.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/BAFAccordion/Accordion.scss.js":
/*!******************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/BAFAccordion/Accordion.scss.js ***!
\******************************************************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".ba-Accordion{width:100%}.ba-Accordion .ba-Accordion-header{width:100%;min-width:0;text-align:left}.ba-Accordion-content>*{width:100%;display:block}\\n\" }]);\r\n//# sourceMappingURL=Accordion.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/BAFAccordion/Accordion.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Button/Button.js":
/*!****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Button/Button.js ***!
\****************************************************************************/
/*! exports provided: Button, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return Button; });\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _Button_state__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button.state */ \"./node_modules/@uifabric/experiments/lib/components/Button/Button.state.js\");\n/* harmony import */ var _Button_view__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Button.view */ \"./node_modules/@uifabric/experiments/lib/components/Button/Button.view.js\");\n/* harmony import */ var _Button_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Button.styles */ \"./node_modules/@uifabric/experiments/lib/components/Button/Button.styles.js\");\n\r\n\r\n\r\n\r\nvar Button = Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\r\n displayName: 'Button',\r\n styles: _Button_styles__WEBPACK_IMPORTED_MODULE_3__[\"ButtonStyles\"],\r\n state: _Button_state__WEBPACK_IMPORTED_MODULE_1__[\"ButtonState\"],\r\n tokens: _Button_styles__WEBPACK_IMPORTED_MODULE_3__[\"ButtonTokens\"],\r\n view: _Button_view__WEBPACK_IMPORTED_MODULE_2__[\"ButtonView\"]\r\n});\r\n/* harmony default export */ __webpack_exports__[\"default\"] = (Button);\r\n//# sourceMappingURL=Button.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Button/Button.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Button/Button.state.js":
/*!**********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Button/Button.state.js ***!
\**********************************************************************************/
/*! exports provided: ButtonState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ButtonState\", function() { return ButtonState; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _utilities_BaseState__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utilities/BaseState */ \"./node_modules/@uifabric/experiments/lib/utilities/BaseState.js\");\n\r\n\r\nvar ButtonState = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ButtonState, _super);\r\n function ButtonState(props) {\r\n var _this = _super.call(this, props, {\r\n controlledProps: ['expanded']\r\n }) || this;\r\n _this._onMenuDismiss = function () {\r\n _this.setState({\r\n expanded: false\r\n });\r\n };\r\n _this._onClick = function (ev) {\r\n var _a = _this.props, disabled = _a.disabled, menu = _a.menu, onClick = _a.onClick;\r\n if (!disabled) {\r\n if (onClick) {\r\n onClick(ev);\r\n if (ev.defaultPrevented) {\r\n return;\r\n }\r\n }\r\n if (menu) {\r\n _this.setState({\r\n expanded: !_this.state.expanded,\r\n menuTarget: ev.currentTarget\r\n });\r\n }\r\n }\r\n };\r\n _this.state = {\r\n expanded: !!props.defaultExpanded,\r\n onClick: _this._onClick,\r\n onMenuDismiss: _this._onMenuDismiss,\r\n menuTarget: undefined\r\n };\r\n return _this;\r\n }\r\n return ButtonState;\r\n}(_utilities_BaseState__WEBPACK_IMPORTED_MODULE_1__[\"BaseState\"]));\r\n\r\n//# sourceMappingURL=Button.state.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Button/Button.state.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Button/Button.styles.js":
/*!***********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Button/Button.styles.js ***!
\***********************************************************************************/
/*! exports provided: ButtonTokens, ButtonStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ButtonTokens\", function() { return ButtonTokens; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ButtonStyles\", function() { return ButtonStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar baseTokens = {\r\n borderRadius: 0,\r\n borderWidth: 0,\r\n minWidth: 100,\r\n minHeight: 32,\r\n lineHeight: 1,\r\n contentPadding: '8px 16px',\r\n textFamily: 'default',\r\n textSize: 14,\r\n iconSize: 14,\r\n iconWeight: 400\r\n};\r\nvar circularTokens = {\r\n borderRadius: '50%',\r\n borderWidth: 1,\r\n minWidth: 32,\r\n minHeight: 32,\r\n contentPadding: ''\r\n};\r\nvar enabledTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n backgroundColor: semanticColors.buttonBackground,\r\n backgroundColorHovered: semanticColors.buttonBackgroundHovered,\r\n backgroundColorPressed: semanticColors.buttonBackgroundPressed,\r\n iconColor: semanticColors.buttonText,\r\n iconColorHovered: semanticColors.buttonTextHovered,\r\n iconColorPressed: semanticColors.buttonTextPressed,\r\n color: semanticColors.buttonText,\r\n colorHovered: semanticColors.buttonTextHovered,\r\n colorPressed: semanticColors.buttonTextPressed,\r\n borderColor: semanticColors.buttonBorder,\r\n borderColorHovered: semanticColors.buttonBorder,\r\n borderColorPressed: semanticColors.buttonBorder\r\n };\r\n};\r\nvar disabledTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n backgroundColor: theme.semanticColors.buttonBackgroundDisabled,\r\n backgroundColorHovered: semanticColors.buttonBackgroundDisabled,\r\n backgroundColorPressed: semanticColors.buttonBackgroundDisabled,\r\n iconColor: semanticColors.buttonTextDisabled,\r\n iconColorHovered: semanticColors.buttonTextDisabled,\r\n iconColorPressed: semanticColors.buttonTextDisabled,\r\n colorHovered: semanticColors.buttonTextDisabled,\r\n colorPressed: semanticColors.buttonTextDisabled,\r\n color: semanticColors.buttonTextDisabled,\r\n borderColor: semanticColors.buttonBorderDisabled,\r\n borderColorHovered: semanticColors.buttonBorderDisabled,\r\n borderColorPressed: semanticColors.buttonBorderDisabled\r\n };\r\n};\r\nvar expandedTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n backgroundColor: semanticColors.buttonBackgroundPressed,\r\n backgroundColorHovered: semanticColors.buttonBackgroundPressed,\r\n backgroundColorPressed: semanticColors.buttonBackgroundPressed,\r\n color: semanticColors.buttonTextPressed,\r\n colorHovered: semanticColors.buttonTextPressed,\r\n colorPressed: semanticColors.buttonTextPressed\r\n };\r\n};\r\nvar primaryEnabledTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n backgroundColor: semanticColors.primaryButtonBackground,\r\n backgroundColorHovered: semanticColors.primaryButtonBackgroundHovered,\r\n backgroundColorPressed: semanticColors.primaryButtonBackgroundPressed,\r\n color: semanticColors.primaryButtonText,\r\n colorHovered: semanticColors.primaryButtonTextHovered,\r\n colorPressed: semanticColors.primaryButtonTextPressed,\r\n iconColor: semanticColors.primaryButtonText,\r\n iconColorHovered: semanticColors.primaryButtonTextHovered,\r\n iconColorPressed: semanticColors.primaryButtonTextPressed,\r\n borderColor: semanticColors.primaryButtonBorder\r\n };\r\n};\r\nvar primaryExpandedTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n backgroundColor: semanticColors.primaryButtonBackgroundPressed,\r\n backgroundColorHovered: semanticColors.primaryButtonBackgroundPressed,\r\n backgroundColorPressed: semanticColors.primaryButtonBackgroundPressed,\r\n color: semanticColors.primaryButtonTextPressed,\r\n colorHovered: semanticColors.primaryButtonTextPressed,\r\n colorPressed: semanticColors.primaryButtonTextPressed\r\n };\r\n};\r\nvar ButtonTokens = function (props, theme) { return [\r\n baseTokens,\r\n !props.disabled && enabledTokens,\r\n props.expanded && expandedTokens,\r\n props.primary && primaryEnabledTokens,\r\n props.primary && props.expanded && primaryExpandedTokens,\r\n props.circular && circularTokens,\r\n props.disabled && disabledTokens\r\n]; };\r\nvar ButtonStyles = function (props, theme, tokens) {\r\n var className = props.className;\r\n var globalClassNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])({\r\n icon: 'ms-Icon'\r\n }, theme, true);\r\n return {\r\n root: [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n theme.fonts.medium,\r\n {\r\n backgroundColor: tokens.backgroundColor,\r\n borderColor: tokens.borderColor,\r\n borderRadius: tokens.borderRadius,\r\n borderStyle: 'solid',\r\n borderWidth: tokens.borderWidth,\r\n boxSizing: 'border-box',\r\n color: tokens.color,\r\n cursor: 'default',\r\n display: 'inline-block',\r\n fontSize: tokens.textSize,\r\n fontWeight: tokens.textWeight,\r\n height: tokens.height,\r\n justifyContent: 'center',\r\n margin: 0,\r\n minWidth: tokens.minWidth,\r\n minHeight: tokens.minHeight,\r\n overflow: 'hidden',\r\n padding: 0,\r\n textDecoration: 'none',\r\n textAlign: 'center',\r\n userSelect: 'none',\r\n verticalAlign: 'baseline',\r\n width: tokens.width,\r\n selectors: (_a = {\r\n ':hover': {\r\n backgroundColor: tokens.backgroundColorHovered,\r\n color: tokens.colorHovered,\r\n borderColor: tokens.borderColorHovered\r\n },\r\n ':hover:active': {\r\n backgroundColor: tokens.backgroundColorPressed,\r\n color: tokens.colorPressed,\r\n borderColor: tokens.borderColorPressed\r\n }\r\n },\r\n _a[\":hover .\" + globalClassNames.icon] = {\r\n color: tokens.iconColorHovered\r\n },\r\n _a[\":hover:active .\" + globalClassNames.icon] = {\r\n color: tokens.iconColorPressed\r\n },\r\n _a)\r\n },\r\n className\r\n ],\r\n stack: {\r\n padding: tokens.contentPadding,\r\n height: '100%'\r\n },\r\n icon: [\r\n {\r\n display: 'flex',\r\n fontSize: tokens.iconSize,\r\n color: tokens.iconColor,\r\n fill: tokens.iconColor,\r\n // tslint:disable-next-line:no-any\r\n fontWeight: tokens.iconWeight\r\n },\r\n globalClassNames.icon\r\n ],\r\n content: {\r\n overflow: 'visible'\r\n }\r\n // TODO: test with split button approach.\r\n // splitContainer: {\r\n // height: '100%',\r\n // position: 'relative',\r\n // width: '36px'\r\n // },\r\n // divider: {\r\n // background: tokens.color,\r\n // bottom: 6,\r\n // display: 'inline-block',\r\n // left: 0,\r\n // opacity: 0.7,\r\n // position: 'absolute',\r\n // top: 6,\r\n // width: 1\r\n // }\r\n };\r\n var _a;\r\n};\r\n//# sourceMappingURL=Button.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Button/Button.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Button/Button.view.js":
/*!*********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Button/Button.view.js ***!
\*********************************************************************************/
/*! exports provided: ButtonView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ButtonView\", function() { return ButtonView; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _Text__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Text */ \"./node_modules/@uifabric/experiments/lib/Text.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _utilities_factoryComponents__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utilities/factoryComponents */ \"./node_modules/@uifabric/experiments/lib/utilities/factoryComponents.js\");\n\r\n/** @jsx withSlots */\r\n\r\n\r\n\r\n\r\n\r\nvar ButtonView = function (props) {\r\n var Menu = props.menu, children = props.children, content = props.content, icon = props.icon, expanded = props.expanded, disabled = props.disabled, onMenuDismiss = props.onMenuDismiss, menuTarget = props.menuTarget, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"menu\", \"children\", \"content\", \"icon\", \"expanded\", \"disabled\", \"onMenuDismiss\", \"menuTarget\"]);\r\n // TODO: 'href' is anchor property... consider getNativeProps by root type\r\n var buttonProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])(rest, _Utilities__WEBPACK_IMPORTED_MODULE_4__[\"buttonProperties\"]));\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"getSlots\"])(props, {\r\n root: _deriveRootType(props),\r\n stack: office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Stack\"],\r\n icon: _utilities_factoryComponents__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"],\r\n content: _Text__WEBPACK_IMPORTED_MODULE_3__[\"Text\"],\r\n menu: office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"ContextualMenu\"],\r\n menuIcon: _utilities_factoryComponents__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"]\r\n });\r\n return (Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.root, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ type: \"button\" // stack doesn't take in native button props\r\n , role: \"button\" }, buttonProps, { \"aria-disabled\": disabled }),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.stack, { horizontal: true, as: \"span\", gap: 8, verticalAlign: \"center\", horizontalAlign: \"center\", verticalFill: true },\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.icon, null),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.content, null),\r\n children,\r\n Menu && (Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Stack\"].Item, null,\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.menuIcon, { iconName: \"ChevronDown\" })))),\r\n expanded && Menu && Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.menu, { target: menuTarget, onDismiss: onMenuDismiss, items: [] })));\r\n};\r\n// TODO: test with split button approach.\r\n// should split button be another component?\r\n// can Button's slots be manipulated to create an HOC split button?\r\n// {split && (\r\n// <Slot as='span' userProps={splitContainer}>\r\n// <Slot as={Divider} userProps={divider} />\r\n// <Slot as={Icon} userProps={menuChevron} />\r\n// </Slot>\r\n// )}\r\nfunction _deriveRootType(props) {\r\n return !!props.href ? 'a' : 'button';\r\n}\r\n//# sourceMappingURL=Button.view.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Button/Button.view.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Button/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Button/index.js ***!
\***************************************************************************/
/*! exports provided: Button */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button */ \"./node_modules/@uifabric/experiments/lib/components/Button/Button.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return _Button__WEBPACK_IMPORTED_MODULE_0__[\"Button\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Button/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.base.js":
/*!***********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.base.js ***!
\***********************************************************************************/
/*! exports provided: ChicletBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ChicletBase\", function() { return ChicletBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _ChicletCard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ChicletCard */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.js\");\n/* harmony import */ var _OpenGraph__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./OpenGraph */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/OpenGraph.js\");\n/* harmony import */ var _Chiclet_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Chiclet.types */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar ChicletBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ChicletBase, _super);\r\n function ChicletBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n var chicletCardProps = Object(_OpenGraph__WEBPACK_IMPORTED_MODULE_4__[\"getOpenGraphProperties\"])(_this.props.url);\r\n _this.state = { chicletCardProps: chicletCardProps };\r\n return _this;\r\n }\r\n ChicletBase.prototype.render = function () {\r\n var _a = this.props, size = _a.size, footer = _a.footer, description = _a.description;\r\n var chicletCardProps = this.state.chicletCardProps;\r\n switch (size) {\r\n case _Chiclet_types__WEBPACK_IMPORTED_MODULE_5__[\"ChicletSize\"].medium:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ChicletCard__WEBPACK_IMPORTED_MODULE_3__[\"ChicletCard\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, chicletCardProps, { onClick: this._onClick, footer: footer, description: description }));\r\n // @todo: handle other types of chiclets\r\n default:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ChicletCard__WEBPACK_IMPORTED_MODULE_3__[\"ChicletCard\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, chicletCardProps, { onClick: this._onClick, footer: footer, description: description }));\r\n }\r\n };\r\n ChicletBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n if (this.props.url !== nextProps.url) {\r\n this.setState({ chicletCardProps: Object(_OpenGraph__WEBPACK_IMPORTED_MODULE_4__[\"getOpenGraphProperties\"])(this.props.url) });\r\n }\r\n };\r\n ChicletBase.prototype._onClick = function () {\r\n // @todo: default click handler\r\n };\r\n return ChicletBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Chiclet.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.js":
/*!******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.js ***!
\******************************************************************************/
/*! exports provided: Chiclet */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Chiclet\", function() { return Chiclet; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _Chiclet_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Chiclet.styles */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.styles.js\");\n/* harmony import */ var _Chiclet_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Chiclet.base */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.base.js\");\n\r\n\r\n\r\nvar Chiclet = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Chiclet_base__WEBPACK_IMPORTED_MODULE_2__[\"ChicletBase\"], _Chiclet_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'Chiclet'\r\n});\r\n//# sourceMappingURL=Chiclet.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.styles.js":
/*!*************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.styles.js ***!
\*************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nvar getStyles = function (props) {\r\n return {\r\n root: {}\r\n };\r\n};\r\n//# sourceMappingURL=Chiclet.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.types.js":
/*!************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.types.js ***!
\************************************************************************************/
/*! exports provided: ChicletSize */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ChicletSize\", function() { return ChicletSize; });\nvar ChicletSize;\r\n(function (ChicletSize) {\r\n /**\r\n * X-Small Chiclet\r\n */\r\n ChicletSize[ChicletSize[\"xSmall\"] = 0] = \"xSmall\";\r\n /**\r\n * Small Chiclet\r\n */\r\n ChicletSize[ChicletSize[\"small\"] = 1] = \"small\";\r\n /**\r\n * Medium Chiclet\r\n */\r\n ChicletSize[ChicletSize[\"medium\"] = 2] = \"medium\";\r\n /**\r\n * Large Chiclet\r\n */\r\n ChicletSize[ChicletSize[\"large\"] = 3] = \"large\";\r\n})(ChicletSize || (ChicletSize = {}));\r\n//# sourceMappingURL=Chiclet.types.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.types.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.base.js":
/*!***************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.base.js ***!
\***************************************************************************************/
/*! exports provided: ChicletCardBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ChicletCardBase\", function() { return ChicletCardBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ASSET_CDN_BASE_URL = 'https://static2.sharepointonline.com/files/fabric/assets';\r\nvar PREVIEW_IMAGE_WIDTH = '198px';\r\nvar PREVIEW_IMAGE_HEIGHT = '122px';\r\nvar ChicletCardBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ChicletCardBase, _super);\r\n function ChicletCardBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onClick = function (ev) {\r\n var onClick = _this.props.onClick;\r\n if (onClick) {\r\n onClick(ev);\r\n }\r\n };\r\n return _this;\r\n }\r\n ChicletCardBase.prototype.render = function () {\r\n var _a = this.props, title = _a.title, itemType = _a.itemType, description = _a.description, image = _a.image, imageWidth = _a.imageWidth, imageHeight = _a.imageHeight, imageAlt = _a.imageAlt, url = _a.url, onClick = _a.onClick, className = _a.className, footer = _a.footer, theme = _a.theme, styles = _a.styles;\r\n var actionable = onClick ? true : false;\r\n this._classNames = getClassNames(styles, { theme: theme, className: className });\r\n // if this element is actionable it should have an aria role\r\n var role = actionable ? (onClick ? 'button' : 'link') : undefined;\r\n var tabIndex = actionable ? 0 : undefined;\r\n var preview = this._renderPreviewImage(image, imageHeight, imageWidth, itemType, imageAlt);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { tabIndex: tabIndex, role: role, onClick: actionable ? this._onClick : undefined, className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.preview }, preview),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.info },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.title }, title ? title : null),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.description }, description ? description : url),\r\n footer)));\r\n };\r\n ChicletCardBase.prototype._renderPreviewImage = function (imageUrl, imageHeight, imageWidth, itemType, imageAlt) {\r\n var image;\r\n if (imageUrl) {\r\n image = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], { width: imageWidth, height: imageHeight, src: imageUrl, role: \"presentation\", alt: imageAlt ? imageAlt : undefined });\r\n }\r\n else {\r\n image = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], { width: PREVIEW_IMAGE_WIDTH, height: PREVIEW_IMAGE_HEIGHT, src: itemType\r\n ? ASSET_CDN_BASE_URL + \"/brand-icons/document/svg/\" + itemType + \"_48x1.svg\"\r\n : undefined /* @todo: this will be replaced by something built by the design team */, role: \"presentation\", alt: imageAlt ? imageAlt : undefined }));\r\n }\r\n var src;\r\n if (itemType !== null) {\r\n src = ASSET_CDN_BASE_URL + \"/brand-icons/product/svg/\" + itemType + \"_16x1_5.svg\";\r\n }\r\n var icon = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"img\", { className: this._classNames.icon, src: src });\r\n switch (itemType // for \"hero\" apps, we'll use the app icons\r\n ) {\r\n case 'word':\r\n case 'docx':\r\n icon = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"img\", { className: this._classNames.icon, src: ASSET_CDN_BASE_URL + \"/brand-icons/product/svg/word_16x1_5.svg\" });\r\n break;\r\n case 'powerpoint':\r\n case 'pptx':\r\n icon = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"img\", { className: this._classNames.icon, src: ASSET_CDN_BASE_URL + \"/brand-icons/product/svg/powerpoint_16x1_5.svg\" });\r\n break;\r\n case 'excel':\r\n icon = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"img\", { className: this._classNames.icon, src: ASSET_CDN_BASE_URL + \"/brand-icons/product/svg/excel_16x1_5.svg\" });\r\n break;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null,\r\n image,\r\n icon));\r\n };\r\n ChicletCardBase.defaultProps = {\r\n imageWidth: PREVIEW_IMAGE_WIDTH,\r\n imageHeight: PREVIEW_IMAGE_HEIGHT\r\n };\r\n return ChicletCardBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ChicletCard.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.js":
/*!**********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.js ***!
\**********************************************************************************/
/*! exports provided: ChicletCard */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ChicletCard\", function() { return ChicletCard; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _ChicletCard_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChicletCard.styles */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.styles.js\");\n/* harmony import */ var _ChicletCard_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChicletCard.base */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.base.js\");\n\r\n\r\n\r\nvar ChicletCard = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ChicletCard_base__WEBPACK_IMPORTED_MODULE_2__[\"ChicletCardBase\"], _ChicletCard_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'ChicletCard'\r\n});\r\n//# sourceMappingURL=ChicletCard.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.styles.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.styles.js ***!
\*****************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className;\r\n var palette = theme.palette;\r\n return {\r\n root: [\r\n 'ms-ChicletCard',\r\n theme.fonts.medium,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],\r\n {\r\n WebkitFontSmoothing: 'antialiased',\r\n backgroundColor: palette.white,\r\n borderRadius: 2,\r\n boxShadow: '0 1px 3px 0 rgba(0, 0, 0, 0.3)',\r\n width: 600,\r\n height: 126,\r\n userSelect: 'none',\r\n position: 'relative',\r\n selectors: {\r\n ':hover': {\r\n cursor: 'pointer'\r\n }\r\n }\r\n },\r\n className\r\n ],\r\n icon: [\r\n {\r\n height: 24,\r\n left: 10,\r\n bottom: 10,\r\n position: 'absolute'\r\n }\r\n ],\r\n preview: [\r\n {\r\n float: 'left',\r\n height: 122,\r\n width: 198,\r\n position: 'relative',\r\n backgroundColor: palette.white,\r\n display: 'block',\r\n padding: '2px 0px 2px 2px'\r\n }\r\n ],\r\n info: [\r\n {\r\n position: 'relative',\r\n display: 'block',\r\n height: '100%',\r\n overflow: 'hidden',\r\n wordWrap: 'break-word',\r\n width: 400\r\n }\r\n ],\r\n title: [\r\n {\r\n padding: '9px 26px 5px 11px',\r\n fontSize: 16,\r\n fontWeight: 'normal',\r\n fontStyle: 'normal',\r\n fontStretch: 'normal',\r\n color: palette.neutralPrimary,\r\n letterSpacing: 'normal',\r\n textAlign: 'left',\r\n height: 41,\r\n width: 363,\r\n lineHeight: '1.25',\r\n overflow: 'hidden',\r\n wordWrap: 'break-word'\r\n }\r\n ],\r\n description: [\r\n {\r\n padding: '0px 16px 17px 11px',\r\n fontSize: 12,\r\n fontWeight: 'normal',\r\n fontStyle: 'normal',\r\n fontStretch: 'normal',\r\n lineHeight: '1.33',\r\n letterSpacing: 'normal',\r\n textAlign: 'left',\r\n color: '#797671',\r\n width: 248,\r\n height: 16,\r\n overflow: 'hidden',\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=ChicletCard.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/OpenGraph.js":
/*!********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/OpenGraph.js ***!
\********************************************************************************/
/*! exports provided: getOpenGraphProperties */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getOpenGraphProperties\", function() { return getOpenGraphProperties; });\nfunction getOpenGraphProperties(url) {\r\n var attributes = {};\r\n var metaElements = extractMetaTags(url);\r\n for (var i = 0; i < metaElements.length; i++) {\r\n if (metaElements[i].attributes !== null && metaElements[i].attributes.length >= 2) {\r\n switch (metaElements[i].attributes[0].nodeValue) {\r\n case 'og:title':\r\n attributes.title = metaElements[i].content;\r\n break;\r\n case 'og:type':\r\n attributes.itemType = metaElements[i].content;\r\n break;\r\n case 'og:image':\r\n case 'og:image:url':\r\n attributes.image = metaElements[i].content;\r\n break;\r\n case 'og:image:secure_url':\r\n attributes.imageSecureUrl = metaElements[i].content;\r\n break;\r\n case 'og:image:type':\r\n attributes.imageType = metaElements[i].content;\r\n break;\r\n case 'og:image:width':\r\n attributes.imageWidth = metaElements[i].content;\r\n break;\r\n case 'og:image:height':\r\n attributes.imageHeight = metaElements[i].content;\r\n break;\r\n case 'og:image:alt':\r\n attributes.imageAlt = metaElements[i].content;\r\n break;\r\n case 'og:url':\r\n attributes.url = metaElements[i].content;\r\n break;\r\n }\r\n }\r\n }\r\n return attributes;\r\n}\r\nfunction extractMetaTags(url) {\r\n var xmlHttp = new XMLHttpRequest();\r\n xmlHttp.open('GET', url, false);\r\n xmlHttp.overrideMimeType('application/xml');\r\n xmlHttp.send(null);\r\n var parser = new DOMParser();\r\n var doc = parser.parseFromString(xmlHttp.responseText, 'text/html');\r\n var metaElements = doc.getElementsByTagName('meta');\r\n return metaElements;\r\n}\r\n//# sourceMappingURL=OpenGraph.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/OpenGraph.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Chiclet/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Chiclet/index.js ***!
\****************************************************************************/
/*! exports provided: ChicletBase, Chiclet, ChicletCardBase, ChicletCard, getOpenGraphProperties */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Chiclet_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Chiclet.base */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletBase\", function() { return _Chiclet_base__WEBPACK_IMPORTED_MODULE_0__[\"ChicletBase\"]; });\n\n/* harmony import */ var _Chiclet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Chiclet */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/Chiclet.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Chiclet\", function() { return _Chiclet__WEBPACK_IMPORTED_MODULE_1__[\"Chiclet\"]; });\n\n/* harmony import */ var _ChicletCard_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChicletCard.base */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletCardBase\", function() { return _ChicletCard_base__WEBPACK_IMPORTED_MODULE_2__[\"ChicletCardBase\"]; });\n\n/* harmony import */ var _ChicletCard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ChicletCard */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/ChicletCard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletCard\", function() { return _ChicletCard__WEBPACK_IMPORTED_MODULE_3__[\"ChicletCard\"]; });\n\n/* harmony import */ var _OpenGraph__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./OpenGraph */ \"./node_modules/@uifabric/experiments/lib/components/Chiclet/OpenGraph.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getOpenGraphProperties\", function() { return _OpenGraph__WEBPACK_IMPORTED_MODULE_4__[\"getOpenGraphProperties\"]; });\n\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Chiclet/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.js ***!
\****************************************************************************************************/
/*! exports provided: CollapsibleSection, CollapsibleSectionStateless */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSection\", function() { return CollapsibleSection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionStateless\", function() { return CollapsibleSectionStateless; });\n/* harmony import */ var _CollapsibleSection_view__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CollapsibleSection.view */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.view.js\");\n/* harmony import */ var _CollapsibleSection_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CollapsibleSection.styles */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.styles.js\");\n/* harmony import */ var _CollapsibleSection_state__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CollapsibleSection.state */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.state.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n\r\n\r\n\r\n\r\nvar CollapsibleSection = Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"createComponent\"])({\r\n displayName: 'CollapsibleSection',\r\n view: _CollapsibleSection_view__WEBPACK_IMPORTED_MODULE_0__[\"CollapsibleSectionView\"],\r\n state: _CollapsibleSection_state__WEBPACK_IMPORTED_MODULE_2__[\"CollapsibleSectionState\"],\r\n styles: _CollapsibleSection_styles__WEBPACK_IMPORTED_MODULE_1__[\"collapsibleSectionStyles\"]\r\n});\r\n// TODO: This is only here for testing createComponent and should be removed before promoting to production\r\nvar CollapsibleSectionStateless = Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"createComponent\"])({\r\n displayName: 'CollapsibleSection',\r\n view: _CollapsibleSection_view__WEBPACK_IMPORTED_MODULE_0__[\"CollapsibleSectionView\"],\r\n styles: _CollapsibleSection_styles__WEBPACK_IMPORTED_MODULE_1__[\"collapsibleSectionStyles\"]\r\n});\r\n//# sourceMappingURL=CollapsibleSection.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.state.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.state.js ***!
\**********************************************************************************************************/
/*! exports provided: CollapsibleSectionState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionState\", function() { return CollapsibleSectionState; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utilities_BaseState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/BaseState */ \"./node_modules/@uifabric/experiments/lib/utilities/BaseState.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar CollapsibleSectionState = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CollapsibleSectionState, _super);\r\n function CollapsibleSectionState(props) {\r\n var _this = _super.call(this, props, {\r\n controlledProps: ['collapsed']\r\n }) || this;\r\n _this._titleElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onClick = function (ev) {\r\n _this.setState({ collapsed: !_this.state.collapsed });\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n _this._onRootKeyDown = function (ev) {\r\n var rootKey = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].right : _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].left;\r\n switch (ev.which) {\r\n case rootKey:\r\n if (_this._titleElement && _this._titleElement.current && ev.target !== _this._titleElement.current) {\r\n _this._titleElement.current.focus();\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n break;\r\n default:\r\n break;\r\n }\r\n };\r\n _this._onKeyDown = function (ev) {\r\n var collapsed = _this.state.collapsed;\r\n var collapseKey = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].right : _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].left;\r\n var expandKey = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].left : _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].right;\r\n switch (ev.which) {\r\n case collapseKey:\r\n if (!collapsed) {\r\n _this.setState({ collapsed: true });\r\n break;\r\n }\r\n return;\r\n case expandKey:\r\n if (collapsed) {\r\n _this.setState({ collapsed: false });\r\n break;\r\n }\r\n return;\r\n default:\r\n return;\r\n }\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n _this.state = {\r\n collapsed: !!props.defaultCollapsed,\r\n onClick: _this._onClick,\r\n onKeyDown: _this._onKeyDown,\r\n onRootKeyDown: _this._onRootKeyDown,\r\n titleElementRef: _this._titleElement\r\n };\r\n return _this;\r\n }\r\n return CollapsibleSectionState;\r\n}(_utilities_BaseState__WEBPACK_IMPORTED_MODULE_2__[\"BaseState\"]));\r\n\r\n//# sourceMappingURL=CollapsibleSection.state.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.state.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.styles.js":
/*!***********************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.styles.js ***!
\***********************************************************************************************************/
/*! exports provided: collapsibleSectionStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"collapsibleSectionStyles\", function() { return collapsibleSectionStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-CollapsibleSection',\r\n body: 'ms-CollapsibleSection-body'\r\n};\r\nvar collapsibleSectionStyles = function (props, theme) {\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [classNames.root, theme.fonts.medium],\r\n body: [classNames.body]\r\n };\r\n};\r\n//# sourceMappingURL=CollapsibleSection.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.view.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.view.js ***!
\*********************************************************************************************************/
/*! exports provided: CollapsibleSectionView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionView\", function() { return CollapsibleSectionView; });\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _CollapsibleSectionTitle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CollapsibleSectionTitle */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.js\");\n/** @jsx withSlots */\r\n\r\n\r\nvar CollapsibleSectionView = function (props) {\r\n var collapsed = props.collapsed, titleElementRef = props.titleElementRef, children = props.children, onClick = props.onClick, onKeyDown = props.onKeyDown, indent = props.indent;\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"getSlots\"])(props, {\r\n root: 'div',\r\n title: _CollapsibleSectionTitle__WEBPACK_IMPORTED_MODULE_1__[\"CollapsibleSectionTitle\"],\r\n body: 'div'\r\n });\r\n return (Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.root, { onKeyDown: props.onRootKeyDown },\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.title, { collapsed: props.collapsed, focusElementRef: titleElementRef, onClick: onClick, onKeyDown: onKeyDown, indent: indent }),\r\n !collapsed && Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.body, null, children)));\r\n};\r\n//# sourceMappingURL=CollapsibleSection.view.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.view.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.js ***!
\*********************************************************************************************************/
/*! exports provided: CollapsibleSectionTitle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionTitle\", function() { return CollapsibleSectionTitle; });\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _CollapsibleSectionTitle_view__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CollapsibleSectionTitle.view */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.view.js\");\n/* harmony import */ var _CollapsibleSectionTitle_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CollapsibleSectionTitle.styles */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.styles.js\");\n\r\n\r\n\r\nvar CollapsibleSectionTitle = Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\r\n displayName: 'CollapsibleSectionTitle',\r\n view: _CollapsibleSectionTitle_view__WEBPACK_IMPORTED_MODULE_1__[\"CollapsibleSectionTitleView\"],\r\n styles: _CollapsibleSectionTitle_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"],\r\n factoryOptions: {\r\n defaultProp: 'text'\r\n }\r\n});\r\n//# sourceMappingURL=CollapsibleSectionTitle.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.styles.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.styles.js ***!
\****************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n\r\nvar getStyles = function (props, theme) { return ({\r\n root: [\r\n Object(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n theme.fonts.medium,\r\n {\r\n width: '100%',\r\n display: 'flex',\r\n alignItems: 'center',\r\n background: 'none',\r\n border: 'none',\r\n color: 'inherit',\r\n height: 24,\r\n margin: 0,\r\n paddingLeft: 4 + (props.indent || 0) * 18,\r\n selectors: {\r\n ':hover': {\r\n background: theme.palette.neutralLight\r\n }\r\n }\r\n }\r\n ],\r\n chevron: [\r\n {\r\n flexShrink: 0,\r\n padding: 0,\r\n marginRight: 8,\r\n transition: 'transform .1s linear'\r\n },\r\n props.collapsed && {\r\n transform: 'rotate(-90deg)'\r\n }\r\n ],\r\n text: theme.fonts.small\r\n}); };\r\n//# sourceMappingURL=CollapsibleSectionTitle.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.view.js":
/*!**************************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.view.js ***!
\**************************************************************************************************************/
/*! exports provided: CollapsibleSectionTitleView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionTitleView\", function() { return CollapsibleSectionTitleView; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Text__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Text */ \"./node_modules/@uifabric/experiments/lib/Text.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n\r\n/** @jsx withSlots */\r\n\r\n\r\n\r\n\r\nvar CollapsibleSectionTitleView = function (props) {\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_4__[\"getSlots\"])(props, {\r\n root: 'button',\r\n chevron: office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"],\r\n text: _Text__WEBPACK_IMPORTED_MODULE_1__[\"Text\"]\r\n });\r\n var buttonProps = Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(props, office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"buttonProperties\"]);\r\n return (Object(_Foundation__WEBPACK_IMPORTED_MODULE_4__[\"withSlots\"])(Slots.root, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, buttonProps, { ref: props.focusElementRef }),\r\n !props.chevronDisabled && Object(_Foundation__WEBPACK_IMPORTED_MODULE_4__[\"withSlots\"])(Slots.chevron, { iconName: \"ChevronDown\" }),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_4__[\"withSlots\"])(Slots.text, null)));\r\n};\r\n//# sourceMappingURL=CollapsibleSectionTitle.view.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.view.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/index.js":
/*!***************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/index.js ***!
\***************************************************************************************/
/*! exports provided: CollapsibleSection, CollapsibleSectionStateless, CollapsibleSectionTitle, CollapsibleSectionTitleView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CollapsibleSection__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CollapsibleSection */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSection.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSection\", function() { return _CollapsibleSection__WEBPACK_IMPORTED_MODULE_0__[\"CollapsibleSection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionStateless\", function() { return _CollapsibleSection__WEBPACK_IMPORTED_MODULE_0__[\"CollapsibleSectionStateless\"]; });\n\n/* harmony import */ var _CollapsibleSectionTitle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CollapsibleSectionTitle */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionTitle\", function() { return _CollapsibleSectionTitle__WEBPACK_IMPORTED_MODULE_1__[\"CollapsibleSectionTitle\"]; });\n\n/* harmony import */ var _CollapsibleSectionTitle_view__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CollapsibleSectionTitle.view */ \"./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/CollapsibleSectionTitle.view.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionTitleView\", function() { return _CollapsibleSectionTitle_view__WEBPACK_IMPORTED_MODULE_2__[\"CollapsibleSectionTitleView\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/CollapsibleSection/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/FolderCover/FolderCover.js":
/*!**************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/FolderCover/FolderCover.js ***!
\**************************************************************************************/
/*! exports provided: FolderCover, getFolderCoverLayout, renderFolderCoverWithLayout */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FolderCover\", function() { return FolderCover; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFolderCoverLayout\", function() { return getFolderCoverLayout; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"renderFolderCoverWithLayout\", function() { return renderFolderCoverWithLayout; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _FolderCover_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./FolderCover.scss */ \"./node_modules/@uifabric/experiments/lib/components/FolderCover/FolderCover.scss.js\");\n/* harmony import */ var _signals_Signal_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../signals/Signal.scss */ \"./node_modules/@uifabric/experiments/lib/components/signals/Signal.scss.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! office-ui-fabric-react/lib/Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n// tslint:disable-next-line:no-any\r\nvar FolderCoverStyles = _FolderCover_scss__WEBPACK_IMPORTED_MODULE_3__;\r\n// tslint:disable-next-line:no-any\r\nvar SignalStyles = _signals_Signal_scss__WEBPACK_IMPORTED_MODULE_4__;\r\nvar FolderCoverLayoutValues = {\r\n smallWidth: 72,\r\n smallHeight: 52,\r\n largeWidth: 112,\r\n largeHeight: 80,\r\n contentPadding: 4\r\n};\r\nvar SIZES = {\r\n small: {\r\n width: FolderCoverLayoutValues.smallWidth - FolderCoverLayoutValues.contentPadding * 2,\r\n height: FolderCoverLayoutValues.smallHeight - FolderCoverLayoutValues.contentPadding * 2\r\n },\r\n large: {\r\n width: FolderCoverLayoutValues.largeWidth - FolderCoverLayoutValues.contentPadding * 2,\r\n height: FolderCoverLayoutValues.largeHeight - FolderCoverLayoutValues.contentPadding * 2\r\n }\r\n};\r\nvar ASSETS = {\r\n small: {\r\n default: {\r\n back: \"folderCoverSmallDefaultBack\",\r\n front: \"folderCoverSmallDefaultFront\"\r\n },\r\n media: {\r\n back: \"folderCoverSmallMediaBack\",\r\n front: \"folderCoverSmallMediaFront\"\r\n }\r\n },\r\n large: {\r\n default: {\r\n back: \"folderCoverLargeDefaultBack\",\r\n front: \"folderCoverLargeDefaultFront\"\r\n },\r\n media: {\r\n back: \"folderCoverLargeMediaBack\",\r\n front: \"folderCoverLargeMediaFront\"\r\n }\r\n }\r\n};\r\nvar FolderCover = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](FolderCover, _super);\r\n function FolderCover() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n FolderCover.prototype.render = function () {\r\n var _a = this.props, _b = _a.folderCoverSize, size = _b === void 0 ? 'large' : _b, _c = _a.folderCoverType, type = _c === void 0 ? 'default' : _c, _d = _a.hideContent, hideContent = _d === void 0 ? false : _d, ref = _a.ref, metadata = _a.metadata, signal = _a.signal, children = _a.children, isFluent = _a.isFluent, divProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"folderCoverSize\", \"folderCoverType\", \"hideContent\", \"ref\", \"metadata\", \"signal\", \"children\", \"isFluent\"]);\r\n var assets = ASSETS[size][type];\r\n var metadataIcon = metadata ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-FolderCover-metadata', FolderCoverStyles.metadata, isFluent && FolderCoverStyles.isFluent) }, metadata)) : null;\r\n var signalIcon = signal ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-FolderCover-signal', FolderCoverStyles.signal, isFluent ? SignalStyles.isFluent : SignalStyles.dark) }, signal)) : null;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(FolderCoverStyles.root, (_e = {},\r\n _e[\"ms-FolderCover--isSmall \" + FolderCoverStyles.isSmall] = size === 'small',\r\n _e[\"ms-FolderCover--isLarge \" + FolderCoverStyles.isLarge] = size === 'large',\r\n _e[\"ms-FolderCover--isDefault \" + FolderCoverStyles.isDefault] = type === 'default',\r\n _e[\"ms-FolderCover--isMedia \" + FolderCoverStyles.isMedia] = type === 'media',\r\n _e[\"ms-FolderCover--hideContent \" + FolderCoverStyles.hideContent] = hideContent,\r\n _e)) }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { \"aria-hidden\": true, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-FolderCover-back', FolderCoverStyles.back), iconName: assets.back }),\r\n children ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-FolderCover-content', FolderCoverStyles.content) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-FolderCover-frame', FolderCoverStyles.frame) }, children))) : null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { \"aria-hidden\": true, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-FolderCover-front', FolderCoverStyles.front), iconName: assets.front }),\r\n isFluent ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null,\r\n metadataIcon,\r\n signalIcon)) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null,\r\n signalIcon,\r\n metadataIcon))));\r\n var _e;\r\n };\r\n return FolderCover;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\nfunction getFolderCoverLayout(element) {\r\n var folderCoverProps = element.props;\r\n var _a = folderCoverProps.folderCoverSize, folderCoverSize = _a === void 0 ? 'large' : _a;\r\n return {\r\n contentSize: SIZES[folderCoverSize]\r\n };\r\n}\r\nfunction renderFolderCoverWithLayout(element, props) {\r\n var Tag = element.type;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, element.props, props));\r\n}\r\n//# sourceMappingURL=FolderCover.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/FolderCover/FolderCover.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/FolderCover/FolderCover.scss.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/FolderCover/FolderCover.scss.js ***!
\*******************************************************************************************/
/*! exports provided: root, isSmall, isLarge, front, back, content, hideContent, frame, metadata, isFluent, signal */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isSmall\", function() { return isSmall; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isLarge\", function() { return isLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"front\", function() { return front; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"back\", function() { return back; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"content\", function() { return content; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hideContent\", function() { return hideContent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"frame\", function() { return frame; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"metadata\", function() { return metadata; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isFluent\", function() { return isFluent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"signal\", function() { return signal; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".root_8fda222f{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:bottom;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.root_8fda222f,.root_8fda222f.isSmall_8fda222f{width:72px;height:52px}.root_8fda222f.isLarge_8fda222f{width:112px;height:80px}.front_8fda222f{display:block;position:absolute;left:-3px;right:-3px;bottom:-4px}.back_8fda222f{display:block;position:absolute;left:-3px;right:-3px;bottom:-4px}.content_8fda222f{position:absolute;left:4px;right:4px;bottom:4px;top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.hideContent_8fda222f .content_8fda222f{opacity:0}.frame_8fda222f{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;max-width:100%;max-height:100%;-webkit-box-shadow:0 1px 3px 2px rgba(1,1,0,0.2);box-shadow:0 1px 3px 2px rgba(1,1,0,0.2);background-color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";min-width:32px;min-height:32px}.metadata_8fda222f{display:block;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400;color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";position:relative}html[dir='ltr'] .metadata_8fda222f{margin-right:8px}html[dir='rtl'] .metadata_8fda222f{margin-left:8px}html[dir='ltr'] .metadata_8fda222f{text-align:right}html[dir='rtl'] .metadata_8fda222f{text-align:left}.metadata_8fda222f.isFluent_8fda222f{color:\" }, { \"theme\": \"yellowDark\", \"defaultValue\": \"#d29200\" }, { \"rawString\": \"}html[dir='ltr'] .metadata_8fda222f.isFluent_8fda222f{margin-left:8px}html[dir='rtl'] .metadata_8fda222f.isFluent_8fda222f{margin-right:8px}html[dir='ltr'] .metadata_8fda222f.isFluent_8fda222f{text-align:left}html[dir='rtl'] .metadata_8fda222f.isFluent_8fda222f{text-align:right}.metadata_8fda222f,.metadata_8fda222f.isSmall_8fda222f{font-size:12px;margin-bottom:3px}.isLarge_8fda222f .metadata_8fda222f{font-size:14px;margin-bottom:3px}.signal_8fda222f{display:block;position:relative;margin-bottom:8px}html[dir='ltr'] .signal_8fda222f{margin-left:8px}html[dir='rtl'] .signal_8fda222f{margin-right:8px}html[dir='ltr'] .signal_8fda222f{margin-right:4px}html[dir='rtl'] .signal_8fda222f{margin-left:4px}.signal_8fda222f,.signal_8fda222f.isSmall_8fda222f{font-size:17px;margin-bottom:3px}.isLarge_8fda222f .signal_8fda222f{font-size:21px;margin-bottom:3px}\\n\" }]);\r\nvar root = \"root_8fda222f\";\r\nvar isSmall = \"isSmall_8fda222f\";\r\nvar isLarge = \"isLarge_8fda222f\";\r\nvar front = \"front_8fda222f\";\r\nvar back = \"back_8fda222f\";\r\nvar content = \"content_8fda222f\";\r\nvar hideContent = \"hideContent_8fda222f\";\r\nvar frame = \"frame_8fda222f\";\r\nvar metadata = \"metadata_8fda222f\";\r\nvar isFluent = \"isFluent_8fda222f\";\r\nvar signal = \"signal_8fda222f\";\r\n//# sourceMappingURL=FolderCover.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/FolderCover/FolderCover.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/FolderCover/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/FolderCover/index.js ***!
\********************************************************************************/
/*! exports provided: FolderCover, getFolderCoverLayout, renderFolderCoverWithLayout, initializeFolderCovers */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FolderCover__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FolderCover */ \"./node_modules/@uifabric/experiments/lib/components/FolderCover/FolderCover.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FolderCover\", function() { return _FolderCover__WEBPACK_IMPORTED_MODULE_0__[\"FolderCover\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFolderCoverLayout\", function() { return _FolderCover__WEBPACK_IMPORTED_MODULE_0__[\"getFolderCoverLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"renderFolderCoverWithLayout\", function() { return _FolderCover__WEBPACK_IMPORTED_MODULE_0__[\"renderFolderCoverWithLayout\"]; });\n\n/* harmony import */ var _initializeFolderCovers__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./initializeFolderCovers */ \"./node_modules/@uifabric/experiments/lib/components/FolderCover/initializeFolderCovers.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeFolderCovers\", function() { return _initializeFolderCovers__WEBPACK_IMPORTED_MODULE_1__[\"initializeFolderCovers\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/FolderCover/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/FolderCover/initializeFolderCovers.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/FolderCover/initializeFolderCovers.js ***!
\*************************************************************************************************/
/*! exports provided: initializeFolderCovers */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeFolderCovers\", function() { return initializeFolderCovers; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n\r\n\r\nvar ASSET_CDN_BASE_URL = 'https://static2.sharepointonline.com/files/fabric/office-ui-fabric-react-assets/foldericons';\r\nfunction initializeFolderCovers(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ASSET_CDN_BASE_URL; }\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerIcons\"])({\r\n fontFace: {},\r\n style: {\r\n width: 118,\r\n height: 86,\r\n overflow: 'hidden'\r\n },\r\n icons: {\r\n folderCoverLargeDefaultFront: react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"img\", { src: baseUrl + \"/folder-large_frontplate_nopreview.svg\" }),\r\n folderCoverLargeDefaultBack: react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"img\", { src: baseUrl + \"/folder-large_backplate.svg\" }),\r\n folderCoverLargeMediaFront: react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"img\", { src: baseUrl + \"/folder-large_frontplate_thumbnail.svg\" }),\r\n folderCoverLargeMediaBack: react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"img\", { src: baseUrl + \"/folder-large_backplate.svg\" })\r\n }\r\n }, options);\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerIcons\"])({\r\n fontFace: {},\r\n style: {\r\n width: 78,\r\n height: 58,\r\n overflow: 'hidden'\r\n },\r\n icons: {\r\n // Yes, it's mis-named.\r\n folderCoverSmallDefaultFront: react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"img\", { src: baseUrl + \"/folder-small_frontplate_thumbnail.svg\" }),\r\n folderCoverSmallDefaultBack: react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"img\", { src: baseUrl + \"/folder-small_backplate.svg\" }),\r\n // Yes, it's mis-named.\r\n folderCoverSmallMediaFront: react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"img\", { src: baseUrl + \"/folder-small_frontplate_nopreview.svg\" }),\r\n folderCoverSmallMediaBack: react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"img\", { src: baseUrl + \"/folder-small_backplate.svg\" })\r\n }\r\n }, options);\r\n}\r\n//# sourceMappingURL=initializeFolderCovers.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/FolderCover/initializeFolderCovers.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/LayoutGroup/LayoutGroup.js":
/*!**************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/LayoutGroup/LayoutGroup.js ***!
\**************************************************************************************/
/*! exports provided: LayoutGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LayoutGroup\", function() { return LayoutGroup; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar LayoutGroup = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](LayoutGroup, _super);\r\n function LayoutGroup() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._getJustify = function (justify) {\r\n if (justify === 'end') {\r\n return 'flex-end';\r\n }\r\n else if (justify === 'center') {\r\n return 'center';\r\n }\r\n else {\r\n return 'flex-start';\r\n }\r\n };\r\n return _this;\r\n }\r\n LayoutGroup.prototype.render = function () {\r\n var _a = this.props, children = _a.children, direction = _a.direction, layoutGap = _a.layoutGap, justify = _a.justify;\r\n var divProps = Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"]);\r\n var numberOfChildren = react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(children);\r\n var group = react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(children, function (child, i) {\r\n var isLastChild = i === numberOfChildren - 1;\r\n // Render individual item\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyles\"])('ms-LayoutGroup-item', direction === 'horizontal' &&\r\n !isLastChild && {\r\n marginRight: layoutGap + 'px'\r\n }, direction === 'vertical' &&\r\n !isLastChild && {\r\n marginBottom: layoutGap + 'px'\r\n }, justify === 'fill' && {\r\n flexBasis: '0',\r\n flexGrow: 1\r\n }) }, child));\r\n });\r\n // Render all items\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyles\"])('ms-LayoutGroup', {\r\n display: 'flex',\r\n flexDirection: direction === 'horizontal' ? 'row' : 'column',\r\n justifyContent: this._getJustify(justify)\r\n }) }), group));\r\n };\r\n LayoutGroup.defaultProps = {\r\n layoutGap: 8,\r\n direction: 'vertical',\r\n justify: 'start'\r\n };\r\n return LayoutGroup;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n//# sourceMappingURL=LayoutGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/LayoutGroup/LayoutGroup.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/LayoutGroup/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/LayoutGroup/index.js ***!
\********************************************************************************/
/*! exports provided: LayoutGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _LayoutGroup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LayoutGroup */ \"./node_modules/@uifabric/experiments/lib/components/LayoutGroup/LayoutGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayoutGroup\", function() { return _LayoutGroup__WEBPACK_IMPORTED_MODULE_0__[\"LayoutGroup\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/LayoutGroup/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Pagination/PageNumber.js":
/*!************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Pagination/PageNumber.js ***!
\************************************************************************************/
/*! exports provided: PageNumber */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PageNumber\", function() { return PageNumber; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n\r\n\r\n\r\nvar PageNumber = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PageNumber, _super);\r\n function PageNumber(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.onClick = function () {\r\n _this.props.onClick(_this.props.page - 1);\r\n };\r\n return _this;\r\n }\r\n PageNumber.prototype.render = function () {\r\n var _a = this.props, ariaLabel = _a.ariaLabel, page = _a.page, selected = _a.selected, className = _a.className;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"DefaultButton\"], { key: page, onClick: this.onClick, \"aria-selected\": selected, \"aria-label\": ariaLabel, styles: { root: className } }, page));\r\n };\r\n return PageNumber;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n//# sourceMappingURL=PageNumber.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Pagination/PageNumber.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.base.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.base.js ***!
\*****************************************************************************************/
/*! exports provided: PaginationBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PaginationBase\", function() { return PaginationBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _PageNumber__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./PageNumber */ \"./node_modules/@uifabric/experiments/lib/components/Pagination/PageNumber.js\");\n/* harmony import */ var office_ui_fabric_react_lib_ComboBox__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! office-ui-fabric-react/lib/ComboBox */ \"./node_modules/office-ui-fabric-react/lib/ComboBox.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Tooltip__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! office-ui-fabric-react/lib/Tooltip */ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar DEFAULT_STRINGS = {\r\n of: 'of',\r\n divider: '-'\r\n};\r\nvar PaginationBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PaginationBase, _super);\r\n function PaginationBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.handleFirstPage = function () {\r\n _this.handleSelectedPage(0);\r\n };\r\n _this.handleLastPage = function () {\r\n _this.handleSelectedPage(_this.props.pageCount - 1);\r\n };\r\n _this.onComboBoxChange = function (event, option, index) {\r\n if (option !== undefined) {\r\n _this.handleSelectedPage(index);\r\n }\r\n };\r\n _this.handleSelectedPage = function (selected) {\r\n var _a = _this.props, selectedPageIndex = _a.selectedPageIndex, onPageChange = _a.onPageChange;\r\n if (selected === selectedPageIndex) {\r\n return; // same page, no action\r\n }\r\n if (onPageChange) {\r\n onPageChange(selected);\r\n }\r\n };\r\n _this.handlePreviousPage = function () {\r\n _this.handleSelectedPage(_this.props.selectedPageIndex - 1);\r\n };\r\n _this.handleNextPage = function () {\r\n _this.handleSelectedPage(_this.props.selectedPageIndex + 1);\r\n };\r\n _this._renderVisibleItemLabel = function (props) {\r\n if (props.onRenderVisibleItemLabel) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.visibleItemLabel }, props.onRenderVisibleItemLabel(props));\r\n }\r\n if (props.itemsPerPage && props.totalItemCount) {\r\n var leftItemIndex = props.selectedPageIndex * props.itemsPerPage + 1;\r\n var rightItemsIndex = Math.min((props.selectedPageIndex + 1) * props.itemsPerPage, props.totalItemCount);\r\n var visibleItemLabel = leftItemIndex + \" \" + props.strings.divider + \" \" + rightItemsIndex + \" \" + props.strings.of + \" \" + props.totalItemCount;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.visibleItemLabel, \"aria-label\": visibleItemLabel }, visibleItemLabel));\r\n }\r\n return null;\r\n };\r\n return _this;\r\n }\r\n PaginationBase.prototype.render = function () {\r\n var _a = this.props, comboBoxAriaLabel = _a.comboBoxAriaLabel, firstPageAriaLabel = _a.firstPageAriaLabel, previousPageAriaLabel = _a.previousPageAriaLabel, nextPageAriaLabel = _a.nextPageAriaLabel, lastPageAriaLabel = _a.lastPageAriaLabel, firstPageIconProps = _a.firstPageIconProps, previousPageIconProps = _a.previousPageIconProps, nextPageIconProps = _a.nextPageIconProps, lastPageIconProps = _a.lastPageIconProps, pageAriaLabel = _a.pageAriaLabel, pageCount = _a.pageCount, selectedPageIndex = _a.selectedPageIndex, _b = _a.onRenderVisibleItemLabel, onRenderVisibleItemLabel = _b === void 0 ? this._renderVisibleItemLabel : _b, format = _a.format, styles = _a.styles, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n format: format\r\n });\r\n var canPrevious = selectedPageIndex > 0;\r\n var canNext = selectedPageIndex + 1 < pageCount;\r\n var canFirst = selectedPageIndex !== 0;\r\n var canLast = selectedPageIndex !== pageCount - 1;\r\n if (format === 'comboBox') {\r\n var scaleOptions = [];\r\n for (var i = 0; i < this.props.pageCount; i++) {\r\n scaleOptions.push({\r\n key: \"\" + i,\r\n text: \"\" + (i + 1)\r\n });\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { iconProps: firstPageIconProps, onClick: this.handleFirstPage, disabled: !canFirst, \"aria-label\": firstPageAriaLabel }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { iconProps: previousPageIconProps, onClick: this.handlePreviousPage, disabled: !canPrevious, \"aria-label\": previousPageAriaLabel }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_ComboBox__WEBPACK_IMPORTED_MODULE_5__[\"ComboBox\"], { ariaLabel: comboBoxAriaLabel, selectedKey: \"\" + selectedPageIndex, options: scaleOptions, onChange: this.onComboBoxChange, styles: {\r\n container: this._classNames.comboBox\r\n } }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { iconProps: nextPageIconProps, onClick: this.handleNextPage, disabled: !canNext, \"aria-label\": nextPageAriaLabel }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { iconProps: lastPageIconProps, onClick: this.handleLastPage, disabled: !canLast, \"aria-label\": lastPageAriaLabel })));\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { iconProps: this.props.firstPageIconProps, onClick: this.handleFirstPage, disabled: !canFirst, \"aria-label\": firstPageAriaLabel, styles: {\r\n icon: this._classNames.previousNextPage,\r\n rootDisabled: this._classNames.previousNextPageDisabled\r\n } }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { iconProps: this.props.previousPageIconProps, onClick: this.handlePreviousPage, disabled: !canPrevious, \"aria-label\": previousPageAriaLabel, styles: {\r\n icon: this._classNames.previousNextPage,\r\n rootDisabled: this._classNames.previousNextPageDisabled\r\n } }),\r\n this._pageList(),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { iconProps: this.props.nextPageIconProps, onClick: this.handleNextPage, disabled: !canNext, \"aria-label\": nextPageAriaLabel, styles: {\r\n icon: this._classNames.previousNextPage,\r\n rootDisabled: this._classNames.previousNextPageDisabled\r\n } }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Tooltip__WEBPACK_IMPORTED_MODULE_6__[\"TooltipHost\"], { content: pageAriaLabel + \" \" + (pageCount + 1), directionalHint: office_ui_fabric_react_lib_Tooltip__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"].bottomCenter },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { iconProps: this.props.lastPageIconProps, onClick: this.handleLastPage, disabled: !canLast, \"aria-label\": lastPageAriaLabel, styles: {\r\n icon: this._classNames.previousNextPage,\r\n rootDisabled: this._classNames.previousNextPageDisabled\r\n } }))),\r\n onRenderVisibleItemLabel(this.props, this._renderVisibleItemLabel)));\r\n };\r\n PaginationBase.prototype._pageElement = function (index) {\r\n var _a = this.props, pageAriaLabel = _a.pageAriaLabel, pageCount = _a.pageCount, selectedPageIndex = _a.selectedPageIndex, selectedAriaLabel = _a.selectedAriaLabel, strings = _a.strings;\r\n var isSelected = index === selectedPageIndex;\r\n var ariaLabel = pageAriaLabel && pageAriaLabel + \" \" + (index + 1) + \" \" + strings.of + \" \" + pageCount;\r\n if (isSelected) {\r\n ariaLabel = ariaLabel + ' ' + selectedAriaLabel;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PageNumber__WEBPACK_IMPORTED_MODULE_4__[\"PageNumber\"], { key: index + 1, page: index + 1, ariaLabel: ariaLabel, selected: isSelected, onClick: this.handleSelectedPage, className: this._classNames.pageNumber }));\r\n };\r\n PaginationBase.prototype._pageList = function () {\r\n var _a = this.props, numberOfPageButton = _a.numberOfPageButton, pageCount = _a.pageCount, selectedPageIndex = _a.selectedPageIndex;\r\n var pageList = [];\r\n if (pageCount <= numberOfPageButton) {\r\n for (var index = 0; index < pageCount; index++) {\r\n pageList.push(this._pageElement(index));\r\n }\r\n }\r\n else {\r\n var leftHalfCount = Math.floor((numberOfPageButton - 1) / 2);\r\n var rightHalfCount = numberOfPageButton - 1 - leftHalfCount;\r\n var leftSide = selectedPageIndex - leftHalfCount;\r\n var rightSide = selectedPageIndex + rightHalfCount;\r\n if (rightSide > pageCount - 1) {\r\n rightSide = pageCount - 1;\r\n leftSide = rightSide - numberOfPageButton + 1;\r\n }\r\n else if (leftSide < 0) {\r\n leftSide = 0;\r\n rightSide = numberOfPageButton - 1;\r\n }\r\n for (var index = leftSide; index <= rightSide; index++) {\r\n pageList.push(this._pageElement(index));\r\n }\r\n }\r\n return pageList;\r\n };\r\n PaginationBase.defaultProps = {\r\n selectedPageIndex: 0,\r\n format: 'comboBox',\r\n numberOfPageButton: 5,\r\n previousPageIconProps: { iconName: 'CaretSolidLeft' },\r\n nextPageIconProps: { iconName: 'CaretSolidRight' },\r\n firstPageIconProps: { iconName: 'Previous' },\r\n lastPageIconProps: { iconName: 'Next' },\r\n strings: DEFAULT_STRINGS\r\n };\r\n return PaginationBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Pagination.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.js":
/*!************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.js ***!
\************************************************************************************/
/*! exports provided: Pagination */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Pagination\", function() { return Pagination; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _Pagination_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pagination.styles */ \"./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.styles.js\");\n/* harmony import */ var _Pagination_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Pagination.base */ \"./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.base.js\");\n\r\n\r\n\r\nvar Pagination = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Pagination_base__WEBPACK_IMPORTED_MODULE_2__[\"PaginationBase\"], _Pagination_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, { scope: 'Pagination' });\r\n//# sourceMappingURL=Pagination.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.styles.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.styles.js ***!
\*******************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Pagination-container',\r\n pageNumber: 'ms-Pagination-pageNumber'\r\n};\r\nfunction getStyles(props) {\r\n var theme = props.theme, format = props.format;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var buttonStyles = {\r\n cursor: 'pointer',\r\n border: 'none',\r\n backgroundColor: 'transparent'\r\n };\r\n return {\r\n root: [\r\n classNames.root,\r\n 'buttons' === format && {\r\n listStyle: 'none',\r\n display: 'flex',\r\n flexDirection: 'column',\r\n alignItems: 'center'\r\n }\r\n ],\r\n previousNextPage: [\r\n {\r\n color: palette.themePrimary\r\n }\r\n ],\r\n previousNextPageDisabled: [\r\n {\r\n cursor: 'default',\r\n backgroundColor: 'transparent'\r\n }\r\n ],\r\n pageNumber: [\r\n classNames.pageNumber,\r\n buttonStyles,\r\n {\r\n verticalAlign: 'middle',\r\n minWidth: '32px',\r\n minHeight: '32px',\r\n color: palette.black,\r\n selectors: {\r\n '&[aria-selected=true]': {\r\n color: palette.blue,\r\n cursor: 'default',\r\n fontWeight: 'bold',\r\n textDecoration: 'underline'\r\n },\r\n '&:hover[aria-selected=true]': {\r\n color: palette.blue,\r\n backgroundColor: 'transparent'\r\n },\r\n ':active': {\r\n backgroundColor: 'transparent'\r\n }\r\n }\r\n }\r\n ],\r\n visibleItemLabel: [\r\n {\r\n color: palette.neutralSecondary\r\n }\r\n ],\r\n comboBox: {\r\n maxWidth: '70px',\r\n display: 'inline-block',\r\n verticalAlign: 'middle'\r\n }\r\n };\r\n}\r\n//# sourceMappingURL=Pagination.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Pagination/index.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Pagination/index.js ***!
\*******************************************************************************/
/*! exports provided: Pagination */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Pagination__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pagination */ \"./node_modules/@uifabric/experiments/lib/components/Pagination/Pagination.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pagination\", function() { return _Pagination__WEBPACK_IMPORTED_MODULE_0__[\"Pagination\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Pagination/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Persona/Persona.js":
/*!******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Persona/Persona.js ***!
\******************************************************************************/
/*! exports provided: Persona */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return Persona; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Vertical_VerticalPersona__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Vertical/VerticalPersona */ \"./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.js\");\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n\r\n\r\n\r\n\r\nvar Persona = function (props) {\r\n return props.vertical === true ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Vertical_VerticalPersona__WEBPACK_IMPORTED_MODULE_2__[\"VerticalPersona\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props)) : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n};\r\n//# sourceMappingURL=Persona.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Persona/Persona.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Persona/PersonaText/PersonaText.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Persona/PersonaText/PersonaText.js ***!
\**********************************************************************************************/
/*! exports provided: PersonaText */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaText\", function() { return PersonaText; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Text_Text__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Text/Text */ \"./node_modules/@uifabric/experiments/lib/components/Text/Text.js\");\n\r\n\r\nvar PersonaText = function (props) {\r\n return props.children ? (react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](_Text_Text__WEBPACK_IMPORTED_MODULE_1__[\"Text\"], { wrap: true, className: props.className }, props.children)) : null;\r\n};\r\n//# sourceMappingURL=PersonaText.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Persona/PersonaText/PersonaText.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.js ***!
\***********************************************************************************************/
/*! exports provided: VerticalPersona */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"VerticalPersona\", function() { return VerticalPersona; });\n/* harmony import */ var _VerticalPersona_view__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VerticalPersona.view */ \"./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.view.js\");\n/* harmony import */ var _VerticalPersona_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./VerticalPersona.styles */ \"./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.styles.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n\r\n\r\n\r\nvar VerticalPersona = Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"createComponent\"])({\r\n displayName: 'VerticalPersona',\r\n view: _VerticalPersona_view__WEBPACK_IMPORTED_MODULE_0__[\"VerticalPersonaView\"],\r\n styles: _VerticalPersona_styles__WEBPACK_IMPORTED_MODULE_1__[\"VerticalPersonaStyles\"],\r\n tokens: _VerticalPersona_styles__WEBPACK_IMPORTED_MODULE_1__[\"VerticalPersonaTokens\"]\r\n});\r\n//# sourceMappingURL=VerticalPersona.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.styles.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.styles.js ***!
\******************************************************************************************************/
/*! exports provided: VerticalPersonaTokens, VerticalPersonaStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"VerticalPersonaTokens\", function() { return VerticalPersonaTokens; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"VerticalPersonaStyles\", function() { return VerticalPersonaStyles; });\nvar VerticalPersonaTokens = function (props, theme) {\r\n return {\r\n verticalPersonaWidth: 122,\r\n // TODO: typing exposed this error, ask Mark what it should be?\r\n // font: theme.fonts.large,\r\n horizontalTextPadding: 8,\r\n primaryTextPaddingTop: '8px',\r\n primaryTextFontSize: '14px',\r\n primaryTextFontWeight: 600,\r\n secondaryTextPaddingTop: '6px',\r\n secondaryTextFontSize: '12px',\r\n secondaryTextFontWeight: 300\r\n };\r\n};\r\nvar VerticalPersonaStyles = function (props, theme, tokens) {\r\n return {\r\n root: {\r\n display: 'flex',\r\n flexDirection: 'column',\r\n alignItems: 'center',\r\n justifyContent: 'flex-start',\r\n width: tokens.verticalPersonaWidth + \"px\",\r\n padding: \"0 \" + tokens.horizontalTextPadding + \"px\",\r\n boxSizing: 'border-box'\r\n },\r\n primaryText: {\r\n width: '100%',\r\n paddingTop: tokens.primaryTextPaddingTop,\r\n fontFamily: tokens.fontFamily,\r\n fontSize: tokens.primaryTextFontSize,\r\n fontWeight: tokens.primaryTextFontWeight,\r\n color: theme.palette.neutralPrimary,\r\n textAlign: 'center',\r\n whiteSpace: 'initial',\r\n wordBreak: 'break-word',\r\n wordWrap: 'break-word'\r\n },\r\n secondaryText: {\r\n width: '100%',\r\n paddingTop: tokens.secondaryTextPaddingTop,\r\n fontFamily: tokens.fontFamily,\r\n fontSize: tokens.secondaryTextFontSize,\r\n lineHeight: '1.42',\r\n textAlign: 'center',\r\n whiteSpace: 'initial',\r\n color: theme.palette.neutralSecondary,\r\n wordBreak: 'break-word',\r\n wordWrap: 'break-word'\r\n }\r\n };\r\n};\r\n//# sourceMappingURL=VerticalPersona.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.view.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.view.js ***!
\****************************************************************************************************/
/*! exports provided: VerticalPersonaView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"VerticalPersonaView\", function() { return VerticalPersonaView; });\n/* harmony import */ var _PersonaCoin_PersonaCoin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../PersonaCoin/PersonaCoin */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _PersonaText_PersonaText__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../PersonaText/PersonaText */ \"./node_modules/@uifabric/experiments/lib/components/Persona/PersonaText/PersonaText.js\");\n/** @jsx withSlots */\r\n\r\n\r\n\r\nvar VerticalPersonaView = function (props) {\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"getSlots\"])(props, {\r\n root: 'div',\r\n primaryText: _PersonaText_PersonaText__WEBPACK_IMPORTED_MODULE_2__[\"PersonaText\"],\r\n secondaryText: _PersonaText_PersonaText__WEBPACK_IMPORTED_MODULE_2__[\"PersonaText\"],\r\n coin: _PersonaCoin_PersonaCoin__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]\r\n });\r\n return (Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"])(Slots.root, null,\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"])(Slots.coin, { text: props.text }),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"])(Slots.primaryText, { wrap: true }, props.text),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"])(Slots.secondaryText, { wrap: true })));\r\n};\r\n//# sourceMappingURL=VerticalPersona.view.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Persona/Vertical/VerticalPersona.view.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Persona/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Persona/index.js ***!
\****************************************************************************/
/*! exports provided: Persona */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Persona */ \"./node_modules/@uifabric/experiments/lib/components/Persona/Persona.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_0__[\"Persona\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Persona/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.js":
/*!**************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.js ***!
\**************************************************************************************/
/*! exports provided: PersonaCoin */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return PersonaCoin; });\n/* harmony import */ var _PersonaCoin_view__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PersonaCoin.view */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.view.js\");\n/* harmony import */ var _PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PersonaCoin.styles */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.styles.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _PersonaCoin_state__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./PersonaCoin.state */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.state.js\");\n\r\n\r\n\r\n\r\nvar PersonaCoin = Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"createComponent\"])({\r\n displayName: 'PersonaCoin',\r\n view: _PersonaCoin_view__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoinView\"],\r\n styles: _PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_1__[\"PersonaCoinStyles\"],\r\n state: _PersonaCoin_state__WEBPACK_IMPORTED_MODULE_3__[\"PersonaCoinState\"]\r\n});\r\n//# sourceMappingURL=PersonaCoin.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.state.js":
/*!********************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.state.js ***!
\********************************************************************************************/
/*! exports provided: PersonaCoinState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinState\", function() { return PersonaCoinState; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _utilities_BaseState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/BaseState */ \"./node_modules/@uifabric/experiments/lib/utilities/BaseState.js\");\n\r\n\r\n\r\nvar PersonaCoinState = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PersonaCoinState, _super);\r\n function PersonaCoinState(props) {\r\n var _this = _super.call(this, props, {\r\n controlledProps: ['isPictureLoaded']\r\n }) || this;\r\n _this._onPhotoLoadingStateChange = function (newImageLoadState) {\r\n if (_this.props.onPhotoLoadingStateChange) {\r\n _this.props.onPhotoLoadingStateChange(newImageLoadState);\r\n }\r\n _this.setState({\r\n isPictureLoaded: newImageLoadState === office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"ImageLoadState\"].loaded\r\n });\r\n };\r\n _this.state = {\r\n isPictureLoaded: false,\r\n onPhotoLoadingStateChange: _this._onPhotoLoadingStateChange\r\n };\r\n return _this;\r\n }\r\n return PersonaCoinState;\r\n}(_utilities_BaseState__WEBPACK_IMPORTED_MODULE_2__[\"BaseState\"]));\r\n\r\n//# sourceMappingURL=PersonaCoin.state.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.state.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.styles.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.styles.js ***!
\*********************************************************************************************/
/*! exports provided: DEFAULT_PERSONA_COIN_SIZE, PersonaCoinStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_PERSONA_COIN_SIZE\", function() { return DEFAULT_PERSONA_COIN_SIZE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinStyles\", function() { return PersonaCoinStyles; });\n/* harmony import */ var office_ui_fabric_react_lib_components_Persona_PersonaInitialsColor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! office-ui-fabric-react/lib/components/Persona/PersonaInitialsColor */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaInitialsColor.js\");\n\r\nvar DEFAULT_PERSONA_COIN_SIZE = 48;\r\nvar PersonaCoinStyles = function (props, theme, tokens) {\r\n var personaProps = {\r\n text: props.text,\r\n initialsColor: props.initialsColor\r\n };\r\n var _a = props.size, size = _a === void 0 ? DEFAULT_PERSONA_COIN_SIZE : _a, _b = props.coinColor, coinColor = _b === void 0 ? Object(office_ui_fabric_react_lib_components_Persona_PersonaInitialsColor__WEBPACK_IMPORTED_MODULE_0__[\"initialsColorPropToColorCode\"])(personaProps) : _b, _c = props.initialsColor, initialsColor = _c === void 0 ? 'white' : _c;\r\n return {\r\n root: {\r\n position: 'relative',\r\n backgroundColor: props.isPictureLoaded ? undefined : coinColor,\r\n color: initialsColor,\r\n width: size,\r\n height: size,\r\n borderRadius: '50%',\r\n display: 'flex',\r\n justifyContent: 'center',\r\n alignItems: 'center'\r\n },\r\n initials: {\r\n fontSize: size / 2.5 + \"px\"\r\n },\r\n image: {\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n width: size,\r\n height: size,\r\n borderRadius: '50%',\r\n overflow: 'hidden'\r\n },\r\n presence: {\r\n position: 'absolute',\r\n right: getPresenceOffsetForCoinSize(size) + \"px\",\r\n bottom: getPresenceOffsetForCoinSize(size) + \"px\"\r\n }\r\n };\r\n};\r\nfunction getPresenceOffsetForCoinSize(size) {\r\n // TODO: Tweak this as currently it's more of an approximation.\r\n return -(size / 15);\r\n}\r\n//# sourceMappingURL=PersonaCoin.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.view.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.view.js ***!
\*******************************************************************************************/
/*! exports provided: PersonaCoinView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinView\", function() { return PersonaCoinView; });\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _utilities_factoryComponents__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utilities/factoryComponents */ \"./node_modules/@uifabric/experiments/lib/utilities/factoryComponents.js\");\n/* harmony import */ var _PersonaCoinImage_PersonaCoinImage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PersonaCoinImage/PersonaCoinImage */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinImage/PersonaCoinImage.js\");\n/* harmony import */ var _PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./PersonaCoin.styles */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.styles.js\");\n/* harmony import */ var _propHelpers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./propHelpers */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/propHelpers.js\");\n/* harmony import */ var _PersonaCoinSize10_PersonaCoinSize10__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./PersonaCoinSize10/PersonaCoinSize10 */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinSize10/PersonaCoinSize10.js\");\n/* harmony import */ var _PersonaCoinInitials_PersonaCoinInitials__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./PersonaCoinInitials/PersonaCoinInitials */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinInitials/PersonaCoinInitials.js\");\n/** @jsx withSlots */\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar PersonaCoinView = function (props) {\r\n var coinSize = props.size || _PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_3__[\"DEFAULT_PERSONA_COIN_SIZE\"];\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"getSlots\"])(props, {\r\n root: 'div',\r\n image: _PersonaCoinImage_PersonaCoinImage__WEBPACK_IMPORTED_MODULE_2__[\"PersonaCoinImage\"],\r\n initials: _PersonaCoinInitials_PersonaCoinInitials__WEBPACK_IMPORTED_MODULE_6__[\"PersonaCoinInitials\"],\r\n presence: _utilities_factoryComponents__WEBPACK_IMPORTED_MODULE_1__[\"PersonaPresence\"],\r\n personaCoinSize10: _PersonaCoinSize10_PersonaCoinSize10__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\r\n });\r\n if (coinSize === 10) {\r\n if (props.presence) {\r\n // TODO: why do we need to pass size twice?\r\n return Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.presence, { coinSize: coinSize, size: coinSize });\r\n }\r\n return Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.personaCoinSize10, null);\r\n }\r\n var initials = Object(_propHelpers__WEBPACK_IMPORTED_MODULE_4__[\"hideInitialsWhenImageIsLoaded\"])(props) ? null : (Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.initials, { initials: props.initials, text: props.text, allowPhoneInitials: props.allowPhoneInitials }));\r\n return (Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.root, null,\r\n initials,\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.image, { src: props.imageUrl, dimension: coinSize, onPhotoLoadingStateChange: props.onPhotoLoadingStateChange, imageShouldFadeIn: props.imageShouldFadeIn, imageShouldStartVisible: props.imageShouldStartVisible, imageAlt: props.imageAlt }),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"])(Slots.presence, { coinSize: coinSize, size: coinSize })));\r\n};\r\n//# sourceMappingURL=PersonaCoin.view.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.view.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinImage/PersonaCoinImage.js":
/*!************************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinImage/PersonaCoinImage.js ***!
\************************************************************************************************************/
/*! exports provided: PersonaCoinImage */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinImage\", function() { return PersonaCoinImage; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../PersonaCoin.styles */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.styles.js\");\n\r\n\r\n\r\n\r\nvar personaCoinImageStyles = {\r\n root: {\r\n overflow: 'hidden',\r\n borderRadius: '50%'\r\n }\r\n};\r\nvar PersonaCoinImageView = function (props) {\r\n if (!props.src) {\r\n return null;\r\n }\r\n var _a = props.dimension, dimension = _a === void 0 ? _PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_3__[\"DEFAULT_PERSONA_COIN_SIZE\"] : _a, src = props.src, _b = props.imageAlt, imageAlt = _b === void 0 ? '' : _b, onPhotoLoadingStateChange = props.onPhotoLoadingStateChange, imageShouldFadeIn = props.imageShouldFadeIn, imageShouldStartVisible = props.imageShouldStartVisible;\r\n return (react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Image\"], { imageFit: office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"ImageFit\"].cover, src: src, width: dimension, height: dimension, alt: imageAlt, shouldFadeIn: imageShouldFadeIn, shouldStartVisible: imageShouldStartVisible, onLoadingStateChange: onPhotoLoadingStateChange, className: props.className }));\r\n};\r\nvar PersonaCoinImage = Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"createComponent\"])({\r\n displayName: 'PersonaCoinImage',\r\n view: PersonaCoinImageView,\r\n styles: personaCoinImageStyles\r\n});\r\n//# sourceMappingURL=PersonaCoinImage.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinImage/PersonaCoinImage.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinInitials/PersonaCoinInitials.js":
/*!******************************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinInitials/PersonaCoinInitials.js ***!
\******************************************************************************************************************/
/*! exports provided: PersonaCoinInitials */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinInitials\", function() { return PersonaCoinInitials; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _Text__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Text */ \"./node_modules/@uifabric/experiments/lib/Text.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar PersonaCoinInitials = function (props) {\r\n var initials = (typeof props.initials === 'string' && props.initials) || Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getInitials\"])(props.text, Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(), props.allowPhoneInitials);\r\n if (initials) {\r\n return react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](_Text__WEBPACK_IMPORTED_MODULE_2__[\"Text\"], { className: props.className }, initials);\r\n }\r\n return react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Icon\"], { iconName: \"Contact\", className: props.className });\r\n};\r\n//# sourceMappingURL=PersonaCoinInitials.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinInitials/PersonaCoinInitials.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinSize10/PersonaCoinSize10.js":
/*!**************************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinSize10/PersonaCoinSize10.js ***!
\**************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n\r\n\r\nvar styles = { root: { fontSize: 10 } };\r\nvar PersonaCoinSize10 = function () {\r\n return react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Icon\"], { iconName: \"Contact\", styles: styles });\r\n};\r\n/* harmony default export */ __webpack_exports__[\"default\"] = (PersonaCoinSize10);\r\n//# sourceMappingURL=PersonaCoinSize10.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoinSize10/PersonaCoinSize10.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/index.js ***!
\********************************************************************************/
/*! exports provided: PersonaCoin */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PersonaCoin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PersonaCoin */ \"./node_modules/@uifabric/experiments/lib/components/PersonaCoin/PersonaCoin.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return _PersonaCoin__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/PersonaCoin/propHelpers.js":
/*!**************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/PersonaCoin/propHelpers.js ***!
\**************************************************************************************/
/*! exports provided: hideInitialsWhenImageIsLoaded */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hideInitialsWhenImageIsLoaded\", function() { return hideInitialsWhenImageIsLoaded; });\nfunction hideInitialsWhenImageIsLoaded(props) {\r\n // When the picture is loaded we can remove the initials from the dom.\r\n // We should leave them in the dom however when the image fade in option is used\r\n // so we do not remove the initials while the image is fading in.\r\n return Boolean(props.isPictureLoaded) && !props.imageShouldFadeIn;\r\n}\r\n//# sourceMappingURL=propHelpers.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/PersonaCoin/propHelpers.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.base.js":
/*!***********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.base.js ***!
\***********************************************************************************/
/*! exports provided: ShimmerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return ShimmerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ShimmerElementsGroup/ShimmerElementsGroup */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js\");\n\r\n\r\n\r\n\r\nvar TRANSITION_ANIMATION_INTERVAL = 200; /* ms */\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerBase, _super);\r\n function ShimmerBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.state = {\r\n contentLoaded: props.isDataLoaded\r\n };\r\n _this._warnDeprecations({\r\n isBaseStyle: 'customElementsGroup',\r\n width: 'widthInPercentage or widthInPixel',\r\n lineElements: 'shimmerElements'\r\n });\r\n _this._warnMutuallyExclusive({\r\n lineElements: 'shimmerElements',\r\n customElementsGroup: 'lineElements'\r\n });\r\n return _this;\r\n }\r\n ShimmerBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n var _this = this;\r\n var isDataLoaded = nextProps.isDataLoaded;\r\n if (this._lastTimeoutId !== undefined) {\r\n this._async.clearTimeout(this._lastTimeoutId);\r\n this._lastTimeoutId = undefined;\r\n }\r\n if (isDataLoaded) {\r\n this._lastTimeoutId = this._async.setTimeout(function () {\r\n _this.setState({\r\n contentLoaded: isDataLoaded\r\n });\r\n _this._lastTimeoutId = undefined;\r\n }, TRANSITION_ANIMATION_INTERVAL);\r\n }\r\n else {\r\n this.setState({\r\n contentLoaded: isDataLoaded\r\n });\r\n }\r\n };\r\n ShimmerBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, width = _a.width, lineElements = _a.lineElements, shimmerElements = _a.shimmerElements, children = _a.children, isDataLoaded = _a.isDataLoaded, isBaseStyle = _a.isBaseStyle, widthInPercentage = _a.widthInPercentage, widthInPixel = _a.widthInPixel, className = _a.className, customElementsGroup = _a.customElementsGroup, theme = _a.theme, ariaLabel = _a.ariaLabel;\r\n var contentLoaded = this.state.contentLoaded;\r\n // lineElements is a deprecated prop so need to check which one was used.\r\n var elements = shimmerElements || lineElements;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n width: width,\r\n isDataLoaded: isDataLoaded,\r\n widthInPercentage: widthInPercentage,\r\n widthInPixel: widthInPixel,\r\n className: className,\r\n transitionAnimationInterval: TRANSITION_ANIMATION_INTERVAL\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n !contentLoaded && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.shimmerWrapper }, isBaseStyle ? (children // isBaseStyle prop is deprecated and this check needs to be removed in the future\r\n ) : customElementsGroup ? (customElementsGroup) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsGroup\"], { shimmerElements: elements })))),\r\n !isBaseStyle && children && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.dataWrapper }, children),\r\n ariaLabel &&\r\n !isDataLoaded && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"status\", \"aria-live\": \"polite\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"DelayedRender\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.screenReaderText }, ariaLabel))))));\r\n };\r\n ShimmerBase.defaultProps = {\r\n isDataLoaded: false,\r\n isBaseStyle: false\r\n };\r\n return ShimmerBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Shimmer.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.js":
/*!******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.js ***!
\******************************************************************************/
/*! exports provided: Shimmer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return Shimmer; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _Shimmer_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shimmer.styles */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.styles.js\");\n/* harmony import */ var _Shimmer_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Shimmer.base */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.base.js\");\n\r\n\r\n\r\nvar Shimmer = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Shimmer_base__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerBase\"], _Shimmer_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'Shimmer'\r\n});\r\n//# sourceMappingURL=Shimmer.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.styles.js":
/*!*************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.styles.js ***!
\*************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Shimmer-container',\r\n shimmerWrapper: 'ms-Shimmer-shimmerWrapper',\r\n dataWrapper: 'ms-Shimmer-dataWrapper'\r\n};\r\nvar BACKGROUND_OFF_SCREEN_POSITION = '1000%';\r\nvar shimmerAnimation = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '0%': {\r\n backgroundPosition: \"-\" + BACKGROUND_OFF_SCREEN_POSITION\r\n },\r\n '100%': {\r\n backgroundPosition: BACKGROUND_OFF_SCREEN_POSITION\r\n }\r\n});\r\nvar shimmerAnimationRTL = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '100%': {\r\n backgroundPosition: \"-\" + BACKGROUND_OFF_SCREEN_POSITION\r\n },\r\n '0%': {\r\n backgroundPosition: BACKGROUND_OFF_SCREEN_POSITION\r\n }\r\n});\r\nfunction getStyles(props) {\r\n var width = props.width, isDataLoaded = props.isDataLoaded, widthInPercentage = props.widthInPercentage, widthInPixel = props.widthInPixel, className = props.className, theme = props.theme, transitionAnimationInterval = props.transitionAnimationInterval;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])();\r\n // TODO reduce the logic after the deprecated value will be removed.\r\n var ACTUAL_WIDTH = width ? width + '%' : widthInPercentage ? widthInPercentage + '%' : widthInPixel ? widthInPixel + 'px' : '100%';\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n position: 'relative',\r\n height: 'auto'\r\n },\r\n className\r\n ],\r\n shimmerWrapper: [\r\n classNames.shimmerWrapper,\r\n {\r\n width: ACTUAL_WIDTH,\r\n background: palette.neutralLighter + \"\\n linear-gradient(\\n to right,\\n \" + palette.neutralLighter + \" 0%,\\n \" + palette.neutralLight + \" 50%,\\n \" + palette.neutralLighter + \" 100%)\\n 0 0 / 90% 100%\\n no-repeat\",\r\n animationDuration: '2s',\r\n animationTimingFunction: 'ease-in-out',\r\n animationDirection: 'normal',\r\n animationIterationCount: 'infinite',\r\n animationName: isRTL ? shimmerAnimationRTL : shimmerAnimation,\r\n transition: \"opacity \" + transitionAnimationInterval + \"ms\",\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n background: \"WindowText\\n linear-gradient(\\n to right,\\n transparent 0%,\\n Window 50%,\\n transparent 100%)\\n 0 0 / 90% 100%\\n no-repeat\"\r\n },\r\n _a)\r\n },\r\n isDataLoaded && {\r\n opacity: '0',\r\n position: 'absolute',\r\n top: '0',\r\n bottom: '0',\r\n left: '0',\r\n right: '0'\r\n }\r\n ],\r\n dataWrapper: [\r\n classNames.dataWrapper,\r\n {\r\n position: 'absolute',\r\n top: '0',\r\n bottom: '0',\r\n left: '0',\r\n right: '0',\r\n opacity: '0',\r\n background: 'none',\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n transition: \"opacity \" + transitionAnimationInterval + \"ms\"\r\n },\r\n isDataLoaded && {\r\n opacity: '1',\r\n position: 'static'\r\n }\r\n ],\r\n screenReaderText: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=Shimmer.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.types.js":
/*!************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.types.js ***!
\************************************************************************************/
/*! exports provided: ShimmerElementType, ShimmerElementVerticalAlign, ShimmerElementsDefaultHeights */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function() { return ShimmerElementType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementVerticalAlign\", function() { return ShimmerElementVerticalAlign; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\", function() { return ShimmerElementsDefaultHeights; });\nvar ShimmerElementType;\r\n(function (ShimmerElementType) {\r\n /**\r\n * Line element type\r\n */\r\n ShimmerElementType[ShimmerElementType[\"line\"] = 1] = \"line\";\r\n /**\r\n * Circle element type\r\n */\r\n ShimmerElementType[ShimmerElementType[\"circle\"] = 2] = \"circle\";\r\n /**\r\n * Gap element type\r\n */\r\n ShimmerElementType[ShimmerElementType[\"gap\"] = 3] = \"gap\";\r\n /**\r\n * @deprecated Use 'line' instead\r\n */\r\n ShimmerElementType[ShimmerElementType[\"LINE\"] = 1] = \"LINE\";\r\n /**\r\n * @deprecated Use 'circle' instead\r\n */\r\n ShimmerElementType[ShimmerElementType[\"CIRCLE\"] = 2] = \"CIRCLE\";\r\n /**\r\n * @deprecated Use 'gap' instead\r\n */\r\n ShimmerElementType[ShimmerElementType[\"GAP\"] = 3] = \"GAP\";\r\n})(ShimmerElementType || (ShimmerElementType = {}));\r\nvar ShimmerElementVerticalAlign;\r\n(function (ShimmerElementVerticalAlign) {\r\n /**\r\n * @deprecated Use 'center' instead\r\n */\r\n ShimmerElementVerticalAlign[ShimmerElementVerticalAlign[\"CENTER\"] = 1] = \"CENTER\";\r\n /**\r\n * @deprecated Use 'bottom' instead\r\n */\r\n ShimmerElementVerticalAlign[ShimmerElementVerticalAlign[\"BOTTOM\"] = 2] = \"BOTTOM\";\r\n /**\r\n * @deprecated Use 'top' instead\r\n */\r\n ShimmerElementVerticalAlign[ShimmerElementVerticalAlign[\"TOP\"] = 3] = \"TOP\";\r\n /**\r\n * Positions the element vertically in center\r\n */\r\n ShimmerElementVerticalAlign[ShimmerElementVerticalAlign[\"center\"] = 1] = \"center\";\r\n /**\r\n * Positions the element vertically at the bottom\r\n */\r\n ShimmerElementVerticalAlign[ShimmerElementVerticalAlign[\"bottom\"] = 2] = \"bottom\";\r\n /**\r\n * Positions the element vertically at the top\r\n */\r\n ShimmerElementVerticalAlign[ShimmerElementVerticalAlign[\"top\"] = 3] = \"top\";\r\n})(ShimmerElementVerticalAlign || (ShimmerElementVerticalAlign = {}));\r\nvar ShimmerElementsDefaultHeights;\r\n(function (ShimmerElementsDefaultHeights) {\r\n /**\r\n * Default height of the line element when not provided by user: 16px\r\n */\r\n ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"line\"] = 16] = \"line\";\r\n /**\r\n * Default height of the gap element when not provided by user: 16px\r\n */\r\n ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"gap\"] = 16] = \"gap\";\r\n /**\r\n * Default height of the circle element when not provided by user: 24px\r\n */\r\n ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"circle\"] = 24] = \"circle\";\r\n})(ShimmerElementsDefaultHeights || (ShimmerElementsDefaultHeights = {}));\r\n//# sourceMappingURL=Shimmer.types.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.types.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js ***!
\*******************************************************************************************************/
/*! exports provided: ShimmerCircleBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function() { return ShimmerCircleBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerCircleBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerCircleBase, _super);\r\n function ShimmerCircleBase(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n ShimmerCircleBase.prototype.render = function () {\r\n var _a = this.props, height = _a.height, styles = _a.styles, borderStyle = _a.borderStyle, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n height: height,\r\n borderStyle: borderStyle\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { viewBox: \"0 0 10 10\", width: height, height: height, className: this._classNames.svg },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { \r\n // tslint:disable-next-line:max-line-length\r\n d: \"M0,0 L10,0 L10,10 L0,10 L0,0 Z M0,5 C0,7.76142375 2.23857625,10 5,10 C7.76142375,10 10,7.76142375 10,5 C10,2.23857625 7.76142375,2.22044605e-16 5,0 C2.23857625,-2.22044605e-16 0,2.23857625 0,5 L0,5 Z\" }))));\r\n };\r\n return ShimmerCircleBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerCircle.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js ***!
\**************************************************************************************************/
/*! exports provided: ShimmerCircle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return ShimmerCircle; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _ShimmerCircle_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerCircle.styles */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js\");\n/* harmony import */ var _ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerCircle.base */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js\");\n\r\n\r\n\r\nvar ShimmerCircle = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerCircleBase\"], _ShimmerCircle_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, { scope: 'ShimmerCircle' });\r\n//# sourceMappingURL=ShimmerCircle.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js ***!
\*********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ShimmerCircle-root',\r\n svg: 'ms-ShimmerCircle-svg'\r\n};\r\nfunction getStyles(props) {\r\n var height = props.height, borderStyle = props.borderStyle, theme = props.theme;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var styles = !!borderStyle ? borderStyle : {};\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n styles,\r\n {\r\n width: height + \"px\",\r\n height: height + \"px\",\r\n minWidth: height + \"px\",\r\n borderTopStyle: 'solid',\r\n borderBottomStyle: 'solid',\r\n borderColor: palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Window'\r\n },\r\n _a)\r\n }\r\n ],\r\n svg: [\r\n classNames.svg,\r\n {\r\n fill: palette.white,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n fill: 'Window'\r\n },\r\n _b)\r\n }\r\n ]\r\n };\r\n var _a, _b;\r\n}\r\n//# sourceMappingURL=ShimmerCircle.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js":
/*!*********************************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js ***!
\*********************************************************************************************************************/
/*! exports provided: ShimmerElementsGroupBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\", function() { return ShimmerElementsGroupBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Shimmer.types */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.types.js\");\n/* harmony import */ var _ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ShimmerLine/ShimmerLine */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.js\");\n/* harmony import */ var _ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ShimmerGap/ShimmerGap */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.js\");\n/* harmony import */ var _ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../ShimmerCircle/ShimmerCircle */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerElementsGroupBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerElementsGroupBase, _super);\r\n function ShimmerElementsGroupBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._getRenderedElements = function (shimmerElements, rowHeight) {\r\n var renderedElements = shimmerElements ? (shimmerElements.map(function (elem, index) {\r\n var type = elem.type, filteredElem = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](elem, [\"type\"]);\r\n switch (elem.type) {\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].circle:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerCircle\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: index }, filteredElem, { borderStyle: _this._getBorderStyles(elem, rowHeight) }));\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].gap:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerGap\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: index }, filteredElem, { borderStyle: _this._getBorderStyles(elem, rowHeight) }));\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].line:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerLine\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: index }, filteredElem, { borderStyle: _this._getBorderStyles(elem, rowHeight) }));\r\n }\r\n })) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerLine\"], { height: _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].line }));\r\n return renderedElements;\r\n };\r\n _this._getBorderStyles = function (elem, rowHeight) {\r\n var elemHeight = elem.height;\r\n var dif = rowHeight && elemHeight ? rowHeight - elemHeight : 0;\r\n var borderStyle;\r\n if (!elem.verticalAlign || elem.verticalAlign === _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementVerticalAlign\"].center) {\r\n borderStyle = {\r\n borderBottomWidth: (dif ? Math.floor(dif / 2) : 0) + \"px\",\r\n borderTopWidth: (dif ? Math.ceil(dif / 2) : 0) + \"px\"\r\n };\r\n }\r\n else if (elem.verticalAlign && elem.verticalAlign === _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementVerticalAlign\"].top) {\r\n borderStyle = {\r\n borderBottomWidth: (dif ? dif : 0) + \"px\",\r\n borderTopWidth: \"0px\"\r\n };\r\n }\r\n else if (elem.verticalAlign && elem.verticalAlign === _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementVerticalAlign\"].bottom) {\r\n borderStyle = {\r\n borderBottomWidth: \"0px\",\r\n borderTopWidth: (dif ? dif : 0) + \"px\"\r\n };\r\n }\r\n return borderStyle;\r\n };\r\n /**\r\n * User should not worry to provide which of the elements is the highest, we do the calculation for him.\r\n * Plus if user forgot to specify the height we assign their defaults.\r\n */\r\n _this._findMaxElementHeight = function (elements) {\r\n var itemsDefaulted = elements.map(function (elem) {\r\n switch (elem.type) {\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].circle:\r\n if (!elem.height) {\r\n elem.height = _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].circle;\r\n }\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].line:\r\n if (!elem.height) {\r\n elem.height = _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].line;\r\n }\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].gap:\r\n if (!elem.height) {\r\n elem.height = _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].gap;\r\n }\r\n }\r\n return elem;\r\n });\r\n var rowHeight = itemsDefaulted.reduce(function (acc, next) {\r\n return next.height ? (next.height > acc ? next.height : acc) : acc;\r\n }, 0);\r\n return rowHeight;\r\n };\r\n return _this;\r\n }\r\n ShimmerElementsGroupBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, width = _a.width, shimmerElements = _a.shimmerElements, rowHeight = _a.rowHeight, flexWrap = _a.flexWrap, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n flexWrap: flexWrap,\r\n width: width\r\n });\r\n var height = rowHeight ? rowHeight : this._findMaxElementHeight(shimmerElements ? shimmerElements : []);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root }, this._getRenderedElements(shimmerElements, height));\r\n };\r\n ShimmerElementsGroupBase.defaultProps = {\r\n flexWrap: false\r\n };\r\n return ShimmerElementsGroupBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerElementsGroup.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js ***!
\****************************************************************************************************************/
/*! exports provided: ShimmerElementsGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function() { return ShimmerElementsGroup; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerElementsGroup.base */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js\");\n/* harmony import */ var _ShimmerElementsGroup_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerElementsGroup.styles */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.js\");\n\r\n\r\n\r\nvar ShimmerElementsGroup = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerElementsGroupBase\"], _ShimmerElementsGroup_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ShimmerElementsGroup' });\r\n//# sourceMappingURL=ShimmerElementsGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.js":
/*!***********************************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.js ***!
\***********************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ShimmerElementsGroup-root'\r\n};\r\nfunction getStyles(props) {\r\n var width = props.width, flexWrap = props.flexWrap, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n flexWrap: flexWrap ? 'wrap' : 'nowrap',\r\n width: width ? width : 'auto'\r\n }\r\n ]\r\n };\r\n}\r\n//# sourceMappingURL=ShimmerElementsGroup.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js ***!
\*************************************************************************************************/
/*! exports provided: ShimmerGapBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\", function() { return ShimmerGapBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerGapBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerGapBase, _super);\r\n function ShimmerGapBase(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n ShimmerGapBase.prototype.render = function () {\r\n var _a = this.props, height = _a.height, styles = _a.styles, widthInPercentage = _a.widthInPercentage, widthInPixel = _a.widthInPixel, borderStyle = _a.borderStyle, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n height: height,\r\n widthInPixel: widthInPixel,\r\n widthInPercentage: widthInPercentage,\r\n borderStyle: borderStyle\r\n });\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root });\r\n };\r\n return ShimmerGapBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerGap.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.js":
/*!********************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.js ***!
\********************************************************************************************/
/*! exports provided: ShimmerGap */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return ShimmerGap; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _ShimmerGap_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerGap.base */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js\");\n/* harmony import */ var _ShimmerGap_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerGap.styles */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js\");\n\r\n\r\n\r\nvar ShimmerGap = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerGap_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerGapBase\"], _ShimmerGap_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'ShimmerGap'\r\n});\r\n//# sourceMappingURL=ShimmerGap.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js ***!
\***************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ShimmerGap-root'\r\n};\r\nfunction getStyles(props) {\r\n var height = props.height, widthInPercentage = props.widthInPercentage, widthInPixel = props.widthInPixel, borderStyle = props.borderStyle, theme = props.theme;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var styles = !!borderStyle ? borderStyle : {};\r\n var ACTUAL_WIDTH = widthInPercentage ? widthInPercentage + '%' : widthInPixel ? widthInPixel + 'px' : '10px';\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n styles,\r\n {\r\n backgroundColor: palette.white,\r\n width: ACTUAL_WIDTH,\r\n minWidth: widthInPixel ? ACTUAL_WIDTH : 'auto',\r\n height: height + \"px\",\r\n boxSizing: 'content-box',\r\n borderTopStyle: 'solid',\r\n borderBottomStyle: 'solid',\r\n borderColor: palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Window',\r\n borderColor: 'Window'\r\n },\r\n _a)\r\n }\r\n ]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=ShimmerGap.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js ***!
\***************************************************************************************************/
/*! exports provided: ShimmerLineBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\", function() { return ShimmerLineBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerLineBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerLineBase, _super);\r\n function ShimmerLineBase(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n ShimmerLineBase.prototype.render = function () {\r\n var _a = this.props, height = _a.height, styles = _a.styles, widthInPercentage = _a.widthInPercentage, widthInPixel = _a.widthInPixel, borderStyle = _a.borderStyle, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n height: height,\r\n widthInPixel: widthInPixel,\r\n widthInPercentage: widthInPercentage,\r\n borderStyle: borderStyle\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { width: \"2\", height: \"2\", className: this._classNames.topLeftCorner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { d: \"M0 2 A 2 2, 0, 0, 1, 2 0 L 0 0 Z\" })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { width: \"2\", height: \"2\", className: this._classNames.topRightCorner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { d: \"M0 0 A 2 2, 0, 0, 1, 2 2 L 2 0 Z\" })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { width: \"2\", height: \"2\", className: this._classNames.bottomRightCorner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { d: \"M2 0 A 2 2, 0, 0, 1, 0 2 L 2 2 Z\" })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { width: \"2\", height: \"2\", className: this._classNames.bottomLeftCorner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { d: \"M2 2 A 2 2, 0, 0, 1, 0 0 L 0 2 Z\" }))));\r\n };\r\n return ShimmerLineBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerLine.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.js ***!
\**********************************************************************************************/
/*! exports provided: ShimmerLine */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return ShimmerLine; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _ShimmerLine_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerLine.base */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js\");\n/* harmony import */ var _ShimmerLine_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerLine.styles */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js\");\n\r\n\r\n\r\nvar ShimmerLine = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerLine_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerLineBase\"], _ShimmerLine_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'ShimmerLine'\r\n});\r\n//# sourceMappingURL=ShimmerLine.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js ***!
\*****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ShimmerLine-root',\r\n topLeftCorner: 'ms-ShimmerLine-topLeftCorner',\r\n topRightCorner: 'ms-ShimmerLine-topRightCorner',\r\n bottomLeftCorner: 'ms-ShimmerLine-bottomLeftCorner',\r\n bottomRightCorner: 'ms-ShimmerLine-bottomRightCorner'\r\n};\r\nfunction getStyles(props) {\r\n var height = props.height, widthInPercentage = props.widthInPercentage, widthInPixel = props.widthInPixel, borderStyle = props.borderStyle, theme = props.theme;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var styles = !!borderStyle ? borderStyle : { borderWidth: '0px' };\r\n var ACTUAL_WIDTH = widthInPercentage ? widthInPercentage + '%' : widthInPixel ? widthInPixel + 'px' : '100%';\r\n var sharedCornerStyles = {\r\n position: 'absolute',\r\n fill: palette.white\r\n };\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n styles,\r\n {\r\n width: ACTUAL_WIDTH,\r\n minWidth: widthInPixel ? ACTUAL_WIDTH : 'auto',\r\n height: height + \"px\",\r\n boxSizing: 'content-box',\r\n position: 'relative',\r\n borderTopStyle: 'solid',\r\n borderBottomStyle: 'solid',\r\n borderColor: palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Window',\r\n selectors: {\r\n '> *': {\r\n fill: 'Window'\r\n }\r\n }\r\n },\r\n _a)\r\n }\r\n ],\r\n topLeftCorner: [\r\n classNames.topLeftCorner,\r\n {\r\n top: '0',\r\n left: '0'\r\n },\r\n sharedCornerStyles\r\n ],\r\n topRightCorner: [\r\n classNames.topRightCorner,\r\n {\r\n top: '0',\r\n right: '0'\r\n },\r\n sharedCornerStyles\r\n ],\r\n bottomRightCorner: [\r\n classNames.bottomRightCorner,\r\n {\r\n bottom: '0',\r\n right: '0'\r\n },\r\n sharedCornerStyles\r\n ],\r\n bottomLeftCorner: [\r\n classNames.bottomLeftCorner,\r\n {\r\n bottom: '0',\r\n left: '0'\r\n },\r\n sharedCornerStyles\r\n ]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=ShimmerLine.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Shimmer/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Shimmer/index.js ***!
\****************************************************************************/
/*! exports provided: Shimmer, ShimmerBase, ShimmerElementType, ShimmerElementVerticalAlign, ShimmerElementsDefaultHeights, ShimmerLine, ShimmerCircle, ShimmerGap, ShimmerElementsGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Shimmer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shimmer */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_0__[\"Shimmer\"]; });\n\n/* harmony import */ var _Shimmer_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shimmer.base */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return _Shimmer_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerBase\"]; });\n\n/* harmony import */ var _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Shimmer.types */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function() { return _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementVerticalAlign\", function() { return _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerElementVerticalAlign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\", function() { return _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerElementsDefaultHeights\"]; });\n\n/* harmony import */ var _ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ShimmerLine/ShimmerLine */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerLine/ShimmerLine.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return _ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerLine\"]; });\n\n/* harmony import */ var _ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ShimmerCircle/ShimmerCircle */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return _ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerCircle\"]; });\n\n/* harmony import */ var _ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ShimmerGap/ShimmerGap */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return _ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerGap\"]; });\n\n/* harmony import */ var _ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ShimmerElementsGroup/ShimmerElementsGroup */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function() { return _ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementsGroup\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Shimmer/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.classNames.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.classNames.js ***!
\*****************************************************************************************/
/*! exports provided: getSidebarClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSidebarClassNames\", function() { return getSidebarClassNames; });\n/* harmony import */ var office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! office-ui-fabric-react/lib/Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/*!\r\n * Copyright (C) Microsoft Corporation. All rights reserved.\r\n */\r\n\r\n\r\nvar getSidebarClassNames = Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (styles, className, collapsed) {\r\n return Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyleSets\"])({\r\n root: [\"ba-Sidebar\", styles.root, className, collapsed && ['collapsed', styles.rootCollapsed]],\r\n content: [\"ba-SidebarContent\", styles.content, collapsed && ['collapsed', styles.contentCollapsed]],\r\n footer: [\"ba-SidebarFooter\", styles.footer]\r\n });\r\n});\r\n//# sourceMappingURL=Sidebar.classNames.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.classNames.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.js":
/*!******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.js ***!
\******************************************************************************/
/*! exports provided: Sidebar */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Sidebar\", function() { return Sidebar; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var office_ui_fabric_react_lib_FocusZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var office_ui_fabric_react_lib_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var office_ui_fabric_react_lib_ScrollablePane__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! office-ui-fabric-react/lib/ScrollablePane */ \"./node_modules/office-ui-fabric-react/lib/ScrollablePane.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! office-ui-fabric-react/lib/Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _BAFAccordion_Accordion__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../BAFAccordion/Accordion */ \"./node_modules/@uifabric/experiments/lib/components/BAFAccordion/Accordion.js\");\n/* harmony import */ var _Sidebar_classNames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Sidebar.classNames */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.classNames.js\");\n/* harmony import */ var _Sidebar_styles__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Sidebar.styles */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.styles.js\");\n/* harmony import */ var _SidebarButton__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./SidebarButton */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.js\");\n/* harmony import */ var _SidebarButton_styles__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./SidebarButton.styles */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.styles.js\");\n/*!\r\n * Copyright (C) Microsoft Corporation. All rights reserved.\r\n */\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar Sidebar = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Sidebar, _super);\r\n function Sidebar(props) {\r\n var _this = _super.call(this, props) || this;\r\n // tslint:disable-next-line:no-any\r\n _this._renderSidebarButtonMenuItem = function (item, dismissMenu) {\r\n return _this._renderSidebarButton(item, true);\r\n };\r\n _this.state = {\r\n isCollapsed: false\r\n };\r\n return _this;\r\n }\r\n /*\r\n * ComponentDidMount is used in the sidebar to adjust the height of the sidebar content\r\n * to allow the content scrollbar to be correctly sized.\r\n */\r\n Sidebar.prototype.componentDidMount = function () {\r\n var parentId = this.props.id ? this.props.id : '';\r\n var sidebar = document.getElementsByClassName(\"ba-Sidebar-\" + parentId)[0];\r\n var sidebarFooter = document.getElementsByClassName(\"ba-SidebarFooter-\" + parentId)[0];\r\n var sidebarContent = document.getElementsByClassName(\"ba-SidebarContent-\" + parentId)[0];\r\n if (sidebarContent && sidebar && sidebarFooter) {\r\n sidebarContent.setAttribute('style', 'height: ' + (sidebar.offsetHeight - sidebarFooter.offsetHeight + 'px'));\r\n }\r\n };\r\n Sidebar.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, theme = _a.theme, styles = _a.styles, collapseButtonStyles = _a.collapseButtonStyles, className = _a.className, collapseButtonAriaLabel = _a.collapseButtonAriaLabel, footerItems = _a.footerItems, id = _a.id, items = _a.items;\r\n this._theme = theme;\r\n this._colors = this.props.colors ? this.props.colors : _Sidebar_styles__WEBPACK_IMPORTED_MODULE_10__[\"SidebarColors\"].Light;\r\n this._buttonStyles = Object(_Sidebar_styles__WEBPACK_IMPORTED_MODULE_10__[\"getButtonColoredStyles\"])(theme, this._colors, this.props.buttonStyles);\r\n this._classNames = Object(_Sidebar_classNames__WEBPACK_IMPORTED_MODULE_9__[\"getSidebarClassNames\"])(Object(_Sidebar_styles__WEBPACK_IMPORTED_MODULE_10__[\"getSidebarStyles\"])(theme, this._colors, styles), className, this.state.isCollapsed);\r\n var ButtonAs = this._getButtonAs();\r\n return (react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](\"div\", { className: this._classNames.root, role: \"menu\", \"aria-orientation\": 'vertical', \"aria-expanded\": !this.state.isCollapsed },\r\n react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](office_ui_fabric_react_lib_ScrollablePane__WEBPACK_IMPORTED_MODULE_4__[\"ScrollablePane\"], { className: this._classNames.content, styles: {\r\n contentContainer: {\r\n overflowX: 'hidden'\r\n }\r\n } },\r\n this.props.collapsible && (react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](ButtonAs, { key: 'baSidebarCollapsibleButton', iconProps: { iconName: 'GlobalNavButton' }, onClick: this.toggleCollapsed, ariaLabel: collapseButtonAriaLabel, theme: this._theme, \"aria-expanded\": !this.state.isCollapsed, styles: Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_5__[\"concatStyleSets\"])(this._buttonStyles, collapseButtonStyles) })),\r\n react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](office_ui_fabric_react_lib_FocusZone__WEBPACK_IMPORTED_MODULE_2__[\"FocusZone\"], { direction: office_ui_fabric_react_lib_FocusZone__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical }, items && items.map(function (item) { return _this._renderItemInSidebar(item); }))),\r\n footerItems && (react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](office_ui_fabric_react_lib_FocusZone__WEBPACK_IMPORTED_MODULE_2__[\"FocusZone\"], { direction: office_ui_fabric_react_lib_FocusZone__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical, className: this._classNames.footer, key: \"baSidebarFooter\" + id }, footerItems.map(function (item) { return _this._renderItemInSidebar(item); })))));\r\n };\r\n Sidebar.prototype.toggleCollapsed = function () {\r\n var _this = this;\r\n this.setState(function (prevState) {\r\n return { isCollapsed: !_this.state.isCollapsed };\r\n });\r\n if (this.props.onCollapseChanged) {\r\n this.props.onCollapseChanged();\r\n }\r\n };\r\n Sidebar.prototype.setCollapsed = function (newValue) {\r\n this.setState(function (prevState) {\r\n return { isCollapsed: newValue };\r\n });\r\n if (this.props.onCollapseChanged) {\r\n this.props.onCollapseChanged();\r\n }\r\n };\r\n Sidebar.prototype.getCollapsed = function () {\r\n return this.state.isCollapsed;\r\n };\r\n Sidebar.prototype._renderItemInSidebar = function (item) {\r\n if (!item) {\r\n return null;\r\n }\r\n if (item.onRender) {\r\n return item.onRender(item, function () { return undefined; });\r\n }\r\n else if (item.items && item.items.length > 0) {\r\n return this._renderSidebarItemWithChildren(item);\r\n }\r\n return this._renderSidebarButton(item);\r\n };\r\n Sidebar.prototype._renderSidebarButton = function (item, overrideCollapse) {\r\n if (overrideCollapse === void 0) { overrideCollapse = false; }\r\n if (!item) {\r\n return null;\r\n }\r\n var ButtonAs = this._getButtonAs(item);\r\n return (react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](\"div\", { key: item.key },\r\n react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](ButtonAs, { text: this.state.isCollapsed && !overrideCollapse ? null : item.name, iconProps: item.iconProps ? item.iconProps : { iconName: '' }, menuIconProps: this.state.isCollapsed ? null : item.subMenuIconProps, className: this._getClassNames('ba-SidebarButton', item), role: \"menuitem\", ariaLabel: item.name, title: item.title ? item.title : item.name, styles: Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_5__[\"concatStyleSets\"])(this._buttonStyles, item.styles), theme: this._theme, checked: item.active, disabled: item.disabled, onClick: this._onItemClick(item), \"aria-current\": item.active })));\r\n };\r\n Sidebar.prototype._renderSidebarItemWithChildren = function (item) {\r\n if (!item || !item.items) {\r\n return null;\r\n }\r\n if (!this.state.isCollapsed && item.items) {\r\n return this._renderSidebarAccordion(item);\r\n }\r\n return this._renderSidebarButtonWithMenu(item);\r\n };\r\n Sidebar.prototype._renderSidebarAccordion = function (item) {\r\n var _this = this;\r\n if (!item || !item.items) {\r\n return null;\r\n }\r\n var numActiveChildren = 0;\r\n if (item.items) {\r\n numActiveChildren = item.items.filter(function (child) {\r\n return child.active;\r\n }).length;\r\n }\r\n var ButtonAs = this._getButtonAs(item);\r\n return (react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](\"div\", { className: this._getClassNames('ba-SidebarAccordion', item), key: item.key },\r\n react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](_BAFAccordion_Accordion__WEBPACK_IMPORTED_MODULE_8__[\"Accordion\"], { text: item.name, iconProps: item.iconProps, menuIconProps: item.subMenuIconProps, role: 'menuitem', ariaLabel: item.name, title: item.tooltip, styles: Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_5__[\"concatStyleSets\"])(this._buttonStyles, item.styles), theme: this._theme, checked: numActiveChildren > 0 ? true : false, \"aria-current\": numActiveChildren > 0 ? true : false, buttonAs: ButtonAs, \r\n /*tslint:disable:jsx-no-lambda*/\r\n onRenderContent: function () {\r\n return _this._renderAccordionItems(item.items);\r\n }, \r\n /*tslint:disable:jsx-no-lambda*/\r\n onOpen: function () {\r\n _this.componentDidMount();\r\n }, \r\n /*tslint:disable:jsx-no-lambda*/\r\n onClose: function () {\r\n _this.componentDidMount();\r\n } })));\r\n };\r\n Sidebar.prototype._renderAccordionItems = function (items) {\r\n var _this = this;\r\n if (!items) {\r\n return null;\r\n }\r\n var children = items.map(function (item) {\r\n var style = item.styles;\r\n item.styles = Object(_SidebarButton_styles__WEBPACK_IMPORTED_MODULE_12__[\"getSidebarChildrenStyles\"])(_this._theme, item.styles);\r\n var button = _this._renderSidebarButton(item);\r\n item.styles = style;\r\n return button;\r\n });\r\n return react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](\"div\", null, children);\r\n };\r\n Sidebar.prototype._renderSidebarButtonWithMenu = function (item) {\r\n var _this = this;\r\n if (!item || !item.items) {\r\n return null;\r\n }\r\n var numActiveChildren = item.items.filter(function (child) {\r\n return child.active;\r\n }).length;\r\n var children = item.items.map(function (child) {\r\n child.onRender = _this._renderSidebarButtonMenuItem;\r\n return child;\r\n });\r\n if (item.name) {\r\n children.unshift({\r\n key: item.name + '-header',\r\n name: item.name,\r\n iconProps: { iconName: '' },\r\n className: 'ba-SidebarContextualMenuButton-header ',\r\n disabled: true,\r\n styles: Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_5__[\"concatStyleSets\"])(item.styles, {\r\n root: {\r\n borderBottomWidth: '1px',\r\n borderBottomStyle: 'solid',\r\n borderBottomColor: this._theme.semanticColors.bodyDivider\r\n },\r\n icon: {\r\n width: '0',\r\n marginRight: '0'\r\n }\r\n }),\r\n onRender: this._renderSidebarButtonMenuItem\r\n });\r\n }\r\n var ButtonAs = this._getButtonAs(item);\r\n return (react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](\"div\", { key: item.key },\r\n react__WEBPACK_IMPORTED_MODULE_7__[\"createElement\"](ButtonAs, { key: item.key, text: this.state.isCollapsed ? '' : item.name, iconProps: item.iconProps, menuIconProps: this.state.isCollapsed ? { iconName: '' } : item.subMenuIconProps, menuProps: {\r\n items: children,\r\n directionalHint: office_ui_fabric_react_lib_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].rightTopEdge,\r\n ariaLabel: item.name,\r\n calloutProps: {\r\n styles: {\r\n root: {\r\n borderWidth: '0'\r\n }\r\n }\r\n }\r\n }, menuTriggerKeyCode: office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].right, className: this._getClassNames('ba-SidebarContextualMenuButton', item), role: \"menuitem\", ariaLabel: item.name, title: item.title ? item.title : item.name, styles: Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_5__[\"concatStyleSets\"])(this._buttonStyles, item.styles), theme: this._theme, checked: numActiveChildren > 0 ? true : false, \"aria-current\": numActiveChildren > 0 ? true : false, disabled: item.disabled, onClick: this._onItemClick(item) })));\r\n };\r\n Sidebar.prototype._onItemClick = function (item) {\r\n return function (ev) {\r\n if (item.active) {\r\n return;\r\n }\r\n if (item.onClick) {\r\n item.onClick(ev, item);\r\n }\r\n };\r\n };\r\n // tslint:disable-next-line:no-any\r\n Sidebar.prototype._getButtonAs = function (item) {\r\n if (item && item.buttonAs) {\r\n return item.buttonAs;\r\n }\r\n else if (this.props.defaultButton) {\r\n return this.props.defaultButton;\r\n }\r\n return _SidebarButton__WEBPACK_IMPORTED_MODULE_11__[\"SidebarButton\"];\r\n };\r\n Sidebar.prototype._getClassNames = function (defaultClass, item) {\r\n var className = defaultClass + ' ';\r\n className += item.className ? item.className : '';\r\n return className;\r\n };\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"autobind\"]\r\n ], Sidebar.prototype, \"toggleCollapsed\", null);\r\n return Sidebar;\r\n}(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Sidebar.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.styles.js":
/*!*************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.styles.js ***!
\*************************************************************************************/
/*! exports provided: sidebarFonts, SidebarColors, getSidebarStyles, getButtonColoredStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"sidebarFonts\", function() { return sidebarFonts; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SidebarColors\", function() { return SidebarColors; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSidebarStyles\", function() { return getSidebarStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getButtonColoredStyles\", function() { return getButtonColoredStyles; });\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _Sidebar_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sidebar.types */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.types.js\");\n/*!\r\n * Copyright (C) Microsoft Corporation. All rights reserved.\r\n */\r\n\r\n\r\nvar sidebarFonts = {\r\n segoeUiSemibold: 'wf_segoe-ui_semibold, \"Segoe UI Semibold\", \"Segoe WP Semibold\", \"Segoe UI\", \"Segoe WP\", Tahoma, Arial, sans-serif',\r\n segoeUiSemilight: 'wf_segoe-ui_semilight, \"Segoe UI Light\", \"Segoe WP Light\", \"Segoe UI\", \"Segoe WP\",Tahoma, Arial, sans-serif'\r\n};\r\nvar SidebarColors;\r\n(function (SidebarColors) {\r\n SidebarColors[SidebarColors[\"Dark\"] = 0] = \"Dark\";\r\n SidebarColors[SidebarColors[\"Light\"] = 1] = \"Light\";\r\n})(SidebarColors || (SidebarColors = {}));\r\nvar SidebarDarkColors = {\r\n background: '#212121',\r\n backgroundHovered: '#333',\r\n backgroundActive: '#3c3c3c',\r\n buttonColor: '#f4f4f4'\r\n};\r\nvar SidebarLightColors = {\r\n background: '#f4f4f4',\r\n backgroundHovered: '#c8c8c8',\r\n backgroundActive: '#eaeaea',\r\n buttonColor: '#212121'\r\n};\r\nvar getSidebarStyles = Object(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (theme, sidebarColors, customStyles) {\r\n var currentSidebarColors = sidebarColors === SidebarColors.Dark ? SidebarDarkColors : SidebarLightColors;\r\n var sidebarStyles = {\r\n root: {\r\n height: '100%',\r\n backgroundColor: currentSidebarColors.background,\r\n width: _Sidebar_types__WEBPACK_IMPORTED_MODULE_1__[\"SidebarStylingConstants\"].sidebarWidth,\r\n position: 'relative'\r\n },\r\n rootCollapsed: {\r\n width: _Sidebar_types__WEBPACK_IMPORTED_MODULE_1__[\"SidebarStylingConstants\"].sidebarCollapsedWidth,\r\n backgroundColor: currentSidebarColors.background,\r\n height: '100%',\r\n position: 'relative'\r\n },\r\n content: {\r\n height: 'auto',\r\n width: '100%',\r\n backgroundColor: currentSidebarColors.background,\r\n overflowX: 'hidden'\r\n },\r\n contentCollapsed: {\r\n backgroundColor: currentSidebarColors.background,\r\n overflow: 'hidden'\r\n },\r\n footer: {\r\n bottom: '0',\r\n position: 'absolute',\r\n width: '100%',\r\n zIndex: 100\r\n }\r\n };\r\n return Object(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(sidebarStyles, customStyles);\r\n});\r\nvar getButtonColoredStyles = Object(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (theme, sidebarColors, customStyles) {\r\n var currentSidebarColors = sidebarColors === SidebarColors.Dark ? SidebarDarkColors : SidebarLightColors;\r\n var buttonStyles = {\r\n root: {\r\n backgroundColor: currentSidebarColors.background\r\n },\r\n rootExpanded: {\r\n backgroundColor: currentSidebarColors.backgroundHovered\r\n },\r\n rootDisabled: {\r\n backgroundColor: currentSidebarColors.background\r\n },\r\n rootHovered: {\r\n backgroundColor: currentSidebarColors.backgroundHovered\r\n },\r\n rootPressed: {\r\n backgroundColor: currentSidebarColors.backgroundHovered\r\n },\r\n rootChecked: {\r\n backgroundColor: currentSidebarColors.backgroundActive\r\n },\r\n rootCheckedHovered: {\r\n backgroundColor: currentSidebarColors.backgroundActive\r\n },\r\n rootCheckedPressed: {\r\n backgroundColor: currentSidebarColors.backgroundActive\r\n },\r\n icon: {\r\n fill: currentSidebarColors.buttonColor,\r\n color: currentSidebarColors.buttonColor\r\n },\r\n iconDisabled: {\r\n color: currentSidebarColors.buttonColor\r\n },\r\n iconExpanded: {\r\n color: currentSidebarColors.buttonColor,\r\n fill: currentSidebarColors.buttonColor\r\n },\r\n labelDisabled: {\r\n color: currentSidebarColors.buttonColor\r\n },\r\n label: {\r\n color: currentSidebarColors.buttonColor\r\n },\r\n menuIcon: {\r\n color: currentSidebarColors.buttonColor\r\n },\r\n menuIconDisabled: {\r\n color: currentSidebarColors.buttonColor\r\n }\r\n };\r\n return Object(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(buttonStyles, customStyles);\r\n});\r\n//# sourceMappingURL=Sidebar.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.types.js":
/*!************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.types.js ***!
\************************************************************************************/
/*! exports provided: SidebarStylingConstants */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SidebarStylingConstants\", function() { return SidebarStylingConstants; });\n/*!\r\n * Copyright (C) Microsoft Corporation. All rights reserved.\r\n */\r\nvar SidebarStylingConstants = {\r\n /**\r\n * The width of the sidebar when it is in the collapsed state\r\n */\r\n sidebarWidth: '220px',\r\n /**\r\n * The width of the sidebar when it is in the collapsed state\r\n */\r\n sidebarCollapsedWidth: '48px',\r\n /**\r\n * The width of the sidebar when it is in the collapsed state\r\n */\r\n sidebarIconSize: '16px'\r\n};\r\n//# sourceMappingURL=Sidebar.types.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.types.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.js":
/*!************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.js ***!
\************************************************************************************/
/*! exports provided: SidebarButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SidebarButton\", function() { return SidebarButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react/lib/Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _SidebarButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SidebarButton.styles */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.styles.js\");\n/*!\r\n * Copyright (C) Microsoft Corporation. All rights reserved.\r\n */\r\n\r\n\r\n\r\n\r\n\r\nvar SidebarButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SidebarButton, _super);\r\n function SidebarButton() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n SidebarButton.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, theme = _a.theme;\r\n return react__WEBPACK_IMPORTED_MODULE_3__[\"createElement\"](office_ui_fabric_react_lib_Button__WEBPACK_IMPORTED_MODULE_1__[\"DefaultButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { styles: Object(_SidebarButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getSidebarButtonStyles\"])(theme, styles) }));\r\n };\r\n return SidebarButton;\r\n}(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SidebarButton.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.styles.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.styles.js ***!
\*******************************************************************************************/
/*! exports provided: getSidebarButtonStyles, getSidebarChildrenStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSidebarButtonStyles\", function() { return getSidebarButtonStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSidebarChildrenStyles\", function() { return getSidebarChildrenStyles; });\n/* harmony import */ var office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! office-ui-fabric-react/lib/Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Sidebar.styles */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.styles.js\");\n/* harmony import */ var _Sidebar_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Sidebar.types */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.types.js\");\n/*!\r\n * Copyright (C) Microsoft Corporation. All rights reserved.\r\n */\r\n\r\n\r\n\r\n\r\nvar getSidebarButtonStyles = Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, sidebarButtonStyles, customStyles) {\r\n var buttonStyles = {\r\n root: {\r\n width: '100%',\r\n minWidth: _Sidebar_types__WEBPACK_IMPORTED_MODULE_3__[\"SidebarStylingConstants\"].sidebarCollapsedWidth,\r\n padding: '0',\r\n minHeight: '48px',\r\n height: 'auto',\r\n lineHeight: '20px',\r\n paddingLeft: '4px',\r\n border: '0'\r\n },\r\n rootChecked: {\r\n borderLeft: \"4px solid \" + theme.palette.themePrimary,\r\n paddingLeft: '0'\r\n },\r\n rootCheckedHovered: {\r\n borderLeft: \"4px solid \" + theme.palette.themePrimary,\r\n paddingLeft: '0'\r\n },\r\n rootCheckedPressed: {\r\n borderLeft: \"4px solid \" + theme.palette.themePrimary,\r\n paddingLeft: '0'\r\n },\r\n flexContainer: {\r\n justifyContent: 'flex-start',\r\n minHeight: '48px',\r\n height: 'auto'\r\n },\r\n icon: {\r\n marginLeft: '12px',\r\n marginRight: '16px',\r\n fontSize: _Sidebar_types__WEBPACK_IMPORTED_MODULE_3__[\"SidebarStylingConstants\"].sidebarIconSize,\r\n height: _Sidebar_types__WEBPACK_IMPORTED_MODULE_3__[\"SidebarStylingConstants\"].sidebarIconSize,\r\n width: _Sidebar_types__WEBPACK_IMPORTED_MODULE_3__[\"SidebarStylingConstants\"].sidebarIconSize\r\n },\r\n labelChecked: {\r\n fontWeight: 'bold',\r\n fontFamily: _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__[\"sidebarFonts\"].segoeUiSemibold\r\n },\r\n labelDisabled: {\r\n fontFamily: _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__[\"sidebarFonts\"].segoeUiSemilight\r\n },\r\n label: {\r\n verticalAlign: 'middle',\r\n textAlign: 'left',\r\n fontSize: '14px',\r\n whiteSpace: 'normal',\r\n display: 'inline-block',\r\n fontFamily: _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__[\"sidebarFonts\"].segoeUiSemilight,\r\n float: 'left',\r\n lineHeight: '20px',\r\n paddingRight: '8px',\r\n fontWeight: 'normal'\r\n },\r\n menuIcon: {\r\n marginLeft: '16px',\r\n marginRight: '16px',\r\n fontSize: _Sidebar_types__WEBPACK_IMPORTED_MODULE_3__[\"SidebarStylingConstants\"].sidebarIconSize,\r\n height: _Sidebar_types__WEBPACK_IMPORTED_MODULE_3__[\"SidebarStylingConstants\"].sidebarIconSize,\r\n width: _Sidebar_types__WEBPACK_IMPORTED_MODULE_3__[\"SidebarStylingConstants\"].sidebarIconSize\r\n }\r\n };\r\n return Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(buttonStyles, sidebarButtonStyles, customStyles);\r\n});\r\nvar getSidebarChildrenStyles = Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles) {\r\n var sidebarChildrenStyles = {\r\n flexContainer: {\r\n paddingLeft: '44px'\r\n },\r\n icon: {\r\n padding: '0',\r\n marginLeft: '0'\r\n }\r\n };\r\n return Object(office_ui_fabric_react_lib_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(getSidebarButtonStyles(theme), sidebarChildrenStyles, customStyles);\r\n});\r\n//# sourceMappingURL=SidebarButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Sidebar/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Sidebar/index.js ***!
\****************************************************************************/
/*! exports provided: Sidebar, SidebarStylingConstants, sidebarFonts, SidebarColors, getSidebarStyles, getButtonColoredStyles, SidebarButton, getSidebarButtonStyles, getSidebarChildrenStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Sidebar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sidebar */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Sidebar\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_0__[\"Sidebar\"]; });\n\n/* harmony import */ var _Sidebar_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sidebar.types */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarStylingConstants\", function() { return _Sidebar_types__WEBPACK_IMPORTED_MODULE_1__[\"SidebarStylingConstants\"]; });\n\n/* harmony import */ var _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Sidebar.styles */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/Sidebar.styles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sidebarFonts\", function() { return _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__[\"sidebarFonts\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarColors\", function() { return _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__[\"SidebarColors\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarStyles\", function() { return _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__[\"getSidebarStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getButtonColoredStyles\", function() { return _Sidebar_styles__WEBPACK_IMPORTED_MODULE_2__[\"getButtonColoredStyles\"]; });\n\n/* harmony import */ var _SidebarButton__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./SidebarButton */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarButton\", function() { return _SidebarButton__WEBPACK_IMPORTED_MODULE_3__[\"SidebarButton\"]; });\n\n/* harmony import */ var _SidebarButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SidebarButton.styles */ \"./node_modules/@uifabric/experiments/lib/components/Sidebar/SidebarButton.styles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarButtonStyles\", function() { return _SidebarButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getSidebarButtonStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarChildrenStyles\", function() { return _SidebarButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getSidebarChildrenStyles\"]; });\n\n/*!\r\n * Copyright (C) Microsoft Corporation. All rights reserved.\r\n */\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Sidebar/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/StaticList/StaticList.js":
/*!************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/StaticList/StaticList.js ***!
\************************************************************************************/
/*! exports provided: StaticList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"StaticList\", function() { return StaticList; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _StaticList_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./StaticList.scss */ \"./node_modules/@uifabric/experiments/lib/components/StaticList/StaticList.scss.js\");\n\r\n\r\n\r\n\r\nvar StaticList = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](StaticList, _super);\r\n function StaticList() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n StaticList.prototype.render = function () {\r\n var _a = this.props, className = _a.className, items = _a.items, onRenderItem = _a.onRenderItem, _b = _a.listTagName, ListTag = _b === void 0 ? 'ul' : _b;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ListTag, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_StaticList_scss__WEBPACK_IMPORTED_MODULE_3__[\"root\"], className) }, items.map(function (item, index) { return onRenderItem(item, index); })));\r\n };\r\n return StaticList;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n//# sourceMappingURL=StaticList.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/StaticList/StaticList.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/StaticList/StaticList.scss.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/StaticList/StaticList.scss.js ***!
\*****************************************************************************************/
/*! exports provided: root */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".root_ae3ff5f7{list-style:none;margin:0;padding:0}\\n\" }]);\r\nvar root = \"root_ae3ff5f7\";\r\n//# sourceMappingURL=StaticList.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/StaticList/StaticList.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/StaticList/index.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/StaticList/index.js ***!
\*******************************************************************************/
/*! exports provided: StaticList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _StaticList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StaticList */ \"./node_modules/@uifabric/experiments/lib/components/StaticList/StaticList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StaticList\", function() { return _StaticList__WEBPACK_IMPORTED_MODULE_0__[\"StaticList\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/StaticList/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Text/Text.js":
/*!************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Text/Text.js ***!
\************************************************************************/
/*! exports provided: Text, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Text\", function() { return Text; });\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _Text_view__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text.view */ \"./node_modules/@uifabric/experiments/lib/components/Text/Text.view.js\");\n/* harmony import */ var _Text_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Text.styles */ \"./node_modules/@uifabric/experiments/lib/components/Text/Text.styles.js\");\n\r\n\r\n\r\nvar Text = Object(_Foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"])({\r\n displayName: 'Text',\r\n styles: _Text_styles__WEBPACK_IMPORTED_MODULE_2__[\"TextStyles\"],\r\n view: _Text_view__WEBPACK_IMPORTED_MODULE_1__[\"TextView\"]\r\n});\r\n/* harmony default export */ __webpack_exports__[\"default\"] = (Text);\r\n//# sourceMappingURL=Text.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Text/Text.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Text/Text.styles.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Text/Text.styles.js ***!
\*******************************************************************************/
/*! exports provided: TextStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TextStyles\", function() { return TextStyles; });\nvar TextStyles = function (props, theme) {\r\n var as = props.as, className = props.className, inline = props.inline, wrap = props.wrap, variant = props.variant;\r\n var fonts = theme.fonts;\r\n var variantObject = variant && fonts[variant] ? fonts[variant] : fonts.medium;\r\n return {\r\n root: [\r\n theme.fonts.medium,\r\n {\r\n display: inline ? 'inline' : as === 'td' ? 'table-cell' : 'block',\r\n fontFamily: (variantObject && variantObject.fontFamily) || 'inherit',\r\n fontSize: (variantObject && variantObject.fontSize) || 'inherit',\r\n fontWeight: (variantObject && variantObject.fontWeight) || 'inherit',\r\n color: (variantObject && variantObject.color) || 'inherit',\r\n mozOsxFontSmoothing: variantObject && variantObject.MozOsxFontSmoothing,\r\n webkitFontSmoothing: variantObject && variantObject.WebkitFontSmoothing\r\n },\r\n !wrap && {\r\n whiteSpace: 'nowrap',\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis'\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=Text.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Text/Text.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Text/Text.view.js":
/*!*****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Text/Text.view.js ***!
\*****************************************************************************/
/*! exports provided: TextView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TextView\", function() { return TextView; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n\r\n/** @jsx withSlots */\r\n\r\n\r\nvar TextView = function (props) {\r\n if (!props.children) {\r\n return null;\r\n }\r\n var inline = props.inline, className = props.className, _a = props.as, RootType = _a === void 0 ? 'span' : _a, variant = props.variant, wrap = props.wrap, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"inline\", \"className\", \"as\", \"variant\", \"wrap\"]);\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"getSlots\"])(props, {\r\n root: RootType\r\n });\r\n return Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"])(Slots.root, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(rest, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"])));\r\n};\r\n//# sourceMappingURL=Text.view.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Text/Text.view.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Text/index.js":
/*!*************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Text/index.js ***!
\*************************************************************************/
/*! exports provided: Text, TextView, TextStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Text__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Text */ \"./node_modules/@uifabric/experiments/lib/components/Text/Text.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Text\", function() { return _Text__WEBPACK_IMPORTED_MODULE_0__[\"Text\"]; });\n\n/* harmony import */ var _Text_view__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Text.view */ \"./node_modules/@uifabric/experiments/lib/components/Text/Text.view.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextView\", function() { return _Text_view__WEBPACK_IMPORTED_MODULE_1__[\"TextView\"]; });\n\n/* harmony import */ var _Text_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Text.styles */ \"./node_modules/@uifabric/experiments/lib/components/Text/Text.styles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextStyles\", function() { return _Text_styles__WEBPACK_IMPORTED_MODULE_2__[\"TextStyles\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Text/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.base.js":
/*!************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.base.js ***!
\************************************************************************************************/
/*! exports provided: ShimmerTileBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerTileBase\", function() { return ShimmerTileBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _Tile__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Tile */ \"./node_modules/@uifabric/experiments/lib/components/Tile/Tile.js\");\n/* harmony import */ var _Shimmer_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Shimmer/ShimmerGap/ShimmerGap */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerGap/ShimmerGap.js\");\n/* harmony import */ var _Shimmer_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Shimmer/ShimmerElementsGroup/ShimmerElementsGroup */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js\");\n/* harmony import */ var _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Shimmer/Shimmer.types */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar ShimmerTileLayoutValues = {\r\n largeSquareWidth: 96,\r\n largeSquareHeight: 96,\r\n largeNameWidth: 144,\r\n largeNameHeight: 7,\r\n largeActivityWidth: 96,\r\n largeActivityHeight: 7,\r\n smallSquareWidth: 62,\r\n smallSquareHeight: 61,\r\n smallNameWidth: 106,\r\n smallNameHeight: 5,\r\n smallActivityWidth: 62,\r\n smallActivityHeight: 5\r\n};\r\nvar PLACEHOLDER_SIZES = {\r\n small: {\r\n squareWidth: ShimmerTileLayoutValues.smallSquareWidth,\r\n squareHeight: ShimmerTileLayoutValues.smallSquareHeight,\r\n nameWidth: ShimmerTileLayoutValues.smallNameWidth,\r\n nameHeight: ShimmerTileLayoutValues.smallNameHeight,\r\n activityWidth: ShimmerTileLayoutValues.smallActivityWidth,\r\n activityHeight: ShimmerTileLayoutValues.smallActivityHeight\r\n },\r\n large: {\r\n squareWidth: ShimmerTileLayoutValues.largeSquareWidth,\r\n squareHeight: ShimmerTileLayoutValues.largeSquareHeight,\r\n nameWidth: ShimmerTileLayoutValues.largeNameWidth,\r\n nameHeight: ShimmerTileLayoutValues.largeNameHeight,\r\n activityWidth: ShimmerTileLayoutValues.largeActivityWidth,\r\n activityHeight: ShimmerTileLayoutValues.largeActivityHeight\r\n }\r\n};\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerTileBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerTileBase, _super);\r\n function ShimmerTileBase(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n ShimmerTileBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, _b = _a.contentSize, contentSize = _b === void 0 ? { width: 176, height: 171 } : _b, _c = _a.itemActivity, itemActivity = _c === void 0 ? true : _c, _d = _a.itemName, itemName = _d === void 0 ? true : _d, _e = _a.itemThumbnail, itemThumbnail = _e === void 0 ? true : _e, _f = _a.tileSize, tileSize = _f === void 0 ? 'large' : _f;\r\n var _g = _Tile__WEBPACK_IMPORTED_MODULE_3__[\"TileLayoutSizes\"][tileSize], nameplatePadding = _g.nameplatePadding, nameplateMargin = _g.nameplateMargin, nameplateActivityHeight = _g.nameplateActivityHeight, nameplateNameHeight = _g.nameplateNameHeight;\r\n var _h = PLACEHOLDER_SIZES[tileSize], squareWidth = _h.squareWidth, squareHeight = _h.squareHeight, nameWidth = _h.nameWidth, nameHeight = _h.nameHeight, activityWidth = _h.activityWidth, activityHeight = _h.activityHeight;\r\n var nameplateHeight = 0;\r\n if (itemName || itemActivity) {\r\n nameplateHeight += nameplatePadding * 2;\r\n if (itemName) {\r\n nameplateHeight += nameplateNameHeight;\r\n }\r\n if (itemActivity) {\r\n nameplateHeight += nameplateActivityHeight + nameplateMargin;\r\n }\r\n }\r\n this._classNames = getClassNames(styles, {});\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerGap\"], { widthInPixel: contentSize.width, height: contentSize.height - squareHeight - nameplateHeight }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementsGroup\"], { shimmerElements: [\r\n {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].gap,\r\n widthInPixel: (contentSize.width - squareWidth) / 2,\r\n height: squareHeight\r\n },\r\n itemThumbnail\r\n ? {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].line,\r\n widthInPixel: squareWidth,\r\n height: squareHeight\r\n }\r\n : {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].gap,\r\n widthInPixel: squareWidth,\r\n height: squareHeight\r\n },\r\n {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].gap,\r\n widthInPixel: (contentSize.width - squareWidth) / 2,\r\n height: squareHeight\r\n }\r\n ] }),\r\n itemActivity || itemName ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerGap\"], { widthInPixel: contentSize.width, height: nameplatePadding }),\r\n itemName ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementsGroup\"], { shimmerElements: [\r\n {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].gap,\r\n widthInPixel: (contentSize.width - nameWidth) / 2,\r\n height: nameplateNameHeight\r\n },\r\n {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].line,\r\n widthInPixel: nameWidth,\r\n height: nameHeight\r\n },\r\n {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].gap,\r\n widthInPixel: (contentSize.width - nameWidth) / 2,\r\n height: nameplateNameHeight\r\n }\r\n ] })) : null,\r\n itemActivity ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementsGroup\"], { shimmerElements: [\r\n {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].gap,\r\n widthInPixel: (contentSize.width - activityWidth) / 2,\r\n height: nameplateActivityHeight\r\n },\r\n {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].line,\r\n widthInPixel: activityWidth,\r\n height: activityHeight\r\n },\r\n {\r\n type: _Shimmer_Shimmer_types__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerElementType\"].gap,\r\n widthInPixel: (contentSize.width - activityWidth) / 2,\r\n height: nameplateActivityHeight\r\n }\r\n ] })) : null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerGap\"], { widthInPixel: contentSize.width, height: nameplatePadding }))) : null));\r\n };\r\n return ShimmerTileBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerTile.base.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.base.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.js ***!
\*******************************************************************************************/
/*! exports provided: ShimmerTile */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerTile\", function() { return ShimmerTile; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _ShimmerTile_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerTile.base */ \"./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.base.js\");\n/* harmony import */ var _ShimmerTile_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerTile.styles */ \"./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.styles.js\");\n\r\n\r\n\r\nvar ShimmerTile = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerTile_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerTileBase\"], _ShimmerTile_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"]);\r\n//# sourceMappingURL=ShimmerTile.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.styles.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.styles.js ***!
\**************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nfunction getStyles(props) {\r\n var _a = props;\r\n return {\r\n root: [\r\n 'ms-ShimmerTile-root',\r\n {\r\n width: '100%',\r\n height: '100%',\r\n display: 'flex',\r\n flexDirection: 'column'\r\n }\r\n ]\r\n };\r\n}\r\n//# sourceMappingURL=ShimmerTile.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Tile/Tile.js":
/*!************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Tile/Tile.js ***!
\************************************************************************/
/*! exports provided: TileLayoutValues, TileLayoutSizes, Tile, getTileLayout, renderTileWithLayout */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TileLayoutValues\", function() { return TileLayoutValues; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TileLayoutSizes\", function() { return TileLayoutSizes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Tile\", function() { return Tile; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getTileLayout\", function() { return getTileLayout; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"renderTileWithLayout\", function() { return renderTileWithLayout; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react_lib_Check__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Check */ \"./node_modules/office-ui-fabric-react/lib/Check.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Selection__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/Selection */ \"./node_modules/office-ui-fabric-react/lib/Selection.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony import */ var _Tile_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Tile.scss */ \"./node_modules/@uifabric/experiments/lib/components/Tile/Tile.scss.js\");\n/* harmony import */ var _signals_Signal_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../signals/Signal.scss */ \"./node_modules/@uifabric/experiments/lib/components/signals/Signal.scss.js\");\n/* harmony import */ var office_ui_fabric_react_lib_components_Check_Check_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! office-ui-fabric-react/lib/components/Check/Check.scss */ \"./node_modules/office-ui-fabric-react/lib/components/Check/Check.scss.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// tslint:disable:no-any\r\nvar TileStyles = _Tile_scss__WEBPACK_IMPORTED_MODULE_5__;\r\nvar SignalStyles = _signals_Signal_scss__WEBPACK_IMPORTED_MODULE_6__;\r\nvar CheckStyles = office_ui_fabric_react_lib_components_Check_Check_scss__WEBPACK_IMPORTED_MODULE_7__;\r\n// tslint:enable:no-any\r\nvar TileLayoutValues = {\r\n nameplatePadding: 12,\r\n largeNameplateNameHeight: 15,\r\n smallNameplateNameHeight: 12,\r\n nameplateMargin: 0,\r\n largeNameplateActivityHeight: 20,\r\n smallNameplateActivityHeight: 20,\r\n foregroundMargin: 16\r\n};\r\nvar TileLayoutSizes = {\r\n small: {\r\n nameplatePadding: TileLayoutValues.nameplatePadding,\r\n nameplateNameHeight: TileLayoutValues.smallNameplateNameHeight,\r\n nameplateMargin: TileLayoutValues.nameplateMargin,\r\n nameplateActivityHeight: TileLayoutValues.smallNameplateActivityHeight,\r\n foregroundMargin: TileLayoutValues.foregroundMargin\r\n },\r\n large: {\r\n nameplatePadding: TileLayoutValues.nameplatePadding,\r\n nameplateNameHeight: TileLayoutValues.largeNameplateNameHeight,\r\n nameplateMargin: TileLayoutValues.nameplateMargin,\r\n nameplateActivityHeight: TileLayoutValues.largeNameplateActivityHeight,\r\n foregroundMargin: TileLayoutValues.foregroundMargin\r\n }\r\n};\r\n/**\r\n * A tile provides a frame for a potentially-selectable item which displays its contents prominently.\r\n *\r\n * @export\r\n * @class Tile\r\n * @extends {React.Component<ITileProps, ITileState>}\r\n */\r\nvar Tile = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Tile, _super);\r\n // tslint:disable-next-line:no-any\r\n function Tile(props, context) {\r\n var _this = _super.call(this, props, context) || this;\r\n _this._onSelectionChange = function () {\r\n var _a = _this.props, selection = _a.selection, _b = _a.selectionIndex, selectionIndex = _b === void 0 ? -1 : _b;\r\n var isSelected = selectionIndex > -1 && !!selection && selection.isIndexSelected(selectionIndex);\r\n var isModal = !!selection && !!selection.isModal && selection.isModal();\r\n _this.setState({\r\n isSelected: isSelected,\r\n isModal: isModal\r\n });\r\n };\r\n _this._nameId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])('Tile-name');\r\n _this._activityId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])('Tile-activity');\r\n _this._labelId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])('Tile-label');\r\n _this._descriptionId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])('Tile-description');\r\n var _a = props.selectionIndex, selectionIndex = _a === void 0 ? -1 : _a, selection = props.selection;\r\n var isSelected = !!selection && selectionIndex > -1 && selection.isIndexSelected(selectionIndex);\r\n var isModal = !!selection && !!selection.isModal && selection.isModal();\r\n _this.state = {\r\n isSelected: isSelected,\r\n isModal: isModal\r\n };\r\n return _this;\r\n }\r\n Tile.prototype.componentWillReceiveProps = function (nextProps) {\r\n var _a = this.props, selection = _a.selection, selectionIndex = _a.selectionIndex;\r\n var nextSelection = nextProps.selection, _b = nextProps.selectionIndex, nextSelectionIndex = _b === void 0 ? -1 : _b;\r\n if (selection !== nextSelection || selectionIndex !== nextSelectionIndex) {\r\n var isSelected = !!nextSelection && nextSelectionIndex > -1 && nextSelection.isIndexSelected(nextSelectionIndex);\r\n var isModal = !!nextSelection && nextSelection.isModal && nextSelection.isModal();\r\n this.setState({\r\n isSelected: isSelected,\r\n isModal: isModal\r\n });\r\n }\r\n };\r\n Tile.prototype.componentDidMount = function () {\r\n var selection = this.props.selection;\r\n if (selection) {\r\n this._events.on(selection, office_ui_fabric_react_lib_Selection__WEBPACK_IMPORTED_MODULE_3__[\"SELECTION_CHANGE\"], this._onSelectionChange);\r\n }\r\n };\r\n Tile.prototype.componentDidUpdate = function (previousProps) {\r\n var selection = this.props.selection;\r\n var previousSelection = previousProps.selection;\r\n if (selection !== previousSelection) {\r\n if (previousSelection) {\r\n this._events.off(previousSelection);\r\n }\r\n if (selection) {\r\n this._events.on(selection, office_ui_fabric_react_lib_Selection__WEBPACK_IMPORTED_MODULE_3__[\"SELECTION_CHANGE\"], this._onSelectionChange);\r\n }\r\n }\r\n };\r\n Tile.prototype.render = function () {\r\n var _a = this.props, children = _a.children, _b = _a.selectionIndex, selectionIndex = _b === void 0 ? -1 : _b, _c = _a.invokeSelection, invokeSelection = _c === void 0 ? false : _c, selection = _a.selection, background = _a.background, foreground = _a.foreground, _d = _a.showBackgroundFrame, showBackgroundFrame = _d === void 0 ? false : _d, _e = _a.showForegroundFrame, showForegroundFrame = _e === void 0 ? false : _e, _f = _a.hideBackground, hideBackground = _f === void 0 ? false : _f, _g = _a.hideForeground, hideForeground = _g === void 0 ? false : _g, itemName = _a.itemName, itemActivity = _a.itemActivity, componentRef = _a.componentRef, className = _a.className, _h = _a.tileSize, tileSize = _h === void 0 ? 'large' : _h, contentSize = _a.contentSize, ariaLabel = _a.ariaLabel, descriptionAriaLabel = _a.descriptionAriaLabel, href = _a.href, onClick = _a.onClick, divProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"children\", \"selectionIndex\", \"invokeSelection\", \"selection\", \"background\", \"foreground\", \"showBackgroundFrame\", \"showForegroundFrame\", \"hideBackground\", \"hideForeground\", \"itemName\", \"itemActivity\", \"componentRef\", \"className\", \"tileSize\", \"contentSize\", \"ariaLabel\", \"descriptionAriaLabel\", \"href\", \"onClick\"]);\r\n var _j = this.state, _k = _j.isSelected, isSelected = _k === void 0 ? false : _k, _l = _j.isModal, isModal = _l === void 0 ? false : _l;\r\n var isSelectable = !!selection && selectionIndex > -1;\r\n var isInvokable = (!!href || !!onClick || !!invokeSelection) && !isModal;\r\n var content = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null,\r\n ariaLabel ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { key: \"label\", id: this._labelId, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-label', _Tile_scss__WEBPACK_IMPORTED_MODULE_5__[\"label\"]) }, ariaLabel)) : null,\r\n background\r\n ? this._onRenderBackground({\r\n background: background,\r\n hideBackground: hideBackground\r\n })\r\n : null,\r\n foreground\r\n ? this._onRenderForeground({\r\n foreground: foreground,\r\n hideForeground: hideForeground\r\n })\r\n : null,\r\n itemName || itemActivity\r\n ? this._onRenderNameplate({\r\n name: itemName,\r\n activity: itemActivity\r\n })\r\n : null));\r\n var LinkAs = href ? 'a' : 'button';\r\n var link = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](LinkAs, { href: href, onClick: onClick, ref: this.props.linkRef, \"data-selection-invoke\": isInvokable && selectionIndex > -1 ? true : undefined, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-link', TileStyles.link) }, content));\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \"aria-selected\": isSelected }, divProps, { \"aria-labelledby\": ariaLabel ? this._labelId : this._nameId, \"aria-describedby\": descriptionAriaLabel ? this._descriptionId : this._activityId, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile', className, TileStyles.tile, (_m = {},\r\n _m[\"ms-Tile--isSmall \" + TileStyles.isSmall] = tileSize === 'small',\r\n _m[\"ms-Tile--isLarge \" + TileStyles.isLarge] = tileSize === 'large',\r\n _m[\"ms-Tile--hasBackgroundFrame \" + TileStyles.hasBackgroundFrame] = showBackgroundFrame,\r\n _m[\"ms-Tile--hasForegroundFrame \" + TileStyles.hasForegroundFrame] = showForegroundFrame,\r\n _m[\"ms-Tile--isSelected \" + TileStyles.selected + \" \" + SignalStyles.selected] = isSelected,\r\n _m[\"ms-Tile--isSelectable \" + TileStyles.selectable] = isSelectable,\r\n _m[\"ms-Tile--hasBackground \" + TileStyles.hasBackground] = !!background,\r\n _m[SignalStyles.dark] = !!background && !hideBackground,\r\n _m[\"ms-Tile--showBackground \" + TileStyles.showBackground] = !hideBackground,\r\n _m[\"ms-Tile--invokable \" + TileStyles.invokable] = isInvokable,\r\n _m[\"ms-Tile--uninvokable \" + TileStyles.uninvokable] = !isInvokable,\r\n _m[\"ms-Tile--isDisabled \" + TileStyles.disabled] = !isSelectable && !isInvokable,\r\n _m[\"ms-Tile--showCheck \" + TileStyles.showCheck] = isModal,\r\n _m)), \"data-is-focusable\": true, \"data-is-sub-focuszone\": true, \"data-disable-click-on-enter\": true, \"data-selection-index\": selectionIndex > -1 ? selectionIndex : undefined }),\r\n link,\r\n descriptionAriaLabel ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { key: \"description\", id: this._descriptionId, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-description', _Tile_scss__WEBPACK_IMPORTED_MODULE_5__[\"description\"]) }, descriptionAriaLabel)) : null,\r\n isSelectable\r\n ? this._onRenderCheck({\r\n isSelected: isSelected\r\n })\r\n : null));\r\n var _m;\r\n };\r\n Tile.prototype._onRenderBackground = function (_a) {\r\n var background = _a.background, hideBackground = _a.hideBackground;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { key: \"background\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-background', TileStyles.background, (_b = {},\r\n _b[\"ms-Tile-background--hide \" + TileStyles.backgroundHide] = hideBackground,\r\n _b)) }, background));\r\n var _b;\r\n };\r\n Tile.prototype._onRenderForeground = function (_a) {\r\n var foreground = _a.foreground, hideForeground = _a.hideForeground;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { key: \"foreground\", role: \"presentation\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-aboveNameplate', TileStyles.aboveNameplate) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { role: \"presentation\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-content', TileStyles.content) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { role: \"presentation\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-foreground', TileStyles.foreground, (_b = {},\r\n _b[\"ms-Tile-foreground--hide \" + TileStyles.foregroundHide] = hideForeground,\r\n _b)) }, foreground))));\r\n var _b;\r\n };\r\n Tile.prototype._onRenderNameplate = function (_a) {\r\n var name = _a.name, activity = _a.activity;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { key: \"nameplate\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-nameplate', TileStyles.nameplate) },\r\n name ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: this._nameId, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-name', TileStyles.name) }, name)) : null,\r\n activity ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: this._activityId, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-activity', TileStyles.activity) }, activity)) : null));\r\n };\r\n Tile.prototype._onRenderCheck = function (_a) {\r\n var isSelected = _a.isSelected;\r\n var toggleSelectionAriaLabel = this.props.toggleSelectionAriaLabel;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { key: \"check\", role: \"checkbox\", \"aria-label\": toggleSelectionAriaLabel, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-Tile-check', TileStyles.check, CheckStyles.checkHost, (_b = {},\r\n _b[CheckStyles.hostShowCheck] = this.state.isModal,\r\n _b)), \"data-selection-toggle\": true, \"aria-checked\": isSelected },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Check__WEBPACK_IMPORTED_MODULE_2__[\"Check\"], { checked: isSelected })));\r\n var _b;\r\n };\r\n return Tile;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"BaseComponent\"]));\r\n\r\nfunction getTileLayout(tileElement) {\r\n var tileProps = tileElement.props;\r\n var contentSize = tileProps.contentSize, _a = tileProps.tileSize, tileSize = _a === void 0 ? 'large' : _a;\r\n if (!contentSize) {\r\n return {};\r\n }\r\n var width = contentSize.width;\r\n var _b = TileLayoutSizes[tileSize], nameplatePadding = _b.nameplatePadding, nameplateMargin = _b.nameplateMargin, nameplateActivityHeight = _b.nameplateActivityHeight, nameplateNameHeight = _b.nameplateNameHeight, foregroundMargin = _b.foregroundMargin;\r\n var nameplateHeight = 0;\r\n if (tileProps.itemName || tileProps.itemActivity) {\r\n nameplateHeight += nameplatePadding * 2; // 12px top/bottom padding.\r\n if (tileProps.itemName) {\r\n nameplateHeight += nameplateNameHeight;\r\n }\r\n if (tileProps.itemActivity) {\r\n nameplateHeight += nameplateActivityHeight + nameplateMargin;\r\n }\r\n }\r\n return {\r\n foregroundSize: {\r\n width: width - foregroundMargin * 2,\r\n height: contentSize.height - foregroundMargin - nameplateHeight\r\n },\r\n backgroundSize: contentSize\r\n };\r\n}\r\nfunction renderTileWithLayout(tileElement, props) {\r\n var Tag = tileElement.type;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, tileElement.props, props));\r\n}\r\n//# sourceMappingURL=Tile.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Tile/Tile.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Tile/Tile.scss.js":
/*!*****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Tile/Tile.scss.js ***!
\*****************************************************************************/
/*! exports provided: tile, selectable, selected, hasBackgroundFrame, invokable, label, description, link, foreground, foregroundHide, hasForegroundFrame, check, uninvokable, showCheck, background, backgroundHide, aboveNameplate, content, nameplate, name, activity, signal, storageSignal, socialSignal, lifecycleSignal, isLarge, isSmall, hasBackground, showBackground */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"tile\", function() { return tile; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"selectable\", function() { return selectable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"selected\", function() { return selected; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasBackgroundFrame\", function() { return hasBackgroundFrame; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"invokable\", function() { return invokable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"label\", function() { return label; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"description\", function() { return description; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"link\", function() { return link; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"foreground\", function() { return foreground; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"foregroundHide\", function() { return foregroundHide; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasForegroundFrame\", function() { return hasForegroundFrame; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"check\", function() { return check; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"uninvokable\", function() { return uninvokable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"showCheck\", function() { return showCheck; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"background\", function() { return background; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"backgroundHide\", function() { return backgroundHide; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"aboveNameplate\", function() { return aboveNameplate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"content\", function() { return content; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nameplate\", function() { return nameplate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"name\", function() { return name; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"activity\", function() { return activity; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"signal\", function() { return signal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"storageSignal\", function() { return storageSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"socialSignal\", function() { return socialSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"lifecycleSignal\", function() { return lifecycleSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isLarge\", function() { return isLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isSmall\", function() { return isSmall; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasBackground\", function() { return hasBackground; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"showBackground\", function() { return showBackground; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".tile_63bc8194{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;background-color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";-webkit-transition:-webkit-transform 0.1s linear;transition:-webkit-transform 0.1s linear;transition:transform 0.1s linear;transition:transform 0.1s linear, -webkit-transform 0.1s linear;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tile_63bc8194::-moz-focus-inner{border:0}.tile_63bc8194{outline:transparent}.tile_63bc8194.selectable_63bc8194:hover{background-color:\" }, { \"theme\": \"neutralLighter\", \"defaultValue\": \"#f4f4f4\" }, { \"rawString\": \"}.tile_63bc8194.selectable_63bc8194:hover.selected_63bc8194{background-color:\" }, { \"theme\": \"neutralQuaternaryAlt\", \"defaultValue\": \"#dadada\" }, { \"rawString\": \"}.tile_63bc8194.selected_63bc8194{background-color:\" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \"}.ms-Fabric--isFocusVisible .tile_63bc8194:focus{background-color:\" }, { \"theme\": \"neutralLighter\", \"defaultValue\": \"#f4f4f4\" }, { \"rawString\": \"}.ms-Fabric--isFocusVisible .tile_63bc8194:focus.selected_63bc8194{background-color:\" }, { \"theme\": \"neutralQuaternaryAlt\", \"defaultValue\": \"#dadada\" }, { \"rawString\": \"}.ms-Fabric--isFocusVisible .tile_63bc8194:focus{outline:1px solid \" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.ms-Fabric--isFocusVisible .tile_63bc8194:focus.selected_63bc8194{outline:1px solid \" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.tile_63bc8194.hasBackgroundFrame_63bc8194{-webkit-box-shadow:0 1px 3px 1px rgba(1,1,0,0.05);box-shadow:0 1px 3px 1px rgba(1,1,0,0.05)}.tile_63bc8194.hasBackgroundFrame_63bc8194.selectable_63bc8194:hover{outline:1px solid \" }, { \"theme\": \"neutralTertiaryAlt\", \"defaultValue\": \"#c8c8c8\" }, { \"rawString\": \"}.ms-Fabric--isFocusVisible .tile_63bc8194.hasBackgroundFrame_63bc8194:focus{outline:1px solid \" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.ms-Fabric--isFocusVisible .tile_63bc8194.hasBackgroundFrame_63bc8194:focus.selected_63bc8194{outline:1px solid \" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.tile_63bc8194.hasBackgroundFrame_63bc8194:after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;border:2px solid \" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}.tile_63bc8194.invokable_63bc8194:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.label_63bc8194{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.description_63bc8194{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.link_63bc8194{border:none;background:transparent;position:absolute;padding:0;top:0;left:0;bottom:0;right:0;width:100%;text-decoration:none;color:inherit;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;text-decoration:none;pointer-events:none}.link_63bc8194::-moz-focus-inner{border:0}.link_63bc8194{outline:transparent}.foreground_63bc8194{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;overflow:hidden;max-width:100%;max-height:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.tile_63bc8194.invokable_63bc8194 .foreground_63bc8194{pointer-events:auto;cursor:pointer}.foreground_63bc8194.foregroundHide_63bc8194{opacity:0}.hasForegroundFrame_63bc8194 .foreground_63bc8194{background-color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";-webkit-box-shadow:0 1px 3px 1px rgba(1,1,0,0.05);box-shadow:0 1px 3px 1px rgba(1,1,0,0.05);min-width:32px;min-height:32px}.hasForegroundFrame_63bc8194 .foreground_63bc8194:after{content:'';display:block;position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none;border:2px solid \" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}.check_63bc8194{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;top:0;border:none;background:none;background-color:transparent;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px}.check_63bc8194::-moz-focus-inner{border:0}.check_63bc8194{outline:transparent}.check_63bc8194{position:absolute}.ms-Fabric--isFocusVisible .check_63bc8194:focus:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid \" }, { \"theme\": \"focusBorder\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}html[dir='ltr'] .check_63bc8194{right:0}html[dir='rtl'] .check_63bc8194{left:0}.tile_63bc8194.uninvokable_63bc8194 .check_63bc8194{width:100%;height:100%}.tile_63bc8194.selectable_63bc8194 .check_63bc8194{display:-webkit-box;display:-ms-flexbox;display:flex}.tile_63bc8194.selected_63bc8194 .check_63bc8194,.tile_63bc8194:hover .check_63bc8194,.tile_63bc8194.showCheck_63bc8194 .check_63bc8194{opacity:1}.ms-Fabric--isFocusVisible .check_63bc8194:focus{opacity:1}.ms-Fabric--isFocusVisible .tile_63bc8194:focus .check_63bc8194{opacity:1}.background_63bc8194{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.tile_63bc8194.invokable_63bc8194 .background_63bc8194{cursor:pointer;pointer-events:auto}.background_63bc8194.backgroundHide_63bc8194{opacity:0}.aboveNameplate_63bc8194{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;margin:16px 16px 0 16px}.content_63bc8194{position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hasForegroundFrame_63bc8194 .content_63bc8194{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nameplate_63bc8194{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;margin:auto 0 0 0;padding:12px 8px;text-align:center;z-index:0}.nameplate_63bc8194 .name_63bc8194{-webkit-transition:color 0.2s linear;transition:color 0.2s linear}.tile_63bc8194.invokable_63bc8194 .nameplate_63bc8194 .name_63bc8194{pointer-events:auto;cursor:pointer}.link_63bc8194:hover .nameplate_63bc8194 .name_63bc8194{text-decoration:underline}.nameplate_63bc8194 .activity_63bc8194{-webkit-transition:color 0.2s linear;transition:color 0.2s linear}.tile_63bc8194.hasBackgroundFrame_63bc8194 .nameplate_63bc8194{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px 10px}.signal_63bc8194{display:inline-block}html[dir='ltr'] .signal_63bc8194.storageSignal_63bc8194{margin-left:4px}html[dir='rtl'] .signal_63bc8194.storageSignal_63bc8194{margin-right:4px}html[dir='ltr'] .signal_63bc8194.socialSignal_63bc8194{margin-right:4px}html[dir='rtl'] .signal_63bc8194.socialSignal_63bc8194{margin-left:4px}html[dir='ltr'] .signal_63bc8194.lifecycleSignal_63bc8194{margin-right:4px}html[dir='rtl'] .signal_63bc8194.lifecycleSignal_63bc8194{margin-left:4px}.name_63bc8194{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:400;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html[dir='ltr'] .name_63bc8194{margin-left:-8px}html[dir='rtl'] .name_63bc8194{margin-right:-8px}html[dir='ltr'] .name_63bc8194{padding-left:8px}html[dir='rtl'] .name_63bc8194{padding-right:8px}.name_63bc8194,.isLarge_63bc8194 .name_63bc8194{font-size:14px;height:30px;margin-top:-7px;margin-bottom:-8px}.isSmall_63bc8194 .name_63bc8194{font-size:12px;height:24px;margin-top:-5px;margin-bottom:-7px}.activity_63bc8194{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:400;font-size:12px;color:#767676;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;height:24px;margin-bottom:-4px}html[dir='ltr'] .activity_63bc8194{margin-left:-8px}html[dir='rtl'] .activity_63bc8194{margin-right:-8px}html[dir='ltr'] .activity_63bc8194{padding-left:8px}html[dir='rtl'] .activity_63bc8194{padding-right:8px}.hasBackgroundFrame_63bc8194 .name_63bc8194{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hasBackgroundFrame_63bc8194 .activity_63bc8194{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hasBackground_63bc8194 .nameplate_63bc8194:before{position:absolute;content:'';display:block;top:-12px;bottom:0;left:0;right:0;background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.65)), color-stop(55%, rgba(0,0,0,0.5525)), color-stop(80%, rgba(0,0,0,0.195)), to(rgba(0,0,0,0)));background-image:linear-gradient(to top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.5525) 55%, rgba(0,0,0,0.195) 80%, rgba(0,0,0,0) 100%);z-index:-1;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear;opacity:0}.hasBackground_63bc8194.showBackground_63bc8194 .name_63bc8194{color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";text-shadow:0.5px 0.5px 2px rgba(0,0,0,0.55)}.hasBackground_63bc8194.showBackground_63bc8194 .activity_63bc8194{color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";text-shadow:0.5px 0.5px 2px rgba(0,0,0,0.55)}.hasBackground_63bc8194.showBackground_63bc8194 .nameplate_63bc8194:before{opacity:1}\\n\" }]);\r\nvar tile = \"tile_63bc8194\";\r\nvar selectable = \"selectable_63bc8194\";\r\nvar selected = \"selected_63bc8194\";\r\nvar hasBackgroundFrame = \"hasBackgroundFrame_63bc8194\";\r\nvar invokable = \"invokable_63bc8194\";\r\nvar label = \"label_63bc8194\";\r\nvar description = \"description_63bc8194\";\r\nvar link = \"link_63bc8194\";\r\nvar foreground = \"foreground_63bc8194\";\r\nvar foregroundHide = \"foregroundHide_63bc8194\";\r\nvar hasForegroundFrame = \"hasForegroundFrame_63bc8194\";\r\nvar check = \"check_63bc8194\";\r\nvar uninvokable = \"uninvokable_63bc8194\";\r\nvar showCheck = \"showCheck_63bc8194\";\r\nvar background = \"background_63bc8194\";\r\nvar backgroundHide = \"backgroundHide_63bc8194\";\r\nvar aboveNameplate = \"aboveNameplate_63bc8194\";\r\nvar content = \"content_63bc8194\";\r\nvar nameplate = \"nameplate_63bc8194\";\r\nvar name = \"name_63bc8194\";\r\nvar activity = \"activity_63bc8194\";\r\nvar signal = \"signal_63bc8194\";\r\nvar storageSignal = \"storageSignal_63bc8194\";\r\nvar socialSignal = \"socialSignal_63bc8194\";\r\nvar lifecycleSignal = \"lifecycleSignal_63bc8194\";\r\nvar isLarge = \"isLarge_63bc8194\";\r\nvar isSmall = \"isSmall_63bc8194\";\r\nvar hasBackground = \"hasBackground_63bc8194\";\r\nvar showBackground = \"showBackground_63bc8194\";\r\n//# sourceMappingURL=Tile.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Tile/Tile.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Tile/index.js":
/*!*************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Tile/index.js ***!
\*************************************************************************/
/*! exports provided: TileLayoutValues, TileLayoutSizes, Tile, getTileLayout, renderTileWithLayout, ShimmerTile */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tile__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tile */ \"./node_modules/@uifabric/experiments/lib/components/Tile/Tile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TileLayoutValues\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_0__[\"TileLayoutValues\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TileLayoutSizes\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_0__[\"TileLayoutSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tile\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_0__[\"Tile\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTileLayout\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_0__[\"getTileLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"renderTileWithLayout\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_0__[\"renderTileWithLayout\"]; });\n\n/* harmony import */ var _ShimmerTile_ShimmerTile__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerTile/ShimmerTile */ \"./node_modules/@uifabric/experiments/lib/components/Tile/ShimmerTile/ShimmerTile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerTile\", function() { return _ShimmerTile_ShimmerTile__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerTile\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Tile/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.js":
/*!**********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.js ***!
\**********************************************************************************/
/*! exports provided: TilesList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TilesList\", function() { return TilesList; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react_lib_List__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/List */ \"./node_modules/office-ui-fabric-react/lib/List.js\");\n/* harmony import */ var office_ui_fabric_react_lib_FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TilesList_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./TilesList.scss */ \"./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.scss.js\");\n/* harmony import */ var _Shimmer_Shimmer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../Shimmer/Shimmer */ \"./node_modules/@uifabric/experiments/lib/components/Shimmer/Shimmer.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// tslint:disable-next-line:no-any\r\nvar TilesListStyles = _TilesList_scss__WEBPACK_IMPORTED_MODULE_5__;\r\nvar MAX_TILE_STRETCH = 1.5;\r\nvar CELLS_PER_PAGE = 100;\r\nvar MIN_ASPECT_RATIO = 0.5;\r\nvar MAX_ASPECT_RATIO = 3;\r\nvar ROW_OF_PLACEHOLDER_CELLS = 3;\r\n/**\r\n * Component which renders a virtualized flexbox list of 'tiles', which have arbitrary width and height\r\n * and which support scaling to fill rows when needed.\r\n */\r\nvar TilesList = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](TilesList, _super);\r\n // tslint:disable-next-line:no-any\r\n function TilesList(props, context) {\r\n var _this = _super.call(this, props, context) || this;\r\n /**\r\n * Renders a single list page using a flexbox layout.\r\n * By defualt, List provides no special formatting for a list page. For Tiles, the parent element\r\n * needs flexbox metadata and padding to support the alignment rules.\r\n */\r\n _this._onRenderPage = function (pageProps, defaultRender) {\r\n var page = pageProps.page, pageClassName = pageProps.className, divProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](pageProps, [\"page\", \"className\"]);\r\n var items = page.items;\r\n var data = page.data;\r\n var cells = items || [];\r\n var grids = [];\r\n var previousCell = _this.state.cells[page.startIndex - 1];\r\n var nextCell = _this.state.cells[page.startIndex + page.itemCount];\r\n var endIndex = cells.length;\r\n var currentRow;\r\n var shimmerWrapperWidth = 0;\r\n var _loop_1 = function (i) {\r\n // For each cell at the start of a grid.\r\n var grid = cells[i].grid;\r\n var isPlaceholder = grid.isPlaceholder;\r\n var renderedCells = [];\r\n var width = data.pageWidths[page.startIndex + i];\r\n var _loop_2 = function () {\r\n // For each cell in the current grid.\r\n var cell = cells[i];\r\n var index = page.startIndex + i;\r\n var cellAsFirstRow = data.rows[index];\r\n if (cellAsFirstRow) {\r\n currentRow = cellAsFirstRow;\r\n }\r\n var finalSize = data.cellSizes[index];\r\n if (currentRow) {\r\n var scaleFactor = currentRow.scaleFactor, isLastRow = currentRow.isLastRow, currentRowMaxScaleFactor = currentRow.maxScaleFactor;\r\n if (currentRowMaxScaleFactor) {\r\n // If the current row has its own max scale factor,\r\n // compute final size from the provided value.\r\n var finalScaleFactor = Math.min(currentRowMaxScaleFactor, grid.maxScaleFactor);\r\n finalSize = {\r\n width: finalSize.width * finalScaleFactor,\r\n height: grid.mode === 2 /* fill */ ? finalSize.height * finalScaleFactor : grid.minRowHeight\r\n };\r\n }\r\n else if ((grid.mode === 2 /* fill */ || grid.mode === 3 /* fillHorizontal */) &&\r\n (!isLastRow || scaleFactor <= grid.maxScaleFactor)) {\r\n // Compute the final size from the overall max scale factor, if present.\r\n var finalScaleFactor = Math.min(grid.maxScaleFactor, scaleFactor);\r\n finalSize = {\r\n width: finalSize.width * finalScaleFactor,\r\n height: grid.mode === 2 /* fill */ ? finalSize.height * finalScaleFactor : grid.minRowHeight\r\n };\r\n }\r\n }\r\n var renderedCell = function (keyOffset) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: grid.key + \"-item-\" + cell.key + (keyOffset ? '-' + keyOffset : ''), \"data-item-index\": index, className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-List-cell', _this._onGetCellClassName(), (_a = {},\r\n _a[\"ms-TilesList-cell--firstInRow \" + TilesListStyles.cellFirstInRow] = !!cellAsFirstRow,\r\n _a)), \r\n // tslint:disable-next-line:jsx-ban-props\r\n style: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _this._onGetCellStyle(cell, currentRow)) }, _this._onRenderCell(cell, finalSize)));\r\n var _a;\r\n };\r\n if (cell.isPlaceholder && grid.mode !== 0 /* none */) {\r\n var cellsPerRow = Math.floor(width / (grid.spacing + finalSize.width));\r\n var totalPlaceholderItems = cellsPerRow * ROW_OF_PLACEHOLDER_CELLS;\r\n shimmerWrapperWidth = cellsPerRow * finalSize.width + grid.spacing * (cellsPerRow - 1);\r\n for (var j = 0; j < totalPlaceholderItems; j++) {\r\n renderedCells.push(renderedCell(j));\r\n }\r\n }\r\n else {\r\n shimmerWrapperWidth = finalSize.width / 3;\r\n renderedCells.push(renderedCell());\r\n }\r\n };\r\n for (; i < endIndex && cells[i].grid === grid; i++) {\r\n _loop_2();\r\n }\r\n var isOpenStart = previousCell && previousCell.grid === grid;\r\n var isOpenEnd = nextCell && nextCell.grid === grid;\r\n var margin = grid.spacing / 2;\r\n var finalGrid = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: grid.key, className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-TilesList-grid', (_a = {},\r\n _a[\"\" + TilesListStyles.grid] = grid.mode !== 0 /* none */,\r\n _a[\"\" + TilesListStyles.shimmeredList] = isPlaceholder,\r\n _a)), \r\n // tslint:disable-next-line:jsx-ban-props\r\n style: {\r\n width: width + \"px\",\r\n margin: -margin + \"px\",\r\n marginTop: isOpenStart ? '0' : grid.marginTop - margin + \"px\",\r\n marginBottom: isOpenEnd ? '0' : grid.marginBottom - margin + \"px\"\r\n } }, renderedCells));\r\n grids.push(isPlaceholder ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer_Shimmer__WEBPACK_IMPORTED_MODULE_6__[\"Shimmer\"], { key: i, customElementsGroup: finalGrid, widthInPixel: shimmerWrapperWidth }) : finalGrid);\r\n out_i_1 = i;\r\n var _a;\r\n };\r\n var out_i_1;\r\n for (var i = 0; i < endIndex;) {\r\n _loop_1(i);\r\n i = out_i_1;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])(pageClassName, _this._onGetPageClassName()) }), grids));\r\n };\r\n /**\r\n * Gets the specification for the list page, which requires pre-calculating the flexbox layout\r\n * to determine the set of tiles which fit neatly within a rectangle. Any tiles left dangling\r\n * at the end of a page are overflowed into the next page unless they are just before a grid\r\n * boundary.\r\n */\r\n _this._getPageSpecification = function (startIndex, bounds) {\r\n if (_this._pageSpecificationCache) {\r\n if (_this._pageSpecificationCache.width !== bounds.width) {\r\n _this._pageSpecificationCache = undefined;\r\n }\r\n }\r\n if (!_this._pageSpecificationCache) {\r\n _this._pageSpecificationCache = {\r\n width: bounds.width,\r\n byIndex: {}\r\n };\r\n }\r\n var pageSpecificationCache = _this._pageSpecificationCache;\r\n if (pageSpecificationCache.byIndex[startIndex]) {\r\n // If the page specification has already been calculated, return it.\r\n // List recalculates all pages if any input changes, so this memoization\r\n // cuts down on calculation of individual pages without changes.\r\n return pageSpecificationCache.byIndex[startIndex];\r\n }\r\n var cells = _this.state.cells;\r\n var endIndex = Math.min(cells.length, startIndex + CELLS_PER_PAGE);\r\n var rowWidth = 0;\r\n var rowStart = 0;\r\n var i = startIndex;\r\n var isAtGridEnd = true;\r\n var startCells = {};\r\n var extraCells;\r\n var cellSizes = {};\r\n var widths = {};\r\n for (; i < endIndex;) {\r\n // For each cell at the start of a grid.\r\n var grid = cells[i].grid;\r\n rowWidth = 0;\r\n rowStart = i;\r\n var boundsWidth = bounds.width + grid.spacing;\r\n widths[i] = boundsWidth;\r\n var currentRow = (startCells[i] = {\r\n scaleFactor: 1\r\n });\r\n if (grid.mode === 0 /* none */) {\r\n // The current \"grid\" just takes up the full width.\r\n // No flex calculations necessary.\r\n isAtGridEnd = true;\r\n cellSizes[i] = {\r\n width: bounds.width,\r\n height: 0\r\n };\r\n i++;\r\n continue;\r\n }\r\n for (; i < endIndex && cells[i].grid === grid; i++) {\r\n // For each cell in the current grid.\r\n var aspectRatio = cells[i].aspectRatio;\r\n var width = aspectRatio * grid.minRowHeight + grid.spacing;\r\n if (rowWidth + width > boundsWidth) {\r\n var totalMargin = grid.spacing * (i - rowStart);\r\n currentRow.scaleFactor = (boundsWidth - totalMargin) / (rowWidth - totalMargin);\r\n }\r\n rowWidth += width;\r\n cellSizes[i] = {\r\n // Assign the expected base size of the cell.\r\n // Scaling will be handled at render time.\r\n width: aspectRatio * grid.minRowHeight,\r\n height: grid.minRowHeight\r\n };\r\n if (rowWidth > boundsWidth) {\r\n rowWidth = width;\r\n rowStart = i;\r\n // Add a marker for a new row, with the default scale factor.\r\n currentRow = startCells[i] = {\r\n scaleFactor: 1\r\n };\r\n }\r\n }\r\n if (cells[i] && cells[i].grid === grid) {\r\n // If the next cell is part of a different grid.\r\n isAtGridEnd = false;\r\n }\r\n else {\r\n currentRow.isLastRow = true;\r\n }\r\n if (rowWidth < boundsWidth) {\r\n var totalMargin = grid.spacing * (i - rowStart);\r\n currentRow.scaleFactor = (boundsWidth - totalMargin) / (rowWidth - totalMargin);\r\n if ((grid.mode === 2 /* fill */ || grid.mode === 3 /* fillHorizontal */) && currentRow.isLastRow) {\r\n if (i - rowStart > 0) {\r\n // If the grid is in 'fill' mode, and there is underflow in the last row, then by default, flexbox will\r\n // scale all widths to the maximum possible, which may cause regularly-sized items to be larger than\r\n // those in previous rows.\r\n // A way to counter that is to pretend that the last row is actually filled with more items, and calculate\r\n // the resulting scale factor. Then pass the new maximum width to flexbox.\r\n // The result should be perfectly-aligned final items.\r\n // The 'phantom' items are not actually rendered in the list.\r\n // Project the average tile width across the rest of the row.\r\n var width = (rowWidth - totalMargin) / (i - rowStart) + grid.spacing;\r\n var phantomRowWidth = rowWidth;\r\n for (var j = i;; j++) {\r\n if (phantomRowWidth + width > boundsWidth) {\r\n // The final phantom item has been added, so the row is complete.\r\n var phantomTotalMargin = grid.spacing * (j - rowStart);\r\n // Set the new scale factor based on the total width including the phantom items.\r\n currentRow.maxScaleFactor = (boundsWidth - phantomTotalMargin) / (phantomRowWidth - phantomTotalMargin);\r\n break;\r\n }\r\n phantomRowWidth += width;\r\n }\r\n }\r\n }\r\n }\r\n if (!isAtGridEnd &&\r\n currentRow.scaleFactor > (grid.mode === 2 /* fill */ || grid.mode === 3 /* fillHorizontal */ ? grid.maxScaleFactor : 1)) {\r\n // If the last computed row is not the end of the grid, and the content cannot scale to fit the width,\r\n // declare these cells as 'extra' and let them be pushed into the next page.\r\n extraCells = cells.slice(rowStart, i);\r\n }\r\n }\r\n // If there are extra cells, cut off the page so the extra cells will be pushed into the next page.\r\n // Otherwise, take all the cells.\r\n var itemCount = i - (extraCells ? extraCells.length : 0) - startIndex;\r\n var pageSpecification = {\r\n itemCount: itemCount,\r\n data: {\r\n pageWidths: widths,\r\n rows: startCells,\r\n extraCells: extraCells,\r\n cellSizes: cellSizes\r\n }\r\n };\r\n pageSpecificationCache.byIndex[startIndex] = pageSpecification;\r\n return pageSpecification;\r\n };\r\n _this._onGetCellClassName = function () {\r\n return TilesListStyles.listCell;\r\n };\r\n _this._onGetPageClassName = function () {\r\n return TilesListStyles.listPage;\r\n };\r\n /**\r\n * Get the style to be applied to a single list cell, which will specify the flex behavior\r\n * within the flexbox layout.\r\n */\r\n _this._onGetCellStyle = function (item, currentRow) {\r\n var _a = item.grid, gridMode = _a.mode, maxScaleFactor = _a.maxScaleFactor, grid = item.grid;\r\n if (gridMode === 0 /* none */) {\r\n return {};\r\n }\r\n var itemWidthOverHeight = item.aspectRatio || 1;\r\n var margin = grid.spacing / 2;\r\n var isFill = gridMode === 2 /* fill */ || gridMode === 3 /* fillHorizontal */;\r\n var width = itemWidthOverHeight * grid.minRowHeight;\r\n var maxWidth;\r\n if (currentRow && currentRow.maxScaleFactor) {\r\n // If the row has its own max scale factor, force flexbox to limit at that value.\r\n // This typically happens if there is underflow in the final row of a grid.\r\n maxWidth = width * Math.min(currentRow.maxScaleFactor, maxScaleFactor);\r\n }\r\n else if (isFill && (!currentRow || !currentRow.isLastRow || currentRow.scaleFactor <= maxScaleFactor)) {\r\n // If the entire grid has a max scale factor, use that limit.\r\n maxWidth = width * maxScaleFactor;\r\n }\r\n else {\r\n maxWidth = width;\r\n }\r\n return {\r\n flex: isFill ? itemWidthOverHeight + \" \" + itemWidthOverHeight + \" \" + width + \"px\" : \"0 0 \" + width + \"px\",\r\n maxWidth: maxWidth + \"px\",\r\n margin: !item.isPlaceholder ? margin + \"px\" : 0,\r\n borderStyle: item.isPlaceholder ? 'solid' : 'none',\r\n borderWidth: item.isPlaceholder ? margin + \"px\" : 0\r\n };\r\n };\r\n _this.state = {\r\n cells: _this._getCells(props.items)\r\n };\r\n return _this;\r\n }\r\n TilesList.prototype.componentWillReceiveProps = function (nextProps) {\r\n if (nextProps.items !== this.props.items) {\r\n this.setState({\r\n cells: this._getCells(nextProps.items)\r\n });\r\n }\r\n };\r\n TilesList.prototype.componentWillUpdate = function (nextProps, nextState) {\r\n if (nextState.cells !== this.state.cells) {\r\n this._pageSpecificationCache = undefined;\r\n }\r\n };\r\n TilesList.prototype.render = function () {\r\n var cells = this.state.cells;\r\n var _a = this.props, className = _a.className, onActiveElementChanged = _a.onActiveElementChanged, items = _a.items, cellsPerPage = _a.cellsPerPage, ref = _a.ref, role = _a.role, focusZoneComponentRef = _a.focusZoneComponentRef, divProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"className\", \"onActiveElementChanged\", \"items\", \"cellsPerPage\", \"ref\", \"role\", \"focusZoneComponentRef\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ role: role }, divProps, { ref: ref, componentRef: focusZoneComponentRef, className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])('ms-TilesList', className), direction: office_ui_fabric_react_lib_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZoneDirection\"].bidirectional, onActiveElementChanged: this.props.onActiveElementChanged }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_List__WEBPACK_IMPORTED_MODULE_2__[\"List\"], { items: cells, role: role ? 'presentation' : undefined, getPageSpecification: this._getPageSpecification, onRenderPage: this._onRenderPage })));\r\n };\r\n TilesList.prototype._onRenderCell = function (item, finalSize) {\r\n if (item.grid.mode === 0 /* none */) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])(TilesListStyles.header) }, item.onRender(item.content, { width: 0, height: 0 }));\r\n }\r\n var itemWidthOverHeight = item.aspectRatio;\r\n var itemHeightOverWidth = 1 / itemWidthOverHeight;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"presentation\", className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])(TilesListStyles.cell), \r\n // tslint:disable-next-line:jsx-ban-props\r\n style: item.grid.mode === 3 /* fillHorizontal */\r\n ? {\r\n height: item.grid.minRowHeight + \"px\"\r\n }\r\n : {\r\n paddingTop: (100 * itemHeightOverWidth).toFixed(2) + \"%\"\r\n } },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"presentation\", className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])(TilesListStyles.cellContent) }, item.onRender(item.content, finalSize))));\r\n };\r\n /**\r\n * Flattens the grid and item specifications into a cell list. List will partition the cells into\r\n * pages use `getPageSpecification`, so each cell is marked up with metadata to assist the flexbox\r\n * algorithm.\r\n */\r\n TilesList.prototype._getCells = function (items) {\r\n var cells = [];\r\n for (var _i = 0, items_1 = items; _i < items_1.length; _i++) {\r\n var item = items_1[_i];\r\n if (isGridSegment(item)) {\r\n // The item is a grid of child items.\r\n var _a = item.spacing, spacing = _a === void 0 ? 0 : _a, _b = item.maxScaleFactor, maxScaleFactor = _b === void 0 ? MAX_TILE_STRETCH : _b, _c = item.marginBottom, marginBottom = _c === void 0 ? 0 : _c, _d = item.marginTop, marginTop = _d === void 0 ? 0 : _d, _e = item.minAspectRatio, minAspectRatio = _e === void 0 ? MIN_ASPECT_RATIO : _e, _f = item.maxAspectRatio, maxAspectRatio = _f === void 0 ? MAX_ASPECT_RATIO : _f;\r\n var grid = {\r\n minRowHeight: item.minRowHeight,\r\n spacing: spacing,\r\n mode: item.mode,\r\n key: \"grid-\" + item.key,\r\n maxScaleFactor: maxScaleFactor,\r\n marginTop: item.isPlaceholder ? 0 : marginTop,\r\n marginBottom: item.isPlaceholder ? 0 : marginBottom,\r\n isPlaceholder: item.isPlaceholder\r\n };\r\n for (var _g = 0, _h = item.items; _g < _h.length; _g++) {\r\n var gridItem = _h[_g];\r\n var desiredSize = gridItem.desiredSize;\r\n var aspectRatio = Math.min(maxAspectRatio, Math.max(minAspectRatio, (desiredSize && desiredSize.width / desiredSize.height) || 1));\r\n cells.push({\r\n aspectRatio: aspectRatio,\r\n content: gridItem.content,\r\n onRender: gridItem.onRender,\r\n grid: grid,\r\n key: gridItem.key,\r\n isPlaceholder: gridItem.isPlaceholder\r\n });\r\n }\r\n }\r\n else {\r\n // The item is not part of the grid, and should take up a whole row.\r\n cells.push({\r\n aspectRatio: 1,\r\n content: item.content,\r\n onRender: item.onRender,\r\n grid: {\r\n minRowHeight: 0,\r\n spacing: 0,\r\n mode: 0 /* none */,\r\n key: \"grid-header-\" + item.key,\r\n maxScaleFactor: 1,\r\n marginBottom: 0,\r\n marginTop: 0,\r\n isPlaceholder: item.isPlaceholder\r\n },\r\n key: \"header-\" + item.key,\r\n isPlaceholder: item.isPlaceholder\r\n });\r\n }\r\n }\r\n return cells;\r\n };\r\n return TilesList;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\nfunction isGridSegment(item) {\r\n return !!item.items;\r\n}\r\n//# sourceMappingURL=TilesList.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.scss.js":
/*!***************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.scss.js ***!
\***************************************************************************************/
/*! exports provided: listCell, listPage, cell, cellContent, cellFirstInRow, sizer, grid, shimmeredList, none */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"listCell\", function() { return listCell; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"listPage\", function() { return listPage; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"cell\", function() { return cell; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"cellContent\", function() { return cellContent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"cellFirstInRow\", function() { return cellFirstInRow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"sizer\", function() { return sizer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"grid\", function() { return grid; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"shimmeredList\", function() { return shimmeredList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"none\", function() { return none; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".listCell_4aa03851{display:block;margin:0;border-color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}.listPage_4aa03851{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cell_4aa03851{display:block;position:relative}.cellContent_4aa03851{position:absolute;top:0;left:0;bottom:0;right:0}.cellFirstInRow_4aa03851{display:block}.sizer_4aa03851{display:block;visibility:hidden}.grid_4aa03851{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.shimmeredList_4aa03851::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(30%, transparent), color-stop(65%, \" }, { \"theme\": \"whiteTranslucent40\", \"defaultValue\": \"rgba(255,255,255,.4)\" }, { \"rawString\": \"), to(\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"));background-image:linear-gradient(to bottom, transparent 30%, \" }, { \"theme\": \"whiteTranslucent40\", \"defaultValue\": \"rgba(255,255,255,.4)\" }, { \"rawString\": \" 65%, \" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \" 100%)}.none_4aa03851{display:block}\\n\" }]);\r\nvar listCell = \"listCell_4aa03851\";\r\nvar listPage = \"listPage_4aa03851\";\r\nvar cell = \"cell_4aa03851\";\r\nvar cellContent = \"cellContent_4aa03851\";\r\nvar cellFirstInRow = \"cellFirstInRow_4aa03851\";\r\nvar sizer = \"sizer_4aa03851\";\r\nvar grid = \"grid_4aa03851\";\r\nvar shimmeredList = \"shimmeredList_4aa03851\";\r\nvar none = \"none_4aa03851\";\r\n//# sourceMappingURL=TilesList.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.types.js":
/*!****************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.types.js ***!
\****************************************************************************************/
/*! exports provided: TilesGridMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TilesGridMode\", function() { return TilesGridMode; });\nvar TilesGridMode;\r\n(function (TilesGridMode) {\r\n /**\r\n * Every item in the grid gets its own row.\r\n */\r\n TilesGridMode[TilesGridMode[\"none\"] = 0] = \"none\";\r\n /**\r\n * Items in the row are stacked without resizing until they overflow.\r\n */\r\n TilesGridMode[TilesGridMode[\"stack\"] = 1] = \"stack\";\r\n /**\r\n * Items in the row are stretched proportionally if necessary to fill the row.\r\n */\r\n TilesGridMode[TilesGridMode[\"fill\"] = 2] = \"fill\";\r\n /**\r\n * Items in the row are stretched horizontally only if necessary to fill the row.\r\n */\r\n TilesGridMode[TilesGridMode[\"fillHorizontal\"] = 3] = \"fillHorizontal\";\r\n})(TilesGridMode || (TilesGridMode = {}));\r\n//# sourceMappingURL=TilesList.types.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.types.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/TilesList/index.js":
/*!******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/TilesList/index.js ***!
\******************************************************************************/
/*! exports provided: TilesList, TilesGridMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _TilesList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TilesList */ \"./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TilesList\", function() { return _TilesList__WEBPACK_IMPORTED_MODULE_0__[\"TilesList\"]; });\n\n/* harmony import */ var _TilesList_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TilesList.types */ \"./node_modules/@uifabric/experiments/lib/components/TilesList/TilesList.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TilesGridMode\", function() { return _TilesList_types__WEBPACK_IMPORTED_MODULE_1__[\"TilesGridMode\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/TilesList/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.js":
/*!****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.js ***!
\****************************************************************************/
/*! exports provided: Toggle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return Toggle; });\n/* harmony import */ var _Toggle_view__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle.view */ \"./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.view.js\");\n/* harmony import */ var _Toggle_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle.styles */ \"./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.styles.js\");\n/* harmony import */ var _Toggle_state__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Toggle.state */ \"./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.state.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n\r\n\r\n\r\n\r\nvar Toggle = Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"createComponent\"])({\r\n displayName: 'Toggle',\r\n view: _Toggle_view__WEBPACK_IMPORTED_MODULE_0__[\"ToggleView\"],\r\n state: _Toggle_state__WEBPACK_IMPORTED_MODULE_2__[\"ToggleState\"],\r\n styles: _Toggle_styles__WEBPACK_IMPORTED_MODULE_1__[\"ToggleStyles\"],\r\n tokens: _Toggle_styles__WEBPACK_IMPORTED_MODULE_1__[\"ToggleTokens\"]\r\n});\r\n//# sourceMappingURL=Toggle.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.state.js":
/*!**********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.state.js ***!
\**********************************************************************************/
/*! exports provided: ToggleState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ToggleState\", function() { return ToggleState; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utilities_BaseState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/BaseState */ \"./node_modules/@uifabric/experiments/lib/utilities/BaseState.js\");\n\r\n\r\n\r\nvar ToggleState = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ToggleState, _super);\r\n function ToggleState(props) {\r\n var _this = _super.call(this, props, {\r\n controlledProps: ['checked', 'text'],\r\n transformViewProps: function (newProps) {\r\n newProps.text = newProps.checked ? props.onText : props.offText;\r\n return newProps;\r\n }\r\n }) || this;\r\n _this._toggleButtonRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.focus = function () {\r\n if (_this._toggleButtonRef.current) {\r\n _this._toggleButtonRef.current.focus();\r\n }\r\n };\r\n _this._onClick = function (ev) {\r\n var _a = _this.props, disabled = _a.disabled, onChange = _a.onChange;\r\n var checked = _this.state.checked;\r\n if (!disabled) {\r\n // Only update the state if the user hasn't provided it.\r\n _this.setState({ checked: !checked });\r\n if (onChange) {\r\n onChange(ev, !checked);\r\n }\r\n }\r\n };\r\n _this.state = {\r\n checked: !!props.defaultChecked,\r\n text: !!props.defaultChecked ? props.onText : props.offText,\r\n onChange: _this._noop,\r\n onClick: _this._onClick,\r\n toggleButtonRef: _this._toggleButtonRef\r\n };\r\n return _this;\r\n }\r\n ToggleState.prototype._noop = function () {\r\n /* no-op */\r\n };\r\n return ToggleState;\r\n}(_utilities_BaseState__WEBPACK_IMPORTED_MODULE_2__[\"BaseState\"]));\r\n\r\n//# sourceMappingURL=Toggle.state.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.state.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.styles.js":
/*!***********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.styles.js ***!
\***********************************************************************************/
/*! exports provided: ToggleTokens, ToggleStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ToggleTokens\", function() { return ToggleTokens; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ToggleStyles\", function() { return ToggleStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/@uifabric/experiments/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Toggle',\r\n label: 'ms-Toggle-label',\r\n container: 'ms-Toggle-innerContainer',\r\n pill: 'ms-Toggle-background',\r\n thumb: 'ms-Toggle-thumb',\r\n text: 'ms-Toggle-stateText'\r\n};\r\nvar toggleEnabledTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n pillBackground: semanticColors.bodyBackground,\r\n pillBorderColor: semanticColors.smallInputBorder,\r\n pillHoveredBorderColor: semanticColors.inputBorderHovered,\r\n pillHighContrastBorderColor: 'Highlight',\r\n pillHighContrastHoveredBorderColor: 'Highlight',\r\n thumbBackground: semanticColors.inputBorderHovered\r\n };\r\n};\r\nvar toggleDisabledTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n pillBackground: semanticColors.bodyBackground,\r\n pillBorderColor: semanticColors.disabledBodySubtext,\r\n thumbBackground: semanticColors.disabledBodySubtext,\r\n textColor: semanticColors.disabledText,\r\n textHighContrastColor: 'GrayText'\r\n };\r\n};\r\nvar toggleCheckedVariables = {\r\n pillBorderColor: 'transparent',\r\n pillJustifyContent: 'flex-end'\r\n};\r\nvar toggleCheckedEnabledTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n pillBackground: semanticColors.inputBackgroundChecked,\r\n pillHoveredBackground: semanticColors.inputBackgroundCheckedHovered,\r\n pillHoveredBorderColor: 'transparent',\r\n pillHighContrastBackground: 'WindowText',\r\n pillHighContrastHoveredBackground: 'Highlight',\r\n pillHighContrastHoveredBorderColor: 'transparent',\r\n thumbBackground: semanticColors.inputForegroundChecked,\r\n thumbHighContrastBackground: 'Window',\r\n thumbHighContrastBorderColor: 'Window'\r\n };\r\n};\r\nvar toggleCheckedDisabledTokens = function (props, theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n pillBackground: semanticColors.disabledBodySubtext,\r\n thumbBackground: semanticColors.disabledBackground\r\n };\r\n};\r\nvar ToggleTokens = function (props) { return [\r\n props.checked && toggleCheckedVariables,\r\n props.disabled && [toggleDisabledTokens, props.checked && toggleCheckedDisabledTokens],\r\n !props.disabled && [toggleEnabledTokens, props.checked && toggleCheckedEnabledTokens]\r\n]; };\r\nvar ToggleStyles = function (props, theme, tokens) {\r\n var className = props.className, disabled = props.disabled, checked = props.checked;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var textStyles = [\r\n classNames.text,\r\n {\r\n selectors: {\r\n // Workaround: make rules more sepecific than Label rules.\r\n '&&': {\r\n color: tokens.textColor,\r\n padding: '0',\r\n margin: '0 10px',\r\n userSelect: 'none',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: tokens.textHighContrastColor\r\n },\r\n _a)\r\n }\r\n }\r\n }\r\n ];\r\n return {\r\n root: [\r\n classNames.root,\r\n checked && 'is-checked',\r\n !disabled && 'is-enabled',\r\n disabled && 'is-disabled',\r\n theme.fonts.medium,\r\n {\r\n marginBottom: '8px'\r\n },\r\n className\r\n ],\r\n label: [\r\n classNames.label,\r\n {\r\n color: tokens.textColor,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: tokens.textHighContrastColor\r\n },\r\n _b)\r\n }\r\n ],\r\n container: [\r\n classNames.container,\r\n {\r\n display: 'inline-flex',\r\n position: 'relative'\r\n }\r\n ],\r\n pill: [\r\n classNames.pill,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, -3),\r\n {\r\n fontSize: '20px',\r\n boxSizing: 'border-box',\r\n width: '2.2em',\r\n height: '1em',\r\n borderRadius: '1em',\r\n transition: 'all 0.1s ease',\r\n borderWidth: '1px',\r\n borderStyle: 'solid',\r\n background: tokens.pillBackground,\r\n borderColor: tokens.pillBorderColor,\r\n justifyContent: tokens.pillJustifyContent,\r\n cursor: 'pointer',\r\n display: 'flex',\r\n alignItems: 'center',\r\n padding: '0 .2em',\r\n selectors: (_c = {\r\n ':hover': [\r\n {\r\n backgroundColor: tokens.pillHoveredBackground,\r\n borderColor: tokens.pillHoveredBorderColor,\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: tokens.pillHighContrastHoveredBackground\r\n },\r\n _d)\r\n }\r\n ],\r\n ':hover .ms-Toggle-thumb': [\r\n {\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: tokens.pillHighContrastHoveredBorderColor\r\n },\r\n _e)\r\n }\r\n ]\r\n },\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: tokens.pillHighContrastBackground\r\n },\r\n _c['&:hover'] = {\r\n selectors: (_f = {},\r\n _f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: tokens.pillHighContrastBorderColor\r\n },\r\n _f)\r\n },\r\n _c)\r\n }\r\n ],\r\n thumb: [\r\n classNames.thumb,\r\n {\r\n width: '.5em',\r\n height: '.5em',\r\n borderRadius: '.5em',\r\n transition: 'all 0.1s ease',\r\n backgroundColor: tokens.thumbBackground,\r\n /* Border is added to handle high contrast mode for Firefox */\r\n borderColor: 'transparent',\r\n borderWidth: '.28em',\r\n borderStyle: 'solid',\r\n boxSizing: 'border-box',\r\n selectors: (_g = {},\r\n _g[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: tokens.thumbHighContrastBackground,\r\n borderColor: tokens.thumbHighContrastBorderColor\r\n },\r\n _g)\r\n }\r\n ],\r\n text: textStyles\r\n };\r\n var _a, _b, _c, _d, _e, _f, _g;\r\n};\r\n//# sourceMappingURL=Toggle.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.styles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.view.js":
/*!*********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.view.js ***!
\*********************************************************************************/
/*! exports provided: ToggleView */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ToggleView\", function() { return ToggleView; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var office_ui_fabric_react_lib_KeytipData__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react/lib/KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony import */ var _utilities_factoryComponents__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/factoryComponents */ \"./node_modules/@uifabric/experiments/lib/utilities/factoryComponents.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\nvar _this = undefined;\r\n\r\n/** @jsx withSlots */\r\n\r\n\r\n\r\n\r\nvar ToggleView = function (props) {\r\n var _a = props.as, RootType = _a === void 0 ? 'div' : _a, label = props.label, ariaLabel = props.ariaLabel, checked = props.checked, disabled = props.disabled, onChange = props.onChange, keytipProps = props.keytipProps, onClick = props.onClick, toggleButtonRef = props.toggleButtonRef;\r\n var toggleNativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])(_this.props, _Utilities__WEBPACK_IMPORTED_MODULE_4__[\"inputProperties\"], ['defaultChecked']);\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"getSlots\"])(props, {\r\n root: RootType,\r\n label: _utilities_factoryComponents__WEBPACK_IMPORTED_MODULE_2__[\"Label\"],\r\n container: 'div',\r\n pill: 'button',\r\n thumb: 'div',\r\n text: _utilities_factoryComponents__WEBPACK_IMPORTED_MODULE_2__[\"Label\"]\r\n });\r\n return (Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"withSlots\"])(Slots.root, null,\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"withSlots\"])(Slots.label, { htmlFor: _this._id }, label),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"withSlots\"])(Slots.container, null,\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"withSlots\"])(office_ui_fabric_react_lib_KeytipData__WEBPACK_IMPORTED_MODULE_1__[\"KeytipData\"], { keytipProps: keytipProps, ariaDescribedBy: toggleNativeProps['aria-describedby'], disabled: disabled }, function (keytipAttributes) { return (Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"withSlots\"])(Slots.pill, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, toggleNativeProps, keytipAttributes, { disabled: disabled, id: _this._id, type: \"button\", role: \"switch\" // ARIA 1.1 definition; \"checkbox\" in ARIA 1.0\r\n , ref: toggleButtonRef, \"aria-disabled\": disabled, \"aria-checked\": checked, \"aria-label\": ariaLabel, \"data-is-focusable\": true, onChange: onChange, onClick: onClick }),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"withSlots\"])(Slots.thumb, null))); }),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_3__[\"withSlots\"])(Slots.text, null))));\r\n};\r\n//# sourceMappingURL=Toggle.view.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.view.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/Toggle/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/Toggle/index.js ***!
\***************************************************************************/
/*! exports provided: Toggle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Toggle__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle */ \"./node_modules/@uifabric/experiments/lib/components/Toggle/Toggle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return _Toggle__WEBPACK_IMPORTED_MODULE_0__[\"Toggle\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/Toggle/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/VirtualizedList/VirtualizedList.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/VirtualizedList/VirtualizedList.js ***!
\**********************************************************************************************/
/*! exports provided: VirtualizedList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedList\", function() { return VirtualizedList; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utilities_scrolling_ScrollContainer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/scrolling/ScrollContainer */ \"./node_modules/@uifabric/experiments/lib/utilities/scrolling/ScrollContainer.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nfunction isInRange(range, index) {\r\n return range.start <= index && index < range.end;\r\n}\r\nvar VirtualizedList = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](VirtualizedList, _super);\r\n function VirtualizedList(props, context) {\r\n var _this = _super.call(this, props, context) || this;\r\n _this._root = Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"createRef\"])();\r\n _this._spacerElements = {};\r\n _this._spacerRef = function (key, ref) {\r\n if (ref) {\r\n _this._spacerElements[key] = ref;\r\n }\r\n else {\r\n delete _this._spacerElements[key];\r\n }\r\n };\r\n _this._focusedIndex = -1;\r\n var _a = _this.props.initialViewportHeight // Start with the window height if not passed in props, this does not cause layout\r\n , initialViewportHeight = _a === void 0 ? window.innerHeight : _a // Start with the window height if not passed in props, this does not cause layout\r\n ;\r\n _this.state = {\r\n viewportHeight: initialViewportHeight,\r\n items: _this._renderItems(0, initialViewportHeight)\r\n };\r\n return _this;\r\n }\r\n VirtualizedList.prototype.componentDidMount = function () {\r\n var _this = this;\r\n this._events.on(this._root, 'focus', this._onFocus, true);\r\n this.context.scrollContainer.registerVisibleCallback(function (scrollTop) {\r\n _this._render(scrollTop);\r\n });\r\n this._updateObservedElements();\r\n };\r\n VirtualizedList.prototype.componentDidUpdate = function () {\r\n this._updateObservedElements();\r\n };\r\n VirtualizedList.prototype.componentWillUpdate = function () {\r\n for (var _i = 0, _a = Object.keys(this._spacerElements); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n var ref = this._spacerElements[key];\r\n this.context.scrollContainer.unobserve(ref);\r\n }\r\n };\r\n VirtualizedList.prototype.render = function () {\r\n var className = this.props.className;\r\n var items = this.state.items;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])('ms-VirtualizedList', className), ref: this._root }, items));\r\n };\r\n VirtualizedList.prototype._updateObservedElements = function () {\r\n // (Re-)register with the observer after every update, so we'll get an intersection event immediately if one of the spacer\r\n // elements is visible right now.\r\n for (var _i = 0, _a = Object.keys(this._spacerElements); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n var ref = this._spacerElements[key];\r\n this.context.scrollContainer.observe(ref);\r\n }\r\n };\r\n VirtualizedList.prototype._renderItems = function (scrollTop, viewportHeight) {\r\n var _a = this.props, itemHeight = _a.itemHeight, items = _a.items, _b = _a.itemOverdraw, itemOverdraw = _b === void 0 ? 2 : _b;\r\n var ranges = [];\r\n // Calculate visible range\r\n var startIndex = Math.floor(Math.max(scrollTop / itemHeight - itemOverdraw, 0));\r\n var endIndex = Math.floor(Math.min(startIndex + itemOverdraw * 2 + viewportHeight / itemHeight, items.length));\r\n var visibleRange = {\r\n start: startIndex,\r\n end: endIndex\r\n };\r\n ranges.push(visibleRange);\r\n // Focused item\r\n if (this._focusedIndex !== -1 && !isInRange(visibleRange, this._focusedIndex)) {\r\n var focusRange = {\r\n start: this._focusedIndex,\r\n end: this._focusedIndex + 1\r\n };\r\n if (this._focusedIndex < visibleRange.start) {\r\n ranges.unshift(focusRange);\r\n }\r\n else {\r\n ranges.push(focusRange);\r\n }\r\n }\r\n return this._renderRanges(ranges);\r\n };\r\n VirtualizedList.prototype._renderRanges = function (ranges) {\r\n var _a = this.props, items = _a.items, onRenderItem = _a.onRenderItem;\r\n var result = [];\r\n // Assume ranges are sorted.\r\n var lastRenderedIndex = -1;\r\n for (var _i = 0, ranges_1 = ranges; _i < ranges_1.length; _i++) {\r\n var range = ranges_1[_i];\r\n // Spacer item before range or between the last range and this one\r\n var isFirstRange = lastRenderedIndex === -1;\r\n if ((isFirstRange && range.start !== 0) || (!isFirstRange && lastRenderedIndex !== range.start)) {\r\n // Last range is not continuous with this one,\r\n // or the first range does not start from the beginning: insert spacer item\r\n var spacerStartIndex = isFirstRange ? 0 : lastRenderedIndex;\r\n var gapBetweenRanges = range.start - spacerStartIndex;\r\n if (gapBetweenRanges > 0) {\r\n result.push(this._renderSpacerItem(gapBetweenRanges, spacerStartIndex));\r\n }\r\n }\r\n for (var i = range.start; i < range.end; ++i) {\r\n result.push(onRenderItem(items[i], i));\r\n }\r\n lastRenderedIndex = range.end - 1;\r\n }\r\n // Insert final spacer item\r\n var itemCount = (items || []).length;\r\n if (lastRenderedIndex < itemCount - 1) {\r\n result.push(this._renderSpacerItem(itemCount - lastRenderedIndex, lastRenderedIndex));\r\n }\r\n return result;\r\n };\r\n VirtualizedList.prototype._renderSpacerItem = function (numberOfItems, index) {\r\n var _a = this.props, itemHeight = _a.itemHeight, _b = _a.items, items = _b === void 0 ? [] : _b, _c = _a.spacerItemTagName, ItemTag = _c === void 0 ? 'div' : _c;\r\n var spacerHeight = numberOfItems * itemHeight;\r\n var itemCount = items.length;\r\n var key;\r\n if (index === 0) {\r\n key = \"spacer-start\";\r\n }\r\n else if (index + numberOfItems === itemCount) {\r\n key = \"spacer-end\";\r\n }\r\n else {\r\n key = \"spacer-item-\" + (index + numberOfItems);\r\n }\r\n // tslint:disable-next-line:jsx-ban-props\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ItemTag, { ref: this._spacerRef.bind(this, key), key: key, style: { height: spacerHeight } });\r\n };\r\n VirtualizedList.prototype._render = function (scrollTop) {\r\n scrollTop = Math.floor(scrollTop);\r\n this.setState({\r\n items: this._renderItems(scrollTop, this.state.viewportHeight)\r\n });\r\n };\r\n VirtualizedList.prototype._onFocus = function (ev) {\r\n var target = ev.target;\r\n while (target !== this._root.current) {\r\n var indexString = target.getAttribute('data-selection-index');\r\n if (indexString) {\r\n this._focusedIndex = Number(indexString);\r\n break;\r\n }\r\n target = Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(target);\r\n }\r\n };\r\n VirtualizedList.contextTypes = _utilities_scrolling_ScrollContainer__WEBPACK_IMPORTED_MODULE_2__[\"ScrollContainerContextTypes\"];\r\n return VirtualizedList;\r\n}(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=VirtualizedList.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/VirtualizedList/VirtualizedList.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/VirtualizedList/index.js":
/*!************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/VirtualizedList/index.js ***!
\************************************************************************************/
/*! exports provided: VirtualizedList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _VirtualizedList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VirtualizedList */ \"./node_modules/@uifabric/experiments/lib/components/VirtualizedList/VirtualizedList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedList\", function() { return _VirtualizedList__WEBPACK_IMPORTED_MODULE_0__[\"VirtualizedList\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/VirtualizedList/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/signals/Signal.js":
/*!*****************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/signals/Signal.js ***!
\*****************************************************************************/
/*! exports provided: Signal */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Signal\", function() { return Signal; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Signal_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Signal.scss */ \"./node_modules/@uifabric/experiments/lib/components/signals/Signal.scss.js\");\n\r\n\r\n\r\n\r\nvar Signal = function (props) {\r\n var ariaLabel = props.ariaLabel, className = props.className, children = props.children, spanProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"ariaLabel\", \"className\", \"children\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \"aria-label\": props.ariaLabel }, spanProps, { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_Signal_scss__WEBPACK_IMPORTED_MODULE_3__[\"signal\"], className) }), props.children));\r\n};\r\n//# sourceMappingURL=Signal.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/signals/Signal.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/signals/Signal.scss.js":
/*!**********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/signals/Signal.scss.js ***!
\**********************************************************************************/
/*! exports provided: signal, dark, selected, isFluent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"signal\", function() { return signal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dark\", function() { return dark; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"selected\", function() { return selected; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isFluent\", function() { return isFluent; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".signal_b29e563d{display:inline-block;margin:0 4px;position:relative;-webkit-transition:color 0.2s linear;transition:color 0.2s linear}.dark_b29e563d .signal_b29e563d,.signal_b29e563d .dark_b29e563d.selected_b29e563d{color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}.isFluent_b29e563d .signal_b29e563d{color:\" }, { \"theme\": \"yellowDark\", \"defaultValue\": \"#d29200\" }, { \"rawString\": \"}html[dir='ltr'] .signal_b29e563d:first-child{margin-left:0}html[dir='rtl'] .signal_b29e563d:first-child{margin-right:0}html[dir='ltr'] .signal_b29e563d:last-child{margin-right:0}html[dir='rtl'] .signal_b29e563d:last-child{margin-left:0}i.signal_b29e563d{top:0.2em}\\n\" }]);\r\nvar signal = \"signal_b29e563d\";\r\nvar dark = \"dark_b29e563d\";\r\nvar selected = \"selected_b29e563d\";\r\nvar isFluent = \"isFluent_b29e563d\";\r\n//# sourceMappingURL=Signal.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/signals/Signal.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/signals/SignalField.js":
/*!**********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/signals/SignalField.js ***!
\**********************************************************************************/
/*! exports provided: SignalField */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SignalField\", function() { return SignalField; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _SignalField_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./SignalField.scss */ \"./node_modules/@uifabric/experiments/lib/components/signals/SignalField.scss.js\");\n\r\n\r\n\r\n\r\n/**\r\n * Renders a field flanked by signals.\r\n * Pass `<Signal />` or related components in for the `before` and `after` fields.\r\n * Pass the main value as the children.\r\n */\r\nvar SignalField = function (props) {\r\n var before = props.before, after = props.after, className = props.className, _a = props.signalsFieldMode, signalsFieldMode = _a === void 0 ? 'compact' : _a, spanProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"before\", \"after\", \"className\", \"signalsFieldMode\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, spanProps, { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_SignalField_scss__WEBPACK_IMPORTED_MODULE_3__[\"signalField\"], (_b = {},\r\n _b[_SignalField_scss__WEBPACK_IMPORTED_MODULE_3__[\"wide\"]] = signalsFieldMode === 'wide',\r\n _b[_SignalField_scss__WEBPACK_IMPORTED_MODULE_3__[\"compact\"]] = signalsFieldMode === 'compact',\r\n _b), className) }),\r\n props.before,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _SignalField_scss__WEBPACK_IMPORTED_MODULE_3__[\"signalFieldValue\"] }, props.children),\r\n props.after));\r\n var _b;\r\n};\r\n//# sourceMappingURL=SignalField.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/signals/SignalField.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/signals/SignalField.scss.js":
/*!***************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/signals/SignalField.scss.js ***!
\***************************************************************************************/
/*! exports provided: signalField, compact, wide, signalFieldValue */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"signalField\", function() { return signalField; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"compact\", function() { return compact; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"wide\", function() { return wide; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"signalFieldValue\", function() { return signalFieldValue; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".signalField_03700093{max-width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row nowrap;flex-direction:row nowrap}.signalField_03700093,.signalField_03700093.compact_03700093{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.signalField_03700093.wide_03700093{display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:top}.signalFieldValue_03700093{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}\\n\" }]);\r\nvar signalField = \"signalField_03700093\";\r\nvar compact = \"compact_03700093\";\r\nvar wide = \"wide_03700093\";\r\nvar signalFieldValue = \"signalFieldValue_03700093\";\r\n//# sourceMappingURL=SignalField.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/signals/SignalField.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/signals/Signals.js":
/*!******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/signals/Signals.js ***!
\******************************************************************************/
/*! exports provided: YouCheckedOutSignal, BlockedSignal, MissingMetadataSignal, WarningSignal, AwaitingApprovalSignal, TrendingSignal, SomeoneCheckedOutSignal, RecordSignal, NewSignal, LiveEditSignal, MentionSignal, CommentsSignal, UnseenReplySignal, UnseenEditSignal, ReadOnlySignal, EmailedSignal, SharedSignal, MalwareDetectedSignal, ATPSignal, ExternalSignal, NotFollowedSignal, FollowedSignal, Signal, SignalField */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"YouCheckedOutSignal\", function() { return YouCheckedOutSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BlockedSignal\", function() { return BlockedSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MissingMetadataSignal\", function() { return MissingMetadataSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"WarningSignal\", function() { return WarningSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AwaitingApprovalSignal\", function() { return AwaitingApprovalSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TrendingSignal\", function() { return TrendingSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SomeoneCheckedOutSignal\", function() { return SomeoneCheckedOutSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RecordSignal\", function() { return RecordSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NewSignal\", function() { return NewSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LiveEditSignal\", function() { return LiveEditSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MentionSignal\", function() { return MentionSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CommentsSignal\", function() { return CommentsSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"UnseenReplySignal\", function() { return UnseenReplySignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"UnseenEditSignal\", function() { return UnseenEditSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ReadOnlySignal\", function() { return ReadOnlySignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EmailedSignal\", function() { return EmailedSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SharedSignal\", function() { return SharedSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MalwareDetectedSignal\", function() { return MalwareDetectedSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ATPSignal\", function() { return ATPSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ExternalSignal\", function() { return ExternalSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NotFollowedSignal\", function() { return NotFollowedSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FollowedSignal\", function() { return FollowedSignal; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react/lib/Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Signal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Signal */ \"./node_modules/@uifabric/experiments/lib/components/signals/Signal.js\");\n/* harmony import */ var _Signals_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Signals.scss */ \"./node_modules/@uifabric/experiments/lib/components/signals/Signals.scss.js\");\n/* harmony import */ var _Signal_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Signal.scss */ \"./node_modules/@uifabric/experiments/lib/components/signals/Signal.scss.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/@uifabric/experiments/lib/Utilities.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Signal\", function() { return _Signal__WEBPACK_IMPORTED_MODULE_4__[\"Signal\"]; });\n\n/* harmony import */ var _SignalField__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./SignalField */ \"./node_modules/@uifabric/experiments/lib/components/signals/SignalField.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SignalField\", function() { return _SignalField__WEBPACK_IMPORTED_MODULE_8__[\"SignalField\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar YouCheckedOutSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"youCheckedOut\"], iconName: \"checkedoutbyyou12\" }));\r\n};\r\nvar BlockedSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"blocked\"], iconName: \"blocked12\" }));\r\n};\r\nvar MissingMetadataSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"missingMetadata\"], iconName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"getRTL\"])() ? 'TagUnknown12Mirror' : 'TagUnknown12' }));\r\n};\r\nvar WarningSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"warning\"], iconName: \"warning12\" }));\r\n};\r\nvar AwaitingApprovalSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"awaitingApproval\"], iconName: \"clock\" }));\r\n};\r\nvar TrendingSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"trending\"], iconName: \"market\" }));\r\n};\r\nvar SomeoneCheckedOutSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"someoneCheckedOut\"], iconName: \"checkedoutbyother12\" }));\r\n};\r\nvar RecordSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"record\"], iconName: \"lock\" }));\r\n};\r\n/**\r\n * Renders a signal marking the proceeding content as new.\r\n */\r\nvar NewSignal = function (props) {\r\n var ariaLabel = props.ariaLabel, spanProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"ariaLabel\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, spanProps, { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(_Signal_scss__WEBPACK_IMPORTED_MODULE_6__[\"signal\"], _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"newSignal\"]) }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { ariaLabel: props.ariaLabel, className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(_Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"newIcon\"]), iconName: \"glimmer\" })));\r\n};\r\n/**\r\n * Renders a signal for a live-edit scenario.\r\n */\r\nvar LiveEditSignal = function (props) {\r\n var className = props.className, spanProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"className\"]);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Signal__WEBPACK_IMPORTED_MODULE_4__[\"Signal\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(className, _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"liveEdit\"]) }, spanProps));\r\n};\r\nvar MentionSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"mention\"], iconName: \"accounts\" }));\r\n};\r\n/**\r\n * Renders a signal for a number of comments.\r\n */\r\nvar CommentsSignal = function (props) {\r\n var ariaLabel = props.ariaLabel, className = props.className, children = props.children, spanProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"ariaLabel\", \"className\", \"children\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Signal__WEBPACK_IMPORTED_MODULE_4__[\"Signal\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(_Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"comments\"], className) }, spanProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { ariaLabel: props.ariaLabel, className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(_Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"commentsIcon\"]), iconName: \"MessageFill\" }),\r\n children ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(_Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"commentsCount\"]) }, children) : null));\r\n};\r\n/**\r\n * Renders a signal for a number of comments.\r\n */\r\nvar UnseenReplySignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"unseenReply\"], iconName: \"commentprevious\" }));\r\n};\r\nvar UnseenEditSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"unseenEdit\"], iconName: \"edit\" }));\r\n};\r\nvar ReadOnlySignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"readOnly\"], iconName: \"uneditablesolid12\" }));\r\n};\r\nvar EmailedSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"emailed\"], iconName: \"mail\" }));\r\n};\r\nvar SharedSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"shared\"], iconName: \"people\" }));\r\n};\r\nvar MalwareDetectedSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"malwareDetected\"], iconName: \"BlockedSiteSolid12\" }));\r\n};\r\nvar ATPSignal = MalwareDetectedSignal; // TODO Delete on next major version.\r\n/**\r\n * Renders a signal for an external item.\r\n */\r\nvar ExternalSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"external\"], iconName: \"Globe\" }));\r\n};\r\nvar NotFollowedSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"bookmarkOutline\"], iconName: \"SingleBookmark\" }));\r\n};\r\nvar FollowedSignal = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](IconSignal, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { signalClass: _Signals_scss__WEBPACK_IMPORTED_MODULE_5__[\"bookmarkFilled\"], iconName: \"SingleBookmarkSolid\" }));\r\n};\r\n/**\r\n * Renders a signal as just an Icon. This is the simplest Signal case.\r\n */\r\n// tslint:disable-next-line:function-name\r\nfunction IconSignal(props) {\r\n var ariaLabel = props.ariaLabel, className = props.className, signalClass = props.signalClass, spanProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"ariaLabel\", \"className\", \"signalClass\"]);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, spanProps, { ariaLabel: props.ariaLabel, className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(_Signal_scss__WEBPACK_IMPORTED_MODULE_6__[\"signal\"], signalClass, className) }));\r\n}\r\n//# sourceMappingURL=Signals.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/signals/Signals.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/components/signals/Signals.scss.js":
/*!***********************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/components/signals/Signals.scss.js ***!
\***********************************************************************************/
/*! exports provided: newSignal, selected, newIcon, comments, commentsIcon, commentsCount, trending, blocked, warning, shared, lock, missingMetadata, youCheckedOut, someoneCheckedOut, awaitingApproval, mention, unseenEdit, unseenReply, emailed, malwareDetected, readOnly, external, record, liveEdit, bookmarkOutline, bookmarkFilled */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"newSignal\", function() { return newSignal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"selected\", function() { return selected; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"newIcon\", function() { return newIcon; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"comments\", function() { return comments; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"commentsIcon\", function() { return commentsIcon; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"commentsCount\", function() { return commentsCount; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"trending\", function() { return trending; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"blocked\", function() { return blocked; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"warning\", function() { return warning; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"shared\", function() { return shared; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"lock\", function() { return lock; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"missingMetadata\", function() { return missingMetadata; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"youCheckedOut\", function() { return youCheckedOut; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"someoneCheckedOut\", function() { return someoneCheckedOut; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"awaitingApproval\", function() { return awaitingApproval; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mention\", function() { return mention; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unseenEdit\", function() { return unseenEdit; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unseenReply\", function() { return unseenReply; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"emailed\", function() { return emailed; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"malwareDetected\", function() { return malwareDetected; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"readOnly\", function() { return readOnly; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"external\", function() { return external; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"record\", function() { return record; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"liveEdit\", function() { return liveEdit; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bookmarkOutline\", function() { return bookmarkOutline; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bookmarkFilled\", function() { return bookmarkFilled; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".newSignal_4b320e5d{width:0;height:1em;position:relative;line-height:1em;color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}html[dir='ltr'] .newSignal_4b320e5d{margin-right:0}html[dir='rtl'] .newSignal_4b320e5d{margin-left:0}.selected_4b320e5d .newSignal_4b320e5d{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}.newIcon_4b320e5d{position:absolute;bottom:100%;font-size:0.66em;margin-bottom:-0.9em}html[dir='ltr'] .newIcon_4b320e5d{right:-.15em}html[dir='rtl'] .newIcon_4b320e5d{left:-.15em}.comments_4b320e5d{color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.selected_4b320e5d .comments_4b320e5d{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}.commentsIcon_4b320e5d{vertical-align:middle}.commentsCount_4b320e5d{font-size:0.9em;font-weight:600;vertical-align:baseline}html[dir='ltr'] .commentsCount_4b320e5d{margin-left:.2em}html[dir='rtl'] .commentsCount_4b320e5d{margin-right:.2em}.trending_4b320e5d{color:\" }, { \"theme\": \"green\", \"defaultValue\": \"#107c10\" }, { \"rawString\": \"}.blocked_4b320e5d{color:\" }, { \"theme\": \"redDark\", \"defaultValue\": \"#a80000\" }, { \"rawString\": \"}.warning_4b320e5d{color:#cf3902}.shared_4b320e5d{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.selected_4b320e5d .shared_4b320e5d{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \"}.lock_4b320e5d{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.selected_4b320e5d .lock_4b320e5d{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \"}.missingMetadata_4b320e5d{color:#cf3902}.youCheckedOut_4b320e5d{color:\" }, { \"theme\": \"redDark\", \"defaultValue\": \"#a80000\" }, { \"rawString\": \"}.someoneCheckedOut_4b320e5d{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.selected_4b320e5d .someoneCheckedOut_4b320e5d{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \"}.awaitingApproval_4b320e5d{color:#ad3100}.mention_4b320e5d{position:relative;color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.selected_4b320e5d .mention_4b320e5d{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}.unseenEdit_4b320e5d{color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.selected_4b320e5d .unseenEdit_4b320e5d{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}.unseenReply_4b320e5d{color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.selected_4b320e5d .unseenReply_4b320e5d{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}i.unseenReply_4b320e5d{top:0.25em}.emailed_4b320e5d{color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.selected_4b320e5d .emailed_4b320e5d{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}i.emailed_4b320e5d{top:0.25em}.malwareDetected_4b320e5d{color:\" }, { \"theme\": \"redDark\", \"defaultValue\": \"#a80000\" }, { \"rawString\": \"}.readOnly_4b320e5d{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.selected_4b320e5d .readOnly_4b320e5d{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \"}.external_4b320e5d{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.selected_4b320e5d .external_4b320e5d{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \"}.record_4b320e5d{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.selected_4b320e5d .record_4b320e5d{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \"}.liveEdit_4b320e5d{display:none}.bookmarkOutline_4b320e5d{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \"}.bookmarkFilled_4b320e5d{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \"}\\n\" }]);\r\nvar newSignal = \"newSignal_4b320e5d\";\r\nvar selected = \"selected_4b320e5d\";\r\nvar newIcon = \"newIcon_4b320e5d\";\r\nvar comments = \"comments_4b320e5d\";\r\nvar commentsIcon = \"commentsIcon_4b320e5d\";\r\nvar commentsCount = \"commentsCount_4b320e5d\";\r\nvar trending = \"trending_4b320e5d\";\r\nvar blocked = \"blocked_4b320e5d\";\r\nvar warning = \"warning_4b320e5d\";\r\nvar shared = \"shared_4b320e5d\";\r\nvar lock = \"lock_4b320e5d\";\r\nvar missingMetadata = \"missingMetadata_4b320e5d\";\r\nvar youCheckedOut = \"youCheckedOut_4b320e5d\";\r\nvar someoneCheckedOut = \"someoneCheckedOut_4b320e5d\";\r\nvar awaitingApproval = \"awaitingApproval_4b320e5d\";\r\nvar mention = \"mention_4b320e5d\";\r\nvar unseenEdit = \"unseenEdit_4b320e5d\";\r\nvar unseenReply = \"unseenReply_4b320e5d\";\r\nvar emailed = \"emailed_4b320e5d\";\r\nvar malwareDetected = \"malwareDetected_4b320e5d\";\r\nvar readOnly = \"readOnly_4b320e5d\";\r\nvar external = \"external_4b320e5d\";\r\nvar record = \"record_4b320e5d\";\r\nvar liveEdit = \"liveEdit_4b320e5d\";\r\nvar bookmarkOutline = \"bookmarkOutline_4b320e5d\";\r\nvar bookmarkFilled = \"bookmarkFilled_4b320e5d\";\r\n//# sourceMappingURL=Signals.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/components/signals/Signals.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/index.js":
/*!*********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/index.js ***!
\*********************************************************/
/*! exports provided: YouCheckedOutSignal, BlockedSignal, MissingMetadataSignal, WarningSignal, AwaitingApprovalSignal, TrendingSignal, SomeoneCheckedOutSignal, RecordSignal, NewSignal, LiveEditSignal, MentionSignal, CommentsSignal, UnseenReplySignal, UnseenEditSignal, ReadOnlySignal, EmailedSignal, SharedSignal, MalwareDetectedSignal, ATPSignal, ExternalSignal, NotFollowedSignal, FollowedSignal, Signal, Button, ChicletBase, Chiclet, ChicletCardBase, ChicletCard, getOpenGraphProperties, CollapsibleSection, CollapsibleSectionStateless, CollapsibleSectionTitle, CollapsibleSectionTitleView, FolderCover, getFolderCoverLayout, renderFolderCoverWithLayout, initializeFolderCovers, LayoutGroup, Pagination, Persona, PersonaCoin, Shimmer, ShimmerBase, ShimmerElementType, ShimmerElementVerticalAlign, ShimmerElementsDefaultHeights, ShimmerLine, ShimmerCircle, ShimmerGap, ShimmerElementsGroup, Sidebar, SidebarStylingConstants, sidebarFonts, SidebarColors, getSidebarStyles, getButtonColoredStyles, SidebarButton, getSidebarButtonStyles, getSidebarChildrenStyles, SignalField, StaticList, Text, TextView, TextStyles, TileLayoutValues, TileLayoutSizes, Tile, getTileLayout, renderTileWithLayout, ShimmerTile, TilesList, TilesGridMode, Toggle, VirtualizedList, CommandBar, CommandBarBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Button */ \"./node_modules/@uifabric/experiments/lib/Button.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return _Button__WEBPACK_IMPORTED_MODULE_0__[\"Button\"]; });\n\n/* harmony import */ var _Chiclet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Chiclet */ \"./node_modules/@uifabric/experiments/lib/Chiclet.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletBase\", function() { return _Chiclet__WEBPACK_IMPORTED_MODULE_1__[\"ChicletBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Chiclet\", function() { return _Chiclet__WEBPACK_IMPORTED_MODULE_1__[\"Chiclet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletCardBase\", function() { return _Chiclet__WEBPACK_IMPORTED_MODULE_1__[\"ChicletCardBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChicletCard\", function() { return _Chiclet__WEBPACK_IMPORTED_MODULE_1__[\"ChicletCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getOpenGraphProperties\", function() { return _Chiclet__WEBPACK_IMPORTED_MODULE_1__[\"getOpenGraphProperties\"]; });\n\n/* harmony import */ var _CollapsibleSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CollapsibleSection */ \"./node_modules/@uifabric/experiments/lib/CollapsibleSection.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSection\", function() { return _CollapsibleSection__WEBPACK_IMPORTED_MODULE_2__[\"CollapsibleSection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionStateless\", function() { return _CollapsibleSection__WEBPACK_IMPORTED_MODULE_2__[\"CollapsibleSectionStateless\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionTitle\", function() { return _CollapsibleSection__WEBPACK_IMPORTED_MODULE_2__[\"CollapsibleSectionTitle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapsibleSectionTitleView\", function() { return _CollapsibleSection__WEBPACK_IMPORTED_MODULE_2__[\"CollapsibleSectionTitleView\"]; });\n\n/* harmony import */ var _CommandBar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./CommandBar */ \"./node_modules/@uifabric/experiments/lib/CommandBar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return _CommandBar__WEBPACK_IMPORTED_MODULE_3__[\"CommandBar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return _CommandBar__WEBPACK_IMPORTED_MODULE_3__[\"CommandBarBase\"]; });\n\n/* harmony import */ var _FolderCover__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./FolderCover */ \"./node_modules/@uifabric/experiments/lib/FolderCover.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FolderCover\", function() { return _FolderCover__WEBPACK_IMPORTED_MODULE_4__[\"FolderCover\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFolderCoverLayout\", function() { return _FolderCover__WEBPACK_IMPORTED_MODULE_4__[\"getFolderCoverLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"renderFolderCoverWithLayout\", function() { return _FolderCover__WEBPACK_IMPORTED_MODULE_4__[\"renderFolderCoverWithLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeFolderCovers\", function() { return _FolderCover__WEBPACK_IMPORTED_MODULE_4__[\"initializeFolderCovers\"]; });\n\n/* harmony import */ var _LayoutGroup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./LayoutGroup */ \"./node_modules/@uifabric/experiments/lib/LayoutGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayoutGroup\", function() { return _LayoutGroup__WEBPACK_IMPORTED_MODULE_5__[\"LayoutGroup\"]; });\n\n/* harmony import */ var _Pagination__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Pagination */ \"./node_modules/@uifabric/experiments/lib/Pagination.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pagination\", function() { return _Pagination__WEBPACK_IMPORTED_MODULE_6__[\"Pagination\"]; });\n\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Persona */ \"./node_modules/@uifabric/experiments/lib/Persona.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_7__[\"Persona\"]; });\n\n/* harmony import */ var _PersonaCoin__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./PersonaCoin */ \"./node_modules/@uifabric/experiments/lib/PersonaCoin.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return _PersonaCoin__WEBPACK_IMPORTED_MODULE_8__[\"PersonaCoin\"]; });\n\n/* harmony import */ var _Shimmer__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Shimmer */ \"./node_modules/@uifabric/experiments/lib/Shimmer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"Shimmer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementVerticalAlign\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerElementVerticalAlign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerElementsDefaultHeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerLine\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerCircle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerGap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerElementsGroup\"]; });\n\n/* harmony import */ var _Sidebar__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Sidebar */ \"./node_modules/@uifabric/experiments/lib/Sidebar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Sidebar\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"Sidebar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarStylingConstants\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"SidebarStylingConstants\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sidebarFonts\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"sidebarFonts\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarColors\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"SidebarColors\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarStyles\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"getSidebarStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getButtonColoredStyles\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"getButtonColoredStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SidebarButton\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"SidebarButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarButtonStyles\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"getSidebarButtonStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSidebarChildrenStyles\", function() { return _Sidebar__WEBPACK_IMPORTED_MODULE_10__[\"getSidebarChildrenStyles\"]; });\n\n/* harmony import */ var _Signals__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Signals */ \"./node_modules/@uifabric/experiments/lib/Signals.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"YouCheckedOutSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"YouCheckedOutSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BlockedSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"BlockedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MissingMetadataSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"MissingMetadataSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"WarningSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"WarningSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AwaitingApprovalSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"AwaitingApprovalSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TrendingSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"TrendingSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SomeoneCheckedOutSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"SomeoneCheckedOutSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RecordSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"RecordSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NewSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"NewSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LiveEditSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"LiveEditSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MentionSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"MentionSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommentsSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"CommentsSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"UnseenReplySignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"UnseenReplySignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"UnseenEditSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"UnseenEditSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ReadOnlySignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"ReadOnlySignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EmailedSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"EmailedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SharedSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"SharedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MalwareDetectedSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"MalwareDetectedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ATPSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"ATPSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExternalSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"ExternalSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NotFollowedSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"NotFollowedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FollowedSignal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"FollowedSignal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Signal\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"Signal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SignalField\", function() { return _Signals__WEBPACK_IMPORTED_MODULE_11__[\"SignalField\"]; });\n\n/* harmony import */ var _StaticList__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./StaticList */ \"./node_modules/@uifabric/experiments/lib/StaticList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StaticList\", function() { return _StaticList__WEBPACK_IMPORTED_MODULE_12__[\"StaticList\"]; });\n\n/* harmony import */ var _Text__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./Text */ \"./node_modules/@uifabric/experiments/lib/Text.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Text\", function() { return _Text__WEBPACK_IMPORTED_MODULE_13__[\"Text\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextView\", function() { return _Text__WEBPACK_IMPORTED_MODULE_13__[\"TextView\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextStyles\", function() { return _Text__WEBPACK_IMPORTED_MODULE_13__[\"TextStyles\"]; });\n\n/* harmony import */ var _Tile__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./Tile */ \"./node_modules/@uifabric/experiments/lib/Tile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TileLayoutValues\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_14__[\"TileLayoutValues\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TileLayoutSizes\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_14__[\"TileLayoutSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tile\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_14__[\"Tile\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTileLayout\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_14__[\"getTileLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"renderTileWithLayout\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_14__[\"renderTileWithLayout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerTile\", function() { return _Tile__WEBPACK_IMPORTED_MODULE_14__[\"ShimmerTile\"]; });\n\n/* harmony import */ var _TilesList__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./TilesList */ \"./node_modules/@uifabric/experiments/lib/TilesList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TilesList\", function() { return _TilesList__WEBPACK_IMPORTED_MODULE_15__[\"TilesList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TilesGridMode\", function() { return _TilesList__WEBPACK_IMPORTED_MODULE_15__[\"TilesGridMode\"]; });\n\n/* harmony import */ var _Toggle__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./Toggle */ \"./node_modules/@uifabric/experiments/lib/Toggle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return _Toggle__WEBPACK_IMPORTED_MODULE_16__[\"Toggle\"]; });\n\n/* harmony import */ var _VirtualizedList__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./VirtualizedList */ \"./node_modules/@uifabric/experiments/lib/VirtualizedList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedList\", function() { return _VirtualizedList__WEBPACK_IMPORTED_MODULE_17__[\"VirtualizedList\"]; });\n\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./version */ \"./node_modules/@uifabric/experiments/lib/version.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/utilities/BaseComponentMin.js":
/*!******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/utilities/BaseComponentMin.js ***!
\******************************************************************************/
/*! exports provided: BaseComponentMin */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseComponentMin\", function() { return BaseComponentMin; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\r\n\r\n/**\r\n * BaseComponent class, which provides basic helpers for all components.\r\n *\r\n * @public\r\n */\r\n// TODO: rename, BaseComponentMin is ambiguous. BaseComponent? BaseComponentRef?\r\n// TODO: will probably need lifecycle deprecation changes before promotion similar to BaseComponent\r\nvar BaseComponentMin = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseComponentMin, _super);\r\n /**\r\n * BaseComponent constructor\r\n * @param props - The props for the component.\r\n * @param context - The context for the component.\r\n */\r\n // tslint:disable-next-line:no-any\r\n function BaseComponentMin(props, context) {\r\n var _this = _super.call(this, props, context) || this;\r\n _makeAllSafe(_this, BaseComponentMin.prototype, ['componentWillReceiveProps', 'componentDidMount', 'componentWillUnmount']);\r\n return _this;\r\n }\r\n /**\r\n * When the component will receive props, make sure the componentRef is updated.\r\n */\r\n // tslint:disable-next-line:no-any\r\n BaseComponentMin.prototype.componentWillReceiveProps = function (newProps, newContext) {\r\n this._updateComponentRef(this.props, newProps);\r\n };\r\n /**\r\n * When the component has mounted, update the componentRef.\r\n */\r\n BaseComponentMin.prototype.componentDidMount = function () {\r\n this._setComponentRef(this.props.componentRef, this);\r\n };\r\n /**\r\n * If we have disposables, dispose them automatically on unmount.\r\n */\r\n BaseComponentMin.prototype.componentWillUnmount = function () {\r\n this._setComponentRef(this.props.componentRef, null);\r\n };\r\n /**\r\n * Updates the componentRef (by calling it with \"this\" when necessary.)\r\n */\r\n BaseComponentMin.prototype._updateComponentRef = function (currentProps, newProps) {\r\n if (newProps === void 0) { newProps = {}; }\r\n if (currentProps.componentRef !== newProps.componentRef) {\r\n this._setComponentRef(currentProps.componentRef, null);\r\n this._setComponentRef(newProps.componentRef, this);\r\n }\r\n };\r\n BaseComponentMin.prototype._setComponentRef = function (ref, value) {\r\n if (!this._skipComponentRefResolution && ref) {\r\n if (typeof ref === 'function') {\r\n ref(value);\r\n }\r\n if (typeof ref === 'object') {\r\n // tslint:disable:no-any\r\n ref.current = value;\r\n }\r\n }\r\n };\r\n return BaseComponentMin;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n/**\r\n * Helper to override a given method with a wrapper method that can try/catch the original, but also\r\n * ensures that the BaseComponent's methods are called before the subclass's. This ensures that\r\n * componentWillUnmount in the base is called and that things in the _disposables array are disposed.\r\n */\r\nfunction _makeAllSafe(obj, prototype, methodNames) {\r\n for (var i = 0, len = methodNames.length; i < len; i++) {\r\n _makeSafe(obj, prototype, methodNames[i]);\r\n }\r\n}\r\nfunction _makeSafe(obj, prototype, methodName) {\r\n // tslint:disable:no-any\r\n var classMethod = obj[methodName];\r\n var prototypeMethod = prototype[methodName];\r\n // tslint:enable:no-any\r\n if (classMethod || prototypeMethod) {\r\n // tslint:disable-next-line:no-any\r\n obj[methodName] = function () {\r\n var retVal;\r\n if (prototypeMethod) {\r\n retVal = prototypeMethod.apply(this, arguments);\r\n }\r\n if (classMethod !== prototypeMethod) {\r\n retVal = classMethod.apply(this, arguments);\r\n }\r\n return retVal;\r\n };\r\n }\r\n}\r\n//# sourceMappingURL=BaseComponentMin.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/utilities/BaseComponentMin.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/utilities/BaseState.js":
/*!***********************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/utilities/BaseState.js ***!
\***********************************************************************/
/*! exports provided: BaseState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseState\", function() { return BaseState; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _BaseComponentMin__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BaseComponentMin */ \"./node_modules/@uifabric/experiments/lib/utilities/BaseComponentMin.js\");\n\r\n\r\nvar BaseState = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseState, _super);\r\n function BaseState(props, options) {\r\n if (options === void 0) { options = {}; }\r\n var _this = _super.call(this, props) || this;\r\n _this._controlledProps = options.controlledProps || [];\r\n _this._transformViewProps =\r\n options.transformViewProps ||\r\n (function (newProps) {\r\n return newProps;\r\n });\r\n return _this;\r\n }\r\n BaseState.prototype.componentWillReceiveProps = function (newProps) {\r\n for (var _i = 0, _a = this._controlledProps; _i < _a.length; _i++) {\r\n var propName = _a[_i];\r\n // tslint:disable-next-line:no-any\r\n var controlledPropValue = newProps[propName];\r\n if (controlledPropValue !== undefined && controlledPropValue !== this.state[propName]) {\r\n // TODO: should we consolidate this into one setState call?\r\n this.setState((_b = {},\r\n _b[propName] = controlledPropValue,\r\n _b));\r\n }\r\n }\r\n var _b;\r\n };\r\n BaseState.prototype.render = function () {\r\n var controlledProps = this._getControlledProps();\r\n var newProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.state, controlledProps);\r\n // Need to spread controlledProps again to make sure transformViewProps does not overwrite any controlled props.\r\n // TODO: better way to do this than two spreads? filtered write? pass \"setState\" helper to transformViewProps?\r\n newProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this._transformViewProps(newProps), controlledProps);\r\n return this.props.renderView(newProps);\r\n };\r\n BaseState.prototype._getControlledProps = function () {\r\n var result = {};\r\n for (var _i = 0, _a = this._controlledProps; _i < _a.length; _i++) {\r\n var propName = _a[_i];\r\n // tslint:disable-next-line:no-any\r\n var value = this.props[propName];\r\n if (value !== undefined) {\r\n // tslint:disable-next-line:no-any\r\n result[propName] = value;\r\n }\r\n }\r\n return result;\r\n };\r\n return BaseState;\r\n}(_BaseComponentMin__WEBPACK_IMPORTED_MODULE_1__[\"BaseComponentMin\"]));\r\n\r\n//# sourceMappingURL=BaseState.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/utilities/BaseState.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/utilities/factoryComponents.js":
/*!*******************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/utilities/factoryComponents.js ***!
\*******************************************************************************/
/*! exports provided: Icon, Label, PersonaPresence */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function() { return Icon; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Label\", function() { return Label; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return PersonaPresence; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var office_ui_fabric_react_lib_PersonaPresence__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/PersonaPresence */ \"./node_modules/office-ui-fabric-react/lib/PersonaPresence.js\");\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Foundation */ \"./node_modules/@uifabric/experiments/lib/Foundation.js\");\n\r\n\r\n\r\n// PersonaPresence is not exported by OUFR, so we have to import it directly.\r\n\r\n\r\n// TODO: All contents of this file should eventually be removed.\r\n// TODO: createFactory should no longer have to be explicitly called with component options containing defaultProp.\r\n// (Consider adding a defaultProp option to styled so that createFactory can be internalized similar to createComponent)\r\n// TODO: displayName will also be covered by createComponent argument.\r\n// TODO: These components will also have to be modified not to generate rendered output if their props don't call for it\r\n// to eliminate the wrapper functions below.\r\n// Generally to avoid a bunch of \"if slot prop exists\" checks in parent components, components should\r\n// make sure they have content to render based on their props. For example here, if Icon has no iconName,\r\n// it has no rendered content and returns null. This prevents Button.view from having to check to\r\n// see if its icon Slot is defined.\r\n// These wrappers will temporarily add a layer to the hierarchy (identified with displayName) until their functionality\r\n// can be absorbed into their respective OUFR components.\r\nvar Icon = function (props) { return (props.iconName ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props)) : null); };\r\nIcon.displayName = 'Icon';\r\nIcon.create = Object(_Foundation__WEBPACK_IMPORTED_MODULE_4__[\"createFactory\"])(Icon, { defaultProp: 'iconName' });\r\nvar Label = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(props.children) > 0 ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"Label\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props)) : null;\r\n};\r\nLabel.displayName = 'Label';\r\nLabel.create = Object(_Foundation__WEBPACK_IMPORTED_MODULE_4__[\"createFactory\"])(Label);\r\nvar PersonaPresence = \r\n// TODO: This is a bug in PersonaPresence that needs to be fixed. 'presence' prop comment mentions that it won't render\r\n// if presence is undefined, but it does render. Check for undefined here for now.\r\nfunction (props) { return (props.presence !== undefined ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](office_ui_fabric_react_lib_PersonaPresence__WEBPACK_IMPORTED_MODULE_3__[\"PersonaPresence\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props)) : null); };\r\nPersonaPresence.displayName = 'PersonaPresence';\r\nPersonaPresence.create = Object(_Foundation__WEBPACK_IMPORTED_MODULE_4__[\"createFactory\"])(PersonaPresence, { defaultProp: 'presence' });\r\n//# sourceMappingURL=factoryComponents.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/utilities/factoryComponents.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/utilities/scrolling/ScrollContainer.js":
/*!***************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/utilities/scrolling/ScrollContainer.js ***!
\***************************************************************************************/
/*! exports provided: ScrollContainerContextTypes, ScrollContainer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScrollContainerContextTypes\", function() { return ScrollContainerContextTypes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScrollContainer\", function() { return ScrollContainer; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! office-ui-fabric-react/lib/Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ScrollContainer_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ScrollContainer.scss */ \"./node_modules/@uifabric/experiments/lib/utilities/scrolling/ScrollContainer.scss.js\");\n\r\n\r\n\r\n\r\n\r\nvar ScrollContainerContextTypes = {\r\n scrollContainer: prop_types__WEBPACK_IMPORTED_MODULE_2__[\"object\"].isRequired\r\n};\r\nvar ScrollContainer = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ScrollContainer, _super);\r\n function ScrollContainer() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._callbacks = [];\r\n _this._pendingElements = [];\r\n _this._resolveRoot = function (element) {\r\n if (element) {\r\n _this._root = element;\r\n _this._init();\r\n }\r\n };\r\n _this._onIntersection = function (entries, observer) {\r\n for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {\r\n var entry = entries_1[_i];\r\n // tslint:disable-next-line:no-any\r\n if (entry.isIntersecting || entry.intersectionRatio > 0) {\r\n // Schedule callbacks on next frame\r\n _this._async.requestAnimationFrame(function () {\r\n var scrollTop = _this._root.scrollTop;\r\n for (var _i = 0, _a = _this._callbacks; _i < _a.length; _i++) {\r\n var callback = _a[_i];\r\n callback(scrollTop);\r\n }\r\n });\r\n // Only need to call callbacks for on entry\r\n return;\r\n }\r\n }\r\n };\r\n _this._onScroll = function () {\r\n var scrollTop = _this._root.scrollTop;\r\n for (var _i = 0, _a = _this._callbacks; _i < _a.length; _i++) {\r\n var callback = _a[_i];\r\n callback(scrollTop);\r\n }\r\n };\r\n return _this;\r\n }\r\n ScrollContainer.prototype.getChildContext = function () {\r\n return {\r\n scrollContainer: this\r\n };\r\n };\r\n ScrollContainer.prototype.observe = function (element) {\r\n if (this._observer) {\r\n this._observer.observe(element);\r\n }\r\n else {\r\n this._pendingElements.push(element);\r\n }\r\n };\r\n ScrollContainer.prototype.unobserve = function (element) {\r\n if (this._observer) {\r\n this._observer.unobserve(element);\r\n }\r\n };\r\n ScrollContainer.prototype.registerVisibleCallback = function (callback) {\r\n this._callbacks.push(callback);\r\n };\r\n ScrollContainer.prototype.render = function () {\r\n var _a = this.props, children = _a.children, className = _a.className;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])('ms-ScrollContainer', _ScrollContainer_scss__WEBPACK_IMPORTED_MODULE_4__[\"root\"], className), \"data-is-scrollable\": true, ref: this._resolveRoot }, children));\r\n };\r\n ScrollContainer.prototype.componentWillUnmount = function () {\r\n if (this._observer) {\r\n this._observer.disconnect();\r\n }\r\n };\r\n ScrollContainer.prototype._init = function () {\r\n if (typeof IntersectionObserver !== 'undefined') {\r\n var threshold = [];\r\n for (var i = 0; i < 100; ++i) {\r\n threshold.push(i / 100.0);\r\n }\r\n this._observer = new IntersectionObserver(this._onIntersection, {\r\n root: this._root,\r\n threshold: threshold\r\n });\r\n // If there were attempts to observe elements before the observer was ready, add them now\r\n if (this._pendingElements.length > 0) {\r\n for (var _i = 0, _a = this._pendingElements; _i < _a.length; _i++) {\r\n var pendingElement = _a[_i];\r\n this._observer.observe(pendingElement);\r\n }\r\n this._pendingElements = [];\r\n }\r\n }\r\n else {\r\n var scrollDebounceDelay = this.props.scrollDebounceDelay;\r\n this._onScroll = this._async.debounce(this._onScroll, scrollDebounceDelay);\r\n // No intersection observer, rely on scroll event. Note: not all browsers support options, but since\r\n // we don't need capture, we can pass it and have it ignored if not supported\r\n this._root.addEventListener('scroll', this._onScroll, {\r\n passive: true\r\n // tslint:disable-next-line:no-any\r\n });\r\n }\r\n };\r\n ScrollContainer.childContextTypes = ScrollContainerContextTypes;\r\n return ScrollContainer;\r\n}(office_ui_fabric_react_lib_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ScrollContainer.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/utilities/scrolling/ScrollContainer.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/utilities/scrolling/ScrollContainer.scss.js":
/*!********************************************************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/utilities/scrolling/ScrollContainer.scss.js ***!
\********************************************************************************************/
/*! exports provided: root */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".root_d29312af{overflow:auto}\\n\" }]);\r\nvar root = \"root_d29312af\";\r\n//# sourceMappingURL=ScrollContainer.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/utilities/scrolling/ScrollContainer.scss.js?");
/***/ }),
/***/ "./node_modules/@uifabric/experiments/lib/version.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/experiments/lib/version.js ***!
\***********************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\n// @uifabric/experiments@6.57.0\r\n// Do not modify this file, the file is generated as part of publish. The checked in version is a placeholder only.\r\n\r\nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('@uifabric/experiments', '6.57.0');\r\n//# sourceMappingURL=version.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/experiments/lib/version.js?");
/***/ }),
/***/ "./node_modules/@uifabric/foundation/lib/ThemeProvider.js":
/*!****************************************************************!*\
!*** ./node_modules/@uifabric/foundation/lib/ThemeProvider.js ***!
\****************************************************************/
/*! exports provided: ThemeProvider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ThemeProvider\", function() { return ThemeProvider; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n\r\n\r\n\r\n\r\n/**\r\n * Theme provider is a simplified version of Customizer that activates the appropriate theme data\r\n * for a given scheme name.\r\n *\r\n * @param providers - Injected providers for accessing theme data and providing it via a Customizer component.\r\n */\r\nvar ThemeProvider = function (props) {\r\n var scheme = props.scheme, theme = props.theme, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"scheme\", \"theme\"]);\r\n // TODO: consider merging implementation with theme-proto, which only stores a reference / scheme name to theme in context\r\n // and uses quick global store accessor to trigger change by passing in theme object as child and triggering re-render.\r\n // (perf benefits need verification)\r\n // tslint:disable-next-line:typedef\r\n var contextTransform = function (context) {\r\n return Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_2__[\"getThemedContext\"])(context, scheme, theme);\r\n };\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"Customizer\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, rest, { contextTransform: contextTransform }));\r\n};\r\n//# sourceMappingURL=ThemeProvider.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/foundation/lib/ThemeProvider.js?");
/***/ }),
/***/ "./node_modules/@uifabric/foundation/lib/createComponent.js":
/*!******************************************************************!*\
!*** ./node_modules/@uifabric/foundation/lib/createComponent.js ***!
\******************************************************************/
/*! exports provided: createComponent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createComponent\", function() { return createComponent; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony import */ var _slots__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./slots */ \"./node_modules/@uifabric/foundation/lib/slots.js\");\n/* harmony import */ var _utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utilities */ \"./node_modules/@uifabric/foundation/lib/utilities.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * Assembles a higher order component based on the following: styles, theme, view, and state.\r\n * Imposes a separation of concern and centralizes styling processing to increase ease of use and robustness\r\n * in how components use and apply styling and theming.\r\n *\r\n * Automatically merges and applies themes and styles with theme / styleprops having the highest priority.\r\n * State component, if provided, is passed in props for processing. Props from state / user are automatically processed\r\n * and styled before finally being passed to view.\r\n *\r\n * State components should contain all stateful behavior and should not generate any JSX, but rather simply call the view prop.\r\n * Views should simply be stateless pure functions that receive all props needed for rendering their output.\r\n * State component is optional. If state is not provided, created component is essentially a functional stateless component.\r\n *\r\n * * TComponentProps: A styleable props interface for the created component.\r\n * * TTokens: The type for tokens props.\r\n * * TStyleSet: The type for styles properties.\r\n * * TViewProps: The props specific to the view, including processed properties outputted by optional state component. If state\r\n * component is not provided, TComponentProps is the same as TViewProps.\r\n * * TStatics: Static type for statics applied to created component object.\r\n *\r\n * @param {IComponent} component Component options. See IComponent for more detail.\r\n */\r\nfunction createComponent(component) {\r\n var _a = component.factoryOptions, factoryOptions = _a === void 0 ? {} : _a;\r\n var defaultProp = factoryOptions.defaultProp;\r\n var result = function (componentProps) {\r\n return (\r\n // TODO: createComponent is also affected by https://github.com/OfficeDev/office-ui-fabric-react/issues/6603\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"CustomizerContext\"].Consumer, null, function (context) {\r\n // TODO: this next line is basically saying 'theme' prop will ALWAYS be available from getCustomizations\r\n // via ICustomizationProps cast. Is there mechanism that guarantees theme and other request fields will be defined?\r\n // is there a static init that guarantees theme will be provided?\r\n // what happens if createTheme/loadTheme is not called?\r\n // if so, convey through getCustomizations typing keying off fields. can we convey this\r\n // all the way from Customizations with something like { { K in fields }: object}? hmm\r\n // if not, how does existing \"theme!\" styles code work without risk of failing (assuming it doesn't fail)?\r\n // For now cast return value as if theme is always available.\r\n var settings = _getCustomizations(component.displayName, context, component.fields);\r\n var renderView = function (viewProps) {\r\n // The approach here is to allow state components to provide only the props they care about, automatically\r\n // merging user props and state props together. This ensures all props are passed properly to view,\r\n // including children and styles.\r\n // TODO: for full 'fields' support, 'rest' props from customizations need to pass onto view.\r\n // however, customized props like theme will break snapshots. how is styled not showing theme output in snapshots?\r\n var mergedProps = viewProps\r\n ? tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, componentProps, viewProps) : componentProps;\r\n var theme = mergedProps.theme || settings.theme;\r\n var tokens = _resolveTokens(mergedProps, theme, component.tokens, settings.tokens, mergedProps.tokens);\r\n var styles = _resolveStyles(mergedProps, theme, tokens, component.styles, settings.styles, mergedProps.styles);\r\n var viewComponentProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, mergedProps, { _defaultStyles: styles });\r\n return component.view(viewComponentProps);\r\n };\r\n return component.state ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](component.state, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, componentProps, { renderView: renderView })) : renderView();\r\n }));\r\n };\r\n result.displayName = component.displayName;\r\n // If a shorthand prop is defined, create a factory for the component.\r\n // TODO: This shouldn't be a concern of createComponent.. factoryOptions should just be forwarded.\r\n // Need to weigh creating default factories on component creation vs. memozing them on use in slots.tsx.\r\n if (defaultProp) {\r\n result.create = Object(_slots__WEBPACK_IMPORTED_MODULE_4__[\"createFactory\"])(result, { defaultProp: defaultProp });\r\n }\r\n Object(_utilities__WEBPACK_IMPORTED_MODULE_5__[\"assign\"])(result, component.statics);\r\n // Later versions of TypeSript should allow us to merge objects in a type safe way and avoid this cast.\r\n return result;\r\n}\r\n/**\r\n * Resolve all styles functions with both props and tokens and flatten results along with all styles objects.\r\n */\r\nfunction _resolveStyles(props, theme, tokens) {\r\n var allStyles = [];\r\n for (var _i = 3; _i < arguments.length; _i++) {\r\n allStyles[_i - 3] = arguments[_i];\r\n }\r\n return _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__[\"concatStyleSets\"].apply(void 0, allStyles.map(function (styles) {\r\n return typeof styles === 'function' ? styles(props, theme, tokens) : styles;\r\n }));\r\n}\r\n/**\r\n * Resolve all tokens functions with props flatten results along with all tokens objects.\r\n */\r\nfunction _resolveTokens(props, theme) {\r\n var allTokens = [];\r\n for (var _i = 2; _i < arguments.length; _i++) {\r\n allTokens[_i - 2] = arguments[_i];\r\n }\r\n var tokens = {};\r\n for (var _a = 0, allTokens_1 = allTokens; _a < allTokens_1.length; _a++) {\r\n var currentTokens = allTokens_1[_a];\r\n if (currentTokens) {\r\n currentTokens = typeof currentTokens === 'function' ? currentTokens(props, theme) : currentTokens;\r\n if (Array.isArray(currentTokens)) {\r\n currentTokens = _resolveTokens.apply(void 0, [props, theme].concat(currentTokens));\r\n }\r\n _utilities__WEBPACK_IMPORTED_MODULE_5__[\"assign\"].apply(void 0, [tokens].concat(currentTokens));\r\n }\r\n }\r\n return tokens;\r\n}\r\n/**\r\n * Helper function for calling Customizations.getSettings falling back to default fields.\r\n *\r\n * @param displayName Displayable name for component.\r\n * @param context React context passed to component containing contextual settings.\r\n * @param fields Optional list of properties to grab from global store and context.\r\n */\r\nfunction _getCustomizations(displayName, context, fields) {\r\n // TODO: do we want field props? should fields be part of IComponent and used here?\r\n // TODO: should we centrally define DefaultFields? (not exported from styling)\r\n // TOOD: tie this array to ICustomizationProps, such that each array element is keyof ICustomizationProps\r\n var DefaultFields = ['theme', 'styles', 'tokens'];\r\n return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].getSettings(fields || DefaultFields, displayName, context.customizations);\r\n}\r\n//# sourceMappingURL=createComponent.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/foundation/lib/createComponent.js?");
/***/ }),
/***/ "./node_modules/@uifabric/foundation/lib/index.js":
/*!********************************************************!*\
!*** ./node_modules/@uifabric/foundation/lib/index.js ***!
\********************************************************/
/*! exports provided: createComponent, withSlots, createFactory, getSlots, ThemeProvider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _createComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createComponent */ \"./node_modules/@uifabric/foundation/lib/createComponent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createComponent\", function() { return _createComponent__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"]; });\n\n/* empty/unused harmony star reexport *//* harmony import */ var _slots__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slots */ \"./node_modules/@uifabric/foundation/lib/slots.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withSlots\", function() { return _slots__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFactory\", function() { return _slots__WEBPACK_IMPORTED_MODULE_1__[\"createFactory\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSlots\", function() { return _slots__WEBPACK_IMPORTED_MODULE_1__[\"getSlots\"]; });\n\n/* harmony import */ var _ThemeProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ThemeProvider */ \"./node_modules/@uifabric/foundation/lib/ThemeProvider.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeProvider\", function() { return _ThemeProvider__WEBPACK_IMPORTED_MODULE_2__[\"ThemeProvider\"]; });\n\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./version */ \"./node_modules/@uifabric/foundation/lib/version.js\");\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/foundation/lib/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/foundation/lib/slots.js":
/*!********************************************************!*\
!*** ./node_modules/@uifabric/foundation/lib/slots.js ***!
\********************************************************/
/*! exports provided: withSlots, createFactory, getSlots */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"withSlots\", function() { return withSlots; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createFactory\", function() { return createFactory; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSlots\", function() { return getSlots; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony import */ var _utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utilities */ \"./node_modules/@uifabric/foundation/lib/utilities.js\");\n\r\n\r\n\r\n\r\n\r\n// TODO: Is getting only div props for 'root' slots is pretty limiting? Or is it exactly as it needs to be?\r\n// Another example is getting Toggle state for `label` slot render functions. Should it get Toggle props instead?\r\n// Needs more usage to rationalize the best approach. If we want component props, component props are passed\r\n// as each slot as rendered and aren't available when getSlots is called. This would substantially change this approach.\r\n/**\r\n * This function is required for any module that uses slots.\r\n *\r\n * This function is a slot resolver that automatically evaluates slot functions to generate React elements.\r\n * A byproduct of this resolver is that it removes slots from the React hierarchy by bypassing React.createElement.\r\n *\r\n * To use this function on a per-file basis, put the following directive in a comment block: @jsx withSlots\r\n * Usage of this pragma also requires an import statement of SlotModule such as: import { withSlots } from '@uifabric/foundation';\r\n * Also, this directive must be the FIRST LINE in the file to work correctly.\r\n *\r\n * @see React.createElement\r\n */\r\n// Can't use typeof on React.createElement since it's overloaded. Approximate createElement's signature for now and widen as needed.\r\nfunction withSlots(type, props) {\r\n // tslint:disable-next-line:missing-optional-annotation\r\n var children = [];\r\n for (\r\n // tslint:disable-next-line:missing-optional-annotation\r\n var _i = 2; \r\n // tslint:disable-next-line:missing-optional-annotation\r\n _i < arguments.length; \r\n // tslint:disable-next-line:missing-optional-annotation\r\n _i++) {\r\n // tslint:disable-next-line:missing-optional-annotation\r\n children[_i - 2] = arguments[_i];\r\n }\r\n var slotType = type;\r\n if (slotType.isSlot) {\r\n // TODO: There is something weird going on here with children embedded in props vs. rest args.\r\n // Comment out these lines to see. Make sure this function is doing the right things.\r\n var numChildren = react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].count(children);\r\n if (numChildren === 0) {\r\n return slotType(props);\r\n }\r\n // Since we are bypassing createElement, use React.Children.toArray to make sure children are properly assigned keys.\r\n // TODO: should this be mutating? does React mutate children subprop with createElement?\r\n // TODO: will toArray clobber existing keys?\r\n // TODO: React generates warnings because it doesn't detect hidden member _store that is set in createElement.\r\n // Even children passed to createElement without keys don't generate this warning.\r\n // Is there a better way to prevent slots from appearing in hierarchy? toArray doesn't address root issue.\r\n children = react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].toArray(children);\r\n return slotType(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { children: children }));\r\n }\r\n else {\r\n // TODO: Are there some cases where children should NOT be spread? Also, spreading reraises perf question.\r\n // Children had to be spread to avoid breaking KeytipData in Toggle.view:\r\n // react-dom.development.js:18931 Uncaught TypeError: children is not a function\r\n // Without spread, function child is a child array of one element\r\n // TODO: is there a reason this can't be:\r\n // return React.createElement.apply(this, arguments);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"].apply(react__WEBPACK_IMPORTED_MODULE_1__, [type, props].concat(children));\r\n }\r\n}\r\n/**\r\n * This function creates factories that render ouput depending on the user ISlotProp props passed in.\r\n * @param ComponentType Base component to render when not overridden by user props.\r\n * @param options Factory options, including defaultProp value for shorthand prop mapping.\r\n * @returns ISlotFactory function used for rendering slots.\r\n */\r\nfunction createFactory(ComponentType, options) {\r\n if (options === void 0) { options = {}; }\r\n var _a = options.defaultProp, defaultProp = _a === void 0 ? 'children' : _a;\r\n var result = function (componentProps, userProps, defaultStyles) {\r\n // If they passed in raw JSX, just return that.\r\n if (react__WEBPACK_IMPORTED_MODULE_1__[\"isValidElement\"](userProps)) {\r\n return userProps;\r\n }\r\n // If we're rendering a function, let the user resolve how to render given the original component and final args.\r\n if (typeof userProps === 'function') {\r\n var render = function (slotRenderFunction, renderProps) {\r\n // TODO: _translateShorthand is returning TProps, so why is the finalProps cast required?\r\n // TS isn't respecting the difference between props arg type and return type and instead treating both as ISlotPropValue.\r\n var finalRenderProps = _translateShorthand(defaultProp, renderProps);\r\n finalRenderProps = _constructFinalProps(defaultStyles, componentProps, finalRenderProps);\r\n return slotRenderFunction(ComponentType, finalRenderProps);\r\n };\r\n return userProps(render);\r\n }\r\n userProps = _translateShorthand(defaultProp, userProps);\r\n // TODO: _translateShorthand is returning TProps, so why is the finalProps cast required?\r\n // TS isn't respecting the difference between props arg type and return type and instead treating both as ISlotPropValue.\r\n var finalProps = _constructFinalProps(defaultStyles, componentProps, userProps);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComponentType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, finalProps));\r\n };\r\n return result;\r\n}\r\n/**\r\n * Default factory for components without explicit factories.\r\n */\r\nvar defaultFactory = Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])(function (type) { return createFactory(type); });\r\n/**\r\n * This function generates slots that can be used in JSX given a definition of slots and their corresponding types.\r\n * @param userProps Props as pass to component.\r\n * @param slots Slot definition object defining the default slot component for each slot.\r\n * @returns A set of created slots that components can render in JSX.\r\n */\r\nfunction getSlots(userProps, slots) {\r\n var result = {};\r\n // userProps already has default props mixed in by createComponent. Recast here to gain typing for this function.\r\n var mixedProps = userProps;\r\n var _loop_1 = function (name_1) {\r\n if (slots.hasOwnProperty(name_1)) {\r\n // This closure method requires the use of withSlots to prevent unnecessary rerenders. This is because React detects\r\n // each closure as a different component (since it is a new instance) from the previous one and then forces a rerender of the entire\r\n // slot subtree. For now, the only way to avoid this is to use withSlots, which bypasses the call to React.createElement.\r\n var slot = function (componentProps) {\r\n var args = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n args[_i - 1] = arguments[_i];\r\n }\r\n if (args.length > 0) {\r\n // If React.createElement is being incorrectly used with slots, there will be additional arguments.\r\n // We can detect these additional arguments and error on their presence.\r\n throw new Error('Any module using getSlots must use withSlots. Please see withSlots javadoc for more info.');\r\n }\r\n return _renderSlot(slots[name_1], \r\n // TODO: this cast to any is hiding a relationship issue between the first two args\r\n componentProps, mixedProps[name_1], \r\n // _defaultStyles should always be present, but a check for existence is added to make view tests easier to use.\r\n mixedProps._defaultStyles && mixedProps._defaultStyles[name_1]);\r\n };\r\n slot.isSlot = true;\r\n result[name_1] = slot;\r\n }\r\n };\r\n for (var name_1 in slots) {\r\n _loop_1(name_1);\r\n }\r\n return result;\r\n}\r\n/**\r\n * Helper function that constructs a props object when given shorthand props.\r\n */\r\nfunction _translateShorthand(defaultProp, props) {\r\n if (typeof props === 'string' || typeof props === 'number' || typeof props === 'boolean') {\r\n props = (_a = {},\r\n _a[defaultProp] = props,\r\n _a);\r\n }\r\n return props;\r\n var _a;\r\n}\r\n/**\r\n * Helper function that constructs final styles and props given a series of props ordered by increasing priority.\r\n */\r\nfunction _constructFinalProps(defaultStyles) {\r\n var allProps = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n allProps[_i - 1] = arguments[_i];\r\n }\r\n var finalProps = {};\r\n var classNames = [];\r\n for (var _a = 0, allProps_1 = allProps; _a < allProps_1.length; _a++) {\r\n var props = allProps_1[_a];\r\n classNames.push(props && props.className);\r\n _utilities__WEBPACK_IMPORTED_MODULE_4__[\"assign\"].apply(void 0, [finalProps].concat(props));\r\n }\r\n finalProps.className = Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyles\"])(defaultStyles, classNames);\r\n return finalProps;\r\n}\r\n/**\r\n * Render a slot given component and user props. Uses component factory if available, otherwise falls back\r\n * to default factory.\r\n * @param ComponentType Factory component type.\r\n * @param componentProps The properties passed into slot from within the component.\r\n * @param userProps The user properties passed in from outside of the component.\r\n */\r\nfunction _renderSlot(ComponentType, componentProps, userProps, defaultStyles) {\r\n if (ComponentType.create !== undefined) {\r\n return ComponentType.create(componentProps, userProps, defaultStyles);\r\n }\r\n else {\r\n return defaultFactory(ComponentType)(componentProps, userProps, defaultStyles);\r\n }\r\n}\r\n//# sourceMappingURL=slots.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/foundation/lib/slots.js?");
/***/ }),
/***/ "./node_modules/@uifabric/foundation/lib/utilities.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/foundation/lib/utilities.js ***!
\************************************************************/
/*! exports provided: assign */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"assign\", function() { return assign; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\r\nvar assign = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"];\r\n//# sourceMappingURL=utilities.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/foundation/lib/utilities.js?");
/***/ }),
/***/ "./node_modules/@uifabric/foundation/lib/version.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/foundation/lib/version.js ***!
\**********************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\n// @uifabric/foundation@0.7.1\r\n// Do not modify this file, the file is generated as part of publish. The checked in version is a placeholder only.\r\n\r\nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('@uifabric/foundation', '0.7.1');\r\n//# sourceMappingURL=version.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/foundation/lib/version.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-0.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-0.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-0\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-0-498a310c.woff') format('woff')\"\r\n },\r\n icons: {\r\n InternetSharing: '\\uE704',\r\n Brightness: '\\uE706',\r\n MapPin: '\\uE707',\r\n Airplane: '\\uE709',\r\n Tablet: '\\uE70A',\r\n QuickNote: '\\uE70B',\r\n Video: '\\uE714',\r\n People: '\\uE716',\r\n Phone: '\\uE717',\r\n Pin: '\\uE718',\r\n Shop: '\\uE719',\r\n Stop: '\\uE71A',\r\n Link: '\\uE71B',\r\n AllApps: '\\uE71D',\r\n Zoom: '\\uE71E',\r\n ZoomOut: '\\uE71F',\r\n Microphone: '\\uE720',\r\n Camera: '\\uE722',\r\n Attach: '\\uE723',\r\n Send: '\\uE724',\r\n FavoriteList: '\\uE728',\r\n PageSolid: '\\uE729',\r\n Forward: '\\uE72A',\r\n Back: '\\uE72B',\r\n Refresh: '\\uE72C',\r\n Lock: '\\uE72E',\r\n ReportHacked: '\\uE730',\r\n EMI: '\\uE731',\r\n MiniLink: '\\uE732',\r\n Blocked: '\\uE733',\r\n ReadingMode: '\\uE736',\r\n Favicon: '\\uE737',\r\n Remove: '\\uE738',\r\n Checkbox: '\\uE739',\r\n CheckboxComposite: '\\uE73A',\r\n CheckboxFill: '\\uE73B',\r\n CheckboxIndeterminate: '\\uE73C',\r\n CheckboxCompositeReversed: '\\uE73D',\r\n BackToWindow: '\\uE73F',\r\n FullScreen: '\\uE740',\r\n Print: '\\uE749',\r\n Up: '\\uE74A',\r\n Down: '\\uE74B',\r\n OEM: '\\uE74C',\r\n Save: '\\uE74E',\r\n Cloud: '\\uE753',\r\n Flashlight: '\\uE754',\r\n CommandPrompt: '\\uE756',\r\n Sad: '\\uE757',\r\n RealEstate: '\\uE758',\r\n SIPMove: '\\uE759',\r\n EraseTool: '\\uE75C',\r\n GripperTool: '\\uE75E',\r\n Dialpad: '\\uE75F',\r\n PageLeft: '\\uE760',\r\n PageRight: '\\uE761',\r\n MultiSelect: '\\uE762',\r\n KeyboardClassic: '\\uE765',\r\n Play: '\\uE768',\r\n Pause: '\\uE769',\r\n Emoji2: '\\uE76E',\r\n GripperBarHorizontal: '\\uE76F',\r\n System: '\\uE770',\r\n Personalize: '\\uE771',\r\n SearchAndApps: '\\uE773',\r\n Globe: '\\uE774',\r\n EaseOfAccess: '\\uE776',\r\n ContactInfo: '\\uE779',\r\n Unpin: '\\uE77A',\r\n Contact: '\\uE77B',\r\n Memo: '\\uE77C',\r\n Paste: '\\uE77F',\r\n WindowsLogo: '\\uE782',\r\n Error: '\\uE783',\r\n GripperBarVertical: '\\uE784',\r\n Unlock: '\\uE785',\r\n Slideshow: '\\uE786',\r\n AutoEnhanceOn: '\\uE78D',\r\n AutoEnhanceOff: '\\uE78E',\r\n Color: '\\uE790',\r\n SaveAs: '\\uE792',\r\n Light: '\\uE793',\r\n Filters: '\\uE795',\r\n AspectRatio: '\\uE799',\r\n Contrast: '\\uE7A1',\r\n Redo: '\\uE7A6',\r\n Crop: '\\uE7A8',\r\n PhotoCollection: '\\uE7AA',\r\n Album: '\\uE7AB',\r\n Rotate: '\\uE7AD',\r\n PanoIndicator: '\\uE7B0',\r\n Translate: '\\uE7B2',\r\n RedEye: '\\uE7B3',\r\n ThumbnailView: '\\uE7B6',\r\n Package: '\\uE7B8',\r\n Telemarketer: '\\uE7B9',\r\n Warning: '\\uE7BA',\r\n Financial: '\\uE7BB',\r\n Education: '\\uE7BE',\r\n ShoppingCart: '\\uE7BF'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-0.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-0.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-1.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-1.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-1\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-1-0f021d71.woff') format('woff')\"\r\n },\r\n icons: {\r\n Train: '\\uE7C0',\r\n Move: '\\uE7C2',\r\n TouchPointer: '\\uE7C9',\r\n Merge: '\\uE7D5',\r\n TurnRight: '\\uE7DB',\r\n Ferry: '\\uE7E3',\r\n Highlight: '\\uE7E6',\r\n PowerButton: '\\uE7E8',\r\n Tab: '\\uE7E9',\r\n Admin: '\\uE7EF',\r\n TVMonitor: '\\uE7F4',\r\n Speakers: '\\uE7F5',\r\n Game: '\\uE7FC',\r\n UnstackSelected: '\\uE7FE',\r\n StackIndicator: '\\uE7FF',\r\n Nav2DMapView: '\\uE800',\r\n StreetsideSplitMinimize: '\\uE802',\r\n Car: '\\uE804',\r\n Bus: '\\uE806',\r\n EatDrink: '\\uE807',\r\n SeeDo: '\\uE808',\r\n LocationCircle: '\\uE80E',\r\n Home: '\\uE80F',\r\n SwitcherStartEnd: '\\uE810',\r\n ParkingLocation: '\\uE811',\r\n IncidentTriangle: '\\uE814',\r\n Touch: '\\uE815',\r\n MapDirections: '\\uE816',\r\n CaretHollow: '\\uE817',\r\n CaretSolid: '\\uE818',\r\n History: '\\uE81C',\r\n Location: '\\uE81D',\r\n MapLayers: '\\uE81E',\r\n SearchNearby: '\\uE820',\r\n Work: '\\uE821',\r\n Recent: '\\uE823',\r\n Hotel: '\\uE824',\r\n Bank: '\\uE825',\r\n LocationDot: '\\uE827',\r\n Dictionary: '\\uE82D',\r\n ChromeBack: '\\uE830',\r\n FolderOpen: '\\uE838',\r\n PinnedFill: '\\uE842',\r\n RevToggleKey: '\\uE845',\r\n Previous: '\\uE892',\r\n Next: '\\uE893',\r\n Sync: '\\uE895',\r\n Help: '\\uE897',\r\n Emoji: '\\uE899',\r\n MailForward: '\\uE89C',\r\n ClosePane: '\\uE89F',\r\n OpenPane: '\\uE8A0',\r\n PreviewLink: '\\uE8A1',\r\n ZoomIn: '\\uE8A3',\r\n Bookmarks: '\\uE8A4',\r\n Document: '\\uE8A5',\r\n ProtectedDocument: '\\uE8A6',\r\n OpenInNewWindow: '\\uE8A7',\r\n MailFill: '\\uE8A8',\r\n ViewAll: '\\uE8A9',\r\n Switch: '\\uE8AB',\r\n Rename: '\\uE8AC',\r\n Go: '\\uE8AD',\r\n Remote: '\\uE8AF',\r\n SelectAll: '\\uE8B3',\r\n Orientation: '\\uE8B4',\r\n Import: '\\uE8B5',\r\n Picture: '\\uE8B9',\r\n ChromeClose: '\\uE8BB',\r\n ShowResults: '\\uE8BC',\r\n Message: '\\uE8BD',\r\n CalendarDay: '\\uE8BF',\r\n CalendarWeek: '\\uE8C0',\r\n MailReplyAll: '\\uE8C2',\r\n Read: '\\uE8C3',\r\n Cut: '\\uE8C6',\r\n PaymentCard: '\\uE8C7',\r\n Copy: '\\uE8C8',\r\n Important: '\\uE8C9',\r\n MailReply: '\\uE8CA',\r\n GotoToday: '\\uE8D1',\r\n Font: '\\uE8D2',\r\n FontColor: '\\uE8D3',\r\n FolderFill: '\\uE8D5',\r\n Permissions: '\\uE8D7',\r\n DisableUpdates: '\\uE8D8',\r\n Unfavorite: '\\uE8D9',\r\n Italic: '\\uE8DB',\r\n Underline: '\\uE8DC',\r\n Bold: '\\uE8DD',\r\n MoveToFolder: '\\uE8DE',\r\n Dislike: '\\uE8E0',\r\n Like: '\\uE8E1',\r\n AlignCenter: '\\uE8E3',\r\n OpenFile: '\\uE8E5',\r\n FontDecrease: '\\uE8E7',\r\n FontIncrease: '\\uE8E8',\r\n FontSize: '\\uE8E9',\r\n CellPhone: '\\uE8EA',\r\n RepeatAll: '\\uE8EE'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-1.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-1.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-10.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-10.js ***!
\*************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-10\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-10-45ab7e58.woff') format('woff')\"\r\n },\r\n icons: {\r\n NewTeamProject: '\\uF2B2',\r\n CommentAdd: '\\uF2B3',\r\n CommentNext: '\\uF2B4',\r\n CommentPrevious: '\\uF2B5',\r\n ShopServer: '\\uF2B6',\r\n LocaleLanguage: '\\uF2B7',\r\n QueryList: '\\uF2B8',\r\n UserSync: '\\uF2B9',\r\n UserPause: '\\uF2BA',\r\n StreamingOff: '\\uF2BB',\r\n ArrowTallUpLeft: '\\uF2BD',\r\n ArrowTallUpRight: '\\uF2BE',\r\n ArrowTallDownLeft: '\\uF2BF',\r\n ArrowTallDownRight: '\\uF2C0',\r\n FieldEmpty: '\\uF2C1',\r\n FieldFilled: '\\uF2C2',\r\n FieldChanged: '\\uF2C3',\r\n FieldNotChanged: '\\uF2C4',\r\n RingerOff: '\\uF2C5',\r\n PlayResume: '\\uF2C6',\r\n BulletedList2: '\\uF2C7',\r\n BulletedList2Mirrored: '\\uF2C8',\r\n ImageCrosshair: '\\uF2C9',\r\n GitGraph: '\\uF2CA',\r\n Repo: '\\uF2CB',\r\n RepoSolid: '\\uF2CC',\r\n FolderQuery: '\\uF2CD',\r\n FolderList: '\\uF2CE',\r\n FolderListMirrored: '\\uF2CF',\r\n LocationOutline: '\\uF2D0',\r\n POISolid: '\\uF2D1',\r\n CalculatorNotEqualTo: '\\uF2D2',\r\n BoxSubtractSolid: '\\uF2D3',\r\n BoxAdditionSolid: '\\uF2D4',\r\n BoxMultiplySolid: '\\uF2D5',\r\n BoxPlaySolid: '\\uF2D6',\r\n BoxCheckmarkSolid: '\\uF2D7',\r\n CirclePauseSolid: '\\uF2D8',\r\n CirclePause: '\\uF2D9',\r\n MSNVideosSolid: '\\uF2DA',\r\n CircleStopSolid: '\\uF2DB',\r\n CircleStop: '\\uF2DC',\r\n NavigateBack: '\\uF2DD',\r\n NavigateBackMirrored: '\\uF2DE',\r\n NavigateForward: '\\uF2DF',\r\n NavigateForwardMirrored: '\\uF2E0',\r\n UnknownSolid: '\\uF2E1',\r\n UnknownMirroredSolid: '\\uF2E2',\r\n CircleAddition: '\\uF2E3',\r\n CircleAdditionSolid: '\\uF2E4',\r\n FilePDB: '\\uF2E5',\r\n FileTemplate: '\\uF2E6',\r\n FileSQL: '\\uF2E7',\r\n FileJAVA: '\\uF2E8',\r\n FileASPX: '\\uF2E9',\r\n FileCSS: '\\uF2EA',\r\n FileSass: '\\uF2EB',\r\n FileLess: '\\uF2EC',\r\n FileHTML: '\\uF2ED',\r\n JavaScriptLanguage: '\\uF2EE',\r\n CSharpLanguage: '\\uF2EF',\r\n CSharp: '\\uF2F0',\r\n VisualBasicLanguage: '\\uF2F1',\r\n VB: '\\uF2F2',\r\n CPlusPlusLanguage: '\\uF2F3',\r\n CPlusPlus: '\\uF2F4',\r\n FSharpLanguage: '\\uF2F5',\r\n FSharp: '\\uF2F6',\r\n TypeScriptLanguage: '\\uF2F7',\r\n PythonLanguage: '\\uF2F8',\r\n PY: '\\uF2F9',\r\n CoffeeScript: '\\uF2FA',\r\n MarkDownLanguage: '\\uF2FB',\r\n FullWidth: '\\uF2FE',\r\n FullWidthEdit: '\\uF2FF',\r\n Plug: '\\uF300',\r\n PlugSolid: '\\uF301',\r\n PlugConnected: '\\uF302',\r\n PlugDisconnected: '\\uF303',\r\n UnlockSolid: '\\uF304',\r\n Variable: '\\uF305',\r\n Parameter: '\\uF306',\r\n CommentUrgent: '\\uF307',\r\n Storyboard: '\\uF308',\r\n DiffInline: '\\uF309',\r\n DiffSideBySide: '\\uF30A',\r\n ImageDiff: '\\uF30B',\r\n ImagePixel: '\\uF30C',\r\n FileBug: '\\uF30D',\r\n FileCode: '\\uF30E',\r\n FileComment: '\\uF30F',\r\n BusinessHoursSign: '\\uF310',\r\n FileImage: '\\uF311',\r\n FileSymlink: '\\uF312',\r\n AutoFillTemplate: '\\uF313',\r\n WorkItem: '\\uF314',\r\n WorkItemBug: '\\uF315',\r\n LogRemove: '\\uF316',\r\n ColumnOptions: '\\uF317',\r\n Packages: '\\uF318'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-10.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-10.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-11.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-11.js ***!
\*************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-11\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-11-1821d7ea.woff') format('woff')\"\r\n },\r\n icons: {\r\n BuildIssue: '\\uF319',\r\n AssessmentGroup: '\\uF31A',\r\n VariableGroup: '\\uF31B',\r\n FullHistory: '\\uF31C',\r\n SingleColumnEdit: '\\uF321',\r\n DoubleColumnEdit: '\\uF322',\r\n TripleColumnEdit: '\\uF323',\r\n ColumnLeftTwoThirdsEdit: '\\uF324',\r\n ColumnRightTwoThirdsEdit: '\\uF325',\r\n StreamLogo: '\\uF329',\r\n PassiveAuthentication: '\\uF32A',\r\n AlertSolid: '\\uF331',\r\n MegaphoneSolid: '\\uF332',\r\n TaskSolid: '\\uF333',\r\n ConfigurationSolid: '\\uF334',\r\n BugSolid: '\\uF335',\r\n CrownSolid: '\\uF336',\r\n Trophy2Solid: '\\uF337',\r\n QuickNoteSolid: '\\uF338',\r\n ConstructionConeSolid: '\\uF339',\r\n PageListSolid: '\\uF33A',\r\n PageListMirroredSolid: '\\uF33B',\r\n StarburstSolid: '\\uF33C',\r\n ReadingModeSolid: '\\uF33D',\r\n SadSolid: '\\uF33E',\r\n HealthSolid: '\\uF33F',\r\n ShieldSolid: '\\uF340',\r\n GiftBoxSolid: '\\uF341',\r\n ShoppingCartSolid: '\\uF342',\r\n MailSolid: '\\uF343',\r\n ChatSolid: '\\uF344',\r\n RibbonSolid: '\\uF345',\r\n FinancialSolid: '\\uF346',\r\n FinancialMirroredSolid: '\\uF347',\r\n HeadsetSolid: '\\uF348',\r\n PermissionsSolid: '\\uF349',\r\n ParkingSolid: '\\uF34A',\r\n ParkingMirroredSolid: '\\uF34B',\r\n DiamondSolid: '\\uF34C',\r\n AsteriskSolid: '\\uF34D',\r\n OfflineStorageSolid: '\\uF34E',\r\n BankSolid: '\\uF34F',\r\n DecisionSolid: '\\uF350',\r\n Parachute: '\\uF351',\r\n ParachuteSolid: '\\uF352',\r\n FiltersSolid: '\\uF353',\r\n ColorSolid: '\\uF354',\r\n ReviewSolid: '\\uF355',\r\n ReviewRequestSolid: '\\uF356',\r\n ReviewRequestMirroredSolid: '\\uF357',\r\n ReviewResponseSolid: '\\uF358',\r\n FeedbackRequestSolid: '\\uF359',\r\n FeedbackRequestMirroredSolid: '\\uF35A',\r\n FeedbackResponseSolid: '\\uF35B',\r\n WorkItemBar: '\\uF35C',\r\n WorkItemBarSolid: '\\uF35D',\r\n Separator: '\\uF35E',\r\n NavigateExternalInline: '\\uF35F',\r\n PlanView: '\\uF360',\r\n TimelineMatrixView: '\\uF361',\r\n EngineeringGroup: '\\uF362',\r\n ProjectCollection: '\\uF363',\r\n CaretBottomRightCenter8: '\\uF364',\r\n CaretBottomLeftCenter8: '\\uF365',\r\n CaretTopRightCenter8: '\\uF366',\r\n CaretTopLeftCenter8: '\\uF367',\r\n DonutChart: '\\uF368',\r\n ChevronUnfold10: '\\uF369',\r\n ChevronFold10: '\\uF36A',\r\n DoubleChevronDown8: '\\uF36B',\r\n DoubleChevronUp8: '\\uF36C',\r\n DoubleChevronLeft8: '\\uF36D',\r\n DoubleChevronRight8: '\\uF36E',\r\n ChevronDownEnd6: '\\uF36F',\r\n ChevronUpEnd6: '\\uF370',\r\n ChevronLeftEnd6: '\\uF371',\r\n ChevronRightEnd6: '\\uF372',\r\n ContextMenu: '\\uF37C',\r\n AzureAPIManagement: '\\uF37F',\r\n AzureServiceEndpoint: '\\uF380',\r\n VSTSLogo: '\\uF381',\r\n VSTSAltLogo1: '\\uF382',\r\n VSTSAltLogo2: '\\uF383',\r\n FileTypeSolution: '\\uF387',\r\n WordLogoInverse16: '\\uF390',\r\n WordLogo16: '\\uF391',\r\n WordLogoFill16: '\\uF392',\r\n PowerPointLogoInverse16: '\\uF393',\r\n PowerPointLogo16: '\\uF394',\r\n PowerPointLogoFill16: '\\uF395',\r\n ExcelLogoInverse16: '\\uF396',\r\n ExcelLogo16: '\\uF397',\r\n ExcelLogoFill16: '\\uF398',\r\n OneNoteLogoInverse16: '\\uF399',\r\n OneNoteLogo16: '\\uF39A',\r\n OneNoteLogoFill16: '\\uF39B',\r\n OutlookLogoInverse16: '\\uF39C',\r\n OutlookLogo16: '\\uF39D',\r\n OutlookLogoFill16: '\\uF39E',\r\n PublisherLogoInverse16: '\\uF39F'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-11.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-11.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-12.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-12.js ***!
\*************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-12\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-12-2ceff391.woff') format('woff')\"\r\n },\r\n icons: {\r\n PublisherLogo16: '\\uF3A0',\r\n PublisherLogoFill16: '\\uF3A1',\r\n VisioLogoInverse16: '\\uF3A2',\r\n VisioLogo16: '\\uF3A3',\r\n VisioLogoFill16: '\\uF3A4',\r\n TestBeaker: '\\uF3A5',\r\n TestBeakerSolid: '\\uF3A6',\r\n TestExploreSolid: '\\uF3A7',\r\n TestAutoSolid: '\\uF3A8',\r\n TestUserSolid: '\\uF3A9',\r\n TestImpactSolid: '\\uF3AA',\r\n TestPlan: '\\uF3AB',\r\n TestStep: '\\uF3AC',\r\n TestParameter: '\\uF3AD',\r\n TestSuite: '\\uF3AE',\r\n TestCase: '\\uF3AF',\r\n Sprint: '\\uF3B0',\r\n SignOut: '\\uF3B1',\r\n TriggerApproval: '\\uF3B2',\r\n Rocket: '\\uF3B3',\r\n AzureKeyVault: '\\uF3B4',\r\n Onboarding: '\\uF3BA',\r\n Transition: '\\uF3BC',\r\n LikeSolid: '\\uF3BF',\r\n DislikeSolid: '\\uF3C0',\r\n CRMCustomerInsightsApp: '\\uF3C8',\r\n EditCreate: '\\uF3C9',\r\n UnSetColor: '\\uF3F9',\r\n DeclineCall: '\\uF405',\r\n RectangularClipping: '\\uF407',\r\n TeamsLogo16: '\\uF40A',\r\n TeamsLogoFill16: '\\uF40B',\r\n Spacer: '\\uF40D',\r\n SkypeLogo16: '\\uF40E',\r\n SkypeForBusinessLogo16: '\\uF40F',\r\n SkypeForBusinessLogoFill16: '\\uF410',\r\n FilterSolid: '\\uF412',\r\n MailUndelivered: '\\uF415',\r\n MailTentative: '\\uF416',\r\n MailTentativeMirrored: '\\uF417',\r\n MailReminder: '\\uF418',\r\n ReceiptUndelivered: '\\uF419',\r\n ReceiptTentative: '\\uF41A',\r\n ReceiptTentativeMirrored: '\\uF41B',\r\n Inbox: '\\uF41C',\r\n IRMReply: '\\uF41D',\r\n IRMReplyMirrored: '\\uF41E',\r\n IRMForward: '\\uF41F',\r\n IRMForwardMirrored: '\\uF420',\r\n VoicemailIRM: '\\uF421',\r\n EventAccepted: '\\uF422',\r\n EventTentative: '\\uF423',\r\n EventTentativeMirrored: '\\uF424',\r\n EventDeclined: '\\uF425',\r\n IDBadge: '\\uF427',\r\n BackgroundColor: '\\uF42B',\r\n OfficeFormsLogoInverse16: '\\uF433',\r\n OfficeFormsLogo: '\\uF434',\r\n OfficeFormsLogoFill: '\\uF435',\r\n OfficeFormsLogo16: '\\uF436',\r\n OfficeFormsLogoFill16: '\\uF437',\r\n OfficeFormsLogoInverse24: '\\uF43A',\r\n OfficeFormsLogo24: '\\uF43B',\r\n OfficeFormsLogoFill24: '\\uF43C',\r\n PageLock: '\\uF43F',\r\n NotExecuted: '\\uF440',\r\n NotImpactedSolid: '\\uF441',\r\n FieldReadOnly: '\\uF442',\r\n FieldRequired: '\\uF443',\r\n BacklogBoard: '\\uF444',\r\n ExternalBuild: '\\uF445',\r\n ExternalTFVC: '\\uF446',\r\n ExternalXAML: '\\uF447',\r\n IssueSolid: '\\uF448',\r\n DefectSolid: '\\uF449',\r\n LadybugSolid: '\\uF44A',\r\n NugetLogo: '\\uF44C',\r\n TFVCLogo: '\\uF44D',\r\n ProjectLogo32: '\\uF47E',\r\n ProjectLogoFill32: '\\uF47F',\r\n ProjectLogo16: '\\uF480',\r\n ProjectLogoFill16: '\\uF481',\r\n SwayLogo32: '\\uF482',\r\n SwayLogoFill32: '\\uF483',\r\n SwayLogo16: '\\uF484',\r\n SwayLogoFill16: '\\uF485',\r\n ClassNotebookLogo32: '\\uF486',\r\n ClassNotebookLogoFill32: '\\uF487',\r\n ClassNotebookLogo16: '\\uF488',\r\n ClassNotebookLogoFill16: '\\uF489',\r\n ClassNotebookLogoInverse32: '\\uF48A',\r\n ClassNotebookLogoInverse16: '\\uF48B',\r\n StaffNotebookLogo32: '\\uF48C',\r\n StaffNotebookLogoFill32: '\\uF48D',\r\n StaffNotebookLogo16: '\\uF48E',\r\n StaffNotebookLogoFill16: '\\uF48F',\r\n StaffNotebookLogoInverted32: '\\uF490',\r\n StaffNotebookLogoInverted16: '\\uF491',\r\n KaizalaLogo: '\\uF492',\r\n TaskLogo: '\\uF493'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-12.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-12.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-13.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-13.js ***!
\*************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-13\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-13-3151b011.woff') format('woff')\"\r\n },\r\n icons: {\r\n ProtectionCenterLogo32: '\\uF494',\r\n GallatinLogo: '\\uF496',\r\n Globe2: '\\uF49A',\r\n Guitar: '\\uF49B',\r\n Breakfast: '\\uF49C',\r\n Brunch: '\\uF49D',\r\n BeerMug: '\\uF49E',\r\n Vacation: '\\uF49F',\r\n Teeth: '\\uF4A0',\r\n Taxi: '\\uF4A1',\r\n Chopsticks: '\\uF4A2',\r\n SyncOccurence: '\\uF4A3',\r\n UnsyncOccurence: '\\uF4A4',\r\n PrimaryCalendar: '\\uF4AE',\r\n SearchCalendar: '\\uF4AF',\r\n VideoOff: '\\uF4B0',\r\n MicrosoftFlowLogo: '\\uF4B1',\r\n BusinessCenterLogo: '\\uF4B2',\r\n ToDoLogoBottom: '\\uF4B3',\r\n ToDoLogoTop: '\\uF4B4',\r\n EditSolid12: '\\uF4B5',\r\n EditSolidMirrored12: '\\uF4B6',\r\n UneditableSolid12: '\\uF4B7',\r\n UneditableSolidMirrored12: '\\uF4B8',\r\n UneditableMirrored: '\\uF4B9',\r\n AdminALogo32: '\\uF4BA',\r\n AdminALogoFill32: '\\uF4BB',\r\n ToDoLogoInverse: '\\uF4BC',\r\n Snooze: '\\uF4BD',\r\n WaffleOffice365: '\\uF4E0',\r\n ImageSearch: '\\uF4E8',\r\n NewsSearch: '\\uF4E9',\r\n VideoSearch: '\\uF4EA',\r\n R: '\\uF4EB',\r\n FontColorA: '\\uF4EC',\r\n FontColorSwatch: '\\uF4ED',\r\n LightWeight: '\\uF4EE',\r\n NormalWeight: '\\uF4EF',\r\n SemiboldWeight: '\\uF4F0',\r\n GroupObject: '\\uF4F1',\r\n UngroupObject: '\\uF4F2',\r\n AlignHorizontalLeft: '\\uF4F3',\r\n AlignHorizontalCenter: '\\uF4F4',\r\n AlignHorizontalRight: '\\uF4F5',\r\n AlignVerticalTop: '\\uF4F6',\r\n AlignVerticalCenter: '\\uF4F7',\r\n AlignVerticalBottom: '\\uF4F8',\r\n HorizontalDistributeCenter: '\\uF4F9',\r\n VerticalDistributeCenter: '\\uF4FA',\r\n Ellipse: '\\uF4FB',\r\n Line: '\\uF4FC',\r\n Octagon: '\\uF4FD',\r\n Hexagon: '\\uF4FE',\r\n Pentagon: '\\uF4FF',\r\n RightTriangle: '\\uF500',\r\n HalfCircle: '\\uF501',\r\n QuarterCircle: '\\uF502',\r\n ThreeQuarterCircle: '\\uF503',\r\n '6PointStar': '\\uF504',\r\n '12PointStar': '\\uF505',\r\n ArrangeBringToFront: '\\uF506',\r\n ArrangeSendToBack: '\\uF507',\r\n ArrangeSendBackward: '\\uF508',\r\n ArrangeBringForward: '\\uF509',\r\n BorderDash: '\\uF50A',\r\n BorderDot: '\\uF50B',\r\n LineStyle: '\\uF50C',\r\n LineThickness: '\\uF50D',\r\n WindowEdit: '\\uF50E',\r\n HintText: '\\uF50F',\r\n MediaAdd: '\\uF510',\r\n AnchorLock: '\\uF511',\r\n AutoHeight: '\\uF512',\r\n ChartSeries: '\\uF513',\r\n ChartXAngle: '\\uF514',\r\n ChartYAngle: '\\uF515',\r\n Combobox: '\\uF516',\r\n LineSpacing: '\\uF517',\r\n Padding: '\\uF518',\r\n PaddingTop: '\\uF519',\r\n PaddingBottom: '\\uF51A',\r\n PaddingLeft: '\\uF51B',\r\n PaddingRight: '\\uF51C',\r\n NavigationFlipper: '\\uF51D',\r\n AlignJustify: '\\uF51E',\r\n TextOverflow: '\\uF51F',\r\n VisualsFolder: '\\uF520',\r\n VisualsStore: '\\uF521',\r\n PictureCenter: '\\uF522',\r\n PictureFill: '\\uF523',\r\n PicturePosition: '\\uF524',\r\n PictureStretch: '\\uF525',\r\n PictureTile: '\\uF526',\r\n Slider: '\\uF527',\r\n SliderHandleSize: '\\uF528',\r\n DefaultRatio: '\\uF529',\r\n NumberSequence: '\\uF52A',\r\n GUID: '\\uF52B',\r\n ReportAdd: '\\uF52C',\r\n DashboardAdd: '\\uF52D'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-13.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-13.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-14.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-14.js ***!
\*************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-14\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-14-19b735bc.woff') format('woff')\"\r\n },\r\n icons: {\r\n MapPinSolid: '\\uF52E',\r\n WebPublish: '\\uF52F',\r\n PieSingleSolid: '\\uF530',\r\n BlockedSolid: '\\uF531',\r\n DrillDown: '\\uF532',\r\n DrillDownSolid: '\\uF533',\r\n DrillExpand: '\\uF534',\r\n DrillShow: '\\uF535',\r\n SpecialEvent: '\\uF536',\r\n OneDriveFolder16: '\\uF53B',\r\n FunctionalManagerDashboard: '\\uF542',\r\n BIDashboard: '\\uF543',\r\n CodeEdit: '\\uF544',\r\n RenewalCurrent: '\\uF545',\r\n RenewalFuture: '\\uF546',\r\n SplitObject: '\\uF547',\r\n BulkUpload: '\\uF548',\r\n DownloadDocument: '\\uF549',\r\n Flower: '\\uF54E',\r\n WaitlistConfirm: '\\uF550',\r\n WaitlistConfirmMirrored: '\\uF551',\r\n LaptopSecure: '\\uF552',\r\n DragObject: '\\uF553',\r\n EntryView: '\\uF554',\r\n EntryDecline: '\\uF555',\r\n ContactCardSettings: '\\uF556',\r\n ContactCardSettingsMirrored: '\\uF557',\r\n CalendarSettings: '\\uF558',\r\n CalendarSettingsMirrored: '\\uF559',\r\n HardDriveLock: '\\uF55A',\r\n HardDriveUnlock: '\\uF55B',\r\n AccountManagement: '\\uF55C',\r\n TransitionPop: '\\uF5B2',\r\n TransitionPush: '\\uF5B3',\r\n TransitionEffect: '\\uF5B4',\r\n LookupEntities: '\\uF5B5',\r\n ExploreData: '\\uF5B6',\r\n AddBookmark: '\\uF5B7',\r\n SearchBookmark: '\\uF5B8',\r\n DrillThrough: '\\uF5B9',\r\n MasterDatabase: '\\uF5BA',\r\n CertifiedDatabase: '\\uF5BB',\r\n MaximumValue: '\\uF5BC',\r\n MinimumValue: '\\uF5BD',\r\n VisualStudioIDELogo32: '\\uF5D0',\r\n PasteAsText: '\\uF5D5',\r\n PasteAsCode: '\\uF5D6',\r\n BrowserTab: '\\uF5D7',\r\n BrowserTabScreenshot: '\\uF5D8',\r\n DesktopScreenshot: '\\uF5D9',\r\n FileYML: '\\uF5DA',\r\n ClipboardSolid: '\\uF5DC',\r\n FabricUserFolder: '\\uF5E5',\r\n FabricNetworkFolder: '\\uF5E6',\r\n AnalyticsView: '\\uF5F1',\r\n Video360Generic: '\\uF609',\r\n Leave: '\\uF627',\r\n Trending12: '\\uF62D',\r\n Blocked12: '\\uF62E',\r\n Warning12: '\\uF62F',\r\n CheckedOutByOther12: '\\uF630',\r\n CheckedOutByYou12: '\\uF631',\r\n CircleShapeSolid: '\\uF63C',\r\n SquareShapeSolid: '\\uF63D',\r\n TriangleShapeSolid: '\\uF63E',\r\n DropShapeSolid: '\\uF63F',\r\n RectangleShapeSolid: '\\uF640',\r\n ZoomToFit: '\\uF649',\r\n InsertColumnsLeft: '\\uF64A',\r\n InsertColumnsRight: '\\uF64B',\r\n InsertRowsAbove: '\\uF64C',\r\n InsertRowsBelow: '\\uF64D',\r\n DeleteColumns: '\\uF64E',\r\n DeleteRows: '\\uF64F',\r\n DeleteRowsMirrored: '\\uF650',\r\n DeleteTable: '\\uF651',\r\n VersionControlPush: '\\uF664',\r\n StackedColumnChart2: '\\uF666',\r\n TripleColumnWide: '\\uF66E',\r\n QuadColumn: '\\uF66F',\r\n WhiteBoardApp16: '\\uF673',\r\n WhiteBoardApp32: '\\uF674',\r\n InsertSignatureLine: '\\uF677',\r\n ArrangeByFrom: '\\uF678',\r\n Phishing: '\\uF679',\r\n CreateMailRule: '\\uF67A',\r\n PublishCourse: '\\uF699',\r\n DictionaryRemove: '\\uF69A',\r\n UserRemove: '\\uF69B',\r\n UserEvent: '\\uF69C',\r\n Encryption: '\\uF69D',\r\n D365TalentLearn: '\\uF6BB',\r\n D365TalentInsight: '\\uF6BC',\r\n D365TalentHRCore: '\\uF6BD',\r\n BacklogList: '\\uF6BF',\r\n ButtonControl: '\\uF6C0',\r\n TableGroup: '\\uF6D9',\r\n MountainClimbing: '\\uF6DB',\r\n TagUnknown: '\\uF6DF',\r\n TagUnknownMirror: '\\uF6E0'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-14.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-14.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-15.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-15.js ***!
\*************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-15\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-15-2f8b45d0.woff') format('woff')\"\r\n },\r\n icons: {\r\n TagUnknown12: '\\uF6E1',\r\n TagUnknown12Mirror: '\\uF6E2',\r\n Link12: '\\uF6E3',\r\n Presentation: '\\uF6E4',\r\n Presentation12: '\\uF6E5',\r\n Lock12: '\\uF6E6',\r\n BuildDefinition: '\\uF6E9',\r\n ReleaseDefinition: '\\uF6EA',\r\n SaveTemplate: '\\uF6EC',\r\n UserGauge: '\\uF6ED',\r\n BlockedSiteSolid12: '\\uF70A',\r\n TagSolid: '\\uF70E',\r\n OfficeChat: '\\uF70F',\r\n OfficeChatSolid: '\\uF710',\r\n MailSchedule: '\\uF72E',\r\n WarningSolid: '\\uF736',\r\n Blocked2Solid: '\\uF737',\r\n SkypeCircleArrow: '\\uF747',\r\n SkypeArrow: '\\uF748',\r\n SyncStatus: '\\uF751',\r\n SyncStatusSolid: '\\uF752',\r\n ProjectDocument: '\\uF759',\r\n ToDoLogoOutline: '\\uF75B',\r\n VisioOnlineLogoFill32: '\\uF75F',\r\n VisioOnlineLogo32: '\\uF760',\r\n VisioOnlineLogoCloud32: '\\uF761',\r\n VisioDiagramSync: '\\uF762',\r\n Event12: '\\uF763',\r\n EventDateMissed12: '\\uF764',\r\n UserOptional: '\\uF767',\r\n ResponsesMenu: '\\uF768',\r\n DoubleDownArrow: '\\uF769',\r\n DistributeDown: '\\uF76A',\r\n BookmarkReport: '\\uF76B',\r\n FilterSettings: '\\uF76C',\r\n GripperDotsVertical: '\\uF772',\r\n MailAttached: '\\uF774',\r\n AddIn: '\\uF775',\r\n LinkedDatabase: '\\uF779',\r\n PromotedDatabase: '\\uF77D',\r\n BarChartVerticalFilter: '\\uF77E',\r\n BarChartVerticalFilterSolid: '\\uF77F',\r\n ShowTimeAs: '\\uF787',\r\n FileRequest: '\\uF789',\r\n WorkItemAlert: '\\uF78F',\r\n PowerBILogo16: '\\uF790',\r\n PowerBILogoBackplate16: '\\uF791',\r\n BulletedListText: '\\uF792',\r\n BulletedListBullet: '\\uF793',\r\n BulletedListTextMirrored: '\\uF794',\r\n BulletedListBulletMirrored: '\\uF795',\r\n NumberedListText: '\\uF796',\r\n NumberedListNumber: '\\uF797',\r\n NumberedListTextMirrored: '\\uF798',\r\n NumberedListNumberMirrored: '\\uF799',\r\n RemoveLinkChain: '\\uF79A',\r\n RemoveLinkX: '\\uF79B',\r\n FabricTextHighlight: '\\uF79C',\r\n ClearFormattingA: '\\uF79D',\r\n ClearFormattingEraser: '\\uF79E',\r\n Photo2Fill: '\\uF79F',\r\n IncreaseIndentText: '\\uF7A0',\r\n IncreaseIndentArrow: '\\uF7A1',\r\n DecreaseIndentText: '\\uF7A2',\r\n DecreaseIndentArrow: '\\uF7A3',\r\n IncreaseIndentTextMirrored: '\\uF7A4',\r\n IncreaseIndentArrowMirrored: '\\uF7A5',\r\n DecreaseIndentTextMirrored: '\\uF7A6',\r\n DecreaseIndentArrowMirrored: '\\uF7A7',\r\n CheckListText: '\\uF7A8',\r\n CheckListCheck: '\\uF7A9',\r\n CheckListTextMirrored: '\\uF7AA',\r\n CheckListCheckMirrored: '\\uF7AB',\r\n NumberSymbol: '\\uF7AC',\r\n Coupon: '\\uF7BC',\r\n VerifiedBrand: '\\uF7BD',\r\n ReleaseGate: '\\uF7BE',\r\n ReleaseGateCheck: '\\uF7BF',\r\n ReleaseGateError: '\\uF7C0',\r\n M365InvoicingLogo: '\\uF7C1',\r\n FabricTextHighlightComposite: '\\uF7DA',\r\n Dataflows: '\\uF7DD',\r\n GenericScanFilled: '\\uF7DE',\r\n DiagnosticDataBarTooltip: '\\uF7DF',\r\n SaveToMobile: '\\uF7E0',\r\n Orientation2: '\\uF7E1',\r\n ScreenCast: '\\uF7E2',\r\n ShowGrid: '\\uF7E3',\r\n SnapToGrid: '\\uF7E4',\r\n ContactList: '\\uF7E5',\r\n NewMail: '\\uF7EA',\r\n EyeShadow: '\\uF7EB',\r\n CampaignTemplate: '\\uF811',\r\n ChartTemplate: '\\uF812',\r\n PageListFilter: '\\uF813',\r\n SecondaryNav: '\\uF814',\r\n ColumnVerticalSection: '\\uF81E',\r\n SkypeCircleSlash: '\\uF825',\r\n SkypeSlash: '\\uF826',\r\n CustomizeToolbar: '\\uF828'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-15.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-15.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-16.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-16.js ***!
\*************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-16\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-16-7ed535b6.woff') format('woff')\"\r\n },\r\n icons: {\r\n DuplicateRow: '\\uF82A',\r\n RemoveFromTrash: '\\uF82B',\r\n MailOptions: '\\uF82C',\r\n Childof: '\\uF82D',\r\n Footer: '\\uF82E',\r\n Header: '\\uF82F',\r\n BarChartVerticalFill: '\\uF830',\r\n StackedColumnChart2Fill: '\\uF831',\r\n PlainText: '\\uF834',\r\n AccessibiltyChecker: '\\uF835',\r\n DatabaseSync: '\\uF842',\r\n TabOneColumn: '\\uF849',\r\n TabTwoColumn: '\\uF84A',\r\n TabThreeColumn: '\\uF84B',\r\n DecreaseIndentLegacy: '\\uE290',\r\n IncreaseIndentLegacy: '\\uE291',\r\n SizeLegacy: '\\uE2B2'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-16.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-16.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-2.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-2.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-2\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-2-be6a5f70.woff') format('woff')\"\r\n },\r\n icons: {\r\n Calculator: '\\uE8EF',\r\n Library: '\\uE8F1',\r\n PostUpdate: '\\uE8F3',\r\n NewFolder: '\\uE8F4',\r\n CalendarReply: '\\uE8F5',\r\n UnsyncFolder: '\\uE8F6',\r\n SyncFolder: '\\uE8F7',\r\n BlockContact: '\\uE8F8',\r\n Accept: '\\uE8FB',\r\n BulletedList: '\\uE8FD',\r\n Preview: '\\uE8FF',\r\n News: '\\uE900',\r\n Chat: '\\uE901',\r\n Group: '\\uE902',\r\n World: '\\uE909',\r\n Comment: '\\uE90A',\r\n DockLeft: '\\uE90C',\r\n DockRight: '\\uE90D',\r\n Repair: '\\uE90F',\r\n Accounts: '\\uE910',\r\n Street: '\\uE913',\r\n RadioBullet: '\\uE915',\r\n Stopwatch: '\\uE916',\r\n Clock: '\\uE917',\r\n WorldClock: '\\uE918',\r\n AlarmClock: '\\uE919',\r\n Photo: '\\uE91B',\r\n ActionCenter: '\\uE91C',\r\n Hospital: '\\uE91D',\r\n Timer: '\\uE91E',\r\n FullCircleMask: '\\uE91F',\r\n LocationFill: '\\uE920',\r\n ChromeMinimize: '\\uE921',\r\n ChromeRestore: '\\uE923',\r\n Annotation: '\\uE924',\r\n Fingerprint: '\\uE928',\r\n Handwriting: '\\uE929',\r\n ChromeFullScreen: '\\uE92D',\r\n Completed: '\\uE930',\r\n Label: '\\uE932',\r\n FlickDown: '\\uE935',\r\n FlickUp: '\\uE936',\r\n FlickLeft: '\\uE937',\r\n FlickRight: '\\uE938',\r\n MiniExpand: '\\uE93A',\r\n MiniContract: '\\uE93B',\r\n Streaming: '\\uE93E',\r\n MusicInCollection: '\\uE940',\r\n OneDriveLogo: '\\uE941',\r\n CompassNW: '\\uE942',\r\n Code: '\\uE943',\r\n LightningBolt: '\\uE945',\r\n CalculatorMultiply: '\\uE947',\r\n CalculatorAddition: '\\uE948',\r\n CalculatorSubtract: '\\uE949',\r\n CalculatorEqualTo: '\\uE94E',\r\n PrintfaxPrinterFile: '\\uE956',\r\n StorageOptical: '\\uE958',\r\n Communications: '\\uE95A',\r\n Headset: '\\uE95B',\r\n Health: '\\uE95E',\r\n FrontCamera: '\\uE96B',\r\n ChevronUpSmall: '\\uE96D',\r\n ChevronDownSmall: '\\uE96E',\r\n ChevronLeftSmall: '\\uE96F',\r\n ChevronRightSmall: '\\uE970',\r\n ChevronUpMed: '\\uE971',\r\n ChevronDownMed: '\\uE972',\r\n ChevronLeftMed: '\\uE973',\r\n ChevronRightMed: '\\uE974',\r\n Devices2: '\\uE975',\r\n PC1: '\\uE977',\r\n PresenceChickletVideo: '\\uE979',\r\n Reply: '\\uE97A',\r\n HalfAlpha: '\\uE97E',\r\n ConstructionCone: '\\uE98F',\r\n DoubleChevronLeftMed: '\\uE991',\r\n Volume0: '\\uE992',\r\n Volume1: '\\uE993',\r\n Volume2: '\\uE994',\r\n Volume3: '\\uE995',\r\n Chart: '\\uE999',\r\n Robot: '\\uE99A',\r\n Manufacturing: '\\uE99C',\r\n LockSolid: '\\uE9A2',\r\n FitPage: '\\uE9A6',\r\n FitWidth: '\\uE9A7',\r\n BidiLtr: '\\uE9AA',\r\n BidiRtl: '\\uE9AB',\r\n RightDoubleQuote: '\\uE9B1',\r\n Sunny: '\\uE9BD',\r\n CloudWeather: '\\uE9BE',\r\n Cloudy: '\\uE9BF',\r\n PartlyCloudyDay: '\\uE9C0',\r\n PartlyCloudyNight: '\\uE9C1',\r\n ClearNight: '\\uE9C2',\r\n RainShowersDay: '\\uE9C3',\r\n Rain: '\\uE9C4',\r\n Thunderstorms: '\\uE9C6',\r\n RainSnow: '\\uE9C7'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-2.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-2.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-3.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-3.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-3\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-3-ccddc9e1.woff') format('woff')\"\r\n },\r\n icons: {\r\n Snow: '\\uE9C8',\r\n BlowingSnow: '\\uE9C9',\r\n Frigid: '\\uE9CA',\r\n Fog: '\\uE9CB',\r\n Squalls: '\\uE9CC',\r\n Duststorm: '\\uE9CD',\r\n Unknown: '\\uE9CE',\r\n Precipitation: '\\uE9CF',\r\n Ribbon: '\\uE9D1',\r\n AreaChart: '\\uE9D2',\r\n Assign: '\\uE9D3',\r\n FlowChart: '\\uE9D4',\r\n CheckList: '\\uE9D5',\r\n Diagnostic: '\\uE9D9',\r\n Generate: '\\uE9DA',\r\n LineChart: '\\uE9E6',\r\n Equalizer: '\\uE9E9',\r\n BarChartHorizontal: '\\uE9EB',\r\n BarChartVertical: '\\uE9EC',\r\n Freezing: '\\uE9EF',\r\n FunnelChart: '\\uE9F1',\r\n Processing: '\\uE9F5',\r\n Quantity: '\\uE9F8',\r\n ReportDocument: '\\uE9F9',\r\n StackColumnChart: '\\uE9FC',\r\n SnowShowerDay: '\\uE9FD',\r\n HailDay: '\\uEA00',\r\n WorkFlow: '\\uEA01',\r\n HourGlass: '\\uEA03',\r\n StoreLogoMed20: '\\uEA04',\r\n TimeSheet: '\\uEA05',\r\n TriangleSolid: '\\uEA08',\r\n UpgradeAnalysis: '\\uEA0B',\r\n VideoSolid: '\\uEA0C',\r\n RainShowersNight: '\\uEA0F',\r\n SnowShowerNight: '\\uEA11',\r\n Teamwork: '\\uEA12',\r\n HailNight: '\\uEA13',\r\n PeopleAdd: '\\uEA15',\r\n Glasses: '\\uEA16',\r\n DateTime2: '\\uEA17',\r\n Shield: '\\uEA18',\r\n Header1: '\\uEA19',\r\n PageAdd: '\\uEA1A',\r\n NumberedList: '\\uEA1C',\r\n PowerBILogo: '\\uEA1E',\r\n Info2: '\\uEA1F',\r\n MusicInCollectionFill: '\\uEA36',\r\n Asterisk: '\\uEA38',\r\n ErrorBadge: '\\uEA39',\r\n CircleFill: '\\uEA3B',\r\n Record2: '\\uEA3F',\r\n AllAppsMirrored: '\\uEA40',\r\n BookmarksMirrored: '\\uEA41',\r\n BulletedListMirrored: '\\uEA42',\r\n CaretHollowMirrored: '\\uEA45',\r\n CaretSolidMirrored: '\\uEA46',\r\n ChromeBackMirrored: '\\uEA47',\r\n ClosePaneMirrored: '\\uEA49',\r\n DockLeftMirrored: '\\uEA4C',\r\n DoubleChevronLeftMedMirrored: '\\uEA4D',\r\n GoMirrored: '\\uEA4F',\r\n HelpMirrored: '\\uEA51',\r\n ImportMirrored: '\\uEA52',\r\n ImportAllMirrored: '\\uEA53',\r\n ListMirrored: '\\uEA55',\r\n MailForwardMirrored: '\\uEA56',\r\n MailReplyMirrored: '\\uEA57',\r\n MailReplyAllMirrored: '\\uEA58',\r\n MiniContractMirrored: '\\uEA59',\r\n MiniExpandMirrored: '\\uEA5A',\r\n OpenPaneMirrored: '\\uEA5B',\r\n ParkingLocationMirrored: '\\uEA5E',\r\n SendMirrored: '\\uEA63',\r\n ShowResultsMirrored: '\\uEA65',\r\n ThumbnailViewMirrored: '\\uEA67',\r\n Media: '\\uEA69',\r\n Devices3: '\\uEA6C',\r\n Focus: '\\uEA6F',\r\n VideoLightOff: '\\uEA74',\r\n Lightbulb: '\\uEA80',\r\n StatusTriangle: '\\uEA82',\r\n VolumeDisabled: '\\uEA85',\r\n Puzzle: '\\uEA86',\r\n EmojiNeutral: '\\uEA87',\r\n EmojiDisappointed: '\\uEA88',\r\n HomeSolid: '\\uEA8A',\r\n Ringer: '\\uEA8F',\r\n PDF: '\\uEA90',\r\n HeartBroken: '\\uEA92',\r\n StoreLogo16: '\\uEA96',\r\n MultiSelectMirrored: '\\uEA98',\r\n Broom: '\\uEA99',\r\n Cocktails: '\\uEA9D',\r\n Wines: '\\uEABF',\r\n Articles: '\\uEAC1',\r\n Cycling: '\\uEAC7',\r\n DietPlanNotebook: '\\uEAC8',\r\n Pill: '\\uEACB',\r\n ExerciseTracker: '\\uEACC'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-3.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-3.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-4.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-4.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-4\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-4-0721c5c2.woff') format('woff')\"\r\n },\r\n icons: {\r\n HandsFree: '\\uEAD0',\r\n Medical: '\\uEAD4',\r\n Running: '\\uEADA',\r\n Weights: '\\uEADB',\r\n Trackers: '\\uEADF',\r\n AddNotes: '\\uEAE3',\r\n AllCurrency: '\\uEAE4',\r\n BarChart4: '\\uEAE7',\r\n CirclePlus: '\\uEAEE',\r\n Coffee: '\\uEAEF',\r\n Cotton: '\\uEAF3',\r\n Market: '\\uEAFC',\r\n Money: '\\uEAFD',\r\n PieDouble: '\\uEB04',\r\n PieSingle: '\\uEB05',\r\n RemoveFilter: '\\uEB08',\r\n Savings: '\\uEB0B',\r\n Sell: '\\uEB0C',\r\n StockDown: '\\uEB0F',\r\n StockUp: '\\uEB11',\r\n Lamp: '\\uEB19',\r\n Source: '\\uEB1B',\r\n MSNVideos: '\\uEB1C',\r\n Cricket: '\\uEB1E',\r\n Golf: '\\uEB1F',\r\n Baseball: '\\uEB20',\r\n Soccer: '\\uEB21',\r\n MoreSports: '\\uEB22',\r\n AutoRacing: '\\uEB24',\r\n CollegeHoops: '\\uEB25',\r\n CollegeFootball: '\\uEB26',\r\n ProFootball: '\\uEB27',\r\n ProHockey: '\\uEB28',\r\n Rugby: '\\uEB2D',\r\n SubstitutionsIn: '\\uEB31',\r\n Tennis: '\\uEB33',\r\n Arrivals: '\\uEB34',\r\n Design: '\\uEB3C',\r\n Website: '\\uEB41',\r\n Drop: '\\uEB42',\r\n HistoricalWeather: '\\uEB43',\r\n SkiResorts: '\\uEB45',\r\n Snowflake: '\\uEB46',\r\n BusSolid: '\\uEB47',\r\n FerrySolid: '\\uEB48',\r\n AirplaneSolid: '\\uEB4C',\r\n TrainSolid: '\\uEB4D',\r\n Ticket: '\\uEB54',\r\n WifiWarning4: '\\uEB63',\r\n Devices4: '\\uEB66',\r\n AzureLogo: '\\uEB6A',\r\n BingLogo: '\\uEB6B',\r\n MSNLogo: '\\uEB6C',\r\n OutlookLogoInverse: '\\uEB6D',\r\n OfficeLogo: '\\uEB6E',\r\n SkypeLogo: '\\uEB6F',\r\n Door: '\\uEB75',\r\n EditMirrored: '\\uEB7E',\r\n GiftCard: '\\uEB8E',\r\n DoubleBookmark: '\\uEB8F',\r\n StatusErrorFull: '\\uEB90',\r\n Certificate: '\\uEB95',\r\n FastForward: '\\uEB9D',\r\n Rewind: '\\uEB9E',\r\n Photo2: '\\uEB9F',\r\n OpenSource: '\\uEBC2',\r\n Movers: '\\uEBCD',\r\n CloudDownload: '\\uEBD3',\r\n Family: '\\uEBDA',\r\n WindDirection: '\\uEBE6',\r\n Bug: '\\uEBE8',\r\n SiteScan: '\\uEBEC',\r\n BrowserScreenShot: '\\uEBED',\r\n F12DevTools: '\\uEBEE',\r\n CSS: '\\uEBEF',\r\n JS: '\\uEBF0',\r\n DeliveryTruck: '\\uEBF4',\r\n ReminderPerson: '\\uEBF7',\r\n ReminderGroup: '\\uEBF8',\r\n TabletMode: '\\uEBFC',\r\n Umbrella: '\\uEC04',\r\n NetworkTower: '\\uEC05',\r\n CityNext: '\\uEC06',\r\n CityNext2: '\\uEC07',\r\n Section: '\\uEC0C',\r\n OneNoteLogoInverse: '\\uEC0D',\r\n ToggleFilled: '\\uEC11',\r\n ToggleBorder: '\\uEC12',\r\n SliderThumb: '\\uEC13',\r\n ToggleThumb: '\\uEC14',\r\n Documentation: '\\uEC17',\r\n Badge: '\\uEC1B',\r\n Giftbox: '\\uEC1F',\r\n VisualStudioLogo: '\\uEC22',\r\n HomeGroup: '\\uEC26',\r\n ExcelLogoInverse: '\\uEC28',\r\n WordLogoInverse: '\\uEC29',\r\n PowerPointLogoInverse: '\\uEC2A',\r\n Cafe: '\\uEC32',\r\n SpeedHigh: '\\uEC4A'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-4.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-4.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-5.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-5.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-5\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-5-fca90b7d.woff') format('woff')\"\r\n },\r\n icons: {\r\n Commitments: '\\uEC4D',\r\n ThisPC: '\\uEC4E',\r\n MusicNote: '\\uEC4F',\r\n MicOff: '\\uEC54',\r\n EdgeLogo: '\\uEC60',\r\n CompletedSolid: '\\uEC61',\r\n AlbumRemove: '\\uEC62',\r\n MessageFill: '\\uEC70',\r\n TabletSelected: '\\uEC74',\r\n MobileSelected: '\\uEC75',\r\n LaptopSelected: '\\uEC76',\r\n TVMonitorSelected: '\\uEC77',\r\n DeveloperTools: '\\uEC7A',\r\n Shapes: '\\uEC7C',\r\n InsertTextBox: '\\uEC7D',\r\n LowerBrightness: '\\uEC8A',\r\n WebComponents: '\\uEC8B',\r\n OfflineStorage: '\\uEC8C',\r\n DOM: '\\uEC8D',\r\n CloudUpload: '\\uEC8E',\r\n ScrollUpDown: '\\uEC8F',\r\n DateTime: '\\uEC92',\r\n Event: '\\uECA3',\r\n Cake: '\\uECA4',\r\n Org: '\\uECA6',\r\n PartyLeader: '\\uECA7',\r\n DRM: '\\uECA8',\r\n CloudAdd: '\\uECA9',\r\n AppIconDefault: '\\uECAA',\r\n Photo2Add: '\\uECAB',\r\n Photo2Remove: '\\uECAC',\r\n POI: '\\uECAF',\r\n AddTo: '\\uECC8',\r\n RadioBtnOff: '\\uECCA',\r\n RadioBtnOn: '\\uECCB',\r\n ExploreContent: '\\uECCD',\r\n Product: '\\uECDC',\r\n ProgressLoopInner: '\\uECDE',\r\n ProgressLoopOuter: '\\uECDF',\r\n Blocked2: '\\uECE4',\r\n FangBody: '\\uECEB',\r\n PageHeader: '\\uECEE',\r\n ChatInviteFriend: '\\uECFE',\r\n Brush: '\\uECFF',\r\n Shirt: '\\uED00',\r\n Crown: '\\uED01',\r\n Diamond: '\\uED02',\r\n ScaleUp: '\\uED09',\r\n QRCode: '\\uED14',\r\n Feedback: '\\uED15',\r\n SharepointLogoInverse: '\\uED18',\r\n YammerLogo: '\\uED19',\r\n Hide: '\\uED1A',\r\n Uneditable: '\\uED1D',\r\n ReturnToSession: '\\uED24',\r\n OpenFolderHorizontal: '\\uED25',\r\n CalendarMirrored: '\\uED28',\r\n SwayLogoInverse: '\\uED29',\r\n OutOfOffice: '\\uED34',\r\n Trophy: '\\uED3F',\r\n ReopenPages: '\\uED50',\r\n EmojiTabSymbols: '\\uED58',\r\n AADLogo: '\\uED68',\r\n AccessLogo: '\\uED69',\r\n AdminALogoInverse32: '\\uED6A',\r\n AdminCLogoInverse32: '\\uED6B',\r\n AdminDLogoInverse32: '\\uED6C',\r\n AdminELogoInverse32: '\\uED6D',\r\n AdminLLogoInverse32: '\\uED6E',\r\n AdminMLogoInverse32: '\\uED6F',\r\n AdminOLogoInverse32: '\\uED70',\r\n AdminPLogoInverse32: '\\uED71',\r\n AdminSLogoInverse32: '\\uED72',\r\n AdminYLogoInverse32: '\\uED73',\r\n DelveLogoInverse: '\\uED76',\r\n ExchangeLogoInverse: '\\uED78',\r\n LyncLogo: '\\uED79',\r\n OfficeVideoLogoInverse: '\\uED7A',\r\n SocialListeningLogo: '\\uED7C',\r\n VisioLogoInverse: '\\uED7D',\r\n Balloons: '\\uED7E',\r\n Cat: '\\uED7F',\r\n MailAlert: '\\uED80',\r\n MailCheck: '\\uED81',\r\n MailLowImportance: '\\uED82',\r\n MailPause: '\\uED83',\r\n MailRepeat: '\\uED84',\r\n SecurityGroup: '\\uED85',\r\n Table: '\\uED86',\r\n VoicemailForward: '\\uED87',\r\n VoicemailReply: '\\uED88',\r\n Waffle: '\\uED89',\r\n RemoveEvent: '\\uED8A',\r\n EventInfo: '\\uED8B',\r\n ForwardEvent: '\\uED8C',\r\n WipePhone: '\\uED8D',\r\n AddOnlineMeeting: '\\uED8E',\r\n JoinOnlineMeeting: '\\uED8F',\r\n RemoveLink: '\\uED90',\r\n PeopleBlock: '\\uED91'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-5.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-5.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-6.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-6.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-6\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-6-957ed700.woff') format('woff')\"\r\n },\r\n icons: {\r\n PeopleRepeat: '\\uED92',\r\n PeopleAlert: '\\uED93',\r\n PeoplePause: '\\uED94',\r\n TransferCall: '\\uED95',\r\n AddPhone: '\\uED96',\r\n UnknownCall: '\\uED97',\r\n NoteReply: '\\uED98',\r\n NoteForward: '\\uED99',\r\n NotePinned: '\\uED9A',\r\n RemoveOccurrence: '\\uED9B',\r\n Timeline: '\\uED9C',\r\n EditNote: '\\uED9D',\r\n CircleHalfFull: '\\uED9E',\r\n Room: '\\uED9F',\r\n Unsubscribe: '\\uEDA0',\r\n Subscribe: '\\uEDA1',\r\n HardDrive: '\\uEDA2',\r\n RecurringTask: '\\uEDB2',\r\n TaskManager: '\\uEDB7',\r\n TaskManagerMirrored: '\\uEDB8',\r\n Combine: '\\uEDBB',\r\n Split: '\\uEDBC',\r\n DoubleChevronUp: '\\uEDBD',\r\n DoubleChevronLeft: '\\uEDBE',\r\n DoubleChevronRight: '\\uEDBF',\r\n TextBox: '\\uEDC2',\r\n TextField: '\\uEDC3',\r\n NumberField: '\\uEDC4',\r\n Dropdown: '\\uEDC5',\r\n PenWorkspace: '\\uEDC6',\r\n BookingsLogo: '\\uEDC7',\r\n ClassNotebookLogoInverse: '\\uEDC8',\r\n DelveAnalyticsLogo: '\\uEDCA',\r\n DocsLogoInverse: '\\uEDCB',\r\n Dynamics365Logo: '\\uEDCC',\r\n DynamicSMBLogo: '\\uEDCD',\r\n OfficeAssistantLogo: '\\uEDCE',\r\n OfficeStoreLogo: '\\uEDCF',\r\n OneNoteEduLogoInverse: '\\uEDD0',\r\n PlannerLogo: '\\uEDD1',\r\n PowerApps: '\\uEDD2',\r\n Suitcase: '\\uEDD3',\r\n ProjectLogoInverse: '\\uEDD4',\r\n CaretLeft8: '\\uEDD5',\r\n CaretRight8: '\\uEDD6',\r\n CaretUp8: '\\uEDD7',\r\n CaretDown8: '\\uEDD8',\r\n CaretLeftSolid8: '\\uEDD9',\r\n CaretRightSolid8: '\\uEDDA',\r\n CaretUpSolid8: '\\uEDDB',\r\n CaretDownSolid8: '\\uEDDC',\r\n ClearFormatting: '\\uEDDD',\r\n Superscript: '\\uEDDE',\r\n Subscript: '\\uEDDF',\r\n Strikethrough: '\\uEDE0',\r\n Export: '\\uEDE1',\r\n ExportMirrored: '\\uEDE2',\r\n SingleBookmark: '\\uEDFF',\r\n SingleBookmarkSolid: '\\uEE00',\r\n DoubleChevronDown: '\\uEE04',\r\n FollowUser: '\\uEE05',\r\n ReplyAll: '\\uEE0A',\r\n WorkforceManagement: '\\uEE0F',\r\n RecruitmentManagement: '\\uEE12',\r\n Questionnaire: '\\uEE19',\r\n ManagerSelfService: '\\uEE23',\r\n ProductRelease: '\\uEE2E',\r\n ReplyMirrored: '\\uEE35',\r\n ReplyAllMirrored: '\\uEE36',\r\n Medal: '\\uEE38',\r\n AddGroup: '\\uEE3D',\r\n QuestionnaireMirrored: '\\uEE4B',\r\n TemporaryUser: '\\uEE58',\r\n CaretSolid16: '\\uEE62',\r\n GroupedDescending: '\\uEE66',\r\n GroupedAscending: '\\uEE67',\r\n AwayStatus: '\\uEE6A',\r\n MyMoviesTV: '\\uEE6C',\r\n GenericScan: '\\uEE6F',\r\n AustralianRules: '\\uEE70',\r\n WifiEthernet: '\\uEE77',\r\n TrackersMirrored: '\\uEE92',\r\n DateTimeMirrored: '\\uEE93',\r\n StopSolid: '\\uEE95',\r\n DoubleChevronUp12: '\\uEE96',\r\n DoubleChevronDown12: '\\uEE97',\r\n DoubleChevronLeft12: '\\uEE98',\r\n DoubleChevronRight12: '\\uEE99',\r\n CalendarAgenda: '\\uEE9A',\r\n AddEvent: '\\uEEB5',\r\n AssetLibrary: '\\uEEB6',\r\n DataConnectionLibrary: '\\uEEB7',\r\n DocLibrary: '\\uEEB8',\r\n FormLibrary: '\\uEEB9',\r\n FormLibraryMirrored: '\\uEEBA',\r\n ReportLibrary: '\\uEEBB',\r\n ReportLibraryMirrored: '\\uEEBC',\r\n ContactCard: '\\uEEBD',\r\n CustomList: '\\uEEBE',\r\n CustomListMirrored: '\\uEEBF'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-6.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-6.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-7.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-7.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-7\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-7-36bda45d.woff') format('woff')\"\r\n },\r\n icons: {\r\n IssueTracking: '\\uEEC0',\r\n IssueTrackingMirrored: '\\uEEC1',\r\n PictureLibrary: '\\uEEC2',\r\n OfficeAddinsLogo: '\\uEEC7',\r\n OfflineOneDriveParachute: '\\uEEC8',\r\n OfflineOneDriveParachuteDisabled: '\\uEEC9',\r\n TriangleSolidUp12: '\\uEECC',\r\n TriangleSolidDown12: '\\uEECD',\r\n TriangleSolidLeft12: '\\uEECE',\r\n TriangleSolidRight12: '\\uEECF',\r\n TriangleUp12: '\\uEED0',\r\n TriangleDown12: '\\uEED1',\r\n TriangleLeft12: '\\uEED2',\r\n TriangleRight12: '\\uEED3',\r\n ArrowUpRight8: '\\uEED4',\r\n ArrowDownRight8: '\\uEED5',\r\n DocumentSet: '\\uEED6',\r\n DelveAnalytics: '\\uEEEE',\r\n ArrowUpRightMirrored8: '\\uEEEF',\r\n ArrowDownRightMirrored8: '\\uEEF0',\r\n CompanyDirectory: '\\uEF0D',\r\n OpenEnrollment: '\\uEF1C',\r\n CompanyDirectoryMirrored: '\\uEF2B',\r\n OneDriveAdd: '\\uEF32',\r\n ProfileSearch: '\\uEF35',\r\n Header2: '\\uEF36',\r\n Header3: '\\uEF37',\r\n Header4: '\\uEF38',\r\n Eyedropper: '\\uEF3C',\r\n MarketDown: '\\uEF42',\r\n CalendarWorkWeek: '\\uEF51',\r\n SidePanel: '\\uEF52',\r\n GlobeFavorite: '\\uEF53',\r\n CaretTopLeftSolid8: '\\uEF54',\r\n CaretTopRightSolid8: '\\uEF55',\r\n ViewAll2: '\\uEF56',\r\n DocumentReply: '\\uEF57',\r\n PlayerSettings: '\\uEF58',\r\n ReceiptForward: '\\uEF59',\r\n ReceiptReply: '\\uEF5A',\r\n ReceiptCheck: '\\uEF5B',\r\n Fax: '\\uEF5C',\r\n RecurringEvent: '\\uEF5D',\r\n ReplyAlt: '\\uEF5E',\r\n ReplyAllAlt: '\\uEF5F',\r\n EditStyle: '\\uEF60',\r\n EditMail: '\\uEF61',\r\n Lifesaver: '\\uEF62',\r\n LifesaverLock: '\\uEF63',\r\n InboxCheck: '\\uEF64',\r\n FolderSearch: '\\uEF65',\r\n CollapseMenu: '\\uEF66',\r\n ExpandMenu: '\\uEF67',\r\n Boards: '\\uEF68',\r\n SunAdd: '\\uEF69',\r\n SunQuestionMark: '\\uEF6A',\r\n LandscapeOrientation: '\\uEF6B',\r\n DocumentSearch: '\\uEF6C',\r\n PublicCalendar: '\\uEF6D',\r\n PublicContactCard: '\\uEF6E',\r\n PublicEmail: '\\uEF6F',\r\n PublicFolder: '\\uEF70',\r\n WordDocument: '\\uEF71',\r\n PowerPointDocument: '\\uEF72',\r\n ExcelDocument: '\\uEF73',\r\n GroupedList: '\\uEF74',\r\n ClassroomLogo: '\\uEF75',\r\n Sections: '\\uEF76',\r\n EditPhoto: '\\uEF77',\r\n Starburst: '\\uEF78',\r\n ShareiOS: '\\uEF79',\r\n AirTickets: '\\uEF7A',\r\n PencilReply: '\\uEF7B',\r\n Tiles2: '\\uEF7C',\r\n SkypeCircleCheck: '\\uEF7D',\r\n SkypeCircleClock: '\\uEF7E',\r\n SkypeCircleMinus: '\\uEF7F',\r\n SkypeMessage: '\\uEF83',\r\n ClosedCaption: '\\uEF84',\r\n ATPLogo: '\\uEF85',\r\n OfficeFormsLogoInverse: '\\uEF86',\r\n RecycleBin: '\\uEF87',\r\n EmptyRecycleBin: '\\uEF88',\r\n Hide2: '\\uEF89',\r\n Breadcrumb: '\\uEF8C',\r\n BirthdayCake: '\\uEF8D',\r\n TimeEntry: '\\uEF95',\r\n CRMProcesses: '\\uEFB1',\r\n PageEdit: '\\uEFB6',\r\n PageArrowRight: '\\uEFB8',\r\n PageRemove: '\\uEFBA',\r\n Database: '\\uEFC7',\r\n CRMServices: '\\uEFD2',\r\n EditContact: '\\uEFD3',\r\n ConnectContacts: '\\uEFD4',\r\n AppIconDefaultAdd: '\\uEFDA',\r\n AppIconDefaultList: '\\uEFDE',\r\n ActivateOrders: '\\uEFE0',\r\n DeactivateOrders: '\\uEFE1',\r\n DocumentManagement: '\\uEFFC'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-7.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-7.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-8.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-8.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-8\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-8-58fb017e.woff') format('woff')\"\r\n },\r\n icons: {\r\n CRMReport: '\\uEFFE',\r\n KnowledgeArticle: '\\uF000',\r\n Relationship: '\\uF003',\r\n ZipFolder: '\\uF012',\r\n SurveyQuestions: '\\uF01B',\r\n TextDocument: '\\uF029',\r\n TextDocumentShared: '\\uF02B',\r\n PageCheckedOut: '\\uF02C',\r\n SaveAndClose: '\\uF038',\r\n Script: '\\uF03A',\r\n Archive: '\\uF03F',\r\n ActivityFeed: '\\uF056',\r\n EventDate: '\\uF059',\r\n ArrowUpRight: '\\uF069',\r\n CaretRight: '\\uF06B',\r\n SetAction: '\\uF071',\r\n CaretSolidLeft: '\\uF08D',\r\n CaretSolidDown: '\\uF08E',\r\n CaretSolidRight: '\\uF08F',\r\n CaretSolidUp: '\\uF090',\r\n PowerAppsLogo: '\\uF091',\r\n PowerApps2Logo: '\\uF092',\r\n SearchIssue: '\\uF09A',\r\n SearchIssueMirrored: '\\uF09B',\r\n FabricAssetLibrary: '\\uF09C',\r\n FabricDataConnectionLibrary: '\\uF09D',\r\n FabricDocLibrary: '\\uF09E',\r\n FabricFormLibrary: '\\uF09F',\r\n FabricFormLibraryMirrored: '\\uF0A0',\r\n FabricReportLibrary: '\\uF0A1',\r\n FabricReportLibraryMirrored: '\\uF0A2',\r\n FabricPublicFolder: '\\uF0A3',\r\n FabricFolderSearch: '\\uF0A4',\r\n FabricMovetoFolder: '\\uF0A5',\r\n FabricUnsyncFolder: '\\uF0A6',\r\n FabricSyncFolder: '\\uF0A7',\r\n FabricOpenFolderHorizontal: '\\uF0A8',\r\n FabricFolder: '\\uF0A9',\r\n FabricFolderFill: '\\uF0AA',\r\n FabricNewFolder: '\\uF0AB',\r\n FabricPictureLibrary: '\\uF0AC',\r\n AddFavorite: '\\uF0C8',\r\n AddFavoriteFill: '\\uF0C9',\r\n BufferTimeBefore: '\\uF0CF',\r\n BufferTimeAfter: '\\uF0D0',\r\n BufferTimeBoth: '\\uF0D1',\r\n PublishContent: '\\uF0D4',\r\n CannedChat: '\\uF0F2',\r\n SkypeForBusinessLogo: '\\uF0FC',\r\n TabCenter: '\\uF100',\r\n PageCheckedin: '\\uF104',\r\n PageList: '\\uF106',\r\n ReadOutLoud: '\\uF112',\r\n CaretBottomLeftSolid8: '\\uF121',\r\n CaretBottomRightSolid8: '\\uF122',\r\n FolderHorizontal: '\\uF12B',\r\n MicrosoftStaffhubLogo: '\\uF130',\r\n GiftboxOpen: '\\uF133',\r\n StatusCircleOuter: '\\uF136',\r\n StatusCircleInner: '\\uF137',\r\n StatusCircleRing: '\\uF138',\r\n StatusTriangleOuter: '\\uF139',\r\n StatusTriangleInner: '\\uF13A',\r\n StatusTriangleExclamation: '\\uF13B',\r\n StatusCircleExclamation: '\\uF13C',\r\n StatusCircleErrorX: '\\uF13D',\r\n StatusCircleInfo: '\\uF13F',\r\n StatusCircleBlock: '\\uF140',\r\n StatusCircleBlock2: '\\uF141',\r\n StatusCircleQuestionMark: '\\uF142',\r\n StatusCircleSync: '\\uF143',\r\n Toll: '\\uF160',\r\n ExploreContentSingle: '\\uF164',\r\n CollapseContent: '\\uF165',\r\n CollapseContentSingle: '\\uF166',\r\n InfoSolid: '\\uF167',\r\n ProgressRingDots: '\\uF16A',\r\n CaloriesAdd: '\\uF172',\r\n BranchFork: '\\uF173',\r\n MobileReport: '\\uF18A',\r\n ScaleVolume: '\\uF18C',\r\n HardDriveGroup: '\\uF18F',\r\n FastMode: '\\uF19A',\r\n ToggleLeft: '\\uF19E',\r\n ToggleRight: '\\uF19F',\r\n TriangleShape: '\\uF1A7',\r\n RectangleShape: '\\uF1A9',\r\n Trophy2: '\\uF1AE',\r\n BucketColor: '\\uF1B6',\r\n BucketColorFill: '\\uF1B7',\r\n Taskboard: '\\uF1C2',\r\n SingleColumn: '\\uF1D3',\r\n DoubleColumn: '\\uF1D4',\r\n TripleColumn: '\\uF1D5',\r\n ColumnLeftTwoThirds: '\\uF1D6',\r\n ColumnRightTwoThirds: '\\uF1D7',\r\n AccessLogoFill: '\\uF1DB',\r\n AnalyticsLogo: '\\uF1DE',\r\n AnalyticsQuery: '\\uF1DF',\r\n NewAnalyticsQuery: '\\uF1E0'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-8.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-8.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons-9.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons-9.js ***!
\************************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons-9\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-9-e5eafdb0.woff') format('woff')\"\r\n },\r\n icons: {\r\n AnalyticsReport: '\\uF1E1',\r\n WordLogo: '\\uF1E3',\r\n WordLogoFill: '\\uF1E4',\r\n ExcelLogo: '\\uF1E5',\r\n ExcelLogoFill: '\\uF1E6',\r\n OneNoteLogo: '\\uF1E7',\r\n OneNoteLogoFill: '\\uF1E8',\r\n OutlookLogo: '\\uF1E9',\r\n OutlookLogoFill: '\\uF1EA',\r\n PowerPointLogo: '\\uF1EB',\r\n PowerPointLogoFill: '\\uF1EC',\r\n PublisherLogo: '\\uF1ED',\r\n PublisherLogoFill: '\\uF1EE',\r\n ScheduleEventAction: '\\uF1EF',\r\n FlameSolid: '\\uF1F3',\r\n ServerProcesses: '\\uF1FE',\r\n Server: '\\uF201',\r\n SaveAll: '\\uF203',\r\n LinkedInLogo: '\\uF20A',\r\n Decimals: '\\uF218',\r\n SidePanelMirrored: '\\uF221',\r\n ProtectRestrict: '\\uF22A',\r\n Blog: '\\uF22B',\r\n UnknownMirrored: '\\uF22E',\r\n PublicContactCardMirrored: '\\uF230',\r\n GridViewSmall: '\\uF232',\r\n GridViewMedium: '\\uF233',\r\n GridViewLarge: '\\uF234',\r\n Step: '\\uF241',\r\n StepInsert: '\\uF242',\r\n StepShared: '\\uF243',\r\n StepSharedAdd: '\\uF244',\r\n StepSharedInsert: '\\uF245',\r\n ViewDashboard: '\\uF246',\r\n ViewList: '\\uF247',\r\n ViewListGroup: '\\uF248',\r\n ViewListTree: '\\uF249',\r\n TriggerAuto: '\\uF24A',\r\n TriggerUser: '\\uF24B',\r\n PivotChart: '\\uF24C',\r\n StackedBarChart: '\\uF24D',\r\n StackedLineChart: '\\uF24E',\r\n BuildQueue: '\\uF24F',\r\n BuildQueueNew: '\\uF250',\r\n UserFollowed: '\\uF25C',\r\n ContactLink: '\\uF25F',\r\n Stack: '\\uF26F',\r\n Bullseye: '\\uF272',\r\n VennDiagram: '\\uF273',\r\n FiveTileGrid: '\\uF274',\r\n FocalPoint: '\\uF277',\r\n RingerRemove: '\\uF279',\r\n TeamsLogoInverse: '\\uF27A',\r\n TeamsLogo: '\\uF27B',\r\n TeamsLogoFill: '\\uF27C',\r\n SkypeForBusinessLogoFill: '\\uF27D',\r\n SharepointLogo: '\\uF27E',\r\n SharepointLogoFill: '\\uF27F',\r\n DelveLogo: '\\uF280',\r\n DelveLogoFill: '\\uF281',\r\n OfficeVideoLogo: '\\uF282',\r\n OfficeVideoLogoFill: '\\uF283',\r\n ExchangeLogo: '\\uF284',\r\n ExchangeLogoFill: '\\uF285',\r\n DocumentApproval: '\\uF28B',\r\n CloneToDesktop: '\\uF28C',\r\n InstallToDrive: '\\uF28D',\r\n Blur: '\\uF28E',\r\n Build: '\\uF28F',\r\n ProcessMetaTask: '\\uF290',\r\n BranchFork2: '\\uF291',\r\n BranchLocked: '\\uF292',\r\n BranchCommit: '\\uF293',\r\n BranchCompare: '\\uF294',\r\n BranchMerge: '\\uF295',\r\n BranchPullRequest: '\\uF296',\r\n BranchSearch: '\\uF297',\r\n BranchShelveset: '\\uF298',\r\n RawSource: '\\uF299',\r\n MergeDuplicate: '\\uF29A',\r\n RowsGroup: '\\uF29B',\r\n RowsChild: '\\uF29C',\r\n Deploy: '\\uF29D',\r\n Redeploy: '\\uF29E',\r\n ServerEnviroment: '\\uF29F',\r\n VisioDiagram: '\\uF2A0',\r\n HighlightMappedShapes: '\\uF2A1',\r\n TextCallout: '\\uF2A2',\r\n IconSetsFlag: '\\uF2A4',\r\n VisioLogo: '\\uF2A7',\r\n VisioLogoFill: '\\uF2A8',\r\n VisioDocument: '\\uF2A9',\r\n TimelineProgress: '\\uF2AA',\r\n TimelineDelivery: '\\uF2AB',\r\n Backlog: '\\uF2AC',\r\n TeamFavorite: '\\uF2AD',\r\n TaskGroup: '\\uF2AE',\r\n TaskGroupMirrored: '\\uF2AF',\r\n ScopeTemplate: '\\uF2B0',\r\n AssessmentGroupTemplate: '\\uF2B1'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons-9.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons-9.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/fabric-icons.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/fabric-icons.js ***!
\**********************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n// Your use of the content in the files referenced here is subject to the terms of the license at https://aka.ms/fabric-assets-license\r\n// tslint:disable:max-line-length\r\n\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = ''; }\r\n var subset = {\r\n style: {\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontStyle: 'normal',\r\n fontWeight: 'normal',\r\n speak: 'none'\r\n },\r\n fontFace: {\r\n fontFamily: \"\\\"FabricMDL2Icons\\\"\",\r\n src: \"url('\" + baseUrl + \"fabric-icons-a13498cf.woff') format('woff')\"\r\n },\r\n icons: {\r\n GlobalNavButton: '\\uE700',\r\n ChevronDown: '\\uE70D',\r\n ChevronUp: '\\uE70E',\r\n Edit: '\\uE70F',\r\n Add: '\\uE710',\r\n Cancel: '\\uE711',\r\n More: '\\uE712',\r\n Settings: '\\uE713',\r\n Mail: '\\uE715',\r\n Filter: '\\uE71C',\r\n Search: '\\uE721',\r\n Share: '\\uE72D',\r\n BlockedSite: '\\uE72F',\r\n FavoriteStar: '\\uE734',\r\n FavoriteStarFill: '\\uE735',\r\n CheckMark: '\\uE73E',\r\n Delete: '\\uE74D',\r\n ChevronLeft: '\\uE76B',\r\n ChevronRight: '\\uE76C',\r\n Calendar: '\\uE787',\r\n Megaphone: '\\uE789',\r\n Undo: '\\uE7A7',\r\n Flag: '\\uE7C1',\r\n Page: '\\uE7C3',\r\n Pinned: '\\uE840',\r\n View: '\\uE890',\r\n Clear: '\\uE894',\r\n Download: '\\uE896',\r\n Upload: '\\uE898',\r\n Folder: '\\uE8B7',\r\n Sort: '\\uE8CB',\r\n AlignRight: '\\uE8E2',\r\n AlignLeft: '\\uE8E4',\r\n Tag: '\\uE8EC',\r\n AddFriend: '\\uE8FA',\r\n Info: '\\uE946',\r\n SortLines: '\\uE9D0',\r\n List: '\\uEA37',\r\n CircleRing: '\\uEA3A',\r\n Heart: '\\uEB51',\r\n HeartFill: '\\uEB52',\r\n Tiles: '\\uECA5',\r\n Embed: '\\uECCE',\r\n Glimmer: '\\uECF4',\r\n Ascending: '\\uEDC0',\r\n Descending: '\\uEDC1',\r\n SortUp: '\\uEE68',\r\n SortDown: '\\uEE69',\r\n SyncToPC: '\\uEE6E',\r\n LargeGrid: '\\uEECB',\r\n SkypeCheck: '\\uEF80',\r\n SkypeClock: '\\uEF81',\r\n SkypeMinus: '\\uEF82',\r\n ClearFilter: '\\uEF8F',\r\n Flow: '\\uEF90',\r\n StatusCircleCheckmark: '\\uF13E',\r\n MoreVertical: '\\uF2BC'\r\n }\r\n };\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIcons\"])(subset, options);\r\n}\r\n//# sourceMappingURL=fabric-icons.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/fabric-icons.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/iconAliases.js":
/*!*********************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/iconAliases.js ***!
\*********************************************************/
/*! exports provided: registerIconAliases, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"registerIconAliases\", function() { return registerIconAliases; });\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n\r\nvar registerIconAliases = function () {\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIconAlias\"])('trash', 'delete');\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIconAlias\"])('onedrive', 'onedrivelogo');\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIconAlias\"])('alertsolid12', 'eventdatemissed12');\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIconAlias\"])('sixpointstar', '6pointstar');\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIconAlias\"])('twelvepointstar', '12pointstar');\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIconAlias\"])('toggleon', 'toggleleft');\r\n Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_0__[\"registerIconAlias\"])('toggleoff', 'toggleright');\r\n};\r\n/* harmony default export */ __webpack_exports__[\"default\"] = (registerIconAliases);\r\n//# sourceMappingURL=iconAliases.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/iconAliases.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/index.js":
/*!***************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/index.js ***!
\***************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return initializeIcons; });\n/* harmony import */ var _fabric_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fabric-icons */ \"./node_modules/@uifabric/icons/lib/fabric-icons.js\");\n/* harmony import */ var _fabric_icons_0__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fabric-icons-0 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-0.js\");\n/* harmony import */ var _fabric_icons_1__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./fabric-icons-1 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-1.js\");\n/* harmony import */ var _fabric_icons_2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./fabric-icons-2 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-2.js\");\n/* harmony import */ var _fabric_icons_3__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./fabric-icons-3 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-3.js\");\n/* harmony import */ var _fabric_icons_4__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./fabric-icons-4 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-4.js\");\n/* harmony import */ var _fabric_icons_5__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./fabric-icons-5 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-5.js\");\n/* harmony import */ var _fabric_icons_6__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./fabric-icons-6 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-6.js\");\n/* harmony import */ var _fabric_icons_7__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./fabric-icons-7 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-7.js\");\n/* harmony import */ var _fabric_icons_8__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./fabric-icons-8 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-8.js\");\n/* harmony import */ var _fabric_icons_9__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./fabric-icons-9 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-9.js\");\n/* harmony import */ var _fabric_icons_10__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./fabric-icons-10 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-10.js\");\n/* harmony import */ var _fabric_icons_11__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./fabric-icons-11 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-11.js\");\n/* harmony import */ var _fabric_icons_12__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./fabric-icons-12 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-12.js\");\n/* harmony import */ var _fabric_icons_13__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./fabric-icons-13 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-13.js\");\n/* harmony import */ var _fabric_icons_14__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./fabric-icons-14 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-14.js\");\n/* harmony import */ var _fabric_icons_15__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./fabric-icons-15 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-15.js\");\n/* harmony import */ var _fabric_icons_16__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./fabric-icons-16 */ \"./node_modules/@uifabric/icons/lib/fabric-icons-16.js\");\n/* harmony import */ var _iconAliases__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./iconAliases */ \"./node_modules/@uifabric/icons/lib/iconAliases.js\");\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./version */ \"./node_modules/@uifabric/icons/lib/version.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar DEFAULT_BASE_URL = 'https://spoprod-a.akamaihd.net/files/fabric/assets/icons/';\r\nfunction initializeIcons(baseUrl, options) {\r\n if (baseUrl === void 0) { baseUrl = DEFAULT_BASE_URL; }\r\n [_fabric_icons__WEBPACK_IMPORTED_MODULE_0__[\"initializeIcons\"], _fabric_icons_0__WEBPACK_IMPORTED_MODULE_1__[\"initializeIcons\"], _fabric_icons_1__WEBPACK_IMPORTED_MODULE_2__[\"initializeIcons\"], _fabric_icons_2__WEBPACK_IMPORTED_MODULE_3__[\"initializeIcons\"], _fabric_icons_3__WEBPACK_IMPORTED_MODULE_4__[\"initializeIcons\"], _fabric_icons_4__WEBPACK_IMPORTED_MODULE_5__[\"initializeIcons\"], _fabric_icons_5__WEBPACK_IMPORTED_MODULE_6__[\"initializeIcons\"], _fabric_icons_6__WEBPACK_IMPORTED_MODULE_7__[\"initializeIcons\"], _fabric_icons_7__WEBPACK_IMPORTED_MODULE_8__[\"initializeIcons\"], _fabric_icons_8__WEBPACK_IMPORTED_MODULE_9__[\"initializeIcons\"], _fabric_icons_9__WEBPACK_IMPORTED_MODULE_10__[\"initializeIcons\"], _fabric_icons_10__WEBPACK_IMPORTED_MODULE_11__[\"initializeIcons\"], _fabric_icons_11__WEBPACK_IMPORTED_MODULE_12__[\"initializeIcons\"], _fabric_icons_12__WEBPACK_IMPORTED_MODULE_13__[\"initializeIcons\"], _fabric_icons_13__WEBPACK_IMPORTED_MODULE_14__[\"initializeIcons\"], _fabric_icons_14__WEBPACK_IMPORTED_MODULE_15__[\"initializeIcons\"], _fabric_icons_15__WEBPACK_IMPORTED_MODULE_16__[\"initializeIcons\"], _fabric_icons_16__WEBPACK_IMPORTED_MODULE_17__[\"initializeIcons\"]].forEach(function (initialize) { return initialize(baseUrl, options); });\r\n Object(_iconAliases__WEBPACK_IMPORTED_MODULE_18__[\"registerIconAliases\"])();\r\n}\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/icons/lib/version.js":
/*!*****************************************************!*\
!*** ./node_modules/@uifabric/icons/lib/version.js ***!
\*****************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\n// @uifabric/icons@6.3.0\r\n// Do not modify this file, the file is generated as part of publish. The checked in version is a placeholder only.\r\n\r\nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('@uifabric/icons', '6.3.0');\r\n//# sourceMappingURL=version.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/icons/lib/version.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/Stylesheet.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/Stylesheet.js ***!
\***************************************************************/
/*! exports provided: InjectionMode, Stylesheet */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return InjectionMode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return Stylesheet; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\r\nvar InjectionMode = {\r\n /**\r\n * Avoids style injection, use getRules() to read the styles.\r\n */\r\n none: 0,\r\n /**\r\n * Inserts rules using the insertRule api.\r\n */\r\n insertNode: 1,\r\n /**\r\n * Appends rules using appendChild.\r\n */\r\n appendChild: 2\r\n};\r\nvar STYLESHEET_SETTING = '__stylesheet__';\r\n// tslint:disable-next-line:no-any\r\nvar _fileScopedGlobal = {};\r\nvar _stylesheet;\r\n/**\r\n * Represents the state of styles registered in the page. Abstracts\r\n * the surface for adding styles to the stylesheet, exposes helpers\r\n * for reading the styles registered in server rendered scenarios.\r\n *\r\n * @public\r\n */\r\nvar Stylesheet = /** @class */ (function () {\r\n function Stylesheet(config) {\r\n this._rules = [];\r\n this._preservedRules = [];\r\n this._rulesToInsert = [];\r\n this._counter = 0;\r\n this._keyToClassName = {};\r\n this._onResetCallbacks = [];\r\n // tslint:disable-next-line:no-any\r\n this._classNameToArgs = {};\r\n this._config = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ injectionMode: InjectionMode.insertNode, defaultPrefix: 'css', namespace: undefined }, config);\r\n }\r\n /**\r\n * Gets the singleton instance.\r\n */\r\n Stylesheet.getInstance = function () {\r\n // tslint:disable-next-line:no-any\r\n var global = typeof window !== 'undefined' ? window : typeof process !== 'undefined' ? process : _fileScopedGlobal;\r\n _stylesheet = global[STYLESHEET_SETTING];\r\n if (!_stylesheet || (_stylesheet._lastStyleElement && _stylesheet._lastStyleElement.ownerDocument !== document)) {\r\n // tslint:disable-next-line:no-string-literal\r\n var fabricConfig = (global && global['FabricConfig']) || {};\r\n _stylesheet = global[STYLESHEET_SETTING] = new Stylesheet(fabricConfig.mergeStyles);\r\n }\r\n return _stylesheet;\r\n };\r\n /**\r\n * Configures the stylesheet.\r\n */\r\n Stylesheet.prototype.setConfig = function (config) {\r\n this._config = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this._config, config);\r\n };\r\n /**\r\n * Configures a reset callback.\r\n *\r\n * @param callback - A callback which will be called when the Stylesheet is reset.\r\n */\r\n Stylesheet.prototype.onReset = function (callback) {\r\n this._onResetCallbacks.push(callback);\r\n };\r\n /**\r\n * Generates a unique classname.\r\n *\r\n * @param displayName - Optional value to use as a prefix.\r\n */\r\n Stylesheet.prototype.getClassName = function (displayName) {\r\n var namespace = this._config.namespace;\r\n var prefix = displayName || this._config.defaultPrefix;\r\n return \"\" + (namespace ? namespace + '-' : '') + prefix + \"-\" + this._counter++;\r\n };\r\n /**\r\n * Used internally to cache information about a class which was\r\n * registered with the stylesheet.\r\n */\r\n Stylesheet.prototype.cacheClassName = function (className, key, args, rules) {\r\n this._keyToClassName[key] = className;\r\n this._classNameToArgs[className] = {\r\n args: args,\r\n rules: rules\r\n };\r\n };\r\n /**\r\n * Gets the appropriate classname given a key which was previously\r\n * registered using cacheClassName.\r\n */\r\n Stylesheet.prototype.classNameFromKey = function (key) {\r\n return this._keyToClassName[key];\r\n };\r\n /**\r\n * Gets the arguments associated with a given classname which was\r\n * previously registered using cacheClassName.\r\n */\r\n Stylesheet.prototype.argsFromClassName = function (className) {\r\n var entry = this._classNameToArgs[className];\r\n return entry && entry.args;\r\n };\r\n /**\r\n * Gets the arguments associated with a given classname which was\r\n * previously registered using cacheClassName.\r\n */\r\n Stylesheet.prototype.insertedRulesFromClassName = function (className) {\r\n var entry = this._classNameToArgs[className];\r\n return entry && entry.rules;\r\n };\r\n /**\r\n * Inserts a css rule into the stylesheet.\r\n * @param preserve - Preserves the rule beyond a reset boundary.\r\n */\r\n Stylesheet.prototype.insertRule = function (rule, preserve) {\r\n var injectionMode = this._config.injectionMode;\r\n var element = injectionMode !== InjectionMode.none ? this._getStyleElement() : undefined;\r\n if (preserve) {\r\n this._preservedRules.push(rule);\r\n }\r\n if (element) {\r\n switch (this._config.injectionMode) {\r\n case InjectionMode.insertNode:\r\n var sheet = element.sheet;\r\n try {\r\n sheet.insertRule(rule, sheet.cssRules.length);\r\n }\r\n catch (e) {\r\n // The browser will throw exceptions on unsupported rules (such as a moz prefix in webkit.)\r\n // We need to swallow the exceptions for this scenario, otherwise we'd need to filter\r\n // which could be slower and bulkier.\r\n }\r\n break;\r\n case InjectionMode.appendChild:\r\n element.appendChild(document.createTextNode(rule));\r\n break;\r\n }\r\n }\r\n else {\r\n this._rules.push(rule);\r\n }\r\n if (this._config.onInsertRule) {\r\n this._config.onInsertRule(rule);\r\n }\r\n };\r\n /**\r\n * Gets all rules registered with the stylesheet; only valid when\r\n * using InsertionMode.none.\r\n */\r\n Stylesheet.prototype.getRules = function (includePreservedRules) {\r\n return (includePreservedRules ? this._preservedRules.join('') : '') + this._rules.join('') + this._rulesToInsert.join('');\r\n };\r\n /**\r\n * Resets the internal state of the stylesheet. Only used in server\r\n * rendered scenarios where we're using InsertionMode.none.\r\n */\r\n Stylesheet.prototype.reset = function () {\r\n this._rules = [];\r\n this._rulesToInsert = [];\r\n this._counter = 0;\r\n this._classNameToArgs = {};\r\n this._keyToClassName = {};\r\n this._onResetCallbacks.forEach(function (callback) { return callback(); });\r\n };\r\n // Forces the regeneration of incoming styles without totally resetting the stylesheet.\r\n Stylesheet.prototype.resetKeys = function () {\r\n this._keyToClassName = {};\r\n };\r\n Stylesheet.prototype._getStyleElement = function () {\r\n var _this = this;\r\n if (!this._styleElement && typeof document !== 'undefined') {\r\n this._styleElement = this._createStyleElement();\r\n // Reset the style element on the next frame.\r\n window.requestAnimationFrame(function () {\r\n _this._styleElement = undefined;\r\n });\r\n }\r\n return this._styleElement;\r\n };\r\n Stylesheet.prototype._createStyleElement = function () {\r\n var styleElement = document.createElement('style');\r\n styleElement.setAttribute('data-merge-styles', 'true');\r\n styleElement.type = 'text/css';\r\n if (this._lastStyleElement && this._lastStyleElement.nextElementSibling) {\r\n document.head.insertBefore(styleElement, this._lastStyleElement.nextElementSibling);\r\n }\r\n else {\r\n document.head.appendChild(styleElement);\r\n }\r\n this._lastStyleElement = styleElement;\r\n return styleElement;\r\n };\r\n return Stylesheet;\r\n}());\r\n\r\n//# sourceMappingURL=Stylesheet.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/Stylesheet.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js":
/*!********************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js ***!
\********************************************************************/
/*! exports provided: concatStyleSets */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return concatStyleSets; });\n/**\r\n * Combine a set of styles together (but does not register css classes).\r\n * @param styleSets - One or more stylesets to be merged (each param can also be falsy).\r\n */\r\nfunction concatStyleSets() {\r\n var styleSets = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n styleSets[_i] = arguments[_i];\r\n }\r\n var mergedSet = {};\r\n // We process sub component styles in two phases. First we collect them, then we combine them into 1 style function.\r\n var workingSubcomponentStyles = {};\r\n for (var _a = 0, styleSets_1 = styleSets; _a < styleSets_1.length; _a++) {\r\n var currentSet = styleSets_1[_a];\r\n if (currentSet) {\r\n for (var prop in currentSet) {\r\n if (currentSet.hasOwnProperty(prop)) {\r\n if (prop === 'subComponentStyles' && currentSet.subComponentStyles !== undefined) {\r\n // subcomponent styles - style functions or objects\r\n var currentComponentStyles = currentSet.subComponentStyles;\r\n for (var subCompProp in currentComponentStyles) {\r\n if (currentComponentStyles.hasOwnProperty(subCompProp)) {\r\n if (workingSubcomponentStyles.hasOwnProperty(subCompProp)) {\r\n workingSubcomponentStyles[subCompProp].push(currentComponentStyles[subCompProp]);\r\n }\r\n else {\r\n workingSubcomponentStyles[subCompProp] = [currentComponentStyles[subCompProp]];\r\n }\r\n }\r\n }\r\n continue;\r\n }\r\n // the as any casts below is a workaround for ts 2.8.\r\n // todo: remove cast to any in ts 2.9.\r\n var mergedValue = mergedSet[prop];\r\n var currentValue = currentSet[prop];\r\n if (mergedValue === undefined) {\r\n mergedSet[prop] = currentValue;\r\n }\r\n else {\r\n mergedSet[prop] = (Array.isArray(mergedValue) ? mergedValue : [mergedValue]).concat((Array.isArray(currentValue) ? currentValue : [currentValue]));\r\n }\r\n }\r\n }\r\n }\r\n }\r\n if (Object.keys(workingSubcomponentStyles).length > 0) {\r\n mergedSet.subComponentStyles = {};\r\n var mergedSubStyles = mergedSet.subComponentStyles;\r\n var _loop_1 = function (subCompProp) {\r\n if (workingSubcomponentStyles.hasOwnProperty(subCompProp)) {\r\n var workingSet_1 = workingSubcomponentStyles[subCompProp];\r\n mergedSubStyles[subCompProp] = function (styleProps) {\r\n return concatStyleSets.apply(void 0, workingSet_1.map(function (styleFunctionOrObject) {\r\n return typeof styleFunctionOrObject === 'function' ? styleFunctionOrObject(styleProps) : styleFunctionOrObject;\r\n }));\r\n };\r\n }\r\n };\r\n // now we process the subcomponent styles if there are any\r\n for (var subCompProp in workingSubcomponentStyles) {\r\n _loop_1(subCompProp);\r\n }\r\n }\r\n return mergedSet;\r\n}\r\n//# sourceMappingURL=concatStyleSets.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/extractStyleParts.js":
/*!**********************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/extractStyleParts.js ***!
\**********************************************************************/
/*! exports provided: extractStyleParts */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"extractStyleParts\", function() { return extractStyleParts; });\n/* harmony import */ var _Stylesheet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Stylesheet */ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n\r\n/**\r\n * Separates the classes and style objects. Any classes that are pre-registered\r\n * args are auto expanded into objects.\r\n */\r\nfunction extractStyleParts() {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n var classes = [];\r\n var objects = [];\r\n var stylesheet = _Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\r\n function _processArgs(argsList) {\r\n for (var _i = 0, argsList_1 = argsList; _i < argsList_1.length; _i++) {\r\n var arg = argsList_1[_i];\r\n if (arg) {\r\n if (typeof arg === 'string') {\r\n if (arg.indexOf(' ') >= 0) {\r\n _processArgs(arg.split(' '));\r\n }\r\n else {\r\n var translatedArgs = stylesheet.argsFromClassName(arg);\r\n if (translatedArgs) {\r\n _processArgs(translatedArgs);\r\n }\r\n else {\r\n // Avoid adding the same class twice.\r\n if (classes.indexOf(arg) === -1) {\r\n classes.push(arg);\r\n }\r\n }\r\n }\r\n }\r\n else if (Array.isArray(arg)) {\r\n _processArgs(arg);\r\n }\r\n else if (typeof arg === 'object') {\r\n objects.push(arg);\r\n }\r\n }\r\n }\r\n }\r\n _processArgs(args);\r\n return {\r\n classes: classes,\r\n objects: objects\r\n };\r\n}\r\n//# sourceMappingURL=extractStyleParts.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/extractStyleParts.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/fontFace.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/fontFace.js ***!
\*************************************************************/
/*! exports provided: fontFace */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return fontFace; });\n/* harmony import */ var _Stylesheet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Stylesheet */ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony import */ var _styleToClassName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styleToClassName */ \"./node_modules/@uifabric/merge-styles/lib/styleToClassName.js\");\n\r\n\r\n/**\r\n * Registers a font face.\r\n * @public\r\n */\r\nfunction fontFace(font) {\r\n _Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance().insertRule(\"@font-face{\" + Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_1__[\"serializeRuleEntries\"])(font) + \"}\", true);\r\n}\r\n//# sourceMappingURL=fontFace.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/fontFace.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/getVendorSettings.js":
/*!**********************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/getVendorSettings.js ***!
\**********************************************************************/
/*! exports provided: getVendorSettings, setVendorSettings */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getVendorSettings\", function() { return getVendorSettings; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setVendorSettings\", function() { return setVendorSettings; });\nvar _vendorSettings;\r\nfunction getVendorSettings() {\r\n if (!_vendorSettings) {\r\n var doc = typeof document !== 'undefined' ? document : undefined;\r\n var nav = typeof navigator !== 'undefined' ? navigator : undefined;\r\n var userAgent = nav ? nav.userAgent.toLowerCase() : undefined;\r\n if (!doc) {\r\n _vendorSettings = {\r\n isWebkit: true,\r\n isMoz: true,\r\n isOpera: true,\r\n isMs: true\r\n };\r\n }\r\n else {\r\n _vendorSettings = {\r\n isWebkit: !!(doc && 'WebkitAppearance' in doc.documentElement.style),\r\n isMoz: !!(userAgent && userAgent.indexOf('firefox') > -1),\r\n isOpera: !!(userAgent && userAgent.indexOf('opera') > -1),\r\n isMs: !!(nav && (/rv:11.0/i.test(nav.userAgent) || /Edge\\/\\d./i.test(navigator.userAgent)))\r\n };\r\n }\r\n }\r\n return _vendorSettings;\r\n}\r\n/**\r\n * Sets the vendor settings for prefixing and vendor specific operations.\r\n */\r\nfunction setVendorSettings(vendorSettings) {\r\n _vendorSettings = vendorSettings;\r\n}\r\n//# sourceMappingURL=getVendorSettings.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/getVendorSettings.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/index.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/index.js ***!
\**********************************************************/
/*! exports provided: mergeStyles, mergeStyleSets, concatStyleSets, fontFace, keyframes, InjectionMode, Stylesheet, setRTL */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _mergeStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./mergeStyles */ \"./node_modules/@uifabric/merge-styles/lib/mergeStyles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return _mergeStyles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"]; });\n\n/* harmony import */ var _mergeStyleSets__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mergeStyleSets */ \"./node_modules/@uifabric/merge-styles/lib/mergeStyleSets.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return _mergeStyleSets__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"]; });\n\n/* harmony import */ var _concatStyleSets__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./concatStyleSets */ \"./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return _concatStyleSets__WEBPACK_IMPORTED_MODULE_2__[\"concatStyleSets\"]; });\n\n/* harmony import */ var _fontFace__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./fontFace */ \"./node_modules/@uifabric/merge-styles/lib/fontFace.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return _fontFace__WEBPACK_IMPORTED_MODULE_3__[\"fontFace\"]; });\n\n/* harmony import */ var _keyframes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./keyframes */ \"./node_modules/@uifabric/merge-styles/lib/keyframes.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return _keyframes__WEBPACK_IMPORTED_MODULE_4__[\"keyframes\"]; });\n\n/* harmony import */ var _Stylesheet__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Stylesheet */ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return _Stylesheet__WEBPACK_IMPORTED_MODULE_5__[\"InjectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return _Stylesheet__WEBPACK_IMPORTED_MODULE_5__[\"Stylesheet\"]; });\n\n/* harmony import */ var _transforms_rtlifyRules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./transforms/rtlifyRules */ \"./node_modules/@uifabric/merge-styles/lib/transforms/rtlifyRules.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return _transforms_rtlifyRules__WEBPACK_IMPORTED_MODULE_6__[\"setRTL\"]; });\n\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./version */ \"./node_modules/@uifabric/merge-styles/lib/version.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/keyframes.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/keyframes.js ***!
\**************************************************************/
/*! exports provided: keyframes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return keyframes; });\n/* harmony import */ var _Stylesheet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Stylesheet */ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony import */ var _styleToClassName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styleToClassName */ \"./node_modules/@uifabric/merge-styles/lib/styleToClassName.js\");\n\r\n\r\n/**\r\n * Registers keyframe definitions.\r\n *\r\n * @public\r\n */\r\nfunction keyframes(timeline) {\r\n var stylesheet = _Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\r\n var name = stylesheet.getClassName();\r\n var rulesArray = [];\r\n for (var prop in timeline) {\r\n if (timeline.hasOwnProperty(prop)) {\r\n rulesArray.push(prop, '{', Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_1__[\"serializeRuleEntries\"])(timeline[prop]), '}');\r\n }\r\n }\r\n var rules = rulesArray.join('');\r\n stylesheet.insertRule(\"@keyframes \" + name + \"{\" + rules + \"}\", true);\r\n stylesheet.cacheClassName(name, rules, [], ['keyframes', rules]);\r\n return name;\r\n}\r\n//# sourceMappingURL=keyframes.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/keyframes.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/mergeStyleSets.js":
/*!*******************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/mergeStyleSets.js ***!
\*******************************************************************/
/*! exports provided: mergeStyleSets */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return mergeStyleSets; });\n/* harmony import */ var _extractStyleParts__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./extractStyleParts */ \"./node_modules/@uifabric/merge-styles/lib/extractStyleParts.js\");\n/* harmony import */ var _concatStyleSets__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./concatStyleSets */ \"./node_modules/@uifabric/merge-styles/lib/concatStyleSets.js\");\n/* harmony import */ var _styleToClassName__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./styleToClassName */ \"./node_modules/@uifabric/merge-styles/lib/styleToClassName.js\");\n\r\n\r\n\r\n/**\r\n * Takes in one or more style set objects, each consisting of a set of areas,\r\n * each which will produce a class name. Using this is analogous to calling\r\n * `mergeStyles` for each property in the object, but ensures we maintain the\r\n * set ordering when multiple style sets are merged.\r\n *\r\n * @param styleSets - One or more style sets to be merged.\r\n */\r\nfunction mergeStyleSets() {\r\n var styleSets = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n styleSets[_i] = arguments[_i];\r\n }\r\n // tslint:disable-next-line:no-any\r\n var classNameSet = { subComponentStyles: {} };\r\n var classMap = {};\r\n var styleSet = styleSets[0];\r\n if (!styleSet && styleSets.length <= 1) {\r\n return { subComponentStyles: {} };\r\n }\r\n var concatenatedStyleSet = \r\n // we have guarded against falsey values just above.\r\n styleSet;\r\n concatenatedStyleSet = _concatStyleSets__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSets\"].apply(void 0, styleSets);\r\n var registrations = [];\r\n for (var styleSetArea in concatenatedStyleSet) {\r\n if (concatenatedStyleSet.hasOwnProperty(styleSetArea)) {\r\n if (styleSetArea === 'subComponentStyles') {\r\n classNameSet.subComponentStyles = concatenatedStyleSet.subComponentStyles || {};\r\n continue;\r\n }\r\n var styles = concatenatedStyleSet[styleSetArea];\r\n var _a = Object(_extractStyleParts__WEBPACK_IMPORTED_MODULE_0__[\"extractStyleParts\"])(styles), classes = _a.classes, objects = _a.objects;\r\n var registration = Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_2__[\"styleToRegistration\"])({ displayName: styleSetArea }, objects);\r\n registrations.push(registration);\r\n if (registration) {\r\n classMap[styleSetArea] = registration.className;\r\n // as any cast not needed in ts >=2.9\r\n classNameSet[styleSetArea] = classes.concat([registration.className]).join(' ');\r\n }\r\n }\r\n }\r\n for (var _b = 0, registrations_1 = registrations; _b < registrations_1.length; _b++) {\r\n var registration = registrations_1[_b];\r\n if (registration) {\r\n Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_2__[\"applyRegistration\"])(registration, classMap);\r\n }\r\n }\r\n return classNameSet;\r\n}\r\n//# sourceMappingURL=mergeStyleSets.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/mergeStyleSets.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/mergeStyles.js":
/*!****************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/mergeStyles.js ***!
\****************************************************************/
/*! exports provided: mergeStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return mergeStyles; });\n/* harmony import */ var _styleToClassName__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./styleToClassName */ \"./node_modules/@uifabric/merge-styles/lib/styleToClassName.js\");\n/* harmony import */ var _extractStyleParts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./extractStyleParts */ \"./node_modules/@uifabric/merge-styles/lib/extractStyleParts.js\");\n\r\n\r\n/**\r\n * Concatination helper, which can merge class names together. Skips over falsey values.\r\n *\r\n * @public\r\n */\r\nfunction mergeStyles() {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n var _a = Object(_extractStyleParts__WEBPACK_IMPORTED_MODULE_1__[\"extractStyleParts\"])(args), classes = _a.classes, objects = _a.objects;\r\n if (objects.length) {\r\n classes.push(Object(_styleToClassName__WEBPACK_IMPORTED_MODULE_0__[\"styleToClassName\"])(objects));\r\n }\r\n return classes.join(' ');\r\n}\r\n//# sourceMappingURL=mergeStyles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/mergeStyles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/styleToClassName.js":
/*!*********************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/styleToClassName.js ***!
\*********************************************************************/
/*! exports provided: serializeRuleEntries, styleToRegistration, applyRegistration, styleToClassName */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"serializeRuleEntries\", function() { return serializeRuleEntries; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styleToRegistration\", function() { return styleToRegistration; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyRegistration\", function() { return applyRegistration; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styleToClassName\", function() { return styleToClassName; });\n/* harmony import */ var _Stylesheet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Stylesheet */ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n/* harmony import */ var _transforms_kebabRules__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transforms/kebabRules */ \"./node_modules/@uifabric/merge-styles/lib/transforms/kebabRules.js\");\n/* harmony import */ var _transforms_prefixRules__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./transforms/prefixRules */ \"./node_modules/@uifabric/merge-styles/lib/transforms/prefixRules.js\");\n/* harmony import */ var _transforms_provideUnits__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./transforms/provideUnits */ \"./node_modules/@uifabric/merge-styles/lib/transforms/provideUnits.js\");\n/* harmony import */ var _transforms_rtlifyRules__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./transforms/rtlifyRules */ \"./node_modules/@uifabric/merge-styles/lib/transforms/rtlifyRules.js\");\n\r\n\r\n\r\n\r\n\r\nvar DISPLAY_NAME = 'displayName';\r\nfunction getDisplayName(rules) {\r\n var rootStyle = rules && rules['&'];\r\n return rootStyle ? rootStyle.displayName : undefined;\r\n}\r\nvar globalSelectorRegExp = /\\:global\\((.+?)\\)/g;\r\n/**\r\n * Finds comma separated selectors in a :global() e.g. \":global(.class1, .class2, .class3)\"\r\n * and wraps them each in their own global \":global(.class1), :global(.class2), :global(.class3)\"\r\n *\r\n * @param selectorWithGlobals The selector to process\r\n * @returns The updated selector\r\n */\r\nfunction expandCommaSeparatedGlobals(selectorWithGlobals) {\r\n // We the selector does not have a :global() we can shortcut\r\n if (!globalSelectorRegExp.test(selectorWithGlobals)) {\r\n return selectorWithGlobals;\r\n }\r\n var replacementInfo = [];\r\n var findGlobal = /\\:global\\((.+?)\\)/g;\r\n var match = null;\r\n // Create a result list for global selectors so we can replace them.\r\n while ((match = findGlobal.exec(selectorWithGlobals))) {\r\n // Only if the found selector is a comma separated list we'll process it.\r\n if (match[1].indexOf(',') > -1) {\r\n replacementInfo.push([\r\n match.index,\r\n match.index + match[0].length,\r\n // Wrap each of the found selectors in :global()\r\n match[1]\r\n .split(',')\r\n .map(function (v) { return \":global(\" + v.trim() + \")\"; })\r\n .join(', ')\r\n ]);\r\n }\r\n }\r\n // Replace the found selectors with their wrapped variants in reverse order\r\n return replacementInfo.reverse().reduce(function (selector, _a) {\r\n var matchIndex = _a[0], matchEndIndex = _a[1], replacement = _a[2];\r\n var prefix = selector.slice(0, matchIndex);\r\n var suffix = selector.slice(matchEndIndex);\r\n return prefix + replacement + suffix;\r\n }, selectorWithGlobals);\r\n}\r\nfunction expandSelector(newSelector, currentSelector) {\r\n if (newSelector.indexOf(':global(') >= 0) {\r\n return newSelector.replace(globalSelectorRegExp, '$1');\r\n }\r\n else if (newSelector.indexOf(':') === 0) {\r\n return currentSelector + newSelector;\r\n }\r\n else if (newSelector.indexOf('&') < 0) {\r\n return currentSelector + ' ' + newSelector;\r\n }\r\n return newSelector;\r\n}\r\nfunction extractRules(args, rules, currentSelector) {\r\n if (rules === void 0) { rules = { __order: [] }; }\r\n if (currentSelector === void 0) { currentSelector = '&'; }\r\n var stylesheet = _Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\r\n var currentRules = rules[currentSelector];\r\n if (!currentRules) {\r\n currentRules = {};\r\n rules[currentSelector] = currentRules;\r\n rules.__order.push(currentSelector);\r\n }\r\n for (var _i = 0, args_1 = args; _i < args_1.length; _i++) {\r\n var arg = args_1[_i];\r\n // If the arg is a string, we need to look up the class map and merge.\r\n if (typeof arg === 'string') {\r\n var expandedRules = stylesheet.argsFromClassName(arg);\r\n if (expandedRules) {\r\n extractRules(expandedRules, rules, currentSelector);\r\n }\r\n // Else if the arg is an array, we need to recurse in.\r\n }\r\n else if (Array.isArray(arg)) {\r\n extractRules(arg, rules, currentSelector);\r\n }\r\n else {\r\n // tslint:disable-next-line:no-any\r\n for (var prop in arg) {\r\n if (prop === 'selectors') {\r\n // tslint:disable-next-line:no-any\r\n var selectors = arg.selectors;\r\n for (var newSelector in selectors) {\r\n if (selectors.hasOwnProperty(newSelector)) {\r\n var selectorValue = selectors[newSelector];\r\n if (newSelector.indexOf('@') === 0) {\r\n newSelector = newSelector + '{' + currentSelector;\r\n extractRules([selectorValue], rules, newSelector);\r\n }\r\n else if (newSelector.indexOf(',') > -1) {\r\n var commaSeparatedSelectors = expandCommaSeparatedGlobals(newSelector)\r\n .split(/,/g)\r\n .map(function (s) { return s.trim(); });\r\n extractRules([selectorValue], rules, commaSeparatedSelectors\r\n .map(function (commaSeparatedSelector) { return expandSelector(commaSeparatedSelector, currentSelector); })\r\n .join(', '));\r\n }\r\n else {\r\n extractRules([selectorValue], rules, expandSelector(newSelector, currentSelector));\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n if (arg[prop] !== undefined) {\r\n // Else, add the rule to the currentSelector.\r\n if (prop === 'margin' || prop === 'padding') {\r\n // tslint:disable-next-line:no-any\r\n expandQuads(currentRules, prop, arg[prop]);\r\n }\r\n else {\r\n // tslint:disable-next-line:no-any\r\n currentRules[prop] = arg[prop];\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n return rules;\r\n}\r\nfunction expandQuads(currentRules, name, value) {\r\n var parts = typeof value === 'string' ? value.split(' ') : [value];\r\n currentRules[name + 'Top'] = parts[0];\r\n currentRules[name + 'Right'] = parts[1] || parts[0];\r\n currentRules[name + 'Bottom'] = parts[2] || parts[0];\r\n currentRules[name + 'Left'] = parts[3] || parts[1] || parts[0];\r\n}\r\nfunction getKeyForRules(rules) {\r\n var serialized = [];\r\n var hasProps = false;\r\n for (var _i = 0, _a = rules.__order; _i < _a.length; _i++) {\r\n var selector = _a[_i];\r\n serialized.push(selector);\r\n var rulesForSelector = rules[selector];\r\n for (var propName in rulesForSelector) {\r\n if (rulesForSelector.hasOwnProperty(propName) && rulesForSelector[propName] !== undefined) {\r\n hasProps = true;\r\n serialized.push(propName, rulesForSelector[propName]);\r\n }\r\n }\r\n }\r\n return hasProps ? serialized.join('') : undefined;\r\n}\r\nfunction serializeRuleEntries(ruleEntries) {\r\n if (!ruleEntries) {\r\n return '';\r\n }\r\n var allEntries = [];\r\n for (var entry in ruleEntries) {\r\n if (ruleEntries.hasOwnProperty(entry) && entry !== DISPLAY_NAME && ruleEntries[entry] !== undefined) {\r\n allEntries.push(entry, ruleEntries[entry]);\r\n }\r\n }\r\n // Apply transforms.\r\n for (var i = 0; i < allEntries.length; i += 2) {\r\n Object(_transforms_kebabRules__WEBPACK_IMPORTED_MODULE_1__[\"kebabRules\"])(allEntries, i);\r\n Object(_transforms_provideUnits__WEBPACK_IMPORTED_MODULE_3__[\"provideUnits\"])(allEntries, i);\r\n Object(_transforms_rtlifyRules__WEBPACK_IMPORTED_MODULE_4__[\"rtlifyRules\"])(allEntries, i);\r\n Object(_transforms_prefixRules__WEBPACK_IMPORTED_MODULE_2__[\"prefixRules\"])(allEntries, i);\r\n }\r\n // Apply punctuation.\r\n for (var i = 1; i < allEntries.length; i += 4) {\r\n allEntries.splice(i, 1, ':', allEntries[i], ';');\r\n }\r\n return allEntries.join('');\r\n}\r\nfunction styleToRegistration() {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n var rules = extractRules(args);\r\n var key = getKeyForRules(rules);\r\n if (key) {\r\n var stylesheet = _Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\r\n var registration = {\r\n className: stylesheet.classNameFromKey(key),\r\n key: key,\r\n args: args\r\n };\r\n if (!registration.className) {\r\n registration.className = stylesheet.getClassName(getDisplayName(rules));\r\n var rulesToInsert = [];\r\n for (var _a = 0, _b = rules.__order; _a < _b.length; _a++) {\r\n var selector = _b[_a];\r\n rulesToInsert.push(selector, serializeRuleEntries(rules[selector]));\r\n }\r\n registration.rulesToInsert = rulesToInsert;\r\n }\r\n return registration;\r\n }\r\n}\r\nfunction applyRegistration(registration, classMap) {\r\n var stylesheet = _Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\r\n var className = registration.className, key = registration.key, args = registration.args, rulesToInsert = registration.rulesToInsert;\r\n if (rulesToInsert) {\r\n // rulesToInsert is an ordered array of selector/rule pairs.\r\n for (var i = 0; i < rulesToInsert.length; i += 2) {\r\n var rules = rulesToInsert[i + 1];\r\n if (rules) {\r\n var selector = rulesToInsert[i];\r\n // Fix selector using map.\r\n selector = selector.replace(/(&)|\\$([\\w-]+)\\b/g, function (match, amp, cn) {\r\n if (amp) {\r\n return '.' + registration.className;\r\n }\r\n else if (cn) {\r\n return '.' + ((classMap && classMap[cn]) || cn);\r\n }\r\n return '';\r\n });\r\n // Insert. Note if a media query, we must close the query with a final bracket.\r\n var processedRule = selector + \"{\" + rules + \"}\" + (selector.indexOf('@') === 0 ? '}' : '');\r\n stylesheet.insertRule(processedRule);\r\n }\r\n }\r\n stylesheet.cacheClassName(className, key, args, rulesToInsert);\r\n }\r\n}\r\nfunction styleToClassName() {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n var registration = styleToRegistration.apply(void 0, args);\r\n if (registration) {\r\n applyRegistration(registration);\r\n return registration.className;\r\n }\r\n return '';\r\n}\r\n//# sourceMappingURL=styleToClassName.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/styleToClassName.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/transforms/kebabRules.js":
/*!**************************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/transforms/kebabRules.js ***!
\**************************************************************************/
/*! exports provided: kebabRules */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"kebabRules\", function() { return kebabRules; });\nfunction kebabRules(rulePairs, index) {\r\n rulePairs[index] = rulePairs[index].replace(/([A-Z])/g, '-$1').toLowerCase();\r\n}\r\n//# sourceMappingURL=kebabRules.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/transforms/kebabRules.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/transforms/prefixRules.js":
/*!***************************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/transforms/prefixRules.js ***!
\***************************************************************************/
/*! exports provided: prefixRules */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prefixRules\", function() { return prefixRules; });\n/* harmony import */ var _getVendorSettings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../getVendorSettings */ \"./node_modules/@uifabric/merge-styles/lib/getVendorSettings.js\");\n\r\nvar autoPrefixNames = {\r\n 'user-select': 1\r\n};\r\nfunction prefixRules(rulePairs, index) {\r\n var vendorSettings = Object(_getVendorSettings__WEBPACK_IMPORTED_MODULE_0__[\"getVendorSettings\"])();\r\n var name = rulePairs[index];\r\n if (autoPrefixNames[name]) {\r\n var value = rulePairs[index + 1];\r\n if (autoPrefixNames[name]) {\r\n if (vendorSettings.isWebkit) {\r\n rulePairs.push('-webkit-' + name, value);\r\n }\r\n if (vendorSettings.isMoz) {\r\n rulePairs.push('-moz-' + name, value);\r\n }\r\n if (vendorSettings.isMs) {\r\n rulePairs.push('-ms-' + name, value);\r\n }\r\n if (vendorSettings.isOpera) {\r\n rulePairs.push('-o-' + name, value);\r\n }\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=prefixRules.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/transforms/prefixRules.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/transforms/provideUnits.js":
/*!****************************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/transforms/provideUnits.js ***!
\****************************************************************************/
/*! exports provided: provideUnits */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"provideUnits\", function() { return provideUnits; });\nvar NON_PIXEL_NUMBER_PROPS = [\r\n 'column-count',\r\n 'font-weight',\r\n 'flex-basis',\r\n 'flex',\r\n 'flex-grow',\r\n 'flex-shrink',\r\n 'fill-opacity',\r\n 'opacity',\r\n 'order',\r\n 'z-index',\r\n 'zoom'\r\n];\r\nfunction provideUnits(rulePairs, index) {\r\n var name = rulePairs[index];\r\n var value = rulePairs[index + 1];\r\n if (typeof value === 'number') {\r\n var unit = NON_PIXEL_NUMBER_PROPS.indexOf(name) === -1 ? 'px' : '';\r\n rulePairs[index + 1] = \"\" + value + unit;\r\n }\r\n}\r\n//# sourceMappingURL=provideUnits.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/transforms/provideUnits.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/transforms/rtlifyRules.js":
/*!***************************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/transforms/rtlifyRules.js ***!
\***************************************************************************/
/*! exports provided: setRTL, getRTL, rtlifyRules */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return setRTL; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return getRTL; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rtlifyRules\", function() { return rtlifyRules; });\n/* harmony import */ var _Stylesheet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Stylesheet */ \"./node_modules/@uifabric/merge-styles/lib/Stylesheet.js\");\n\r\nvar LEFT = 'left';\r\nvar RIGHT = 'right';\r\nvar NO_FLIP = '@noflip';\r\nvar NAME_REPLACEMENTS = (_a = {},\r\n _a[LEFT] = RIGHT,\r\n _a[RIGHT] = LEFT,\r\n _a);\r\nvar VALUE_REPLACEMENTS = {\r\n 'w-resize': 'e-resize',\r\n 'sw-resize': 'se-resize',\r\n 'nw-resize': 'ne-resize'\r\n};\r\nvar _rtl = getRTL();\r\n/**\r\n * Sets the current RTL value.\r\n */\r\nfunction setRTL(isRTL) {\r\n if (_rtl !== isRTL) {\r\n _Stylesheet__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance().resetKeys();\r\n _rtl = isRTL;\r\n }\r\n}\r\n/**\r\n * Gets the current RTL value.\r\n */\r\nfunction getRTL() {\r\n if (_rtl === undefined) {\r\n _rtl = typeof document !== 'undefined' && !!document.documentElement && document.documentElement.getAttribute('dir') === 'rtl';\r\n }\r\n return _rtl;\r\n}\r\n/**\r\n * RTLifies the rulePair in the array at the current index. This mutates the array for performance\r\n * reasons.\r\n */\r\nfunction rtlifyRules(rulePairs, index) {\r\n if (getRTL()) {\r\n var name_1 = rulePairs[index];\r\n if (!name_1) {\r\n return;\r\n }\r\n var value = rulePairs[index + 1];\r\n if (typeof value === 'string' && value.indexOf(NO_FLIP) >= 0) {\r\n rulePairs[index + 1] = value.replace(/\\s*(?:\\/\\*\\s*)?\\@noflip\\b(?:\\s*\\*\\/)?\\s*?/g, '');\r\n }\r\n else if (name_1.indexOf(LEFT) >= 0) {\r\n rulePairs[index] = name_1.replace(LEFT, RIGHT);\r\n }\r\n else if (name_1.indexOf(RIGHT) >= 0) {\r\n rulePairs[index] = name_1.replace(RIGHT, LEFT);\r\n }\r\n else if (String(value).indexOf(LEFT) >= 0) {\r\n rulePairs[index + 1] = value.replace(LEFT, RIGHT);\r\n }\r\n else if (String(value).indexOf(RIGHT) >= 0) {\r\n rulePairs[index + 1] = value.replace(RIGHT, LEFT);\r\n }\r\n else if (NAME_REPLACEMENTS[name_1]) {\r\n rulePairs[index] = NAME_REPLACEMENTS[name_1];\r\n }\r\n else if (VALUE_REPLACEMENTS[value]) {\r\n rulePairs[index + 1] = VALUE_REPLACEMENTS[value];\r\n }\r\n else {\r\n switch (name_1) {\r\n case 'margin':\r\n case 'padding':\r\n rulePairs[index + 1] = flipQuad(value);\r\n break;\r\n case 'box-shadow':\r\n rulePairs[index + 1] = negateNum(value, 0);\r\n break;\r\n }\r\n }\r\n }\r\n}\r\n/**\r\n * Given a string value in a space delimited format (e.g. \"1 2 3 4\"), negates a particular value.\r\n */\r\nfunction negateNum(value, partIndex) {\r\n var parts = value.split(' ');\r\n var numberVal = parseInt(parts[partIndex], 10);\r\n parts[0] = parts[0].replace(String(numberVal), String(numberVal * -1));\r\n return parts.join(' ');\r\n}\r\n/**\r\n * Given a string quad, flips the left and right values.\r\n */\r\nfunction flipQuad(value) {\r\n if (typeof value === 'string') {\r\n var parts = value.split(' ');\r\n if (parts.length === 4) {\r\n return parts[0] + \" \" + parts[3] + \" \" + parts[2] + \" \" + parts[1];\r\n }\r\n }\r\n return value;\r\n}\r\nvar _a;\r\n//# sourceMappingURL=rtlifyRules.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/transforms/rtlifyRules.js?");
/***/ }),
/***/ "./node_modules/@uifabric/merge-styles/lib/version.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/merge-styles/lib/version.js ***!
\************************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\n// @uifabric/merge-styles@6.15.2\r\n// Do not modify this file, the file is generated as part of publish. The checked in version is a placeholder only.\r\n\r\nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('@uifabric/merge-styles', '6.15.2');\r\n//# sourceMappingURL=version.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/merge-styles/lib/version.js?");
/***/ }),
/***/ "./node_modules/@uifabric/set-version/lib/index.js":
/*!*********************************************************!*\
!*** ./node_modules/@uifabric/set-version/lib/index.js ***!
\*********************************************************/
/*! exports provided: setVersion */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _setVersion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setVersion */ \"./node_modules/@uifabric/set-version/lib/setVersion.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setVersion\", function() { return _setVersion__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"]; });\n\n\r\n\r\nObject(_setVersion__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('@uifabric/set-version', '6.0.0');\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/set-version/lib/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/set-version/lib/setVersion.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/set-version/lib/setVersion.js ***!
\**************************************************************/
/*! exports provided: setVersion */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setVersion\", function() { return setVersion; });\n// A packages cache that makes sure that we don't inject the same packageName twice in the same bundle -\r\n// this cache is local to the module closure inside this bundle\r\nvar packagesCache = {};\r\nfunction setVersion(packageName, packageVersion) {\r\n if (typeof window !== 'undefined') {\r\n // tslint:disable-next-line:no-any\r\n var packages = (window.__packages__ = window.__packages__ || {});\r\n // We allow either the global packages or local packages caches to invalidate so testing can just clear the global to set this state\r\n if (!packages[packageName] || !packagesCache[packageName]) {\r\n packagesCache[packageName] = packageVersion;\r\n var versions = (packages[packageName] = packages[packageName] || []);\r\n versions.push(packageVersion);\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=setVersion.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/set-version/lib/setVersion.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/MergeStyles.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/MergeStyles.js ***!
\***********************************************************/
/*! exports provided: InjectionMode, Stylesheet, concatStyleSets, fontFace, keyframes, mergeStyleSets, mergeStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"InjectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"fontFace\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"]; });\n\n\r\n//# sourceMappingURL=MergeStyles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/MergeStyles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/classNames/AnimationClassNames.js":
/*!******************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/classNames/AnimationClassNames.js ***!
\******************************************************************************/
/*! exports provided: AnimationClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function() { return AnimationClassNames; });\n/* harmony import */ var _utilities_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utilities/index */ \"./node_modules/@uifabric/styling/lib/utilities/index.js\");\n/* harmony import */ var _styles_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../styles/index */ \"./node_modules/@uifabric/styling/lib/styles/index.js\");\n\r\n\r\nvar AnimationClassNames = Object(_utilities_index__WEBPACK_IMPORTED_MODULE_0__[\"buildClassMap\"])(_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"AnimationStyles\"]);\r\n//# sourceMappingURL=AnimationClassNames.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/classNames/AnimationClassNames.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/classNames/ColorClassNames.js":
/*!**************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/classNames/ColorClassNames.js ***!
\**************************************************************************/
/*! exports provided: ColorClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return ColorClassNames; });\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n/* harmony import */ var _styles_DefaultPalette__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../styles/DefaultPalette */ \"./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js\");\n/* harmony import */ var _styles_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../styles/index */ \"./node_modules/@uifabric/styling/lib/styles/index.js\");\n\r\n\r\n\r\nvar ColorClassNames = {};\r\nfor (var colorName in _styles_DefaultPalette__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"]) {\r\n if (_styles_DefaultPalette__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"].hasOwnProperty(colorName)) {\r\n // Foreground color\r\n _defineGetter(ColorClassNames, colorName, '', false, 'color');\r\n // Hover color\r\n _defineGetter(ColorClassNames, colorName, 'Hover', true, 'color');\r\n // Background color\r\n _defineGetter(ColorClassNames, colorName, 'Background', false, 'background');\r\n // Background hover\r\n _defineGetter(ColorClassNames, colorName, 'BackgroundHover', true, 'background');\r\n // Border color\r\n _defineGetter(ColorClassNames, colorName, 'Border', false, 'borderColor');\r\n // Border hover color\r\n _defineGetter(ColorClassNames, colorName, 'BorderHover', true, 'borderColor');\r\n }\r\n}\r\n/**\r\n * Defines a getter for the given class configuration.\r\n */\r\nfunction _defineGetter(obj, colorName, suffix, isHover, cssProperty) {\r\n Object.defineProperty(obj, colorName + suffix, {\r\n get: function () {\r\n // tslint:disable-next-line:no-any\r\n var style = (_a = {}, _a[cssProperty] = Object(_styles_index__WEBPACK_IMPORTED_MODULE_2__[\"getTheme\"])().palette[colorName], _a);\r\n return Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])(isHover ? { selectors: { ':hover': style } } : style).toString();\r\n var _a;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n}\r\n//# sourceMappingURL=ColorClassNames.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/classNames/ColorClassNames.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/classNames/FontClassNames.js":
/*!*************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/classNames/FontClassNames.js ***!
\*************************************************************************/
/*! exports provided: FontClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return FontClassNames; });\n/* harmony import */ var _utilities_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utilities/index */ \"./node_modules/@uifabric/styling/lib/utilities/index.js\");\n/* harmony import */ var _styles_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../styles/index */ \"./node_modules/@uifabric/styling/lib/styles/index.js\");\n\r\n\r\nvar FontClassNames = Object(_utilities_index__WEBPACK_IMPORTED_MODULE_0__[\"buildClassMap\"])(_styles_index__WEBPACK_IMPORTED_MODULE_1__[\"DefaultFontStyles\"]);\r\n//# sourceMappingURL=FontClassNames.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/classNames/FontClassNames.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/classNames/index.js":
/*!****************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/classNames/index.js ***!
\****************************************************************/
/*! exports provided: AnimationClassNames, FontClassNames, ColorClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AnimationClassNames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AnimationClassNames */ \"./node_modules/@uifabric/styling/lib/classNames/AnimationClassNames.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function() { return _AnimationClassNames__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"]; });\n\n/* harmony import */ var _FontClassNames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FontClassNames */ \"./node_modules/@uifabric/styling/lib/classNames/FontClassNames.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return _FontClassNames__WEBPACK_IMPORTED_MODULE_1__[\"FontClassNames\"]; });\n\n/* harmony import */ var _ColorClassNames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ColorClassNames */ \"./node_modules/@uifabric/styling/lib/classNames/ColorClassNames.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return _ColorClassNames__WEBPACK_IMPORTED_MODULE_2__[\"ColorClassNames\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/classNames/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/index.js":
/*!*****************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/index.js ***!
\*****************************************************/
/*! exports provided: AnimationClassNames, FontClassNames, ColorClassNames, AnimationStyles, AnimationVariables, DefaultPalette, DefaultFontStyles, registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes, createFontStyles, getFocusStyle, focusClear, hiddenContentStyle, PulsingBeaconAnimationStyles, getGlobalClassNames, ThemeSettingName, getTheme, loadTheme, createTheme, registerOnThemeChangeCallback, removeOnThemeChangeCallback, buildClassMap, getIcon, registerIcons, registerIconAlias, unregisterIcons, setIconOptions, getIconClassName, InjectionMode, Stylesheet, concatStyleSets, fontFace, keyframes, mergeStyleSets, mergeStyles, getThemedContext, HighContrastSelector, HighContrastSelectorWhite, HighContrastSelectorBlack, ScreenWidthMinSmall, ScreenWidthMinMedium, ScreenWidthMinLarge, ScreenWidthMinXLarge, ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge, ScreenWidthMaxSmall, ScreenWidthMaxMedium, ScreenWidthMaxLarge, ScreenWidthMaxXLarge, ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector, normalize, noWrap, getFadedOverflowStyle, ZIndexes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _classNames_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./classNames/index */ \"./node_modules/@uifabric/styling/lib/classNames/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function() { return _classNames_index__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return _classNames_index__WEBPACK_IMPORTED_MODULE_0__[\"FontClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return _classNames_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorClassNames\"]; });\n\n/* harmony import */ var _styles_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./styles/index */ \"./node_modules/@uifabric/styling/lib/styles/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"AnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"DefaultFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"registerDefaultFontFaces\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFontStyles\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"createFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"focusClear\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"PulsingBeaconAnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ThemeSettingName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"loadTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createTheme\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"createTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"registerOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"removeOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getThemedContext\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getThemedContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelectorWhite\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelectorBlack\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinUhfMobile\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"normalize\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"normalize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"noWrap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"getFadedOverflowStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return _styles_index__WEBPACK_IMPORTED_MODULE_1__[\"ZIndexes\"]; });\n\n/* harmony import */ var _utilities_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utilities/index */ \"./node_modules/@uifabric/styling/lib/utilities/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\", function() { return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"buildClassMap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\", function() { return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"getIcon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\", function() { return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"registerIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function() { return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"registerIconAlias\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"unregisterIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"setIconOptions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIconClassName\", function() { return _utilities_index__WEBPACK_IMPORTED_MODULE_2__[\"getIconClassName\"]; });\n\n/* harmony import */ var _MergeStyles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./MergeStyles */ \"./node_modules/@uifabric/styling/lib/MergeStyles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"InjectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"Stylesheet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"concatStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"fontFace\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"keyframes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"mergeStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return _MergeStyles__WEBPACK_IMPORTED_MODULE_3__[\"mergeStyles\"]; });\n\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./version */ \"./node_modules/@uifabric/styling/lib/version.js\");\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/AnimationStyles.js":
/*!**********************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/AnimationStyles.js ***!
\**********************************************************************/
/*! exports provided: AnimationVariables, AnimationStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function() { return AnimationVariables; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\", function() { return AnimationStyles; });\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\n/* Register the keyframes */\r\nvar EASING_FUNCTION_1 = 'cubic-bezier(.1,.9,.2,1)';\r\nvar EASING_FUNCTION_2 = 'cubic-bezier(.1,.25,.75,.9)';\r\nvar DURATION_1 = '0.167s';\r\nvar DURATION_2 = '0.267s';\r\nvar DURATION_3 = '0.367s';\r\nvar DURATION_4 = '0.467s';\r\nvar FADE_IN = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { opacity: 0 },\r\n to: { opacity: 1 }\r\n});\r\nvar FADE_OUT = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { opacity: 1 },\r\n to: { opacity: 0 }\r\n});\r\nvar SLIDE_RIGHT_IN10 = _createSlideInX(-10);\r\nvar SLIDE_RIGHT_IN20 = _createSlideInX(-20);\r\nvar SLIDE_RIGHT_IN40 = _createSlideInX(-40);\r\nvar SLIDE_RIGHT_IN400 = _createSlideInX(-400);\r\nvar SLIDE_LEFT_IN10 = _createSlideInX(10);\r\nvar SLIDE_LEFT_IN20 = _createSlideInX(20);\r\nvar SLIDE_LEFT_IN40 = _createSlideInX(40);\r\nvar SLIDE_LEFT_IN400 = _createSlideInX(400);\r\nvar SLIDE_UP_IN10 = _createSlideInY(10);\r\nvar SLIDE_UP_IN20 = _createSlideInY(20);\r\nvar SLIDE_DOWN_IN10 = _createSlideInY(-10);\r\nvar SLIDE_DOWN_IN20 = _createSlideInY(-20);\r\nvar SLIDE_RIGHT_OUT10 = _createSlideOutX(10);\r\nvar SLIDE_RIGHT_OUT20 = _createSlideOutX(20);\r\nvar SLIDE_RIGHT_OUT40 = _createSlideOutX(40);\r\nvar SLIDE_RIGHT_OUT400 = _createSlideOutX(400);\r\nvar SLIDE_LEFT_OUT10 = _createSlideOutX(-10);\r\nvar SLIDE_LEFT_OUT20 = _createSlideOutX(-20);\r\nvar SLIDE_LEFT_OUT40 = _createSlideOutX(-40);\r\nvar SLIDE_LEFT_OUT400 = _createSlideOutX(-400);\r\nvar SLIDE_UP_OUT10 = _createSlideOutY(-10);\r\nvar SLIDE_UP_OUT20 = _createSlideOutY(-20);\r\nvar SLIDE_DOWN_OUT10 = _createSlideOutY(10);\r\nvar SLIDE_DOWN_OUT20 = _createSlideOutY(20);\r\nvar SCALE_UP100 = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: 'scale3d(.98,.98,1)' },\r\n to: { transform: 'scale3d(1,1,1)' }\r\n});\r\nvar SCALE_DOWN98 = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: 'scale3d(1,1,1)' },\r\n to: { transform: 'scale3d(.98,.98,1)' }\r\n});\r\nvar SCALE_DOWN100 = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: 'scale3d(1.03,1.03,1)' },\r\n to: { transform: 'scale3d(1,1,1)' }\r\n});\r\nvar SCALE_UP103 = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: 'scale3d(1,1,1)' },\r\n to: { transform: 'scale3d(1.03,1.03,1)' }\r\n});\r\nvar ROTATE90 = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: 'rotateZ(0deg)' },\r\n to: { transform: 'rotateZ(90deg)' }\r\n});\r\nvar ROTATE_N90 = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: 'rotateZ(0deg)' },\r\n to: { transform: 'rotateZ(-90deg)' }\r\n});\r\n/**\r\n * Exporting raw duraction values and easing functions to be used in custom animations\r\n */\r\nvar AnimationVariables = {\r\n easeFunction1: EASING_FUNCTION_1,\r\n easeFunction2: EASING_FUNCTION_2,\r\n durationValue1: DURATION_1,\r\n durationValue2: DURATION_2,\r\n durationValue3: DURATION_3,\r\n durationValue4: DURATION_4\r\n};\r\n/**\r\n * All Fabric standard animations, exposed as json objects referencing predefined\r\n * keyframes. These objects can be mixed in with other class definitions.\r\n */\r\nvar AnimationStyles = {\r\n slideRightIn10: _createAnimation(FADE_IN + \",\" + SLIDE_RIGHT_IN10, DURATION_3, EASING_FUNCTION_1),\r\n slideRightIn20: _createAnimation(FADE_IN + \",\" + SLIDE_RIGHT_IN20, DURATION_3, EASING_FUNCTION_1),\r\n slideRightIn40: _createAnimation(FADE_IN + \",\" + SLIDE_RIGHT_IN40, DURATION_3, EASING_FUNCTION_1),\r\n slideRightIn400: _createAnimation(FADE_IN + \",\" + SLIDE_RIGHT_IN400, DURATION_3, EASING_FUNCTION_1),\r\n slideLeftIn10: _createAnimation(FADE_IN + \",\" + SLIDE_LEFT_IN10, DURATION_3, EASING_FUNCTION_1),\r\n slideLeftIn20: _createAnimation(FADE_IN + \",\" + SLIDE_LEFT_IN20, DURATION_3, EASING_FUNCTION_1),\r\n slideLeftIn40: _createAnimation(FADE_IN + \",\" + SLIDE_LEFT_IN40, DURATION_3, EASING_FUNCTION_1),\r\n slideLeftIn400: _createAnimation(FADE_IN + \",\" + SLIDE_LEFT_IN400, DURATION_3, EASING_FUNCTION_1),\r\n slideUpIn10: _createAnimation(FADE_IN + \",\" + SLIDE_UP_IN10, DURATION_3, EASING_FUNCTION_1),\r\n slideUpIn20: _createAnimation(FADE_IN + \",\" + SLIDE_UP_IN20, DURATION_3, EASING_FUNCTION_1),\r\n slideDownIn10: _createAnimation(FADE_IN + \",\" + SLIDE_DOWN_IN10, DURATION_3, EASING_FUNCTION_1),\r\n slideDownIn20: _createAnimation(FADE_IN + \",\" + SLIDE_DOWN_IN20, DURATION_3, EASING_FUNCTION_1),\r\n slideRightOut10: _createAnimation(FADE_OUT + \",\" + SLIDE_RIGHT_OUT10, DURATION_3, EASING_FUNCTION_1),\r\n slideRightOut20: _createAnimation(FADE_OUT + \",\" + SLIDE_RIGHT_OUT20, DURATION_3, EASING_FUNCTION_1),\r\n slideRightOut40: _createAnimation(FADE_OUT + \",\" + SLIDE_RIGHT_OUT40, DURATION_3, EASING_FUNCTION_1),\r\n slideRightOut400: _createAnimation(FADE_OUT + \",\" + SLIDE_RIGHT_OUT400, DURATION_3, EASING_FUNCTION_1),\r\n slideLeftOut10: _createAnimation(FADE_OUT + \",\" + SLIDE_LEFT_OUT10, DURATION_3, EASING_FUNCTION_1),\r\n slideLeftOut20: _createAnimation(FADE_OUT + \",\" + SLIDE_LEFT_OUT20, DURATION_3, EASING_FUNCTION_1),\r\n slideLeftOut40: _createAnimation(FADE_OUT + \",\" + SLIDE_LEFT_OUT40, DURATION_3, EASING_FUNCTION_1),\r\n slideLeftOut400: _createAnimation(FADE_OUT + \",\" + SLIDE_LEFT_OUT400, DURATION_3, EASING_FUNCTION_1),\r\n slideUpOut10: _createAnimation(FADE_OUT + \",\" + SLIDE_UP_OUT10, DURATION_3, EASING_FUNCTION_1),\r\n slideUpOut20: _createAnimation(FADE_OUT + \",\" + SLIDE_UP_OUT20, DURATION_3, EASING_FUNCTION_1),\r\n slideDownOut10: _createAnimation(FADE_OUT + \",\" + SLIDE_DOWN_OUT10, DURATION_3, EASING_FUNCTION_1),\r\n slideDownOut20: _createAnimation(FADE_OUT + \",\" + SLIDE_DOWN_OUT20, DURATION_3, EASING_FUNCTION_1),\r\n scaleUpIn100: _createAnimation(FADE_IN + \",\" + SCALE_UP100, DURATION_3, EASING_FUNCTION_1),\r\n scaleDownIn100: _createAnimation(FADE_IN + \",\" + SCALE_DOWN100, DURATION_3, EASING_FUNCTION_1),\r\n scaleUpOut103: _createAnimation(FADE_OUT + \",\" + SCALE_UP103, DURATION_1, EASING_FUNCTION_2),\r\n scaleDownOut98: _createAnimation(FADE_OUT + \",\" + SCALE_DOWN98, DURATION_1, EASING_FUNCTION_2),\r\n fadeIn100: _createAnimation(FADE_IN, DURATION_1, EASING_FUNCTION_2),\r\n fadeIn200: _createAnimation(FADE_IN, DURATION_2, EASING_FUNCTION_2),\r\n fadeIn400: _createAnimation(FADE_IN, DURATION_3, EASING_FUNCTION_2),\r\n fadeIn500: _createAnimation(FADE_IN, DURATION_4, EASING_FUNCTION_2),\r\n fadeOut100: _createAnimation(FADE_OUT, DURATION_1, EASING_FUNCTION_2),\r\n fadeOut200: _createAnimation(FADE_OUT, DURATION_2, EASING_FUNCTION_2),\r\n fadeOut400: _createAnimation(FADE_OUT, DURATION_3, EASING_FUNCTION_2),\r\n fadeOut500: _createAnimation(FADE_OUT, DURATION_4, EASING_FUNCTION_2),\r\n rotate90deg: _createAnimation(ROTATE90, '0.1s', EASING_FUNCTION_2),\r\n rotateN90deg: _createAnimation(ROTATE_N90, '0.1s', EASING_FUNCTION_2)\r\n // expandCollapse 100/200/400, delay 100/200\r\n};\r\nfunction _createAnimation(animationName, animationDuration, animationTimingFunction) {\r\n return {\r\n animationName: animationName,\r\n animationDuration: animationDuration,\r\n animationTimingFunction: animationTimingFunction,\r\n animationFillMode: 'both'\r\n };\r\n}\r\nfunction _createSlideInX(fromX) {\r\n return Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: \"translate3d(\" + fromX + \"px,0,0)\" },\r\n to: { transform: \"translate3d(0,0,0)\" }\r\n });\r\n}\r\nfunction _createSlideInY(fromY) {\r\n return Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: \"translate3d(0,\" + fromY + \"px,0)\" },\r\n to: { transform: \"translate3d(0,0,0)\" }\r\n });\r\n}\r\nfunction _createSlideOutX(toX) {\r\n return Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: \"translate3d(0,0,0)\" },\r\n to: { transform: \"translate3d(\" + toX + \"px,0,0)\" }\r\n });\r\n}\r\nfunction _createSlideOutY(toY) {\r\n return Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: \"translate3d(0,0,0)\" },\r\n to: { transform: \"translate3d(0,\" + toY + \"px,0)\" }\r\n });\r\n}\r\n//# sourceMappingURL=AnimationStyles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/AnimationStyles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/CommonStyles.js":
/*!*******************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/CommonStyles.js ***!
\*******************************************************************/
/*! exports provided: HighContrastSelector, HighContrastSelectorWhite, HighContrastSelectorBlack, ScreenWidthMinSmall, ScreenWidthMinMedium, ScreenWidthMinLarge, ScreenWidthMinXLarge, ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge, ScreenWidthMaxSmall, ScreenWidthMaxMedium, ScreenWidthMaxLarge, ScreenWidthMaxXLarge, ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function() { return HighContrastSelector; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\", function() { return HighContrastSelectorWhite; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\", function() { return HighContrastSelectorBlack; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function() { return ScreenWidthMinSmall; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function() { return ScreenWidthMinMedium; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function() { return ScreenWidthMinLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function() { return ScreenWidthMinXLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function() { return ScreenWidthMinXXLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() { return ScreenWidthMinXXXLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function() { return ScreenWidthMaxSmall; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function() { return ScreenWidthMaxMedium; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function() { return ScreenWidthMaxLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function() { return ScreenWidthMaxXLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function() { return ScreenWidthMaxXXLarge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function() { return ScreenWidthMinUhfMobile; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function() { return getScreenSelector; });\nvar HighContrastSelector = '@media screen and (-ms-high-contrast: active)';\r\nvar HighContrastSelectorWhite = '@media screen and (-ms-high-contrast: black-on-white)';\r\nvar HighContrastSelectorBlack = '@media screen and (-ms-high-contrast: white-on-black)';\r\nvar ScreenWidthMinSmall = 320;\r\nvar ScreenWidthMinMedium = 480;\r\nvar ScreenWidthMinLarge = 640;\r\nvar ScreenWidthMinXLarge = 1024;\r\nvar ScreenWidthMinXXLarge = 1366;\r\nvar ScreenWidthMinXXXLarge = 1920;\r\nvar ScreenWidthMaxSmall = ScreenWidthMinMedium - 1;\r\nvar ScreenWidthMaxMedium = ScreenWidthMinLarge - 1;\r\nvar ScreenWidthMaxLarge = ScreenWidthMinXLarge - 1;\r\nvar ScreenWidthMaxXLarge = ScreenWidthMinXXLarge - 1;\r\nvar ScreenWidthMaxXXLarge = ScreenWidthMinXXXLarge - 1;\r\nvar ScreenWidthMinUhfMobile = 768;\r\nfunction getScreenSelector(min, max) {\r\n return \"@media only screen and (min-width: \" + min + \"px) and (max-width: \" + max + \"px)\";\r\n}\r\n//# sourceMappingURL=CommonStyles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/CommonStyles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/DefaultEffects.js":
/*!*********************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/DefaultEffects.js ***!
\*********************************************************************/
/*! exports provided: DefaultEffects */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DefaultEffects\", function() { return DefaultEffects; });\nvar DefaultEffects = {\r\n // commented values are the defaults for Fluent\r\n elevation4: { boxShadow: '0 0 5px 0 rgba(0,0,0,.4)' },\r\n elevation8: { boxShadow: '0 0 5px 0 rgba(0,0,0,.4)' },\r\n elevation16: { boxShadow: '0 0 5px 0 rgba(0,0,0,.4)' },\r\n elevation64: { boxShadow: '0 0 5px 0 rgba(0,0,0,.4)' },\r\n roundedCorner2: 0 // 2\r\n};\r\n//# sourceMappingURL=DefaultEffects.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/DefaultEffects.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js":
/*!************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js ***!
\************************************************************************/
/*! exports provided: DefaultFontStyles, registerDefaultFontFaces */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function() { return DefaultFontStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function() { return registerDefaultFontFaces; });\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n/* harmony import */ var _fonts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fonts */ \"./node_modules/@uifabric/styling/lib/styles/fonts.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n\r\n\r\n\r\n// Default urls.\r\nvar DefaultBaseUrl = 'https://static2.sharepointonline.com/files/fabric/assets';\r\n// Standard font styling.\r\nvar DefaultFontStyles = Object(_fonts__WEBPACK_IMPORTED_MODULE_1__[\"createFontStyles\"])(Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_2__[\"getLanguage\"])());\r\nfunction _registerFontFace(fontFamily, url, fontWeight, localFontName) {\r\n fontFamily = \"'\" + fontFamily + \"'\";\r\n var localFontSrc = localFontName !== undefined ? \"local('\" + localFontName + \"'),\" : '';\r\n Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"fontFace\"])({\r\n fontFamily: fontFamily,\r\n src: localFontSrc + (\"url('\" + url + \".woff2') format('woff2'),\") + (\"url('\" + url + \".woff') format('woff')\"),\r\n fontWeight: fontWeight,\r\n fontStyle: 'normal'\r\n });\r\n}\r\nfunction _registerFontFaceSet(baseUrl, fontFamily, cdnFolder, cdnFontName, localFontName) {\r\n if (cdnFontName === void 0) { cdnFontName = 'segoeui'; }\r\n var urlBase = baseUrl + \"/\" + cdnFolder + \"/\" + cdnFontName;\r\n _registerFontFace(fontFamily, urlBase + '-light', _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].light, localFontName && localFontName + ' Light');\r\n _registerFontFace(fontFamily, urlBase + '-semilight', _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semilight, localFontName && localFontName + ' SemiLight');\r\n _registerFontFace(fontFamily, urlBase + '-regular', _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].regular, localFontName);\r\n _registerFontFace(fontFamily, urlBase + '-semibold', _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold, localFontName && localFontName + ' SemiBold');\r\n}\r\nfunction registerDefaultFontFaces(baseUrl) {\r\n if (baseUrl) {\r\n var fontUrl = baseUrl + \"/fonts\";\r\n // Produce @font-face definitions for all supported web fonts.\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Thai, 'leelawadeeui-thai', 'leelawadeeui');\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Arabic, 'segoeui-arabic');\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Cyrillic, 'segoeui-cyrillic');\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].EastEuropean, 'segoeui-easteuropean');\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Greek, 'segoeui-greek');\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Hebrew, 'segoeui-hebrew');\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].Vietnamese, 'segoeui-vietnamese');\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontNames\"].WestEuropean, 'segoeui-westeuropean', 'segoeui', 'Segoe UI');\r\n _registerFontFaceSet(fontUrl, _fonts__WEBPACK_IMPORTED_MODULE_1__[\"LocalizedFontFamilies\"].Selawik, 'selawik', 'selawik');\r\n // Leelawadee UI (Thai) does not have a 'light' weight, so we override\r\n // the font-face generated above to use the 'semilight' weight instead.\r\n _registerFontFace('Leelawadee UI Web', fontUrl + \"/leelawadeeui-thai/leelawadeeui-semilight\", _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].light);\r\n // Leelawadee UI (Thai) does not have a 'semibold' weight, so we override\r\n // the font-face generated above to use the 'bold' weight instead.\r\n _registerFontFace('Leelawadee UI Web', fontUrl + \"/leelawadeeui-thai/leelawadeeui-bold\", _fonts__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold);\r\n }\r\n}\r\n/**\r\n * Reads the fontBaseUrl from window.FabricConfig.fontBaseUrl or falls back to a default.\r\n */\r\nfunction _getFontBaseUrl() {\r\n var win = typeof window !== 'undefined' ? window : undefined;\r\n // tslint:disable-next-line:no-string-literal no-any\r\n var fabricConfig = win ? win['FabricConfig'] : undefined;\r\n return fabricConfig && fabricConfig.fontBaseUrl !== undefined ? fabricConfig.fontBaseUrl : DefaultBaseUrl;\r\n}\r\n/**\r\n * Register the font faces.\r\n */\r\nregisterDefaultFontFaces(_getFontBaseUrl());\r\n//# sourceMappingURL=DefaultFontStyles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js":
/*!*********************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js ***!
\*********************************************************************/
/*! exports provided: DefaultPalette */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return DefaultPalette; });\n// When adding or removing a color, make sure you keep this consistent with IColorClassNames by adding the color variants.\r\nvar DefaultPalette = {\r\n themeDarker: '#004578',\r\n themeDark: '#005a9e',\r\n themeDarkAlt: '#106ebe',\r\n themePrimary: '#0078d4',\r\n themeSecondary: '#2b88d8',\r\n themeTertiary: '#71afe5',\r\n themeLight: '#c7e0f4',\r\n themeLighter: '#deecf9',\r\n themeLighterAlt: '#eff6fc',\r\n black: '#000000',\r\n blackTranslucent40: 'rgba(0,0,0,.4)',\r\n neutralDark: '#212121',\r\n neutralPrimary: '#333333',\r\n neutralPrimaryAlt: '#3c3c3c',\r\n neutralSecondary: '#666666',\r\n neutralSecondaryAlt: '#767676',\r\n neutralTertiary: '#a6a6a6',\r\n neutralTertiaryAlt: '#c8c8c8',\r\n neutralQuaternary: '#d0d0d0',\r\n neutralQuaternaryAlt: '#dadada',\r\n neutralLight: '#eaeaea',\r\n neutralLighter: '#f4f4f4',\r\n neutralLighterAlt: '#f8f8f8',\r\n accent: '#0078d4',\r\n white: '#ffffff',\r\n whiteTranslucent40: 'rgba(255,255,255,.4)',\r\n yellow: '#ffb900',\r\n yellowLight: '#fff100',\r\n orange: '#d83b01',\r\n orangeLight: '#ea4300',\r\n orangeLighter: '#ff8c00',\r\n redDark: '#a80000',\r\n red: '#e81123',\r\n magentaDark: '#5c005c',\r\n magenta: '#b4009e',\r\n magentaLight: '#e3008c',\r\n purpleDark: '#32145a',\r\n purple: '#5c2d91',\r\n purpleLight: '#b4a0ff',\r\n blueDark: '#002050',\r\n blueMid: '#00188f',\r\n blue: '#0078d4',\r\n blueLight: '#00bcf2',\r\n tealDark: '#004b50',\r\n teal: '#008272',\r\n tealLight: '#00b294',\r\n greenDark: '#004b1c',\r\n green: '#107c10',\r\n greenLight: '#bad80a'\r\n};\r\n//# sourceMappingURL=DefaultPalette.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/DefaultSpacing.js":
/*!*********************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/DefaultSpacing.js ***!
\*********************************************************************/
/*! exports provided: DefaultSpacing */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DefaultSpacing\", function() { return DefaultSpacing; });\nvar DefaultSpacing = {\r\n s2: '4px',\r\n s1: '8px',\r\n m: '16px',\r\n l1: '20px',\r\n l2: '32px'\r\n};\r\n//# sourceMappingURL=DefaultSpacing.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/DefaultSpacing.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/GeneralStyles.js":
/*!********************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/GeneralStyles.js ***!
\********************************************************************/
/*! exports provided: normalize, noWrap */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"normalize\", function() { return normalize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"noWrap\", function() { return noWrap; });\n// This file mimics styles and mixins from _General.Mixins.scss\r\nvar normalize = {\r\n boxShadow: 'none',\r\n margin: 0,\r\n padding: 0,\r\n boxSizing: 'border-box'\r\n};\r\nvar noWrap = {\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap'\r\n};\r\n//# sourceMappingURL=GeneralStyles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/GeneralStyles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/PulsingBeaconAnimationStyles.js":
/*!***********************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/PulsingBeaconAnimationStyles.js ***!
\***********************************************************************************/
/*! exports provided: PulsingBeaconAnimationStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\", function() { return PulsingBeaconAnimationStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\n\r\nvar DEFAULT_DURATION = '14s';\r\nvar DEFAULT_DELAY = '2s';\r\nvar DEFAULT_ITERATION_COUNT = '1';\r\nfunction _continuousPulseStepOne(beaconColorOne, innerDimension) {\r\n return {\r\n borderColor: beaconColorOne,\r\n borderWidth: '0px',\r\n width: innerDimension,\r\n height: innerDimension\r\n };\r\n}\r\nfunction _continuousPulseStepTwo(borderWidth) {\r\n return {\r\n opacity: 1,\r\n borderWidth: borderWidth\r\n };\r\n}\r\nfunction _continuousPulseStepThree() {\r\n return {\r\n opacity: 1\r\n };\r\n}\r\nfunction _continuousPulseStepFour(beaconColorTwo, outerDimension) {\r\n return {\r\n borderWidth: '0',\r\n width: outerDimension,\r\n height: outerDimension,\r\n opacity: 0,\r\n borderColor: beaconColorTwo\r\n };\r\n}\r\nfunction _continuousPulseStepFive(beaconColorOne, innerDimension) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _continuousPulseStepOne(beaconColorOne, innerDimension), {\r\n opacity: 0\r\n });\r\n}\r\nfunction _continuousPulseAnimationDouble(beaconColorOne, beaconColorTwo, innerDimension, outerDimension, borderWidth) {\r\n return Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"])({\r\n '0%': _continuousPulseStepOne(beaconColorOne, innerDimension),\r\n '1.42%': _continuousPulseStepTwo(borderWidth),\r\n '3.57%': _continuousPulseStepThree(),\r\n '7.14%': _continuousPulseStepFour(beaconColorTwo, outerDimension),\r\n '8%': _continuousPulseStepFive(beaconColorOne, innerDimension),\r\n '29.99%': _continuousPulseStepFive(beaconColorOne, innerDimension),\r\n '30%': _continuousPulseStepOne(beaconColorOne, innerDimension),\r\n '31.42%': _continuousPulseStepTwo(borderWidth),\r\n '33.57%': _continuousPulseStepThree(),\r\n '37.14%': _continuousPulseStepFour(beaconColorTwo, outerDimension),\r\n '38%': _continuousPulseStepFive(beaconColorOne, innerDimension),\r\n '79.42%': _continuousPulseStepFive(beaconColorOne, innerDimension),\r\n '79.43': _continuousPulseStepOne(beaconColorOne, innerDimension),\r\n '81.85': _continuousPulseStepTwo(borderWidth),\r\n '83.42': _continuousPulseStepThree(),\r\n '87%': _continuousPulseStepFour(beaconColorTwo, outerDimension),\r\n '100%': {}\r\n });\r\n}\r\nfunction _continuousPulseAnimationSingle(beaconColorOne, beaconColorTwo, innerDimension, outerDimension, borderWidth) {\r\n return Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"])({\r\n '0%': _continuousPulseStepOne(beaconColorOne, innerDimension),\r\n '14.2%': _continuousPulseStepTwo(borderWidth),\r\n '35.7%': _continuousPulseStepThree(),\r\n '71.4%': _continuousPulseStepFour(beaconColorTwo, outerDimension),\r\n '100%': {}\r\n });\r\n}\r\nfunction _createDefaultAnimation(animationName, delayLength) {\r\n return {\r\n animationName: animationName,\r\n animationIterationCount: DEFAULT_ITERATION_COUNT,\r\n animationDuration: DEFAULT_DURATION,\r\n animationDelay: delayLength || DEFAULT_DELAY\r\n };\r\n}\r\nvar PulsingBeaconAnimationStyles = {\r\n continuousPulseAnimationDouble: _continuousPulseAnimationDouble,\r\n continuousPulseAnimationSingle: _continuousPulseAnimationSingle,\r\n createDefaultAnimation: _createDefaultAnimation\r\n};\r\n//# sourceMappingURL=PulsingBeaconAnimationStyles.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/PulsingBeaconAnimationStyles.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/fonts.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/fonts.js ***!
\************************************************************/
/*! exports provided: LocalizedFontNames, LocalizedFontFamilies, FontSizes, FontWeights, IconFontSizes, createFontStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LocalizedFontNames\", function() { return LocalizedFontNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LocalizedFontFamilies\", function() { return LocalizedFontFamilies; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return FontSizes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\", function() { return FontWeights; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\", function() { return IconFontSizes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createFontStyles\", function() { return createFontStyles; });\n// Fallback fonts, if specified system or web fonts are unavailable.\r\nvar FontFamilyFallbacks = \"'Segoe UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif\";\r\n// Font face names to be registered.\r\nvar LocalizedFontNames;\r\n(function (LocalizedFontNames) {\r\n LocalizedFontNames.Arabic = 'Segoe UI Web (Arabic)';\r\n LocalizedFontNames.Cyrillic = 'Segoe UI Web (Cyrillic)';\r\n LocalizedFontNames.EastEuropean = 'Segoe UI Web (East European)';\r\n LocalizedFontNames.Greek = 'Segoe UI Web (Greek)';\r\n LocalizedFontNames.Hebrew = 'Segoe UI Web (Hebrew)';\r\n LocalizedFontNames.Thai = 'Leelawadee UI Web';\r\n LocalizedFontNames.Vietnamese = 'Segoe UI Web (Vietnamese)';\r\n LocalizedFontNames.WestEuropean = 'Segoe UI Web (West European)';\r\n LocalizedFontNames.Selawik = 'Selawik Web';\r\n})(LocalizedFontNames || (LocalizedFontNames = {}));\r\n// Font families with fallbacks, for the general regions.\r\nvar LocalizedFontFamilies;\r\n(function (LocalizedFontFamilies) {\r\n LocalizedFontFamilies.Arabic = \"'\" + LocalizedFontNames.Arabic + \"'\";\r\n LocalizedFontFamilies.ChineseSimplified = \"'Microsoft Yahei UI', Verdana, Simsun\";\r\n LocalizedFontFamilies.ChineseTraditional = \"'Microsoft Jhenghei UI', Pmingliu\";\r\n LocalizedFontFamilies.Cyrillic = \"'\" + LocalizedFontNames.Cyrillic + \"'\";\r\n LocalizedFontFamilies.EastEuropean = \"'\" + LocalizedFontNames.EastEuropean + \"'\";\r\n LocalizedFontFamilies.Greek = \"'\" + LocalizedFontNames.Greek + \"'\";\r\n LocalizedFontFamilies.Hebrew = \"'\" + LocalizedFontNames.Hebrew + \"'\";\r\n LocalizedFontFamilies.Hindi = \"'Nirmala UI'\";\r\n LocalizedFontFamilies.Japanese = \"'Yu Gothic UI', 'Meiryo UI', Meiryo, 'MS Pgothic', Osaka\";\r\n LocalizedFontFamilies.Korean = \"'Malgun Gothic', Gulim\";\r\n LocalizedFontFamilies.Selawik = \"'\" + LocalizedFontNames.Selawik + \"'\";\r\n LocalizedFontFamilies.Thai = \"'Leelawadee UI Web', 'Kmer UI'\";\r\n LocalizedFontFamilies.Vietnamese = \"'\" + LocalizedFontNames.Vietnamese + \"'\";\r\n LocalizedFontFamilies.WestEuropean = \"'\" + LocalizedFontNames.WestEuropean + \"'\";\r\n})(LocalizedFontFamilies || (LocalizedFontFamilies = {}));\r\n// By default, we favor system fonts for the default.\r\n// All localized fonts use a web font and never use the system font.\r\nvar defaultFontFamily = \"'Segoe UI', '\" + LocalizedFontNames.WestEuropean + \"'\";\r\n// Mapping of language prefix to to font family.\r\nvar LanguageToFontMap = {\r\n ar: LocalizedFontFamilies.Arabic,\r\n bg: LocalizedFontFamilies.Cyrillic,\r\n cs: LocalizedFontFamilies.EastEuropean,\r\n el: LocalizedFontFamilies.Greek,\r\n et: LocalizedFontFamilies.EastEuropean,\r\n he: LocalizedFontFamilies.Hebrew,\r\n hi: LocalizedFontFamilies.Hindi,\r\n hr: LocalizedFontFamilies.EastEuropean,\r\n hu: LocalizedFontFamilies.EastEuropean,\r\n ja: LocalizedFontFamilies.Japanese,\r\n kk: LocalizedFontFamilies.EastEuropean,\r\n ko: LocalizedFontFamilies.Korean,\r\n lt: LocalizedFontFamilies.EastEuropean,\r\n lv: LocalizedFontFamilies.EastEuropean,\r\n pl: LocalizedFontFamilies.EastEuropean,\r\n ru: LocalizedFontFamilies.Cyrillic,\r\n sk: LocalizedFontFamilies.EastEuropean,\r\n 'sr-latn': LocalizedFontFamilies.EastEuropean,\r\n th: LocalizedFontFamilies.Thai,\r\n tr: LocalizedFontFamilies.EastEuropean,\r\n uk: LocalizedFontFamilies.Cyrillic,\r\n vi: LocalizedFontFamilies.Vietnamese,\r\n 'zh-hans': LocalizedFontFamilies.ChineseSimplified,\r\n 'zh-hant': LocalizedFontFamilies.ChineseTraditional\r\n};\r\n// Standard font sizes.\r\nvar FontSizes;\r\n(function (FontSizes) {\r\n FontSizes.mini = '10px';\r\n FontSizes.xSmall = '11px';\r\n FontSizes.small = '12px';\r\n FontSizes.smallPlus = '13px';\r\n FontSizes.medium = '14px';\r\n FontSizes.mediumPlus = '15px';\r\n FontSizes.icon = '16px';\r\n FontSizes.large = '17px';\r\n FontSizes.xLarge = '21px';\r\n FontSizes.xxLarge = '28px';\r\n FontSizes.superLarge = '42px';\r\n FontSizes.mega = '72px';\r\n})(FontSizes || (FontSizes = {}));\r\n// Standard font weights.\r\nvar FontWeights;\r\n(function (FontWeights) {\r\n FontWeights.light = 100;\r\n FontWeights.semilight = 300;\r\n FontWeights.regular = 400;\r\n FontWeights.semibold = 600;\r\n FontWeights.bold = 700;\r\n})(FontWeights || (FontWeights = {}));\r\n// Standard Icon Sizes.\r\nvar IconFontSizes;\r\n(function (IconFontSizes) {\r\n IconFontSizes.xSmall = '10px';\r\n IconFontSizes.small = '12px';\r\n IconFontSizes.medium = '16px';\r\n IconFontSizes.large = '20px';\r\n})(IconFontSizes || (IconFontSizes = {}));\r\nfunction _fontFamilyWithFallbacks(fontFamily) {\r\n return fontFamily + \", \" + FontFamilyFallbacks;\r\n}\r\nfunction createFontStyles(localeCode) {\r\n var localizedFont = _getLocalizedFontFamily(localeCode);\r\n var fontFamilyWithFallback = _fontFamilyWithFallbacks(localizedFont);\r\n var semilightFontFamilyWithFallback = fontFamilyWithFallback;\r\n // Chrome has a bug where it does not render Segoe UI Semilight correctly, so we force the webfont to be used in that case\r\n if (localizedFont === defaultFontFamily) {\r\n semilightFontFamilyWithFallback = _fontFamilyWithFallbacks(LocalizedFontFamilies.WestEuropean);\r\n }\r\n var fontStyles = {\r\n tiny: _createFont(FontSizes.mini, FontWeights.semibold, fontFamilyWithFallback),\r\n xSmall: _createFont(FontSizes.xSmall, FontWeights.regular, fontFamilyWithFallback),\r\n small: _createFont(FontSizes.small, FontWeights.regular, fontFamilyWithFallback),\r\n smallPlus: _createFont(FontSizes.smallPlus, FontWeights.regular, fontFamilyWithFallback),\r\n medium: _createFont(FontSizes.medium, FontWeights.regular, fontFamilyWithFallback),\r\n mediumPlus: _createFont(FontSizes.mediumPlus, FontWeights.regular, fontFamilyWithFallback),\r\n large: _createFont(FontSizes.large, FontWeights.semilight, semilightFontFamilyWithFallback),\r\n xLarge: _createFont(FontSizes.xLarge, FontWeights.light, fontFamilyWithFallback),\r\n xxLarge: _createFont(FontSizes.xxLarge, FontWeights.light, fontFamilyWithFallback),\r\n superLarge: _createFont(FontSizes.superLarge, FontWeights.light, fontFamilyWithFallback),\r\n mega: _createFont(FontSizes.mega, FontWeights.light, fontFamilyWithFallback)\r\n };\r\n return fontStyles;\r\n}\r\n/**\r\n * If there is a localized font for this language, return that. Returns undefined if there is no localized font for that language.\r\n */\r\nfunction _getLocalizedFontFamily(language) {\r\n for (var lang in LanguageToFontMap) {\r\n if (LanguageToFontMap.hasOwnProperty(lang) && language && lang.indexOf(language) === 0) {\r\n // tslint:disable-next-line:no-any\r\n return LanguageToFontMap[lang];\r\n }\r\n }\r\n return defaultFontFamily;\r\n}\r\nfunction _createFont(size, weight, fontFamily) {\r\n return {\r\n fontFamily: fontFamily,\r\n MozOsxFontSmoothing: 'grayscale',\r\n WebkitFontSmoothing: 'antialiased',\r\n fontSize: size,\r\n fontWeight: weight\r\n };\r\n}\r\n//# sourceMappingURL=fonts.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/fonts.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/getFadedOverflowStyle.js":
/*!****************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/getFadedOverflowStyle.js ***!
\****************************************************************************/
/*! exports provided: getFadedOverflowStyle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function() { return getFadedOverflowStyle; });\nvar DEFAULT_HEIGHT = '50%';\r\nvar DEFAULT_WIDTH = 20;\r\n/**\r\n * - Generates a style used to fade out an overflowing content by defining a style for an :after pseudo element.\r\n * - Apply it to the :after selector for all combination of states the parent of content might have (normal, hover, selected, focus).\r\n * - Requires the target to have position set to relative and overflow set to hidden.\r\n *\r\n * @example\r\n * ```tsx\r\n * // Assuming the following DOM structure and the different background colors coming from the parent holding the content.\r\n * <div className={classNames.parent}>\r\n * <span className={classNames.content}>Overflown Content</span>\r\n * </div>\r\n * ```\r\n * ```ts\r\n * // This is how the style set would look in Component.styles.ts\r\n * const { bodyBackground } = theme.semanticColors;\r\n * const { neutralLighter } = theme.palette;\r\n *\r\n * // The second argument of getFadedOverflowStyle function is a string representing a key of ISemanticColors or IPalette.\r\n *\r\n * const styles = {\r\n * parent: [\r\n * backgroundColor: bodyBackground,\r\n * selectors: {\r\n * '&:hover: {\r\n * backgroundColor: neutralLighter\r\n * },\r\n * '$content:after': {\r\n * ...getFadedOverflowStyle(theme, 'bodyBackground')\r\n * },\r\n * '&:hover $content:after': {\r\n * ...getFadedOverflowStyle(theme, 'neutralLighter')\r\n * }\r\n * }\r\n * ],\r\n * content: [\r\n * width: '100%',\r\n * display: 'inline-block',\r\n * position: 'relative',\r\n * overflow: 'hidden'\r\n * ]\r\n * }\r\n * ```\r\n * @param theme - The theme object to use.\r\n * @param color - The background color to fade out to. Accepts only keys of ISemanticColors or IPalette. Defaults to 'bodyBackground'.\r\n * @param direction - The direction of the overflow. Defaults to horizontal.\r\n * @param width - The width of the fading overflow. Vertical direction defaults it to 100% vs 20px when horizontal.\r\n * @param height - The Height of the fading overflow. Vertical direction defaults it to 50% vs 100% when horizontal.\r\n * @returns The style object.\r\n */\r\nfunction getFadedOverflowStyle(theme, color, direction, width, height) {\r\n if (color === void 0) { color = 'bodyBackground'; }\r\n if (direction === void 0) { direction = 'horizontal'; }\r\n if (width === void 0) { width = getDefaultValue('width', direction); }\r\n if (height === void 0) { height = getDefaultValue('height', direction); }\r\n // Get the color value string from the theme semanticColors or palette.\r\n var colorValue = theme.semanticColors[color] || theme.palette[color];\r\n // Get the red, green, blue values of the colorValue.\r\n var rgbColor = color2rgb(colorValue);\r\n // Apply opacity 0 to serve as a start color of the gradient.\r\n var rgba = \"rgba(\" + rgbColor.r + \", \" + rgbColor.g + \", \" + rgbColor.b + \", 0)\";\r\n // Get the direction of the gradient.\r\n var gradientDirection = direction === 'vertical' ? 'to bottom' : 'to right'; // mergeStyles take care of RTL direction.\r\n return {\r\n content: '\"\"',\r\n position: 'absolute',\r\n right: 0,\r\n bottom: 0,\r\n width: width,\r\n height: height,\r\n pointerEvents: 'none',\r\n backgroundImage: \"linear-gradient(\" + gradientDirection + \", \" + rgba + \" 0%, \" + colorValue + \" 100%)\"\r\n };\r\n}\r\n// TODO consider moving this to a separate module along with some more color functions from OUFR/utilities.\r\n/**\r\n * Helper function to convert a string hex color to an RGB object.\r\n *\r\n * @param colorValue - Color to be converted from hex to rgba.\r\n */\r\nfunction color2rgb(colorValue) {\r\n if (colorValue[0] === '#') {\r\n // If it's a hex code\r\n return {\r\n r: parseInt(colorValue.slice(1, 3), 16),\r\n g: parseInt(colorValue.slice(3, 5), 16),\r\n b: parseInt(colorValue.slice(5, 7), 16)\r\n };\r\n }\r\n else if (colorValue.indexOf('rgba(') === 0) {\r\n // If it's an rgba color string\r\n colorValue = colorValue.match(/rgba\\(([^)]+)\\)/)[1];\r\n var parts = colorValue.split(/ *, */).map(Number);\r\n return {\r\n r: parts[0],\r\n g: parts[1],\r\n b: parts[2]\r\n };\r\n }\r\n // The only remaining possibility is transparent.\r\n return {\r\n r: 255,\r\n g: 255,\r\n b: 255\r\n };\r\n}\r\n/**\r\n * Helper function to get the default values for parameters of main function.\r\n *\r\n * @param style - Which style to get the default value for.\r\n * @param direction - What direction to take into consideration.\r\n */\r\nfunction getDefaultValue(style, direction) {\r\n if (style === 'width') {\r\n return direction === 'horizontal' ? DEFAULT_WIDTH : '100%';\r\n }\r\n else {\r\n return direction === 'vertical' ? DEFAULT_HEIGHT : '100%';\r\n }\r\n}\r\n//# sourceMappingURL=getFadedOverflowStyle.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/getFadedOverflowStyle.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/getFocusStyle.js":
/*!********************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/getFocusStyle.js ***!
\********************************************************************/
/*! exports provided: getFocusStyle, focusClear */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function() { return getFocusStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return focusClear; });\n/* harmony import */ var _CommonStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CommonStyles */ \"./node_modules/@uifabric/styling/lib/styles/CommonStyles.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony import */ var _zIndexes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./zIndexes */ \"./node_modules/@uifabric/styling/lib/styles/zIndexes.js\");\n\r\n\r\n\r\n/**\r\n * Generates a focus style which can be used to define an :after focus border.\r\n *\r\n * @param theme - The theme object to use.\r\n * @param inset - The number of pixels to inset the border.\r\n * @param position - The positioning applied to the container. Must\r\n * be 'relative' or 'absolute' so that the focus border can live around it.\r\n * @param highContrastStyle - Style for high contrast mode.\r\n * @param borderColor - Color of the border.\r\n * @param outlineColor - Color of the outline.\r\n * @param isFocusedOnly - If the styles should apply on focus or not.\r\n * @returns The style object.\r\n */\r\nfunction getFocusStyle(theme, inset, position, highContrastStyle, borderColor, outlineColor, isFocusedOnly) {\r\n if (inset === void 0) { inset = 0; }\r\n if (position === void 0) { position = 'relative'; }\r\n if (highContrastStyle === void 0) { highContrastStyle = undefined; }\r\n if (borderColor === void 0) { borderColor = theme.palette.white; }\r\n if (outlineColor === void 0) { outlineColor = theme.palette.neutralSecondary; }\r\n if (isFocusedOnly === void 0) { isFocusedOnly = true; }\r\n return {\r\n outline: 'transparent',\r\n position: position,\r\n selectors: (_a = {\r\n '::-moz-focus-inner': {\r\n border: '0'\r\n }\r\n },\r\n _a[\".\" + _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &\" + (isFocusedOnly ? ':focus' : '') + \":after\"] = {\r\n content: '\"\"',\r\n position: 'absolute',\r\n left: inset + 1,\r\n top: inset + 1,\r\n bottom: inset + 1,\r\n right: inset + 1,\r\n border: '1px solid ' + borderColor,\r\n outline: '1px solid ' + outlineColor,\r\n zIndex: _zIndexes__WEBPACK_IMPORTED_MODULE_2__[\"ZIndexes\"].FocusStyle,\r\n selectors: (_b = {},\r\n _b[_CommonStyles__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = highContrastStyle,\r\n _b)\r\n },\r\n _a)\r\n };\r\n var _a, _b;\r\n}\r\n/**\r\n * Generates style to clear browser specific focus styles.\r\n */\r\nfunction focusClear() {\r\n return {\r\n selectors: {\r\n '&::-moz-focus-inner': {\r\n // Clear the focus border in Firefox. Reference: http://stackoverflow.com/a/199319/1436671\r\n border: 0\r\n },\r\n '&': {\r\n // Clear browser specific focus styles and use transparent as placeholder for focus style\r\n outline: 'transparent'\r\n }\r\n }\r\n };\r\n}\r\n//# sourceMappingURL=getFocusStyle.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/getFocusStyle.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/getGlobalClassNames.js":
/*!**************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/getGlobalClassNames.js ***!
\**************************************************************************/
/*! exports provided: getGlobalClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function() { return getGlobalClassNames; });\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n\r\n\r\n/**\r\n * Internal memoized function which simply takes in the class map and the\r\n * disable boolean. These immutable values can be memoized.\r\n */\r\nvar _getGlobalClassNames = Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (classNames, disableGlobalClassNames) {\r\n var styleSheet = _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\r\n if (disableGlobalClassNames) {\r\n // disable global classnames\r\n return Object.keys(classNames).reduce(function (acc, className) {\r\n acc[className] = styleSheet.getClassName(classNames[className]);\r\n return acc;\r\n }, {});\r\n }\r\n // use global classnames\r\n return classNames;\r\n});\r\n/**\r\n * Checks for the `disableGlobalClassNames` property on the `theme` to determine if it should return `classNames`\r\n * Note that calls to this function are memoized.\r\n *\r\n * @param classNames - The collection of global class names that apply when the flag is false. Make sure to pass in\r\n * the same instance on each call to benefit from memoization.\r\n * @param theme - The theme to check the flag on\r\n * @param disableGlobalClassNames - Optional. Explicitly opt in/out of disabling global classnames. Defaults to false.\r\n */\r\nfunction getGlobalClassNames(classNames, theme, disableGlobalClassNames) {\r\n return _getGlobalClassNames(classNames, disableGlobalClassNames !== undefined ? disableGlobalClassNames : theme.disableGlobalClassNames);\r\n}\r\n//# sourceMappingURL=getGlobalClassNames.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/getGlobalClassNames.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/hiddenContentStyle.js":
/*!*************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/hiddenContentStyle.js ***!
\*************************************************************************/
/*! exports provided: hiddenContentStyle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function() { return hiddenContentStyle; });\nvar hiddenContentStyle = {\r\n position: 'absolute',\r\n width: 1,\r\n height: 1,\r\n margin: -1,\r\n padding: 0,\r\n border: 0,\r\n overflow: 'hidden'\r\n};\r\n//# sourceMappingURL=hiddenContentStyle.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/hiddenContentStyle.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/index.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/index.js ***!
\************************************************************/
/*! exports provided: AnimationStyles, AnimationVariables, DefaultPalette, DefaultFontStyles, registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes, createFontStyles, getFocusStyle, focusClear, hiddenContentStyle, PulsingBeaconAnimationStyles, getGlobalClassNames, ThemeSettingName, getTheme, loadTheme, createTheme, registerOnThemeChangeCallback, removeOnThemeChangeCallback, getThemedContext, HighContrastSelector, HighContrastSelectorWhite, HighContrastSelectorBlack, ScreenWidthMinSmall, ScreenWidthMinMedium, ScreenWidthMinLarge, ScreenWidthMinXLarge, ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge, ScreenWidthMaxSmall, ScreenWidthMaxMedium, ScreenWidthMaxLarge, ScreenWidthMaxXLarge, ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector, normalize, noWrap, getFadedOverflowStyle, ZIndexes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _AnimationStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AnimationStyles */ \"./node_modules/@uifabric/styling/lib/styles/AnimationStyles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\", function() { return _AnimationStyles__WEBPACK_IMPORTED_MODULE_0__[\"AnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function() { return _AnimationStyles__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"]; });\n\n/* harmony import */ var _DefaultPalette__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DefaultPalette */ \"./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return _DefaultPalette__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"]; });\n\n/* harmony import */ var _DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DefaultFontStyles */ \"./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function() { return _DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__[\"DefaultFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function() { return _DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__[\"registerDefaultFontFaces\"]; });\n\n/* harmony import */ var _fonts__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./fonts */ \"./node_modules/@uifabric/styling/lib/styles/fonts.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return _fonts__WEBPACK_IMPORTED_MODULE_3__[\"FontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\", function() { return _fonts__WEBPACK_IMPORTED_MODULE_3__[\"FontWeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\", function() { return _fonts__WEBPACK_IMPORTED_MODULE_3__[\"IconFontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFontStyles\", function() { return _fonts__WEBPACK_IMPORTED_MODULE_3__[\"createFontStyles\"]; });\n\n/* harmony import */ var _getFocusStyle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getFocusStyle */ \"./node_modules/@uifabric/styling/lib/styles/getFocusStyle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function() { return _getFocusStyle__WEBPACK_IMPORTED_MODULE_4__[\"getFocusStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return _getFocusStyle__WEBPACK_IMPORTED_MODULE_4__[\"focusClear\"]; });\n\n/* harmony import */ var _hiddenContentStyle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./hiddenContentStyle */ \"./node_modules/@uifabric/styling/lib/styles/hiddenContentStyle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function() { return _hiddenContentStyle__WEBPACK_IMPORTED_MODULE_5__[\"hiddenContentStyle\"]; });\n\n/* harmony import */ var _PulsingBeaconAnimationStyles__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./PulsingBeaconAnimationStyles */ \"./node_modules/@uifabric/styling/lib/styles/PulsingBeaconAnimationStyles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\", function() { return _PulsingBeaconAnimationStyles__WEBPACK_IMPORTED_MODULE_6__[\"PulsingBeaconAnimationStyles\"]; });\n\n/* harmony import */ var _getGlobalClassNames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./getGlobalClassNames */ \"./node_modules/@uifabric/styling/lib/styles/getGlobalClassNames.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function() { return _getGlobalClassNames__WEBPACK_IMPORTED_MODULE_7__[\"getGlobalClassNames\"]; });\n\n/* harmony import */ var _scheme__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./scheme */ \"./node_modules/@uifabric/styling/lib/styles/scheme.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getThemedContext\", function() { return _scheme__WEBPACK_IMPORTED_MODULE_8__[\"getThemedContext\"]; });\n\n/* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./theme */ \"./node_modules/@uifabric/styling/lib/styles/theme.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function() { return _theme__WEBPACK_IMPORTED_MODULE_9__[\"ThemeSettingName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return _theme__WEBPACK_IMPORTED_MODULE_9__[\"getTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return _theme__WEBPACK_IMPORTED_MODULE_9__[\"loadTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createTheme\", function() { return _theme__WEBPACK_IMPORTED_MODULE_9__[\"createTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\", function() { return _theme__WEBPACK_IMPORTED_MODULE_9__[\"registerOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\", function() { return _theme__WEBPACK_IMPORTED_MODULE_9__[\"removeOnThemeChangeCallback\"]; });\n\n/* harmony import */ var _CommonStyles__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./CommonStyles */ \"./node_modules/@uifabric/styling/lib/styles/CommonStyles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"HighContrastSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"HighContrastSelectorWhite\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"HighContrastSelectorBlack\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMinSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMinMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMinLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMinXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMinXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMinXXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMaxSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMaxMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMaxLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMaxXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMaxXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"ScreenWidthMinUhfMobile\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function() { return _CommonStyles__WEBPACK_IMPORTED_MODULE_10__[\"getScreenSelector\"]; });\n\n/* harmony import */ var _GeneralStyles__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./GeneralStyles */ \"./node_modules/@uifabric/styling/lib/styles/GeneralStyles.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"normalize\", function() { return _GeneralStyles__WEBPACK_IMPORTED_MODULE_11__[\"normalize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\", function() { return _GeneralStyles__WEBPACK_IMPORTED_MODULE_11__[\"noWrap\"]; });\n\n/* harmony import */ var _getFadedOverflowStyle__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./getFadedOverflowStyle */ \"./node_modules/@uifabric/styling/lib/styles/getFadedOverflowStyle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function() { return _getFadedOverflowStyle__WEBPACK_IMPORTED_MODULE_12__[\"getFadedOverflowStyle\"]; });\n\n/* harmony import */ var _zIndexes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./zIndexes */ \"./node_modules/@uifabric/styling/lib/styles/zIndexes.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return _zIndexes__WEBPACK_IMPORTED_MODULE_13__[\"ZIndexes\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/scheme.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/scheme.js ***!
\*************************************************************/
/*! exports provided: getThemedContext */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getThemedContext\", function() { return getThemedContext; });\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n\r\n/**\r\n * @internal\r\n * This function is still in experimental phase in support of Foundation experimental development. Its API signature and existence\r\n * are subject to change.\r\n *\r\n * Modify context to activate the specified scheme or theme. For schemes, look in context (if available) and fall back to global\r\n * Customizations. If both scheme and theme are specified, scheme will be looked up in theme. In this case, scheme must be\r\n * present in theme arg, otherwise new context will default to theme arg (there is no fallback to settings to look up scheme.)\r\n *\r\n * @param context - Context in which to get schemed customizations.\r\n * @param scheme - Scheme to get customizations for from theme arg (if supplied) OR from context and global settings.\r\n * @param theme - Theme to merge into context.\r\n * @returns modified schemed context if scheme is valid and not already applied, unmodified context otherwise.\r\n */\r\nfunction getThemedContext(context, scheme, theme) {\r\n var newContext = context;\r\n var newSettings;\r\n // Only fall back to context and customizations when theme arg is not provided.\r\n var schemeSource = theme || _uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__[\"Customizations\"].getSettings(['theme'], undefined, context.customizations).theme;\r\n if (theme) {\r\n newSettings = { theme: theme };\r\n }\r\n var schemeTheme = scheme && schemeSource && schemeSource.schemes && schemeSource.schemes[scheme];\r\n // These first two checks are logically redundant but TS doesn't infer schemeSource.schemes is defined when schemeTheme is defined.\r\n if (schemeSource && schemeTheme && schemeSource !== schemeTheme) {\r\n newSettings = { theme: schemeTheme };\r\n newSettings.theme.schemes = schemeSource.schemes;\r\n }\r\n if (newSettings) {\r\n newContext = {\r\n customizations: {\r\n settings: Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_0__[\"mergeSettings\"])(context.customizations.settings, newSettings),\r\n scopedSettings: context.customizations.scopedSettings\r\n }\r\n };\r\n }\r\n return newContext;\r\n}\r\n//# sourceMappingURL=scheme.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/scheme.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/theme.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/theme.js ***!
\************************************************************/
/*! exports provided: ThemeSettingName, getTheme, registerOnThemeChangeCallback, removeOnThemeChangeCallback, loadTheme, createTheme */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function() { return ThemeSettingName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return getTheme; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\", function() { return registerOnThemeChangeCallback; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\", function() { return removeOnThemeChangeCallback; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return loadTheme; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createTheme\", function() { return createTheme; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony import */ var _DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DefaultFontStyles */ \"./node_modules/@uifabric/styling/lib/styles/DefaultFontStyles.js\");\n/* harmony import */ var _DefaultPalette__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DefaultPalette */ \"./node_modules/@uifabric/styling/lib/styles/DefaultPalette.js\");\n/* harmony import */ var _DefaultSpacing__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DefaultSpacing */ \"./node_modules/@uifabric/styling/lib/styles/DefaultSpacing.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _DefaultEffects__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DefaultEffects */ \"./node_modules/@uifabric/styling/lib/styles/DefaultEffects.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar _theme = createTheme({\r\n palette: _DefaultPalette__WEBPACK_IMPORTED_MODULE_3__[\"DefaultPalette\"],\r\n semanticColors: _makeSemanticColorsFromPalette(_DefaultPalette__WEBPACK_IMPORTED_MODULE_3__[\"DefaultPalette\"], false, false),\r\n fonts: _DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__[\"DefaultFontStyles\"],\r\n isInverted: false,\r\n disableGlobalClassNames: false\r\n});\r\nvar _onThemeChangeCallbacks = [];\r\nvar ThemeSettingName = 'theme';\r\nif (!_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizations\"].getSettings([ThemeSettingName]).theme) {\r\n var win = typeof window !== 'undefined' ? window : undefined;\r\n // tslint:disable:no-string-literal no-any\r\n if (win && win['FabricConfig'] && win['FabricConfig'].theme) {\r\n _theme = createTheme(win['FabricConfig'].theme);\r\n }\r\n // tslint:enable:no-string-literal no-any\r\n // Set the default theme.\r\n _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizations\"].applySettings((_a = {}, _a[ThemeSettingName] = _theme, _a));\r\n}\r\n/**\r\n * Gets the theme object\r\n * @param depComments - Whether to include deprecated tags as comments for deprecated slots.\r\n */\r\nfunction getTheme(depComments) {\r\n if (depComments === void 0) { depComments = false; }\r\n if (depComments === true) {\r\n _theme = createTheme({}, depComments);\r\n }\r\n return _theme;\r\n}\r\n/**\r\n * Registers a callback that gets called whenever the theme changes.\r\n * This should only be used when the component cannot automatically get theme changes through its state.\r\n * This will not register duplicate callbacks.\r\n */\r\nfunction registerOnThemeChangeCallback(callback) {\r\n if (_onThemeChangeCallbacks.indexOf(callback) === -1) {\r\n _onThemeChangeCallbacks.push(callback);\r\n }\r\n}\r\n/**\r\n * See registerOnThemeChangeCallback().\r\n * Removes previously registered callbacks.\r\n */\r\nfunction removeOnThemeChangeCallback(callback) {\r\n var i = _onThemeChangeCallbacks.indexOf(callback);\r\n if (i === -1) {\r\n return;\r\n }\r\n _onThemeChangeCallbacks.splice(i, 1);\r\n}\r\n/**\r\n * Applies the theme, while filling in missing slots.\r\n * @param theme - Partial theme object.\r\n * @param depComments - Whether to include deprecated tags as comments for deprecated slots.\r\n */\r\nfunction loadTheme(theme, depComments) {\r\n if (depComments === void 0) { depComments = false; }\r\n _theme = createTheme(theme, depComments);\r\n // Invoke the legacy method of theming the page as well.\r\n Object(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_5__[\"loadTheme\"])(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _theme.palette, _theme.semanticColors, _loadFonts(_theme)));\r\n _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizations\"].applySettings((_a = {}, _a[ThemeSettingName] = _theme, _a));\r\n _onThemeChangeCallbacks.forEach(function (callback) {\r\n try {\r\n callback(_theme);\r\n }\r\n catch (e) {\r\n // don't let a bad callback break everything else\r\n }\r\n });\r\n return _theme;\r\n var _a;\r\n}\r\n/**\r\n * Loads font variables into a JSON object.\r\n * @param theme - The theme object\r\n */\r\nfunction _loadFonts(theme) {\r\n var lines = {};\r\n for (var _i = 0, _a = Object.keys(theme.fonts); _i < _a.length; _i++) {\r\n var fontName = _a[_i];\r\n var font = theme.fonts[fontName];\r\n for (var _b = 0, _c = Object.keys(font); _b < _c.length; _b++) {\r\n var propName = _c[_b];\r\n var name_1 = 'ms-font-' + fontName + '-' + propName;\r\n lines[name_1] = \"\\\"[theme:\" + name_1 + \", default: \" + font[propName] + \"]\\\"\";\r\n }\r\n }\r\n return lines;\r\n}\r\n/**\r\n * Creates a custom theme definition which can be used with the Customizer.\r\n * @param theme - Partial theme object.\r\n * @param depComments - Whether to include deprecated tags as comments for deprecated slots.\r\n */\r\nfunction createTheme(theme, depComments) {\r\n if (depComments === void 0) { depComments = false; }\r\n var newPalette = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _DefaultPalette__WEBPACK_IMPORTED_MODULE_3__[\"DefaultPalette\"], theme.palette);\r\n if (!theme.palette || !theme.palette.accent) {\r\n newPalette.accent = newPalette.themePrimary;\r\n }\r\n // mix in custom overrides with good slots first, since custom overrides might be used in fixing deprecated slots\r\n var newSemanticColors = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _makeSemanticColorsFromPalette(newPalette, !!theme.isInverted, depComments), theme.semanticColors);\r\n var defaultFontStyles = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _DefaultFontStyles__WEBPACK_IMPORTED_MODULE_2__[\"DefaultFontStyles\"]);\r\n if (theme.defaultFontStyle) {\r\n for (var _i = 0, _a = Object.keys(defaultFontStyles); _i < _a.length; _i++) {\r\n var fontStyle = _a[_i];\r\n defaultFontStyles[fontStyle] = Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"merge\"])({}, defaultFontStyles[fontStyle], theme.defaultFontStyle);\r\n }\r\n }\r\n if (theme.fonts) {\r\n for (var _b = 0, _c = Object.keys(theme.fonts); _b < _c.length; _b++) {\r\n var fontStyle = _c[_b];\r\n defaultFontStyles[fontStyle] = Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"merge\"])({}, defaultFontStyles[fontStyle], theme.fonts[fontStyle]);\r\n }\r\n }\r\n return {\r\n palette: newPalette,\r\n fonts: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, defaultFontStyles),\r\n semanticColors: newSemanticColors,\r\n isInverted: !!theme.isInverted,\r\n disableGlobalClassNames: !!theme.disableGlobalClassNames,\r\n spacing: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _DefaultSpacing__WEBPACK_IMPORTED_MODULE_4__[\"DefaultSpacing\"], theme.spacing),\r\n effects: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _DefaultEffects__WEBPACK_IMPORTED_MODULE_6__[\"DefaultEffects\"], theme.effects)\r\n };\r\n}\r\n/**\r\n * Helper to pull a given property name from a given set of sources, in order, if available. Otherwise returns the property name.\r\n */\r\nfunction _expandFrom(propertyName) {\r\n var maps = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n maps[_i - 1] = arguments[_i];\r\n }\r\n if (propertyName) {\r\n for (var _a = 0, maps_1 = maps; _a < maps_1.length; _a++) {\r\n var map = maps_1[_a];\r\n if (map[propertyName]) {\r\n return map[propertyName];\r\n }\r\n }\r\n }\r\n return propertyName;\r\n}\r\n// Generates all the semantic slot colors based on the Fabric palette.\r\n// We'll use these as fallbacks for semantic slots that the passed in theme did not define.\r\nfunction _makeSemanticColorsFromPalette(p, isInverted, depComments) {\r\n var toReturn = {\r\n bodyBackground: p.white,\r\n bodyStandoutBackground: p.neutralLighterAlt,\r\n bodyFrameBackground: p.white,\r\n bodyFrameDivider: p.neutralLight,\r\n bodyText: p.neutralPrimary,\r\n bodyTextChecked: p.black,\r\n bodySubtext: p.neutralSecondary,\r\n bodyDivider: p.neutralLight,\r\n disabledBackground: p.neutralLighter,\r\n disabledText: p.neutralTertiary,\r\n disabledBodyText: p.neutralTertiary,\r\n disabledSubtext: p.neutralQuaternary,\r\n disabledBodySubtext: p.neutralTertiaryAlt,\r\n focusBorder: p.neutralSecondary,\r\n variantBorder: p.neutralLight,\r\n variantBorderHovered: p.neutralTertiary,\r\n defaultStateBackground: p.neutralLighterAlt,\r\n errorText: !isInverted ? p.redDark : '#ff5f5f',\r\n warningText: !isInverted ? '#333333' : '#ffffff',\r\n errorBackground: !isInverted ? 'rgba(232, 17, 35, .2)' : 'rgba(232, 17, 35, .5)',\r\n blockingBackground: !isInverted ? 'rgba(234, 67, 0, .2)' : 'rgba(234, 67, 0, .5)',\r\n warningBackground: !isInverted ? 'rgba(255, 185, 0, .2)' : 'rgba(255, 251, 0, .6)',\r\n warningHighlight: !isInverted ? '#ffb900' : '#fff100',\r\n successBackground: !isInverted ? 'rgba(186, 216, 10, .2)' : 'rgba(186, 216, 10, .4)',\r\n inputBorder: p.neutralTertiary,\r\n inputBorderHovered: p.neutralPrimary,\r\n inputBackground: p.white,\r\n inputBackgroundChecked: p.themePrimary,\r\n inputBackgroundCheckedHovered: p.themeDarkAlt,\r\n inputForegroundChecked: p.white,\r\n inputFocusBorderAlt: p.themePrimary,\r\n smallInputBorder: p.neutralSecondary,\r\n inputText: p.neutralPrimary,\r\n inputTextHovered: p.neutralDark,\r\n inputPlaceholderText: p.neutralSecondary,\r\n buttonBackground: p.neutralLighter,\r\n buttonBackgroundChecked: p.neutralTertiaryAlt,\r\n buttonBackgroundHovered: p.neutralLight,\r\n buttonBackgroundCheckedHovered: p.neutralLight,\r\n buttonBackgroundPressed: p.neutralLight,\r\n buttonBackgroundDisabled: p.neutralLighter,\r\n buttonBorder: 'transparent',\r\n buttonText: p.neutralPrimary,\r\n buttonTextHovered: p.neutralDark,\r\n buttonTextChecked: p.neutralDark,\r\n buttonTextCheckedHovered: p.black,\r\n buttonTextPressed: p.neutralDark,\r\n buttonTextDisabled: p.neutralTertiary,\r\n buttonBorderDisabled: 'transparent',\r\n primaryButtonBackground: p.themePrimary,\r\n primaryButtonBackgroundHovered: p.themeDarkAlt,\r\n primaryButtonBackgroundPressed: p.themeDark,\r\n primaryButtonBackgroundDisabled: p.neutralLighter,\r\n primaryButtonBorder: 'transparent',\r\n primaryButtonText: p.white,\r\n primaryButtonTextHovered: p.white,\r\n primaryButtonTextPressed: p.white,\r\n primaryButtonTextDisabled: p.neutralQuaternary,\r\n accentButtonBackground: p.accent,\r\n accentButtonText: p.white,\r\n menuBackground: p.white,\r\n menuDivider: p.neutralTertiaryAlt,\r\n menuIcon: p.themePrimary,\r\n menuHeader: p.themePrimary,\r\n menuItemBackgroundHovered: p.neutralLighter,\r\n menuItemBackgroundPressed: p.neutralLight,\r\n menuItemText: p.neutralPrimary,\r\n menuItemTextHovered: p.neutralDark,\r\n listBackground: p.white,\r\n listText: p.neutralPrimary,\r\n listItemBackgroundHovered: p.neutralLighter,\r\n listItemBackgroundChecked: p.neutralLight,\r\n listItemBackgroundCheckedHovered: p.neutralQuaternaryAlt,\r\n listHeaderBackgroundHovered: p.neutralLighter,\r\n listHeaderBackgroundPressed: p.neutralLight,\r\n actionLink: p.neutralPrimary,\r\n actionLinkHovered: p.neutralDark,\r\n link: p.themePrimary,\r\n linkHovered: p.themeDarker,\r\n // Deprecated slots, second pass by _fixDeprecatedSlots() later for self-referential slots\r\n listTextColor: '',\r\n menuItemBackgroundChecked: p.neutralLight\r\n };\r\n return _fixDeprecatedSlots(toReturn, depComments);\r\n}\r\nfunction _fixDeprecatedSlots(s, depComments) {\r\n // Add @deprecated tag as comment if enabled\r\n var dep = '';\r\n if (depComments === true) {\r\n dep = ' /* @deprecated */';\r\n }\r\n s.listTextColor = s.listText + dep;\r\n s.menuItemBackgroundChecked += dep;\r\n return s;\r\n}\r\nvar _a;\r\n//# sourceMappingURL=theme.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/theme.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/styles/zIndexes.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/styles/zIndexes.js ***!
\***************************************************************/
/*! exports provided: ZIndexes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return ZIndexes; });\nvar ZIndexes;\r\n(function (ZIndexes) {\r\n ZIndexes.Nav = 1;\r\n ZIndexes.ScrollablePane = 1;\r\n ZIndexes.FocusStyle = 1;\r\n ZIndexes.Coachmark = 1000;\r\n ZIndexes.Layer = 1000000;\r\n ZIndexes.KeytipLayer = 1000001;\r\n})(ZIndexes || (ZIndexes = {}));\r\n//# sourceMappingURL=zIndexes.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/styles/zIndexes.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/utilities/buildClassMap.js":
/*!***********************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/utilities/buildClassMap.js ***!
\***********************************************************************/
/*! exports provided: buildClassMap */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\", function() { return buildClassMap; });\n/* harmony import */ var _MergeStyles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../MergeStyles */ \"./node_modules/@uifabric/styling/lib/MergeStyles.js\");\n\r\n/**\r\n * Builds a class names object from a given map.\r\n *\r\n * @param styles - Map of unprocessed styles.\r\n * @returns Map of property name to class name.\r\n */\r\nfunction buildClassMap(styles) {\r\n var classes = {};\r\n var _loop_1 = function (styleName) {\r\n if (styles.hasOwnProperty(styleName)) {\r\n var className_1;\r\n Object.defineProperty(classes, styleName, {\r\n get: function () {\r\n if (className_1 === undefined) {\r\n // tslint:disable-next-line:no-any\r\n className_1 = Object(_MergeStyles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])(styles[styleName]).toString();\r\n }\r\n return className_1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n }\r\n };\r\n for (var styleName in styles) {\r\n _loop_1(styleName);\r\n }\r\n return classes;\r\n}\r\n//# sourceMappingURL=buildClassMap.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/utilities/buildClassMap.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/utilities/getIconClassName.js":
/*!**************************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/utilities/getIconClassName.js ***!
\**************************************************************************/
/*! exports provided: getIconClassName */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getIconClassName\", function() { return getIconClassName; });\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./icons */ \"./node_modules/@uifabric/styling/lib/utilities/icons.js\");\n\r\n\r\nvar defaultIconStyles = {\r\n display: 'inline-block'\r\n};\r\n/**\r\n * Gets an icon classname. You should be able to add this classname to an I tag with no\r\n * additional classnames, and render the icon.\r\n *\r\n * @public\r\n */\r\nfunction getIconClassName(name) {\r\n var className = '';\r\n var icon = Object(_icons__WEBPACK_IMPORTED_MODULE_1__[\"getIcon\"])(name);\r\n if (icon) {\r\n className = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])(icon.subset.className, defaultIconStyles, {\r\n selectors: {\r\n '::before': {\r\n content: \"\\\"\" + icon.code + \"\\\"\"\r\n }\r\n }\r\n });\r\n }\r\n return className;\r\n}\r\n//# sourceMappingURL=getIconClassName.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/utilities/getIconClassName.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/utilities/icons.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/utilities/icons.js ***!
\***************************************************************/
/*! exports provided: registerIcons, unregisterIcons, registerIconAlias, getIcon, setIconOptions */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\", function() { return registerIcons; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return unregisterIcons; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function() { return registerIconAlias; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getIcon\", function() { return getIcon; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return setIconOptions; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\n\r\n\r\nvar ICON_SETTING_NAME = 'icons';\r\nvar _iconSettings = _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"GlobalSettings\"].getValue(ICON_SETTING_NAME, {\r\n __options: {\r\n disableWarnings: false,\r\n warnOnMissingIcons: true\r\n },\r\n __remapped: {}\r\n});\r\n// Reset icon registration on stylesheet resets.\r\nvar stylesheet = _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__[\"Stylesheet\"].getInstance();\r\nif (stylesheet && stylesheet.onReset) {\r\n stylesheet.onReset(function () {\r\n for (var name_1 in _iconSettings) {\r\n if (_iconSettings.hasOwnProperty(name_1) && !!_iconSettings[name_1].subset) {\r\n _iconSettings[name_1].subset.className = undefined;\r\n }\r\n }\r\n });\r\n}\r\n/**\r\n * Normalizes an icon name for consistent mapping.\r\n * Current implementation is to convert the icon name to lower case.\r\n *\r\n * @param name - Icon name to normalize.\r\n * @returns {string} Normalized icon name to use for indexing and mapping.\r\n */\r\nvar normalizeIconName = function (name) { return name.toLowerCase(); };\r\n/**\r\n * Registers a given subset of icons.\r\n *\r\n * @param iconSubset - the icon subset definition.\r\n */\r\nfunction registerIcons(iconSubset, options) {\r\n var subset = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, iconSubset, { isRegistered: false, className: undefined });\r\n var icons = iconSubset.icons;\r\n // Grab options, optionally mix user provided ones on top.\r\n options = options ? tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _iconSettings.__options, options) : _iconSettings.__options;\r\n for (var iconName in icons) {\r\n if (icons.hasOwnProperty(iconName)) {\r\n var code = icons[iconName];\r\n var normalizedIconName = normalizeIconName(iconName);\r\n if (_iconSettings[normalizedIconName]) {\r\n _warnDuplicateIcon(iconName);\r\n }\r\n else {\r\n _iconSettings[normalizedIconName] = {\r\n code: code,\r\n subset: subset\r\n };\r\n }\r\n }\r\n }\r\n}\r\n/**\r\n * Unregisters icons by name.\r\n *\r\n * @param iconNames - List of icons to unregister.\r\n */\r\nfunction unregisterIcons(iconNames) {\r\n var options = _iconSettings.__options;\r\n var _loop_1 = function (iconName) {\r\n var normalizedIconName = normalizeIconName(iconName);\r\n if (_iconSettings[normalizedIconName]) {\r\n delete _iconSettings[normalizedIconName];\r\n }\r\n else {\r\n // Warn that we are trying to delete an icon that doesn't exist\r\n if (!options.disableWarnings) {\r\n Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warn\"])(\"The icon \\\"\" + iconName + \"\\\" tried to unregister but was not registered.\");\r\n }\r\n }\r\n // Delete any aliases for this iconName\r\n if (_iconSettings.__remapped[normalizedIconName]) {\r\n delete _iconSettings.__remapped[normalizedIconName];\r\n }\r\n // Delete any items that were an alias for this iconName\r\n Object.keys(_iconSettings.__remapped).forEach(function (key) {\r\n if (_iconSettings.__remapped[key] === normalizedIconName) {\r\n delete _iconSettings.__remapped[key];\r\n }\r\n });\r\n };\r\n for (var _i = 0, iconNames_1 = iconNames; _i < iconNames_1.length; _i++) {\r\n var iconName = iconNames_1[_i];\r\n _loop_1(iconName);\r\n }\r\n}\r\n/**\r\n * Remaps one icon name to another.\r\n */\r\nfunction registerIconAlias(iconName, mappedToName) {\r\n _iconSettings.__remapped[normalizeIconName(iconName)] = normalizeIconName(mappedToName);\r\n}\r\n/**\r\n * Gets an icon definition. If an icon is requested but the subset has yet to be registered,\r\n * it will get registered immediately.\r\n *\r\n * @public\r\n * @param name - Name of icon.\r\n */\r\nfunction getIcon(name) {\r\n var icon = undefined;\r\n var options = _iconSettings.__options;\r\n name = name ? normalizeIconName(name) : '';\r\n name = _iconSettings.__remapped[name] || name;\r\n if (name) {\r\n icon = _iconSettings[name];\r\n if (icon) {\r\n var subset = icon.subset;\r\n if (subset && subset.fontFace) {\r\n if (!subset.isRegistered) {\r\n Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__[\"fontFace\"])(subset.fontFace);\r\n subset.isRegistered = true;\r\n }\r\n if (!subset.className) {\r\n subset.className = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyles\"])(subset.style, {\r\n fontFamily: subset.fontFace.fontFamily,\r\n fontWeight: subset.fontFace.fontWeight || 'normal',\r\n fontStyle: subset.fontFace.fontStyle || 'normal'\r\n });\r\n }\r\n }\r\n }\r\n else {\r\n if (!options.disableWarnings && options.warnOnMissingIcons) {\r\n Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warn\"])(\"The icon \\\"\" + name + \"\\\" was used but not registered. See http://aka.ms/fabric-icon-usage for more information.\");\r\n }\r\n }\r\n }\r\n return icon;\r\n}\r\n/**\r\n * Sets the icon options.\r\n *\r\n * @public\r\n */\r\nfunction setIconOptions(options) {\r\n _iconSettings.__options = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _iconSettings.__options, options);\r\n}\r\nvar _missingIcons = [];\r\nvar _missingIconsTimer = undefined;\r\nfunction _warnDuplicateIcon(iconName) {\r\n var options = _iconSettings.__options;\r\n var warningDelay = 2000;\r\n var maxIconsInMessage = 10;\r\n if (!options.disableWarnings) {\r\n _missingIcons.push(iconName);\r\n if (_missingIconsTimer === undefined) {\r\n _missingIconsTimer = setTimeout(function () {\r\n Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warn\"])(\"Some icons were re-registered. Applications should only call registerIcons for any given \" +\r\n \"icon once. Redefining what an icon is may have unintended consequences. Duplicates \" +\r\n \"include: \\n\" +\r\n _missingIcons.slice(0, maxIconsInMessage).join(', ') +\r\n (_missingIcons.length > maxIconsInMessage ? \" (+ \" + (_missingIcons.length - maxIconsInMessage) + \" more)\" : ''));\r\n _missingIconsTimer = undefined;\r\n _missingIcons = [];\r\n }, warningDelay);\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=icons.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/utilities/icons.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/utilities/index.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/utilities/index.js ***!
\***************************************************************/
/*! exports provided: buildClassMap, getIcon, registerIcons, registerIconAlias, unregisterIcons, setIconOptions, getIconClassName */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _buildClassMap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./buildClassMap */ \"./node_modules/@uifabric/styling/lib/utilities/buildClassMap.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\", function() { return _buildClassMap__WEBPACK_IMPORTED_MODULE_0__[\"buildClassMap\"]; });\n\n/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./icons */ \"./node_modules/@uifabric/styling/lib/utilities/icons.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\", function() { return _icons__WEBPACK_IMPORTED_MODULE_1__[\"getIcon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\", function() { return _icons__WEBPACK_IMPORTED_MODULE_1__[\"registerIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function() { return _icons__WEBPACK_IMPORTED_MODULE_1__[\"registerIconAlias\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return _icons__WEBPACK_IMPORTED_MODULE_1__[\"unregisterIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return _icons__WEBPACK_IMPORTED_MODULE_1__[\"setIconOptions\"]; });\n\n/* harmony import */ var _getIconClassName__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getIconClassName */ \"./node_modules/@uifabric/styling/lib/utilities/getIconClassName.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIconClassName\", function() { return _getIconClassName__WEBPACK_IMPORTED_MODULE_2__[\"getIconClassName\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/utilities/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/styling/lib/version.js":
/*!*******************************************************!*\
!*** ./node_modules/@uifabric/styling/lib/version.js ***!
\*******************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\n// @uifabric/styling@6.41.0\r\n// Do not modify this file, the file is generated as part of publish. The checked in version is a placeholder only.\r\n\r\nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('@uifabric/styling', '6.41.0');\r\n//# sourceMappingURL=version.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/styling/lib/version.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/Async.js":
/*!*******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/Async.js ***!
\*******************************************************/
/*! exports provided: Async */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Async\", function() { return Async; });\n/**\r\n * Bugs often appear in async code when stuff gets disposed, but async operations don't get canceled.\r\n * This Async helper class solves these issues by tying async code to the lifetime of a disposable object.\r\n *\r\n * Usage: Anything class extending from BaseModel can access this helper via this.async. Otherwise create a\r\n * new instance of the class and remember to call dispose() during your code's dispose handler.\r\n *\r\n * @public\r\n */\r\nvar Async = /** @class */ (function () {\r\n // tslint:disable-next-line:no-any\r\n function Async(parent, onError) {\r\n this._timeoutIds = null;\r\n this._immediateIds = null;\r\n this._intervalIds = null;\r\n this._animationFrameIds = null;\r\n this._isDisposed = false;\r\n this._parent = parent || null;\r\n this._onErrorHandler = onError;\r\n this._noop = function () {\r\n /* do nothing */\r\n };\r\n }\r\n /**\r\n * Dispose function, clears all async operations.\r\n */\r\n Async.prototype.dispose = function () {\r\n var id;\r\n this._isDisposed = true;\r\n this._parent = null;\r\n // Clear timeouts.\r\n if (this._timeoutIds) {\r\n for (id in this._timeoutIds) {\r\n if (this._timeoutIds.hasOwnProperty(id)) {\r\n this.clearTimeout(parseInt(id, 10));\r\n }\r\n }\r\n this._timeoutIds = null;\r\n }\r\n // Clear immediates.\r\n if (this._immediateIds) {\r\n for (id in this._immediateIds) {\r\n if (this._immediateIds.hasOwnProperty(id)) {\r\n this.clearImmediate(parseInt(id, 10));\r\n }\r\n }\r\n this._immediateIds = null;\r\n }\r\n // Clear intervals.\r\n if (this._intervalIds) {\r\n for (id in this._intervalIds) {\r\n if (this._intervalIds.hasOwnProperty(id)) {\r\n this.clearInterval(parseInt(id, 10));\r\n }\r\n }\r\n this._intervalIds = null;\r\n }\r\n // Clear animation frames.\r\n if (this._animationFrameIds) {\r\n for (id in this._animationFrameIds) {\r\n if (this._animationFrameIds.hasOwnProperty(id)) {\r\n this.cancelAnimationFrame(parseInt(id, 10));\r\n }\r\n }\r\n this._animationFrameIds = null;\r\n }\r\n };\r\n /**\r\n * SetTimeout override, which will auto cancel the timeout during dispose.\r\n * @param callback - Callback to execute.\r\n * @param duration - Duration in milliseconds.\r\n * @returns The setTimeout id.\r\n */\r\n Async.prototype.setTimeout = function (callback, duration) {\r\n var _this = this;\r\n var timeoutId = 0;\r\n if (!this._isDisposed) {\r\n if (!this._timeoutIds) {\r\n this._timeoutIds = {};\r\n }\r\n /* tslint:disable:ban-native-functions */\r\n timeoutId = setTimeout(function () {\r\n // Time to execute the timeout, enqueue it as a foreground task to be executed.\r\n try {\r\n // Now delete the record and call the callback.\r\n if (_this._timeoutIds) {\r\n delete _this._timeoutIds[timeoutId];\r\n }\r\n callback.apply(_this._parent);\r\n }\r\n catch (e) {\r\n if (_this._onErrorHandler) {\r\n _this._onErrorHandler(e);\r\n }\r\n }\r\n }, duration);\r\n /* tslint:enable:ban-native-functions */\r\n this._timeoutIds[timeoutId] = true;\r\n }\r\n return timeoutId;\r\n };\r\n /**\r\n * Clears the timeout.\r\n * @param id - Id to cancel.\r\n */\r\n Async.prototype.clearTimeout = function (id) {\r\n if (this._timeoutIds && this._timeoutIds[id]) {\r\n /* tslint:disable:ban-native-functions */\r\n clearTimeout(id);\r\n delete this._timeoutIds[id];\r\n /* tslint:enable:ban-native-functions */\r\n }\r\n };\r\n /**\r\n * SetImmediate override, which will auto cancel the immediate during dispose.\r\n * @param callback - Callback to execute.\r\n * @returns The setTimeout id.\r\n */\r\n Async.prototype.setImmediate = function (callback) {\r\n var _this = this;\r\n var immediateId = 0;\r\n if (!this._isDisposed) {\r\n if (!this._immediateIds) {\r\n this._immediateIds = {};\r\n }\r\n /* tslint:disable:ban-native-functions */\r\n var setImmediateCallback = function () {\r\n // Time to execute the timeout, enqueue it as a foreground task to be executed.\r\n try {\r\n // Now delete the record and call the callback.\r\n if (_this._immediateIds) {\r\n delete _this._immediateIds[immediateId];\r\n }\r\n callback.apply(_this._parent);\r\n }\r\n catch (e) {\r\n _this._logError(e);\r\n }\r\n };\r\n immediateId = window.setImmediate ? window.setImmediate(setImmediateCallback) : window.setTimeout(setImmediateCallback, 0);\r\n /* tslint:enable:ban-native-functions */\r\n this._immediateIds[immediateId] = true;\r\n }\r\n return immediateId;\r\n };\r\n /**\r\n * Clears the immediate.\r\n * @param id - Id to cancel.\r\n */\r\n Async.prototype.clearImmediate = function (id) {\r\n if (this._immediateIds && this._immediateIds[id]) {\r\n /* tslint:disable:ban-native-functions */\r\n window.clearImmediate ? window.clearImmediate(id) : window.clearTimeout(id);\r\n delete this._immediateIds[id];\r\n /* tslint:enable:ban-native-functions */\r\n }\r\n };\r\n /**\r\n * SetInterval override, which will auto cancel the timeout during dispose.\r\n * @param callback - Callback to execute.\r\n * @param duration - Duration in milliseconds.\r\n * @returns The setTimeout id.\r\n */\r\n Async.prototype.setInterval = function (callback, duration) {\r\n var _this = this;\r\n var intervalId = 0;\r\n if (!this._isDisposed) {\r\n if (!this._intervalIds) {\r\n this._intervalIds = {};\r\n }\r\n /* tslint:disable:ban-native-functions */\r\n intervalId = setInterval(function () {\r\n // Time to execute the interval callback, enqueue it as a foreground task to be executed.\r\n try {\r\n callback.apply(_this._parent);\r\n }\r\n catch (e) {\r\n _this._logError(e);\r\n }\r\n }, duration);\r\n /* tslint:enable:ban-native-functions */\r\n this._intervalIds[intervalId] = true;\r\n }\r\n return intervalId;\r\n };\r\n /**\r\n * Clears the interval.\r\n * @param id - Id to cancel.\r\n */\r\n Async.prototype.clearInterval = function (id) {\r\n if (this._intervalIds && this._intervalIds[id]) {\r\n /* tslint:disable:ban-native-functions */\r\n clearInterval(id);\r\n delete this._intervalIds[id];\r\n /* tslint:enable:ban-native-functions */\r\n }\r\n };\r\n /**\r\n * Creates a function that, when executed, will only call the func function at most once per\r\n * every wait milliseconds. Provide an options object to indicate that func should be invoked\r\n * on the leading and/or trailing edge of the wait timeout. Subsequent calls to the throttled\r\n * function will return the result of the last func call.\r\n *\r\n * Note: If leading and trailing options are true func will be called on the trailing edge of\r\n * the timeout only if the the throttled function is invoked more than once during the wait timeout.\r\n *\r\n * @param func - The function to throttle.\r\n * @param wait - The number of milliseconds to throttle executions to. Defaults to 0.\r\n * @param options - The options object.\r\n * @returns The new throttled function.\r\n */\r\n Async.prototype.throttle = function (func, wait, options) {\r\n var _this = this;\r\n if (this._isDisposed) {\r\n return this._noop;\r\n }\r\n var waitMS = wait || 0;\r\n var leading = true;\r\n var trailing = true;\r\n var lastExecuteTime = 0;\r\n var lastResult;\r\n // tslint:disable-next-line:no-any\r\n var lastArgs;\r\n var timeoutId = null;\r\n if (options && typeof options.leading === 'boolean') {\r\n leading = options.leading;\r\n }\r\n if (options && typeof options.trailing === 'boolean') {\r\n trailing = options.trailing;\r\n }\r\n var callback = function (userCall) {\r\n var now = new Date().getTime();\r\n var delta = now - lastExecuteTime;\r\n var waitLength = leading ? waitMS - delta : waitMS;\r\n if (delta >= waitMS && (!userCall || leading)) {\r\n lastExecuteTime = now;\r\n if (timeoutId) {\r\n _this.clearTimeout(timeoutId);\r\n timeoutId = null;\r\n }\r\n lastResult = func.apply(_this._parent, lastArgs);\r\n }\r\n else if (timeoutId === null && trailing) {\r\n timeoutId = _this.setTimeout(callback, waitLength);\r\n }\r\n return lastResult;\r\n };\r\n // tslint:disable-next-line:no-any\r\n var resultFunction = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n lastArgs = args;\r\n return callback(true);\r\n };\r\n return resultFunction;\r\n };\r\n /**\r\n * Creates a function that will delay the execution of func until after wait milliseconds have\r\n * elapsed since the last time it was invoked. Provide an options object to indicate that func\r\n * should be invoked on the leading and/or trailing edge of the wait timeout. Subsequent calls\r\n * to the debounced function will return the result of the last func call.\r\n *\r\n * Note: If leading and trailing options are true func will be called on the trailing edge of\r\n * the timeout only if the the debounced function is invoked more than once during the wait\r\n * timeout.\r\n *\r\n * @param func - The function to debounce.\r\n * @param wait - The number of milliseconds to delay.\r\n * @param options - The options object.\r\n * @returns The new debounced function.\r\n */\r\n Async.prototype.debounce = function (func, wait, options) {\r\n var _this = this;\r\n if (this._isDisposed) {\r\n var noOpFunction = (function () {\r\n /** Do nothing */\r\n });\r\n noOpFunction.cancel = function () {\r\n return;\r\n };\r\n /* tslint:disable:no-any */\r\n noOpFunction.flush = (function () { return null; });\r\n /* tslint:enable:no-any */\r\n noOpFunction.pending = function () { return false; };\r\n return noOpFunction;\r\n }\r\n var waitMS = wait || 0;\r\n var leading = false;\r\n var trailing = true;\r\n var maxWait = null;\r\n var lastCallTime = 0;\r\n var lastExecuteTime = new Date().getTime();\r\n var lastResult;\r\n // tslint:disable-next-line:no-any\r\n var lastArgs;\r\n var timeoutId = null;\r\n if (options && typeof options.leading === 'boolean') {\r\n leading = options.leading;\r\n }\r\n if (options && typeof options.trailing === 'boolean') {\r\n trailing = options.trailing;\r\n }\r\n if (options && typeof options.maxWait === 'number' && !isNaN(options.maxWait)) {\r\n maxWait = options.maxWait;\r\n }\r\n var markExecuted = function (time) {\r\n if (timeoutId) {\r\n _this.clearTimeout(timeoutId);\r\n timeoutId = null;\r\n }\r\n lastExecuteTime = time;\r\n };\r\n var invokeFunction = function (time) {\r\n markExecuted(time);\r\n lastResult = func.apply(_this._parent, lastArgs);\r\n };\r\n var callback = function (userCall) {\r\n var now = new Date().getTime();\r\n var executeImmediately = false;\r\n if (userCall) {\r\n if (leading && now - lastCallTime >= waitMS) {\r\n executeImmediately = true;\r\n }\r\n lastCallTime = now;\r\n }\r\n var delta = now - lastCallTime;\r\n var waitLength = waitMS - delta;\r\n var maxWaitDelta = now - lastExecuteTime;\r\n var maxWaitExpired = false;\r\n if (maxWait !== null) {\r\n // maxWait only matters when there is a pending callback\r\n if (maxWaitDelta >= maxWait && timeoutId) {\r\n maxWaitExpired = true;\r\n }\r\n else {\r\n waitLength = Math.min(waitLength, maxWait - maxWaitDelta);\r\n }\r\n }\r\n if (delta >= waitMS || maxWaitExpired || executeImmediately) {\r\n invokeFunction(now);\r\n }\r\n else if ((timeoutId === null || !userCall) && trailing) {\r\n timeoutId = _this.setTimeout(callback, waitLength);\r\n }\r\n return lastResult;\r\n };\r\n var pending = function () {\r\n return !!timeoutId;\r\n };\r\n var cancel = function () {\r\n if (pending()) {\r\n // Mark the debounced function as having executed\r\n markExecuted(new Date().getTime());\r\n }\r\n };\r\n var flush = function () {\r\n if (pending()) {\r\n invokeFunction(new Date().getTime());\r\n }\r\n return lastResult;\r\n };\r\n // tslint:disable-next-line:no-any\r\n var resultFunction = (function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n lastArgs = args;\r\n return callback(true);\r\n });\r\n resultFunction.cancel = cancel;\r\n resultFunction.flush = flush;\r\n resultFunction.pending = pending;\r\n return resultFunction;\r\n };\r\n Async.prototype.requestAnimationFrame = function (callback) {\r\n var _this = this;\r\n var animationFrameId = 0;\r\n if (!this._isDisposed) {\r\n if (!this._animationFrameIds) {\r\n this._animationFrameIds = {};\r\n }\r\n /* tslint:disable:ban-native-functions */\r\n var animationFrameCallback = function () {\r\n try {\r\n // Now delete the record and call the callback.\r\n if (_this._animationFrameIds) {\r\n delete _this._animationFrameIds[animationFrameId];\r\n }\r\n callback.apply(_this._parent);\r\n }\r\n catch (e) {\r\n _this._logError(e);\r\n }\r\n };\r\n animationFrameId = window.requestAnimationFrame\r\n ? window.requestAnimationFrame(animationFrameCallback)\r\n : window.setTimeout(animationFrameCallback, 0);\r\n /* tslint:enable:ban-native-functions */\r\n this._animationFrameIds[animationFrameId] = true;\r\n }\r\n return animationFrameId;\r\n };\r\n Async.prototype.cancelAnimationFrame = function (id) {\r\n if (this._animationFrameIds && this._animationFrameIds[id]) {\r\n /* tslint:disable:ban-native-functions */\r\n window.cancelAnimationFrame ? window.cancelAnimationFrame(id) : window.clearTimeout(id);\r\n /* tslint:enable:ban-native-functions */\r\n delete this._animationFrameIds[id];\r\n }\r\n };\r\n // tslint:disable-next-line:no-any\r\n Async.prototype._logError = function (e) {\r\n if (this._onErrorHandler) {\r\n this._onErrorHandler(e);\r\n }\r\n };\r\n return Async;\r\n}());\r\n\r\n//# sourceMappingURL=Async.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/Async.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/AutoScroll.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/AutoScroll.js ***!
\************************************************************/
/*! exports provided: AutoScroll */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AutoScroll\", function() { return AutoScroll; });\n/* harmony import */ var _EventGroup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EventGroup */ \"./node_modules/@uifabric/utilities/lib/EventGroup.js\");\n/* harmony import */ var _scroll__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./scroll */ \"./node_modules/@uifabric/utilities/lib/scroll.js\");\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./dom */ \"./node_modules/@uifabric/utilities/lib/dom.js\");\n\r\n\r\n\r\nvar SCROLL_ITERATION_DELAY = 16;\r\nvar SCROLL_GUTTER_HEIGHT = 100;\r\nvar MAX_SCROLL_VELOCITY = 15;\r\n/**\r\n * AutoScroll simply hooks up mouse events given a parent element, and scrolls the container\r\n * up/down depending on how close the mouse is to the top/bottom of the container.\r\n *\r\n * Once you don't want autoscroll any more, just dispose the helper and it will unhook events.\r\n *\r\n * @public\r\n */\r\nvar AutoScroll = /** @class */ (function () {\r\n function AutoScroll(element) {\r\n this._events = new _EventGroup__WEBPACK_IMPORTED_MODULE_0__[\"EventGroup\"](this);\r\n this._scrollableParent = Object(_scroll__WEBPACK_IMPORTED_MODULE_1__[\"findScrollableParent\"])(element);\r\n this._incrementScroll = this._incrementScroll.bind(this);\r\n this._scrollRect = Object(_dom__WEBPACK_IMPORTED_MODULE_2__[\"getRect\"])(this._scrollableParent);\r\n // tslint:disable-next-line:no-any\r\n if (this._scrollableParent === window) {\r\n this._scrollableParent = document.body;\r\n }\r\n if (this._scrollableParent) {\r\n this._events.on(window, 'mousemove', this._onMouseMove, true);\r\n this._events.on(window, 'touchmove', this._onTouchMove, true);\r\n }\r\n }\r\n AutoScroll.prototype.dispose = function () {\r\n this._events.dispose();\r\n this._stopScroll();\r\n };\r\n AutoScroll.prototype._onMouseMove = function (ev) {\r\n this._computeScrollVelocity(ev.clientY);\r\n };\r\n AutoScroll.prototype._onTouchMove = function (ev) {\r\n if (ev.touches.length > 0) {\r\n this._computeScrollVelocity(ev.touches[0].clientY);\r\n }\r\n };\r\n AutoScroll.prototype._computeScrollVelocity = function (clientY) {\r\n if (!this._scrollRect) {\r\n return;\r\n }\r\n var scrollRectTop = this._scrollRect.top;\r\n var scrollClientBottom = scrollRectTop + this._scrollRect.height - SCROLL_GUTTER_HEIGHT;\r\n if (clientY < scrollRectTop + SCROLL_GUTTER_HEIGHT) {\r\n this._scrollVelocity = Math.max(-MAX_SCROLL_VELOCITY, -MAX_SCROLL_VELOCITY * ((SCROLL_GUTTER_HEIGHT - (clientY - scrollRectTop)) / SCROLL_GUTTER_HEIGHT));\r\n }\r\n else if (clientY > scrollClientBottom) {\r\n this._scrollVelocity = Math.min(MAX_SCROLL_VELOCITY, MAX_SCROLL_VELOCITY * ((clientY - scrollClientBottom) / SCROLL_GUTTER_HEIGHT));\r\n }\r\n else {\r\n this._scrollVelocity = 0;\r\n }\r\n if (this._scrollVelocity) {\r\n this._startScroll();\r\n }\r\n else {\r\n this._stopScroll();\r\n }\r\n };\r\n AutoScroll.prototype._startScroll = function () {\r\n if (!this._timeoutId) {\r\n this._incrementScroll();\r\n }\r\n };\r\n AutoScroll.prototype._incrementScroll = function () {\r\n if (this._scrollableParent) {\r\n this._scrollableParent.scrollTop += Math.round(this._scrollVelocity);\r\n }\r\n this._timeoutId = setTimeout(this._incrementScroll, SCROLL_ITERATION_DELAY);\r\n };\r\n AutoScroll.prototype._stopScroll = function () {\r\n if (this._timeoutId) {\r\n clearTimeout(this._timeoutId);\r\n delete this._timeoutId;\r\n }\r\n };\r\n return AutoScroll;\r\n}());\r\n\r\n//# sourceMappingURL=AutoScroll.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/AutoScroll.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/BaseComponent.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/BaseComponent.js ***!
\***************************************************************/
/*! exports provided: BaseComponent, nullRender */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseComponent\", function() { return BaseComponent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nullRender\", function() { return nullRender; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Async__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Async */ \"./node_modules/@uifabric/utilities/lib/Async.js\");\n/* harmony import */ var _EventGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./EventGroup */ \"./node_modules/@uifabric/utilities/lib/EventGroup.js\");\n/* harmony import */ var _warn__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./warn */ \"./node_modules/@uifabric/utilities/lib/warn.js\");\n/* harmony import */ var _initializeFocusRects__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./initializeFocusRects */ \"./node_modules/@uifabric/utilities/lib/initializeFocusRects.js\");\n/* harmony import */ var _initializeDir__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./initializeDir */ \"./node_modules/@uifabric/utilities/lib/initializeDir.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * BaseComponent class, which provides basic helpers for all components.\r\n *\r\n * @public\r\n */\r\nvar BaseComponent = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseComponent, _super);\r\n // tslint:enable:variable-name\r\n /**\r\n * BaseComponent constructor\r\n * @param props - The props for the component.\r\n * @param context - The context for the component.\r\n */\r\n // tslint:disable-next-line:no-any\r\n function BaseComponent(props, context) {\r\n var _this = _super.call(this, props, context) || this;\r\n // Ensure basic assumptions about the environment.\r\n Object(_initializeFocusRects__WEBPACK_IMPORTED_MODULE_5__[\"initializeFocusRects\"])();\r\n Object(_initializeDir__WEBPACK_IMPORTED_MODULE_6__[\"initializeDir\"])();\r\n _makeAllSafe(_this, BaseComponent.prototype, [\r\n 'componentDidMount',\r\n 'shouldComponentUpdate',\r\n 'getSnapshotBeforeUpdate',\r\n 'render',\r\n 'componentDidUpdate',\r\n 'componentWillUnmount'\r\n ]);\r\n return _this;\r\n }\r\n /**\r\n * When the component receives props, make sure the componentRef is updated.\r\n */\r\n BaseComponent.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n this._updateComponentRef(prevProps, this.props);\r\n };\r\n /**\r\n * When the component has mounted, update the componentRef.\r\n */\r\n BaseComponent.prototype.componentDidMount = function () {\r\n this._setComponentRef(this.props.componentRef, this);\r\n };\r\n /**\r\n * If we have disposables, dispose them automatically on unmount.\r\n */\r\n BaseComponent.prototype.componentWillUnmount = function () {\r\n this._setComponentRef(this.props.componentRef, null);\r\n if (this.__disposables) {\r\n for (var i = 0, len = this._disposables.length; i < len; i++) {\r\n var disposable = this.__disposables[i];\r\n if (disposable.dispose) {\r\n disposable.dispose();\r\n }\r\n }\r\n this.__disposables = null;\r\n }\r\n };\r\n Object.defineProperty(BaseComponent.prototype, \"className\", {\r\n /**\r\n * Gets the object's class name.\r\n */\r\n get: function () {\r\n if (!this.__className) {\r\n var funcNameRegex = /function (.{1,})\\(/;\r\n var results = funcNameRegex.exec(this.constructor.toString());\r\n this.__className = results && results.length > 1 ? results[1] : '';\r\n }\r\n return this.__className;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(BaseComponent.prototype, \"_disposables\", {\r\n /**\r\n * Allows subclasses to push things to this._disposables to be auto disposed.\r\n */\r\n get: function () {\r\n if (!this.__disposables) {\r\n this.__disposables = [];\r\n }\r\n return this.__disposables;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(BaseComponent.prototype, \"_async\", {\r\n /**\r\n * Gets the async instance associated with the component, created on demand. The async instance gives\r\n * subclasses a way to execute setTimeout/setInterval async calls safely, where the callbacks\r\n * will be cleared/ignored automatically after unmounting. The helpers within the async object also\r\n * preserve the this pointer so that you don't need to \"bind\" the callbacks.\r\n */\r\n get: function () {\r\n if (!this.__async) {\r\n this.__async = new _Async__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](this);\r\n this._disposables.push(this.__async);\r\n }\r\n return this.__async;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(BaseComponent.prototype, \"_events\", {\r\n /**\r\n * Gets the event group instance assocaited with the component, created on demand. The event instance\r\n * provides on/off methods for listening to DOM (or regular javascript object) events. The event callbacks\r\n * will be automatically disconnected after unmounting. The helpers within the events object also\r\n * preserve the this reference so that you don't need to \"bind\" the callbacks.\r\n */\r\n get: function () {\r\n if (!this.__events) {\r\n this.__events = new _EventGroup__WEBPACK_IMPORTED_MODULE_3__[\"EventGroup\"](this);\r\n this._disposables.push(this.__events);\r\n }\r\n return this.__events;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * Helper to return a memoized ref resolver function.\r\n * @param refName - Name of the member to assign the ref to.\r\n * @returns A function instance keyed from the given refname.\r\n * @deprecated Use `createRef` from React.createRef.\r\n */\r\n BaseComponent.prototype._resolveRef = function (refName) {\r\n var _this = this;\r\n if (!this.__resolves) {\r\n this.__resolves = {};\r\n }\r\n if (!this.__resolves[refName]) {\r\n // tslint:disable-next-line:no-any\r\n this.__resolves[refName] = function (ref) {\r\n // tslint:disable-next-line:no-any\r\n return (_this[refName] = ref);\r\n };\r\n }\r\n return this.__resolves[refName];\r\n };\r\n /**\r\n * Updates the componentRef (by calling it with \"this\" when necessary.)\r\n */\r\n BaseComponent.prototype._updateComponentRef = function (currentProps, newProps) {\r\n if (newProps === void 0) { newProps = {}; }\r\n // currentProps *should* always be defined, but verify that just in case a subclass is manually\r\n // calling a lifecycle method with no parameters (which has happened) or other odd usage.\r\n if (currentProps && newProps && currentProps.componentRef !== newProps.componentRef) {\r\n this._setComponentRef(currentProps.componentRef, null);\r\n this._setComponentRef(newProps.componentRef, this);\r\n }\r\n };\r\n /**\r\n * Warns when a deprecated props are being used.\r\n *\r\n * @param deprecationMap - The map of deprecations, where key is the prop name and the value is\r\n * either null or a replacement prop name.\r\n */\r\n BaseComponent.prototype._warnDeprecations = function (deprecationMap) {\r\n Object(_warn__WEBPACK_IMPORTED_MODULE_4__[\"warnDeprecations\"])(this.className, this.props, deprecationMap);\r\n };\r\n /**\r\n * Warns when props which are mutually exclusive with each other are both used.\r\n *\r\n * @param mutuallyExclusiveMap - The map of mutually exclusive props.\r\n */\r\n BaseComponent.prototype._warnMutuallyExclusive = function (mutuallyExclusiveMap) {\r\n Object(_warn__WEBPACK_IMPORTED_MODULE_4__[\"warnMutuallyExclusive\"])(this.className, this.props, mutuallyExclusiveMap);\r\n };\r\n /**\r\n * Warns when props are required if a condition is met.\r\n *\r\n * @param requiredProps - The name of the props that are required when the condition is met.\r\n * @param conditionalPropName - The name of the prop that the condition is based on.\r\n * @param condition - Whether the condition is met.\r\n */\r\n BaseComponent.prototype._warnConditionallyRequiredProps = function (requiredProps, conditionalPropName, condition) {\r\n Object(_warn__WEBPACK_IMPORTED_MODULE_4__[\"warnConditionallyRequiredProps\"])(this.className, this.props, requiredProps, conditionalPropName, condition);\r\n };\r\n BaseComponent.prototype._setComponentRef = function (ref, value) {\r\n if (!this._skipComponentRefResolution && ref) {\r\n if (typeof ref === 'function') {\r\n ref(value);\r\n }\r\n if (typeof ref === 'object') {\r\n // tslint:disable:no-any\r\n ref.current = value;\r\n }\r\n }\r\n };\r\n return BaseComponent;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n/**\r\n * Helper to override a given method with a wrapper method that can try/catch the original, but also\r\n * ensures that the BaseComponent's methods are called before the subclass's. This ensures that\r\n * componentWillUnmount in the base is called and that things in the _disposables array are disposed.\r\n */\r\nfunction _makeAllSafe(obj, prototype, methodNames) {\r\n for (var i = 0, len = methodNames.length; i < len; i++) {\r\n _makeSafe(obj, prototype, methodNames[i]);\r\n }\r\n}\r\nfunction _makeSafe(obj, prototype, methodName) {\r\n // tslint:disable:no-any\r\n var classMethod = obj[methodName];\r\n var prototypeMethod = prototype[methodName];\r\n // tslint:enable:no-any\r\n if (classMethod || prototypeMethod) {\r\n // tslint:disable-next-line:no-any\r\n obj[methodName] = function () {\r\n var retVal;\r\n if (prototypeMethod) {\r\n retVal = prototypeMethod.apply(this, arguments);\r\n }\r\n if (classMethod !== prototypeMethod) {\r\n retVal = classMethod.apply(this, arguments);\r\n }\r\n return retVal;\r\n };\r\n }\r\n}\r\n/**\r\n * Simple constant function for returning null, used to render empty templates in JSX.\r\n *\r\n * @public\r\n */\r\nfunction nullRender() {\r\n return null;\r\n}\r\n//# sourceMappingURL=BaseComponent.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/BaseComponent.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/Context.js":
/*!*********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/Context.js ***!
\*********************************************************/
/*! exports provided: provideContext */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"provideContext\", function() { return provideContext; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\r\n\r\n/**\r\n * @deprecated This function uses the legacy context API, which is deprecated and should not be\r\n * used in new code. Please migrate to the new context API. https://reactjs.org/docs/context.html\r\n */\r\nfunction provideContext(contextTypes, mapPropsToContext) {\r\n var Provider = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Provider, _super);\r\n function Provider() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n Provider.prototype.getChildContext = function () {\r\n return mapPropsToContext(this.props);\r\n };\r\n Provider.prototype.render = function () {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].only(this.props.children);\r\n };\r\n Provider.childContextTypes = contextTypes;\r\n return Provider;\r\n }(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n return Provider;\r\n}\r\n//# sourceMappingURL=Context.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/Context.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/Customizations.js":
/*!****************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/Customizations.js ***!
\****************************************************************/
/*! exports provided: Customizations */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Customizations\", function() { return Customizations; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _GlobalSettings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GlobalSettings */ \"./node_modules/@uifabric/utilities/lib/GlobalSettings.js\");\n/* harmony import */ var _EventGroup__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./EventGroup */ \"./node_modules/@uifabric/utilities/lib/EventGroup.js\");\n\r\n\r\n\r\nvar CustomizationsGlobalKey = 'customizations';\r\nvar NO_CUSTOMIZATIONS = { settings: {}, scopedSettings: {}, inCustomizerContext: false };\r\nvar _allSettings = _GlobalSettings__WEBPACK_IMPORTED_MODULE_1__[\"GlobalSettings\"].getValue(CustomizationsGlobalKey, {\r\n settings: {},\r\n scopedSettings: {},\r\n inCustomizerContext: false\r\n});\r\nvar _events = new _EventGroup__WEBPACK_IMPORTED_MODULE_2__[\"EventGroup\"](_allSettings);\r\nvar Customizations = /** @class */ (function () {\r\n function Customizations() {\r\n }\r\n Customizations.reset = function () {\r\n _allSettings.settings = {};\r\n _allSettings.scopedSettings = {};\r\n };\r\n // tslint:disable-next-line:no-any\r\n Customizations.applySettings = function (settings) {\r\n _allSettings.settings = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _allSettings.settings, settings);\r\n Customizations._raiseChange();\r\n };\r\n // tslint:disable-next-line:no-any\r\n Customizations.applyScopedSettings = function (scopeName, settings) {\r\n _allSettings.scopedSettings[scopeName] = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _allSettings.scopedSettings[scopeName], settings);\r\n Customizations._raiseChange();\r\n };\r\n Customizations.getSettings = function (properties, scopeName, localSettings\r\n // tslint:disable-next-line:no-any\r\n ) {\r\n if (localSettings === void 0) { localSettings = NO_CUSTOMIZATIONS; }\r\n // tslint:disable-next-line:no-any\r\n var settings = {};\r\n var localScopedSettings = (scopeName && localSettings.scopedSettings[scopeName]) || {};\r\n var globalScopedSettings = (scopeName && _allSettings.scopedSettings[scopeName]) || {};\r\n for (var _i = 0, properties_1 = properties; _i < properties_1.length; _i++) {\r\n var property = properties_1[_i];\r\n settings[property] =\r\n localScopedSettings[property] ||\r\n localSettings.settings[property] ||\r\n globalScopedSettings[property] ||\r\n _allSettings.settings[property];\r\n }\r\n return settings;\r\n };\r\n Customizations.observe = function (onChange) {\r\n _events.on(_allSettings, 'change', onChange);\r\n };\r\n Customizations.unobserve = function (onChange) {\r\n _events.off(_allSettings, 'change', onChange);\r\n };\r\n Customizations._raiseChange = function () {\r\n _events.raise('change');\r\n };\r\n return Customizations;\r\n}());\r\n\r\n//# sourceMappingURL=Customizations.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/Customizations.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/Customizer.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/Customizer.js ***!
\************************************************************/
/*! exports provided: CustomizerContext, Customizer, mergeCustomizations, mergeSettings */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function() { return CustomizerContext; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Customizer\", function() { return Customizer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function() { return mergeCustomizations; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return mergeSettings; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseComponent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BaseComponent */ \"./node_modules/@uifabric/utilities/lib/BaseComponent.js\");\n/* harmony import */ var _Customizations__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Customizations */ \"./node_modules/@uifabric/utilities/lib/Customizations.js\");\n\r\n\r\n\r\n\r\nvar CustomizerContext = react__WEBPACK_IMPORTED_MODULE_1__[\"createContext\"]({\r\n customizations: {\r\n inCustomizerContext: false,\r\n settings: {},\r\n scopedSettings: {}\r\n }\r\n});\r\n/**\r\n * The Customizer component allows for default props to be mixed into components which\r\n * are decorated with the customizable() decorator, or use the styled HOC. This enables\r\n * injection scenarios like:\r\n *\r\n * 1. render svg icons instead of the icon font within all buttons\r\n * 2. inject a custom theme object into a component\r\n *\r\n * Props are provided via the settings prop which should be one of the following:\r\n * - A json map which contains 1 or more name/value pairs representing injectable props.\r\n * - A function that receives the current settings and returns the new ones that apply to the scope\r\n *\r\n * @public\r\n */\r\nvar Customizer = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Customizer, _super);\r\n function Customizer() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._changeCount = 0;\r\n _this._onCustomizationChange = function () { return _this.forceUpdate(); };\r\n return _this;\r\n }\r\n Customizer.prototype.componentDidMount = function () {\r\n _Customizations__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].observe(this._onCustomizationChange);\r\n };\r\n Customizer.prototype.componentWillUnmount = function () {\r\n _Customizations__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].unobserve(this._onCustomizationChange);\r\n };\r\n Customizer.prototype.render = function () {\r\n var _this = this;\r\n var contextTransform = this.props.contextTransform;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CustomizerContext.Consumer, null, function (parentContext) {\r\n var newContext = mergeCustomizations(_this.props, parentContext);\r\n if (contextTransform) {\r\n newContext = contextTransform(newContext);\r\n }\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CustomizerContext.Provider, { value: newContext }, _this.props.children);\r\n }));\r\n };\r\n return Customizer;\r\n}(_BaseComponent__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n/**\r\n * Merge props and customizations giving priority to props over context.\r\n * NOTE: This function will always perform multiple merge operations. Use with caution.\r\n * @param props - New settings to merge in.\r\n * @param parentContext - Context containing current settings.\r\n * @returns Merged customizations.\r\n */\r\nfunction mergeCustomizations(props, parentContext) {\r\n var _a = (parentContext || {}).customizations, customizations = _a === void 0 ? { settings: {}, scopedSettings: {} } : _a;\r\n return {\r\n customizations: {\r\n settings: mergeSettings(customizations.settings, props.settings),\r\n scopedSettings: mergeScopedSettings(customizations.scopedSettings, props.scopedSettings),\r\n inCustomizerContext: true\r\n }\r\n };\r\n}\r\n/**\r\n * Merge new and old settings, giving priority to new settings.\r\n * New settings is optional in which case oldSettings is returned as-is.\r\n * @param oldSettings - Old settings to fall back to.\r\n * @param newSettings - New settings that will be merged over oldSettings.\r\n * @returns Merged settings.\r\n */\r\nfunction mergeSettings(oldSettings, newSettings) {\r\n if (oldSettings === void 0) { oldSettings = {}; }\r\n var mergeSettingsWith = isSettingsFunction(newSettings) ? newSettings : settingsMergeWith(newSettings);\r\n return mergeSettingsWith(oldSettings);\r\n}\r\nfunction mergeScopedSettings(oldSettings, newSettings) {\r\n if (oldSettings === void 0) { oldSettings = {}; }\r\n var mergeSettingsWith = isSettingsFunction(newSettings) ? newSettings : scopedSettingsMergeWith(newSettings);\r\n return mergeSettingsWith(oldSettings);\r\n}\r\nfunction isSettingsFunction(settings) {\r\n return typeof settings === 'function';\r\n}\r\nfunction settingsMergeWith(newSettings) {\r\n return function (settings) { return (newSettings ? tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, settings, newSettings) : settings); };\r\n}\r\nfunction scopedSettingsMergeWith(scopedSettingsFromProps) {\r\n if (scopedSettingsFromProps === void 0) { scopedSettingsFromProps = {}; }\r\n return function (oldScopedSettings) {\r\n var newScopedSettings = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, oldScopedSettings);\r\n for (var scopeName in scopedSettingsFromProps) {\r\n if (scopedSettingsFromProps.hasOwnProperty(scopeName)) {\r\n newScopedSettings[scopeName] = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, oldScopedSettings[scopeName], scopedSettingsFromProps[scopeName]);\r\n }\r\n }\r\n return newScopedSettings;\r\n };\r\n}\r\n//# sourceMappingURL=Customizer.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/Customizer.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/DelayedRender.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/DelayedRender.js ***!
\***************************************************************/
/*! exports provided: DelayedRender */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DelayedRender\", function() { return DelayedRender; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\r\n\r\n/**\r\n * Utility component for delaying the render of a child component after a given delay. This component\r\n * requires a single child component; don't pass in many components. Wrap multiple components in a DIV\r\n * if necessary.\r\n *\r\n * @public\r\n */\r\nvar DelayedRender = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DelayedRender, _super);\r\n function DelayedRender(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.state = {\r\n isRendered: false\r\n };\r\n return _this;\r\n }\r\n DelayedRender.prototype.componentDidMount = function () {\r\n var _this = this;\r\n var delay = this.props.delay;\r\n this._timeoutId = setTimeout(function () {\r\n _this.setState({\r\n isRendered: true\r\n });\r\n }, delay);\r\n };\r\n DelayedRender.prototype.componentWillUnmount = function () {\r\n if (this._timeoutId) {\r\n clearTimeout(this._timeoutId);\r\n }\r\n };\r\n DelayedRender.prototype.render = function () {\r\n return this.state.isRendered ? react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].only(this.props.children) : null;\r\n };\r\n DelayedRender.defaultProps = {\r\n delay: 0\r\n };\r\n return DelayedRender;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n//# sourceMappingURL=DelayedRender.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/DelayedRender.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/EventGroup.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/EventGroup.js ***!
\************************************************************/
/*! exports provided: EventGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EventGroup\", function() { return EventGroup; });\n/* harmony import */ var _object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./object */ \"./node_modules/@uifabric/utilities/lib/object.js\");\n/* tslint:disable:no-string-literal */\r\n\r\n/** An instance of EventGroup allows anything with a handle to it to trigger events on it.\r\n * If the target is an HTMLElement, the event will be attached to the element and can be\r\n * triggered as usual (like clicking for onclick).\r\n * The event can be triggered by calling EventGroup.raise() here. If the target is an\r\n * HTMLElement, the event gets raised and is handled by the browser. Otherwise, it gets\r\n * handled here in EventGroup, and the handler is called in the context of the parent\r\n * (which is passed in in the constructor).\r\n *\r\n * @public\r\n */\r\nvar EventGroup = /** @class */ (function () {\r\n /** parent: the context in which events attached to non-HTMLElements are called */\r\n // tslint:disable-next-line:no-any\r\n function EventGroup(parent) {\r\n this._id = EventGroup._uniqueId++;\r\n this._parent = parent;\r\n this._eventRecords = [];\r\n }\r\n /** For IE8, bubbleEvent is ignored here and must be dealt with by the handler.\r\n * Events raised here by default have bubbling set to false and cancelable set to true.\r\n * This applies also to built-in events being raised manually here on HTMLElements,\r\n * which may lead to unexpected behavior if it differs from the defaults.\r\n *\r\n */\r\n EventGroup.raise = function (\r\n // tslint:disable-next-line:no-any\r\n target, eventName, \r\n // tslint:disable-next-line:no-any\r\n eventArgs, bubbleEvent) {\r\n var retVal;\r\n if (EventGroup._isElement(target)) {\r\n if (document.createEvent) {\r\n var ev = document.createEvent('HTMLEvents');\r\n ev.initEvent(eventName, bubbleEvent || false, true);\r\n Object(_object__WEBPACK_IMPORTED_MODULE_0__[\"assign\"])(ev, eventArgs);\r\n retVal = target.dispatchEvent(ev);\r\n // tslint:disable-next-line:no-any\r\n }\r\n else if (document['createEventObject']) {\r\n // IE8\r\n // tslint:disable-next-line:no-any\r\n var evObj = document['createEventObject'](eventArgs);\r\n // cannot set cancelBubble on evObj, fireEvent will overwrite it\r\n target.fireEvent('on' + eventName, evObj);\r\n }\r\n }\r\n else {\r\n while (target && retVal !== false) {\r\n var events = target.__events__;\r\n var eventRecords = events ? events[eventName] : null;\r\n if (eventRecords) {\r\n for (var id in eventRecords) {\r\n if (eventRecords.hasOwnProperty(id)) {\r\n var eventRecordList = eventRecords[id];\r\n for (var listIndex = 0; retVal !== false && listIndex < eventRecordList.length; listIndex++) {\r\n var record = eventRecordList[listIndex];\r\n if (record.objectCallback) {\r\n retVal = record.objectCallback.call(record.parent, eventArgs);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n // If the target has a parent, bubble the event up.\r\n target = bubbleEvent ? target.parent : null;\r\n }\r\n }\r\n return retVal;\r\n };\r\n // tslint:disable-next-line:no-any\r\n EventGroup.isObserved = function (target, eventName) {\r\n var events = target && target.__events__;\r\n return !!events && !!events[eventName];\r\n };\r\n /** Check to see if the target has declared support of the given event. */\r\n // tslint:disable-next-line:no-any\r\n EventGroup.isDeclared = function (target, eventName) {\r\n var declaredEvents = target && target.__declaredEvents;\r\n return !!declaredEvents && !!declaredEvents[eventName];\r\n };\r\n // tslint:disable-next-line:no-any\r\n EventGroup.stopPropagation = function (event) {\r\n if (event.stopPropagation) {\r\n event.stopPropagation();\r\n }\r\n else {\r\n // IE8\r\n event.cancelBubble = true;\r\n }\r\n };\r\n EventGroup._isElement = function (target) {\r\n return !!target && (!!target.addEventListener || (typeof HTMLElement !== 'undefined' && target instanceof HTMLElement));\r\n };\r\n EventGroup.prototype.dispose = function () {\r\n if (!this._isDisposed) {\r\n this._isDisposed = true;\r\n this.off();\r\n this._parent = null;\r\n }\r\n };\r\n /** On the target, attach a set of events, where the events object is a name to function mapping. */\r\n // tslint:disable-next-line:no-any\r\n EventGroup.prototype.onAll = function (target, events, useCapture) {\r\n for (var eventName in events) {\r\n if (events.hasOwnProperty(eventName)) {\r\n this.on(target, eventName, events[eventName], useCapture);\r\n }\r\n }\r\n };\r\n /** On the target, attach an event whose handler will be called in the context of the parent\r\n * of this instance of EventGroup.\r\n */\r\n // tslint:disable-next-line:no-any\r\n EventGroup.prototype.on = function (target, eventName, callback, options) {\r\n var _this = this;\r\n if (eventName.indexOf(',') > -1) {\r\n var events = eventName.split(/[ ,]+/);\r\n for (var i = 0; i < events.length; i++) {\r\n this.on(target, events[i], callback, options);\r\n }\r\n }\r\n else {\r\n var parent_1 = this._parent;\r\n var eventRecord = {\r\n target: target,\r\n eventName: eventName,\r\n parent: parent_1,\r\n callback: callback,\r\n options: options\r\n };\r\n // Initialize and wire up the record on the target, so that it can call the callback if the event fires.\r\n var events = (target.__events__ = target.__events__ || {});\r\n events[eventName] =\r\n events[eventName] ||\r\n {\r\n count: 0\r\n };\r\n events[eventName][this._id] = events[eventName][this._id] || [];\r\n events[eventName][this._id].push(eventRecord);\r\n events[eventName].count++;\r\n if (EventGroup._isElement(target)) {\r\n // tslint:disable-next-line:no-any\r\n var processElementEvent = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n if (_this._isDisposed) {\r\n return;\r\n }\r\n var result;\r\n try {\r\n result = callback.apply(parent_1, args);\r\n if (result === false && args[0]) {\r\n var e = args[0];\r\n if (e.preventDefault) {\r\n e.preventDefault();\r\n }\r\n if (e.stopPropagation) {\r\n e.stopPropagation();\r\n }\r\n e.cancelBubble = true;\r\n }\r\n }\r\n catch (e) {\r\n /* ErrorHelper.log(e); */\r\n }\r\n return result;\r\n };\r\n eventRecord.elementCallback = processElementEvent;\r\n if (target.addEventListener) {\r\n /* tslint:disable:ban-native-functions */\r\n target.addEventListener(eventName, processElementEvent, options);\r\n /* tslint:enable:ban-native-functions */\r\n }\r\n else if (target.attachEvent) {\r\n // IE8\r\n target.attachEvent('on' + eventName, processElementEvent);\r\n }\r\n }\r\n else {\r\n // tslint:disable-next-line:no-any\r\n var processObjectEvent = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n if (_this._isDisposed) {\r\n return;\r\n }\r\n return callback.apply(parent_1, args);\r\n };\r\n eventRecord.objectCallback = processObjectEvent;\r\n }\r\n // Remember the record locally, so that it can be removed.\r\n this._eventRecords.push(eventRecord);\r\n }\r\n };\r\n // tslint:disable-next-line:no-any\r\n EventGroup.prototype.off = function (target, eventName, callback, options) {\r\n for (var i = 0; i < this._eventRecords.length; i++) {\r\n var eventRecord = this._eventRecords[i];\r\n if ((!target || target === eventRecord.target) &&\r\n (!eventName || eventName === eventRecord.eventName) &&\r\n (!callback || callback === eventRecord.callback) &&\r\n (typeof options !== 'boolean' || options === eventRecord.options)) {\r\n var events = eventRecord.target.__events__;\r\n var targetArrayLookup = events[eventRecord.eventName];\r\n var targetArray = targetArrayLookup ? targetArrayLookup[this._id] : null;\r\n // We may have already target's entries, so check for null.\r\n if (targetArray) {\r\n if (targetArray.length === 1 || !callback) {\r\n targetArrayLookup.count -= targetArray.length;\r\n delete events[eventRecord.eventName][this._id];\r\n }\r\n else {\r\n targetArrayLookup.count--;\r\n targetArray.splice(targetArray.indexOf(eventRecord), 1);\r\n }\r\n if (!targetArrayLookup.count) {\r\n delete events[eventRecord.eventName];\r\n }\r\n }\r\n if (eventRecord.elementCallback) {\r\n if (eventRecord.target.removeEventListener) {\r\n eventRecord.target.removeEventListener(eventRecord.eventName, eventRecord.elementCallback, eventRecord.options);\r\n }\r\n else if (eventRecord.target.detachEvent) {\r\n // IE8\r\n eventRecord.target.detachEvent('on' + eventRecord.eventName, eventRecord.elementCallback);\r\n }\r\n }\r\n this._eventRecords.splice(i--, 1);\r\n }\r\n }\r\n };\r\n /** Trigger the given event in the context of this instance of EventGroup. */\r\n // tslint:disable-next-line:no-any\r\n EventGroup.prototype.raise = function (eventName, eventArgs, bubbleEvent) {\r\n return EventGroup.raise(this._parent, eventName, eventArgs, bubbleEvent);\r\n };\r\n /** Declare an event as being supported by this instance of EventGroup. */\r\n EventGroup.prototype.declare = function (event) {\r\n var declaredEvents = (this._parent.__declaredEvents = this._parent.__declaredEvents || {});\r\n if (typeof event === 'string') {\r\n declaredEvents[event] = true;\r\n }\r\n else {\r\n for (var i = 0; i < event.length; i++) {\r\n declaredEvents[event[i]] = true;\r\n }\r\n }\r\n };\r\n // tslint:disable-next-line:no-inferrable-types\r\n EventGroup._uniqueId = 0;\r\n return EventGroup;\r\n}());\r\n\r\n//# sourceMappingURL=EventGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/EventGroup.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/FabricPerformance.js":
/*!*******************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/FabricPerformance.js ***!
\*******************************************************************/
/*! exports provided: FabricPerformance */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function() { return FabricPerformance; });\nvar now = function () { return (typeof performance !== 'undefined' && !!performance.now ? performance.now() : Date.now()); };\r\nvar RESET_INTERVAL = 3 * 60 * 1000; // auto reset every 3 minutes\r\n/**\r\n * Performance helper class for measuring things.\r\n *\r\n * @public\r\n */\r\nvar FabricPerformance = /** @class */ (function () {\r\n function FabricPerformance() {\r\n }\r\n /**\r\n * Measures execution time of the given syncronous function. If the same logic is executed multiple times,\r\n * each individual measurement will be collected as well the overall numbers.\r\n * @param name - The name of this measurement\r\n * @param func - The logic to be measured for execution time\r\n */\r\n FabricPerformance.measure = function (name, func) {\r\n if (FabricPerformance._timeoutId) {\r\n FabricPerformance.setPeriodicReset();\r\n }\r\n var start = now();\r\n func();\r\n var end = now();\r\n var measurement = FabricPerformance.summary[name] || {\r\n totalDuration: 0,\r\n count: 0,\r\n all: []\r\n };\r\n var duration = end - start;\r\n measurement.totalDuration += duration;\r\n measurement.count++;\r\n measurement.all.push({\r\n duration: duration,\r\n timeStamp: end\r\n });\r\n FabricPerformance.summary[name] = measurement;\r\n };\r\n FabricPerformance.reset = function () {\r\n FabricPerformance.summary = {};\r\n clearTimeout(FabricPerformance._timeoutId);\r\n FabricPerformance._timeoutId = NaN;\r\n };\r\n FabricPerformance.setPeriodicReset = function () {\r\n FabricPerformance._timeoutId = setTimeout(function () { return FabricPerformance.reset(); }, RESET_INTERVAL);\r\n };\r\n FabricPerformance.summary = {};\r\n return FabricPerformance;\r\n}());\r\n\r\n//# sourceMappingURL=FabricPerformance.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/FabricPerformance.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/GlobalSettings.js":
/*!****************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/GlobalSettings.js ***!
\****************************************************************/
/*! exports provided: GlobalSettings */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(global) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function() { return GlobalSettings; });\n/**\r\n * Storing global state in local module variables has issues when more than one copy\r\n * if the module gets loaded on the page (due to a bundling error or simply by consuming\r\n * a prebundled script.)\r\n *\r\n * This file contains helpers to deal with the getting and setting local state, and allows\r\n * callers to get called back when it mutates.\r\n */\r\nvar GLOBAL_SETTINGS_PROP_NAME = '__globalSettings__';\r\nvar CALLBACK_STATE_PROP_NAME = '__callbacks__';\r\n// tslint:disable-next-line:no-any\r\nvar _global;\r\nvar _counter = 0;\r\nif (typeof window !== 'undefined') {\r\n _global = window;\r\n}\r\nelse if (typeof global !== 'undefined') {\r\n _global = global;\r\n}\r\nelse {\r\n _global = {};\r\n}\r\n// tslint:disable-next-line:no-any\r\nvar _globalSettings = (_global[GLOBAL_SETTINGS_PROP_NAME] = _global[GLOBAL_SETTINGS_PROP_NAME] || (_a = {},\r\n _a[CALLBACK_STATE_PROP_NAME] = {},\r\n _a));\r\nvar _callbacks = _globalSettings[CALLBACK_STATE_PROP_NAME];\r\n/**\r\n * Global settings helper, which stores settings in the global (window) namespace.\r\n * If window is not provided, it will store settings in module scope. Provides a\r\n * way to observe changes as well when their values change.\r\n *\r\n * @public\r\n */\r\nvar GlobalSettings = /** @class */ (function () {\r\n function GlobalSettings() {\r\n }\r\n GlobalSettings.getValue = function (key, defaultValue) {\r\n if (_globalSettings[key] === undefined) {\r\n _globalSettings[key] = typeof defaultValue === 'function' ? defaultValue() : defaultValue;\r\n }\r\n return _globalSettings[key];\r\n };\r\n GlobalSettings.setValue = function (key, value) {\r\n var oldValue = _globalSettings[key];\r\n if (value !== oldValue) {\r\n _globalSettings[key] = value;\r\n var changeDescription = {\r\n oldValue: oldValue,\r\n value: value,\r\n key: key\r\n };\r\n for (var id in _callbacks) {\r\n if (_callbacks.hasOwnProperty(id)) {\r\n _callbacks[id](changeDescription);\r\n }\r\n }\r\n }\r\n return value;\r\n };\r\n GlobalSettings.addChangeListener = function (cb) {\r\n // Note: we use generated ids on the callbacks to create a map of the callbacks, which optimizes removal.\r\n // (It's faster to delete a key than it is to look up the index of an object and splice an array.)\r\n var id = cb.__id__;\r\n if (!id) {\r\n id = cb.__id__ = String(_counter++);\r\n }\r\n _callbacks[id] = cb;\r\n };\r\n GlobalSettings.removeChangeListener = function (cb) {\r\n delete _callbacks[cb.__id__];\r\n };\r\n return GlobalSettings;\r\n}());\r\n\r\nvar _a;\r\n//# sourceMappingURL=GlobalSettings.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/GlobalSettings.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/KeyCodes.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/KeyCodes.js ***!
\**********************************************************/
/*! exports provided: KeyCodes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeyCodes\", function() { return KeyCodes; });\n/**\r\n * Simulated enum for keycodes. These will get inlined by uglify when used much like an enum\r\n *\r\n * @public\r\n */\r\nvar KeyCodes = {\r\n backspace: 8,\r\n tab: 9,\r\n enter: 13,\r\n shift: 16,\r\n ctrl: 17,\r\n alt: 18,\r\n pauseBreak: 19,\r\n capslock: 20,\r\n escape: 27,\r\n space: 32,\r\n pageUp: 33,\r\n pageDown: 34,\r\n end: 35,\r\n home: 36,\r\n left: 37,\r\n up: 38,\r\n right: 39,\r\n down: 40,\r\n insert: 45,\r\n del: 46,\r\n zero: 48,\r\n one: 49,\r\n two: 50,\r\n three: 51,\r\n four: 52,\r\n five: 53,\r\n six: 54,\r\n seven: 55,\r\n eight: 56,\r\n nine: 57,\r\n a: 65,\r\n b: 66,\r\n c: 67,\r\n d: 68,\r\n e: 69,\r\n f: 70,\r\n g: 71,\r\n h: 72,\r\n i: 73,\r\n j: 74,\r\n k: 75,\r\n l: 76,\r\n m: 77,\r\n n: 78,\r\n o: 79,\r\n p: 80,\r\n q: 81,\r\n r: 82,\r\n s: 83,\r\n t: 84,\r\n u: 85,\r\n v: 86,\r\n w: 87,\r\n x: 88,\r\n y: 89,\r\n z: 90,\r\n leftWindow: 91,\r\n rightWindow: 92,\r\n select: 93,\r\n zero_numpad: 96,\r\n one_numpad: 97,\r\n two_numpad: 98,\r\n three_numpad: 99,\r\n four_numpad: 100,\r\n five_numpad: 101,\r\n six_numpad: 102,\r\n seven_numpad: 103,\r\n eight_numpad: 104,\r\n nine_numpad: 105,\r\n multiply: 106,\r\n add: 107,\r\n subtract: 109,\r\n decimalPoint: 110,\r\n divide: 111,\r\n f1: 112,\r\n f2: 113,\r\n f3: 114,\r\n f4: 115,\r\n f5: 116,\r\n f6: 117,\r\n f7: 118,\r\n f8: 119,\r\n f9: 120,\r\n f10: 121,\r\n f11: 122,\r\n f12: 123,\r\n numlock: 144,\r\n scrollLock: 145,\r\n semicolon: 186,\r\n equalSign: 187,\r\n comma: 188,\r\n dash: 189,\r\n period: 190,\r\n forwardSlash: 191,\r\n graveAccent: 192,\r\n openBracket: 219,\r\n backSlash: 220,\r\n closeBracket: 221,\r\n singleQuote: 222\r\n};\r\n//# sourceMappingURL=KeyCodes.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/KeyCodes.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/Rectangle.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/Rectangle.js ***!
\***********************************************************/
/*! exports provided: Rectangle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return Rectangle; });\n/**\r\n * Rectangle helper class.\r\n *\r\n * @public\r\n */\r\nvar Rectangle = /** @class */ (function () {\r\n function Rectangle(left, right, top, bottom) {\r\n if (left === void 0) { left = 0; }\r\n if (right === void 0) { right = 0; }\r\n if (top === void 0) { top = 0; }\r\n if (bottom === void 0) { bottom = 0; }\r\n this.top = top;\r\n this.bottom = bottom;\r\n this.left = left;\r\n this.right = right;\r\n }\r\n Object.defineProperty(Rectangle.prototype, \"width\", {\r\n /**\r\n * Calculated automatically by subtracting the right from left\r\n */\r\n get: function () {\r\n return this.right - this.left;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Rectangle.prototype, \"height\", {\r\n /**\r\n * Calculated automatically by subtracting the bottom from top.\r\n */\r\n get: function () {\r\n return this.bottom - this.top;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * Tests if another rect is approximately equal to this rect (within 4 decimal places.)\r\n */\r\n Rectangle.prototype.equals = function (rect) {\r\n // I'm fixing it to 4 decimal places because it allows enough precision and will handle cases when something should be rounded,\r\n // like .999999 should round to 1.\r\n return (parseFloat(this.top.toFixed(4)) === parseFloat(rect.top.toFixed(4)) &&\r\n parseFloat(this.bottom.toFixed(4)) === parseFloat(rect.bottom.toFixed(4)) &&\r\n parseFloat(this.left.toFixed(4)) === parseFloat(rect.left.toFixed(4)) &&\r\n parseFloat(this.right.toFixed(4)) === parseFloat(rect.right.toFixed(4)));\r\n };\r\n return Rectangle;\r\n}());\r\n\r\n//# sourceMappingURL=Rectangle.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/Rectangle.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/aria.js":
/*!******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/aria.js ***!
\******************************************************/
/*! exports provided: mergeAriaAttributeValues */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\", function() { return mergeAriaAttributeValues; });\n/**\r\n * ARIA helper to concatenate attributes, returning undefined if all attributes\r\n * are undefined. (Empty strings are not a valid ARIA attribute value.)\r\n *\r\n * NOTE: This function will NOT insert whitespace between provided attributes.\r\n *\r\n * @param ariaAttributes - ARIA attributes to merge\r\n */\r\nfunction mergeAriaAttributeValues() {\r\n var ariaAttributes = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n ariaAttributes[_i] = arguments[_i];\r\n }\r\n var mergedAttribute = ariaAttributes.filter(function (arg) { return arg !== undefined && arg !== null; }).join('');\r\n return mergedAttribute === '' ? undefined : mergedAttribute;\r\n}\r\n//# sourceMappingURL=aria.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/aria.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/array.js":
/*!*******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/array.js ***!
\*******************************************************/
/*! exports provided: findIndex, find, createArray, toMatrix, removeIndex, replaceElement, addElementAtIndex, flatten, arraysEqual */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return findIndex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return find; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createArray\", function() { return createArray; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toMatrix\", function() { return toMatrix; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeIndex\", function() { return removeIndex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"replaceElement\", function() { return replaceElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function() { return addElementAtIndex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"flatten\", function() { return flatten; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"arraysEqual\", function() { return arraysEqual; });\n/**\r\n * Helper to find the index of an item within an array, using a callback to\r\n * determine the match.\r\n *\r\n * @public\r\n * @param array - Array to search.\r\n * @param cb - Callback which returns true on matches.\r\n */\r\nfunction findIndex(array, cb) {\r\n var index = -1;\r\n for (var i = 0; array && i < array.length; i++) {\r\n if (cb(array[i], i)) {\r\n index = i;\r\n break;\r\n }\r\n }\r\n return index;\r\n}\r\n/**\r\n * Helper to find the first item within an array that satisfies the callback.\r\n * @param array - Array to search\r\n * @param cb - Callback which returns true on matches\r\n */\r\nfunction find(array, cb) {\r\n var index = findIndex(array, cb);\r\n if (index < 0) {\r\n return undefined;\r\n }\r\n return array[index];\r\n}\r\n/**\r\n * Creates an array of a given size and helper method to populate.\r\n *\r\n * @public\r\n * @param size - Size of array.\r\n * @param getItem - Callback to populate given cell index.\r\n */\r\nfunction createArray(size, getItem) {\r\n var array = [];\r\n for (var i = 0; i < size; i++) {\r\n array.push(getItem(i));\r\n }\r\n return array;\r\n}\r\n/**\r\n * Convert the given array to a matrix with columnCount number\r\n * of columns.\r\n *\r\n * @public\r\n * @param items - The array to convert\r\n * @param columnCount - The number of columns for the resulting matrix\r\n * @returns A matrix of items\r\n */\r\nfunction toMatrix(items, columnCount) {\r\n return items.reduce(function (rows, currentValue, index) {\r\n if (index % columnCount === 0) {\r\n rows.push([currentValue]);\r\n }\r\n else {\r\n rows[rows.length - 1].push(currentValue);\r\n }\r\n return rows;\r\n }, []);\r\n}\r\n/**\r\n * Given an array, it returns a new array that does not contain the item at the given index.\r\n * @param array - The array to operate on\r\n * @param index - The index of the element to remove\r\n */\r\nfunction removeIndex(array, index) {\r\n return array.filter(function (_, i) { return index !== i; });\r\n}\r\n/**\r\n * Given an array, this function returns a new array where the element at a given index has been replaced.\r\n * @param array - The array to operate on\r\n * @param newElement - The element that will be placed in the new array\r\n * @param index - The index of the element that should be replaced\r\n */\r\nfunction replaceElement(array, newElement, index) {\r\n var copy = array.slice();\r\n copy[index] = newElement;\r\n return copy;\r\n}\r\n/**\r\n * Given an array, this function returns a new array where an element has been inserted at the given index.\r\n * @param array - The array to operate on\r\n * @param index - The index where an element should be inserted\r\n * @param itemToAdd - The element to insert\r\n */\r\nfunction addElementAtIndex(array, index, itemToAdd) {\r\n var copy = array.slice();\r\n copy.splice(index, 0, itemToAdd);\r\n return copy;\r\n}\r\n/**\r\n * Given an array where each element is of type T or T[], flatten it into an array of T\r\n * @param array - The array where each element can optionally also be an array\r\n */\r\nfunction flatten(array) {\r\n var result = [];\r\n array.forEach(function (item) { return (result = result.concat(item)); });\r\n return result;\r\n}\r\n/**\r\n * Returns a boolean indicating if the two given arrays are equal in length and values.\r\n *\r\n * @param array1 - First array to compare\r\n * @param array2 - Second array to compare\r\n * @returns True if the arrays are the same length and have the same values in the same positions, false otherwise.\r\n */\r\nfunction arraysEqual(array1, array2) {\r\n if (array1.length !== array2.length) {\r\n return false;\r\n }\r\n for (var i = 0; i < array1.length; i++) {\r\n if (array1[i] !== array2[i]) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n}\r\n//# sourceMappingURL=array.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/array.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/asAsync.js":
/*!*********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/asAsync.js ***!
\*********************************************************/
/*! exports provided: asAsync */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"asAsync\", function() { return asAsync; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/**\r\n * asAsync - a HOC for async loading components.\r\n *\r\n * Usage:\r\n *\r\n * const AsyncDialog = asAsync({\r\n * load: () => import('Dialog').then(result => result.default),\r\n * });\r\n *\r\n * React.render(domElement, <AsyncDialog asyncPlaceholder={ () => <Spinner/> } { ...dialogProps } />);\r\n *\r\n * Note the `asyncPlaceholder` prop will be respected when rendering the async component and it hasn't\r\n * been loaded yet.\r\n */\r\n\r\n\r\n/**\r\n * If possible, use a WeakMap to maintain a cache of loaded components.\r\n * This can be used to synchronously render components that have already been loaded,\r\n * rather than having to wait for at least one async tick.\r\n */\r\nvar _syncModuleCache = typeof WeakMap !== 'undefined'\r\n ? // tslint:disable-next-line:no-any\r\n new WeakMap()\r\n : undefined;\r\n/**\r\n * Produces a component which internally loads the target component before first mount.\r\n * The component passes all props through to the loaded component.\r\n *\r\n * This overload accepts a module with a default export for the component.\r\n */\r\nfunction asAsync(options) {\r\n var Async = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Async, _super);\r\n function Async() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this.state = {\r\n Component: _syncModuleCache ? _syncModuleCache.get(options.load) : undefined\r\n };\r\n return _this;\r\n }\r\n Async.prototype.render = function () {\r\n // Typescript issue: the rest can't be pulled without the any cast, as TypeScript fails with rest on generics.\r\n // tslint:disable-next-line:no-any\r\n var _a = this.props, forwardedRef = _a.forwardedRef, Placeholder = _a.asyncPlaceholder, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"forwardedRef\", \"asyncPlaceholder\"]);\r\n var Component = this.state.Component;\r\n return Component ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Component, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: forwardedRef }, rest)) : Placeholder ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Placeholder, null) : null;\r\n };\r\n Async.prototype.componentDidMount = function () {\r\n var _this = this;\r\n var Component = this.state.Component;\r\n if (!Component) {\r\n options\r\n .load()\r\n .then(function (LoadedComponent) {\r\n if (LoadedComponent) {\r\n // Cache component for future reference.\r\n _syncModuleCache && _syncModuleCache.set(options.load, LoadedComponent);\r\n // Set state.\r\n _this.setState({\r\n Component: LoadedComponent\r\n }, options.onLoad);\r\n }\r\n })\r\n .catch(options.onError);\r\n }\r\n };\r\n return Async;\r\n }(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"forwardRef\"](function (props, ref) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Async, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { forwardedRef: ref }))); });\r\n}\r\n//# sourceMappingURL=asAsync.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/asAsync.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/assertNever.js":
/*!*************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/assertNever.js ***!
\*************************************************************/
/*! exports provided: assertNever */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"assertNever\", function() { return assertNever; });\n/**\r\n * AssertNever is a utility function that can be used for exhaustiveness checks in switch statements.\r\n *\r\n * @public\r\n */\r\nfunction assertNever(x) {\r\n throw new Error('Unexpected object: ' + x);\r\n}\r\n//# sourceMappingURL=assertNever.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/assertNever.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/autobind.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/autobind.js ***!
\**********************************************************/
/*! exports provided: autobind */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"autobind\", function() { return autobind; });\n/**\r\n * Autobind is a utility for binding methods in a class. This simplifies tagging methods as being \"bound\" to the this pointer\r\n * so that they can be used in scenarios that simply require a function callback.\r\n * @deprecated This has been deprecated in favor of using arrow function properties\r\n */\r\nfunction autobind(\r\n// tslint:disable-next-line:no-any\r\ntarget, key, descriptor) {\r\n var fn = descriptor.value;\r\n var defining = false;\r\n return {\r\n configurable: true,\r\n get: function () {\r\n if (defining || (fn && this === fn.prototype) || this.hasOwnProperty(key)) {\r\n return fn;\r\n }\r\n // Bind method only once, and update the property to return the bound value from now on\r\n var fnBound = fn && fn.bind(this);\r\n defining = true;\r\n Object.defineProperty(this, key, {\r\n configurable: true,\r\n writable: true,\r\n enumerable: true,\r\n value: fnBound\r\n });\r\n defining = false;\r\n return fnBound;\r\n },\r\n // tslint:disable-next-line:no-any\r\n set: function (newValue) {\r\n Object.defineProperty(this, key, {\r\n configurable: true,\r\n writable: true,\r\n enumerable: true,\r\n value: newValue\r\n });\r\n }\r\n };\r\n}\r\n//# sourceMappingURL=autobind.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/autobind.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/classNamesFunction.js":
/*!********************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/classNamesFunction.js ***!
\********************************************************************/
/*! exports provided: classNamesFunction */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function() { return classNamesFunction; });\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\n/**\r\n * Creates a getClassNames function which calls getStyles given the props, and injects them\r\n * into mergeStyleSets.\r\n */\r\nfunction classNamesFunction() {\r\n // TODO: memoize.\r\n var getClassNames = function (styleFunctionOrObject, styleProps) {\r\n if (styleProps === void 0) { styleProps = {}; }\r\n // styleSet might be undefined if styleFunctionOrObject is undefined, but getStyles should never\r\n // ordinarily be undefined (it would hardly make any sense).\r\n // However, because we usually use `props.styles` as the argument to an invocation of this method, and\r\n // `props.styles` itself is defined as optional, this avoids the need to use `!` at all invocation points.\r\n if (styleFunctionOrObject === undefined) {\r\n return {};\r\n }\r\n var styleSet = styleFunctionOrObject && (typeof styleFunctionOrObject === 'function' ? styleFunctionOrObject(styleProps) : styleFunctionOrObject);\r\n return Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyleSets\"])(styleSet);\r\n };\r\n return getClassNames;\r\n}\r\n//# sourceMappingURL=classNamesFunction.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/classNamesFunction.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/createRef.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/createRef.js ***!
\***********************************************************/
/*! exports provided: createRef */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createRef\", function() { return createRef; });\n/**\r\n * @deprecated Use React.createRef.\r\n * May be removed in 6 months (Jan '19).\r\n */\r\nfunction createRef() {\r\n var refObject = (function (element) {\r\n refObject.current = element;\r\n });\r\n // This getter is here to support the deprecated value prop on the refObject.\r\n Object.defineProperty(refObject, 'value', {\r\n get: function () {\r\n return refObject.current;\r\n }\r\n });\r\n refObject.current = null;\r\n return refObject;\r\n}\r\n//# sourceMappingURL=createRef.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/createRef.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/css.js":
/*!*****************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/css.js ***!
\*****************************************************/
/*! exports provided: css */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return css; });\n/**\r\n * Concatination helper, which can merge class names together. Skips over falsey values.\r\n *\r\n * @public\r\n */\r\nfunction css() {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n var classes = [];\r\n for (var _a = 0, args_1 = args; _a < args_1.length; _a++) {\r\n var arg = args_1[_a];\r\n if (arg) {\r\n if (typeof arg === 'string') {\r\n classes.push(arg);\r\n }\r\n else if (arg.hasOwnProperty('toString') && typeof arg.toString === 'function') {\r\n classes.push(arg.toString());\r\n }\r\n else {\r\n // tslint:disable-next-line:no-any\r\n for (var key in arg) {\r\n // tslint:disable-next-line:no-any\r\n if (arg[key]) {\r\n classes.push(key);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n return classes.join(' ');\r\n}\r\n//# sourceMappingURL=css.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/css.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/customizable.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/customizable.js ***!
\**************************************************************/
/*! exports provided: customizable */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"customizable\", function() { return customizable; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Customizations__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Customizations */ \"./node_modules/@uifabric/utilities/lib/Customizations.js\");\n/* harmony import */ var _hoistStatics__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./hoistStatics */ \"./node_modules/@uifabric/utilities/lib/hoistStatics.js\");\n/* harmony import */ var _Customizer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Customizer */ \"./node_modules/@uifabric/utilities/lib/Customizer.js\");\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nfunction customizable(scope, fields, concatStyles\r\n// tslint:disable-next-line:no-any\r\n) {\r\n // tslint:disable-next-line:no-shadowed-variable\r\n return function customizableFactory(\r\n // tslint:disable-next-line:no-any\r\n ComposedComponent\r\n // tslint:disable-next-line:no-any\r\n ) {\r\n var resultClass = (_a = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ComponentWithInjectedProps, _super);\r\n // tslint:disable-next-line:no-any\r\n function ComponentWithInjectedProps(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onSettingChanged = _this._onSettingChanged.bind(_this);\r\n return _this;\r\n }\r\n ComponentWithInjectedProps.prototype.componentDidMount = function () {\r\n _Customizations__WEBPACK_IMPORTED_MODULE_2__[\"Customizations\"].observe(this._onSettingChanged);\r\n };\r\n ComponentWithInjectedProps.prototype.componentWillUnmount = function () {\r\n _Customizations__WEBPACK_IMPORTED_MODULE_2__[\"Customizations\"].unobserve(this._onSettingChanged);\r\n };\r\n ComponentWithInjectedProps.prototype.render = function () {\r\n var _this = this;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Customizer__WEBPACK_IMPORTED_MODULE_4__[\"CustomizerContext\"].Consumer, null, function (context) {\r\n var defaultProps = _Customizations__WEBPACK_IMPORTED_MODULE_2__[\"Customizations\"].getSettings(fields, scope, context.customizations);\r\n // tslint:disable-next-line:no-any\r\n var componentProps = _this.props;\r\n // If defaultProps.styles is a function, evaluate it before calling concatStyleSets\r\n if (defaultProps.styles && typeof defaultProps.styles === 'function') {\r\n defaultProps.styles = defaultProps.styles(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, defaultProps, componentProps));\r\n }\r\n if (concatStyles) {\r\n var mergedStyles = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_5__[\"concatStyleSets\"])(defaultProps.styles, componentProps.styles);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComposedComponent, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, defaultProps, componentProps, { styles: mergedStyles }));\r\n }\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComposedComponent, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, defaultProps, componentProps));\r\n }));\r\n };\r\n ComponentWithInjectedProps.prototype._onSettingChanged = function () {\r\n this.forceUpdate();\r\n };\r\n return ComponentWithInjectedProps;\r\n }(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"])),\r\n _a.displayName = 'Customized' + scope,\r\n _a);\r\n return Object(_hoistStatics__WEBPACK_IMPORTED_MODULE_3__[\"hoistStatics\"])(ComposedComponent, resultClass);\r\n var _a;\r\n };\r\n}\r\n//# sourceMappingURL=customizable.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/customizable.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/dom.js":
/*!*****************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/dom.js ***!
\*****************************************************/
/*! exports provided: DATA_PORTAL_ATTRIBUTE, setVirtualParent, getVirtualParent, getParent, getChildren, elementContains, setSSR, getWindow, getDocument, getRect, setPortalAttribute, portalContainsElement, findElementRecursive, elementContainsAttribute */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function() { return DATA_PORTAL_ATTRIBUTE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function() { return setVirtualParent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getVirtualParent\", function() { return getVirtualParent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getParent\", function() { return getParent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return getChildren; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return elementContains; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setSSR\", function() { return setSSR; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return getWindow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return getDocument; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getRect\", function() { return getRect; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function() { return setPortalAttribute; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function() { return portalContainsElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function() { return findElementRecursive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function() { return elementContainsAttribute; });\nvar DATA_PORTAL_ATTRIBUTE = 'data-portal-element';\r\n/**\r\n * Sets the virtual parent of an element.\r\n * Pass `undefined` as the `parent` to clear the virtual parent.\r\n *\r\n * @public\r\n */\r\nfunction setVirtualParent(child, parent) {\r\n var virtualChild = child;\r\n var virtualParent = parent;\r\n if (!virtualChild._virtual) {\r\n virtualChild._virtual = {\r\n children: []\r\n };\r\n }\r\n var oldParent = virtualChild._virtual.parent;\r\n if (oldParent && oldParent !== parent) {\r\n // Remove the child from its old parent.\r\n var index = oldParent._virtual.children.indexOf(virtualChild);\r\n if (index > -1) {\r\n oldParent._virtual.children.splice(index, 1);\r\n }\r\n }\r\n virtualChild._virtual.parent = virtualParent || undefined;\r\n if (virtualParent) {\r\n if (!virtualParent._virtual) {\r\n virtualParent._virtual = {\r\n children: []\r\n };\r\n }\r\n virtualParent._virtual.children.push(virtualChild);\r\n }\r\n}\r\n/**\r\n * Gets the virtual parent given the child element, if it exists.\r\n *\r\n * @public\r\n */\r\nfunction getVirtualParent(child) {\r\n var parent;\r\n if (child && isVirtualElement(child)) {\r\n parent = child._virtual.parent;\r\n }\r\n return parent;\r\n}\r\n/**\r\n * Gets the element which is the parent of a given element.\r\n * If `allowVirtuaParents` is `true`, this method prefers the virtual parent over\r\n * real DOM parent when present.\r\n *\r\n * @public\r\n */\r\nfunction getParent(child, allowVirtualParents) {\r\n if (allowVirtualParents === void 0) { allowVirtualParents = true; }\r\n return child && ((allowVirtualParents && getVirtualParent(child)) || (child.parentNode && child.parentNode));\r\n}\r\n/**\r\n * Gets the elements which are child elements of the given element.\r\n * If `allowVirtualChildren` is `true`, this method enumerates virtual child elements\r\n * after the original children.\r\n * @param parent - The element to get the children of.\r\n * @param allowVirtualChildren - true if the method should enumerate virtual child elements.\r\n */\r\nfunction getChildren(parent, allowVirtualChildren) {\r\n if (allowVirtualChildren === void 0) { allowVirtualChildren = true; }\r\n var children = [];\r\n if (parent) {\r\n for (var i = 0; i < parent.children.length; i++) {\r\n children.push(parent.children.item(i));\r\n }\r\n if (allowVirtualChildren && isVirtualElement(parent)) {\r\n children.push.apply(children, parent._virtual.children);\r\n }\r\n }\r\n return children;\r\n}\r\n/**\r\n * Determines whether or not a parent element contains a given child element.\r\n * If `allowVirtualParents` is true, this method may return `true` if the child\r\n * has the parent in its virtual element hierarchy.\r\n *\r\n * @public\r\n */\r\nfunction elementContains(parent, child, allowVirtualParents) {\r\n if (allowVirtualParents === void 0) { allowVirtualParents = true; }\r\n var isContained = false;\r\n if (parent && child) {\r\n if (allowVirtualParents) {\r\n isContained = false;\r\n while (child) {\r\n var nextParent = getParent(child);\r\n if (nextParent === parent) {\r\n isContained = true;\r\n break;\r\n }\r\n child = nextParent;\r\n }\r\n }\r\n else if (parent.contains) {\r\n isContained = parent.contains(child);\r\n }\r\n }\r\n return isContained;\r\n}\r\nvar _isSSR = false;\r\n/**\r\n * Helper to set ssr mode to simulate no window object returned from getWindow helper.\r\n *\r\n * @public\r\n */\r\nfunction setSSR(isEnabled) {\r\n _isSSR = isEnabled;\r\n}\r\n/**\r\n * Helper to get the window object.\r\n *\r\n * @public\r\n */\r\nfunction getWindow(rootElement) {\r\n if (_isSSR || typeof window === 'undefined') {\r\n return undefined;\r\n }\r\n else {\r\n return rootElement && rootElement.ownerDocument && rootElement.ownerDocument.defaultView\r\n ? rootElement.ownerDocument.defaultView\r\n : window;\r\n }\r\n}\r\n/**\r\n * Helper to get the document object.\r\n *\r\n * @public\r\n */\r\nfunction getDocument(rootElement) {\r\n if (_isSSR || typeof document === 'undefined') {\r\n return undefined;\r\n }\r\n else {\r\n return rootElement && rootElement.ownerDocument ? rootElement.ownerDocument : document;\r\n }\r\n}\r\n/**\r\n * Helper to get bounding client rect, works with window.\r\n *\r\n * @public\r\n */\r\nfunction getRect(element) {\r\n var rect;\r\n if (element) {\r\n if (element === window) {\r\n rect = {\r\n left: 0,\r\n top: 0,\r\n width: window.innerWidth,\r\n height: window.innerHeight,\r\n right: window.innerWidth,\r\n bottom: window.innerHeight\r\n };\r\n }\r\n else if (element.getBoundingClientRect) {\r\n rect = element.getBoundingClientRect();\r\n }\r\n }\r\n return rect;\r\n}\r\n/**\r\n * Identify element as a portal by setting an attribute.\r\n * @param element - Element to mark as a portal.\r\n */\r\nfunction setPortalAttribute(element) {\r\n element.setAttribute(DATA_PORTAL_ATTRIBUTE, 'true');\r\n}\r\n/**\r\n * Determine whether a target is within a portal from perspective of root or optional parent.\r\n * This function only works against portal components that use the setPortalAttribute function.\r\n * If both parent and child are within the same portal this function will return false.\r\n * @param target - Element to query portal containment status of.\r\n * @param parent - Optional parent perspective. Search for containing portal stops at parent (or root if parent is undefined or invalid.)\r\n */\r\nfunction portalContainsElement(target, parent) {\r\n var elementMatch = findElementRecursive(target, function (testElement) { return parent === testElement || testElement.hasAttribute(DATA_PORTAL_ATTRIBUTE); });\r\n return elementMatch !== null && elementMatch.hasAttribute(DATA_PORTAL_ATTRIBUTE);\r\n}\r\n/**\r\n * Finds the first parent element where the matchFunction returns true\r\n * @param element - element to start searching at\r\n * @param matchFunction - the function that determines if the element is a match\r\n * @returns the matched element or null no match was found\r\n */\r\nfunction findElementRecursive(element, matchFunction) {\r\n if (!element || element === document.body) {\r\n return null;\r\n }\r\n return matchFunction(element) ? element : findElementRecursive(getParent(element), matchFunction);\r\n}\r\n/**\r\n * Determines if an element, or any of its ancestors, contain the given attribute\r\n * @param element - element to start searching at\r\n * @param attribute - the attribute to search for\r\n * @returns the value of the first instance found\r\n */\r\nfunction elementContainsAttribute(element, attribute) {\r\n var elementMatch = findElementRecursive(element, function (testElement) { return testElement.hasAttribute(attribute); });\r\n return elementMatch && elementMatch.getAttribute(attribute);\r\n}\r\n/**\r\n * Determines whether or not an element has the virtual hierarchy extension.\r\n *\r\n * @public\r\n */\r\nfunction isVirtualElement(element) {\r\n return element && !!element._virtual;\r\n}\r\n//# sourceMappingURL=dom.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/dom.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/focus.js":
/*!*******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/focus.js ***!
\*******************************************************/
/*! exports provided: getFirstFocusable, getLastFocusable, getFirstTabbable, getLastTabbable, focusFirstChild, getPreviousElement, getNextElement, isElementVisible, isElementTabbable, isElementFocusZone, isElementFocusSubZone, doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath, getElementIndexPath */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function() { return getFirstFocusable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function() { return getLastFocusable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function() { return getFirstTabbable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return getLastTabbable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focusFirstChild\", function() { return focusFirstChild; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function() { return getPreviousElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return getNextElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isElementVisible\", function() { return isElementVisible; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function() { return isElementTabbable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function() { return isElementFocusZone; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function() { return isElementFocusSubZone; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function() { return doesElementContainFocus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return shouldWrapFocus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focusAsync\", function() { return focusAsync; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function() { return getFocusableByIndexPath; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function() { return getElementIndexPath; });\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom */ \"./node_modules/@uifabric/utilities/lib/dom.js\");\n/* tslint:disable:no-string-literal */\r\n\r\nvar IS_FOCUSABLE_ATTRIBUTE = 'data-is-focusable';\r\nvar IS_VISIBLE_ATTRIBUTE = 'data-is-visible';\r\nvar FOCUSZONE_ID_ATTRIBUTE = 'data-focuszone-id';\r\nvar FOCUSZONE_SUB_ATTRIBUTE = 'data-is-sub-focuszone';\r\n/**\r\n * Gets the first focusable element.\r\n *\r\n * @public\r\n */\r\nfunction getFirstFocusable(rootElement, currentElement, includeElementsInFocusZones) {\r\n return getNextElement(rootElement, currentElement, true /*checkNode*/, false /*suppressParentTraversal*/, false /*suppressChildTraversal*/, includeElementsInFocusZones);\r\n}\r\n/**\r\n * Gets the last focusable element.\r\n *\r\n * @public\r\n */\r\nfunction getLastFocusable(rootElement, currentElement, includeElementsInFocusZones) {\r\n return getPreviousElement(rootElement, currentElement, true /*checkNode*/, false /*suppressParentTraversal*/, true /*traverseChildren*/, includeElementsInFocusZones);\r\n}\r\n/**\r\n * Gets the first tabbable element.\r\n * The difference between focusable and tabbable is that tabbable elements are focusable elements that also have tabIndex != -1.\r\n * @param rootElement - The parent element to search beneath.\r\n * @param currentElement - The descendant of rootElement to start the search at. This element is the first one checked,\r\n * and iteration continues forward. Typical use passes rootElement.firstChild.\r\n * @param includeElementsInFocusZones - true if traversal should go into FocusZone descendants.\r\n * @public\r\n */\r\nfunction getFirstTabbable(rootElement, currentElement, includeElementsInFocusZones) {\r\n return getNextElement(rootElement, currentElement, true /*checkNode*/, false /*suppressParentTraversal*/, false /*suppressChildTraversal*/, includeElementsInFocusZones, false /*allowFocusRoot*/, true /*tabbable*/);\r\n}\r\n/**\r\n * Gets the last tabbable element.\r\n * The difference between focusable and tabbable is that tabbable elements are focusable elements that also have tabIndex != -1.\r\n * @param rootElement - The parent element to search beneath.\r\n * @param currentElement - The descendant of rootElement to start the search at. This element is the first one checked,\r\n * and iteration continues in reverse. Typical use passes rootElement.lastChild.\r\n * @param includeElementsInFocusZones - true if traversal should go into FocusZone descendants.\r\n * @public\r\n */\r\nfunction getLastTabbable(rootElement, currentElement, includeElementsInFocusZones) {\r\n return getPreviousElement(rootElement, currentElement, true /*checkNode*/, false /*suppressParentTraversal*/, true /*traverseChildren*/, includeElementsInFocusZones, false /*allowFocusRoot*/, true /*tabbable*/);\r\n}\r\n/**\r\n * Attempts to focus the first focusable element that is a child or child's child of the rootElement.\r\n *\r\n * @public\r\n * @param rootElement - Element to start the search for a focusable child.\r\n * @returns True if focus was set, false if it was not.\r\n */\r\nfunction focusFirstChild(rootElement) {\r\n var element = getNextElement(rootElement, rootElement, true, false, false, true);\r\n if (element) {\r\n focusAsync(element);\r\n return true;\r\n }\r\n return false;\r\n}\r\n/**\r\n * Traverse to find the previous element.\r\n * If tabbable is true, the element must have tabIndex != -1.\r\n *\r\n * @public\r\n */\r\nfunction getPreviousElement(rootElement, currentElement, checkNode, suppressParentTraversal, traverseChildren, includeElementsInFocusZones, allowFocusRoot, tabbable) {\r\n if (!currentElement || (!allowFocusRoot && currentElement === rootElement)) {\r\n return null;\r\n }\r\n var isCurrentElementVisible = isElementVisible(currentElement);\r\n // Check its children.\r\n if (traverseChildren &&\r\n isCurrentElementVisible &&\r\n (includeElementsInFocusZones || !(isElementFocusZone(currentElement) || isElementFocusSubZone(currentElement)))) {\r\n var childMatch = getPreviousElement(rootElement, currentElement.lastElementChild, true, true, true, includeElementsInFocusZones, allowFocusRoot, tabbable);\r\n if (childMatch) {\r\n if ((tabbable && isElementTabbable(childMatch, true)) || !tabbable) {\r\n return childMatch;\r\n }\r\n var childMatchSiblingMatch = getPreviousElement(rootElement, childMatch.previousElementSibling, true, true, true, includeElementsInFocusZones, allowFocusRoot, tabbable);\r\n if (childMatchSiblingMatch) {\r\n return childMatchSiblingMatch;\r\n }\r\n var childMatchParent = childMatch.parentElement;\r\n // At this point if we have not found any potential matches\r\n // start looking at the rest of the subtree under the currentParent.\r\n // NOTE: We do not want to recurse here because doing so could\r\n // cause elements to get skipped.\r\n while (childMatchParent && childMatchParent !== currentElement) {\r\n var childMatchParentMatch = getPreviousElement(rootElement, childMatchParent.previousElementSibling, true, true, true, includeElementsInFocusZones, allowFocusRoot, tabbable);\r\n if (childMatchParentMatch) {\r\n return childMatchParentMatch;\r\n }\r\n childMatchParent = childMatchParent.parentElement;\r\n }\r\n }\r\n }\r\n // Check the current node, if it's not the first traversal.\r\n if (checkNode && isCurrentElementVisible && isElementTabbable(currentElement)) {\r\n return currentElement;\r\n }\r\n // Check its previous sibling.\r\n var siblingMatch = getPreviousElement(rootElement, currentElement.previousElementSibling, true, true, true, includeElementsInFocusZones, allowFocusRoot, tabbable);\r\n if (siblingMatch) {\r\n return siblingMatch;\r\n }\r\n // Check its parent.\r\n if (!suppressParentTraversal) {\r\n return getPreviousElement(rootElement, currentElement.parentElement, true, false, false, includeElementsInFocusZones, allowFocusRoot, tabbable);\r\n }\r\n return null;\r\n}\r\n/**\r\n * Traverse to find the next focusable element.\r\n * If tabbable is true, the element must have tabIndex != -1.\r\n *\r\n * @public\r\n */\r\nfunction getNextElement(rootElement, currentElement, checkNode, suppressParentTraversal, suppressChildTraversal, includeElementsInFocusZones, allowFocusRoot, tabbable) {\r\n if (!currentElement || (currentElement === rootElement && suppressChildTraversal && !allowFocusRoot)) {\r\n return null;\r\n }\r\n var isCurrentElementVisible = isElementVisible(currentElement);\r\n // Check the current node, if it's not the first traversal.\r\n if (checkNode && isCurrentElementVisible && isElementTabbable(currentElement, tabbable)) {\r\n return currentElement;\r\n }\r\n // Check its children.\r\n if (!suppressChildTraversal &&\r\n isCurrentElementVisible &&\r\n (includeElementsInFocusZones || !(isElementFocusZone(currentElement) || isElementFocusSubZone(currentElement)))) {\r\n var childMatch = getNextElement(rootElement, currentElement.firstElementChild, true, true, false, includeElementsInFocusZones, allowFocusRoot, tabbable);\r\n if (childMatch) {\r\n return childMatch;\r\n }\r\n }\r\n if (currentElement === rootElement) {\r\n return null;\r\n }\r\n // Check its sibling.\r\n var siblingMatch = getNextElement(rootElement, currentElement.nextElementSibling, true, true, false, includeElementsInFocusZones, allowFocusRoot, tabbable);\r\n if (siblingMatch) {\r\n return siblingMatch;\r\n }\r\n if (!suppressParentTraversal) {\r\n return getNextElement(rootElement, currentElement.parentElement, false, false, true, includeElementsInFocusZones, allowFocusRoot, tabbable);\r\n }\r\n return null;\r\n}\r\n/**\r\n * Determines if an element is visible.\r\n *\r\n * @public\r\n */\r\nfunction isElementVisible(element) {\r\n // If the element is not valid, return false.\r\n if (!element || !element.getAttribute) {\r\n return false;\r\n }\r\n var visibilityAttribute = element.getAttribute(IS_VISIBLE_ATTRIBUTE);\r\n // If the element is explicitly marked with the visibility attribute, return that value as boolean.\r\n if (visibilityAttribute !== null && visibilityAttribute !== undefined) {\r\n return visibilityAttribute === 'true';\r\n }\r\n // Fallback to other methods of determining actual visibility.\r\n return (element.offsetHeight !== 0 ||\r\n element.offsetParent !== null ||\r\n // tslint:disable-next-line:no-any\r\n element.isVisible === true); // used as a workaround for testing.\r\n}\r\n/**\r\n * Determines if an element can receive focus programmatically or via a mouse click.\r\n * If checkTabIndex is true, additionally checks to ensure the element can be focused with the tab key, meaning tabIndex != -1.\r\n *\r\n * @public\r\n */\r\nfunction isElementTabbable(element, checkTabIndex) {\r\n // If this element is null or is disabled, it is not considered tabbable.\r\n if (!element || element.disabled) {\r\n return false;\r\n }\r\n var tabIndex = 0;\r\n var tabIndexAttributeValue = null;\r\n if (element && element.getAttribute) {\r\n tabIndexAttributeValue = element.getAttribute('tabIndex');\r\n if (tabIndexAttributeValue) {\r\n tabIndex = parseInt(tabIndexAttributeValue, 10);\r\n }\r\n }\r\n var isFocusableAttribute = element.getAttribute ? element.getAttribute(IS_FOCUSABLE_ATTRIBUTE) : null;\r\n var isTabIndexSet = tabIndexAttributeValue !== null && tabIndex >= 0;\r\n var result = !!element &&\r\n isFocusableAttribute !== 'false' &&\r\n (element.tagName === 'A' ||\r\n element.tagName === 'BUTTON' ||\r\n element.tagName === 'INPUT' ||\r\n element.tagName === 'TEXTAREA' ||\r\n isFocusableAttribute === 'true' ||\r\n isTabIndexSet ||\r\n (element.getAttribute && element.getAttribute('role') === 'button'));\r\n return checkTabIndex ? tabIndex !== -1 && result : result;\r\n}\r\n/**\r\n * Determines if a given element is a focus zone.\r\n *\r\n * @public\r\n */\r\nfunction isElementFocusZone(element) {\r\n return !!(element && element.getAttribute && !!element.getAttribute(FOCUSZONE_ID_ATTRIBUTE));\r\n}\r\n/**\r\n * Determines if a given element is a focus sub zone.\r\n *\r\n * @public\r\n */\r\nfunction isElementFocusSubZone(element) {\r\n return !!(element && element.getAttribute && element.getAttribute(FOCUSZONE_SUB_ATTRIBUTE) === 'true');\r\n}\r\n/**\r\n * Determines if an element, or any of its children, contain focus.\r\n *\r\n * @public\r\n */\r\nfunction doesElementContainFocus(element) {\r\n var document = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])(element);\r\n var currentActiveElement = document && document.activeElement;\r\n if (currentActiveElement && Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"elementContains\"])(element, currentActiveElement)) {\r\n return true;\r\n }\r\n return false;\r\n}\r\n/**\r\n * Determines if an, or any of its ancestors, sepcificies that it doesn't want focus to wrap\r\n * @param element - element to start searching from\r\n * @param noWrapDataAttribute - the no wrap data attribute to match (either)\r\n * @returns true if focus should wrap, false otherwise\r\n */\r\nfunction shouldWrapFocus(element, noWrapDataAttribute) {\r\n return Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"elementContainsAttribute\"])(element, noWrapDataAttribute) === 'true' ? false : true;\r\n}\r\nvar targetToFocusOnNextRepaint = undefined;\r\n/**\r\n * Sets focus to an element asynchronously. The focus will be set at the next browser repaint,\r\n * meaning it won't cause any extra recalculations. If more than one focusAsync is called during one frame,\r\n * only the latest called focusAsync element will actually be focused\r\n * @param element - The element to focus\r\n */\r\nfunction focusAsync(element) {\r\n if (element) {\r\n // An element was already queued to be focused, so replace that one with the new element\r\n if (targetToFocusOnNextRepaint) {\r\n targetToFocusOnNextRepaint = element;\r\n return;\r\n }\r\n targetToFocusOnNextRepaint = element;\r\n var win = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])(element);\r\n if (win) {\r\n // element.focus() is a no-op if the element is no longer in the DOM, meaning this is always safe\r\n win.requestAnimationFrame(function () {\r\n targetToFocusOnNextRepaint && targetToFocusOnNextRepaint.focus();\r\n // We are done focusing for this frame, so reset the queued focus element\r\n targetToFocusOnNextRepaint = undefined;\r\n });\r\n }\r\n }\r\n}\r\n/**\r\n * Finds the closest focusable element via an index path from a parent. See\r\n * `getElementIndexPath` for getting an index path from an element to a child.\r\n */\r\nfunction getFocusableByIndexPath(parent, path) {\r\n var element = parent;\r\n for (var _i = 0, path_1 = path; _i < path_1.length; _i++) {\r\n var index = path_1[_i];\r\n var nextChild = element.children[Math.min(index, element.children.length - 1)];\r\n if (!nextChild) {\r\n break;\r\n }\r\n element = nextChild;\r\n }\r\n element =\r\n isElementTabbable(element) && isElementVisible(element)\r\n ? element\r\n : getNextElement(parent, element, true) || getPreviousElement(parent, element);\r\n return element;\r\n}\r\n/**\r\n * Finds the element index path from a parent element to a child element.\r\n *\r\n * If you had this node structure: \"A has children [B, C] and C has child D\",\r\n * the index path from A to D would be [1, 0], or `parent.chidren[1].children[0]`.\r\n */\r\nfunction getElementIndexPath(fromElement, toElement) {\r\n var path = [];\r\n while (toElement && fromElement && toElement !== fromElement) {\r\n var parent_1 = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getParent\"])(toElement, true);\r\n if (parent_1 === null) {\r\n return [];\r\n }\r\n path.unshift(Array.prototype.indexOf.call(parent_1.children, toElement));\r\n toElement = parent_1;\r\n }\r\n return path;\r\n}\r\n//# sourceMappingURL=focus.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/focus.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/hoist.js":
/*!*******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/hoist.js ***!
\*******************************************************/
/*! exports provided: hoistMethods, unhoistMethods */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hoistMethods\", function() { return hoistMethods; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unhoistMethods\", function() { return unhoistMethods; });\nvar REACT_LIFECYCLE_EXCLUSIONS = [\r\n 'setState',\r\n 'render',\r\n 'componentWillMount',\r\n 'UNSAFE_componentWillMount',\r\n 'componentDidMount',\r\n 'componentWillReceiveProps',\r\n 'UNSAFE_componentWillReceiveProps',\r\n 'shouldComponentUpdate',\r\n 'componentWillUpdate',\r\n 'getSnapshotBeforeUpdate',\r\n 'UNSAFE_componentWillUpdate',\r\n 'componentDidUpdate',\r\n 'componentWillUnmount'\r\n];\r\n/**\r\n * Allows you to hoist methods, except those in an exclusion set from a source object into a destination object.\r\n *\r\n * @public\r\n * @param destination - The instance of the object to hoist the methods onto.\r\n * @param source - The instance of the object where the methods are hoisted from.\r\n * @param exclusions - (Optional) What methods to exclude from being hoisted.\r\n * @returns An array of names of methods that were hoisted.\r\n */\r\nfunction hoistMethods(\r\n// tslint:disable-next-line:no-any\r\ndestination, \r\n// tslint:disable-next-line:no-any\r\nsource, exclusions) {\r\n if (exclusions === void 0) { exclusions = REACT_LIFECYCLE_EXCLUSIONS; }\r\n var hoisted = [];\r\n var _loop_1 = function (methodName) {\r\n if (typeof source[methodName] === 'function' &&\r\n destination[methodName] === undefined &&\r\n (!exclusions || exclusions.indexOf(methodName) === -1)) {\r\n hoisted.push(methodName);\r\n /* tslint:disable:no-function-expression */\r\n destination[methodName] = function () {\r\n source[methodName].apply(source, arguments);\r\n };\r\n /* tslint:enable */\r\n }\r\n };\r\n for (var methodName in source) {\r\n _loop_1(methodName);\r\n }\r\n return hoisted;\r\n}\r\n/**\r\n * Provides a method for convenience to unhoist hoisted methods.\r\n *\r\n * @public\r\n * @param source - The source object upon which methods were hoisted.\r\n * @param methodNames - An array of method names to unhoist.\r\n */\r\n// tslint:disable-next-line:no-any\r\nfunction unhoistMethods(source, methodNames) {\r\n methodNames.forEach(function (methodName) { return delete source[methodName]; });\r\n}\r\n//# sourceMappingURL=hoist.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/hoist.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/hoistStatics.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/hoistStatics.js ***!
\**************************************************************/
/*! exports provided: hoistStatics */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hoistStatics\", function() { return hoistStatics; });\n/**\r\n * Allows you to hoist static functions in components.\r\n * Created for the purpose of fixing broken static functions in classes\r\n * that utilize decorators.\r\n *\r\n * @public\r\n * @param source - The object where the methods are hoisted from.\r\n * @param dest - The object to hoist the methods onto.\r\n * @returns The dest object with methods added\r\n */\r\nfunction hoistStatics(source, dest) {\r\n for (var name_1 in source) {\r\n if (source.hasOwnProperty(name_1)) {\r\n // tslint:disable-next-line:no-any\r\n dest[name_1] = source[name_1];\r\n }\r\n }\r\n return dest;\r\n}\r\n//# sourceMappingURL=hoistStatics.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/hoistStatics.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/index.js":
/*!*******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/index.js ***!
\*******************************************************/
/*! exports provided: Async, AutoScroll, BaseComponent, nullRender, provideContext, Customizations, CustomizerContext, Customizer, mergeCustomizations, mergeSettings, DelayedRender, EventGroup, FabricPerformance, GlobalSettings, KeyCodes, Rectangle, mergeAriaAttributeValues, findIndex, find, createArray, toMatrix, removeIndex, replaceElement, addElementAtIndex, flatten, arraysEqual, asAsync, assertNever, autobind, classNamesFunction, createRef, css, customizable, DATA_PORTAL_ATTRIBUTE, setVirtualParent, getVirtualParent, getParent, getChildren, elementContains, setSSR, getWindow, getDocument, getRect, setPortalAttribute, portalContainsElement, findElementRecursive, elementContainsAttribute, getFirstFocusable, getLastFocusable, getFirstTabbable, getLastTabbable, focusFirstChild, getPreviousElement, getNextElement, isElementVisible, isElementTabbable, isElementFocusZone, isElementFocusSubZone, doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath, getElementIndexPath, hoistMethods, unhoistMethods, hoistStatics, IsFocusVisibleClassName, initializeFocusRects, getInitials, isDirectionalKeyCode, addDirectionalKeyCode, getLanguage, setLanguage, getDistanceBetweenPoints, fitContentToBounds, calculatePrecision, precisionRound, setMemoizeWeakMap, resetMemoizations, memoize, memoizeFunction, merge, isIOS, shallowCompare, assign, filteredAssign, getId, resetIds, mapEnumByName, values, isMac, hasHorizontalOverflow, hasVerticalOverflow, hasOverflow, baseElementEvents, baseElementProperties, htmlElementProperties, anchorProperties, buttonProperties, divProperties, inputProperties, textAreaProperties, imageProperties, getNativeProps, getResourceUrl, setBaseUrl, getRTL, setRTL, getRTLSafeKeyCode, DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent, format, styled, warnDeprecations, warnMutuallyExclusive, warnConditionallyRequiredProps, warn, setWarningCallback */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Async__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Async */ \"./node_modules/@uifabric/utilities/lib/Async.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Async\", function() { return _Async__WEBPACK_IMPORTED_MODULE_0__[\"Async\"]; });\n\n/* harmony import */ var _AutoScroll__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AutoScroll */ \"./node_modules/@uifabric/utilities/lib/AutoScroll.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AutoScroll\", function() { return _AutoScroll__WEBPACK_IMPORTED_MODULE_1__[\"AutoScroll\"]; });\n\n/* harmony import */ var _BaseComponent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BaseComponent */ \"./node_modules/@uifabric/utilities/lib/BaseComponent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseComponent\", function() { return _BaseComponent__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nullRender\", function() { return _BaseComponent__WEBPACK_IMPORTED_MODULE_2__[\"nullRender\"]; });\n\n/* harmony import */ var _Context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Context */ \"./node_modules/@uifabric/utilities/lib/Context.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"provideContext\", function() { return _Context__WEBPACK_IMPORTED_MODULE_3__[\"provideContext\"]; });\n\n/* harmony import */ var _Customizations__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Customizations */ \"./node_modules/@uifabric/utilities/lib/Customizations.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizations\", function() { return _Customizations__WEBPACK_IMPORTED_MODULE_4__[\"Customizations\"]; });\n\n/* harmony import */ var _Customizer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Customizer */ \"./node_modules/@uifabric/utilities/lib/Customizer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function() { return _Customizer__WEBPACK_IMPORTED_MODULE_5__[\"CustomizerContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizer\", function() { return _Customizer__WEBPACK_IMPORTED_MODULE_5__[\"Customizer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function() { return _Customizer__WEBPACK_IMPORTED_MODULE_5__[\"mergeCustomizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return _Customizer__WEBPACK_IMPORTED_MODULE_5__[\"mergeSettings\"]; });\n\n/* harmony import */ var _DelayedRender__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DelayedRender */ \"./node_modules/@uifabric/utilities/lib/DelayedRender.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DelayedRender\", function() { return _DelayedRender__WEBPACK_IMPORTED_MODULE_6__[\"DelayedRender\"]; });\n\n/* harmony import */ var _EventGroup__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./EventGroup */ \"./node_modules/@uifabric/utilities/lib/EventGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EventGroup\", function() { return _EventGroup__WEBPACK_IMPORTED_MODULE_7__[\"EventGroup\"]; });\n\n/* harmony import */ var _FabricPerformance__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./FabricPerformance */ \"./node_modules/@uifabric/utilities/lib/FabricPerformance.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function() { return _FabricPerformance__WEBPACK_IMPORTED_MODULE_8__[\"FabricPerformance\"]; });\n\n/* harmony import */ var _GlobalSettings__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./GlobalSettings */ \"./node_modules/@uifabric/utilities/lib/GlobalSettings.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function() { return _GlobalSettings__WEBPACK_IMPORTED_MODULE_9__[\"GlobalSettings\"]; });\n\n/* harmony import */ var _KeyCodes__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./KeyCodes */ \"./node_modules/@uifabric/utilities/lib/KeyCodes.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyCodes\", function() { return _KeyCodes__WEBPACK_IMPORTED_MODULE_10__[\"KeyCodes\"]; });\n\n/* harmony import */ var _Rectangle__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Rectangle */ \"./node_modules/@uifabric/utilities/lib/Rectangle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return _Rectangle__WEBPACK_IMPORTED_MODULE_11__[\"Rectangle\"]; });\n\n/* harmony import */ var _aria__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./aria */ \"./node_modules/@uifabric/utilities/lib/aria.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\", function() { return _aria__WEBPACK_IMPORTED_MODULE_12__[\"mergeAriaAttributeValues\"]; });\n\n/* harmony import */ var _array__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./array */ \"./node_modules/@uifabric/utilities/lib/array.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"findIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"find\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createArray\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"createArray\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toMatrix\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"toMatrix\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeIndex\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"removeIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replaceElement\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"replaceElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"addElementAtIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flatten\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"flatten\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arraysEqual\", function() { return _array__WEBPACK_IMPORTED_MODULE_13__[\"arraysEqual\"]; });\n\n/* harmony import */ var _asAsync__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./asAsync */ \"./node_modules/@uifabric/utilities/lib/asAsync.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"asAsync\", function() { return _asAsync__WEBPACK_IMPORTED_MODULE_14__[\"asAsync\"]; });\n\n/* harmony import */ var _assertNever__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./assertNever */ \"./node_modules/@uifabric/utilities/lib/assertNever.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assertNever\", function() { return _assertNever__WEBPACK_IMPORTED_MODULE_15__[\"assertNever\"]; });\n\n/* harmony import */ var _autobind__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./autobind */ \"./node_modules/@uifabric/utilities/lib/autobind.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"autobind\", function() { return _autobind__WEBPACK_IMPORTED_MODULE_16__[\"autobind\"]; });\n\n/* harmony import */ var _classNamesFunction__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./classNamesFunction */ \"./node_modules/@uifabric/utilities/lib/classNamesFunction.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function() { return _classNamesFunction__WEBPACK_IMPORTED_MODULE_17__[\"classNamesFunction\"]; });\n\n/* harmony import */ var _createRef__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./createRef */ \"./node_modules/@uifabric/utilities/lib/createRef.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createRef\", function() { return _createRef__WEBPACK_IMPORTED_MODULE_18__[\"createRef\"]; });\n\n/* harmony import */ var _css__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./css */ \"./node_modules/@uifabric/utilities/lib/css.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return _css__WEBPACK_IMPORTED_MODULE_19__[\"css\"]; });\n\n/* harmony import */ var _customizable__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./customizable */ \"./node_modules/@uifabric/utilities/lib/customizable.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"customizable\", function() { return _customizable__WEBPACK_IMPORTED_MODULE_20__[\"customizable\"]; });\n\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./dom */ \"./node_modules/@uifabric/utilities/lib/dom.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"DATA_PORTAL_ATTRIBUTE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"setVirtualParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getVirtualParent\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"getVirtualParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getParent\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"getParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"getChildren\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"elementContains\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setSSR\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"setSSR\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"getWindow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"getDocument\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRect\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"getRect\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"setPortalAttribute\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"portalContainsElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"findElementRecursive\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function() { return _dom__WEBPACK_IMPORTED_MODULE_21__[\"elementContainsAttribute\"]; });\n\n/* harmony import */ var _focus__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./focus */ \"./node_modules/@uifabric/utilities/lib/focus.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"getFirstFocusable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"getLastFocusable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"getFirstTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"getLastTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusFirstChild\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"focusFirstChild\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"getPreviousElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"getNextElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementVisible\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"isElementVisible\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"isElementTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"isElementFocusZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"isElementFocusSubZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"doesElementContainFocus\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"shouldWrapFocus\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusAsync\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"focusAsync\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"getFocusableByIndexPath\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function() { return _focus__WEBPACK_IMPORTED_MODULE_22__[\"getElementIndexPath\"]; });\n\n/* harmony import */ var _hoist__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./hoist */ \"./node_modules/@uifabric/utilities/lib/hoist.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistMethods\", function() { return _hoist__WEBPACK_IMPORTED_MODULE_23__[\"hoistMethods\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unhoistMethods\", function() { return _hoist__WEBPACK_IMPORTED_MODULE_23__[\"unhoistMethods\"]; });\n\n/* harmony import */ var _hoistStatics__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./hoistStatics */ \"./node_modules/@uifabric/utilities/lib/hoistStatics.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistStatics\", function() { return _hoistStatics__WEBPACK_IMPORTED_MODULE_24__[\"hoistStatics\"]; });\n\n/* harmony import */ var _initializeFocusRects__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./initializeFocusRects */ \"./node_modules/@uifabric/utilities/lib/initializeFocusRects.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function() { return _initializeFocusRects__WEBPACK_IMPORTED_MODULE_25__[\"IsFocusVisibleClassName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeFocusRects\", function() { return _initializeFocusRects__WEBPACK_IMPORTED_MODULE_25__[\"initializeFocusRects\"]; });\n\n/* harmony import */ var _initials__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./initials */ \"./node_modules/@uifabric/utilities/lib/initials.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getInitials\", function() { return _initials__WEBPACK_IMPORTED_MODULE_26__[\"getInitials\"]; });\n\n/* harmony import */ var _keyboard__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./keyboard */ \"./node_modules/@uifabric/utilities/lib/keyboard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\", function() { return _keyboard__WEBPACK_IMPORTED_MODULE_27__[\"isDirectionalKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function() { return _keyboard__WEBPACK_IMPORTED_MODULE_27__[\"addDirectionalKeyCode\"]; });\n\n/* harmony import */ var _language__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./language */ \"./node_modules/@uifabric/utilities/lib/language.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLanguage\", function() { return _language__WEBPACK_IMPORTED_MODULE_28__[\"getLanguage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setLanguage\", function() { return _language__WEBPACK_IMPORTED_MODULE_28__[\"setLanguage\"]; });\n\n/* harmony import */ var _math__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./math */ \"./node_modules/@uifabric/utilities/lib/math.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\", function() { return _math__WEBPACK_IMPORTED_MODULE_29__[\"getDistanceBetweenPoints\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function() { return _math__WEBPACK_IMPORTED_MODULE_29__[\"fitContentToBounds\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function() { return _math__WEBPACK_IMPORTED_MODULE_29__[\"calculatePrecision\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return _math__WEBPACK_IMPORTED_MODULE_29__[\"precisionRound\"]; });\n\n/* harmony import */ var _memoize__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./memoize */ \"./node_modules/@uifabric/utilities/lib/memoize.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\", function() { return _memoize__WEBPACK_IMPORTED_MODULE_30__[\"setMemoizeWeakMap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function() { return _memoize__WEBPACK_IMPORTED_MODULE_30__[\"resetMemoizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoize\", function() { return _memoize__WEBPACK_IMPORTED_MODULE_30__[\"memoize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoizeFunction\", function() { return _memoize__WEBPACK_IMPORTED_MODULE_30__[\"memoizeFunction\"]; });\n\n/* harmony import */ var _merge__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./merge */ \"./node_modules/@uifabric/utilities/lib/merge.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"merge\", function() { return _merge__WEBPACK_IMPORTED_MODULE_31__[\"merge\"]; });\n\n/* harmony import */ var _mobileDetector__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./mobileDetector */ \"./node_modules/@uifabric/utilities/lib/mobileDetector.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isIOS\", function() { return _mobileDetector__WEBPACK_IMPORTED_MODULE_32__[\"isIOS\"]; });\n\n/* harmony import */ var _object__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./object */ \"./node_modules/@uifabric/utilities/lib/object.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shallowCompare\", function() { return _object__WEBPACK_IMPORTED_MODULE_33__[\"shallowCompare\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assign\", function() { return _object__WEBPACK_IMPORTED_MODULE_33__[\"assign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"filteredAssign\", function() { return _object__WEBPACK_IMPORTED_MODULE_33__[\"filteredAssign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getId\", function() { return _object__WEBPACK_IMPORTED_MODULE_33__[\"getId\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetIds\", function() { return _object__WEBPACK_IMPORTED_MODULE_33__[\"resetIds\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapEnumByName\", function() { return _object__WEBPACK_IMPORTED_MODULE_33__[\"mapEnumByName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"values\", function() { return _object__WEBPACK_IMPORTED_MODULE_33__[\"values\"]; });\n\n/* harmony import */ var _osDetector__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./osDetector */ \"./node_modules/@uifabric/utilities/lib/osDetector.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isMac\", function() { return _osDetector__WEBPACK_IMPORTED_MODULE_34__[\"isMac\"]; });\n\n/* harmony import */ var _overflow__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./overflow */ \"./node_modules/@uifabric/utilities/lib/overflow.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\", function() { return _overflow__WEBPACK_IMPORTED_MODULE_35__[\"hasHorizontalOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function() { return _overflow__WEBPACK_IMPORTED_MODULE_35__[\"hasVerticalOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return _overflow__WEBPACK_IMPORTED_MODULE_35__[\"hasOverflow\"]; });\n\n/* harmony import */ var _properties__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./properties */ \"./node_modules/@uifabric/utilities/lib/properties.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"baseElementEvents\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"baseElementProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"htmlElementProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"anchorProperties\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"anchorProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buttonProperties\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"buttonProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"divProperties\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"divProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"inputProperties\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"inputProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"textAreaProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"imageProperties\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"imageProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNativeProps\", function() { return _properties__WEBPACK_IMPORTED_MODULE_36__[\"getNativeProps\"]; });\n\n/* harmony import */ var _resources__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./resources */ \"./node_modules/@uifabric/utilities/lib/resources.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function() { return _resources__WEBPACK_IMPORTED_MODULE_37__[\"getResourceUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setBaseUrl\", function() { return _resources__WEBPACK_IMPORTED_MODULE_37__[\"setBaseUrl\"]; });\n\n/* harmony import */ var _rtl__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./rtl */ \"./node_modules/@uifabric/utilities/lib/rtl.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return _rtl__WEBPACK_IMPORTED_MODULE_38__[\"getRTL\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return _rtl__WEBPACK_IMPORTED_MODULE_38__[\"setRTL\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function() { return _rtl__WEBPACK_IMPORTED_MODULE_38__[\"getRTLSafeKeyCode\"]; });\n\n/* harmony import */ var _scroll__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./scroll */ \"./node_modules/@uifabric/utilities/lib/scroll.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\", function() { return _scroll__WEBPACK_IMPORTED_MODULE_39__[\"DATA_IS_SCROLLABLE_ATTRIBUTE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function() { return _scroll__WEBPACK_IMPORTED_MODULE_39__[\"allowScrollOnElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function() { return _scroll__WEBPACK_IMPORTED_MODULE_39__[\"disableBodyScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function() { return _scroll__WEBPACK_IMPORTED_MODULE_39__[\"enableBodyScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function() { return _scroll__WEBPACK_IMPORTED_MODULE_39__[\"getScrollbarWidth\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function() { return _scroll__WEBPACK_IMPORTED_MODULE_39__[\"findScrollableParent\"]; });\n\n/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./string */ \"./node_modules/@uifabric/utilities/lib/string.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"format\", function() { return _string__WEBPACK_IMPORTED_MODULE_40__[\"format\"]; });\n\n/* harmony import */ var _styled__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./styled */ \"./node_modules/@uifabric/utilities/lib/styled.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"styled\", function() { return _styled__WEBPACK_IMPORTED_MODULE_41__[\"styled\"]; });\n\n/* harmony import */ var _warn__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./warn */ \"./node_modules/@uifabric/utilities/lib/warn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function() { return _warn__WEBPACK_IMPORTED_MODULE_42__[\"warnDeprecations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function() { return _warn__WEBPACK_IMPORTED_MODULE_42__[\"warnMutuallyExclusive\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\", function() { return _warn__WEBPACK_IMPORTED_MODULE_42__[\"warnConditionallyRequiredProps\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warn\", function() { return _warn__WEBPACK_IMPORTED_MODULE_42__[\"warn\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function() { return _warn__WEBPACK_IMPORTED_MODULE_42__[\"setWarningCallback\"]; });\n\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./version */ \"./node_modules/@uifabric/utilities/lib/version.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/index.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/initializeDir.js":
/*!***************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/initializeDir.js ***!
\***************************************************************/
/*! exports provided: initializeDir */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeDir\", function() { return initializeDir; });\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom */ \"./node_modules/@uifabric/utilities/lib/dom.js\");\n\r\nfunction initializeDir(window) {\r\n var win = (window || Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])());\r\n if (win && !win.__hasInitializedDir__) {\r\n win.__hasInitializedDir__ = true;\r\n // Ensure that the documentElement has a 'dir' attribute.\r\n var documentElement = win.document.documentElement;\r\n if (!documentElement.hasAttribute('dir')) {\r\n documentElement.setAttribute('dir', 'ltr');\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=initializeDir.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/initializeDir.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/initializeFocusRects.js":
/*!**********************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/initializeFocusRects.js ***!
\**********************************************************************/
/*! exports provided: IsFocusVisibleClassName, initializeFocusRects */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function() { return IsFocusVisibleClassName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initializeFocusRects\", function() { return initializeFocusRects; });\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom */ \"./node_modules/@uifabric/utilities/lib/dom.js\");\n/* harmony import */ var _keyboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./keyboard */ \"./node_modules/@uifabric/utilities/lib/keyboard.js\");\n\r\n\r\nvar IsFocusVisibleClassName = 'ms-Fabric--isFocusVisible';\r\n/**\r\n * Initializes the logic which:\r\n *\r\n * 1. Subscribes keydown and mousedown events. (It will only do it once per window,\r\n * so it's safe to call this method multiple times.)\r\n * 2. When the user presses directional keyboard keys, adds the 'ms-Fabric--isFocusVisible' classname\r\n * to the document body.\r\n * 3. When the user clicks a mouse button, we remove the classname if it exists.\r\n *\r\n * This logic allows components on the page to conditionally render focus treatments only\r\n * if the global classname exists, which simplifies logic overall.\r\n *\r\n * @param window - the window used to add the event listeners\r\n */\r\nfunction initializeFocusRects(window) {\r\n var win = (window || Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])());\r\n if (win && !win.__hasInitializeFocusRects__) {\r\n win.__hasInitializeFocusRects__ = true;\r\n win.addEventListener('mousedown', _onMouseDown, true);\r\n win.addEventListener('keydown', _onKeyDown, true);\r\n }\r\n}\r\nfunction _onMouseDown(ev) {\r\n var win = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])(ev.target);\r\n if (win) {\r\n var classList = win.document.body.classList;\r\n if (classList.contains(IsFocusVisibleClassName)) {\r\n classList.remove(IsFocusVisibleClassName);\r\n }\r\n }\r\n}\r\nfunction _onKeyDown(ev) {\r\n var win = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getWindow\"])(ev.target);\r\n if (win) {\r\n var classList = win.document.body.classList;\r\n if (Object(_keyboard__WEBPACK_IMPORTED_MODULE_1__[\"isDirectionalKeyCode\"])(ev.which) && !classList.contains(IsFocusVisibleClassName)) {\r\n classList.add(IsFocusVisibleClassName);\r\n }\r\n }\r\n}\r\n//# sourceMappingURL=initializeFocusRects.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/initializeFocusRects.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/initials.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/initials.js ***!
\**********************************************************/
/*! exports provided: getInitials */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getInitials\", function() { return getInitials; });\n/**\r\n * Regular expression matching characters to ignore when calculating the initials.\r\n * The first part matches characters within parenthesis, including the parenthesis.\r\n * The second part matches special ASCII characters except space, plus some unicode special characters.\r\n */\r\nvar UNWANTED_CHARS_REGEX = /\\([^)]*\\)|[\\0-\\u001F\\!-/:-@\\[-`\\{-\\u00BF\\u0250-\\u036F\\uD800-\\uFFFF]/g;\r\n/**\r\n * Regular expression matching phone numbers. Applied after chars matching UNWANTED_CHARS_REGEX have been removed\r\n * and number has been trimmed for whitespaces\r\n */\r\nvar PHONENUMBER_REGEX = /^\\d+[\\d\\s]*(:?ext|x|)\\s*\\d+$/i;\r\n/** Regular expression matching one or more spaces. */\r\nvar MULTIPLE_WHITESPACES_REGEX = /\\s+/g;\r\n/**\r\n * Regular expression matching languages for which we currently don't support initials.\r\n * Arabic: Arabic, Arabic Supplement, Arabic Extended-A.\r\n * Korean: Hangul Jamo, Hangul Compatibility Jamo, Hangul Jamo Extended-A, Hangul Syllables, Hangul Jamo Extended-B.\r\n * Japanese: Hiragana, Katakana.\r\n * CJK: CJK Unified Ideographs Extension A, CJK Unified Ideographs, CJK Compatibility Ideographs, CJK Unified Ideographs Extension B\r\n */\r\n/* tslint:disable:max-line-length */\r\nvar UNSUPPORTED_TEXT_REGEX = /[\\u0600-\\u06FF\\u0750-\\u077F\\u08A0-\\u08FF\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7AF\\uD7B0-\\uD7FF\\u3040-\\u309F\\u30A0-\\u30FF\\u3400-\\u4DBF\\u4E00-\\u9FFF\\uF900-\\uFAFF]|[\\uD840-\\uD869][\\uDC00-\\uDED6]/;\r\n/* tslint:enable:max-line-length */\r\nfunction getInitialsLatin(displayName, isRtl) {\r\n var initials = '';\r\n var splits = displayName.split(' ');\r\n if (splits.length === 2) {\r\n initials += splits[0].charAt(0).toUpperCase();\r\n initials += splits[1].charAt(0).toUpperCase();\r\n }\r\n else if (splits.length === 3) {\r\n initials += splits[0].charAt(0).toUpperCase();\r\n initials += splits[2].charAt(0).toUpperCase();\r\n }\r\n else if (splits.length !== 0) {\r\n initials += splits[0].charAt(0).toUpperCase();\r\n }\r\n if (isRtl && initials.length > 1) {\r\n return initials.charAt(1) + initials.charAt(0);\r\n }\r\n return initials;\r\n}\r\nfunction cleanupDisplayName(displayName) {\r\n displayName = displayName.replace(UNWANTED_CHARS_REGEX, '');\r\n displayName = displayName.replace(MULTIPLE_WHITESPACES_REGEX, ' ');\r\n displayName = displayName.trim();\r\n return displayName;\r\n}\r\n/**\r\n * Get (up to 2 characters) initials based on display name of the persona.\r\n *\r\n * @public\r\n */\r\nfunction getInitials(displayName, isRtl, allowPhoneInitials) {\r\n if (!displayName) {\r\n return '';\r\n }\r\n displayName = cleanupDisplayName(displayName);\r\n // For names containing CJK characters, and phone numbers, we don't display initials\r\n if (UNSUPPORTED_TEXT_REGEX.test(displayName) || (!allowPhoneInitials && PHONENUMBER_REGEX.test(displayName))) {\r\n return '';\r\n }\r\n return getInitialsLatin(displayName, isRtl);\r\n}\r\n//# sourceMappingURL=initials.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/initials.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/keyboard.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/keyboard.js ***!
\**********************************************************/
/*! exports provided: isDirectionalKeyCode, addDirectionalKeyCode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\", function() { return isDirectionalKeyCode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function() { return addDirectionalKeyCode; });\n/* harmony import */ var _KeyCodes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeyCodes */ \"./node_modules/@uifabric/utilities/lib/KeyCodes.js\");\n\r\nvar DirectionalKeyCodes = (_a = {},\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].up] = 1,\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].down] = 1,\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].left] = 1,\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].right] = 1,\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].home] = 1,\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].end] = 1,\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].tab] = 1,\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].pageUp] = 1,\r\n _a[_KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].pageDown] = 1,\r\n _a);\r\n/**\r\n * Returns true if the keycode is a directional keyboard key.\r\n */\r\nfunction isDirectionalKeyCode(which) {\r\n return !!DirectionalKeyCodes[which];\r\n}\r\n/**\r\n * Adds a keycode to the list of keys that, when pressed, should cause the focus outlines to be visible.\r\n * This can be used to add global shortcut keys that directionally move from section to section within\r\n * an app or between focus trap zones.\r\n */\r\nfunction addDirectionalKeyCode(which) {\r\n DirectionalKeyCodes[which] = 1;\r\n}\r\nvar _a;\r\n//# sourceMappingURL=keyboard.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/keyboard.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/language.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/language.js ***!
\**********************************************************/
/*! exports provided: getLanguage, setLanguage */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLanguage\", function() { return getLanguage; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setLanguage\", function() { return setLanguage; });\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom */ \"./node_modules/@uifabric/utilities/lib/dom.js\");\n/* harmony import */ var _localStorage__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./localStorage */ \"./node_modules/@uifabric/utilities/lib/localStorage.js\");\n\r\n\r\n// Default to undefined so that we initialize on first read.\r\nvar _language;\r\n/**\r\n * Gets the rtl state of the page (returns true if in rtl.)\r\n *\r\n * @public\r\n */\r\nfunction getLanguage() {\r\n if (_language === undefined) {\r\n var doc = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\r\n var savedLanguage = Object(_localStorage__WEBPACK_IMPORTED_MODULE_1__[\"getItem\"])('language');\r\n if (savedLanguage !== null) {\r\n _language = savedLanguage;\r\n }\r\n if (_language === undefined && doc) {\r\n _language = doc.documentElement.getAttribute('lang');\r\n }\r\n if (_language === undefined) {\r\n _language = 'en';\r\n }\r\n }\r\n return _language;\r\n}\r\n/**\r\n * Sets the rtl state of the page (by adjusting the dir attribute of the html element.)\r\n *\r\n * @public\r\n */\r\nfunction setLanguage(language, avoidPersisting) {\r\n if (avoidPersisting === void 0) { avoidPersisting = false; }\r\n var doc = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\r\n if (doc) {\r\n doc.documentElement.setAttribute('lang', language);\r\n }\r\n if (!avoidPersisting) {\r\n Object(_localStorage__WEBPACK_IMPORTED_MODULE_1__[\"setItem\"])('language', language);\r\n }\r\n _language = language;\r\n}\r\n//# sourceMappingURL=language.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/language.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/localStorage.js":
/*!**************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/localStorage.js ***!
\**************************************************************/
/*! exports provided: getItem, setItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getItem\", function() { return getItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setItem\", function() { return setItem; });\n/**\r\n * Fetches an item from local storage without throwing an exception\r\n * @param key The key of the item to fetch from local storage\r\n */\r\nfunction getItem(key) {\r\n var result = null;\r\n try {\r\n result = window.localStorage.getItem(key);\r\n }\r\n catch (e) {\r\n /* Eat the exception */\r\n }\r\n return result;\r\n}\r\n/**\r\n * Inserts an item into local storage without throwing an exception\r\n * @param key The key of the item to add to local storage\r\n * @param data The data to put into local storage\r\n */\r\nfunction setItem(key, data) {\r\n try {\r\n window.localStorage.setItem(key, data);\r\n }\r\n catch (e) {\r\n /* Eat the exception */\r\n }\r\n}\r\n//# sourceMappingURL=localStorage.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/localStorage.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/math.js":
/*!******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/math.js ***!
\******************************************************/
/*! exports provided: getDistanceBetweenPoints, fitContentToBounds, calculatePrecision, precisionRound */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\", function() { return getDistanceBetweenPoints; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function() { return fitContentToBounds; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function() { return calculatePrecision; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return precisionRound; });\n/**\r\n * Determines the distance between two points.\r\n *\r\n * @public\r\n */\r\nfunction getDistanceBetweenPoints(point1, point2) {\r\n var distance = Math.sqrt(Math.pow(point1.x - point2.x, 2) + Math.pow(point1.y - point2.y, 2));\r\n return distance;\r\n}\r\n/**\r\n * Produces a proportionally-scaled version of an input content size when fit to a bounding size.\r\n * Given a `contentSize` and a `boundsSize`, this function scales `contentSize` proportionally\r\n * using either `contain` or `cover` fit behaviors.\r\n * Use this function to pre-calculate the layout for the CSS `object-fit` and `background-fit` behaviors.\r\n * With `contain`, the output size must be the largest it can be while completely within the `boundsSize`.\r\n * With `cover`, the output size must be the smallest it can be while completely around the `boundsSize`.\r\n * By default, there is a `maxScale` value of 1, which prevents the `contentSize` from being scaled larger.\r\n *\r\n * @param options - the options for the bounds fit operation\r\n */\r\nfunction fitContentToBounds(options) {\r\n var contentSize = options.contentSize, boundsSize = options.boundsSize, _a = options.mode, mode = _a === void 0 ? 'contain' : _a, _b = options.maxScale, maxScale = _b === void 0 ? 1 : _b;\r\n var contentAspectRatio = contentSize.width / contentSize.height;\r\n var boundsAspectRatio = boundsSize.width / boundsSize.height;\r\n var scale;\r\n if (mode === 'contain' ? contentAspectRatio > boundsAspectRatio : contentAspectRatio < boundsAspectRatio) {\r\n scale = boundsSize.width / contentSize.width;\r\n }\r\n else {\r\n scale = boundsSize.height / contentSize.height;\r\n }\r\n var finalScale = Math.min(maxScale, scale);\r\n return {\r\n width: contentSize.width * finalScale,\r\n height: contentSize.height * finalScale\r\n };\r\n}\r\n/**\r\n * Calculates a number's precision based on the number of trailing\r\n * zeros if the number does not have a decimal indicated by a negative\r\n * precision. Otherwise, it calculates the number of digits after\r\n * the decimal point indicated by a positive precision.\r\n * @param value - the value to determine the precision of\r\n */\r\nfunction calculatePrecision(value) {\r\n /**\r\n * Group 1:\r\n * [1-9]([0]+$) matches trailing zeros\r\n * Group 2:\r\n * \\.([0-9]*) matches all digits after a decimal point.\r\n */\r\n var groups = /[1-9]([0]+$)|\\.([0-9]*)/.exec(String(value));\r\n if (!groups) {\r\n return 0;\r\n }\r\n if (groups[1]) {\r\n return -groups[1].length;\r\n }\r\n if (groups[2]) {\r\n return groups[2].length;\r\n }\r\n return 0;\r\n}\r\n/**\r\n * Rounds a number to a certain level of precision. Accepts negative precision.\r\n * @param value - The value that is being rounded.\r\n * @param precision - The number of decimal places to round the number to\r\n */\r\nfunction precisionRound(value, precision, base) {\r\n if (base === void 0) { base = 10; }\r\n var exp = Math.pow(base, precision);\r\n return Math.round(value * exp) / exp;\r\n}\r\n//# sourceMappingURL=math.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/math.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/memoize.js":
/*!*********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/memoize.js ***!
\*********************************************************/
/*! exports provided: setMemoizeWeakMap, resetMemoizations, memoize, memoizeFunction */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\", function() { return setMemoizeWeakMap; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function() { return resetMemoizations; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"memoize\", function() { return memoize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"memoizeFunction\", function() { return memoizeFunction; });\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\nvar stylesheet = _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\r\nif (stylesheet && stylesheet.onReset) {\r\n _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance().onReset(resetMemoizations);\r\n}\r\nvar _resetCounter = 0;\r\nvar _emptyObject = { empty: true };\r\nvar _dictionary = {};\r\nvar _weakMap = typeof WeakMap === 'undefined' ? null : WeakMap;\r\n/**\r\n * Test utility for providing a custom weakmap.\r\n *\r\n * @internal\r\n * */\r\nfunction setMemoizeWeakMap(weakMap) {\r\n _weakMap = weakMap;\r\n}\r\n/**\r\n * Reset memoizations.\r\n */\r\nfunction resetMemoizations() {\r\n _resetCounter++;\r\n}\r\n/**\r\n * Memoize decorator to be used on class methods. WARNING: the `this` reference\r\n * will be inaccessible within a memoized method, given that a cached method's `this`\r\n * would not be instance-specific.\r\n *\r\n * @public\r\n */\r\nfunction memoize(target, key, descriptor) {\r\n // We bind to \"null\" to prevent people from inadvertently pulling values from \"this\",\r\n // rather than passing them in as input values which can be memoized.\r\n var fn = memoizeFunction(descriptor.value && descriptor.value.bind(null));\r\n return {\r\n configurable: true,\r\n get: function () {\r\n return fn;\r\n }\r\n };\r\n}\r\n/**\r\n * Memoizes a function; when you pass in the same parameters multiple times, it returns a cached result.\r\n * Be careful when passing in objects, you need to pass in the same INSTANCE for caching to work. Otherwise\r\n * it will grow the cache unnecessarily. Also avoid using default values that evaluate functions; passing in\r\n * undefined for a value and relying on a default function will execute it the first time, but will not\r\n * re-evaluate subsequent times which may have been unexpected.\r\n *\r\n * By default, the cache will reset after 100 permutations, to avoid abuse cases where the function is\r\n * unintendedly called with unique objects. Without a reset, the cache could grow infinitely, so we safeguard\r\n * by resetting. To override this behavior, pass a value of 0 to the maxCacheSize parameter.\r\n *\r\n * @public\r\n * @param cb - The function to memoize.\r\n * @param maxCacheSize - Max results to cache. If the cache exceeds this value, it will reset on the next call.\r\n * @returns A memoized version of the function.\r\n */\r\nfunction memoizeFunction(cb, maxCacheSize) {\r\n if (maxCacheSize === void 0) { maxCacheSize = 100; }\r\n // Avoid breaking scenarios which don't have weak map.\r\n if (!_weakMap) {\r\n return cb;\r\n }\r\n var rootNode;\r\n var cacheSize = 0;\r\n var localResetCounter = _resetCounter;\r\n // tslint:disable-next-line:no-function-expression\r\n return function memoizedFunction() {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n var currentNode = rootNode;\r\n if (rootNode === undefined || localResetCounter !== _resetCounter || (maxCacheSize > 0 && cacheSize > maxCacheSize)) {\r\n rootNode = _createNode();\r\n cacheSize = 0;\r\n localResetCounter = _resetCounter;\r\n }\r\n currentNode = rootNode;\r\n // Traverse the tree until we find the match.\r\n for (var i = 0; i < args.length; i++) {\r\n var arg = _normalizeArg(args[i]);\r\n if (!currentNode.map.has(arg)) {\r\n currentNode.map.set(arg, _createNode());\r\n }\r\n currentNode = currentNode.map.get(arg);\r\n }\r\n if (!currentNode.hasOwnProperty('value')) {\r\n currentNode.value = cb.apply(void 0, args);\r\n cacheSize++;\r\n }\r\n return currentNode.value;\r\n };\r\n}\r\nfunction _normalizeArg(val) {\r\n if (!val) {\r\n return _emptyObject;\r\n }\r\n else if (typeof val === 'object' || typeof val === 'function') {\r\n return val;\r\n }\r\n else if (!_dictionary[val]) {\r\n _dictionary[val] = { val: val };\r\n }\r\n return _dictionary[val];\r\n}\r\nfunction _createNode() {\r\n return {\r\n map: _weakMap ? new _weakMap() : null\r\n };\r\n}\r\n//# sourceMappingURL=memoize.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/memoize.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/merge.js":
/*!*******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/merge.js ***!
\*******************************************************/
/*! exports provided: merge */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"merge\", function() { return merge; });\n/**\r\n * Simple deep merge function. Takes all arguments and returns a deep copy of the objects merged\r\n * together in the order provided. If an object creates a circular reference, it will assign the\r\n * original reference.\r\n */\r\nfunction merge(target) {\r\n var args = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n args[_i - 1] = arguments[_i];\r\n }\r\n for (var _a = 0, args_1 = args; _a < args_1.length; _a++) {\r\n var arg = args_1[_a];\r\n _merge(target || {}, arg);\r\n }\r\n return target;\r\n}\r\n/**\r\n * The _merge helper iterates through all props on source and assigns them to target.\r\n * When the value is an object, we will create a deep clone of the object. However if\r\n * there is a circular reference, the value will not be deep cloned and will persist\r\n * the reference.\r\n */\r\n// tslint:disable-next-line:no-any\r\nfunction _merge(target, source, circularReferences) {\r\n if (circularReferences === void 0) { circularReferences = []; }\r\n circularReferences.push(source);\r\n for (var name_1 in source) {\r\n if (source.hasOwnProperty(name_1)) {\r\n var value = source[name_1];\r\n if (typeof value === 'object') {\r\n var isCircularReference = circularReferences.indexOf(value) > -1;\r\n target[name_1] = isCircularReference ? value : _merge(target[name_1] || {}, value, circularReferences);\r\n }\r\n else {\r\n target[name_1] = value;\r\n }\r\n }\r\n }\r\n circularReferences.pop();\r\n return target;\r\n}\r\n//# sourceMappingURL=merge.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/merge.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/mobileDetector.js":
/*!****************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/mobileDetector.js ***!
\****************************************************************/
/*! exports provided: isIOS */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isIOS\", function() { return isIOS; });\n/**\r\n * Returns true if and only if the user is on a iOS device.\r\n * Used to determine whether iOS-specific behavior should be applied.\r\n */\r\nvar isIOS = function () {\r\n if (!window || !window.navigator || !window.navigator.userAgent) {\r\n return false;\r\n }\r\n return /iPad|iPhone|iPod/i.test(window.navigator.userAgent);\r\n};\r\n//# sourceMappingURL=mobileDetector.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/mobileDetector.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/object.js":
/*!********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/object.js ***!
\********************************************************/
/*! exports provided: shallowCompare, assign, filteredAssign, getId, resetIds, mapEnumByName, values */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"shallowCompare\", function() { return shallowCompare; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"assign\", function() { return assign; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"filteredAssign\", function() { return filteredAssign; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getId\", function() { return getId; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resetIds\", function() { return resetIds; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mapEnumByName\", function() { return mapEnumByName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"values\", function() { return values; });\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\n// Initialize global window id.\r\nvar CURRENT_ID_PROPERTY = '__currentId__';\r\nvar DEFAULT_ID_STRING = 'id__';\r\n// tslint:disable-next-line:no-any\r\nvar _global = (typeof window !== 'undefined' && window) || process;\r\nif (_global[CURRENT_ID_PROPERTY] === undefined) {\r\n _global[CURRENT_ID_PROPERTY] = 0;\r\n}\r\n// tslint:disable-next-line:no-any\r\nfunction checkProperties(a, b) {\r\n for (var propName in a) {\r\n if (a.hasOwnProperty(propName)) {\r\n if (!b.hasOwnProperty(propName) || b[propName] !== a[propName]) {\r\n return false;\r\n }\r\n }\r\n }\r\n return true;\r\n}\r\n/**\r\n * Compares a to b and b to a.\r\n *\r\n * @public\r\n */\r\nfunction shallowCompare(a, b) {\r\n return checkProperties(a, b) && checkProperties(b, a);\r\n}\r\n/**\r\n * Makes a resulting merge of a bunch of objects. Pass in the target object followed by 1 or more\r\n * objects as arguments and they will be merged sequentially into the target. Note that this will\r\n * shallow merge; it will not create new cloned values for target members.\r\n *\r\n * @public\r\n * @param target - Target object to merge following object arguments into.\r\n * @param args - One or more objects that will be mixed into the target in the order they are provided.\r\n * @returns Resulting merged target.\r\n */\r\n// tslint:disable-next-line:no-any\r\nfunction assign(target) {\r\n var args = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n args[_i - 1] = arguments[_i];\r\n }\r\n return filteredAssign.apply(this, [null, target].concat(args));\r\n}\r\n/**\r\n * Makes a resulting merge of a bunch of objects, but allows a filter function to be passed in to filter\r\n * the resulting merges. This allows for scenarios where you want to merge \"everything except that one thing\"\r\n * or \"properties that start with data-\". Note that this will shallow merge; it will not create new cloned\r\n * values for target members.\r\n *\r\n * @public\r\n * @param isAllowed - Callback to determine if the given propName is allowed in the result.\r\n * @param target - Target object to merge following object arguments into.\r\n * @param args - One or more objects that will be mixed into the target in the order they are provided.\r\n * @returns Resulting merged target.\r\n */\r\n// tslint:disable-next-line:no-any\r\nfunction filteredAssign(isAllowed, target) {\r\n var args = [];\r\n for (var _i = 2; _i < arguments.length; _i++) {\r\n args[_i - 2] = arguments[_i];\r\n }\r\n target = target || {};\r\n for (var _a = 0, args_1 = args; _a < args_1.length; _a++) {\r\n var sourceObject = args_1[_a];\r\n if (sourceObject) {\r\n for (var propName in sourceObject) {\r\n if (sourceObject.hasOwnProperty(propName) && (!isAllowed || isAllowed(propName))) {\r\n target[propName] = sourceObject[propName];\r\n }\r\n }\r\n }\r\n }\r\n return target;\r\n}\r\n// Configure ids to reset on stylesheet resets.\r\nvar stylesheet = _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_0__[\"Stylesheet\"].getInstance();\r\nif (stylesheet && stylesheet.onReset) {\r\n stylesheet.onReset(resetIds);\r\n}\r\n/**\r\n * Generates a unique id in the global scope (this spans across duplicate copies of the same library.)\r\n *\r\n * @public\r\n */\r\nfunction getId(prefix) {\r\n var index = _global[CURRENT_ID_PROPERTY]++;\r\n return (prefix || DEFAULT_ID_STRING) + index;\r\n}\r\n/**\r\n * Resets id counter to an (optional) number.\r\n *\r\n * @public\r\n */\r\nfunction resetIds(counter) {\r\n if (counter === void 0) { counter = 0; }\r\n _global[CURRENT_ID_PROPERTY] = counter;\r\n}\r\n/* Takes an enum and iterates over each value of the enum (as a string), running the callback on each, returning a mapped array.\r\n * The callback takes as a first parameter the string that represents the name of the entry, and the second parameter is the\r\n * value of that entry, which is the value you'd normally use when using the enum (usually a number).\r\n * */\r\nfunction mapEnumByName(\r\n// tslint:disable-next-line:no-any\r\ntheEnum, callback) {\r\n // map<any> to satisfy compiler since it doesn't realize we strip out undefineds in the .filter() call\r\n return Object.keys(theEnum)\r\n .map(function (p) {\r\n // map on each property name as a string\r\n if (String(Number(p)) !== p) {\r\n // if the property is not just a number (because enums in TypeScript will map both ways)\r\n return callback(p, theEnum[p]);\r\n }\r\n })\r\n .filter(function (v) { return !!v; }); // only return elements with values\r\n}\r\n/**\r\n * Get all values in an object dictionary\r\n *\r\n * @param obj - The dictionary to get values for\r\n */\r\n// tslint:disable-next-line:no-any\r\nfunction values(obj) {\r\n return Object.keys(obj).reduce(function (arr, key) {\r\n arr.push(obj[key]);\r\n return arr;\r\n }, []);\r\n}\r\n//# sourceMappingURL=object.js.map\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/object.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/osDetector.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/osDetector.js ***!
\************************************************************/
/*! exports provided: isMac */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isMac\", function() { return isMac; });\nvar isMacResult;\r\n/**\r\n * Returns true if the user is on a Mac. Caches the result value.\r\n * @param reset - Reset the cached result value (mainly for testing).\r\n */\r\nfunction isMac(reset) {\r\n if (typeof isMacResult === 'undefined' || reset) {\r\n var userAgent = typeof window !== 'undefined' && window.navigator.userAgent;\r\n isMacResult = !!userAgent && userAgent.indexOf('Macintosh') !== -1;\r\n }\r\n return !!isMacResult;\r\n}\r\n//# sourceMappingURL=osDetector.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/osDetector.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/overflow.js":
/*!**********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/overflow.js ***!
\**********************************************************/
/*! exports provided: hasHorizontalOverflow, hasVerticalOverflow, hasOverflow */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\", function() { return hasHorizontalOverflow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function() { return hasVerticalOverflow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return hasOverflow; });\n/**\r\n * Detects whether an element's content has horizontal overflow\r\n *\r\n * @public\r\n * @param element - Element to check for overflow\r\n * @returns True if element's content overflows\r\n */\r\nfunction hasHorizontalOverflow(element) {\r\n return element.clientWidth < element.scrollWidth;\r\n}\r\n/**\r\n * Detects whether an element's content has vertical overflow\r\n *\r\n * @public\r\n * @param element - Element to check for overflow\r\n * @returns True if element's content overflows\r\n */\r\nfunction hasVerticalOverflow(element) {\r\n return element.clientHeight < element.scrollHeight;\r\n}\r\n/**\r\n * Detects whether an element's content has overflow in any direction\r\n *\r\n * @public\r\n * @param element - Element to check for overflow\r\n * @returns True if element's content overflows\r\n */\r\nfunction hasOverflow(element) {\r\n return hasHorizontalOverflow(element) || hasVerticalOverflow(element);\r\n}\r\n//# sourceMappingURL=overflow.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/overflow.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/properties.js":
/*!************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/properties.js ***!
\************************************************************/
/*! exports provided: baseElementEvents, baseElementProperties, htmlElementProperties, anchorProperties, buttonProperties, divProperties, inputProperties, textAreaProperties, imageProperties, getNativeProps */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function() { return baseElementEvents; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function() { return baseElementProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function() { return htmlElementProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"anchorProperties\", function() { return anchorProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"buttonProperties\", function() { return buttonProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"divProperties\", function() { return divProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"inputProperties\", function() { return inputProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function() { return textAreaProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"imageProperties\", function() { return imageProperties; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getNativeProps\", function() { return getNativeProps; });\n/* harmony import */ var _object__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./object */ \"./node_modules/@uifabric/utilities/lib/object.js\");\n\r\n/**\r\n * An array of events that are allowed on every html element type.\r\n *\r\n * @public\r\n */\r\nvar baseElementEvents = [\r\n 'onCopy',\r\n 'onCut',\r\n 'onPaste',\r\n 'onCompositionEnd',\r\n 'onCompositionStart',\r\n 'onCompositionUpdate',\r\n 'onFocus',\r\n 'onFocusCapture',\r\n 'onBlur',\r\n 'onBlurCapture',\r\n 'onChange',\r\n 'onInput',\r\n 'onSubmit',\r\n 'onLoad',\r\n 'onError',\r\n 'onKeyDown',\r\n 'onKeyDownCapture',\r\n 'onKeyPress',\r\n 'onKeyUp',\r\n 'onAbort',\r\n 'onCanPlay',\r\n 'onCanPlayThrough',\r\n 'onDurationChange',\r\n 'onEmptied',\r\n 'onEncrypted',\r\n 'onEnded',\r\n 'onLoadedData',\r\n 'onLoadedMetadata',\r\n 'onLoadStart',\r\n 'onPause',\r\n 'onPlay',\r\n 'onPlaying',\r\n 'onProgress',\r\n 'onRateChange',\r\n 'onSeeked',\r\n 'onSeeking',\r\n 'onStalled',\r\n 'onSuspend',\r\n 'onTimeUpdate',\r\n 'onVolumeChange',\r\n 'onWaiting',\r\n 'onClick',\r\n 'onClickCapture',\r\n 'onContextMenu',\r\n 'onDoubleClick',\r\n 'onDrag',\r\n 'onDragEnd',\r\n 'onDragEnter',\r\n 'onDragExit',\r\n 'onDragLeave',\r\n 'onDragOver',\r\n 'onDragStart',\r\n 'onDrop',\r\n 'onMouseDown',\r\n 'onMouseDownCapture',\r\n 'onMouseEnter',\r\n 'onMouseLeave',\r\n 'onMouseMove',\r\n 'onMouseOut',\r\n 'onMouseOver',\r\n 'onMouseUp',\r\n 'onMouseUpCapture',\r\n 'onSelect',\r\n 'onTouchCancel',\r\n 'onTouchEnd',\r\n 'onTouchMove',\r\n 'onTouchStart',\r\n 'onScroll',\r\n 'onWheel'\r\n];\r\n/**\r\n * An array of element attributes which are allowed on every html element type.\r\n *\r\n * @public\r\n */\r\nvar baseElementProperties = [\r\n 'defaultChecked',\r\n 'defaultValue',\r\n 'accept',\r\n 'acceptCharset',\r\n 'accessKey',\r\n 'action',\r\n 'allowFullScreen',\r\n 'allowTransparency',\r\n 'alt',\r\n 'async',\r\n 'autoComplete',\r\n 'autoFocus',\r\n 'autoPlay',\r\n 'capture',\r\n 'cellPadding',\r\n 'cellSpacing',\r\n 'charSet',\r\n 'challenge',\r\n 'checked',\r\n 'children',\r\n 'classID',\r\n 'className',\r\n 'cols',\r\n 'colSpan',\r\n 'content',\r\n 'contentEditable',\r\n 'contextMenu',\r\n 'controls',\r\n 'coords',\r\n 'crossOrigin',\r\n 'data',\r\n 'dateTime',\r\n 'default',\r\n 'defer',\r\n 'dir',\r\n 'download',\r\n 'draggable',\r\n 'encType',\r\n 'form',\r\n 'formAction',\r\n 'formEncType',\r\n 'formMethod',\r\n 'formNoValidate',\r\n 'formTarget',\r\n 'frameBorder',\r\n 'headers',\r\n 'height',\r\n 'hidden',\r\n 'high',\r\n 'hrefLang',\r\n 'htmlFor',\r\n 'httpEquiv',\r\n 'icon',\r\n 'id',\r\n 'inputMode',\r\n 'integrity',\r\n 'is',\r\n 'keyParams',\r\n 'keyType',\r\n 'kind',\r\n 'lang',\r\n 'list',\r\n 'loop',\r\n 'low',\r\n 'manifest',\r\n 'marginHeight',\r\n 'marginWidth',\r\n 'max',\r\n 'maxLength',\r\n 'media',\r\n 'mediaGroup',\r\n 'method',\r\n 'min',\r\n 'minLength',\r\n 'multiple',\r\n 'muted',\r\n 'name',\r\n 'noValidate',\r\n 'open',\r\n 'optimum',\r\n 'pattern',\r\n 'placeholder',\r\n 'poster',\r\n 'preload',\r\n 'radioGroup',\r\n 'readOnly',\r\n 'rel',\r\n 'required',\r\n 'role',\r\n 'rows',\r\n 'rowSpan',\r\n 'sandbox',\r\n 'scope',\r\n 'scoped',\r\n 'scrolling',\r\n 'seamless',\r\n 'selected',\r\n 'shape',\r\n 'size',\r\n 'sizes',\r\n 'span',\r\n 'spellCheck',\r\n 'src',\r\n 'srcDoc',\r\n 'srcLang',\r\n 'srcSet',\r\n 'start',\r\n 'step',\r\n 'style',\r\n 'summary',\r\n 'tabIndex',\r\n 'title',\r\n 'type',\r\n 'useMap',\r\n 'value',\r\n 'width',\r\n 'wmode',\r\n 'wrap'\r\n];\r\n/**\r\n * An array of HTML element properties and events.\r\n *\r\n * @public\r\n */\r\nvar htmlElementProperties = baseElementProperties.concat(baseElementEvents);\r\n/**\r\n * An array of A tag properties and events.\r\n *\r\n * @public\r\n */\r\nvar anchorProperties = htmlElementProperties.concat(['href', 'target']);\r\n/**\r\n * An array of BUTTON tag properties and events.\r\n *\r\n * @public\r\n */\r\nvar buttonProperties = htmlElementProperties.concat(['disabled']);\r\n/**\r\n * An array of DIV tag properties and events.\r\n *\r\n * @public\r\n */\r\nvar divProperties = htmlElementProperties.concat(['align', 'noWrap']);\r\n/**\r\n * An array of INPUT tag properties and events.\r\n *\r\n * @public\r\n */\r\nvar inputProperties = buttonProperties;\r\n/**\r\n * An array of TEXTAREA tag properties and events.\r\n *\r\n * @public\r\n */\r\nvar textAreaProperties = buttonProperties;\r\n/**\r\n * An array of IMAGE tag properties and events.\r\n *\r\n * @public\r\n */\r\nvar imageProperties = divProperties;\r\n/**\r\n * Gets native supported props for an html element provided the allowance set. Use one of the property\r\n * sets defined (divProperties, buttonPropertes, etc) to filter out supported properties from a given\r\n * props set. Note that all data- and aria- prefixed attributes will be allowed.\r\n * NOTE: getNativeProps should always be applied first when adding props to a react component. The\r\n * non-native props should be applied second. This will prevent getNativeProps from overriding your custom props.\r\n * For example, if props passed to getNativeProps has an onClick function and getNativeProps is added to\r\n * the component after an onClick function is added, then the getNativeProps onClick will override it.\r\n *\r\n * @public\r\n * @param props - The unfiltered input props\r\n * @param allowedPropsNames- The array of allowed propnames.\r\n * @returns The filtered props\r\n */\r\nfunction getNativeProps(props, allowedPropNames, excludedPropNames) {\r\n return Object(_object__WEBPACK_IMPORTED_MODULE_0__[\"filteredAssign\"])(function (propName) {\r\n return ((!excludedPropNames || excludedPropNames.indexOf(propName) < 0) &&\r\n (propName.indexOf('data-') === 0 || propName.indexOf('aria-') === 0 || allowedPropNames.indexOf(propName) >= 0));\r\n }, {}, props);\r\n}\r\n//# sourceMappingURL=properties.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/properties.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/resources.js":
/*!***********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/resources.js ***!
\***********************************************************/
/*! exports provided: getResourceUrl, setBaseUrl */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function() { return getResourceUrl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setBaseUrl\", function() { return setBaseUrl; });\nvar _baseUrl = '';\r\n/** Sets the current base url used for fetching images. */\r\nfunction getResourceUrl(url) {\r\n return _baseUrl + url;\r\n}\r\n/** Gets the current base url used for fetching images. */\r\nfunction setBaseUrl(baseUrl) {\r\n _baseUrl = baseUrl;\r\n}\r\n//# sourceMappingURL=resources.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/resources.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/rtl.js":
/*!*****************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/rtl.js ***!
\*****************************************************/
/*! exports provided: getRTL, setRTL, getRTLSafeKeyCode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return getRTL; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return setRTL; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function() { return getRTLSafeKeyCode; });\n/* harmony import */ var _KeyCodes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeyCodes */ \"./node_modules/@uifabric/utilities/lib/KeyCodes.js\");\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dom */ \"./node_modules/@uifabric/utilities/lib/dom.js\");\n/* harmony import */ var _sessionStorage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sessionStorage */ \"./node_modules/@uifabric/utilities/lib/sessionStorage.js\");\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\n\r\n\r\n\r\nvar RTL_LOCAL_STORAGE_KEY = 'isRTL';\r\n// Default to undefined so that we initialize on first read.\r\nvar _isRTL;\r\n/**\r\n * Gets the rtl state of the page (returns true if in rtl.)\r\n */\r\nfunction getRTL() {\r\n if (_isRTL === undefined) {\r\n // Fabric supports persisting the RTL setting between page refreshes via session storage\r\n var savedRTL = Object(_sessionStorage__WEBPACK_IMPORTED_MODULE_2__[\"getItem\"])(RTL_LOCAL_STORAGE_KEY);\r\n if (savedRTL !== null) {\r\n _isRTL = savedRTL === '1';\r\n setRTL(_isRTL);\r\n }\r\n var doc = Object(_dom__WEBPACK_IMPORTED_MODULE_1__[\"getDocument\"])();\r\n if (_isRTL === undefined && doc) {\r\n _isRTL = (doc.body.getAttribute('dir') || doc.documentElement.getAttribute('dir')) === 'rtl';\r\n Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_3__[\"setRTL\"])(_isRTL);\r\n }\r\n }\r\n return !!_isRTL;\r\n}\r\n/**\r\n * Sets the rtl state of the page (by adjusting the dir attribute of the html element.)\r\n */\r\nfunction setRTL(isRTL, persistSetting) {\r\n if (persistSetting === void 0) { persistSetting = false; }\r\n var doc = Object(_dom__WEBPACK_IMPORTED_MODULE_1__[\"getDocument\"])();\r\n if (doc) {\r\n doc.documentElement.setAttribute('dir', isRTL ? 'rtl' : 'ltr');\r\n }\r\n if (persistSetting) {\r\n Object(_sessionStorage__WEBPACK_IMPORTED_MODULE_2__[\"setItem\"])(RTL_LOCAL_STORAGE_KEY, isRTL ? '1' : '0');\r\n }\r\n _isRTL = isRTL;\r\n Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_3__[\"setRTL\"])(_isRTL);\r\n}\r\n/**\r\n * Returns the given key, but flips right/left arrows if necessary.\r\n */\r\nfunction getRTLSafeKeyCode(key) {\r\n if (getRTL()) {\r\n if (key === _KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].left) {\r\n key = _KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].right;\r\n }\r\n else if (key === _KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].right) {\r\n key = _KeyCodes__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].left;\r\n }\r\n }\r\n return key;\r\n}\r\n//# sourceMappingURL=rtl.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/rtl.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/scroll.js":
/*!********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/scroll.js ***!
\********************************************************/
/*! exports provided: DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\", function() { return DATA_IS_SCROLLABLE_ATTRIBUTE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function() { return allowScrollOnElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function() { return disableBodyScroll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function() { return enableBodyScroll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function() { return getScrollbarWidth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function() { return findScrollableParent; });\n/* harmony import */ var _dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom */ \"./node_modules/@uifabric/utilities/lib/dom.js\");\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n\r\n\r\nvar _scrollbarWidth;\r\nvar _bodyScrollDisabledCount = 0;\r\nvar DisabledScrollClassName = Object(_uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])({\r\n overflow: 'hidden !important'\r\n});\r\n/**\r\n * Placing this attribute on scrollable divs optimizes detection to know\r\n * if the div is scrollable or not (given we can avoid expensive operations\r\n * like getComputedStyle.)\r\n *\r\n * @public\r\n */\r\nvar DATA_IS_SCROLLABLE_ATTRIBUTE = 'data-is-scrollable';\r\nvar _makeElementScrollAllower = function () {\r\n var _previousClientY = 0;\r\n var _element = null;\r\n // remember the clientY for future calls of _preventOverscrolling\r\n var _saveClientY = function (event) {\r\n if (event.targetTouches.length === 1) {\r\n _previousClientY = event.targetTouches[0].clientY;\r\n }\r\n };\r\n // prevent the body from scrolling when the user attempts\r\n // to scroll past the top or bottom of the element\r\n var _preventOverscrolling = function (event) {\r\n // only respond to a single-finger touch\r\n if (event.targetTouches.length !== 1) {\r\n return;\r\n }\r\n // prevent the body touchmove handler from firing\r\n // so that scrolling is allowed within the element\r\n event.stopPropagation();\r\n if (!_element) {\r\n return;\r\n }\r\n var clientY = event.targetTouches[0].clientY - _previousClientY;\r\n var scrollableParent = findScrollableParent(event.target);\r\n if (scrollableParent) {\r\n _element = scrollableParent;\r\n }\r\n // if the element is scrolled to the top,\r\n // prevent the user from scrolling up\r\n if (_element.scrollTop === 0 && clientY > 0) {\r\n event.preventDefault();\r\n }\r\n // if the element is scrolled to the bottom,\r\n // prevent the user from scrolling down\r\n if (_element.scrollHeight - _element.scrollTop <= _element.clientHeight && clientY < 0) {\r\n event.preventDefault();\r\n }\r\n };\r\n return function (element, events) {\r\n if (!element) {\r\n return;\r\n }\r\n events.on(element, 'touchstart', _saveClientY, { passive: false });\r\n events.on(element, 'touchmove', _preventOverscrolling, { passive: false });\r\n _element = element;\r\n };\r\n};\r\n/**\r\n * Allows the user to scroll within a element,\r\n * while preventing the user from scrolling the body\r\n */\r\nvar allowScrollOnElement = _makeElementScrollAllower();\r\nvar _disableIosBodyScroll = function (event) {\r\n event.preventDefault();\r\n};\r\n/**\r\n * Disables the body scrolling.\r\n *\r\n * @public\r\n */\r\nfunction disableBodyScroll() {\r\n var doc = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\r\n if (doc && doc.body && !_bodyScrollDisabledCount) {\r\n doc.body.classList.add(DisabledScrollClassName);\r\n doc.body.addEventListener('touchmove', _disableIosBodyScroll, { passive: false, capture: false });\r\n }\r\n _bodyScrollDisabledCount++;\r\n}\r\n/**\r\n * Enables the body scrolling.\r\n *\r\n * @public\r\n */\r\nfunction enableBodyScroll() {\r\n if (_bodyScrollDisabledCount > 0) {\r\n var doc = Object(_dom__WEBPACK_IMPORTED_MODULE_0__[\"getDocument\"])();\r\n if (doc && doc.body && _bodyScrollDisabledCount === 1) {\r\n doc.body.classList.remove(DisabledScrollClassName);\r\n doc.body.removeEventListener('touchmove', _disableIosBodyScroll);\r\n }\r\n _bodyScrollDisabledCount--;\r\n }\r\n}\r\n/**\r\n * Calculates the width of a scrollbar for the browser/os.\r\n *\r\n * @public\r\n */\r\nfunction getScrollbarWidth() {\r\n if (_scrollbarWidth === undefined) {\r\n var scrollDiv = document.createElement('div');\r\n scrollDiv.style.setProperty('width', '100px');\r\n scrollDiv.style.setProperty('height', '100px');\r\n scrollDiv.style.setProperty('overflow', 'scroll');\r\n scrollDiv.style.setProperty('position', 'absolute');\r\n scrollDiv.style.setProperty('top', '-9999px');\r\n document.body.appendChild(scrollDiv);\r\n // Get the scrollbar width\r\n _scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth;\r\n // Delete the DIV\r\n document.body.removeChild(scrollDiv);\r\n }\r\n return _scrollbarWidth;\r\n}\r\n/**\r\n * Traverses up the DOM for the element with the data-is-scrollable=true attribute, or returns\r\n * document.body.\r\n *\r\n * @public\r\n */\r\nfunction findScrollableParent(startingElement) {\r\n var el = startingElement;\r\n // First do a quick scan for the scrollable attribute.\r\n while (el && el !== document.body) {\r\n if (el.getAttribute(DATA_IS_SCROLLABLE_ATTRIBUTE) === 'true') {\r\n return el;\r\n }\r\n el = el.parentElement;\r\n }\r\n // If we haven't found it, the use the slower method: compute styles to evaluate if overflow is set.\r\n el = startingElement;\r\n while (el && el !== document.body) {\r\n if (el.getAttribute(DATA_IS_SCROLLABLE_ATTRIBUTE) !== 'false') {\r\n var computedStyles = getComputedStyle(el);\r\n var overflowY = computedStyles ? computedStyles.getPropertyValue('overflow-y') : '';\r\n if (overflowY && (overflowY === 'scroll' || overflowY === 'auto')) {\r\n return el;\r\n }\r\n }\r\n el = el.parentElement;\r\n }\r\n // Fall back to window scroll.\r\n if (!el || el === document.body) {\r\n // tslint:disable-next-line:no-any\r\n el = window;\r\n }\r\n return el;\r\n}\r\n//# sourceMappingURL=scroll.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/scroll.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/sessionStorage.js":
/*!****************************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/sessionStorage.js ***!
\****************************************************************/
/*! exports provided: getItem, setItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getItem\", function() { return getItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setItem\", function() { return setItem; });\n/**\r\n * Fetches an item from session storage without throwing an exception\r\n * @param key The key of the item to fetch from session storage\r\n */\r\nfunction getItem(key) {\r\n var result = null;\r\n try {\r\n result = window.sessionStorage.getItem(key);\r\n }\r\n catch (e) {\r\n /* Eat the exception */\r\n }\r\n return result;\r\n}\r\n/**\r\n * Inserts an item into session storage without throwing an exception\r\n * @param key The key of the item to add to session storage\r\n * @param data The data to put into session storage\r\n */\r\nfunction setItem(key, data) {\r\n try {\r\n window.sessionStorage.setItem(key, data);\r\n }\r\n catch (e) {\r\n /* Eat the exception */\r\n }\r\n}\r\n//# sourceMappingURL=sessionStorage.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/sessionStorage.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/string.js":
/*!********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/string.js ***!
\********************************************************/
/*! exports provided: format */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"format\", function() { return format; });\n// Regex that finds { and } so they can be removed on a lookup for string format\r\nvar FORMAT_ARGS_REGEX = /[\\{\\}]/g;\r\n// Regex that finds {#} so it can be replaced by the arguments in string format\r\nvar FORMAT_REGEX = /\\{\\d+\\}/g;\r\n/**\r\n * String format method, used for scenarios where at runtime you\r\n * need to evaluate a formatted string given a tokenized string. This\r\n * usually only is needed in localization scenarios.\r\n\r\n * @example\r\n * ```tsx\r\n * \"I love {0} every {1}\".format(\"CXP\")\r\n * ```\r\n * will result in a Debug Exception.\r\n *\r\n * @public\r\n */\r\n// tslint:disable-next-line:no-any\r\nfunction format(s) {\r\n 'use strict';\r\n var values = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n values[_i - 1] = arguments[_i];\r\n }\r\n var args = values;\r\n // Callback match function\r\n function replace_func(match) {\r\n // looks up in the args\r\n // tslint:disable-next-line:no-any\r\n var replacement = args[match.replace(FORMAT_ARGS_REGEX, '')];\r\n // catches undefined in nondebug and null in debug and nondebug\r\n if (replacement === null || replacement === undefined) {\r\n replacement = '';\r\n }\r\n return replacement;\r\n }\r\n return s.replace(FORMAT_REGEX, replace_func);\r\n}\r\n//# sourceMappingURL=string.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/string.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/styled.js":
/*!********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/styled.js ***!
\********************************************************/
/*! exports provided: styled */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styled\", function() { return styled; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @uifabric/merge-styles */ \"./node_modules/@uifabric/merge-styles/lib/index.js\");\n/* harmony import */ var _Customizations__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Customizations */ \"./node_modules/@uifabric/utilities/lib/Customizations.js\");\n/* harmony import */ var _Customizer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Customizer */ \"./node_modules/@uifabric/utilities/lib/Customizer.js\");\n\r\n\r\n\r\n\r\n\r\nvar DefaultFields = ['theme', 'styles'];\r\n/**\r\n * The styled HOC wrapper allows you to create a functional wrapper around a given component which will resolve\r\n * getStyles functional props, and mix customized props passed in using concatStyleSets.\r\n *\r\n * @example\r\n * ```tsx\r\n * export const Toggle = styled(\r\n * ToggleBase,\r\n * props => ({ root: { background: 'red' }})\r\n * );\r\n * ```\r\n * @param Component - The unstyled base component to render, which receives styles.\r\n * @param baseStyles - The styles which should be curried with the component.\r\n * @param getProps - A helper which provides default props.\r\n * @param customizable - An object which defines which props can be customized using the Customizer.\r\n */\r\nfunction styled(Component, baseStyles, getProps, customizable) {\r\n customizable = customizable || { scope: '', fields: undefined };\r\n var scope = customizable.scope, _a = customizable.fields, fields = _a === void 0 ? DefaultFields : _a;\r\n var Wrapped = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Wrapped, _super);\r\n function Wrapped() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._inCustomizerContext = false;\r\n _this._onSettingsChanged = function () { return _this.forceUpdate(); };\r\n return _this;\r\n }\r\n Wrapped.prototype.render = function () {\r\n var _this = this;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Customizer__WEBPACK_IMPORTED_MODULE_4__[\"CustomizerContext\"].Consumer, null, function (context) {\r\n _this._inCustomizerContext = !!context.customizations.inCustomizerContext;\r\n var settings = _Customizations__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].getSettings(fields, scope, context.customizations);\r\n var customizedStyles = settings.styles, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](settings, [\"styles\"]);\r\n var styles = function (styleProps) { return _resolve(styleProps, baseStyles, customizedStyles, _this.props.styles); };\r\n var additionalProps = getProps ? getProps(_this.props) : undefined;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Component, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, rest, additionalProps, _this.props, { styles: styles }));\r\n }));\r\n };\r\n Wrapped.prototype.componentDidMount = function () {\r\n if (!this._inCustomizerContext) {\r\n _Customizations__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].observe(this._onSettingsChanged);\r\n }\r\n };\r\n Wrapped.prototype.componentWillUnmount = function () {\r\n if (!this._inCustomizerContext) {\r\n _Customizations__WEBPACK_IMPORTED_MODULE_3__[\"Customizations\"].unobserve(this._onSettingsChanged);\r\n }\r\n };\r\n Wrapped.displayName = \"Styled\" + (Component.displayName || Component.name);\r\n return Wrapped;\r\n }(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n // This preserves backwards compatibility.\r\n // tslint:disable-next-line:no-any\r\n return Wrapped;\r\n}\r\nfunction _resolve(styleProps) {\r\n var allStyles = [];\r\n for (var _i = 1; _i < arguments.length; _i++) {\r\n allStyles[_i - 1] = arguments[_i];\r\n }\r\n var result = [];\r\n for (var _a = 0, allStyles_1 = allStyles; _a < allStyles_1.length; _a++) {\r\n var styles = allStyles_1[_a];\r\n if (styles) {\r\n result.push(typeof styles === 'function' ? styles(styleProps) : styles);\r\n }\r\n }\r\n if (result.length) {\r\n // cliffkoh: I cannot figure out how to avoid the cast to any here.\r\n // It is something to do with the use of Omit in IStyleSet.\r\n // It might not be necessary once Omit becomes part of lib.d.ts (when we remove our own Omit and rely on\r\n // the official version).\r\n // tslint:disable-next-line:no-any\r\n return _uifabric_merge_styles__WEBPACK_IMPORTED_MODULE_2__[\"concatStyleSets\"].apply(void 0, result);\r\n }\r\n return undefined;\r\n}\r\n//# sourceMappingURL=styled.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/styled.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/version.js":
/*!*********************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/version.js ***!
\*********************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\n// @uifabric/utilities@6.29.1\r\n// Do not modify this file, the file is generated as part of publish. The checked in version is a placeholder only.\r\n\r\nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('@uifabric/utilities', '6.29.1');\r\n//# sourceMappingURL=version.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/version.js?");
/***/ }),
/***/ "./node_modules/@uifabric/utilities/lib/warn.js":
/*!******************************************************!*\
!*** ./node_modules/@uifabric/utilities/lib/warn.js ***!
\******************************************************/
/*! exports provided: warnDeprecations, warnMutuallyExclusive, warnConditionallyRequiredProps, warn, setWarningCallback */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function() { return warnDeprecations; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function() { return warnMutuallyExclusive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\", function() { return warnConditionallyRequiredProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"warn\", function() { return warn; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function() { return setWarningCallback; });\nvar _warningCallback = undefined;\r\n/**\r\n * Warns when a deprecated props are being used.\r\n *\r\n * @public\r\n * @param componentName - The name of the component being used.\r\n * @param props - The props passed into the component.\r\n * @param deprecationMap - The map of deprecations, where key is the prop name and the value is\r\n * either null or a replacement prop name.\r\n */\r\nfunction warnDeprecations(componentName, props, deprecationMap) {\r\n for (var propName in deprecationMap) {\r\n if (props && propName in props) {\r\n var deprecationMessage = componentName + \" property '\" + propName + \"' was used but has been deprecated.\";\r\n var replacementPropName = deprecationMap[propName];\r\n if (replacementPropName) {\r\n deprecationMessage += \" Use '\" + replacementPropName + \"' instead.\";\r\n }\r\n warn(deprecationMessage);\r\n }\r\n }\r\n}\r\n/**\r\n * Warns when two props which are mutually exclusive are both being used.\r\n *\r\n * @public\r\n * @param componentName - The name of the component being used.\r\n * @param props - The props passed into the component.\r\n * @param exclusiveMap - A map where the key is a parameter, and the value is the other parameter.\r\n */\r\nfunction warnMutuallyExclusive(componentName, props, exclusiveMap) {\r\n for (var propName in exclusiveMap) {\r\n if (props && propName in props) {\r\n var propInExclusiveMapValue = exclusiveMap[propName];\r\n if (propInExclusiveMapValue && propInExclusiveMapValue in props) {\r\n warn(componentName + \" property '\" + propName + \"' is mutually exclusive with '\" + exclusiveMap[propName] + \"'. Use one or the other.\");\r\n }\r\n }\r\n }\r\n}\r\n/**\r\n * Warns when props are required if a condition is met.\r\n *\r\n * @public\r\n * @param componentName - The name of the component being used.\r\n * @param props - The props passed into the component.\r\n * @param requiredProps - The name of the props that are required when the condition is met.\r\n * @param conditionalPropName - The name of the prop that the condition is based on.\r\n * @param condition - Whether the condition is met.\r\n */\r\nfunction warnConditionallyRequiredProps(componentName, props, requiredProps, conditionalPropName, condition) {\r\n if (condition === true) {\r\n for (var _i = 0, requiredProps_1 = requiredProps; _i < requiredProps_1.length; _i++) {\r\n var requiredPropName = requiredProps_1[_i];\r\n if (!(requiredPropName in props)) {\r\n warn(componentName + \" property '\" + requiredPropName + \"' is required when '\" + conditionalPropName + \"' is used.'\");\r\n }\r\n }\r\n }\r\n}\r\n/**\r\n * Sends a warning to console, if the api is present.\r\n *\r\n * @public\r\n * @param message - Warning message.\r\n */\r\nfunction warn(message) {\r\n if (_warningCallback) {\r\n _warningCallback(message);\r\n }\r\n else if (console && console.warn) {\r\n console.warn(message);\r\n }\r\n}\r\n/**\r\n * Configures the warning callback. Passing in undefined will reset it to use the default\r\n * console.warn function.\r\n *\r\n * @public\r\n * @param warningCallback - Callback to override the generated warnings.\r\n */\r\nfunction setWarningCallback(warningCallback) {\r\n _warningCallback = warningCallback;\r\n}\r\n//# sourceMappingURL=warn.js.map\n\n//# sourceURL=webpack:///./node_modules/@uifabric/utilities/lib/warn.js?");
/***/ }),
/***/ "./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
/*!**********************************************************************************!*\
!*** ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
\**********************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar ReactIs = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\n\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\n\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\n\nvar TYPE_STATICS = {};\nTYPE_STATICS[ReactIs.ForwardRef] = FORWARD_REF_STATICS;\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\n\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = TYPE_STATICS[targetComponent['$$typeof']] || REACT_STATICS;\n var sourceStatics = TYPE_STATICS[sourceComponent['$$typeof']] || REACT_STATICS;\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n\n return targetComponent;\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n\n\n//# sourceURL=webpack:///./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js?");
/***/ }),
/***/ "./node_modules/immer/dist/immer.module.js":
/*!*************************************************!*\
!*** ./node_modules/immer/dist/immer.module.js ***!
\*************************************************/
/*! exports provided: produce, setAutoFreeze, setUseProxies, applyPatches, Immer, original, isDraft, isDraftable, nothing, immerable, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(process) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"produce\", function() { return produce; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setAutoFreeze\", function() { return setAutoFreeze; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setUseProxies\", function() { return setUseProxies; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyPatches\", function() { return applyPatches$1; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Immer\", function() { return Immer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"original\", function() { return original; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isDraft\", function() { return isDraft; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isDraftable\", function() { return isDraftable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nothing\", function() { return NOTHING; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"immerable\", function() { return DRAFTABLE; });\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\n\n\n\n\n\n\n\n\n\n\nvar classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nvar createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\n\n\n\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar NOTHING = typeof Symbol !== \"undefined\" ? Symbol(\"immer-nothing\") : defineProperty({}, \"immer-nothing\", true);\n\nvar DRAFTABLE = typeof Symbol !== \"undefined\" ? Symbol(\"immer-draftable\") : \"__$immer_draftable\";\n\nvar DRAFT_STATE = typeof Symbol !== \"undefined\" ? Symbol(\"immer-state\") : \"__$immer_state\";\n\nfunction isDraft(value) {\n return !!value && !!value[DRAFT_STATE];\n}\n\nfunction isDraftable(value) {\n if (!value || (typeof value === \"undefined\" ? \"undefined\" : _typeof(value)) !== \"object\") return false;\n if (Array.isArray(value)) return true;\n var proto = Object.getPrototypeOf(value);\n if (!proto || proto === Object.prototype) return true;\n return !!value[DRAFTABLE] || !!value.constructor[DRAFTABLE];\n}\n\nfunction original(value) {\n if (value && value[DRAFT_STATE]) {\n return value[DRAFT_STATE].base;\n }\n // otherwise return undefined\n}\n\nvar assign = Object.assign || function assign(target, value) {\n for (var key in value) {\n if (has(value, key)) {\n target[key] = value[key];\n }\n }\n return target;\n};\n\nvar ownKeys = typeof Reflect !== \"undefined\" && Reflect.ownKeys ? Reflect.ownKeys : typeof Object.getOwnPropertySymbols !== \"undefined\" ? function (obj) {\n return Object.getOwnPropertyNames(obj).concat(Object.getOwnPropertySymbols(obj));\n} : Object.getOwnPropertyNames;\n\nfunction shallowCopy(base) {\n var invokeGetters = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n if (Array.isArray(base)) return base.slice();\n var clone = Object.create(Object.getPrototypeOf(base));\n ownKeys(base).forEach(function (key) {\n if (key === DRAFT_STATE) {\n return; // Never copy over draft state.\n }\n var desc = Object.getOwnPropertyDescriptor(base, key);\n if (desc.get) {\n if (!invokeGetters) {\n throw new Error(\"Immer drafts cannot have computed properties\");\n }\n desc.value = desc.get.call(base);\n }\n if (desc.enumerable) {\n clone[key] = desc.value;\n } else {\n Object.defineProperty(clone, key, {\n value: desc.value,\n writable: true,\n configurable: true\n });\n }\n });\n return clone;\n}\n\nfunction each(value, cb) {\n if (Array.isArray(value)) {\n for (var i = 0; i < value.length; i++) {\n cb(i, value[i], value);\n }\n } else {\n ownKeys(value).forEach(function (key) {\n return cb(key, value[key], value);\n });\n }\n}\n\nfunction isEnumerable(base, prop) {\n return Object.getOwnPropertyDescriptor(base, prop).enumerable;\n}\n\nfunction has(thing, prop) {\n return Object.prototype.hasOwnProperty.call(thing, prop);\n}\n\nfunction is(x, y) {\n // From: https://github.com/facebook/fbjs/blob/c69904a511b900266935168223063dd8772dfc40/packages/fbjs/src/core/shallowEqual.js\n if (x === y) {\n return x !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\n// @ts-check\n\nvar descriptors = {};\n\n// For nested produce calls:\nvar scopes = [];\nvar currentScope = function currentScope() {\n return scopes[scopes.length - 1];\n};\n\nfunction willFinalize(result, baseDraft, needPatches) {\n var scope = currentScope();\n scope.forEach(function (state) {\n return state.finalizing = true;\n });\n if (result === undefined || result === baseDraft) {\n if (needPatches) markChangesRecursively(baseDraft);\n // This is faster when we don't care about which attributes changed.\n markChangesSweep(scope);\n }\n}\n\nfunction createDraft(base, parent) {\n var isArray = Array.isArray(base);\n var draft = clonePotentialDraft(base);\n each(draft, function (prop) {\n proxyProperty(draft, prop, isArray || isEnumerable(base, prop));\n });\n\n // See \"proxy.js\" for property documentation.\n var state = {\n scope: parent ? parent.scope : currentScope(),\n modified: false,\n finalizing: false, // es5 only\n finalized: false,\n assigned: {},\n parent: parent,\n base: base,\n draft: draft,\n copy: null,\n revoke: revoke,\n revoked: false // es5 only\n };\n\n createHiddenProperty(draft, DRAFT_STATE, state);\n state.scope.push(state);\n return draft;\n}\n\nfunction revoke() {\n this.revoked = true;\n}\n\nfunction source(state) {\n return state.copy || state.base;\n}\n\nfunction _get(state, prop) {\n assertUnrevoked(state);\n var value = source(state)[prop];\n // Drafts are only created for proxyable values that exist in the base state.\n if (!state.finalizing && value === state.base[prop] && isDraftable(value)) {\n prepareCopy(state);\n return state.copy[prop] = createDraft(value, state);\n }\n return value;\n}\n\nfunction _set(state, prop, value) {\n assertUnrevoked(state);\n state.assigned[prop] = true;\n if (!state.modified) {\n if (is(source(state)[prop], value)) return;\n markChanged(state);\n prepareCopy(state);\n }\n state.copy[prop] = value;\n}\n\nfunction markChanged(state) {\n if (!state.modified) {\n state.modified = true;\n if (state.parent) markChanged(state.parent);\n }\n}\n\nfunction prepareCopy(state) {\n if (!state.copy) state.copy = clonePotentialDraft(state.base);\n}\n\nfunction clonePotentialDraft(base) {\n var state = base && base[DRAFT_STATE];\n if (state) {\n state.finalizing = true;\n var draft = shallowCopy(state.draft, true);\n state.finalizing = false;\n return draft;\n }\n return shallowCopy(base);\n}\n\nfunction proxyProperty(draft, prop, enumerable) {\n var desc = descriptors[prop];\n if (desc) {\n desc.enumerable = enumerable;\n } else {\n descriptors[prop] = desc = {\n configurable: true,\n enumerable: enumerable,\n get: function get$$1() {\n return _get(this[DRAFT_STATE], prop);\n },\n set: function set$$1(value) {\n _set(this[DRAFT_STATE], prop, value);\n }\n };\n }\n Object.defineProperty(draft, prop, desc);\n}\n\nfunction assertUnrevoked(state) {\n if (state.revoked === true) throw new Error(\"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? \" + JSON.stringify(source(state)));\n}\n\n// This looks expensive, but only proxies are visited, and only objects without known changes are scanned.\nfunction markChangesSweep(scope) {\n // The natural order of drafts in the `scope` array is based on when they\n // were accessed. By processing drafts in reverse natural order, we have a\n // better chance of processing leaf nodes first. When a leaf node is known to\n // have changed, we can avoid any traversal of its ancestor nodes.\n for (var i = scope.length - 1; i >= 0; i--) {\n var state = scope[i];\n if (state.modified === false) {\n if (Array.isArray(state.base)) {\n if (hasArrayChanges(state)) markChanged(state);\n } else if (hasObjectChanges(state)) markChanged(state);\n }\n }\n}\n\nfunction markChangesRecursively(object) {\n if (!object || (typeof object === \"undefined\" ? \"undefined\" : _typeof(object)) !== \"object\") return;\n var state = object[DRAFT_STATE];\n if (!state) return;\n var base = state.base,\n draft = state.draft,\n assigned = state.assigned;\n\n if (!Array.isArray(object)) {\n // Look for added keys.\n Object.keys(draft).forEach(function (key) {\n // The `undefined` check is a fast path for pre-existing keys.\n if (base[key] === undefined && !has(base, key)) {\n assigned[key] = true;\n markChanged(state);\n } else if (!assigned[key]) {\n // Only untouched properties trigger recursion.\n markChangesRecursively(draft[key]);\n }\n });\n // Look for removed keys.\n Object.keys(base).forEach(function (key) {\n // The `undefined` check is a fast path for pre-existing keys.\n if (draft[key] === undefined && !has(draft, key)) {\n assigned[key] = false;\n markChanged(state);\n }\n });\n } else if (hasArrayChanges(state)) {\n markChanged(state);\n assigned.length = true;\n if (draft.length < base.length) {\n for (var i = draft.length; i < base.length; i++) {\n assigned[i] = false;\n }\n } else {\n for (var _i = base.length; _i < draft.length; _i++) {\n assigned[_i] = true;\n }\n }\n for (var _i2 = 0; _i2 < draft.length; _i2++) {\n // Only untouched indices trigger recursion.\n if (assigned[_i2] === undefined) markChangesRecursively(draft[_i2]);\n }\n }\n}\n\nfunction hasObjectChanges(state) {\n var base = state.base,\n draft = state.draft;\n\n // Search for added keys. Start at the back, because non-numeric keys\n // are ordered by time of definition on the object.\n\n var keys = Object.keys(draft);\n for (var i = keys.length - 1; i >= 0; i--) {\n // The `undefined` check is a fast path for pre-existing keys.\n if (base[keys[i]] === undefined && !has(base, keys[i])) {\n return true;\n }\n }\n\n // Since no keys have been added, we can compare lengths to know if an\n // object has been deleted.\n return keys.length !== Object.keys(base).length;\n}\n\nfunction hasArrayChanges(state) {\n var draft = state.draft;\n\n if (draft.length !== state.base.length) return true;\n // See #116\n // If we first shorten the length, our array interceptors will be removed.\n // If after that new items are added, result in the same original length,\n // those last items will have no intercepting property.\n // So if there is no own descriptor on the last position, we know that items were removed and added\n // N.B.: splice, unshift, etc only shift values around, but not prop descriptors, so we only have to check\n // the last one\n var descriptor = Object.getOwnPropertyDescriptor(draft, draft.length - 1);\n // descriptor can be null, but only for newly created sparse arrays, eg. new Array(10)\n if (descriptor && !descriptor.get) return true;\n // For all other cases, we don't have to compare, as they would have been picked up by the index setters\n return false;\n}\n\nfunction createHiddenProperty(target, prop, value) {\n Object.defineProperty(target, prop, {\n value: value,\n enumerable: false,\n writable: true\n });\n}\n\n\n\nvar legacyProxy = Object.freeze({\n\tscopes: scopes,\n\tcurrentScope: currentScope,\n\twillFinalize: willFinalize,\n\tcreateDraft: createDraft\n});\n\n// @ts-check\n\n// For nested produce calls:\nvar scopes$1 = [];\nvar currentScope$1 = function currentScope() {\n return scopes$1[scopes$1.length - 1];\n};\n\n// Do nothing before being finalized.\nfunction willFinalize$1() {}\n\nfunction createDraft$1(base, parent) {\n var state = {\n // Track which produce call this is associated with.\n scope: parent ? parent.scope : currentScope$1(),\n // True for both shallow and deep changes.\n modified: false,\n // Used during finalization.\n finalized: false,\n // Track which properties have been assigned (true) or deleted (false).\n assigned: {},\n // The parent draft state.\n parent: parent,\n // The base state.\n base: base,\n // The base proxy.\n draft: null,\n // Any property proxies.\n drafts: {},\n // The base copy with any updated values.\n copy: null,\n // Called by the `produce` function.\n revoke: null\n };\n\n var _ref = Array.isArray(base) ? Proxy.revocable([state], arrayTraps) : Proxy.revocable(state, objectTraps),\n revoke = _ref.revoke,\n proxy = _ref.proxy;\n\n state.draft = proxy;\n state.revoke = revoke;\n\n state.scope.push(state);\n return proxy;\n}\n\nvar objectTraps = {\n get: get$1,\n has: function has$$1(target, prop) {\n return prop in source$1(target);\n },\n ownKeys: function ownKeys$$1(target) {\n return Reflect.ownKeys(source$1(target));\n },\n\n set: set$1,\n deleteProperty: deleteProperty,\n getOwnPropertyDescriptor: getOwnPropertyDescriptor,\n defineProperty: function defineProperty() {\n throw new Error(\"Object.defineProperty() cannot be used on an Immer draft\"); // prettier-ignore\n },\n getPrototypeOf: function getPrototypeOf(target) {\n return Object.getPrototypeOf(target.base);\n },\n setPrototypeOf: function setPrototypeOf() {\n throw new Error(\"Object.setPrototypeOf() cannot be used on an Immer draft\"); // prettier-ignore\n }\n};\n\nvar arrayTraps = {};\neach(objectTraps, function (key, fn) {\n arrayTraps[key] = function () {\n arguments[0] = arguments[0][0];\n return fn.apply(this, arguments);\n };\n});\narrayTraps.deleteProperty = function (state, prop) {\n if (isNaN(parseInt(prop))) {\n throw new Error(\"Immer only supports deleting array indices\"); // prettier-ignore\n }\n return objectTraps.deleteProperty.call(this, state[0], prop);\n};\narrayTraps.set = function (state, prop, value) {\n if (prop !== \"length\" && isNaN(parseInt(prop))) {\n throw new Error(\"Immer only supports setting array indices and the 'length' property\"); // prettier-ignore\n }\n return objectTraps.set.call(this, state[0], prop, value);\n};\n\nfunction source$1(state) {\n return state.copy || state.base;\n}\n\nfunction get$1(state, prop) {\n if (prop === DRAFT_STATE) return state;\n var drafts = state.drafts;\n\n // Check for existing draft in unmodified state.\n\n if (!state.modified && has(drafts, prop)) {\n return drafts[prop];\n }\n\n var value = source$1(state)[prop];\n if (state.finalized || !isDraftable(value)) return value;\n\n // Check for existing draft in modified state.\n if (state.modified) {\n // Assigned values are never drafted. This catches any drafts we created, too.\n if (value !== state.base[prop]) return value;\n // Store drafts on the copy (when one exists).\n drafts = state.copy;\n }\n\n return drafts[prop] = createDraft$1(value, state);\n}\n\nfunction set$1(state, prop, value) {\n if (!state.modified) {\n // Optimize based on value's truthiness. Truthy values are guaranteed to\n // never be undefined, so we can avoid the `in` operator. Lastly, truthy\n // values may be drafts, but falsy values are never drafts.\n var isUnchanged = value ? is(state.base[prop], value) || value === state.drafts[prop] : is(state.base[prop], value) && prop in state.base;\n if (isUnchanged) return true;\n markChanged$1(state);\n }\n state.assigned[prop] = true;\n state.copy[prop] = value;\n return true;\n}\n\nfunction deleteProperty(state, prop) {\n // The `undefined` check is a fast path for pre-existing keys.\n if (state.base[prop] !== undefined || prop in state.base) {\n state.assigned[prop] = false;\n markChanged$1(state);\n }\n if (state.copy) delete state.copy[prop];\n return true;\n}\n\nfunction getOwnPropertyDescriptor(state, prop) {\n var owner = source$1(state);\n var desc = Reflect.getOwnPropertyDescriptor(owner, prop);\n if (desc) {\n desc.writable = true;\n desc.configurable = !Array.isArray(owner) || prop !== \"length\";\n }\n return desc;\n}\n\nfunction markChanged$1(state) {\n if (!state.modified) {\n state.modified = true;\n state.copy = assign(shallowCopy(state.base), state.drafts);\n state.drafts = null;\n if (state.parent) markChanged$1(state.parent);\n }\n}\n\nvar modernProxy = Object.freeze({\n\tscopes: scopes$1,\n\tcurrentScope: currentScope$1,\n\twillFinalize: willFinalize$1,\n\tcreateDraft: createDraft$1\n});\n\nfunction generatePatches(state, basePath, patches, inversePatches) {\n Array.isArray(state.base) ? generateArrayPatches(state, basePath, patches, inversePatches) : generateObjectPatches(state, basePath, patches, inversePatches);\n}\n\nfunction generateArrayPatches(state, basePath, patches, inversePatches) {\n var base = state.base,\n copy = state.copy,\n assigned = state.assigned;\n\n var minLength = Math.min(base.length, copy.length);\n\n // Look for replaced indices.\n for (var i = 0; i < minLength; i++) {\n if (assigned[i] && base[i] !== copy[i]) {\n var path = basePath.concat(i);\n patches.push({ op: \"replace\", path: path, value: copy[i] });\n inversePatches.push({ op: \"replace\", path: path, value: base[i] });\n }\n }\n\n // Did the array expand?\n if (minLength < copy.length) {\n for (var _i = minLength; _i < copy.length; _i++) {\n patches.push({\n op: \"add\",\n path: basePath.concat(_i),\n value: copy[_i]\n });\n }\n inversePatches.push({\n op: \"replace\",\n path: basePath.concat(\"length\"),\n value: base.length\n });\n }\n\n // ...or did it shrink?\n else if (minLength < base.length) {\n patches.push({\n op: \"replace\",\n path: basePath.concat(\"length\"),\n value: copy.length\n });\n for (var _i2 = minLength; _i2 < base.length; _i2++) {\n inversePatches.push({\n op: \"add\",\n path: basePath.concat(_i2),\n value: base[_i2]\n });\n }\n }\n}\n\nfunction generateObjectPatches(state, basePath, patches, inversePatches) {\n var base = state.base,\n copy = state.copy;\n\n each(state.assigned, function (key, assignedValue) {\n var origValue = base[key];\n var value = copy[key];\n var op = !assignedValue ? \"remove\" : key in base ? \"replace\" : \"add\";\n if (origValue === value && op === \"replace\") return;\n var path = basePath.concat(key);\n patches.push(op === \"remove\" ? { op: op, path: path } : { op: op, path: path, value: value });\n inversePatches.push(op === \"add\" ? { op: \"remove\", path: path } : op === \"remove\" ? { op: \"add\", path: path, value: origValue } : { op: \"replace\", path: path, value: origValue });\n });\n}\n\nfunction applyPatches(draft, patches) {\n for (var i = 0; i < patches.length; i++) {\n var patch = patches[i];\n var path = patch.path;\n\n if (path.length === 0 && patch.op === \"replace\") {\n draft = patch.value;\n } else {\n var base = draft;\n for (var _i3 = 0; _i3 < path.length - 1; _i3++) {\n base = base[path[_i3]];\n if (!base || (typeof base === \"undefined\" ? \"undefined\" : _typeof(base)) !== \"object\") throw new Error(\"Cannot apply patch, path doesn't resolve: \" + path.join(\"/\")); // prettier-ignore\n }\n var key = path[path.length - 1];\n switch (patch.op) {\n case \"replace\":\n case \"add\":\n // TODO: add support is not extensive, it does not support insertion or `-` atm!\n base[key] = patch.value;\n break;\n case \"remove\":\n if (Array.isArray(base)) {\n if (key !== base.length - 1) throw new Error(\"Only the last index of an array can be removed, index: \" + key + \", length: \" + base.length); // prettier-ignore\n base.length -= 1;\n } else {\n delete base[key];\n }\n break;\n default:\n throw new Error(\"Unsupported patch operation: \" + patch.op);\n }\n }\n }\n return draft;\n}\n\nfunction verifyMinified() {}\n\nvar configDefaults = {\n useProxies: typeof Proxy !== \"undefined\" && typeof Reflect !== \"undefined\",\n autoFreeze: typeof process !== \"undefined\" ? \"development\" !== \"production\" : verifyMinified.name === \"verifyMinified\",\n onAssign: null,\n onDelete: null,\n onCopy: null\n};\n\nvar Immer = function () {\n function Immer(config) {\n classCallCheck(this, Immer);\n\n assign(this, configDefaults, config);\n this.setUseProxies(this.useProxies);\n this.produce = this.produce.bind(this);\n }\n\n createClass(Immer, [{\n key: \"produce\",\n value: function produce(base, recipe, patchListener) {\n var _this = this;\n\n // curried invocation\n if (typeof base === \"function\" && typeof recipe !== \"function\") {\n var defaultBase = recipe;\n recipe = base;\n\n // prettier-ignore\n return function () {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var base = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultBase;\n return _this.produce(base, function (draft) {\n var _recipe;\n\n return (_recipe = recipe).call.apply(_recipe, [draft, draft].concat(args));\n });\n };\n }\n\n // prettier-ignore\n {\n if (typeof recipe !== \"function\") throw new Error(\"if first argument is not a function, the second argument to produce should be a function\");\n if (patchListener !== undefined && typeof patchListener !== \"function\") throw new Error(\"the third argument of a producer should not be set or a function\");\n }\n\n var result = void 0;\n // Only create proxies for plain objects/arrays.\n if (!isDraftable(base)) {\n result = recipe(base);\n if (result === undefined) return base;\n }\n // The given value must be proxied.\n else {\n this.scopes.push([]);\n var baseDraft = this.createDraft(base);\n try {\n result = recipe.call(baseDraft, baseDraft);\n this.willFinalize(result, baseDraft, !!patchListener);\n\n // Never generate patches when no listener exists.\n var patches = patchListener && [],\n inversePatches = patchListener && [];\n\n // Finalize the modified draft...\n if (result === undefined || result === baseDraft) {\n result = this.finalize(baseDraft, [], patches, inversePatches);\n }\n // ...or use a replacement value.\n else {\n // Users must never modify the draft _and_ return something else.\n if (baseDraft[DRAFT_STATE].modified) throw new Error(\"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.\"); // prettier-ignore\n\n // Finalize the replacement in case it contains (or is) a subset of the draft.\n if (isDraftable(result)) result = this.finalize(result);\n\n if (patchListener) {\n patches.push({\n op: \"replace\",\n path: [],\n value: result\n });\n inversePatches.push({\n op: \"replace\",\n path: [],\n value: base\n });\n }\n }\n } finally {\n this.currentScope().forEach(function (state) {\n return state.revoke();\n });\n this.scopes.pop();\n }\n patchListener && patchListener(patches, inversePatches);\n }\n // Normalize the result.\n return result === NOTHING ? undefined : result;\n }\n }, {\n key: \"setAutoFreeze\",\n value: function setAutoFreeze(value) {\n this.autoFreeze = value;\n }\n }, {\n key: \"setUseProxies\",\n value: function setUseProxies(value) {\n this.useProxies = value;\n assign(this, value ? modernProxy : legacyProxy);\n }\n }, {\n key: \"applyPatches\",\n value: function applyPatches$$1(base, patches) {\n // Mutate the base state when a draft is passed.\n if (isDraft(base)) {\n return applyPatches(base, patches);\n }\n // Otherwise, produce a copy of the base state.\n return this.produce(base, function (draft) {\n return applyPatches(draft, patches);\n });\n }\n /**\n * @internal\n * Finalize a draft, returning either the unmodified base state or a modified\n * copy of the base state.\n */\n\n }, {\n key: \"finalize\",\n value: function finalize(draft, path, patches, inversePatches) {\n var _this2 = this;\n\n var state = draft[DRAFT_STATE];\n if (!state) {\n if (Object.isFrozen(draft)) return draft;\n return this.finalizeTree(draft);\n }\n // Never finalize drafts owned by an outer scope.\n if (state.scope !== this.currentScope()) {\n return draft;\n }\n if (!state.modified) return state.base;\n if (!state.finalized) {\n state.finalized = true;\n this.finalizeTree(state.draft, path, patches, inversePatches);\n if (this.onDelete) {\n // The `assigned` object is unreliable with ES5 drafts.\n if (this.useProxies) {\n var assigned = state.assigned;\n\n for (var prop in assigned) {\n if (!assigned[prop]) this.onDelete(state, prop);\n }\n } else {\n var base = state.base,\n copy = state.copy;\n\n each(base, function (prop) {\n if (!has(copy, prop)) _this2.onDelete(state, prop);\n });\n }\n }\n if (this.onCopy) this.onCopy(state);\n\n // Nested producers must never auto-freeze their result,\n // because it may contain drafts from parent producers.\n if (this.autoFreeze && this.scopes.length === 1) {\n Object.freeze(state.copy);\n }\n\n if (patches) generatePatches(state, path, patches, inversePatches);\n }\n return state.copy;\n }\n /**\n * @internal\n * Finalize all drafts in the given state tree.\n */\n\n }, {\n key: \"finalizeTree\",\n value: function finalizeTree(root, path, patches, inversePatches) {\n var _this3 = this;\n\n var state = root[DRAFT_STATE];\n if (state) {\n if (!this.useProxies) {\n state.finalizing = true;\n state.copy = shallowCopy(state.draft, true);\n state.finalizing = false;\n }\n root = state.copy;\n }\n\n var onAssign = this.onAssign;\n\n var finalizeProperty = function finalizeProperty(prop, value, parent) {\n if (value === parent) {\n throw Error(\"Immer forbids circular references\");\n }\n\n // The only possible draft (in the scope of a `finalizeTree` call) is the `root` object.\n var inDraft = !!state && parent === root;\n\n if (isDraft(value)) {\n value =\n // Patches are never generated for assigned properties.\n patches && inDraft && !state.assigned[prop] ? _this3.finalize(value, path.concat(prop), patches, inversePatches) // prettier-ignore\n : _this3.finalize(value);\n\n // Preserve non-enumerable properties.\n if (Array.isArray(parent) || isEnumerable(parent, prop)) {\n parent[prop] = value;\n } else {\n Object.defineProperty(parent, prop, { value: value });\n }\n\n // Unchanged drafts are never passed to the `onAssign` hook.\n if (inDraft && value === state.base[prop]) return;\n }\n // Unchanged draft properties are ignored.\n else if (inDraft && is(value, state.base[prop])) {\n return;\n }\n // Search new objects for unfinalized drafts. Frozen objects should never contain drafts.\n else if (isDraftable(value) && !Object.isFrozen(value)) {\n each(value, finalizeProperty);\n }\n\n if (inDraft && onAssign) {\n onAssign(state, prop, value);\n }\n };\n\n each(root, finalizeProperty);\n return root;\n }\n }]);\n return Immer;\n}();\n\nvar immer = new Immer();\n\n/**\n * The `produce` function takes a value and a \"recipe function\" (whose\n * return value often depends on the base state). The recipe function is\n * free to mutate its first argument however it wants. All mutations are\n * only ever applied to a __copy__ of the base state.\n *\n * Pass only a function to create a \"curried producer\" which relieves you\n * from passing the recipe function every time.\n *\n * Only plain objects and arrays are made mutable. All other objects are\n * considered uncopyable.\n *\n * Note: This function is __bound__ to its `Immer` instance.\n *\n * @param {any} base - the initial state\n * @param {Function} producer - function that receives a proxy of the base state as first argument and which can be freely modified\n * @param {Function} patchListener - optional function that will be called with all the patches produced here\n * @returns {any} a new state, or the initial state if nothing was modified\n */\nvar produce = immer.produce;\n/**\n * Pass true to automatically freeze all copies created by Immer.\n *\n * By default, auto-freezing is disabled in production.\n */\nvar setAutoFreeze = immer.setAutoFreeze.bind(immer);\n\n/**\n * Pass true to use the ES2015 `Proxy` class when creating drafts, which is\n * always faster than using ES5 proxies.\n *\n * By default, feature detection is used, so calling this is rarely necessary.\n */\nvar setUseProxies = immer.setUseProxies.bind(immer);\n\n/**\n * Apply an array of Immer patches to the first argument.\n *\n * This function is a producer, which means copy-on-write is in effect.\n */\nvar applyPatches$1 = immer.applyPatches.bind(immer);\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (produce);\n//# sourceMappingURL=immer.module.js.map\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ \"./node_modules/process/browser.js\")))\n\n//# sourceURL=webpack:///./node_modules/immer/dist/immer.module.js?");
/***/ }),
/***/ "./node_modules/invariant/browser.js":
/*!*******************************************!*\
!*** ./node_modules/invariant/browser.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar invariant = function(condition, format, a, b, c, d, e, f) {\n if (true) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error(\n 'Minified exception occurred; use the non-minified dev environment ' +\n 'for the full error message and additional helpful warnings.'\n );\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(\n format.replace(/%s/g, function() { return args[argIndex++]; })\n );\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n};\n\nmodule.exports = invariant;\n\n\n//# sourceURL=webpack:///./node_modules/invariant/browser.js?");
/***/ }),
/***/ "./node_modules/object-assign/index.js":
/*!*********************************************!*\
!*** ./node_modules/object-assign/index.js ***!
\*********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n//# sourceURL=webpack:///./node_modules/object-assign/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ActivityItem.js":
/*!*****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ActivityItem.js ***!
\*****************************************************************/
/*! exports provided: ActivityItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ActivityItem_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ActivityItem/index */ \"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ActivityItem\", function() { return _components_ActivityItem_index__WEBPACK_IMPORTED_MODULE_0__[\"ActivityItem\"]; });\n\n\r\n//# sourceMappingURL=ActivityItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ActivityItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Autofill.js":
/*!*************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Autofill.js ***!
\*************************************************************/
/*! exports provided: Autofill, BaseAutoFill */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Autofill_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Autofill/index */ \"./node_modules/office-ui-fabric-react/lib/components/Autofill/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return _components_Autofill_index__WEBPACK_IMPORTED_MODULE_0__[\"Autofill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return _components_Autofill_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseAutoFill\"]; });\n\n\r\n//# sourceMappingURL=Autofill.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Autofill.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Breadcrumb.js":
/*!***************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Breadcrumb.js ***!
\***************************************************************/
/*! exports provided: Breadcrumb, BreadcrumbBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Breadcrumb_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Breadcrumb/index */ \"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Breadcrumb\", function() { return _components_Breadcrumb_index__WEBPACK_IMPORTED_MODULE_0__[\"Breadcrumb\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BreadcrumbBase\", function() { return _components_Breadcrumb_index__WEBPACK_IMPORTED_MODULE_0__[\"BreadcrumbBase\"]; });\n\n\r\n//# sourceMappingURL=Breadcrumb.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Breadcrumb.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Button.js":
/*!***********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Button.js ***!
\***********************************************************/
/*! exports provided: BaseButton, ElementType, ButtonType, Button, ActionButton, CommandBarButton, CommandButton, CompoundButton, DefaultButton, MessageBarButton, PrimaryButton, IconButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Button_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Button/index */ \"./node_modules/office-ui-fabric-react/lib/components/Button/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ElementType\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"ElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ButtonType\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"ButtonType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"Button\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ActionButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"ActionButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"CommandBarButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"CommandButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompoundButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"CompoundButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"DefaultButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"MessageBarButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PrimaryButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"PrimaryButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconButton\", function() { return _components_Button_index__WEBPACK_IMPORTED_MODULE_0__[\"IconButton\"]; });\n\n\r\n//# sourceMappingURL=Button.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Button.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Calendar.js":
/*!*************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Calendar.js ***!
\*************************************************************/
/*! exports provided: Calendar, DayOfWeek, DateRangeType, FirstWeekOfYear */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Calendar/index */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Calendar\", function() { return _components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__[\"Calendar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return _components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return _components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return _components_Calendar_index__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"]; });\n\n\r\n//# sourceMappingURL=Calendar.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Calendar.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Callout.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Callout.js ***!
\************************************************************/
/*! exports provided: Callout, FocusTrapCallout, DirectionalHint */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Callout_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Callout/index */ \"./node_modules/office-ui-fabric-react/lib/components/Callout/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Callout\", function() { return _components_Callout_index__WEBPACK_IMPORTED_MODULE_0__[\"Callout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusTrapCallout\", function() { return _components_Callout_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusTrapCallout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _components_Callout_index__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\n\n\r\n//# sourceMappingURL=Callout.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Callout.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Check.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Check.js ***!
\**********************************************************/
/*! exports provided: Check, CheckBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Check_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Check/index */ \"./node_modules/office-ui-fabric-react/lib/components/Check/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Check\", function() { return _components_Check_index__WEBPACK_IMPORTED_MODULE_0__[\"Check\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckBase\", function() { return _components_Check_index__WEBPACK_IMPORTED_MODULE_0__[\"CheckBase\"]; });\n\n\r\n//# sourceMappingURL=Check.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Check.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Checkbox.js":
/*!*************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Checkbox.js ***!
\*************************************************************/
/*! exports provided: Checkbox, CheckboxBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Checkbox_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Checkbox/index */ \"./node_modules/office-ui-fabric-react/lib/components/Checkbox/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Checkbox\", function() { return _components_Checkbox_index__WEBPACK_IMPORTED_MODULE_0__[\"Checkbox\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckboxBase\", function() { return _components_Checkbox_index__WEBPACK_IMPORTED_MODULE_0__[\"CheckboxBase\"]; });\n\n\r\n//# sourceMappingURL=Checkbox.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Checkbox.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ChoiceGroup.js":
/*!****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ChoiceGroup.js ***!
\****************************************************************/
/*! exports provided: ChoiceGroup, ChoiceGroupBase, ChoiceGroupOption */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ChoiceGroup_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ChoiceGroup/index */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroup\", function() { return _components_ChoiceGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupBase\", function() { return _components_ChoiceGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroupBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function() { return _components_ChoiceGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroupOption\"]; });\n\n\r\n//# sourceMappingURL=ChoiceGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ChoiceGroup.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ChoiceGroupOption.js":
/*!**********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ChoiceGroupOption.js ***!
\**********************************************************************/
/*! exports provided: ChoiceGroupOption */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ChoiceGroup_ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ChoiceGroup/ChoiceGroupOption/index */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function() { return _components_ChoiceGroup_ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroupOption\"]; });\n\n\r\n//# sourceMappingURL=ChoiceGroupOption.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ChoiceGroupOption.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Coachmark.js":
/*!**************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Coachmark.js ***!
\**************************************************************/
/*! exports provided: Coachmark, COACHMARK_ATTRIBUTE_NAME, CoachmarkBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Coachmark_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Coachmark/index */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Coachmark\", function() { return _components_Coachmark_index__WEBPACK_IMPORTED_MODULE_0__[\"Coachmark\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"COACHMARK_ATTRIBUTE_NAME\", function() { return _components_Coachmark_index__WEBPACK_IMPORTED_MODULE_0__[\"COACHMARK_ATTRIBUTE_NAME\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CoachmarkBase\", function() { return _components_Coachmark_index__WEBPACK_IMPORTED_MODULE_0__[\"CoachmarkBase\"]; });\n\n\r\n//# sourceMappingURL=Coachmark.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Coachmark.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Color.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Color.js ***!
\**********************************************************/
/*! exports provided: MAX_COLOR_SATURATION, MAX_COLOR_HUE, MAX_COLOR_VALUE, MAX_COLOR_RGB, MAX_COLOR_RGBA, MAX_COLOR_ALPHA, cssColor, rgb2hex, hsv2hex, rgb2hsv, hsl2hsv, hsv2hsl, hsl2rgb, hsv2rgb, getColorFromString, getColorFromRGBA, getColorFromHSV, getFullColorString, updateSV, updateH, updateRGB, updateA, correctRGB, correctHSV, clamp, Shade, isValidShade, isDark, getShade, getBackgroundShade, getContrastRatio */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utilities/color/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_SATURATION\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_HUE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_VALUE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cssColor\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"cssColor\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hex\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"rgb2hex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hex\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hsv\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"rgb2hsv\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2hsv\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsl2hsv\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hsl\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hsl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2rgb\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsl2rgb\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2rgb\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromString\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromString\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromRGBA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromHSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFullColorString\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getFullColorString\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateSV\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"updateSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateH\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"updateH\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateRGB\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"updateRGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateA\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"updateA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctRGB\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"correctRGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctHSV\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"correctHSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clamp\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"clamp\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shade\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidShade\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"isValidShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isDark\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"isDark\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getShade\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getBackgroundShade\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getBackgroundShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getContrastRatio\", function() { return _utilities_color_index__WEBPACK_IMPORTED_MODULE_0__[\"getContrastRatio\"]; });\n\n\r\n//# sourceMappingURL=Color.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Color.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ColorPicker.js":
/*!****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ColorPicker.js ***!
\****************************************************************/
/*! exports provided: ColorPicker, ColorPickerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ColorPicker_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ColorPicker/index */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPicker\", function() { return _components_ColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerBase\", function() { return _components_ColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorPickerBase\"]; });\n\n\r\n//# sourceMappingURL=ColorPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ColorPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ComboBox.js":
/*!*************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ComboBox.js ***!
\*************************************************************/
/*! exports provided: SelectableOptionMenuItemType, ComboBox, VirtualizedComboBox */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ComboBox_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ComboBox/index */ \"./node_modules/office-ui-fabric-react/lib/components/ComboBox/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\", function() { return _components_ComboBox_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectableOptionMenuItemType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ComboBox\", function() { return _components_ComboBox_index__WEBPACK_IMPORTED_MODULE_0__[\"ComboBox\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedComboBox\", function() { return _components_ComboBox_index__WEBPACK_IMPORTED_MODULE_0__[\"VirtualizedComboBox\"]; });\n\n\r\n//# sourceMappingURL=ComboBox.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ComboBox.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/CommandBar.js":
/*!***************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/CommandBar.js ***!
\***************************************************************/
/*! exports provided: CommandBar, CommandBarBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_CommandBar_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/CommandBar/index */ \"./node_modules/office-ui-fabric-react/lib/components/CommandBar/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return _components_CommandBar_index__WEBPACK_IMPORTED_MODULE_0__[\"CommandBar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return _components_CommandBar_index__WEBPACK_IMPORTED_MODULE_0__[\"CommandBarBase\"]; });\n\n\r\n//# sourceMappingURL=CommandBar.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/CommandBar.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ContextualMenu.js":
/*!*******************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ContextualMenu.js ***!
\*******************************************************************/
/*! exports provided: ContextualMenu, getSubmenuItems, canAnyMenuItemsCheck, ContextualMenuBase, DirectionalHint, ContextualMenuItemType, ContextualMenuItem, ContextualMenuItemBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ContextualMenu/index */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenu\", function() { return _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenu\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSubmenuItems\", function() { return _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"getSubmenuItems\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"canAnyMenuItemsCheck\", function() { return _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"canAnyMenuItemsCheck\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuBase\", function() { return _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemType\", function() { return _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuItemType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItem\", function() { return _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemBase\", function() { return _components_ContextualMenu_index__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuItemBase\"]; });\n\n\r\n//# sourceMappingURL=ContextualMenu.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ContextualMenu.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/DatePicker.js":
/*!***************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/DatePicker.js ***!
\***************************************************************/
/*! exports provided: DatePicker, DatePickerBase, DayOfWeek, DateRangeType, FirstWeekOfYear */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/DatePicker/index */ \"./node_modules/office-ui-fabric-react/lib/components/DatePicker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return _components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"DatePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DatePickerBase\", function() { return _components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"DatePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return _components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return _components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return _components_DatePicker_index__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"]; });\n\n\r\n//# sourceMappingURL=DatePicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/DatePicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/DetailsList.js":
/*!****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/DetailsList.js ***!
\****************************************************************/
/*! exports provided: CollapseAllVisibility, DetailsList, DetailsListBase, buildColumns, ColumnActionsMode, ConstrainMode, ColumnDragEndLocation, DetailsListLayoutMode, CheckboxVisibility, DetailsRow, DetailsRowBase, DetailsRowCheck, SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection, SelectionZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/DetailsList/index */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"CollapseAllVisibility\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsList\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsListBase\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsListBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildColumns\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"buildColumns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnActionsMode\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"ColumnActionsMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ConstrainMode\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"ConstrainMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnDragEndLocation\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"ColumnDragEndLocation\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsListLayoutMode\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsListLayoutMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckboxVisibility\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"CheckboxVisibility\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRow\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsRow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowBase\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsRowBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowCheck\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"DetailsRowCheck\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Selection\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"Selection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return _components_DetailsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionZone\"]; });\n\n\r\n//# sourceMappingURL=DetailsList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/DetailsList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Dialog.js":
/*!***********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Dialog.js ***!
\***********************************************************/
/*! exports provided: default, Dialog, DialogBase, DialogContent, DialogContentBase, DialogFooter, DialogFooterBase, DialogType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Dialog/index */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dialog\", function() { return _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"Dialog\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogBase\", function() { return _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogContent\", function() { return _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogContent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogContentBase\", function() { return _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogContentBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogFooter\", function() { return _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogFooter\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogFooterBase\", function() { return _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogFooterBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogType\", function() { return _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"DialogType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _components_Dialog_index__WEBPACK_IMPORTED_MODULE_0__[\"Dialog\"]; });\n\n\r\n\r\n//# sourceMappingURL=Dialog.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Dialog.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Divider.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Divider.js ***!
\************************************************************/
/*! exports provided: VerticalDivider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Divider_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Divider/index */ \"./node_modules/office-ui-fabric-react/lib/components/Divider/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VerticalDivider\", function() { return _components_Divider_index__WEBPACK_IMPORTED_MODULE_0__[\"VerticalDivider\"]; });\n\n\r\n//# sourceMappingURL=Divider.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Divider.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/DocumentCard.js":
/*!*****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/DocumentCard.js ***!
\*****************************************************************/
/*! exports provided: DocumentCard, DocumentCardType, DocumentCardActions, DocumentCardActivity, DocumentCardDetails, DocumentCardLocation, DocumentCardPreview, DocumentCardImage, DocumentCardTitle, DocumentCardLogo, DocumentCardStatus */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/DocumentCard/index */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCard\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardType\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActions\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardActions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActivity\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardActivity\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardDetails\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardDetails\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLocation\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardLocation\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardPreview\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardPreview\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardImage\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardImage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardTitle\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardTitle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLogo\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardLogo\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardStatus\", function() { return _components_DocumentCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCardStatus\"]; });\n\n\r\n//# sourceMappingURL=DocumentCard.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/DocumentCard.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Dropdown.js":
/*!*************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Dropdown.js ***!
\*************************************************************/
/*! exports provided: Dropdown, DropdownBase, DropdownMenuItemType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Dropdown/index */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dropdown\", function() { return _components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__[\"Dropdown\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownBase\", function() { return _components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__[\"DropdownBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenuItemType\", function() { return _components_Dropdown_index__WEBPACK_IMPORTED_MODULE_0__[\"DropdownMenuItemType\"]; });\n\n\r\n//# sourceMappingURL=Dropdown.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Dropdown.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ExtendedPicker.js":
/*!*******************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ExtendedPicker.js ***!
\*******************************************************************/
/*! exports provided: BaseExtendedPicker, BaseExtendedPeoplePicker, ExtendedPeoplePicker, people, mru, groupOne, groupTwo */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ExtendedPicker/index */ \"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseExtendedPicker\", function() { return _components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseExtendedPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseExtendedPeoplePicker\", function() { return _components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseExtendedPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExtendedPeoplePicker\", function() { return _components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ExtendedPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"people\", function() { return _components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"people\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mru\", function() { return _components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"mru\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"groupOne\", function() { return _components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"groupOne\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"groupTwo\", function() { return _components_ExtendedPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"groupTwo\"]; });\n\n\r\n//# sourceMappingURL=ExtendedPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ExtendedPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Fabric.js":
/*!***********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Fabric.js ***!
\***********************************************************/
/*! exports provided: Fabric, FabricBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Fabric_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Fabric/index */ \"./node_modules/office-ui-fabric-react/lib/components/Fabric/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Fabric\", function() { return _components_Fabric_index__WEBPACK_IMPORTED_MODULE_0__[\"Fabric\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricBase\", function() { return _components_Fabric_index__WEBPACK_IMPORTED_MODULE_0__[\"FabricBase\"]; });\n\n\r\n//# sourceMappingURL=Fabric.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Fabric.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Facepile.js":
/*!*************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Facepile.js ***!
\*************************************************************/
/*! exports provided: OverflowButtonType, FacepileBase, Facepile */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Facepile_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Facepile/index */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowButtonType\", function() { return _components_Facepile_index__WEBPACK_IMPORTED_MODULE_0__[\"OverflowButtonType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FacepileBase\", function() { return _components_Facepile_index__WEBPACK_IMPORTED_MODULE_0__[\"FacepileBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Facepile\", function() { return _components_Facepile_index__WEBPACK_IMPORTED_MODULE_0__[\"Facepile\"]; });\n\n\r\n//# sourceMappingURL=Facepile.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Facepile.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/FloatingPicker.js":
/*!*******************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/FloatingPicker.js ***!
\*******************************************************************/
/*! exports provided: BaseFloatingPicker, BaseFloatingPeoplePicker, FloatingPeoplePicker, createItem, SuggestionsStore, SuggestionItemType, SuggestionsHeaderFooterItem, SuggestionsControl, SuggestionsCore */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/FloatingPicker/index */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseFloatingPicker\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseFloatingPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseFloatingPeoplePicker\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseFloatingPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FloatingPeoplePicker\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"FloatingPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createItem\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"createItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsStore\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsStore\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionItemType\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionItemType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsHeaderFooterItem\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsHeaderFooterItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsControl\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsControl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsCore\", function() { return _components_FloatingPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsCore\"]; });\n\n\r\n//# sourceMappingURL=FloatingPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/FloatingPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js":
/*!******************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js ***!
\******************************************************************/
/*! exports provided: FocusTrapZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/FocusTrapZone/index */ \"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusTrapZone\", function() { return _components_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusTrapZone\"]; });\n\n\r\n//# sourceMappingURL=FocusTrapZone.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/FocusZone.js":
/*!**************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/FocusZone.js ***!
\**************************************************************/
/*! exports provided: FocusZone, FocusZoneTabbableElements, FocusZoneDirection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_FocusZone_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/FocusZone/index */ \"./node_modules/office-ui-fabric-react/lib/components/FocusZone/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return _components_FocusZone_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\", function() { return _components_FocusZone_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusZoneTabbableElements\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function() { return _components_FocusZone_index__WEBPACK_IMPORTED_MODULE_0__[\"FocusZoneDirection\"]; });\n\n\r\n//# sourceMappingURL=FocusZone.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/FocusZone.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Foundation.js":
/*!***************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Foundation.js ***!
\***************************************************************/
/*! exports provided: createComponent, withSlots, createFactory, getSlots, ThemeProvider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/foundation */ \"./node_modules/@uifabric/foundation/lib/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createComponent\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createComponent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"withSlots\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"withSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFactory\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"createFactory\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSlots\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"getSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeProvider\", function() { return _uifabric_foundation__WEBPACK_IMPORTED_MODULE_0__[\"ThemeProvider\"]; });\n\n\r\n//# sourceMappingURL=Foundation.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Foundation.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Grid.js":
/*!*********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Grid.js ***!
\*********************************************************/
/*! exports provided: Grid, GridCell */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_grid_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utilities/grid/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Grid\", function() { return _utilities_grid_index__WEBPACK_IMPORTED_MODULE_0__[\"Grid\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GridCell\", function() { return _utilities_grid_index__WEBPACK_IMPORTED_MODULE_0__[\"GridCell\"]; });\n\n\r\n//# sourceMappingURL=Grid.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Grid.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/GroupedList.js":
/*!****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/GroupedList.js ***!
\****************************************************************/
/*! exports provided: GroupSpacer, GroupedList, GroupedListBase, CollapseAllVisibility, GroupHeader, GroupFooter, GroupShowAll */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/GroupedList/index */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupSpacer\", function() { return _components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupSpacer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedList\", function() { return _components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupedList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedListBase\", function() { return _components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupedListBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function() { return _components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"CollapseAllVisibility\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupHeader\", function() { return _components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupHeader\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupFooter\", function() { return _components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupFooter\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupShowAll\", function() { return _components_GroupedList_index__WEBPACK_IMPORTED_MODULE_0__[\"GroupShowAll\"]; });\n\n\r\n//# sourceMappingURL=GroupedList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/GroupedList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/HoverCard.js":
/*!**************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/HoverCard.js ***!
\**************************************************************/
/*! exports provided: DirectionalHint, HoverCard, HoverCardBase, OpenCardMode, HoverCardType, ExpandingCard, ExpandingCardBase, ExpandingCardMode, PlainCard, PlainCardBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/HoverCard/index */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCard\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"HoverCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardBase\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"HoverCardBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OpenCardMode\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"OpenCardMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardType\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"HoverCardType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCard\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"ExpandingCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardBase\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"ExpandingCardBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardMode\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"ExpandingCardMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PlainCard\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"PlainCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PlainCardBase\", function() { return _components_HoverCard_index__WEBPACK_IMPORTED_MODULE_0__[\"PlainCardBase\"]; });\n\n\r\n//# sourceMappingURL=HoverCard.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/HoverCard.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Icon.js":
/*!*********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Icon.js ***!
\*********************************************************/
/*! exports provided: Icon, IconBase, IconType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Icon_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Icon/index */ \"./node_modules/office-ui-fabric-react/lib/components/Icon/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function() { return _components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"Icon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconBase\", function() { return _components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"IconBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconType\", function() { return _components_Icon_index__WEBPACK_IMPORTED_MODULE_0__[\"IconType\"]; });\n\n\r\n//# sourceMappingURL=Icon.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Icon.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Icons.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Icons.js ***!
\**********************************************************/
/*! exports provided: initializeIcons */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_icons__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/icons */ \"./node_modules/@uifabric/icons/lib/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return _uifabric_icons__WEBPACK_IMPORTED_MODULE_0__[\"initializeIcons\"]; });\n\n\r\n//# sourceMappingURL=Icons.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Icons.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Image.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Image.js ***!
\**********************************************************/
/*! exports provided: Image, ImageFit, ImageCoverStyle, ImageLoadState, ImageBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Image_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Image/index */ \"./node_modules/office-ui-fabric-react/lib/components/Image/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Image\", function() { return _components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"Image\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageFit\", function() { return _components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageFit\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageCoverStyle\", function() { return _components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageCoverStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageLoadState\", function() { return _components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageLoadState\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageBase\", function() { return _components_Image_index__WEBPACK_IMPORTED_MODULE_0__[\"ImageBase\"]; });\n\n\r\n//# sourceMappingURL=Image.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Image.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Keytip.js":
/*!***********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Keytip.js ***!
\***********************************************************/
/*! exports provided: Keytip */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Keytip_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Keytip/index */ \"./node_modules/office-ui-fabric-react/lib/components/Keytip/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Keytip\", function() { return _components_Keytip_index__WEBPACK_IMPORTED_MODULE_0__[\"Keytip\"]; });\n\n\r\n//# sourceMappingURL=Keytip.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Keytip.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/KeytipData.js":
/*!***************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/KeytipData.js ***!
\***************************************************************/
/*! exports provided: KeytipData */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_KeytipData_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/KeytipData/index */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipData/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipData\", function() { return _components_KeytipData_index__WEBPACK_IMPORTED_MODULE_0__[\"KeytipData\"]; });\n\n\r\n//# sourceMappingURL=KeytipData.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/KeytipData.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/KeytipLayer.js":
/*!****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/KeytipLayer.js ***!
\****************************************************************/
/*! exports provided: KeytipLayer, KeytipLayerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_KeytipLayer_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/KeytipLayer/index */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayer\", function() { return _components_KeytipLayer_index__WEBPACK_IMPORTED_MODULE_0__[\"KeytipLayer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayerBase\", function() { return _components_KeytipLayer_index__WEBPACK_IMPORTED_MODULE_0__[\"KeytipLayerBase\"]; });\n\n\r\n//# sourceMappingURL=KeytipLayer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/KeytipLayer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Label.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Label.js ***!
\**********************************************************/
/*! exports provided: LabelBase, Label */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Label_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Label/index */ \"./node_modules/office-ui-fabric-react/lib/components/Label/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LabelBase\", function() { return _components_Label_index__WEBPACK_IMPORTED_MODULE_0__[\"LabelBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Label\", function() { return _components_Label_index__WEBPACK_IMPORTED_MODULE_0__[\"Label\"]; });\n\n\r\n//# sourceMappingURL=Label.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Label.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Layer.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Layer.js ***!
\**********************************************************/
/*! exports provided: Layer, LayerBase, LayerHost */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ \"./node_modules/office-ui-fabric-react/lib/version.js\");\n/* harmony import */ var _components_Layer_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/Layer/index */ \"./node_modules/office-ui-fabric-react/lib/components/Layer/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Layer\", function() { return _components_Layer_index__WEBPACK_IMPORTED_MODULE_1__[\"Layer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerBase\", function() { return _components_Layer_index__WEBPACK_IMPORTED_MODULE_1__[\"LayerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerHost\", function() { return _components_Layer_index__WEBPACK_IMPORTED_MODULE_1__[\"LayerHost\"]; });\n\n\r\n\r\n//# sourceMappingURL=Layer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Layer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Link.js":
/*!*********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Link.js ***!
\*********************************************************/
/*! exports provided: Link, LinkBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Link_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Link/index */ \"./node_modules/office-ui-fabric-react/lib/components/Link/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Link\", function() { return _components_Link_index__WEBPACK_IMPORTED_MODULE_0__[\"Link\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LinkBase\", function() { return _components_Link_index__WEBPACK_IMPORTED_MODULE_0__[\"LinkBase\"]; });\n\n\r\n//# sourceMappingURL=Link.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Link.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/List.js":
/*!*********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/List.js ***!
\*********************************************************/
/*! exports provided: List, ScrollToMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_List_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/List/index */ \"./node_modules/office-ui-fabric-react/lib/components/List/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"List\", function() { return _components_List_index__WEBPACK_IMPORTED_MODULE_0__[\"List\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollToMode\", function() { return _components_List_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollToMode\"]; });\n\n\r\n//# sourceMappingURL=List.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/List.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/MarqueeSelection.js":
/*!*********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/MarqueeSelection.js ***!
\*********************************************************************/
/*! exports provided: MarqueeSelection, SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection, SelectionZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_MarqueeSelection_MarqueeSelection__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/MarqueeSelection/MarqueeSelection */ \"./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MarqueeSelection\", function() { return _components_MarqueeSelection_MarqueeSelection__WEBPACK_IMPORTED_MODULE_0__[\"MarqueeSelection\"]; });\n\n/* harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utilities/selection/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"SELECTION_CHANGE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"SelectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"SelectionDirection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Selection\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"Selection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_1__[\"SelectionZone\"]; });\n\n\r\n\r\n//# sourceMappingURL=MarqueeSelection.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/MarqueeSelection.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/MessageBar.js":
/*!***************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/MessageBar.js ***!
\***************************************************************/
/*! exports provided: MessageBar, MessageBarBase, MessageBarType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_MessageBar_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/MessageBar/index */ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBar\", function() { return _components_MessageBar_index__WEBPACK_IMPORTED_MODULE_0__[\"MessageBar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarBase\", function() { return _components_MessageBar_index__WEBPACK_IMPORTED_MODULE_0__[\"MessageBarBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarType\", function() { return _components_MessageBar_index__WEBPACK_IMPORTED_MODULE_0__[\"MessageBarType\"]; });\n\n\r\n//# sourceMappingURL=MessageBar.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/MessageBar.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Modal.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Modal.js ***!
\**********************************************************/
/*! exports provided: default, Modal, ModalBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Modal_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Modal/index */ \"./node_modules/office-ui-fabric-react/lib/components/Modal/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Modal\", function() { return _components_Modal_index__WEBPACK_IMPORTED_MODULE_0__[\"Modal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ModalBase\", function() { return _components_Modal_index__WEBPACK_IMPORTED_MODULE_0__[\"ModalBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _components_Modal_index__WEBPACK_IMPORTED_MODULE_0__[\"Modal\"]; });\n\n\r\n\r\n//# sourceMappingURL=Modal.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Modal.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Nav.js":
/*!********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Nav.js ***!
\********************************************************/
/*! exports provided: Nav, isRelativeUrl, NavBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Nav_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Nav/index */ \"./node_modules/office-ui-fabric-react/lib/components/Nav/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Nav\", function() { return _components_Nav_index__WEBPACK_IMPORTED_MODULE_0__[\"Nav\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isRelativeUrl\", function() { return _components_Nav_index__WEBPACK_IMPORTED_MODULE_0__[\"isRelativeUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NavBase\", function() { return _components_Nav_index__WEBPACK_IMPORTED_MODULE_0__[\"NavBase\"]; });\n\n\r\n//# sourceMappingURL=Nav.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Nav.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/OverflowSet.js":
/*!****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/OverflowSet.js ***!
\****************************************************************/
/*! exports provided: OverflowSet, OverflowSetBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_OverflowSet_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/OverflowSet/index */ \"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowSet\", function() { return _components_OverflowSet_index__WEBPACK_IMPORTED_MODULE_0__[\"OverflowSet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowSetBase\", function() { return _components_OverflowSet_index__WEBPACK_IMPORTED_MODULE_0__[\"OverflowSetBase\"]; });\n\n\r\n//# sourceMappingURL=OverflowSet.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/OverflowSet.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Overlay.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Overlay.js ***!
\************************************************************/
/*! exports provided: Overlay, OverlayBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Overlay_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Overlay/index */ \"./node_modules/office-ui-fabric-react/lib/components/Overlay/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Overlay\", function() { return _components_Overlay_index__WEBPACK_IMPORTED_MODULE_0__[\"Overlay\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverlayBase\", function() { return _components_Overlay_index__WEBPACK_IMPORTED_MODULE_0__[\"OverlayBase\"]; });\n\n\r\n//# sourceMappingURL=Overlay.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Overlay.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Panel.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Panel.js ***!
\**********************************************************/
/*! exports provided: Panel, PanelType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Panel_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Panel/index */ \"./node_modules/office-ui-fabric-react/lib/components/Panel/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Panel\", function() { return _components_Panel_index__WEBPACK_IMPORTED_MODULE_0__[\"Panel\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PanelType\", function() { return _components_Panel_index__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"]; });\n\n\r\n//# sourceMappingURL=Panel.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Panel.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Persona.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Persona.js ***!
\************************************************************/
/*! exports provided: Persona, PersonaBase, PersonaSize, PersonaPresence, PersonaInitialsColor, personaSize, personaPresenceSize, sizeBoolean, sizeToPixels, presenceBoolean, PersonaCoin, PersonaCoinBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Persona/index */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"Persona\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"personaSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"personaPresenceSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"sizeBoolean\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"sizeToPixels\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"presenceBoolean\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"presenceBoolean\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoinBase\"]; });\n\n\r\n//# sourceMappingURL=Persona.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Persona.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/PersonaCoin.js":
/*!****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/PersonaCoin.js ***!
\****************************************************************/
/*! exports provided: Persona, PersonaBase, PersonaSize, PersonaPresence, PersonaInitialsColor, personaSize, personaPresenceSize, sizeBoolean, sizeToPixels, presenceBoolean, PersonaCoin, PersonaCoinBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Persona/index */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"Persona\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"personaSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"personaPresenceSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"sizeBoolean\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"sizeToPixels\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"presenceBoolean\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"presenceBoolean\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return _components_Persona_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoinBase\"]; });\n\n\r\n//# sourceMappingURL=PersonaCoin.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/PersonaCoin.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/PersonaPresence.js":
/*!********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/PersonaPresence.js ***!
\********************************************************************/
/*! exports provided: PersonaPresence, PersonaPresenceBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Persona_PersonaPresence_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Persona/PersonaPresence/index */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return _components_Persona_PersonaPresence_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresenceBase\", function() { return _components_Persona_PersonaPresence_index__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresenceBase\"]; });\n\n\r\n//# sourceMappingURL=PersonaPresence.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/PersonaPresence.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Pickers.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Pickers.js ***!
\************************************************************/
/*! exports provided: Suggestions, SuggestionActionType, SuggestionsItem, SuggestionsController, Autofill, BaseAutoFill, BasePicker, BasePickerListBelow, ValidationState, BasePeoplePicker, MemberListPeoplePicker, NormalPeoplePickerBase, CompactPeoplePickerBase, ListPeoplePickerBase, createGenericItem, NormalPeoplePicker, CompactPeoplePicker, ListPeoplePicker, PeoplePickerItemBase, PeoplePickerItem, PeoplePickerItemSuggestionBase, PeoplePickerItemSuggestion, TagPickerBase, TagPicker, TagItemBase, TagItem, TagItemSuggestionBase, TagItemSuggestion */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/pickers/index */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Suggestions\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"Suggestions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionActionType\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionActionType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsItem\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsController\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"SuggestionsController\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"Autofill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseAutoFill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePicker\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"BasePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePickerListBelow\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"BasePickerListBelow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ValidationState\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"ValidationState\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePeoplePicker\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"BasePeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MemberListPeoplePicker\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"MemberListPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NormalPeoplePickerBase\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"NormalPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompactPeoplePickerBase\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"CompactPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ListPeoplePickerBase\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"ListPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createGenericItem\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"createGenericItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NormalPeoplePicker\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"NormalPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompactPeoplePicker\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"CompactPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ListPeoplePicker\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"ListPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemBase\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"PeoplePickerItemBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItem\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"PeoplePickerItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestionBase\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"PeoplePickerItemSuggestionBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestion\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"PeoplePickerItemSuggestion\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagPickerBase\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagPickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagPicker\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemBase\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagItemBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItem\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemSuggestionBase\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagItemSuggestionBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemSuggestion\", function() { return _components_pickers_index__WEBPACK_IMPORTED_MODULE_0__[\"TagItemSuggestion\"]; });\n\n\r\n//# sourceMappingURL=Pickers.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Pickers.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Pivot.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Pivot.js ***!
\**********************************************************/
/*! exports provided: PivotItem, Pivot, PivotBase, PivotLinkFormat, PivotLinkSize */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Pivot/index */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotItem\", function() { return _components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"PivotItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pivot\", function() { return _components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"Pivot\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotBase\", function() { return _components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"PivotBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkFormat\", function() { return _components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"PivotLinkFormat\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkSize\", function() { return _components_Pivot_index__WEBPACK_IMPORTED_MODULE_0__[\"PivotLinkSize\"]; });\n\n\r\n//# sourceMappingURL=Pivot.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Pivot.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Popup.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Popup.js ***!
\**********************************************************/
/*! exports provided: Popup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Popup_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Popup/index */ \"./node_modules/office-ui-fabric-react/lib/components/Popup/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Popup\", function() { return _components_Popup_index__WEBPACK_IMPORTED_MODULE_0__[\"Popup\"]; });\n\n\r\n//# sourceMappingURL=Popup.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Popup.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/PositioningContainer.js":
/*!*************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/PositioningContainer.js ***!
\*************************************************************************/
/*! exports provided: PositioningContainer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Coachmark_PositioningContainer_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Coachmark/PositioningContainer/index */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PositioningContainer\", function() { return _components_Coachmark_PositioningContainer_index__WEBPACK_IMPORTED_MODULE_0__[\"PositioningContainer\"]; });\n\n\r\n//# sourceMappingURL=PositioningContainer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/PositioningContainer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ProgressIndicator.js":
/*!**********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ProgressIndicator.js ***!
\**********************************************************************/
/*! exports provided: ProgressIndicator, ProgressIndicatorBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ProgressIndicator_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ProgressIndicator/index */ \"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ProgressIndicator\", function() { return _components_ProgressIndicator_index__WEBPACK_IMPORTED_MODULE_0__[\"ProgressIndicator\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ProgressIndicatorBase\", function() { return _components_ProgressIndicator_index__WEBPACK_IMPORTED_MODULE_0__[\"ProgressIndicatorBase\"]; });\n\n\r\n//# sourceMappingURL=ProgressIndicator.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ProgressIndicator.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Rating.js":
/*!***********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Rating.js ***!
\***********************************************************/
/*! exports provided: Rating, RatingBase, RatingSize */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Rating_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Rating/index */ \"./node_modules/office-ui-fabric-react/lib/components/Rating/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rating\", function() { return _components_Rating_index__WEBPACK_IMPORTED_MODULE_0__[\"Rating\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RatingBase\", function() { return _components_Rating_index__WEBPACK_IMPORTED_MODULE_0__[\"RatingBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RatingSize\", function() { return _components_Rating_index__WEBPACK_IMPORTED_MODULE_0__[\"RatingSize\"]; });\n\n\r\n//# sourceMappingURL=Rating.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Rating.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ResizeGroup.js":
/*!****************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ResizeGroup.js ***!
\****************************************************************/
/*! exports provided: ResizeGroup, getMeasurementCache, getNextResizeGroupStateProvider, ResizeGroupBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ResizeGroup/index */ \"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroup\", function() { return _components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getMeasurementCache\", function() { return _components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"getMeasurementCache\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNextResizeGroupStateProvider\", function() { return _components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"getNextResizeGroupStateProvider\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroupBase\", function() { return _components_ResizeGroup_index__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroupBase\"]; });\n\n\r\n//# sourceMappingURL=ResizeGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ResizeGroup.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ScrollablePane.js":
/*!*******************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ScrollablePane.js ***!
\*******************************************************************/
/*! exports provided: ScrollablePane, ScrollablePaneBase, ScrollbarVisibility */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ScrollablePane/index */ \"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePane\", function() { return _components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollablePane\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePaneBase\", function() { return _components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollablePaneBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollbarVisibility\", function() { return _components_ScrollablePane_index__WEBPACK_IMPORTED_MODULE_0__[\"ScrollbarVisibility\"]; });\n\n\r\n//# sourceMappingURL=ScrollablePane.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ScrollablePane.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/SearchBox.js":
/*!**************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/SearchBox.js ***!
\**************************************************************/
/*! exports provided: SearchBox, SearchBoxBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_SearchBox_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/SearchBox/index */ \"./node_modules/office-ui-fabric-react/lib/components/SearchBox/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SearchBox\", function() { return _components_SearchBox_index__WEBPACK_IMPORTED_MODULE_0__[\"SearchBox\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SearchBoxBase\", function() { return _components_SearchBox_index__WEBPACK_IMPORTED_MODULE_0__[\"SearchBoxBase\"]; });\n\n\r\n//# sourceMappingURL=SearchBox.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/SearchBox.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/SelectableOption.js":
/*!*********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/SelectableOption.js ***!
\*********************************************************************/
/*! exports provided: SelectableOptionMenuItemType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utilities/selectableOption/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\", function() { return _utilities_selectableOption_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectableOptionMenuItemType\"]; });\n\n\r\n//# sourceMappingURL=SelectableOption.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/SelectableOption.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/SelectedItemsList.js":
/*!**********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/SelectedItemsList.js ***!
\**********************************************************************/
/*! exports provided: BaseSelectedItemsList, BasePeopleSelectedItemsList, SelectedPeopleList, ExtendedSelectedItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/SelectedItemsList/index */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseSelectedItemsList\", function() { return _components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseSelectedItemsList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePeopleSelectedItemsList\", function() { return _components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__[\"BasePeopleSelectedItemsList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectedPeopleList\", function() { return _components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectedPeopleList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExtendedSelectedItem\", function() { return _components_SelectedItemsList_index__WEBPACK_IMPORTED_MODULE_0__[\"ExtendedSelectedItem\"]; });\n\n\r\n//# sourceMappingURL=SelectedItemsList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/SelectedItemsList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Selection.js":
/*!**************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Selection.js ***!
\**************************************************************/
/*! exports provided: SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection, SelectionZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utilities/selection/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Selection\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"Selection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionZone\"]; });\n\n\r\n//# sourceMappingURL=Selection.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Selection.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Shimmer.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Shimmer.js ***!
\************************************************************/
/*! exports provided: Shimmer, ShimmerBase, ShimmerElementType, ShimmerElementsDefaultHeights, ShimmerLine, ShimmerLineBase, ShimmerCircle, ShimmerCircleBase, ShimmerGap, ShimmerGapBase, ShimmerElementsGroup, ShimmerElementsGroupBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Shimmer/index */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"Shimmer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementsDefaultHeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerLine\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerLineBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerCircle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerCircleBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerGap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerGapBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementsGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\", function() { return _components_Shimmer_index__WEBPACK_IMPORTED_MODULE_0__[\"ShimmerElementsGroupBase\"]; });\n\n\r\n//# sourceMappingURL=Shimmer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Shimmer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ShimmeredDetailsList.js":
/*!*************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ShimmeredDetailsList.js ***!
\*************************************************************************/
/*! exports provided: ShimmeredDetailsList, ShimmeredDetailsListBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_DetailsList_ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/DetailsList/ShimmeredDetailsList */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsList\", function() { return _components_DetailsList_ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_0__[\"ShimmeredDetailsList\"]; });\n\n/* harmony import */ var _components_DetailsList_ShimmeredDetailsList_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/DetailsList/ShimmeredDetailsList.base */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsListBase\", function() { return _components_DetailsList_ShimmeredDetailsList_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmeredDetailsListBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=ShimmeredDetailsList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ShimmeredDetailsList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Slider.js":
/*!***********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Slider.js ***!
\***********************************************************/
/*! exports provided: Slider, ValuePosition, SliderBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Slider_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Slider/index */ \"./node_modules/office-ui-fabric-react/lib/components/Slider/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Slider\", function() { return _components_Slider_index__WEBPACK_IMPORTED_MODULE_0__[\"Slider\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ValuePosition\", function() { return _components_Slider_index__WEBPACK_IMPORTED_MODULE_0__[\"ValuePosition\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SliderBase\", function() { return _components_Slider_index__WEBPACK_IMPORTED_MODULE_0__[\"SliderBase\"]; });\n\n\r\n//# sourceMappingURL=Slider.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Slider.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/SpinButton.js":
/*!***************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/SpinButton.js ***!
\***************************************************************/
/*! exports provided: KeyboardSpinDirection, SpinButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_SpinButton_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/SpinButton/index */ \"./node_modules/office-ui-fabric-react/lib/components/SpinButton/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyboardSpinDirection\", function() { return _components_SpinButton_index__WEBPACK_IMPORTED_MODULE_0__[\"KeyboardSpinDirection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinButton\", function() { return _components_SpinButton_index__WEBPACK_IMPORTED_MODULE_0__[\"SpinButton\"]; });\n\n\r\n//# sourceMappingURL=SpinButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/SpinButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Spinner.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Spinner.js ***!
\************************************************************/
/*! exports provided: Spinner, SpinnerBase, SpinnerSize, SpinnerType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Spinner/index */ \"./node_modules/office-ui-fabric-react/lib/components/Spinner/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Spinner\", function() { return _components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__[\"Spinner\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerBase\", function() { return _components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerSize\", function() { return _components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerType\", function() { return _components_Spinner_index__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerType\"]; });\n\n\r\n//# sourceMappingURL=Spinner.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Spinner.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Stack.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Stack.js ***!
\**********************************************************/
/*! exports provided: StackItem, Stack */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Stack_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Stack/index */ \"./node_modules/office-ui-fabric-react/lib/components/Stack/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StackItem\", function() { return _components_Stack_index__WEBPACK_IMPORTED_MODULE_0__[\"StackItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stack\", function() { return _components_Stack_index__WEBPACK_IMPORTED_MODULE_0__[\"Stack\"]; });\n\n\r\n//# sourceMappingURL=Stack.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Stack.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Sticky.js":
/*!***********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Sticky.js ***!
\***********************************************************/
/*! exports provided: Sticky, StickyPositionType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Sticky_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Sticky/index */ \"./node_modules/office-ui-fabric-react/lib/components/Sticky/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Sticky\", function() { return _components_Sticky_index__WEBPACK_IMPORTED_MODULE_0__[\"Sticky\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StickyPositionType\", function() { return _components_Sticky_index__WEBPACK_IMPORTED_MODULE_0__[\"StickyPositionType\"]; });\n\n\r\n//# sourceMappingURL=Sticky.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Sticky.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Styling.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Styling.js ***!
\************************************************************/
/*! exports provided: AnimationClassNames, FontClassNames, ColorClassNames, AnimationStyles, AnimationVariables, DefaultPalette, DefaultFontStyles, registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes, createFontStyles, getFocusStyle, focusClear, hiddenContentStyle, PulsingBeaconAnimationStyles, getGlobalClassNames, ThemeSettingName, getTheme, loadTheme, createTheme, registerOnThemeChangeCallback, removeOnThemeChangeCallback, buildClassMap, getIcon, registerIcons, registerIconAlias, unregisterIcons, setIconOptions, getIconClassName, InjectionMode, Stylesheet, concatStyleSets, fontFace, keyframes, mergeStyleSets, mergeStyles, getThemedContext, HighContrastSelector, HighContrastSelectorWhite, HighContrastSelectorBlack, ScreenWidthMinSmall, ScreenWidthMinMedium, ScreenWidthMinLarge, ScreenWidthMinXLarge, ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge, ScreenWidthMaxSmall, ScreenWidthMaxMedium, ScreenWidthMaxLarge, ScreenWidthMaxXLarge, ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector, normalize, noWrap, getFadedOverflowStyle, ZIndexes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ \"./node_modules/office-ui-fabric-react/lib/version.js\");\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"FontClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ColorClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"DefaultPalette\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"DefaultFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerDefaultFontFaces\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"IconFontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFontStyles\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"createFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"focusClear\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"PulsingBeaconAnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ThemeSettingName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"loadTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createTheme\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"createTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"removeOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"buildClassMap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getIcon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"registerIconAlias\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"unregisterIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"setIconOptions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIconClassName\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getIconClassName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"InjectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"Stylesheet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"fontFace\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getThemedContext\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getThemedContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelectorWhite\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelectorBlack\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinUhfMobile\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"normalize\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"normalize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"noWrap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"getFadedOverflowStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return _uifabric_styling__WEBPACK_IMPORTED_MODULE_1__[\"ZIndexes\"]; });\n\n\r\n\r\n//# sourceMappingURL=Styling.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Styling.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/SwatchColorPicker.js":
/*!**********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/SwatchColorPicker.js ***!
\**********************************************************************/
/*! exports provided: SwatchColorPicker, SwatchColorPickerBase, ColorPickerGridCell, ColorPickerGridCellBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/SwatchColorPicker/index */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SwatchColorPicker\", function() { return _components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SwatchColorPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SwatchColorPickerBase\", function() { return _components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"SwatchColorPickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerGridCell\", function() { return _components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorPickerGridCell\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerGridCellBase\", function() { return _components_SwatchColorPicker_index__WEBPACK_IMPORTED_MODULE_0__[\"ColorPickerGridCellBase\"]; });\n\n\r\n//# sourceMappingURL=SwatchColorPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/SwatchColorPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/TeachingBubble.js":
/*!*******************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/TeachingBubble.js ***!
\*******************************************************************/
/*! exports provided: TeachingBubble, TeachingBubbleBase, TeachingBubbleContent, TeachingBubbleContentBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/TeachingBubble/index */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubble\", function() { return _components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubble\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleBase\", function() { return _components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubbleBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleContent\", function() { return _components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubbleContent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleContentBase\", function() { return _components_TeachingBubble_index__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubbleContentBase\"]; });\n\n\r\n//# sourceMappingURL=TeachingBubble.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/TeachingBubble.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/TextField.js":
/*!**************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/TextField.js ***!
\**************************************************************/
/*! exports provided: TextField, TextFieldBase, DEFAULT_MASK_CHAR, MaskedTextField */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_TextField_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/TextField/index */ \"./node_modules/office-ui-fabric-react/lib/components/TextField/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextField\", function() { return _components_TextField_index__WEBPACK_IMPORTED_MODULE_0__[\"TextField\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextFieldBase\", function() { return _components_TextField_index__WEBPACK_IMPORTED_MODULE_0__[\"TextFieldBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_CHAR\", function() { return _components_TextField_index__WEBPACK_IMPORTED_MODULE_0__[\"DEFAULT_MASK_CHAR\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MaskedTextField\", function() { return _components_TextField_index__WEBPACK_IMPORTED_MODULE_0__[\"MaskedTextField\"]; });\n\n\r\n//# sourceMappingURL=TextField.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/TextField.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/ThemeGenerator.js":
/*!*******************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/ThemeGenerator.js ***!
\*******************************************************************/
/*! exports provided: ThemeGenerator, BaseSlots, FabricSlots, SemanticColorSlots, themeRulesStandardCreator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/ThemeGenerator/index */ \"./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeGenerator\", function() { return _components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"ThemeGenerator\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseSlots\", function() { return _components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"BaseSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricSlots\", function() { return _components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"FabricSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SemanticColorSlots\", function() { return _components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"SemanticColorSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"themeRulesStandardCreator\", function() { return _components_ThemeGenerator_index__WEBPACK_IMPORTED_MODULE_0__[\"themeRulesStandardCreator\"]; });\n\n\r\n//# sourceMappingURL=ThemeGenerator.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/ThemeGenerator.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Toggle.js":
/*!***********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Toggle.js ***!
\***********************************************************/
/*! exports provided: Toggle, ToggleBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Toggle_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Toggle/index */ \"./node_modules/office-ui-fabric-react/lib/components/Toggle/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return _components_Toggle_index__WEBPACK_IMPORTED_MODULE_0__[\"Toggle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToggleBase\", function() { return _components_Toggle_index__WEBPACK_IMPORTED_MODULE_0__[\"ToggleBase\"]; });\n\n\r\n//# sourceMappingURL=Toggle.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Toggle.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Tooltip.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Tooltip.js ***!
\************************************************************/
/*! exports provided: Tooltip, TooltipBase, TooltipDelay, TooltipHost, TooltipHostBase, TooltipOverflowMode, DirectionalHint */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Tooltip/index */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return _components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"Tooltip\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipBase\", function() { return _components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipDelay\", function() { return _components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipDelay\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipHost\", function() { return _components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipHost\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipHostBase\", function() { return _components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipHostBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipOverflowMode\", function() { return _components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"TooltipOverflowMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _components_Tooltip_index__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\n\n\r\n//# sourceMappingURL=Tooltip.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Tooltip.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/Utilities.js":
/*!**************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/Utilities.js ***!
\**************************************************************/
/*! exports provided: Async, AutoScroll, BaseComponent, nullRender, provideContext, Customizations, CustomizerContext, Customizer, mergeCustomizations, mergeSettings, DelayedRender, EventGroup, FabricPerformance, GlobalSettings, KeyCodes, Rectangle, mergeAriaAttributeValues, findIndex, find, createArray, toMatrix, removeIndex, replaceElement, addElementAtIndex, flatten, arraysEqual, asAsync, assertNever, autobind, classNamesFunction, createRef, css, customizable, DATA_PORTAL_ATTRIBUTE, setVirtualParent, getVirtualParent, getParent, getChildren, elementContains, setSSR, getWindow, getDocument, getRect, setPortalAttribute, portalContainsElement, findElementRecursive, elementContainsAttribute, getFirstFocusable, getLastFocusable, getFirstTabbable, getLastTabbable, focusFirstChild, getPreviousElement, getNextElement, isElementVisible, isElementTabbable, isElementFocusZone, isElementFocusSubZone, doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath, getElementIndexPath, hoistMethods, unhoistMethods, hoistStatics, IsFocusVisibleClassName, initializeFocusRects, getInitials, isDirectionalKeyCode, addDirectionalKeyCode, getLanguage, setLanguage, getDistanceBetweenPoints, fitContentToBounds, calculatePrecision, precisionRound, setMemoizeWeakMap, resetMemoizations, memoize, memoizeFunction, merge, isIOS, shallowCompare, assign, filteredAssign, getId, resetIds, mapEnumByName, values, isMac, hasHorizontalOverflow, hasVerticalOverflow, hasOverflow, baseElementEvents, baseElementProperties, htmlElementProperties, anchorProperties, buttonProperties, divProperties, inputProperties, textAreaProperties, imageProperties, getNativeProps, getResourceUrl, setBaseUrl, getRTL, setRTL, getRTLSafeKeyCode, DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent, format, styled, warnDeprecations, warnMutuallyExclusive, warnConditionallyRequiredProps, warn, setWarningCallback */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ \"./node_modules/office-ui-fabric-react/lib/version.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Async\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Async\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AutoScroll\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"AutoScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseComponent\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"BaseComponent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nullRender\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"nullRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"provideContext\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"provideContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizations\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"CustomizerContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizer\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Customizer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mergeCustomizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mergeSettings\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DelayedRender\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"DelayedRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EventGroup\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"FabricPerformance\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"GlobalSettings\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyCodes\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"KeyCodes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"Rectangle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mergeAriaAttributeValues\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"findIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"find\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createArray\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"createArray\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toMatrix\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"toMatrix\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeIndex\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"removeIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replaceElement\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"replaceElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"addElementAtIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flatten\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"flatten\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arraysEqual\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"arraysEqual\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"asAsync\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"asAsync\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assertNever\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"assertNever\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"autobind\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"autobind\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createRef\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"css\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"customizable\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"customizable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"DATA_PORTAL_ATTRIBUTE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setVirtualParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getVirtualParent\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getVirtualParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getParent\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getChildren\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"elementContains\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setSSR\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setSSR\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getWindow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getDocument\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRect\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRect\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setPortalAttribute\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"portalContainsElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"findElementRecursive\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"elementContainsAttribute\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getFirstFocusable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getLastFocusable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getFirstTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getLastTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusFirstChild\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"focusFirstChild\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getPreviousElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getNextElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementVisible\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isElementVisible\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isElementTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isElementFocusZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isElementFocusSubZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"doesElementContainFocus\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"shouldWrapFocus\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusAsync\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"focusAsync\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getFocusableByIndexPath\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getElementIndexPath\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistMethods\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hoistMethods\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unhoistMethods\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"unhoistMethods\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistStatics\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hoistStatics\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeFocusRects\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"initializeFocusRects\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getInitials\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getInitials\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isDirectionalKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"addDirectionalKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLanguage\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getLanguage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setLanguage\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setLanguage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getDistanceBetweenPoints\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"fitContentToBounds\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"calculatePrecision\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"precisionRound\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setMemoizeWeakMap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"resetMemoizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoize\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoizeFunction\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"merge\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"merge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isIOS\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isIOS\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shallowCompare\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"shallowCompare\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assign\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"assign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"filteredAssign\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"filteredAssign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getId\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getId\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetIds\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"resetIds\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapEnumByName\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"mapEnumByName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"values\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"values\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isMac\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"isMac\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hasHorizontalOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hasVerticalOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"hasOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"baseElementEvents\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"baseElementProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"htmlElementProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"anchorProperties\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"anchorProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buttonProperties\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"buttonProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"divProperties\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"divProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"inputProperties\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"inputProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"textAreaProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"imageProperties\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"imageProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNativeProps\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getNativeProps\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getResourceUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setBaseUrl\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setBaseUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setRTL\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTLSafeKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"DATA_IS_SCROLLABLE_ATTRIBUTE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"allowScrollOnElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"disableBodyScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"enableBodyScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getScrollbarWidth\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"findScrollableParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"format\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"format\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"styled\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"styled\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warnDeprecations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warnMutuallyExclusive\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warnConditionallyRequiredProps\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warn\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"warn\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function() { return _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"setWarningCallback\"]; });\n\n\r\n\r\n//# sourceMappingURL=Utilities.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/Utilities.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js ***!
\***************************************************************************/
/*! exports provided: DirectionalHint */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return DirectionalHint; });\nvar DirectionalHint = {\r\n /**\r\n * Appear above the target element, with the left edges of the callout and target aligning.\r\n */\r\n topLeftEdge: 0,\r\n /**\r\n * Appear above the target element, with the centers of the callout and target aligning.\r\n */\r\n topCenter: 1,\r\n /**\r\n * Appear above the target element, with the right edges of the callout and target aligning.\r\n */\r\n topRightEdge: 2,\r\n /**\r\n * Appear above the target element, aligning with the target element such that the callout tends toward the center of the screen.\r\n */\r\n topAutoEdge: 3,\r\n /**\r\n * Appear below the target element, with the left edges of the callout and target aligning.\r\n */\r\n bottomLeftEdge: 4,\r\n /**\r\n * Appear below the target element, with the centers of the callout and target aligning.\r\n */\r\n bottomCenter: 5,\r\n /**\r\n * Appear below the target element, with the right edges of the callout and target aligning.\r\n */\r\n bottomRightEdge: 6,\r\n /**\r\n * Appear below the target element, aligning with the target element such that the callout tends toward the center of the screen.\r\n */\r\n bottomAutoEdge: 7,\r\n /**\r\n * Appear to the left of the target element, with the top edges of the callout and target aligning.\r\n */\r\n leftTopEdge: 8,\r\n /**\r\n * Appear to the left of the target element, with the centers of the callout and target aligning.\r\n */\r\n leftCenter: 9,\r\n /**\r\n * Appear to the left of the target element, with the bottom edges of the callout and target aligning.\r\n */\r\n leftBottomEdge: 10,\r\n /**\r\n * Appear to the right of the target element, with the top edges of the callout and target aligning.\r\n */\r\n rightTopEdge: 11,\r\n /**\r\n * Appear to the right of the target element, with the centers of the callout and target aligning.\r\n */\r\n rightCenter: 12,\r\n /**\r\n * Appear to the right of the target element, with the bottom edges of the callout and target aligning.\r\n */\r\n rightBottomEdge: 13\r\n};\r\n//# sourceMappingURL=DirectionalHint.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/common/TestImages.js":
/*!**********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/common/TestImages.js ***!
\**********************************************************************/
/*! exports provided: TestImages */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TestImages\", function() { return TestImages; });\nvar baseProductionCdnUrl = 'https://static2.sharepointonline.com/files/fabric/office-ui-fabric-react-assets/';\r\nvar TestImages = {\r\n choiceGroupBarUnselected: baseProductionCdnUrl + 'choicegroup-bar-unselected.png',\r\n choiceGroupBarSelected: baseProductionCdnUrl + 'choicegroup-bar-selected.png',\r\n choiceGroupPieUnselected: baseProductionCdnUrl + 'choicegroup-pie-unselected.png',\r\n choiceGroupPieSelected: baseProductionCdnUrl + 'choicegroup-pie-selected.png',\r\n documentPreview: baseProductionCdnUrl + 'document-preview.png',\r\n documentPreviewTwo: baseProductionCdnUrl + 'document-preview2.png',\r\n documentPreviewThree: baseProductionCdnUrl + 'document-preview3.png',\r\n iconOne: baseProductionCdnUrl + 'icon-one.png',\r\n iconPpt: baseProductionCdnUrl + 'icon-ppt.png',\r\n personaFemale: baseProductionCdnUrl + 'persona-female.png',\r\n personaMale: baseProductionCdnUrl + 'persona-male.png'\r\n};\r\n//# sourceMappingURL=TestImages.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/common/TestImages.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.classNames.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.classNames.js ***!
\****************************************************************************************************/
/*! exports provided: getClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return getClassNames; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (styles, className, activityPersonas, isCompact) {\r\n return {\r\n root: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem', className, styles.root, isCompact && styles.isCompactRoot),\r\n pulsingBeacon: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-pulsingBeacon', styles.pulsingBeacon),\r\n personaContainer: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-personaContainer', styles.personaContainer, isCompact && styles.isCompactPersonaContainer),\r\n activityPersona: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-activityPersona', styles.activityPersona, isCompact && styles.isCompactPersona, !isCompact && activityPersonas && activityPersonas.length === 2 && styles.doublePersona),\r\n activityTypeIcon: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-activityTypeIcon', styles.activityTypeIcon, isCompact && styles.isCompactIcon),\r\n activityContent: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-activityContent', styles.activityContent, isCompact && styles.isCompactContent),\r\n activityText: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-activityText', styles.activityText),\r\n commentText: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-commentText', styles.commentText),\r\n timeStamp: Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyles\"])('ms-ActivityItem-timeStamp', styles.timeStamp, isCompact && styles.isCompactTimeStamp)\r\n };\r\n});\r\n//# sourceMappingURL=ActivityItem.classNames.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.classNames.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.js ***!
\*****************************************************************************************/
/*! exports provided: ActivityItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ActivityItem\", function() { return ActivityItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ActivityItem_classNames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ActivityItem.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.classNames.js\");\n/* harmony import */ var _ActivityItem_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ActivityItem.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.styles.js\");\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar ActivityItem = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ActivityItem, _super);\r\n function ActivityItem(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onRenderIcon = function (props) {\r\n if (props.activityPersonas) {\r\n return _this._onRenderPersonaArray(props);\r\n }\r\n else {\r\n return _this.props.activityIcon;\r\n }\r\n };\r\n _this._onRenderActivityDescription = function (props) {\r\n var classNames = _this._getClassNames(props);\r\n var activityDescription = props.activityDescription || props.activityDescriptionText;\r\n if (activityDescription) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.activityText }, activityDescription);\r\n }\r\n return null;\r\n };\r\n _this._onRenderComments = function (props) {\r\n var classNames = _this._getClassNames(props);\r\n var comments = props.comments || props.commentText;\r\n if (!props.isCompact && comments) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.commentText }, comments);\r\n }\r\n return null;\r\n };\r\n _this._onRenderTimeStamp = function (props) {\r\n var classNames = _this._getClassNames(props);\r\n if (!props.isCompact && props.timeStamp) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.timeStamp }, props.timeStamp);\r\n }\r\n return null;\r\n };\r\n // If activityPersonas is an array of persona props, build the persona cluster element.\r\n _this._onRenderPersonaArray = function (props) {\r\n var classNames = _this._getClassNames(props);\r\n var personaElement = null;\r\n var activityPersonas = props.activityPersonas;\r\n if (activityPersonas[0].imageUrl || activityPersonas[0].imageInitials) {\r\n var personaList_1 = [];\r\n var showSize16Personas_1 = activityPersonas.length > 1 || props.isCompact;\r\n var personaLimit_1 = props.isCompact ? 3 : 4;\r\n var style_1 = undefined;\r\n if (props.isCompact) {\r\n style_1 = {\r\n display: 'inline-block',\r\n width: '10px',\r\n minWidth: '10px',\r\n overflow: 'visible'\r\n };\r\n }\r\n activityPersonas\r\n .filter(function (person, index) { return index < personaLimit_1; })\r\n .forEach(function (person, index) {\r\n personaList_1.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Persona__WEBPACK_IMPORTED_MODULE_5__[\"PersonaCoin\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, person, { \r\n // tslint:disable-next-line:no-string-literal\r\n key: person['key'] ? person['key'] : index, className: classNames.activityPersona, size: showSize16Personas_1 ? _Persona__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].size16 : _Persona__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].size32, style: style_1 })));\r\n });\r\n personaElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.personaContainer }, personaList_1);\r\n }\r\n return personaElement;\r\n };\r\n return _this;\r\n }\r\n ActivityItem.prototype.render = function () {\r\n var _a = this.props, _b = _a.onRenderIcon, onRenderIcon = _b === void 0 ? this._onRenderIcon : _b, _c = _a.onRenderActivityDescription, onRenderActivityDescription = _c === void 0 ? this._onRenderActivityDescription : _c, _d = _a.onRenderComments, onRenderComments = _d === void 0 ? this._onRenderComments : _d, _e = _a.onRenderTimeStamp, onRenderTimeStamp = _e === void 0 ? this._onRenderTimeStamp : _e, animateBeaconSignal = _a.animateBeaconSignal, isCompact = _a.isCompact;\r\n var classNames = this._getClassNames(this.props);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root, style: this.props.style },\r\n (this.props.activityPersonas || this.props.activityIcon || this.props.onRenderIcon) && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.activityTypeIcon },\r\n animateBeaconSignal && isCompact && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.pulsingBeacon }),\r\n onRenderIcon(this.props))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.activityContent },\r\n onRenderActivityDescription(this.props, this._onRenderActivityDescription),\r\n onRenderComments(this.props, this._onRenderComments),\r\n onRenderTimeStamp(this.props, this._onRenderTimeStamp))));\r\n };\r\n ActivityItem.prototype._getClassNames = function (props) {\r\n return Object(_ActivityItem_classNames__WEBPACK_IMPORTED_MODULE_3__[\"getClassNames\"])(Object(_ActivityItem_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(undefined, props.styles, props.animateBeaconSignal, props.beaconColorOne, props.beaconColorTwo, props.isCompact), props.className, props.activityPersonas, props.isCompact);\r\n };\r\n return ActivityItem;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ActivityItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.styles.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.styles.js ***!
\************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar DEFAULT_PERSONA_SIZE = '32px';\r\nvar COMPACT_PERSONA_SIZE = '16px';\r\nvar DEFAULT_ICON_SIZE = '16px';\r\nvar COMPACT_ICON_SIZE = '13px';\r\nvar ANIMATION_INNER_DIMENSION = '4px';\r\nvar ANIMATION_OUTER_DIMENSION = '28px';\r\nvar ANIMATION_BORDER_WIDTH = '4px';\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles, animateBeaconSignal, beaconColorOne, beaconColorTwo, isCompact) {\r\n if (theme === void 0) { theme = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getTheme\"])(); }\r\n var continuousPulse = _Styling__WEBPACK_IMPORTED_MODULE_0__[\"PulsingBeaconAnimationStyles\"].continuousPulseAnimationSingle(beaconColorOne ? beaconColorOne : theme.palette.themePrimary, beaconColorTwo ? beaconColorTwo : theme.palette.themeTertiary, ANIMATION_INNER_DIMENSION, ANIMATION_OUTER_DIMENSION, ANIMATION_BORDER_WIDTH);\r\n var fadeIn = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { opacity: 0 },\r\n to: { opacity: 1 }\r\n });\r\n var slideIn = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n from: { transform: 'translateX(-10px)' },\r\n to: { transform: 'translateX(0)' }\r\n });\r\n var continuousPulseAnimation = {\r\n animationName: continuousPulse,\r\n animationIterationCount: '1',\r\n animationDuration: '.8s',\r\n zIndex: 1\r\n };\r\n var slideInAnimation = {\r\n animationName: slideIn,\r\n animationIterationCount: '1',\r\n animationDuration: '.5s'\r\n };\r\n var fadeInAnimation = {\r\n animationName: fadeIn,\r\n animationIterationCount: '1',\r\n animationDuration: '.5s'\r\n };\r\n var ActivityItemStyles = {\r\n root: [\r\n theme.fonts.small,\r\n {\r\n display: 'flex',\r\n justifyContent: 'flex-start',\r\n alignItems: 'flex-start',\r\n boxSizing: 'border-box',\r\n color: theme.palette.neutralSecondary\r\n },\r\n isCompact && animateBeaconSignal && fadeInAnimation\r\n ],\r\n pulsingBeacon: [\r\n {\r\n position: 'absolute',\r\n top: '50%',\r\n left: '50%',\r\n transform: 'translate(-50%, -50%)',\r\n width: '0px',\r\n height: '0px',\r\n borderRadius: '225px',\r\n borderStyle: 'solid',\r\n opacity: 0\r\n },\r\n isCompact && animateBeaconSignal && continuousPulseAnimation\r\n ],\r\n isCompactRoot: {\r\n alignItems: 'center'\r\n },\r\n personaContainer: {\r\n display: 'flex',\r\n flexWrap: 'wrap',\r\n minWidth: DEFAULT_PERSONA_SIZE,\r\n width: DEFAULT_PERSONA_SIZE,\r\n height: DEFAULT_PERSONA_SIZE\r\n },\r\n isCompactPersonaContainer: {\r\n display: 'inline-flex',\r\n flexWrap: 'nowrap',\r\n flexBasis: 'auto',\r\n height: COMPACT_PERSONA_SIZE,\r\n width: 'auto',\r\n minWidth: '0',\r\n paddingRight: '6px'\r\n },\r\n activityTypeIcon: {\r\n height: DEFAULT_PERSONA_SIZE,\r\n fontSize: DEFAULT_ICON_SIZE,\r\n lineHeight: DEFAULT_ICON_SIZE,\r\n marginTop: '3px'\r\n },\r\n isCompactIcon: {\r\n height: COMPACT_PERSONA_SIZE,\r\n minWidth: COMPACT_PERSONA_SIZE,\r\n fontSize: COMPACT_ICON_SIZE,\r\n lineHeight: COMPACT_ICON_SIZE,\r\n color: theme.palette.themePrimary,\r\n marginTop: '1px',\r\n position: 'relative',\r\n display: 'flex',\r\n justifyContent: 'center',\r\n alignItems: 'center',\r\n selectors: {\r\n '.ms-Persona-imageArea': {\r\n margin: '-2px 0 0 -2px',\r\n border: '2px solid' + theme.palette.white,\r\n borderRadius: '50%',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: 'none',\r\n margin: '0'\r\n },\r\n _a)\r\n }\r\n }\r\n },\r\n activityPersona: {\r\n display: 'block'\r\n },\r\n doublePersona: {\r\n selectors: {\r\n ':first-child': {\r\n alignSelf: 'flex-end'\r\n }\r\n }\r\n },\r\n isCompactPersona: {\r\n display: 'inline-block',\r\n width: '8px',\r\n minWidth: '8px',\r\n overflow: 'visible'\r\n },\r\n activityContent: [\r\n {\r\n padding: '0 8px'\r\n },\r\n isCompact && animateBeaconSignal && slideInAnimation\r\n ],\r\n activityText: {\r\n display: 'inline'\r\n },\r\n isCompactContent: {\r\n flex: '1',\r\n padding: '0 4px',\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis',\r\n overflowX: 'hidden'\r\n },\r\n commentText: {\r\n color: theme.palette.neutralPrimary\r\n },\r\n timeStamp: [\r\n theme.fonts.tiny,\r\n {\r\n fontWeight: 400,\r\n color: theme.palette.neutralSecondary\r\n }\r\n ],\r\n isCompactTimeStamp: {\r\n display: 'inline-block',\r\n paddingLeft: '0.3em',\r\n fontSize: '1em'\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(ActivityItemStyles, customStyles);\r\n var _a;\r\n});\r\n//# sourceMappingURL=ActivityItem.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ActivityItem/index.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ActivityItem/index.js ***!
\**********************************************************************************/
/*! exports provided: ActivityItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ActivityItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityItem */ \"./node_modules/office-ui-fabric-react/lib/components/ActivityItem/ActivityItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ActivityItem\", function() { return _ActivityItem__WEBPACK_IMPORTED_MODULE_0__[\"ActivityItem\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ActivityItem/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js ***!
\*********************************************************************************/
/*! exports provided: Autofill, BaseAutoFill */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return Autofill; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return BaseAutoFill; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar SELECTION_FORWARD = 'forward';\r\nvar SELECTION_BACKWARD = 'backward';\r\nvar Autofill = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Autofill, _super);\r\n function Autofill(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._inputElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._autoFillEnabled = true;\r\n // Composition events are used when the character/text requires several keystrokes to be completed.\r\n // Some examples of this are mobile text input and langauges like Japanese or Arabic.\r\n // Find out more at https://developer.mozilla.org/en-US/docs/Web/Events/compositionstart\r\n _this._onCompositionStart = function (ev) {\r\n _this._autoFillEnabled = false;\r\n };\r\n // Composition events are used when the character/text requires several keystrokes to be completed.\r\n // Some examples of this are mobile text input and langauges like Japanese or Arabic.\r\n // Find out more at https://developer.mozilla.org/en-US/docs/Web/Events/compositionstart\r\n _this._onCompositionEnd = function (ev) {\r\n var inputValue = _this._getCurrentInputValue();\r\n _this._tryEnableAutofill(inputValue, _this.value, false, true);\r\n // Korean characters typing issue has been addressed in React 16.5\r\n // TODO: revert back below lines when we upgrade to React 16.5\r\n // Find out at https://github.com/facebook/react/pull/12563/commits/06524c6c542c571705c0fd7df61ac48f3d5ce244\r\n var isKorean = ev.nativeEvent.locale === 'ko';\r\n // Due to timing, this needs to be async, otherwise no text will be selected.\r\n _this._async.setTimeout(function () {\r\n var updatedInputValue = isKorean ? _this.value : inputValue;\r\n _this._updateValue(updatedInputValue);\r\n }, 0);\r\n };\r\n _this._onClick = function () {\r\n if (_this._value && _this._value !== '' && _this._autoFillEnabled) {\r\n _this._autoFillEnabled = false;\r\n }\r\n };\r\n _this._onKeyDown = function (ev) {\r\n if (_this.props.onKeyDown) {\r\n _this.props.onKeyDown(ev);\r\n }\r\n // If the event is actively being composed, then don't alert autofill.\r\n // Right now typing does not have isComposing, once that has been fixed any should be removed.\r\n if (!ev.nativeEvent.isComposing) {\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].backspace:\r\n _this._autoFillEnabled = false;\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right:\r\n if (_this._autoFillEnabled) {\r\n _this._value = _this.state.displayValue;\r\n _this._autoFillEnabled = false;\r\n }\r\n break;\r\n default:\r\n if (!_this._autoFillEnabled) {\r\n if (_this.props.enableAutofillOnKeyPress.indexOf(ev.which) !== -1) {\r\n _this._autoFillEnabled = true;\r\n }\r\n }\r\n break;\r\n }\r\n }\r\n };\r\n _this._onInputChanged = function (ev) {\r\n var value = _this._getCurrentInputValue(ev);\r\n // Right now typing does not have isComposing, once that has been fixed any should be removed.\r\n _this._tryEnableAutofill(value, _this._value, ev.nativeEvent.isComposing);\r\n _this._updateValue(value);\r\n };\r\n _this._onChanged = function () {\r\n // Swallow this event, we don't care about it\r\n // We must provide it because React PropTypes marks it as required, but onInput serves the correct purpose\r\n return;\r\n };\r\n /**\r\n * Updates the current input value as well as getting a new display value.\r\n * @param newValue The new value from the input\r\n */\r\n _this._updateValue = function (newValue) {\r\n // Only proceed if the value is nonempty and is different from the old value\r\n // This is to work around the fact that, in IE 11, inputs with a placeholder fire an onInput event on focus\r\n if (!newValue && newValue === _this._value) {\r\n return;\r\n }\r\n _this._value = _this.props.onInputChange ? _this.props.onInputChange(newValue) : newValue;\r\n _this.setState({\r\n displayValue: _this._getDisplayValue(_this._value, _this.props.suggestedDisplayValue)\r\n }, function () { return _this._notifyInputChange(_this._value); });\r\n };\r\n _this._value = props.defaultVisibleValue || '';\r\n _this.state = {\r\n displayValue: props.defaultVisibleValue || ''\r\n };\r\n return _this;\r\n }\r\n Object.defineProperty(Autofill.prototype, \"cursorLocation\", {\r\n get: function () {\r\n if (this._inputElement.current) {\r\n var inputElement = this._inputElement.current;\r\n if (inputElement.selectionDirection !== SELECTION_FORWARD) {\r\n return inputElement.selectionEnd;\r\n }\r\n else {\r\n return inputElement.selectionStart;\r\n }\r\n }\r\n else {\r\n return -1;\r\n }\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Autofill.prototype, \"isValueSelected\", {\r\n get: function () {\r\n return Boolean(this.inputElement && this.inputElement.selectionStart !== this.inputElement.selectionEnd);\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Autofill.prototype, \"value\", {\r\n get: function () {\r\n return this._value;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Autofill.prototype, \"selectionStart\", {\r\n get: function () {\r\n return this._inputElement.current ? this._inputElement.current.selectionStart : -1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Autofill.prototype, \"selectionEnd\", {\r\n get: function () {\r\n return this._inputElement.current ? this._inputElement.current.selectionEnd : -1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Autofill.prototype, \"inputElement\", {\r\n get: function () {\r\n return this._inputElement.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Autofill.prototype.componentWillReceiveProps = function (nextProps) {\r\n var newValue;\r\n if (this.props.updateValueInWillReceiveProps) {\r\n newValue = this.props.updateValueInWillReceiveProps();\r\n }\r\n newValue = this._getDisplayValue(newValue ? newValue : this._value, nextProps.suggestedDisplayValue);\r\n if (typeof newValue === 'string') {\r\n this.setState({ displayValue: newValue });\r\n }\r\n };\r\n Autofill.prototype.componentDidUpdate = function () {\r\n var value = this._value;\r\n var _a = this.props, suggestedDisplayValue = _a.suggestedDisplayValue, shouldSelectFullInputValueInComponentDidUpdate = _a.shouldSelectFullInputValueInComponentDidUpdate, preventValueSelection = _a.preventValueSelection;\r\n var differenceIndex = 0;\r\n if (preventValueSelection) {\r\n return;\r\n }\r\n if (this._autoFillEnabled && value && suggestedDisplayValue && this._doesTextStartWith(suggestedDisplayValue, value)) {\r\n var shouldSelectFullRange = false;\r\n if (shouldSelectFullInputValueInComponentDidUpdate) {\r\n shouldSelectFullRange = shouldSelectFullInputValueInComponentDidUpdate();\r\n }\r\n if (shouldSelectFullRange && this._inputElement.current) {\r\n this._inputElement.current.setSelectionRange(0, suggestedDisplayValue.length, SELECTION_BACKWARD);\r\n }\r\n else {\r\n while (differenceIndex < value.length &&\r\n value[differenceIndex].toLocaleLowerCase() === suggestedDisplayValue[differenceIndex].toLocaleLowerCase()) {\r\n differenceIndex++;\r\n }\r\n if (differenceIndex > 0 && this._inputElement.current) {\r\n this._inputElement.current.setSelectionRange(differenceIndex, suggestedDisplayValue.length, SELECTION_BACKWARD);\r\n }\r\n }\r\n }\r\n };\r\n Autofill.prototype.render = function () {\r\n var displayValue = this.state.displayValue;\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"inputProperties\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps, { ref: this._inputElement, value: displayValue, autoCapitalize: 'off', autoComplete: 'off', onCompositionStart: this._onCompositionStart, onCompositionEnd: this._onCompositionEnd, onChange: this._onChanged, onInput: this._onInputChanged, onKeyDown: this._onKeyDown, onClick: this.props.onClick ? this.props.onClick : this._onClick, \"data-lpignore\": true })));\r\n };\r\n Autofill.prototype.focus = function () {\r\n this._inputElement.current && this._inputElement.current.focus();\r\n };\r\n Autofill.prototype.clear = function () {\r\n this._autoFillEnabled = true;\r\n this._updateValue('');\r\n this._inputElement.current && this._inputElement.current.setSelectionRange(0, 0);\r\n };\r\n Autofill.prototype._getCurrentInputValue = function (ev) {\r\n if (ev && ev.target && ev.target.value) {\r\n return ev.target.value;\r\n }\r\n else if (this.inputElement && this.inputElement.value) {\r\n return this.inputElement.value;\r\n }\r\n else {\r\n return '';\r\n }\r\n };\r\n /**\r\n * Attempts to enable autofill. Whether or not autofill is enabled depends on the input value,\r\n * whether or not any text is selected, and only if the new input value is longer than the old input value.\r\n * Autofill should never be set to true if the value is composing. Once compositionEnd is called, then\r\n * it should be completed.\r\n * See https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent for more information on composition.\r\n * @param newValue\r\n * @param oldValue\r\n * @param isComposing if true then the text is actively being composed and it has not completed.\r\n * @param isComposed if the text is a composed text value.\r\n */\r\n Autofill.prototype._tryEnableAutofill = function (newValue, oldValue, isComposing, isComposed) {\r\n if (!isComposing &&\r\n newValue &&\r\n this._inputElement.current &&\r\n this._inputElement.current.selectionStart === newValue.length &&\r\n !this._autoFillEnabled &&\r\n (newValue.length > oldValue.length || isComposed)) {\r\n this._autoFillEnabled = true;\r\n }\r\n };\r\n Autofill.prototype._notifyInputChange = function (newValue) {\r\n if (this.props.onInputValueChange) {\r\n this.props.onInputValueChange(newValue);\r\n }\r\n };\r\n /**\r\n * Returns a string that should be used as the display value.\r\n * It evaluates this based on whether or not the suggested value starts with the input value\r\n * and whether or not autofill is enabled.\r\n * @param inputValue the value that the input currently has.\r\n * @param suggestedDisplayValue the possible full value\r\n */\r\n Autofill.prototype._getDisplayValue = function (inputValue, suggestedDisplayValue) {\r\n var displayValue = inputValue;\r\n if (suggestedDisplayValue && inputValue && this._doesTextStartWith(suggestedDisplayValue, displayValue) && this._autoFillEnabled) {\r\n displayValue = suggestedDisplayValue;\r\n }\r\n return displayValue;\r\n };\r\n Autofill.prototype._doesTextStartWith = function (text, startWith) {\r\n if (!text || !startWith) {\r\n return false;\r\n }\r\n return text.toLocaleLowerCase().indexOf(startWith.toLocaleLowerCase()) === 0;\r\n };\r\n Autofill.defaultProps = {\r\n enableAutofillOnKeyPress: [_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up]\r\n };\r\n return Autofill;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n/**\r\n * @deprecated do not use.\r\n */\r\nvar BaseAutoFill = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseAutoFill, _super);\r\n function BaseAutoFill() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return BaseAutoFill;\r\n}(Autofill));\r\n\r\n//# sourceMappingURL=Autofill.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Autofill/index.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Autofill/index.js ***!
\******************************************************************************/
/*! exports provided: Autofill, BaseAutoFill */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Autofill__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Autofill */ \"./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return _Autofill__WEBPACK_IMPORTED_MODULE_0__[\"Autofill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return _Autofill__WEBPACK_IMPORTED_MODULE_0__[\"BaseAutoFill\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Autofill/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.base.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.base.js ***!
\******************************************************************************************/
/*! exports provided: BreadcrumbBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BreadcrumbBase\", function() { return BreadcrumbBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Link__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Link */ \"./node_modules/office-ui-fabric-react/lib/Link.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _ResizeGroup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../ResizeGroup */ \"./node_modules/office-ui-fabric-react/lib/ResizeGroup.js\");\n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../Tooltip */ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar OVERFLOW_KEY = 'overflow';\r\nvar nullFunction = function () { return null; };\r\nvar BreadcrumbBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BreadcrumbBase, _super);\r\n function BreadcrumbBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onReduceData = function (data) {\r\n var renderedItems = data.renderedItems, renderedOverflowItems = data.renderedOverflowItems;\r\n var overflowIndex = data.props.overflowIndex;\r\n var movedItem = renderedItems[overflowIndex];\r\n renderedItems = renderedItems.slice();\r\n renderedItems.splice(overflowIndex, 1);\r\n renderedOverflowItems = renderedOverflowItems.concat([movedItem]);\r\n if (movedItem !== undefined) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, data, { renderedItems: renderedItems, renderedOverflowItems: renderedOverflowItems });\r\n }\r\n };\r\n _this._onRenderBreadcrumb = function (data) {\r\n var _a = data.props, ariaLabel = _a.ariaLabel, _b = _a.dividerAs, DividerType = _b === void 0 ? _Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"] : _b, _c = _a.onRenderItem, onRenderItem = _c === void 0 ? _this._onRenderItem : _c, overflowAriaLabel = _a.overflowAriaLabel, overflowIndex = _a.overflowIndex;\r\n var renderedOverflowItems = data.renderedOverflowItems, renderedItems = data.renderedItems;\r\n var contextualItems = renderedOverflowItems.map(function (item, index) { return ({\r\n name: item.text,\r\n key: item.key,\r\n onClick: item.onClick ? _this._onBreadcrumbClicked.bind(_this, item) : null,\r\n href: item.href\r\n }); });\r\n // Find index of last rendered item so the divider icon\r\n // knows not to render on that item\r\n var lastItemIndex = renderedItems.length - 1;\r\n var hasOverflowItems = renderedOverflowItems && renderedOverflowItems.length !== 0;\r\n var itemElements = renderedItems.map(function (item, index) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", { className: _this._classNames.listItem, key: item.key || String(index) },\r\n onRenderItem(item, _this._onRenderItem),\r\n (index !== lastItemIndex || (hasOverflowItems && index === overflowIndex - 1)) && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](DividerType, { className: _this._classNames.chevron, iconName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? 'ChevronLeft' : 'ChevronRight', item: item })))); });\r\n if (hasOverflowItems) {\r\n itemElements.splice(overflowIndex, 0, react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", { className: _this._classNames.overflow, key: OVERFLOW_KEY },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_6__[\"IconButton\"], { className: _this._classNames.overflowButton, iconProps: { iconName: 'More' }, role: \"button\", \"aria-haspopup\": \"true\", ariaLabel: overflowAriaLabel, onRenderMenuIcon: nullFunction, menuProps: {\r\n items: contextualItems,\r\n directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__[\"DirectionalHint\"].bottomLeftEdge\r\n } }),\r\n overflowIndex !== lastItemIndex + 1 && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](DividerType, { className: _this._classNames.chevron, iconName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? 'ChevronLeft' : 'ChevronRight', item: renderedOverflowItems[renderedOverflowItems.length - 1] }))));\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.root, role: \"navigation\", \"aria-label\": ariaLabel },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], { componentRef: _this._focusZone, direction: _FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZoneDirection\"].horizontal },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ol\", { className: _this._classNames.list }, itemElements))));\r\n };\r\n _this._onRenderItem = function (item) {\r\n if (item.onClick || item.href) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Link__WEBPACK_IMPORTED_MODULE_4__[\"Link\"], { className: _this._classNames.itemLink, href: item.href, \"aria-current\": item.isCurrentItem ? 'page' : undefined, onClick: _this._onBreadcrumbClicked.bind(_this, item) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Tooltip__WEBPACK_IMPORTED_MODULE_9__[\"TooltipHost\"], { content: item.text, overflowMode: _Tooltip__WEBPACK_IMPORTED_MODULE_9__[\"TooltipOverflowMode\"].Parent }, item.text)));\r\n }\r\n else {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.item },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Tooltip__WEBPACK_IMPORTED_MODULE_9__[\"TooltipHost\"], { content: item.text, overflowMode: _Tooltip__WEBPACK_IMPORTED_MODULE_9__[\"TooltipOverflowMode\"].Parent }, item.text)));\r\n }\r\n };\r\n _this._onBreadcrumbClicked = function (item, ev) {\r\n if (item.onClick) {\r\n item.onClick(ev, item);\r\n }\r\n };\r\n _this._validateProps(props);\r\n return _this;\r\n }\r\n /**\r\n * Sets focus to the first breadcrumb link.\r\n */\r\n BreadcrumbBase.prototype.focus = function () {\r\n if (this._focusZone.current) {\r\n this._focusZone.current.focus();\r\n }\r\n };\r\n BreadcrumbBase.prototype.render = function () {\r\n var _a = this.props, _b = _a.onReduceData, onReduceData = _b === void 0 ? this._onReduceData : _b, overflowIndex = _a.overflowIndex, maxDisplayedItems = _a.maxDisplayedItems, items = _a.items, className = _a.className, theme = _a.theme, styles = _a.styles;\r\n var renderedItems = items.slice();\r\n var renderedOverflowItems = renderedItems.splice(overflowIndex, renderedItems.length - maxDisplayedItems);\r\n var breadCrumbData = {\r\n props: this.props,\r\n renderedItems: renderedItems,\r\n renderedOverflowItems: renderedOverflowItems\r\n };\r\n this._classNames = getClassNames(styles, {\r\n className: className,\r\n theme: theme\r\n });\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ResizeGroup__WEBPACK_IMPORTED_MODULE_8__[\"ResizeGroup\"], { onRenderData: this._onRenderBreadcrumb, onReduceData: onReduceData, data: breadCrumbData });\r\n };\r\n BreadcrumbBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n this._validateProps(nextProps);\r\n };\r\n /**\r\n * Validate incoming props\r\n * @param props Props to validate\r\n */\r\n BreadcrumbBase.prototype._validateProps = function (props) {\r\n var maxDisplayedItems = props.maxDisplayedItems, overflowIndex = props.overflowIndex, items = props.items;\r\n if (overflowIndex < 0 ||\r\n (maxDisplayedItems > 1 && overflowIndex > maxDisplayedItems - 1) ||\r\n (items.length > 0 && overflowIndex > items.length - 1)) {\r\n throw new Error('Breadcrumb: overflowIndex out of range');\r\n }\r\n };\r\n BreadcrumbBase.defaultProps = {\r\n items: [],\r\n maxDisplayedItems: 999,\r\n overflowIndex: 0\r\n };\r\n return BreadcrumbBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Breadcrumb.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.js ***!
\*************************************************************************************/
/*! exports provided: Breadcrumb */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Breadcrumb\", function() { return Breadcrumb; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Breadcrumb_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Breadcrumb.base */ \"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.base.js\");\n/* harmony import */ var _Breadcrumb_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Breadcrumb.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.styles.js\");\n\r\n\r\n\r\nvar Breadcrumb = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Breadcrumb_base__WEBPACK_IMPORTED_MODULE_1__[\"BreadcrumbBase\"], _Breadcrumb_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'Breadcrumb' });\r\n//# sourceMappingURL=Breadcrumb.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.styles.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.styles.js ***!
\********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar SingleLineTextStyle = {\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis',\r\n overflow: 'hidden'\r\n};\r\nvar MinimumScreenSelector = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getScreenSelector\"])(0, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxSmall\"]);\r\nvar MediumScreenSelector = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getScreenSelector\"])(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinMedium\"], _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMaxMedium\"]);\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var overflowButtonFontSize = 16;\r\n var chevronSmallFontSize = 8;\r\n return {\r\n root: [\r\n 'ms-Breadcrumb',\r\n theme.fonts.medium,\r\n {\r\n margin: '23px 0 1px'\r\n },\r\n className\r\n ],\r\n list: [\r\n 'ms-Breadcrumb-list',\r\n {\r\n whiteSpace: 'nowrap',\r\n padding: 0,\r\n margin: 0,\r\n display: 'flex',\r\n alignItems: 'stretch'\r\n }\r\n ],\r\n listItem: [\r\n 'ms-Breadcrumb-listItem',\r\n {\r\n listStyleType: 'none',\r\n margin: '0',\r\n padding: '0',\r\n display: 'flex',\r\n position: 'relative',\r\n alignItems: 'center'\r\n }\r\n ],\r\n chevron: [\r\n 'ms-Breadcrumb-chevron',\r\n {\r\n color: theme.palette.neutralSecondary,\r\n fontSize: theme.fonts.small.fontSize,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'WindowText',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _a[MediumScreenSelector] = {\r\n fontSize: chevronSmallFontSize\r\n },\r\n _a[MinimumScreenSelector] = {\r\n fontSize: chevronSmallFontSize\r\n },\r\n _a)\r\n }\r\n ],\r\n overflow: [\r\n 'ms-Breadcrumb-overflow',\r\n {\r\n position: 'relative',\r\n display: 'flex',\r\n alignItems: 'center'\r\n }\r\n ],\r\n overflowButton: [\r\n 'ms-Breadcrumb-overflowButton',\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n SingleLineTextStyle,\r\n {\r\n fontSize: overflowButtonFontSize,\r\n height: '100%',\r\n cursor: 'pointer',\r\n selectors: (_b = {\r\n ':hover': {\r\n backgroundColor: theme.palette.neutralLighter\r\n },\r\n ':active': {\r\n backgroundColor: theme.palette.neutralTertiaryAlt,\r\n color: theme.semanticColors.bodyText\r\n },\r\n ':hover:active': {\r\n // This seems unnecessary.\r\n backgroundColor: theme.palette.neutralQuaternary\r\n }\r\n },\r\n _b[MinimumScreenSelector] = {\r\n padding: '4px 6px'\r\n },\r\n _b[MediumScreenSelector] = {\r\n fontSize: theme.fonts.mediumPlus.fontSize\r\n },\r\n _b)\r\n }\r\n ],\r\n itemLink: [\r\n 'ms-Breadcrumb-itemLink',\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n SingleLineTextStyle,\r\n theme.fonts.xLarge,\r\n {\r\n textDecoration: 'none',\r\n color: theme.semanticColors.bodyText,\r\n padding: '0 8px',\r\n selectors: (_c = {\r\n ':hover': {\r\n backgroundColor: theme.semanticColors.menuItemBackgroundHovered,\r\n color: 'initial',\r\n cursor: 'pointer',\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Highlight'\r\n },\r\n _d)\r\n },\r\n ':focus': {\r\n color: theme.palette.neutralDark\r\n },\r\n ':active': {\r\n backgroundColor: theme.palette.neutralTertiaryAlt,\r\n color: theme.palette.neutralPrimary\r\n }\r\n },\r\n _c[MediumScreenSelector] = theme.fonts.large,\r\n _c[MinimumScreenSelector] = [theme.fonts.medium],\r\n _c[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &:focus\"] = {\r\n outline: \"none\"\r\n },\r\n _c)\r\n }\r\n ],\r\n item: [\r\n 'ms-Breadcrumb-item',\r\n theme.fonts.xLarge,\r\n {\r\n color: theme.semanticColors.bodyText,\r\n padding: '0 8px',\r\n selectors: {\r\n ':hover': {\r\n cursor: 'default'\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n var _a, _b, _c, _d;\r\n};\r\n//# sourceMappingURL=Breadcrumb.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/index.js ***!
\********************************************************************************/
/*! exports provided: Breadcrumb, BreadcrumbBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Breadcrumb__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Breadcrumb */ \"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Breadcrumb\", function() { return _Breadcrumb__WEBPACK_IMPORTED_MODULE_0__[\"Breadcrumb\"]; });\n\n/* harmony import */ var _Breadcrumb_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Breadcrumb.base */ \"./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/Breadcrumb.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BreadcrumbBase\", function() { return _Breadcrumb_base__WEBPACK_IMPORTED_MODULE_1__[\"BreadcrumbBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Breadcrumb/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.js ***!
\************************************************************************************************/
/*! exports provided: ActionButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ActionButton\", function() { return ActionButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ActionButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ActionButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar ActionButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ActionButton, _super);\r\n function ActionButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /**\r\n * Tell BaseComponent to bypass resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n return _this;\r\n }\r\n ActionButton.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, theme = _a.theme;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { variantClassName: \"ms-Button--action ms-Button--command\", styles: Object(_ActionButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme, styles), onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"] })));\r\n };\r\n ActionButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('ActionButton', ['theme', 'styles'], true)\r\n ], ActionButton);\r\n return ActionButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ActionButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.styles.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.styles.js ***!
\*******************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js\");\n\r\n\r\n\r\nvar DEFAULT_BUTTON_HEIGHT = '40px';\r\nvar DEFAULT_PADDING = '0 4px';\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles) {\r\n var baseButtonStyles = Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\r\n var actionButtonStyles = {\r\n root: {\r\n padding: DEFAULT_PADDING,\r\n height: DEFAULT_BUTTON_HEIGHT,\r\n color: theme.palette.neutralPrimary,\r\n backgroundColor: 'transparent',\r\n border: '1px solid transparent'\r\n },\r\n rootHovered: {\r\n color: theme.palette.themePrimary,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight',\r\n color: 'Highlight'\r\n },\r\n _a)\r\n },\r\n iconHovered: {\r\n color: theme.palette.themePrimary\r\n },\r\n rootPressed: {\r\n color: theme.palette.black\r\n },\r\n rootExpanded: {\r\n color: theme.palette.themePrimary\r\n },\r\n iconPressed: {\r\n color: theme.palette.themeDarker\r\n },\r\n rootDisabled: {\r\n color: theme.palette.neutralTertiary,\r\n backgroundColor: 'transparent'\r\n },\r\n rootChecked: {\r\n color: theme.palette.black\r\n },\r\n iconChecked: {\r\n color: theme.palette.themeDarker\r\n },\r\n flexContainer: {\r\n justifyContent: 'flex-start'\r\n },\r\n icon: {\r\n color: theme.palette.themeDarkAlt\r\n },\r\n iconDisabled: {\r\n color: 'inherit'\r\n },\r\n menuIcon: {\r\n color: theme.palette.neutralSecondary\r\n },\r\n textContainer: {\r\n flexGrow: 0\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(baseButtonStyles, actionButtonStyles, customStyles);\r\n var _a;\r\n});\r\n//# sourceMappingURL=ActionButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames.js ***!
\********************************************************************************************/
/*! exports provided: ButtonGlobalClassNames, getBaseButtonClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ButtonGlobalClassNames\", function() { return ButtonGlobalClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getBaseButtonClassNames\", function() { return getBaseButtonClassNames; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\n\r\nvar ButtonGlobalClassNames = {\r\n msButton: 'ms-Button',\r\n msButtonIcon: 'ms-Button-icon',\r\n msButtonMenuIcon: 'ms-Button-menuIcon',\r\n msButtonLabel: 'ms-Button-label',\r\n msButtonDescription: 'ms-Button-description',\r\n msButtonScreenReaderText: 'ms-Button-screenReaderText',\r\n msButtonFlexContainer: 'ms-Button-flexContainer',\r\n msButtonTextContainer: 'ms-Button-textContainer'\r\n};\r\nvar getBaseButtonClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (theme, styles, className, variantClassName, iconClassName, menuIconClassName, disabled, checked, expanded, isSplit) {\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])(ButtonGlobalClassNames, theme || {});\r\n var isExpanded = expanded && !isSplit;\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"])({\r\n root: [\r\n classNames.msButton,\r\n styles.root,\r\n variantClassName,\r\n checked && ['is-checked', styles.rootChecked],\r\n isExpanded && [\r\n 'is-expanded',\r\n styles.rootExpanded,\r\n {\r\n selectors: (_a = {},\r\n _a[\":hover .\" + classNames.msButtonIcon] = styles.iconExpandedHovered,\r\n // menuIcon falls back to rootExpandedHovered to support original behavior\r\n _a[\":hover .\" + classNames.msButtonMenuIcon] = styles.menuIconExpandedHovered || styles.rootExpandedHovered,\r\n _a[':hover'] = styles.rootExpandedHovered,\r\n _a)\r\n }\r\n ],\r\n disabled && ['is-disabled', styles.rootDisabled],\r\n !disabled &&\r\n !isExpanded &&\r\n !checked && {\r\n selectors: (_b = {\r\n ':hover': styles.rootHovered\r\n },\r\n _b[\":hover .\" + classNames.msButtonLabel] = styles.labelHovered,\r\n _b[\":hover .\" + classNames.msButtonIcon] = styles.iconHovered,\r\n _b[\":hover .\" + classNames.msButtonDescription] = styles.descriptionHovered,\r\n _b[\":hover .\" + classNames.msButtonMenuIcon] = styles.menuIconHovered,\r\n _b[':focus'] = styles.rootFocused,\r\n _b[':active'] = styles.rootPressed,\r\n _b[\":active .\" + classNames.msButtonIcon] = styles.iconPressed,\r\n _b[\":active .\" + classNames.msButtonDescription] = styles.descriptionPressed,\r\n _b[\":active .\" + classNames.msButtonMenuIcon] = styles.menuIconPressed,\r\n _b)\r\n },\r\n disabled && checked && [styles.rootCheckedDisabled],\r\n !disabled &&\r\n checked && {\r\n selectors: {\r\n ':hover': styles.rootCheckedHovered,\r\n ':active': styles.rootCheckedPressed\r\n }\r\n },\r\n className\r\n ],\r\n flexContainer: [classNames.msButtonFlexContainer, styles.flexContainer],\r\n textContainer: [classNames.msButtonTextContainer, styles.textContainer],\r\n icon: [\r\n classNames.msButtonIcon,\r\n iconClassName,\r\n styles.icon,\r\n isExpanded && styles.iconExpanded,\r\n checked && styles.iconChecked,\r\n disabled && styles.iconDisabled\r\n ],\r\n label: [classNames.msButtonLabel, styles.label, checked && styles.labelChecked, disabled && styles.labelDisabled],\r\n menuIcon: [\r\n classNames.msButtonMenuIcon,\r\n menuIconClassName,\r\n styles.menuIcon,\r\n checked && styles.menuIconChecked,\r\n disabled && styles.menuIconDisabled,\r\n !disabled &&\r\n !isExpanded &&\r\n !checked && {\r\n selectors: {\r\n ':hover': styles.menuIconHovered,\r\n ':active': styles.menuIconPressed\r\n }\r\n },\r\n isExpanded && ['is-expanded', styles.menuIconExpanded]\r\n ],\r\n description: [\r\n classNames.msButtonDescription,\r\n styles.description,\r\n checked && styles.descriptionChecked,\r\n disabled && styles.descriptionDisabled\r\n ],\r\n screenReaderText: [classNames.msButtonScreenReaderText, styles.screenReaderText]\r\n });\r\n var _a, _b;\r\n});\r\n//# sourceMappingURL=BaseButton.classNames.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js ***!
\*********************************************************************************/
/*! exports provided: BaseButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseButton\", function() { return BaseButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _ContextualMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../ContextualMenu */ \"./node_modules/office-ui-fabric-react/lib/ContextualMenu.js\");\n/* harmony import */ var _BaseButton_classNames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./BaseButton.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames.js\");\n/* harmony import */ var _SplitButton_SplitButton_classNames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./SplitButton/SplitButton.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.classNames.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar TouchIdleDelay = 500; /* ms */\r\nvar BaseButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseButton, _super);\r\n function BaseButton(props, rootClassName) {\r\n var _this = _super.call(this, props) || this;\r\n _this._buttonElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._splitButtonContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderIcon = function (buttonProps, defaultRender) {\r\n var iconProps = _this.props.iconProps;\r\n if (iconProps) {\r\n var className = iconProps.className, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](iconProps, [\"className\"]);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_this._classNames.icon, className) }, rest));\r\n }\r\n return null;\r\n };\r\n _this._onRenderTextContents = function () {\r\n var _a = _this.props, text = _a.text, children = _a.children, _b = _a.secondaryText, secondaryText = _b === void 0 ? _this.props.description : _b, _c = _a.onRenderText, onRenderText = _c === void 0 ? _this._onRenderText : _c, _d = _a.onRenderDescription, onRenderDescription = _d === void 0 ? _this._onRenderDescription : _d;\r\n if (text || typeof children === 'string' || secondaryText) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.textContainer },\r\n onRenderText(_this.props, _this._onRenderText),\r\n onRenderDescription(_this.props, _this._onRenderDescription)));\r\n }\r\n return [onRenderText(_this.props, _this._onRenderText), onRenderDescription(_this.props, _this._onRenderDescription)];\r\n };\r\n _this._onRenderText = function () {\r\n var text = _this.props.text;\r\n var children = _this.props.children;\r\n // For backwards compat, we should continue to take in the text content from children.\r\n if (text === undefined && typeof children === 'string') {\r\n text = children;\r\n }\r\n if (_this._hasText()) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: _this._labelId, className: _this._classNames.label, id: _this._labelId }, text));\r\n }\r\n return null;\r\n };\r\n _this._onRenderChildren = function () {\r\n var children = _this.props.children;\r\n // If children is just a string, either it or the text will be rendered via onRenderLabel\r\n // If children is another component, it will be rendered after text\r\n if (typeof children === 'string') {\r\n return null;\r\n }\r\n return children;\r\n };\r\n _this._onRenderDescription = function (props) {\r\n var _a = props.secondaryText, secondaryText = _a === void 0 ? _this.props.description : _a;\r\n // ms-Button-description is only shown when the button type is compound.\r\n // In other cases it will not be displayed.\r\n return secondaryText ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: _this._descriptionId, className: _this._classNames.description, id: _this._descriptionId }, secondaryText)) : null;\r\n };\r\n _this._onRenderAriaDescription = function () {\r\n var ariaDescription = _this.props.ariaDescription;\r\n // If ariaDescription is given, descriptionId will be assigned to ariaDescriptionSpan,\r\n // otherwise it will be assigned to descriptionSpan.\r\n return ariaDescription ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.screenReaderText, id: _this._ariaDescriptionId }, ariaDescription)) : null;\r\n };\r\n _this._onRenderMenuIcon = function (props) {\r\n var menuIconProps = _this.props.menuIconProps;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ iconName: \"ChevronDown\" }, menuIconProps, { className: _this._classNames.menuIcon }));\r\n };\r\n _this._onRenderMenu = function (menuProps) {\r\n var _a = menuProps.onDismiss, onDismiss = _a === void 0 ? _this._dismissMenu : _a;\r\n var MenuType = _this.props.menuAs || _ContextualMenu__WEBPACK_IMPORTED_MODULE_5__[\"ContextualMenu\"];\r\n // the accessible menu label (accessible name) has a relationship to the button.\r\n // If the menu props do not specify an explicit value for aria-label or aria-labelledBy,\r\n // AND the button has text, we'll set the menu aria-labelledBy to the text element id.\r\n if (!menuProps.ariaLabel && !menuProps.labelElementId && _this._hasText()) {\r\n menuProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, menuProps, { labelElementId: _this._labelId });\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](MenuType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ id: _this._labelId + '-menu', directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomLeftEdge }, menuProps, { shouldFocusOnContainer: _this.state.menuProps ? _this.state.menuProps.shouldFocusOnContainer : undefined, shouldFocusOnMount: _this.state.menuProps ? _this.state.menuProps.shouldFocusOnMount : undefined, hidden: _this.state.menuProps ? _this.state.menuProps.hidden : undefined, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BaseButton-menuhost', menuProps.className), target: _this._isSplitButton ? _this._splitButtonContainer.current : _this._buttonElement.current, onDismiss: onDismiss })));\r\n };\r\n _this._dismissMenu = function () {\r\n var menuProps = null;\r\n if (_this.props.persistMenu && _this.state.menuProps) {\r\n menuProps = _this.state.menuProps;\r\n menuProps.hidden = true;\r\n }\r\n _this.setState({ menuProps: menuProps });\r\n };\r\n _this._openMenu = function (shouldFocusOnContainer, shouldFocusOnMount) {\r\n if (shouldFocusOnMount === void 0) { shouldFocusOnMount = true; }\r\n if (_this.props.menuProps) {\r\n var menuProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _this.props.menuProps, { shouldFocusOnContainer: shouldFocusOnContainer, shouldFocusOnMount: shouldFocusOnMount });\r\n if (_this.props.persistMenu) {\r\n menuProps.hidden = false;\r\n }\r\n _this.setState({ menuProps: menuProps });\r\n }\r\n };\r\n _this._onToggleMenu = function (shouldFocusOnContainer) {\r\n var currentMenuProps = _this.state.menuProps;\r\n var shouldFocusOnMount = true;\r\n if (_this.props.menuProps && _this.props.menuProps.shouldFocusOnMount === false) {\r\n shouldFocusOnMount = false;\r\n }\r\n if (_this.props.persistMenu) {\r\n currentMenuProps && currentMenuProps.hidden ? _this._openMenu(shouldFocusOnContainer, shouldFocusOnMount) : _this._dismissMenu();\r\n }\r\n else {\r\n currentMenuProps ? _this._dismissMenu() : _this._openMenu(shouldFocusOnContainer, shouldFocusOnMount);\r\n }\r\n };\r\n _this._onSplitContainerFocusCapture = function (ev) {\r\n var container = _this._splitButtonContainer.current;\r\n // If the target is coming from the portal we do not need to set focus on the container.\r\n if (!container || (ev.target && Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"portalContainsElement\"])(ev.target, container))) {\r\n return;\r\n }\r\n // We should never be able to focus the individual buttons in a split button. Focus\r\n // should always remain on the container.\r\n container.focus();\r\n };\r\n _this._onSplitButtonPrimaryClick = function (ev) {\r\n if (_this._isExpanded) {\r\n _this._dismissMenu();\r\n }\r\n if (!_this._processingTouch && _this.props.onClick) {\r\n _this.props.onClick(ev);\r\n }\r\n else if (_this._processingTouch) {\r\n _this._onMenuClick(ev);\r\n }\r\n };\r\n _this._onKeyDown = function (ev) {\r\n // explicity cancelling event so click won't fire after this\r\n if (_this.props.disabled && (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space)) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n else if (!_this.props.disabled) {\r\n if (_this.props.menuProps) {\r\n _this._onMenuKeyDown(ev);\r\n }\r\n else if (_this.props.onKeyDown !== undefined) {\r\n _this.props.onKeyDown(ev); // not cancelling event because it's not disabled\r\n }\r\n }\r\n };\r\n _this._onKeyUp = function (ev) {\r\n if (!_this.props.disabled && _this.props.onKeyUp !== undefined) {\r\n _this.props.onKeyUp(ev); // not cancelling event because it's not disabled\r\n }\r\n };\r\n _this._onKeyPress = function (ev) {\r\n if (!_this.props.disabled && _this.props.onKeyPress !== undefined) {\r\n _this.props.onKeyPress(ev); // not cancelling event because it's not disabled\r\n }\r\n };\r\n _this._onMouseUp = function (ev) {\r\n if (!_this.props.disabled && _this.props.onMouseUp !== undefined) {\r\n _this.props.onMouseUp(ev); // not cancelling event because it's not disabled\r\n }\r\n };\r\n _this._onMouseDown = function (ev) {\r\n if (!_this.props.disabled && _this.props.onMouseDown !== undefined) {\r\n _this.props.onMouseDown(ev); // not cancelling event because it's not disabled\r\n }\r\n };\r\n _this._onClick = function (ev) {\r\n if (!_this.props.disabled) {\r\n if (_this.props.menuProps) {\r\n _this._onMenuClick(ev);\r\n }\r\n else if (_this.props.onClick !== undefined) {\r\n _this.props.onClick(ev); // not cancelling event because it's not disabled\r\n }\r\n }\r\n };\r\n _this._onSplitButtonContainerKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n if (_this._buttonElement.current) {\r\n _this._buttonElement.current.click();\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n }\r\n else {\r\n _this._onMenuKeyDown(ev);\r\n }\r\n };\r\n _this._onMenuKeyDown = function (ev) {\r\n if (_this.props.disabled) {\r\n return;\r\n }\r\n if (_this.props.onKeyDown) {\r\n _this.props.onKeyDown(ev);\r\n }\r\n if (!ev.defaultPrevented && _this._isValidMenuOpenKey(ev)) {\r\n var onMenuClick = _this.props.onMenuClick;\r\n if (onMenuClick) {\r\n onMenuClick(ev, _this);\r\n }\r\n _this._onToggleMenu(false);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n };\r\n _this._onTouchStart = function () {\r\n if (_this._isSplitButton && _this._splitButtonContainer.current && !('onpointerdown' in _this._splitButtonContainer.current)) {\r\n _this._handleTouchAndPointerEvent();\r\n }\r\n };\r\n _this._onMenuClick = function (ev) {\r\n var onMenuClick = _this.props.onMenuClick;\r\n if (onMenuClick) {\r\n onMenuClick(ev, _this);\r\n }\r\n if (!ev.defaultPrevented) {\r\n // When Edge + Narrator are used together (regardless of if the button is in a form or not), pressing\r\n // \"Enter\" fires this method and not _onMenuKeyDown. Checking ev.nativeEvent.detail differentiates\r\n // between a real click event and a keypress event (detail should be the number of mouse clicks).\r\n // ...Plot twist! For a real click event in IE 11, detail is always 0 (Edge sets it properly to 1).\r\n // So we also check the pointerType property, which both Edge and IE set to \"mouse\" for real clicks\r\n // and \"\" for pressing \"Enter\" with Narrator on.\r\n var shouldFocusOnContainer = ev.nativeEvent.detail !== 0 || ev.nativeEvent.pointerType === 'mouse';\r\n _this._onToggleMenu(shouldFocusOnContainer);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n };\r\n _this._warnConditionallyRequiredProps(['menuProps', 'onClick'], 'split', _this.props.split);\r\n _this._warnDeprecations({\r\n rootProps: undefined,\r\n description: 'secondaryText',\r\n toggled: 'checked'\r\n });\r\n _this._labelId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n _this._descriptionId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n _this._ariaDescriptionId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n var menuProps = null;\r\n if (props.persistMenu && props.menuProps) {\r\n menuProps = props.menuProps;\r\n menuProps.hidden = true;\r\n }\r\n _this.state = {\r\n menuProps: menuProps\r\n };\r\n return _this;\r\n }\r\n Object.defineProperty(BaseButton.prototype, \"_isSplitButton\", {\r\n get: function () {\r\n return !!this.props.menuProps && !!this.props.onClick && this.props.split === true;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(BaseButton.prototype, \"_isExpanded\", {\r\n get: function () {\r\n if (this.props.persistMenu) {\r\n return !this.state.menuProps.hidden;\r\n }\r\n return !!this.state.menuProps;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n BaseButton.prototype.render = function () {\r\n var _a = this.props, ariaDescription = _a.ariaDescription, ariaLabel = _a.ariaLabel, ariaHidden = _a.ariaHidden, className = _a.className, disabled = _a.disabled, allowDisabledFocus = _a.allowDisabledFocus, primaryDisabled = _a.primaryDisabled, _b = _a.secondaryText, secondaryText = _b === void 0 ? this.props.description : _b, href = _a.href, iconProps = _a.iconProps, menuIconProps = _a.menuIconProps, styles = _a.styles, checked = _a.checked, variantClassName = _a.variantClassName, theme = _a.theme, toggle = _a.toggle, getClassNames = _a.getClassNames;\r\n // Button is disabled if the whole button (in case of splitbutton is disabled) or if the primary action is disabled\r\n var isPrimaryButtonDisabled = disabled || primaryDisabled;\r\n this._classNames = getClassNames\r\n ? getClassNames(theme, className, variantClassName, iconProps && iconProps.className, menuIconProps && menuIconProps.className, isPrimaryButtonDisabled, checked, this._isMenuExpanded(), this.props.split, !!allowDisabledFocus)\r\n : Object(_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_6__[\"getBaseButtonClassNames\"])(theme, styles, className, variantClassName, iconProps && iconProps.className, menuIconProps && menuIconProps.className, isPrimaryButtonDisabled, checked, this._isMenuExpanded(), this.props.split);\r\n var _c = this, _ariaDescriptionId = _c._ariaDescriptionId, _labelId = _c._labelId, _descriptionId = _c._descriptionId;\r\n // Anchor tag cannot be disabled hence in disabled state rendering\r\n // anchor button as normal button\r\n var renderAsAnchor = !isPrimaryButtonDisabled && !!href;\r\n var tag = renderAsAnchor ? 'a' : 'button';\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(renderAsAnchor ? {} : { type: 'button' }, this.props.rootProps, this.props), renderAsAnchor ? _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"anchorProperties\"] : _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"], [\r\n 'disabled' // let disabled buttons be focused and styled as disabled.\r\n ]);\r\n // Check for ariaLabel passed in via Button props, and fall back to aria-label passed in via native props\r\n var resolvedAriaLabel = ariaLabel || nativeProps['aria-label'];\r\n // Check for ariaDescription, secondaryText or aria-describedby in the native props to determine source of aria-describedby\r\n // otherwise default to undefined so property does not appear in output.\r\n var ariaDescribedBy = undefined;\r\n if (ariaDescription) {\r\n ariaDescribedBy = _ariaDescriptionId;\r\n }\r\n else if (secondaryText) {\r\n ariaDescribedBy = _descriptionId;\r\n }\r\n else if (nativeProps['aria-describedby']) {\r\n ariaDescribedBy = nativeProps['aria-describedby'];\r\n }\r\n // If an explicit ariaLabel is given, use that as the label and we're done.\r\n // If an explicit aria-labelledby is given, use that and we're done.\r\n // If any kind of description is given (which will end up as an aria-describedby attribute),\r\n // set the labelledby element. Otherwise, the button is labeled implicitly by the descendent\r\n // text on the button (if it exists). Never set both aria-label and aria-labelledby.\r\n var ariaLabelledBy = undefined;\r\n if (!resolvedAriaLabel) {\r\n if (nativeProps['aria-labelledby']) {\r\n ariaLabelledBy = nativeProps['aria-labelledby'];\r\n }\r\n else if (ariaDescribedBy) {\r\n ariaLabelledBy = this._hasText() ? _labelId : undefined;\r\n }\r\n }\r\n var dataIsFocusable = this.props['data-is-focusable'] === false || (disabled && !allowDisabledFocus) || this._isSplitButton ? false : true;\r\n var buttonProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(nativeProps, {\r\n className: this._classNames.root,\r\n ref: this._buttonElement,\r\n disabled: isPrimaryButtonDisabled && !allowDisabledFocus,\r\n onKeyDown: this._onKeyDown,\r\n onKeyPress: this._onKeyPress,\r\n onKeyUp: this._onKeyUp,\r\n onMouseDown: this._onMouseDown,\r\n onMouseUp: this._onMouseUp,\r\n onClick: this._onClick,\r\n 'aria-label': resolvedAriaLabel,\r\n 'aria-labelledby': ariaLabelledBy,\r\n 'aria-describedby': ariaDescribedBy,\r\n 'aria-disabled': isPrimaryButtonDisabled,\r\n 'data-is-focusable': dataIsFocusable,\r\n 'aria-pressed': toggle ? !!checked : undefined // aria-pressed attribute should only be present for toggle buttons\r\n });\r\n if (ariaHidden) {\r\n buttonProps['aria-hidden'] = true;\r\n }\r\n if (this._isSplitButton) {\r\n return this._onRenderSplitButtonContent(tag, buttonProps);\r\n }\r\n else if (this.props.menuProps) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(buttonProps, {\r\n 'aria-expanded': this._isExpanded,\r\n 'aria-owns': this.state.menuProps ? this._labelId + '-menu' : null,\r\n 'aria-haspopup': true\r\n });\r\n }\r\n return this._onRenderContent(tag, buttonProps);\r\n };\r\n BaseButton.prototype.componentDidMount = function () {\r\n // For split buttons, touching anywhere in the button should drop the dropdown, which should contain the primary action.\r\n // This gives more hit target space for touch environments. We're setting the onpointerdown here, because React\r\n // does not support Pointer events yet.\r\n if (this._isSplitButton && this._splitButtonContainer.current && 'onpointerdown' in this._splitButtonContainer.current) {\r\n this._events.on(this._splitButtonContainer.current, 'pointerdown', this._onPointerDown, true);\r\n }\r\n };\r\n BaseButton.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n // If Button's menu was closed, run onAfterMenuDismiss\r\n if (this.props.onAfterMenuDismiss && prevState.menuProps && !this.state.menuProps) {\r\n this.props.onAfterMenuDismiss();\r\n }\r\n };\r\n BaseButton.prototype.focus = function () {\r\n if (this._isSplitButton && this._splitButtonContainer.current) {\r\n this._splitButtonContainer.current.focus();\r\n }\r\n else if (this._buttonElement.current) {\r\n this._buttonElement.current.focus();\r\n }\r\n };\r\n BaseButton.prototype.dismissMenu = function () {\r\n this._dismissMenu();\r\n };\r\n BaseButton.prototype.openMenu = function (shouldFocusOnContainer, shouldFocusOnMount) {\r\n this._openMenu(shouldFocusOnContainer, shouldFocusOnMount);\r\n };\r\n BaseButton.prototype._onRenderContent = function (tag, buttonProps) {\r\n var _this = this;\r\n var props = this.props;\r\n var Tag = tag;\r\n var menuIconProps = props.menuIconProps, menuProps = props.menuProps, _a = props.onRenderIcon, onRenderIcon = _a === void 0 ? this._onRenderIcon : _a, _b = props.onRenderAriaDescription, onRenderAriaDescription = _b === void 0 ? this._onRenderAriaDescription : _b, _c = props.onRenderChildren, onRenderChildren = _c === void 0 ? this._onRenderChildren : _c, _d = props.onRenderMenu, onRenderMenu = _d === void 0 ? this._onRenderMenu : _d, _e = props.onRenderMenuIcon, onRenderMenuIcon = _e === void 0 ? this._onRenderMenuIcon : _e, disabled = props.disabled;\r\n var keytipProps = props.keytipProps;\r\n if (keytipProps && menuProps) {\r\n keytipProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipProps, { hasMenu: true });\r\n }\r\n var Content = (\r\n // If we're making a split button, we won't put the keytip here\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_8__[\"KeytipData\"], { keytipProps: !this._isSplitButton ? keytipProps : undefined, ariaDescribedBy: buttonProps['aria-describedby'], disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, buttonProps, keytipAttributes),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.flexContainer },\r\n onRenderIcon(props, _this._onRenderIcon),\r\n _this._onRenderTextContents(),\r\n onRenderAriaDescription(props, _this._onRenderAriaDescription),\r\n onRenderChildren(props, _this._onRenderChildren),\r\n !_this._isSplitButton &&\r\n (menuProps || menuIconProps || _this.props.onRenderMenuIcon) &&\r\n onRenderMenuIcon(_this.props, _this._onRenderMenuIcon),\r\n _this.state.menuProps && !_this.state.menuProps.doNotLayer && onRenderMenu(menuProps, _this._onRenderMenu)))); }));\r\n if (menuProps && menuProps.doNotLayer) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: { display: 'inline-block' } },\r\n Content,\r\n this.state.menuProps && onRenderMenu(menuProps, this._onRenderMenu)));\r\n }\r\n return Content;\r\n };\r\n BaseButton.prototype._hasText = function () {\r\n // _onRenderTextContents and _onRenderText do not perform the same checks. Below is parity with what _onRenderText used to have\r\n // before the refactor that introduced this function. _onRenderTextContents does not require props.text to be undefined in order\r\n // for props.children to be used as a fallback. Purely a code maintainability/reuse issue, but logged as Issue #4979\r\n return this.props.text !== null && (this.props.text !== undefined || typeof this.props.children === 'string');\r\n };\r\n BaseButton.prototype._isMenuExpanded = function () {\r\n var menuProps = this.state.menuProps;\r\n return !!menuProps && !menuProps.hidden;\r\n };\r\n BaseButton.prototype._onRenderSplitButtonContent = function (tag, buttonProps) {\r\n var _this = this;\r\n var _a = this.props, _b = _a.styles, styles = _b === void 0 ? {} : _b, disabled = _a.disabled, allowDisabledFocus = _a.allowDisabledFocus, checked = _a.checked, getSplitButtonClassNames = _a.getSplitButtonClassNames, primaryDisabled = _a.primaryDisabled, menuProps = _a.menuProps, toggle = _a.toggle;\r\n var keytipProps = this.props.keytipProps;\r\n var classNames = getSplitButtonClassNames\r\n ? getSplitButtonClassNames(!!disabled, !!this.state.menuProps, !!checked, !!allowDisabledFocus)\r\n : styles && Object(_SplitButton_SplitButton_classNames__WEBPACK_IMPORTED_MODULE_7__[\"getClassNames\"])(styles, !!disabled, !!this.state.menuProps, !!checked);\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])(buttonProps, {\r\n onClick: undefined,\r\n tabIndex: -1,\r\n 'data-is-focusable': false\r\n });\r\n var ariaDescribedBy = buttonProps.ariaDescription;\r\n if (keytipProps && menuProps) {\r\n keytipProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipProps, { hasMenu: true });\r\n }\r\n var containerProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(buttonProps, [], ['disabled']);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_8__[\"KeytipData\"], { keytipProps: keytipProps, disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, containerProps, { \"data-ktp-target\": keytipAttributes['data-ktp-target'], role: 'button', \"aria-disabled\": disabled, \"aria-haspopup\": true, \"aria-expanded\": _this._isExpanded, \"aria-pressed\": toggle ? !!checked : undefined, \"aria-describedby\": Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])(ariaDescribedBy, keytipAttributes['aria-describedby']), className: classNames && classNames.splitButtonContainer, onKeyDown: _this._onSplitButtonContainerKeyDown, onTouchStart: _this._onTouchStart, ref: _this._splitButtonContainer, \"data-is-focusable\": true, onClick: !disabled && !primaryDisabled ? _this._onSplitButtonPrimaryClick : undefined, tabIndex: !disabled || allowDisabledFocus ? 0 : undefined, \"aria-roledescription\": buttonProps['aria-roledescription'], onFocusCapture: _this._onSplitContainerFocusCapture }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { style: { display: 'flex' } },\r\n _this._onRenderContent(tag, buttonProps),\r\n _this._onRenderSplitButtonMenuButton(classNames, keytipAttributes),\r\n _this._onRenderSplitButtonDivider(classNames)))); }));\r\n };\r\n BaseButton.prototype._onRenderSplitButtonDivider = function (classNames) {\r\n if (classNames && classNames.divider) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.divider });\r\n }\r\n return null;\r\n };\r\n BaseButton.prototype._onRenderSplitButtonMenuButton = function (classNames, keytipAttributes) {\r\n var _a = this.props, allowDisabledFocus = _a.allowDisabledFocus, checked = _a.checked, disabled = _a.disabled;\r\n var menuIconProps = this.props.menuIconProps;\r\n var splitButtonAriaLabel = this.props.splitButtonAriaLabel;\r\n if (menuIconProps === undefined) {\r\n menuIconProps = {\r\n iconName: 'ChevronDown'\r\n };\r\n }\r\n var splitButtonProps = {\r\n styles: classNames,\r\n checked: checked,\r\n disabled: disabled,\r\n allowDisabledFocus: allowDisabledFocus,\r\n onClick: this._onMenuClick,\r\n menuProps: undefined,\r\n iconProps: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, menuIconProps, { className: this._classNames.menuIcon }),\r\n ariaLabel: splitButtonAriaLabel,\r\n 'aria-haspopup': true,\r\n 'aria-expanded': this._isExpanded,\r\n 'data-is-focusable': false\r\n };\r\n // Add data-ktp-execute-target to the split button if the keytip is defined\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](BaseButton, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, splitButtonProps, { \"data-ktp-execute-target\": keytipAttributes['data-ktp-execute-target'], onMouseDown: this._onMouseDown, tabIndex: -1 })));\r\n };\r\n BaseButton.prototype._onPointerDown = function (ev) {\r\n if (ev.pointerType === 'touch') {\r\n this._handleTouchAndPointerEvent();\r\n ev.preventDefault();\r\n ev.stopImmediatePropagation();\r\n }\r\n };\r\n BaseButton.prototype._handleTouchAndPointerEvent = function () {\r\n var _this = this;\r\n // If we already have an existing timeeout from a previous touch and pointer event\r\n // cancel that timeout so we can set a nwe one.\r\n if (this._lastTouchTimeoutId !== undefined) {\r\n this._async.clearTimeout(this._lastTouchTimeoutId);\r\n this._lastTouchTimeoutId = undefined;\r\n }\r\n this._processingTouch = true;\r\n this._lastTouchTimeoutId = this._async.setTimeout(function () {\r\n _this._processingTouch = false;\r\n _this._lastTouchTimeoutId = undefined;\r\n }, TouchIdleDelay);\r\n };\r\n /**\r\n * Returns if the user hits a valid keyboard key to open the menu\r\n * @param ev - the keyboard event\r\n * @returns True if user clicks on custom trigger key if enabled or alt + down arrow if not. False otherwise.\r\n */\r\n BaseButton.prototype._isValidMenuOpenKey = function (ev) {\r\n if (this.props.menuTriggerKeyCode) {\r\n return ev.which === this.props.menuTriggerKeyCode;\r\n }\r\n else if (this.props.menuProps) {\r\n return ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down && (ev.altKey || ev.metaKey);\r\n }\r\n // Note: When enter is pressed, we will let the event continue to propagate\r\n // to trigger the onClick event on the button\r\n return false;\r\n };\r\n BaseButton.defaultProps = {\r\n baseClassName: 'ms-Button',\r\n styles: {},\r\n split: false\r\n };\r\n return BaseButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=BaseButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js ***!
\****************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\nvar noOutline = {\r\n outline: 0\r\n};\r\nvar iconStyle = {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"].icon,\r\n margin: '0 4px',\r\n height: '16px',\r\n lineHeight: '16px',\r\n textAlign: 'center',\r\n verticalAlign: 'middle',\r\n flexShrink: 0\r\n};\r\n/**\r\n * Gets the base button styles. Note: because it is a base class to be used with the `mergeRules`\r\n * helper, it should have values for all class names in the interface. This let `mergeRules` optimize\r\n * mixing class names together.\r\n */\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (theme) {\r\n var semanticColors = theme.semanticColors;\r\n var border = semanticColors.buttonBorder;\r\n var disabledBackground = semanticColors.disabledBackground;\r\n var disabledText = semanticColors.disabledText;\r\n var buttonHighContrastFocus = {\r\n left: -2,\r\n top: -2,\r\n bottom: -2,\r\n right: -2,\r\n border: 'none',\r\n outlineColor: 'ButtonText'\r\n };\r\n return {\r\n root: [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, -1, 'relative', buttonHighContrastFocus),\r\n theme.fonts.medium,\r\n {\r\n boxSizing: 'border-box',\r\n border: '1px solid ' + border,\r\n userSelect: 'none',\r\n display: 'inline-block',\r\n textDecoration: 'none',\r\n textAlign: 'center',\r\n cursor: 'pointer',\r\n verticalAlign: 'top',\r\n padding: '0 16px',\r\n borderRadius: 0,\r\n selectors: {\r\n // IE11 workaround for preventing shift of child elements of a button when active.\r\n ':active > *': {\r\n position: 'relative',\r\n left: 0,\r\n top: 0\r\n }\r\n }\r\n }\r\n ],\r\n rootDisabled: [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, -1, 'relative', buttonHighContrastFocus),\r\n {\r\n backgroundColor: disabledBackground,\r\n color: disabledText,\r\n cursor: 'default',\r\n pointerEvents: 'none',\r\n selectors: (_a = {\r\n ':hover': noOutline,\r\n ':focus': noOutline\r\n },\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'grayText',\r\n bordercolor: 'grayText'\r\n },\r\n _a)\r\n }\r\n ],\r\n iconDisabled: {\r\n color: disabledText\r\n },\r\n menuIconDisabled: {\r\n color: disabledText\r\n },\r\n flexContainer: {\r\n display: 'flex',\r\n height: '100%',\r\n flexWrap: 'nowrap',\r\n justifyContent: 'center',\r\n alignItems: 'center'\r\n },\r\n textContainer: {\r\n flexGrow: 1\r\n },\r\n icon: iconStyle,\r\n menuIcon: [\r\n iconStyle,\r\n {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"].small\r\n }\r\n ],\r\n label: {\r\n margin: '0 4px',\r\n lineHeight: '100%'\r\n },\r\n screenReaderText: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]\r\n };\r\n var _a;\r\n});\r\n//# sourceMappingURL=BaseButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/Button.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/Button.js ***!
\*****************************************************************************/
/*! exports provided: Button */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return Button; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Button.types */ \"./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js\");\n/* harmony import */ var _DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DefaultButton/DefaultButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js\");\n/* harmony import */ var _ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ActionButton/ActionButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.js\");\n/* harmony import */ var _CompoundButton_CompoundButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./CompoundButton/CompoundButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.js\");\n/* harmony import */ var _IconButton_IconButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./IconButton/IconButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.js\");\n/* harmony import */ var _PrimaryButton_PrimaryButton__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./PrimaryButton/PrimaryButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/PrimaryButton/PrimaryButton.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * This class is deprecated. Use the individual *Button components instead.\r\n * @deprecated Use the individual *Button components instead.\r\n */\r\nvar Button = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Button, _super);\r\n function Button(props) {\r\n var _this = _super.call(this, props) || this;\r\n /**\r\n * Set this BaseComponent._skipComponentRefResolution to true, bypassing resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warn\"])(\"The Button component has been deprecated. Use specific variants instead. \" +\r\n \"(PrimaryButton, DefaultButton, IconButton, ActionButton, etc.)\");\r\n return _this;\r\n }\r\n Button.prototype.render = function () {\r\n var props = this.props;\r\n switch (props.buttonType) {\r\n case _Button_types__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"].command:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_5__[\"ActionButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n case _Button_types__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"].compound:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_CompoundButton_CompoundButton__WEBPACK_IMPORTED_MODULE_6__[\"CompoundButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n case _Button_types__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"].icon:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_IconButton_IconButton__WEBPACK_IMPORTED_MODULE_7__[\"IconButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n case _Button_types__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"].primary:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PrimaryButton_PrimaryButton__WEBPACK_IMPORTED_MODULE_8__[\"PrimaryButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n default:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_4__[\"DefaultButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n }\r\n };\r\n return Button;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Button.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/Button.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js ***!
\***********************************************************************************/
/*! exports provided: ElementType, ButtonType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ElementType\", function() { return ElementType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ButtonType\", function() { return ButtonType; });\nvar ElementType;\r\n(function (ElementType) {\r\n /** <button> element. */\r\n ElementType[ElementType[\"button\"] = 0] = \"button\";\r\n /** <a> element. */\r\n ElementType[ElementType[\"anchor\"] = 1] = \"anchor\";\r\n})(ElementType || (ElementType = {}));\r\nvar ButtonType;\r\n(function (ButtonType) {\r\n ButtonType[ButtonType[\"normal\"] = 0] = \"normal\";\r\n ButtonType[ButtonType[\"primary\"] = 1] = \"primary\";\r\n ButtonType[ButtonType[\"hero\"] = 2] = \"hero\";\r\n ButtonType[ButtonType[\"compound\"] = 3] = \"compound\";\r\n ButtonType[ButtonType[\"command\"] = 4] = \"command\";\r\n ButtonType[ButtonType[\"icon\"] = 5] = \"icon\";\r\n ButtonType[ButtonType[\"default\"] = 6] = \"default\";\r\n})(ButtonType || (ButtonType = {}));\r\n//# sourceMappingURL=Button.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js ***!
\***********************************************************************************/
/*! exports provided: standardStyles, primaryStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"standardStyles\", function() { return standardStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"primaryStyles\", function() { return primaryStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nfunction standardStyles(theme) {\r\n var s = theme.semanticColors;\r\n var buttonBackground = s.buttonBackground;\r\n var buttonBackgroundChecked = s.buttonBackgroundChecked;\r\n var buttonBackgroundHovered = s.buttonBackgroundHovered;\r\n var buttonText = s.buttonText;\r\n var buttonTextHovered = s.buttonTextHovered;\r\n var buttonTextChecked = s.buttonTextChecked;\r\n var buttonTextCheckedHovered = s.buttonTextCheckedHovered;\r\n return {\r\n root: {\r\n backgroundColor: buttonBackground,\r\n color: buttonText\r\n },\r\n rootHovered: {\r\n backgroundColor: buttonBackgroundHovered,\r\n color: buttonTextHovered,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight',\r\n color: 'Highlight'\r\n },\r\n _a)\r\n },\r\n rootPressed: {\r\n backgroundColor: buttonBackgroundChecked,\r\n color: buttonTextChecked\r\n },\r\n rootExpanded: {\r\n backgroundColor: buttonBackgroundChecked,\r\n color: buttonTextChecked\r\n },\r\n rootChecked: {\r\n backgroundColor: buttonBackgroundChecked,\r\n color: buttonTextChecked\r\n },\r\n rootCheckedHovered: {\r\n backgroundColor: theme.palette.neutralLight,\r\n color: buttonTextCheckedHovered\r\n },\r\n // Split button styles\r\n splitButtonContainer: {\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: 'none'\r\n },\r\n _b)\r\n },\r\n splitButtonMenuButton: {\r\n color: theme.palette.white,\r\n backgroundColor: theme.palette.neutralLighter,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: theme.palette.neutralLight,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Highlight'\r\n },\r\n _c)\r\n }\r\n }\r\n },\r\n splitButtonMenuButtonDisabled: {\r\n backgroundColor: theme.palette.neutralLighter,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: theme.palette.neutralLighter\r\n }\r\n }\r\n },\r\n splitButtonDivider: {\r\n backgroundColor: theme.palette.neutralTertiaryAlt\r\n },\r\n splitButtonMenuButtonChecked: {\r\n backgroundColor: theme.palette.themePrimary\r\n },\r\n splitButtonMenuButtonExpanded: {\r\n backgroundColor: theme.palette.neutralLight\r\n },\r\n splitButtonMenuIcon: {\r\n color: theme.palette.neutralPrimary\r\n },\r\n splitButtonMenuIconDisabled: {\r\n color: theme.palette.neutralTertiary\r\n }\r\n };\r\n var _a, _b, _c;\r\n}\r\nfunction primaryStyles(theme) {\r\n return {\r\n root: {\r\n backgroundColor: theme.palette.themePrimary,\r\n color: theme.palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Window',\r\n backgroundColor: 'WindowText',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _a)\r\n },\r\n rootHovered: {\r\n backgroundColor: theme.palette.themeDarkAlt,\r\n color: theme.palette.white,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Window',\r\n backgroundColor: 'Highlight'\r\n },\r\n _b)\r\n },\r\n rootPressed: {\r\n backgroundColor: theme.palette.themeDark,\r\n color: theme.palette.white,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Window',\r\n backgroundColor: 'WindowText',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _c)\r\n },\r\n rootExpanded: {\r\n backgroundColor: theme.palette.themeDark,\r\n color: theme.palette.white\r\n },\r\n rootChecked: {\r\n backgroundColor: theme.palette.themeDark,\r\n color: theme.palette.white\r\n },\r\n rootCheckedHovered: {\r\n backgroundColor: theme.palette.themePrimary,\r\n color: theme.palette.white\r\n },\r\n rootDisabled: {\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText',\r\n borderColor: 'GrayText',\r\n backgroundColor: 'Window'\r\n },\r\n _d)\r\n },\r\n // Split button styles\r\n splitButtonContainer: {\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: 'none'\r\n },\r\n _e)\r\n },\r\n splitButtonDivider: {\r\n backgroundColor: theme.palette.themeLighter\r\n },\r\n splitButtonMenuButton: {\r\n backgroundColor: theme.palette.themePrimary,\r\n color: theme.palette.white,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: theme.palette.themeDark,\r\n selectors: (_f = {},\r\n _f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Highlight'\r\n },\r\n _f)\r\n }\r\n }\r\n },\r\n splitButtonMenuButtonDisabled: {\r\n backgroundColor: theme.palette.neutralLighter,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: theme.palette.neutralLighter\r\n }\r\n }\r\n },\r\n splitButtonMenuButtonChecked: {\r\n backgroundColor: theme.palette.themeDark\r\n },\r\n splitButtonMenuButtonExpanded: {\r\n backgroundColor: theme.palette.themeDark\r\n },\r\n splitButtonMenuIcon: {\r\n color: theme.palette.white\r\n },\r\n splitButtonMenuIconDisabled: {\r\n color: theme.palette.neutralTertiary\r\n }\r\n };\r\n var _a, _b, _c, _d, _e, _f;\r\n}\r\n//# sourceMappingURL=ButtonThemes.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/CommandBarButton.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/CommandBarButton.js ***!
\********************************************************************************************************/
/*! exports provided: CommandBarButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CommandBarButton\", function() { return CommandBarButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _CommandBarButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./CommandBarButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/CommandBarButton.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar CommandBarButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CommandBarButton, _super);\r\n function CommandBarButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /**\r\n * Tell BaseComponent to bypass resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n return _this;\r\n }\r\n CommandBarButton.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, theme = _a.theme;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { variantClassName: \"ms-Button--commandBar\", styles: Object(_CommandBarButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme, styles), onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"] })));\r\n };\r\n CommandBarButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('CommandBarButton', ['theme', 'styles'], true)\r\n ], CommandBarButton);\r\n return CommandBarButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=CommandBarButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/CommandBarButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/CommandBarButton.styles.js":
/*!***************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/CommandBarButton.styles.js ***!
\***************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js\");\n/* harmony import */ var _SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../SplitButton/SplitButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.styles.js\");\n\r\n\r\n\r\n\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles, focusInset, focusColor) {\r\n var baseButtonStyles = Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\r\n var baseSplitButtonStyles = Object(_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])(theme);\r\n var commandButtonHighContrastFocus = {\r\n left: 4,\r\n top: 4,\r\n bottom: 4,\r\n right: 4,\r\n border: 'none'\r\n };\r\n var commandButtonStyles = {\r\n root: [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, -1, 'relative', commandButtonHighContrastFocus),\r\n theme.fonts.medium,\r\n {\r\n minWidth: '40px',\r\n backgroundColor: theme.palette.neutralLighter,\r\n color: theme.palette.neutralPrimary,\r\n padding: '0 4px',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: 'none'\r\n },\r\n _a)\r\n }\r\n ],\r\n rootHovered: {\r\n backgroundColor: theme.palette.neutralLight,\r\n color: theme.palette.neutralDark,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Highlight'\r\n },\r\n _b)\r\n },\r\n rootPressed: {\r\n backgroundColor: theme.palette.neutralQuaternaryAlt,\r\n color: theme.palette.black\r\n },\r\n rootChecked: {\r\n backgroundColor: theme.palette.neutralQuaternaryAlt,\r\n color: theme.palette.black\r\n },\r\n rootExpanded: {\r\n backgroundColor: theme.palette.neutralQuaternaryAlt,\r\n color: theme.palette.black\r\n },\r\n rootCheckedHovered: {\r\n backgroundColor: theme.palette.neutralQuaternary,\r\n color: theme.palette.black\r\n },\r\n // Split button styles\r\n splitButtonContainer: {\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: 'none'\r\n },\r\n _c)\r\n },\r\n splitButtonDivider: {\r\n backgroundColor: theme.palette.neutralTertiaryAlt,\r\n marginTop: 4,\r\n marginBottom: 4\r\n },\r\n splitButtonMenuButton: {\r\n backgroundColor: theme.palette.neutralLighter,\r\n color: theme.palette.neutralPrimary,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: theme.palette.neutralLight,\r\n color: theme.palette.neutralDark,\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Highlight'\r\n },\r\n _d)\r\n }\r\n }\r\n },\r\n splitButtonMenuButtonDisabled: {\r\n backgroundColor: theme.palette.neutralLighter,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: theme.palette.neutralLighter\r\n }\r\n }\r\n },\r\n splitButtonMenuButtonChecked: {\r\n backgroundColor: theme.palette.neutralQuaternaryAlt,\r\n color: theme.palette.black,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: theme.palette.neutralQuaternaryAlt\r\n }\r\n }\r\n },\r\n splitButtonMenuButtonExpanded: {\r\n backgroundColor: theme.palette.neutralQuaternaryAlt,\r\n color: theme.palette.black,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: theme.palette.neutralQuaternaryAlt\r\n }\r\n }\r\n },\r\n splitButtonMenuIcon: {\r\n color: theme.palette.neutralPrimary\r\n },\r\n splitButtonMenuIconDisabled: {\r\n color: theme.palette.neutralTertiary\r\n },\r\n label: {\r\n fontWeight: 'normal' // theme.fontWeights.semibold,\r\n },\r\n icon: {\r\n color: theme.palette.themeDarkAlt\r\n },\r\n menuIcon: {\r\n color: theme.palette.neutralSecondary\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(baseButtonStyles, commandButtonStyles, baseSplitButtonStyles, customStyles);\r\n var _a, _b, _c, _d;\r\n});\r\n//# sourceMappingURL=CommandBarButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/CommandBarButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/CommandButton/CommandButton.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/CommandButton/CommandButton.js ***!
\**************************************************************************************************/
/*! exports provided: CommandButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CommandButton\", function() { return CommandButton; });\n/* harmony import */ var _ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ActionButton/ActionButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.js\");\n\r\nvar CommandButton = _ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_0__[\"ActionButton\"];\r\n//# sourceMappingURL=CommandButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/CommandButton/CommandButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.js ***!
\****************************************************************************************************/
/*! exports provided: CompoundButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CompoundButton\", function() { return CompoundButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _CompoundButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./CompoundButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar CompoundButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CompoundButton, _super);\r\n function CompoundButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /**\r\n * Tell BaseComponent to bypass resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n return _this;\r\n }\r\n CompoundButton.prototype.render = function () {\r\n var _a = this.props, _b = _a.primary, primary = _b === void 0 ? false : _b, styles = _a.styles, theme = _a.theme;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { variantClassName: primary ? 'ms-Button--compoundPrimary' : 'ms-Button--compound', styles: Object(_CompoundButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme, styles, primary) })));\r\n };\r\n CompoundButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('CompoundButton', ['theme', 'styles'], true)\r\n ], CompoundButton);\r\n return CompoundButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=CompoundButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.styles.js":
/*!***********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.styles.js ***!
\***********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js\");\n/* harmony import */ var _SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../SplitButton/SplitButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.styles.js\");\n/* harmony import */ var _ButtonThemes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ButtonThemes */ \"./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js\");\n\r\n\r\n\r\n\r\n\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles, primary) {\r\n var baseButtonStyles = Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\r\n var splitButtonStyles = Object(_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])(theme);\r\n var compoundButtonStyles = {\r\n root: {\r\n maxWidth: '280px',\r\n minHeight: '72px',\r\n height: 'auto',\r\n padding: '20px'\r\n },\r\n flexContainer: {\r\n flexDirection: 'row',\r\n alignItems: 'flex-start',\r\n minWidth: '100%',\r\n margin: ''\r\n },\r\n textContainer: {\r\n textAlign: 'left'\r\n },\r\n icon: {\r\n fontSize: '2em',\r\n lineHeight: '1em',\r\n height: '1em',\r\n margin: '0px 8px 0px 0px',\r\n flexBasis: '1em',\r\n flexShrink: '0'\r\n },\r\n label: {\r\n margin: '0 0 5px',\r\n lineHeight: '100%',\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold\r\n },\r\n description: [\r\n theme.fonts.small,\r\n {\r\n lineHeight: '100%'\r\n }\r\n ]\r\n };\r\n var standardCompoundTheme = {\r\n description: {\r\n color: theme.palette.neutralSecondary\r\n },\r\n descriptionHovered: {\r\n color: theme.palette.neutralDark\r\n },\r\n descriptionPressed: {\r\n color: 'inherit'\r\n },\r\n descriptionChecked: {\r\n color: 'inherit'\r\n },\r\n descriptionDisabled: {\r\n color: 'inherit'\r\n }\r\n };\r\n var primaryCompoundTheme = {\r\n description: {\r\n color: theme.palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Window',\r\n backgroundColor: 'WindowText',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _a)\r\n },\r\n descriptionHovered: {\r\n color: theme.palette.white,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Window',\r\n backgroundColor: 'Highlight',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _b)\r\n },\r\n descriptionPressed: {\r\n color: 'inherit'\r\n },\r\n descriptionChecked: {\r\n color: 'inherit'\r\n },\r\n descriptionDisabled: {\r\n color: 'inherit',\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'inherit'\r\n },\r\n _c)\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(baseButtonStyles, compoundButtonStyles, primary ? Object(_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__[\"primaryStyles\"])(theme) : Object(_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__[\"standardStyles\"])(theme), primary ? primaryCompoundTheme : standardCompoundTheme, splitButtonStyles, customStyles);\r\n var _a, _b, _c;\r\n});\r\n//# sourceMappingURL=CompoundButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js ***!
\**************************************************************************************************/
/*! exports provided: DefaultButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DefaultButton\", function() { return DefaultButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DefaultButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DefaultButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar DefaultButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DefaultButton, _super);\r\n function DefaultButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /**\r\n * Tell BaseComponent to bypass resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n return _this;\r\n }\r\n DefaultButton.prototype.render = function () {\r\n var _a = this.props, _b = _a.primary, primary = _b === void 0 ? false : _b, styles = _a.styles, theme = _a.theme;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { variantClassName: primary ? 'ms-Button--primary' : 'ms-Button--default', styles: Object(_DefaultButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme, styles, primary), onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"] })));\r\n };\r\n DefaultButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('DefaultButton', ['theme', 'styles'], true)\r\n ], DefaultButton);\r\n return DefaultButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DefaultButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.styles.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.styles.js ***!
\*********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js\");\n/* harmony import */ var _SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../SplitButton/SplitButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.styles.js\");\n/* harmony import */ var _ButtonThemes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ButtonThemes */ \"./node_modules/office-ui-fabric-react/lib/components/Button/ButtonThemes.js\");\n\r\n\r\n\r\n\r\n\r\nvar DEFAULT_BUTTON_HEIGHT = '32px';\r\nvar DEFAULT_BUTTON_MINWIDTH = '80px';\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles, primary) {\r\n var baseButtonStyles = Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\r\n var splitButtonStyles = Object(_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])(theme);\r\n var defaultButtonStyles = {\r\n root: {\r\n minWidth: DEFAULT_BUTTON_MINWIDTH,\r\n height: DEFAULT_BUTTON_HEIGHT\r\n },\r\n label: {\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(baseButtonStyles, defaultButtonStyles, primary ? Object(_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__[\"primaryStyles\"])(theme) : Object(_ButtonThemes__WEBPACK_IMPORTED_MODULE_4__[\"standardStyles\"])(theme), splitButtonStyles, customStyles);\r\n});\r\n//# sourceMappingURL=DefaultButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.js ***!
\********************************************************************************************/
/*! exports provided: IconButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"IconButton\", function() { return IconButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _IconButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./IconButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar IconButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](IconButton, _super);\r\n function IconButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /**\r\n * Tell BaseComponent to bypass resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n return _this;\r\n }\r\n IconButton.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, theme = _a.theme;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_BaseButton__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { variantClassName: \"ms-Button--icon\", styles: Object(_IconButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme, styles), onRenderText: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"], onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"] })));\r\n };\r\n IconButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('IconButton', ['theme', 'styles'], true)\r\n ], IconButton);\r\n return IconButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=IconButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.styles.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.styles.js ***!
\***************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js\");\n/* harmony import */ var _SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../SplitButton/SplitButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.styles.js\");\n\r\n\r\n\r\n\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles) {\r\n var baseButtonStyles = Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\r\n var splitButtonStyles = Object(_SplitButton_SplitButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])(theme);\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var iconButtonStyles = {\r\n root: {\r\n padding: '0 4px',\r\n width: '32px',\r\n height: '32px',\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n color: semanticColors.actionLink\r\n },\r\n rootHovered: {\r\n color: semanticColors.actionLinkHovered,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight',\r\n color: 'Highlight'\r\n },\r\n _a)\r\n },\r\n rootPressed: {\r\n color: palette.themePrimary\r\n },\r\n rootExpanded: {\r\n color: palette.themePrimary\r\n },\r\n rootChecked: {\r\n backgroundColor: semanticColors.buttonBackgroundChecked\r\n },\r\n rootCheckedHovered: {\r\n backgroundColor: semanticColors.buttonBackgroundHovered\r\n },\r\n rootDisabled: {\r\n color: semanticColors.disabledText\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(baseButtonStyles, iconButtonStyles, splitButtonStyles, customStyles);\r\n var _a;\r\n});\r\n//# sourceMappingURL=IconButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/MessageBarButton.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/MessageBarButton.js ***!
\********************************************************************************************************/
/*! exports provided: MessageBarButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MessageBarButton\", function() { return MessageBarButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../DefaultButton/DefaultButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _MessageBarButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./MessageBarButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/MessageBarButton.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar MessageBarButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](MessageBarButton, _super);\r\n function MessageBarButton() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n MessageBarButton.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, theme = _a.theme;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_2__[\"DefaultButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { styles: Object(_MessageBarButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme, styles), onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"] }));\r\n };\r\n MessageBarButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('MessageBarButton', ['theme', 'styles'], true)\r\n ], MessageBarButton);\r\n return MessageBarButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=MessageBarButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/MessageBarButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/MessageBarButton.styles.js":
/*!***************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/MessageBarButton.styles.js ***!
\***************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js\");\n\r\n\r\n\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles, focusInset, focusColor) {\r\n var baseButtonStyles = Object(_BaseButton_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"])(theme);\r\n var messageBarButtonStyles = {\r\n root: {\r\n backgroundColor: theme.palette.neutralQuaternaryAlt,\r\n color: theme.palette.neutralPrimary\r\n },\r\n rootHovered: {\r\n backgroundColor: theme.palette.neutralTertiaryAlt,\r\n color: theme.palette.neutralDark\r\n },\r\n rootPressed: {\r\n backgroundColor: theme.palette.neutralTertiary,\r\n color: theme.palette.neutralDark\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(baseButtonStyles, messageBarButtonStyles, customStyles);\r\n});\r\n//# sourceMappingURL=MessageBarButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/MessageBarButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/PrimaryButton/PrimaryButton.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/PrimaryButton/PrimaryButton.js ***!
\**************************************************************************************************/
/*! exports provided: PrimaryButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PrimaryButton\", function() { return PrimaryButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../DefaultButton/DefaultButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js\");\n\r\n\r\n\r\n\r\nvar PrimaryButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PrimaryButton, _super);\r\n function PrimaryButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /**\r\n * Set this BaseComponent._skipComponentRefResolution to true, bypassing resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n return _this;\r\n }\r\n PrimaryButton.prototype.render = function () {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_3__[\"DefaultButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { primary: true, onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"nullRender\"] }));\r\n };\r\n PrimaryButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"customizable\"])('PrimaryButton', ['theme', 'styles'], true)\r\n ], PrimaryButton);\r\n return PrimaryButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=PrimaryButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/PrimaryButton/PrimaryButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.classNames.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.classNames.js ***!
\*********************************************************************************************************/
/*! exports provided: getClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return getClassNames; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (styles, disabled, expanded, checked) {\r\n return {\r\n root: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.splitButtonMenuButton, expanded && [styles.splitButtonMenuButtonExpanded], disabled && [styles.splitButtonMenuButtonDisabled], checked && !disabled && [styles.splitButtonMenuButtonChecked]),\r\n splitButtonContainer: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.splitButtonContainer, checked &&\r\n !disabled && [\r\n styles.splitButtonContainerChecked,\r\n {\r\n selectors: {\r\n ':hover': styles.splitButtonContainerCheckedHovered\r\n }\r\n }\r\n ], !disabled &&\r\n !checked && [\r\n {\r\n selectors: {\r\n ':hover': styles.splitButtonContainerHovered,\r\n ':focus': styles.splitButtonContainerFocused\r\n }\r\n }\r\n ], disabled && styles.splitButtonContainerDisabled),\r\n icon: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.splitButtonMenuIcon, disabled && styles.splitButtonMenuIconDisabled),\r\n flexContainer: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.splitButtonFlexContainer),\r\n divider: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.splitButtonDivider)\r\n };\r\n});\r\n//# sourceMappingURL=SplitButton.classNames.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.classNames.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.styles.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.styles.js ***!
\*****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles) {\r\n var buttonHighContrastFocus = {\r\n left: -2,\r\n top: -2,\r\n bottom: -2,\r\n right: -2,\r\n border: 'none'\r\n };\r\n var splitButtonStyles = {\r\n splitButtonContainer: [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, 0, 'relative', buttonHighContrastFocus),\r\n {\r\n display: 'inline-flex'\r\n }\r\n ],\r\n splitButtonContainerFocused: {\r\n outline: 'none!important'\r\n },\r\n splitButtonMenuButton: {\r\n padding: 6,\r\n height: 'auto',\r\n boxSizing: 'border-box',\r\n border: 0,\r\n borderRadius: 0,\r\n outline: 'transparent',\r\n userSelect: 'none',\r\n display: 'inline-block',\r\n textDecoration: 'none',\r\n textAlign: 'center',\r\n cursor: 'pointer',\r\n verticalAlign: 'top',\r\n width: 32,\r\n marginLeft: -1\r\n },\r\n splitButtonDivider: {\r\n position: 'absolute',\r\n width: 1,\r\n right: 31,\r\n top: 8,\r\n bottom: 8\r\n },\r\n splitButtonMenuButtonDisabled: {\r\n pointerEvents: 'none',\r\n selectors: {\r\n ':hover': {\r\n cursor: 'default'\r\n }\r\n }\r\n },\r\n splitButtonFlexContainer: {\r\n display: 'flex',\r\n height: '100%',\r\n flexWrap: 'nowrap',\r\n justifyContent: 'center',\r\n alignItems: 'center'\r\n },\r\n splitButtonContainerDisabled: {\r\n outline: 'none',\r\n border: 'none'\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(splitButtonStyles, customStyles);\r\n});\r\n//# sourceMappingURL=SplitButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/SplitButton/SplitButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Button/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Button/index.js ***!
\****************************************************************************/
/*! exports provided: BaseButton, ElementType, ButtonType, Button, ActionButton, CommandBarButton, CommandButton, CompoundButton, DefaultButton, MessageBarButton, PrimaryButton, IconButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _BaseButton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseButton\", function() { return _BaseButton__WEBPACK_IMPORTED_MODULE_0__[\"BaseButton\"]; });\n\n/* harmony import */ var _Button_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Button.types */ \"./node_modules/office-ui-fabric-react/lib/components/Button/Button.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ElementType\", function() { return _Button_types__WEBPACK_IMPORTED_MODULE_1__[\"ElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ButtonType\", function() { return _Button_types__WEBPACK_IMPORTED_MODULE_1__[\"ButtonType\"]; });\n\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Button */ \"./node_modules/office-ui-fabric-react/lib/components/Button/Button.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return _Button__WEBPACK_IMPORTED_MODULE_2__[\"Button\"]; });\n\n/* harmony import */ var _ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ActionButton/ActionButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ActionButton\", function() { return _ActionButton_ActionButton__WEBPACK_IMPORTED_MODULE_3__[\"ActionButton\"]; });\n\n/* harmony import */ var _CommandBarButton_CommandBarButton__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./CommandBarButton/CommandBarButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/CommandBarButton/CommandBarButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarButton\", function() { return _CommandBarButton_CommandBarButton__WEBPACK_IMPORTED_MODULE_4__[\"CommandBarButton\"]; });\n\n/* harmony import */ var _CommandButton_CommandButton__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./CommandButton/CommandButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/CommandButton/CommandButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandButton\", function() { return _CommandButton_CommandButton__WEBPACK_IMPORTED_MODULE_5__[\"CommandButton\"]; });\n\n/* harmony import */ var _CompoundButton_CompoundButton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./CompoundButton/CompoundButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/CompoundButton/CompoundButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompoundButton\", function() { return _CompoundButton_CompoundButton__WEBPACK_IMPORTED_MODULE_6__[\"CompoundButton\"]; });\n\n/* harmony import */ var _DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./DefaultButton/DefaultButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/DefaultButton/DefaultButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultButton\", function() { return _DefaultButton_DefaultButton__WEBPACK_IMPORTED_MODULE_7__[\"DefaultButton\"]; });\n\n/* harmony import */ var _MessageBarButton_MessageBarButton__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./MessageBarButton/MessageBarButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/MessageBarButton/MessageBarButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarButton\", function() { return _MessageBarButton_MessageBarButton__WEBPACK_IMPORTED_MODULE_8__[\"MessageBarButton\"]; });\n\n/* harmony import */ var _PrimaryButton_PrimaryButton__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./PrimaryButton/PrimaryButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/PrimaryButton/PrimaryButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PrimaryButton\", function() { return _PrimaryButton_PrimaryButton__WEBPACK_IMPORTED_MODULE_9__[\"PrimaryButton\"]; });\n\n/* harmony import */ var _IconButton_IconButton__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./IconButton/IconButton */ \"./node_modules/office-ui-fabric-react/lib/components/Button/IconButton/IconButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconButton\", function() { return _IconButton_IconButton__WEBPACK_IMPORTED_MODULE_10__[\"IconButton\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Button/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.js ***!
\*********************************************************************************/
/*! exports provided: Calendar */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Calendar\", function() { return Calendar; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/dateValues/DateValues */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\n/* harmony import */ var _CalendarDay__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./CalendarDay */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarDay.js\");\n/* harmony import */ var _CalendarMonth__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./CalendarMonth */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarMonth.js\");\n/* harmony import */ var _utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utilities/dateMath/DateMath */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Calendar_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Calendar.scss */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar styles = _Calendar_scss__WEBPACK_IMPORTED_MODULE_7__;\r\nvar leftArrow = 'Up';\r\nvar rightArrow = 'Down';\r\nvar closeIcon = 'CalculatorMultiply';\r\nvar iconStrings = {\r\n leftNavigation: leftArrow,\r\n rightNavigation: rightArrow,\r\n closeIcon: closeIcon\r\n};\r\nvar defaultWorkWeekDays = [_utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Monday, _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Tuesday, _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Wednesday, _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Thursday, _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Friday];\r\nvar dateTimeFormatterCallbacks = {\r\n formatMonthDayYear: function (date, strings) {\r\n return strings.months[date.getMonth()] + ' ' + date.getDate() + ', ' + date.getFullYear();\r\n },\r\n formatMonthYear: function (date, strings) { return strings.months[date.getMonth()] + ' ' + date.getFullYear(); },\r\n formatDay: function (date) { return date.getDate().toString(); },\r\n formatYear: function (date) { return date.getFullYear().toString(); }\r\n};\r\nvar Calendar = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Calendar, _super);\r\n function Calendar(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._dayPicker = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._monthPicker = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._navigateDayPickerDay = function (date) {\r\n _this.setState({\r\n navigatedDayDate: date,\r\n navigatedMonthDate: date\r\n });\r\n };\r\n _this._navigateMonthPickerDay = function (date) {\r\n _this.setState({\r\n navigatedMonthDate: date\r\n });\r\n };\r\n _this._onNavigateDayDate = function (date, focusOnNavigatedDay) {\r\n _this._navigateDayPickerDay(date);\r\n _this._focusOnUpdate = focusOnNavigatedDay;\r\n };\r\n _this._onNavigateMonthDate = function (date, focusOnNavigatedDay) {\r\n if (!focusOnNavigatedDay) {\r\n _this._navigateMonthPickerDay(date);\r\n _this._focusOnUpdate = focusOnNavigatedDay;\r\n return;\r\n }\r\n var monthPickerOnly = !_this.props.showMonthPickerAsOverlay && !_this.props.isDayPickerVisible;\r\n if (monthPickerOnly) {\r\n _this._onSelectDate(date);\r\n }\r\n _this._navigateDayPickerDay(date);\r\n };\r\n _this._onSelectDate = function (date, selectedDateRangeArray) {\r\n var onSelectDate = _this.props.onSelectDate;\r\n _this.setState({\r\n selectedDate: date\r\n });\r\n if (onSelectDate) {\r\n onSelectDate(date, selectedDateRangeArray);\r\n }\r\n };\r\n _this._onHeaderSelect = function (focus) {\r\n _this.setState({\r\n isDayPickerVisible: !_this.state.isDayPickerVisible,\r\n isMonthPickerVisible: !_this.state.isMonthPickerVisible\r\n });\r\n if (focus) {\r\n _this._focusOnUpdate = true;\r\n }\r\n };\r\n _this._onGotoToday = function () {\r\n var _a = _this.props, dateRangeType = _a.dateRangeType, firstDayOfWeek = _a.firstDayOfWeek, today = _a.today, workWeekDays = _a.workWeekDays, selectDateOnClick = _a.selectDateOnClick;\r\n if (selectDateOnClick) {\r\n // When using Defaultprops, TypeScript doesn't know that React is going to inject defaults\r\n // so we use exclamation mark as a hint to the type checker (see link below)\r\n // https://decembersoft.com/posts/error-ts2532-optional-react-component-props-in-typescript/\r\n var dates = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_5__[\"getDateRangeArray\"])(today, dateRangeType, firstDayOfWeek, workWeekDays);\r\n _this._onSelectDate(today, dates);\r\n }\r\n _this._navigateDayPickerDay(today);\r\n };\r\n _this._onGotoTodayClick = function (ev) {\r\n _this._onGotoToday();\r\n };\r\n _this._onGotoTodayKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].enter) {\r\n ev.preventDefault();\r\n _this._onGotoToday();\r\n }\r\n };\r\n _this._onDatePickerPopupKeyDown = function (ev) {\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].enter:\r\n ev.preventDefault();\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].backspace:\r\n ev.preventDefault();\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_6__[\"KeyCodes\"].escape:\r\n _this._handleEscKey(ev);\r\n break;\r\n default:\r\n break;\r\n }\r\n };\r\n _this._handleEscKey = function (ev) {\r\n if (_this.props.onDismiss) {\r\n _this.props.onDismiss();\r\n }\r\n };\r\n var currentDate = props.value && !isNaN(props.value.getTime()) ? props.value : props.today || new Date();\r\n _this.state = {\r\n selectedDate: currentDate,\r\n navigatedDayDate: currentDate,\r\n navigatedMonthDate: currentDate,\r\n /** When showMonthPickerAsOverlay is active it overrides isMonthPickerVisible/isDayPickerVisible props\r\n (These props permanently set the visibility of their respective calendars). */\r\n isMonthPickerVisible: _this.props.showMonthPickerAsOverlay ? false : _this.props.isMonthPickerVisible,\r\n isDayPickerVisible: _this.props.showMonthPickerAsOverlay ? true : _this.props.isDayPickerVisible\r\n };\r\n _this._focusOnUpdate = false;\r\n return _this;\r\n }\r\n Calendar.prototype.componentWillReceiveProps = function (nextProps) {\r\n var autoNavigateOnSelection = nextProps.autoNavigateOnSelection, value = nextProps.value, _a = nextProps.today, today = _a === void 0 ? new Date() : _a;\r\n // Make sure auto-navigation is supported for programmatic changes to selected date, i.e.,\r\n // if selected date is updated via props, we may need to modify the navigated date\r\n var overrideNavigatedDate = autoNavigateOnSelection && !Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_5__[\"compareDates\"])(value, this.props.value);\r\n if (overrideNavigatedDate) {\r\n this.setState({\r\n navigatedMonthDate: value,\r\n navigatedDayDate: value\r\n });\r\n }\r\n this.setState({\r\n selectedDate: value || today\r\n });\r\n };\r\n Calendar.prototype.componentDidUpdate = function () {\r\n if (this._focusOnUpdate) {\r\n this.focus();\r\n this._focusOnUpdate = false;\r\n }\r\n };\r\n Calendar.prototype.render = function () {\r\n var rootClass = 'ms-DatePicker';\r\n var _a = this.props, firstDayOfWeek = _a.firstDayOfWeek, dateRangeType = _a.dateRangeType, strings = _a.strings, showMonthPickerAsOverlay = _a.showMonthPickerAsOverlay, autoNavigateOnSelection = _a.autoNavigateOnSelection, showGoToToday = _a.showGoToToday, highlightCurrentMonth = _a.highlightCurrentMonth, highlightSelectedMonth = _a.highlightSelectedMonth, navigationIcons = _a.navigationIcons, minDate = _a.minDate, maxDate = _a.maxDate, restrictedDates = _a.restrictedDates, className = _a.className, showCloseButton = _a.showCloseButton, allFocusable = _a.allFocusable, yearPickerHidden = _a.yearPickerHidden, today = _a.today;\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_6__[\"divProperties\"], ['value']);\r\n var _b = this.state, selectedDate = _b.selectedDate, navigatedDayDate = _b.navigatedDayDate, navigatedMonthDate = _b.navigatedMonthDate, isMonthPickerVisible = _b.isMonthPickerVisible, isDayPickerVisible = _b.isDayPickerVisible;\r\n var onHeaderSelect = showMonthPickerAsOverlay ? this._onHeaderSelect : undefined;\r\n var monthPickerOnly = !showMonthPickerAsOverlay && !isDayPickerVisible;\r\n var overlayedWithButton = showMonthPickerAsOverlay && showGoToToday;\r\n var goTodayEnabled = showGoToToday;\r\n if (goTodayEnabled && navigatedDayDate && navigatedMonthDate && today) {\r\n goTodayEnabled =\r\n navigatedDayDate.getFullYear() !== today.getFullYear() ||\r\n navigatedDayDate.getMonth() !== today.getMonth() ||\r\n navigatedMonthDate.getFullYear() !== today.getFullYear() ||\r\n navigatedMonthDate.getMonth() !== today.getMonth();\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])(rootClass, styles.root, className), role: \"application\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-picker ms-DatePicker-picker--opened ms-DatePicker-picker--focused', styles.picker, styles.pickerIsOpened, styles.pickerIsFocused, isMonthPickerVisible && 'ms-DatePicker-monthPickerVisible ' + styles.monthPickerVisible, isMonthPickerVisible && isDayPickerVisible && 'ms-DatePicker-calendarsInline ' + styles.calendarsInline, monthPickerOnly && 'ms-DatePicker-monthPickerOnly ' + styles.monthPickerOnly, showMonthPickerAsOverlay && 'ms-DatePicker-monthPickerAsOverlay ' + styles.monthPickerAsOverlay) }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-holder ms-slideDownIn10', styles.holder, overlayedWithButton && styles.holderWithButton), onKeyDown: this._onDatePickerPopupKeyDown },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-frame', styles.frame) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-wrap', styles.wrap, showGoToToday && styles.goTodaySpacing) },\r\n isDayPickerVisible && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_CalendarDay__WEBPACK_IMPORTED_MODULE_3__[\"CalendarDay\"], { selectedDate: selectedDate, navigatedDate: navigatedDayDate, today: this.props.today, onSelectDate: this._onSelectDate, onNavigateDate: this._onNavigateDayDate, onDismiss: this.props.onDismiss, firstDayOfWeek: firstDayOfWeek, dateRangeType: dateRangeType, autoNavigateOnSelection: autoNavigateOnSelection, strings: strings, onHeaderSelect: onHeaderSelect, navigationIcons: navigationIcons, showWeekNumbers: this.props.showWeekNumbers, firstWeekOfYear: this.props.firstWeekOfYear, dateTimeFormatter: this.props.dateTimeFormatter, showSixWeeksByDefault: this.props.showSixWeeksByDefault, minDate: minDate, maxDate: maxDate, restrictedDates: restrictedDates, workWeekDays: this.props.workWeekDays, componentRef: this._dayPicker, showCloseButton: showCloseButton, allFocusable: allFocusable })),\r\n isDayPickerVisible && isMonthPickerVisible && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: styles.divider }),\r\n isMonthPickerVisible && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_CalendarMonth__WEBPACK_IMPORTED_MODULE_4__[\"CalendarMonth\"], { navigatedDate: navigatedMonthDate, selectedDate: navigatedDayDate, strings: strings, onNavigateDate: this._onNavigateMonthDate, today: this.props.today, highlightCurrentMonth: highlightCurrentMonth, highlightSelectedMonth: highlightSelectedMonth, onHeaderSelect: onHeaderSelect, navigationIcons: navigationIcons, dateTimeFormatter: this.props.dateTimeFormatter, minDate: minDate, maxDate: maxDate, componentRef: this._monthPicker, yearPickerHidden: yearPickerHidden || showMonthPickerAsOverlay })),\r\n showGoToToday && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { role: \"button\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"css\"])('ms-DatePicker-goToday js-goToday', styles.goToday, (_c = {},\r\n _c[styles.goTodayInlineMonth] = isMonthPickerVisible,\r\n _c[styles.goToTodayIsDisabled] = !goTodayEnabled,\r\n _c)), onClick: this._onGotoTodayClick, onKeyDown: this._onGotoTodayKeyDown, tabIndex: 0, disabled: !goTodayEnabled, type: \"button\" }, strings.goToToday))))))));\r\n var _c;\r\n };\r\n Calendar.prototype.focus = function () {\r\n if (this.state.isDayPickerVisible && this._dayPicker.current) {\r\n this._dayPicker.current.focus();\r\n }\r\n else if (this.state.isMonthPickerVisible && this._monthPicker.current) {\r\n this._monthPicker.current.focus();\r\n }\r\n };\r\n Calendar.defaultProps = {\r\n onSelectDate: undefined,\r\n onDismiss: undefined,\r\n isMonthPickerVisible: true,\r\n isDayPickerVisible: true,\r\n showMonthPickerAsOverlay: false,\r\n value: undefined,\r\n today: new Date(),\r\n firstDayOfWeek: _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"].Sunday,\r\n dateRangeType: _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"DateRangeType\"].Day,\r\n autoNavigateOnSelection: false,\r\n showGoToToday: true,\r\n strings: null,\r\n highlightCurrentMonth: false,\r\n highlightSelectedMonth: false,\r\n navigationIcons: iconStrings,\r\n showWeekNumbers: false,\r\n firstWeekOfYear: _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_2__[\"FirstWeekOfYear\"].FirstDay,\r\n dateTimeFormatter: dateTimeFormatterCallbacks,\r\n showSixWeeksByDefault: false,\r\n workWeekDays: defaultWorkWeekDays,\r\n showCloseButton: false,\r\n allFocusable: false\r\n };\r\n return Calendar;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Calendar.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js ***!
\**************************************************************************************/
/*! exports provided: root, picker, holder, pickerIsOpened, frame, wrap, goTodaySpacing, dayPicker, header, divider, monthAndYear, year, decade, currentYear, currentDecade, table, dayWrapper, weekday, day, daySelection, dayIsToday, dayIsDisabled, dayIsUnfocused, dayIsFocused, dayIsHighlighted, pickerIsFocused, dayDisabled, dayBackground, dayHover, dayPress, weekBackground, showWeekNumbers, weekNumbers, weekIsHighlighted, showWeekNumbersRTL, monthComponents, yearComponents, decadeComponents, closeButton, prevMonth, nextMonth, prevYear, nextYear, prevDecade, nextDecade, prevMonthIsDisabled, nextMonthIsDisabled, prevYearIsDisabled, nextYearIsDisabled, prevDecadeIsDisabled, nextDecadeIsDisabled, headerToggleView, optionGrid, monthOption, yearOption, isHighlighted, monthOptionIsDisabled, yearOptionIsDisabled, goToday, goToTodayIsDisabled, goTodayInlineMonth, isPickingYears, monthPicker, yearPicker, monthPickerVisible, toggleMonthView, calendarsInline, monthPickerOnly, monthPickerAsOverlay, holderWithButton, monthIsHighlighted, monthIsCurrentMonth, yearIsHighlighted, yearIsCurrentYear, topLeftCornerDate, topRightCornerDate, bottomLeftCornerDate, bottomRightCornerDate, weekSelection, monthSelection, topDate, rightDate, bottomDate, leftdate */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"picker\", function() { return picker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"holder\", function() { return holder; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pickerIsOpened\", function() { return pickerIsOpened; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"frame\", function() { return frame; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"wrap\", function() { return wrap; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"goTodaySpacing\", function() { return goTodaySpacing; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayPicker\", function() { return dayPicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"header\", function() { return header; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"divider\", function() { return divider; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthAndYear\", function() { return monthAndYear; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"year\", function() { return year; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"decade\", function() { return decade; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"currentYear\", function() { return currentYear; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"currentDecade\", function() { return currentDecade; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"table\", function() { return table; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayWrapper\", function() { return dayWrapper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"weekday\", function() { return weekday; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"day\", function() { return day; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"daySelection\", function() { return daySelection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayIsToday\", function() { return dayIsToday; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayIsDisabled\", function() { return dayIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayIsUnfocused\", function() { return dayIsUnfocused; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayIsFocused\", function() { return dayIsFocused; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayIsHighlighted\", function() { return dayIsHighlighted; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pickerIsFocused\", function() { return pickerIsFocused; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayDisabled\", function() { return dayDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayBackground\", function() { return dayBackground; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayHover\", function() { return dayHover; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"dayPress\", function() { return dayPress; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"weekBackground\", function() { return weekBackground; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"showWeekNumbers\", function() { return showWeekNumbers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"weekNumbers\", function() { return weekNumbers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"weekIsHighlighted\", function() { return weekIsHighlighted; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"showWeekNumbersRTL\", function() { return showWeekNumbersRTL; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthComponents\", function() { return monthComponents; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"yearComponents\", function() { return yearComponents; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"decadeComponents\", function() { return decadeComponents; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"closeButton\", function() { return closeButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prevMonth\", function() { return prevMonth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextMonth\", function() { return nextMonth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prevYear\", function() { return prevYear; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextYear\", function() { return nextYear; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prevDecade\", function() { return prevDecade; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextDecade\", function() { return nextDecade; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prevMonthIsDisabled\", function() { return prevMonthIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextMonthIsDisabled\", function() { return nextMonthIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prevYearIsDisabled\", function() { return prevYearIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextYearIsDisabled\", function() { return nextYearIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"prevDecadeIsDisabled\", function() { return prevDecadeIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nextDecadeIsDisabled\", function() { return nextDecadeIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"headerToggleView\", function() { return headerToggleView; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"optionGrid\", function() { return optionGrid; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthOption\", function() { return monthOption; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"yearOption\", function() { return yearOption; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isHighlighted\", function() { return isHighlighted; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthOptionIsDisabled\", function() { return monthOptionIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"yearOptionIsDisabled\", function() { return yearOptionIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"goToday\", function() { return goToday; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"goToTodayIsDisabled\", function() { return goToTodayIsDisabled; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"goTodayInlineMonth\", function() { return goTodayInlineMonth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isPickingYears\", function() { return isPickingYears; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthPicker\", function() { return monthPicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"yearPicker\", function() { return yearPicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthPickerVisible\", function() { return monthPickerVisible; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"toggleMonthView\", function() { return toggleMonthView; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"calendarsInline\", function() { return calendarsInline; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthPickerOnly\", function() { return monthPickerOnly; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthPickerAsOverlay\", function() { return monthPickerAsOverlay; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"holderWithButton\", function() { return holderWithButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthIsHighlighted\", function() { return monthIsHighlighted; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthIsCurrentMonth\", function() { return monthIsCurrentMonth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"yearIsHighlighted\", function() { return yearIsHighlighted; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"yearIsCurrentYear\", function() { return yearIsCurrentYear; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"topLeftCornerDate\", function() { return topLeftCornerDate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"topRightCornerDate\", function() { return topRightCornerDate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bottomLeftCornerDate\", function() { return bottomLeftCornerDate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bottomRightCornerDate\", function() { return bottomRightCornerDate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"weekSelection\", function() { return weekSelection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"monthSelection\", function() { return monthSelection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"topDate\", function() { return topDate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rightDate\", function() { return rightDate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bottomDate\", function() { return bottomDate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"leftdate\", function() { return leftdate; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".root_46b460ed{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.root_46b460ed *::-moz-focus-inner{border:0}.root_46b460ed *{outline:transparent}.root_46b460ed *{position:relative}.ms-Fabric--isFocusVisible .root_46b460ed *:focus:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid \" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.picker_46b460ed{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \";font-size:14px;position:relative}html[dir='ltr'] .picker_46b460ed{text-align:left}html[dir='rtl'] .picker_46b460ed{text-align:right}.holder_46b460ed{-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}.picker_46b460ed.pickerIsOpened_46b460ed .holder_46b460ed{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.pickerIsOpened_46b460ed{position:relative}.frame_46b460ed{position:relative}.wrap_46b460ed{min-height:212px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box}.wrap_46b460ed.goTodaySpacing_46b460ed{min-height:228px}.dayPicker_46b460ed{display:block}.header_46b460ed{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:28px;line-height:44px;width:100%}.divider_46b460ed{top:0;margin-top:-12px;margin-bottom:-12px}html[dir='ltr'] .divider_46b460ed{border-right:1px solid \" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \"}html[dir='rtl'] .divider_46b460ed{border-left:1px solid \" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \"}.monthAndYear_46b460ed,.year_46b460ed,.decade_46b460ed{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:14px;font-weight:400;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";font-weight:600;padding:0 5px}.monthAndYear_46b460ed:hover,.currentYear_46b460ed:hover,.currentDecade_46b460ed:hover{cursor:default}.table_46b460ed{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;margin-top:4px;width:197px}.table_46b460ed td{margin:0;padding:0}.dayWrapper_46b460ed,.weekday_46b460ed{width:28px;height:28px;padding:0;line-height:28px;font-size:12px;font-size:15px;font-weight:400;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default}.dayWrapper_46b460ed *::-moz-focus-inner,.weekday_46b460ed *::-moz-focus-inner{border:0}.dayWrapper_46b460ed *,.weekday_46b460ed *{outline:transparent}.dayWrapper_46b460ed *,.weekday_46b460ed *{position:relative}.ms-Fabric--isFocusVisible .dayWrapper_46b460ed *:focus:after,.ms-Fabric--isFocusVisible .weekday_46b460ed *:focus:after{content:'';position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;border:1px solid \" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.day_46b460ed{width:24px;height:24px;border-radius:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;padding:0;background-color:transparent;line-height:100%;font-size:inherit;color:inherit;font-weight:inherit}@media screen and (-ms-high-contrast: active){.daySelection_46b460ed .day_46b460ed:hover,.daySelection_46b460ed .day_46b460ed:active{outline:1px solid highlight}}@media screen and (-ms-high-contrast: active){.daySelection_46b460ed .day_46b460ed:active{color:highlight}}.dayIsToday_46b460ed,.dayIsToday_46b460ed:hover{position:relative;background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.dayIsToday_46b460ed,.dayIsToday_46b460ed:hover{background-color:highlight;border-radius:2px}}@media screen and (-ms-high-contrast: active){.dayIsToday_46b460ed span,.dayIsToday_46b460ed:hover span{-ms-high-contrast-adjust:none;color:window}}.dayIsToday_46b460ed:hover,.dayIsToday_46b460ed:hover:hover{border-radius:0px}.dayIsDisabled_46b460ed:before{border-top-color:\" }, { \"theme\": \"neutralTertiary\", \"defaultValue\": \"#a6a6a6\" }, { \"rawString\": \"}.dayIsUnfocused_46b460ed{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \";font-weight:400}.dayIsFocused_46b460ed:hover,.dayIsUnfocused_46b460ed:hover{cursor:pointer;background:\" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \"}.daySelection_46b460ed.dayIsHighlighted_46b460ed:hover,.pickerIsFocused_46b460ed .dayIsHighlighted_46b460ed.daySelection_46b460ed{cursor:pointer}@media screen and (-ms-high-contrast: active){.daySelection_46b460ed.dayIsHighlighted_46b460ed:hover,.pickerIsFocused_46b460ed .dayIsHighlighted_46b460ed.daySelection_46b460ed{border:2px solid Highlight}.daySelection_46b460ed.dayIsHighlighted_46b460ed:hover :not(.dayIsToday_46b460ed) span,.pickerIsFocused_46b460ed .dayIsHighlighted_46b460ed.daySelection_46b460ed :not(.dayIsToday_46b460ed) span{color:Highlight}}@media screen and (-ms-high-contrast: active){.dayIsHighlighted_46b460ed button.dayIsToday_46b460ed{border-radius:0px}}@media screen and (-ms-high-contrast: active){.dayIsHighlighted_46b460ed button.dayIsToday_46b460ed span{color:Window}}.dayIsFocused_46b460ed:active,.dayIsHighlighted_46b460ed{background:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}.dayIsFocused_46b460ed:active.day_46b460ed,.dayIsHighlighted_46b460ed.day_46b460ed{color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";font-weight:600}.dayIsHighlighted_46b460ed.dayDisabled_46b460ed,.dayIsHighlighted_46b460ed.dayDisabled_46b460ed:hover{background:\" }, { \"theme\": \"neutralTertiary\", \"defaultValue\": \"#a6a6a6\" }, { \"rawString\": \"}.dayBackground_46b460ed,.dayBackground_46b460ed:hover,.dayBackground_46b460ed:active{border-radius:2px}.dayHover_46b460ed,.dayHover_46b460ed:hover{cursor:pointer;background:\" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \"}.dayPress_46b460ed,.dayPress_46b460ed:hover{cursor:pointer;font-weight:600;background:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \"}.dayPress_46b460ed .dayIsToday_46b460ed,.dayPress_46b460ed:hover .dayIsToday_46b460ed{background:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.dayIsUnfocused_46b460ed:active,.dayIsFocused_46b460ed:active,.dayIsHighlighted_46b460ed,.dayIsHighlighted_46b460ed:hover,.dayIsHighlighted_46b460ed:active,.weekBackground_46b460ed,.weekBackground_46b460ed:hover,.weekBackground_46b460ed:active{background:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";font-weight:600}.dayIsToday_46b460ed,.pickerIsFocused_46b460ed .dayIsToday_46b460ed,.dayIsToday_46b460ed.day_46b460ed:active{position:relative;color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";font-weight:600;background:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.showWeekNumbers_46b460ed .weekNumbers_46b460ed{border-right:1px solid \" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \";-webkit-box-sizing:border-box;box-sizing:border-box;width:28x;padding:0}.showWeekNumbers_46b460ed .weekNumbers_46b460ed .dayWrapper_46b460ed{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.showWeekNumbers_46b460ed .weekNumbers_46b460ed .dayWrapper_46b460ed.weekIsHighlighted_46b460ed{color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \"}.showWeekNumbers_46b460ed .table_46b460ed{width:225px}.showWeekNumbers_46b460ed .table_46b460ed .dayWrapper_46b460ed,.showWeekNumbers_46b460ed .table_46b460ed .weekday_46b460ed{width:30px}.showWeekNumbersRTL_46b460ed .weekNumbers_46b460ed{border-left:1px solid \" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \";-webkit-box-sizing:border-box;box-sizing:border-box}.showWeekNumbersRTL_46b460ed .weekNumbers_46b460ed .dayWrapper_46b460ed{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.showWeekNumbersRTL_46b460ed .weekNumbers_46b460ed .dayWrapper_46b460ed.weekIsHighlighted_46b460ed{color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \"}.showWeekNumbersRTL_46b460ed .table_46b460ed{width:225px}.showWeekNumbersRTL_46b460ed .table_46b460ed .dayWrapper_46b460ed,.showWeekNumbersRTL_46b460ed .table_46b460ed .weekday_46b460ed{width:30px}.monthComponents_46b460ed,.yearComponents_46b460ed,.decadeComponents_46b460ed{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:end;align-self:flex-end}.closeButton_46b460ed,.prevMonth_46b460ed,.nextMonth_46b460ed,.prevYear_46b460ed,.nextYear_46b460ed,.prevDecade_46b460ed,.nextDecade_46b460ed{width:28px;height:28px;display:block;text-align:center;line-height:28px;text-align:center;font-size:12px;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";border-radius:2px;position:relative;background-color:transparent;border:none;padding:0}.closeButton_46b460ed:hover,.prevMonth_46b460ed:hover,.nextMonth_46b460ed:hover,.prevYear_46b460ed:hover,.nextYear_46b460ed:hover,.prevDecade_46b460ed:hover,.nextDecade_46b460ed:hover{color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \";cursor:pointer;outline:1px solid transparent}.prevMonthIsDisabled_46b460ed,.nextMonthIsDisabled_46b460ed,.prevYearIsDisabled_46b460ed,.nextYearIsDisabled_46b460ed,.prevDecadeIsDisabled_46b460ed,.nextDecadeIsDisabled_46b460ed{color:\" }, { \"theme\": \"neutralTertiaryAlt\", \"defaultValue\": \"#c8c8c8\" }, { \"rawString\": \";pointer-events:none}.headerToggleView_46b460ed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 8px}.headerToggleView_46b460ed:hover{color:\" }, { \"theme\": \"black\", \"defaultValue\": \"#000000\" }, { \"rawString\": \";cursor:pointer}@media screen and (-ms-high-contrast: active){.headerToggleView_46b460ed:hover{outline:1px solid highlight}}@media screen and (-ms-high-contrast: active){.headerToggleView_46b460ed:hover:active{color:highlight}}.currentYear_46b460ed,.currentDecade_46b460ed{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 5px;font-size:14px;font-weight:400;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";height:28px;line-height:28px;font-weight:600}html[dir='ltr'] .currentYear_46b460ed,html[dir='ltr'] .currentDecade_46b460ed{margin-left:5px}html[dir='rtl'] .currentYear_46b460ed,html[dir='rtl'] .currentDecade_46b460ed{margin-right:5px}.optionGrid_46b460ed{position:relative;height:210px;width:196px;margin:4px 0 0 0}html[dir='rtl'] .optionGrid_46b460ed{margin:4px 0 0 0}.monthOption_46b460ed,.yearOption_46b460ed{width:60px;height:60px;line-height:100%;cursor:pointer;margin:0 10px 10px 0;font-size:13px;font-weight:400;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";text-align:center;border:none;padding:0;background-color:transparent;border-radius:2px}html[dir='ltr'] .monthOption_46b460ed,html[dir='ltr'] .yearOption_46b460ed{float:left}html[dir='rtl'] .monthOption_46b460ed,html[dir='rtl'] .yearOption_46b460ed{float:right}html[dir='rtl'] .monthOption_46b460ed,html[dir='rtl'] .yearOption_46b460ed{margin:0 0 10px 10px}.monthOption_46b460ed:hover,.yearOption_46b460ed:hover{color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \";background-color:\" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \";outline:1px solid transparent}@media screen and (-ms-high-contrast: active){.monthOption_46b460ed:hover,.yearOption_46b460ed:hover{outline-color:highlight}}@media screen and (-ms-high-contrast: active){.monthOption_46b460ed:active,.yearOption_46b460ed:active{color:highlight}}.monthOption_46b460ed.isHighlighted_46b460ed,.yearOption_46b460ed.isHighlighted_46b460ed{background-color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}.dayIsDisabled_46b460ed,.monthOptionIsDisabled_46b460ed,.yearOptionIsDisabled_46b460ed{color:\" }, { \"theme\": \"neutralTertiaryAlt\", \"defaultValue\": \"#c8c8c8\" }, { \"rawString\": \";pointer-events:none}.goToday_46b460ed{bottom:0;color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \";cursor:pointer;font-size:12px;font-weight:400;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \";height:30px;line-height:30px;padding:0 10px;background-color:transparent;border:none;position:absolute !important;-webkit-box-sizing:content-box;box-sizing:content-box}[dir='ltr'] .goToday_46b460ed{right:13px}[dir='rtl'] .goToday_46b460ed{left:13px}.goToday_46b460ed:hover{color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \";outline:1px solid transparent}@media screen and (-ms-high-contrast: active){.goToday_46b460ed:hover{outline-color:highlight}}.goToday_46b460ed:active{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.goToday_46b460ed:active{color:highlight}}.goToTodayIsDisabled_46b460ed{color:\" }, { \"theme\": \"neutralTertiaryAlt\", \"defaultValue\": \"#c8c8c8\" }, { \"rawString\": \";pointer-events:none}.goTodayInlineMonth_46b460ed{top:212px}.wrap_46b460ed.goTodaySpacing_46b460ed{padding-bottom:28px}.root_46b460ed.isPickingYears_46b460ed .dayPicker_46b460ed,.root_46b460ed.isPickingYears_46b460ed .monthComponents_46b460ed{display:none}.root_46b460ed.isPickingYears_46b460ed .monthPicker_46b460ed{display:none}.root_46b460ed.isPickingYears_46b460ed .yearPicker_46b460ed{display:block}@media (min-device-width: 460px){.wrap_46b460ed{padding:12px}.dayPicker_46b460ed,.monthPicker_46b460ed{min-height:200px}.header_46b460ed{height:28px;line-height:28px;width:100%}.dayWrapper_46b460ed,.weekday_46b460ed{width:28px;height:28px;line-height:28px;font-size:12px}.closeButton_46b460ed,.prevMonth_46b460ed,.nextMonth_46b460ed,.prevYear_46b460ed,.nextYear_46b460ed,.prevDecade_46b460ed,.nextDecade_46b460ed{font-size:12px;width:28px;height:28px;line-height:28px}.holder_46b460ed{display:inline-block;height:auto;overflow:hidden}.monthAndYear_46b460ed,.year_46b460ed,.decade_46b460ed{font-size:14px;color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \"}.yearComponents_46b460ed{margin-left:1px}.goToday_46b460ed{padding:0 3px}[dir='ltr'] .goToday_46b460ed{right:20px}[dir='rtl'] .goToday_46b460ed{left:20px}.showWeekNumbers_46b460ed .table_46b460ed .dayWrapper_46b460ed,.showWeekNumbers_46b460ed .table_46b460ed .weekday_46b460ed{width:28px}.showWeekNumbersRTL_46b460ed .table_46b460ed .dayWrapper_46b460ed,.showWeekNumbersRTL_46b460ed .table_46b460ed .weekday_46b460ed{width:28px}.monthPickerVisible_46b460ed .wrap_46b460ed{padding:12px}.monthPickerVisible_46b460ed .dayPicker_46b460ed{margin:-10px 0;padding:10px 0}.monthPickerVisible_46b460ed .dayPicker_46b460ed{-webkit-box-sizing:border-box;box-sizing:border-box;width:212px;min-height:200px}.monthPickerVisible_46b460ed .monthPicker_46b460ed{display:block}.monthPickerVisible_46b460ed .optionGrid_46b460ed{height:150px;width:196px}.monthPickerVisible_46b460ed .toggleMonthView_46b460ed{display:none}.monthPickerVisible_46b460ed .currentYear_46b460ed,.monthPickerVisible_46b460ed .currentDecade_46b460ed{font-size:14px;margin:0;height:28px;line-height:28px;display:inline-block}.monthPickerVisible_46b460ed .monthOption_46b460ed,.monthPickerVisible_46b460ed .yearOption_46b460ed{width:40px;height:40px;line-height:100%;font-size:12px;margin:0 12px 16px 0}html[dir='rtl'] .monthPickerVisible_46b460ed .monthOption_46b460ed,html[dir='rtl'] .monthPickerVisible_46b460ed .yearOption_46b460ed{margin:0 0 16px 12px}.monthPickerVisible_46b460ed .monthOption_46b460ed:hover,.monthPickerVisible_46b460ed .yearOption_46b460ed:hover{outline:1px solid transparent}.monthPickerVisible_46b460ed .monthOption_46b460ed:nth-child(4n+4),.monthPickerVisible_46b460ed .yearOption_46b460ed:nth-child(4n+4){margin:0 0px 16px 0}html[dir='rtl'] .monthPickerVisible_46b460ed .monthOption_46b460ed:nth-child(4n+4),html[dir='rtl'] .monthPickerVisible_46b460ed .yearOption_46b460ed:nth-child(4n+4){margin:0 0 16px 0px}.monthPickerVisible_46b460ed .goToday_46b460ed{font-size:12px;height:28px;line-height:28px;padding:0 10px}[dir='ltr'] .monthPickerVisible_46b460ed .goToday_46b460ed{right:8px}[dir='rtl'] .monthPickerVisible_46b460ed .goToday_46b460ed{left:8px}html[dir='ltr'] .monthPickerVisible_46b460ed .goToday_46b460ed{text-align:right}html[dir='rtl'] .monthPickerVisible_46b460ed .goToday_46b460ed{text-align:left}.monthPickerVisible_46b460ed .root_46b460ed.isPickingYears_46b460ed .dayPicker_46b460ed,.monthPickerVisible_46b460ed .root_46b460ed.isPickingYears_46b460ed .monthComponents_46b460ed{display:block}.monthPickerVisible_46b460ed .root_46b460ed.isPickingYears_46b460ed .monthPicker_46b460ed{display:none}.monthPickerVisible_46b460ed .root_46b460ed.isPickingYears_46b460ed .yearPicker_46b460ed{display:block}.calendarsInline_46b460ed .wrap_46b460ed{padding:12px}.calendarsInline_46b460ed .holder_46b460ed{height:auto}html[dir='ltr'] .calendarsInline_46b460ed .table_46b460ed{margin-right:12px}html[dir='rtl'] .calendarsInline_46b460ed .table_46b460ed{margin-left:12px}.calendarsInline_46b460ed .dayPicker_46b460ed{width:auto}html[dir='ltr'] .calendarsInline_46b460ed .monthPicker_46b460ed{margin-left:12px}html[dir='rtl'] .calendarsInline_46b460ed .monthPicker_46b460ed{margin-right:12px}html[dir='ltr'] .calendarsInline_46b460ed .yearPicker_46b460ed{margin-left:12px}html[dir='rtl'] .calendarsInline_46b460ed .yearPicker_46b460ed{margin-right:12px}.calendarsInline_46b460ed .goToday_46b460ed{padding:0 10px}[dir='ltr'] .calendarsInline_46b460ed .goToday_46b460ed{right:14px}[dir='rtl'] .calendarsInline_46b460ed .goToday_46b460ed{left:14px}html[dir='ltr'] .calendarsInline_46b460ed .monthComponents_46b460ed{margin-right:12px}html[dir='rtl'] .calendarsInline_46b460ed .monthComponents_46b460ed{margin-left:12px}.monthPickerOnly_46b460ed .wrap_46b460ed{padding:12px}.monthPickerAsOverlay_46b460ed .wrap_46b460ed{padding-bottom:28px;margin-bottom:6px}.monthPickerAsOverlay_46b460ed .holder_46b460ed{height:240px;min-height:240px}.monthPickerAsOverlay_46b460ed .holderWithButton_46b460ed{padding-top:6px;height:auto}}@media (max-device-width: 459px){.calendarsInline_46b460ed .monthPicker_46b460ed,.calendarsInline_46b460ed .yearPicker_46b460ed{display:none}.yearComponents_46b460ed{margin-top:2px}}.goToday_46b460ed{width:auto}.closeButton_46b460ed,.nextMonth_46b460ed,.prevMonth_46b460ed,.nextYear_46b460ed,.prevYear_46b460ed,.nextDecade_46b460ed,.prevDecade_46b460ed{display:inline-block}.closeButton_46b460ed:hover,.nextMonth_46b460ed:hover,.prevMonth_46b460ed:hover,.nextYear_46b460ed:hover,.prevYear_46b460ed:hover,.nextDecade_46b460ed:hover,.prevDecade_46b460ed:hover{background-color:\" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.closeButton_46b460ed:hover,.nextMonth_46b460ed:hover,.prevMonth_46b460ed:hover,.nextYear_46b460ed:hover,.prevYear_46b460ed:hover,.nextDecade_46b460ed:hover,.prevDecade_46b460ed:hover{outline:1px solid highlight}}.closeButton_46b460ed:active,.nextMonth_46b460ed:active,.prevMonth_46b460ed:active,.nextYear_46b460ed:active,.prevYear_46b460ed:active,.nextDecade_46b460ed:active,.prevDecade_46b460ed:active{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.closeButton_46b460ed:active,.nextMonth_46b460ed:active,.prevMonth_46b460ed:active,.nextYear_46b460ed:active,.prevYear_46b460ed:active,.nextDecade_46b460ed:active,.prevDecade_46b460ed:active{color:highlight}}.monthIsHighlighted_46b460ed{font-weight:600;background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \"}.monthIsHighlighted_46b460ed.monthOption_46b460ed:hover{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.monthIsHighlighted_46b460ed{color:highlight;border:2px solid highlight;border-radius:2px}.monthIsHighlighted_46b460ed:hover{outline:0 !important}}.monthIsCurrentMonth_46b460ed{font-weight:600;color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";background-color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.monthIsCurrentMonth_46b460ed.monthOption_46b460ed:hover{font-weight:600;color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";background-color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.monthOption_46b460ed:active{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \"}.yearIsHighlighted_46b460ed{font-weight:600;background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \"}.yearIsHighlighted_46b460ed.yearOption_46b460ed:hover{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}.yearIsCurrentYear_46b460ed{font-weight:600;color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";background-color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.yearIsCurrentYear_46b460ed.yearOption_46b460ed:hover{font-weight:600;color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";background-color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.yearOption_46b460ed:active{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \"}.topLeftCornerDate_46b460ed{border-top-left-radius:2px}.topRightCornerDate_46b460ed{border-top-right-radius:2px}.bottomLeftCornerDate_46b460ed{border-bottom-left-radius:2px}.bottomRightCornerDate_46b460ed{border-bottom-right-radius:2px}@media screen and (-ms-high-contrast: active){.weekBackground_46b460ed{border-top:1px solid highlight;border-bottom:1px solid highlight}.weekBackground_46b460ed.bottomRightCornerDate_46b460ed.topRightCornerDate_46b460ed{border-right:1px solid highlight;border-left:none;padding-left:1px}.weekBackground_46b460ed.bottomLeftCornerDate_46b460ed.topLeftCornerDate_46b460ed{border-left:1px solid highlight;border-right:none;padding-right:1px}.weekBackground_46b460ed :not(.dayIsToday_46b460ed) span{color:highlight}.weekSelection_46b460ed.dayHover_46b460ed{border-top:1px solid highlight;border-bottom:1px solid highlight}.weekSelection_46b460ed.dayHover_46b460ed.bottomLeftCornerDate_46b460ed.topLeftCornerDate_46b460ed{border-left:1px solid highlight;padding-right:1px}.weekSelection_46b460ed.dayHover_46b460ed.bottomRightCornerDate_46b460ed.topRightCornerDate_46b460ed{border-right:1px solid highlight;padding-left:1px}.weekSelection_46b460ed.dayHover_46b460ed.dayPress_46b460ed :not(.dayIsToday_46b460ed) span{color:highlight}.monthSelection_46b460ed.dayHover_46b460ed.bottomLeftCornerDate_46b460ed,.monthSelection_46b460ed.dayHover_46b460ed.topLeftCornerDate_46b460ed{border-left:1px solid highlight;padding-right:1px}.monthSelection_46b460ed.dayHover_46b460ed.bottomRightCornerDate_46b460ed,.monthSelection_46b460ed.dayHover_46b460ed.topRightCornerDate_46b460ed{border-right:1px solid highlight;padding-left:1px}.monthSelection_46b460ed.dayIsFocused_46b460ed.dayHover_46b460ed.topDate_46b460ed,.monthSelection_46b460ed.dayIsUnfocused_46b460ed.dayHover_46b460ed.topDate_46b460ed{border-top:1px solid highlight;padding-bottom:1px}.monthSelection_46b460ed.dayIsFocused_46b460ed.dayHover_46b460ed.rightDate_46b460ed,.monthSelection_46b460ed.dayIsUnfocused_46b460ed.dayHover_46b460ed.rightDate_46b460ed{border-right:1px solid highlight;padding-left:1px}.monthSelection_46b460ed.dayIsFocused_46b460ed.dayHover_46b460ed.bottomDate_46b460ed,.monthSelection_46b460ed.dayIsUnfocused_46b460ed.dayHover_46b460ed.bottomDate_46b460ed{border-bottom:1px solid highlight;padding-top:1px}.monthSelection_46b460ed.dayIsFocused_46b460ed.dayHover_46b460ed.leftdate_46b460ed,.monthSelection_46b460ed.dayIsUnfocused_46b460ed.dayHover_46b460ed.leftdate_46b460ed{border-left:1px solid highlight;padding-right:1px}.monthSelection_46b460ed.dayIsFocused_46b460ed.dayHover_46b460ed.dayPress_46b460ed :not(.dayIsToday_46b460ed) span,.monthSelection_46b460ed.dayIsUnfocused_46b460ed.dayHover_46b460ed.dayPress_46b460ed :not(.dayIsToday_46b460ed) span{color:highlight}}\\n\" }]);\r\nvar root = \"root_46b460ed\";\r\nvar picker = \"picker_46b460ed\";\r\nvar holder = \"holder_46b460ed\";\r\nvar pickerIsOpened = \"pickerIsOpened_46b460ed\";\r\nvar frame = \"frame_46b460ed\";\r\nvar wrap = \"wrap_46b460ed\";\r\nvar goTodaySpacing = \"goTodaySpacing_46b460ed\";\r\nvar dayPicker = \"dayPicker_46b460ed\";\r\nvar header = \"header_46b460ed\";\r\nvar divider = \"divider_46b460ed\";\r\nvar monthAndYear = \"monthAndYear_46b460ed\";\r\nvar year = \"year_46b460ed\";\r\nvar decade = \"decade_46b460ed\";\r\nvar currentYear = \"currentYear_46b460ed\";\r\nvar currentDecade = \"currentDecade_46b460ed\";\r\nvar table = \"table_46b460ed\";\r\nvar dayWrapper = \"dayWrapper_46b460ed\";\r\nvar weekday = \"weekday_46b460ed\";\r\nvar day = \"day_46b460ed\";\r\nvar daySelection = \"daySelection_46b460ed\";\r\nvar dayIsToday = \"dayIsToday_46b460ed\";\r\nvar dayIsDisabled = \"dayIsDisabled_46b460ed\";\r\nvar dayIsUnfocused = \"dayIsUnfocused_46b460ed\";\r\nvar dayIsFocused = \"dayIsFocused_46b460ed\";\r\nvar dayIsHighlighted = \"dayIsHighlighted_46b460ed\";\r\nvar pickerIsFocused = \"pickerIsFocused_46b460ed\";\r\nvar dayDisabled = \"dayDisabled_46b460ed\";\r\nvar dayBackground = \"dayBackground_46b460ed\";\r\nvar dayHover = \"dayHover_46b460ed\";\r\nvar dayPress = \"dayPress_46b460ed\";\r\nvar weekBackground = \"weekBackground_46b460ed\";\r\nvar showWeekNumbers = \"showWeekNumbers_46b460ed\";\r\nvar weekNumbers = \"weekNumbers_46b460ed\";\r\nvar weekIsHighlighted = \"weekIsHighlighted_46b460ed\";\r\nvar showWeekNumbersRTL = \"showWeekNumbersRTL_46b460ed\";\r\nvar monthComponents = \"monthComponents_46b460ed\";\r\nvar yearComponents = \"yearComponents_46b460ed\";\r\nvar decadeComponents = \"decadeComponents_46b460ed\";\r\nvar closeButton = \"closeButton_46b460ed\";\r\nvar prevMonth = \"prevMonth_46b460ed\";\r\nvar nextMonth = \"nextMonth_46b460ed\";\r\nvar prevYear = \"prevYear_46b460ed\";\r\nvar nextYear = \"nextYear_46b460ed\";\r\nvar prevDecade = \"prevDecade_46b460ed\";\r\nvar nextDecade = \"nextDecade_46b460ed\";\r\nvar prevMonthIsDisabled = \"prevMonthIsDisabled_46b460ed\";\r\nvar nextMonthIsDisabled = \"nextMonthIsDisabled_46b460ed\";\r\nvar prevYearIsDisabled = \"prevYearIsDisabled_46b460ed\";\r\nvar nextYearIsDisabled = \"nextYearIsDisabled_46b460ed\";\r\nvar prevDecadeIsDisabled = \"prevDecadeIsDisabled_46b460ed\";\r\nvar nextDecadeIsDisabled = \"nextDecadeIsDisabled_46b460ed\";\r\nvar headerToggleView = \"headerToggleView_46b460ed\";\r\nvar optionGrid = \"optionGrid_46b460ed\";\r\nvar monthOption = \"monthOption_46b460ed\";\r\nvar yearOption = \"yearOption_46b460ed\";\r\nvar isHighlighted = \"isHighlighted_46b460ed\";\r\nvar monthOptionIsDisabled = \"monthOptionIsDisabled_46b460ed\";\r\nvar yearOptionIsDisabled = \"yearOptionIsDisabled_46b460ed\";\r\nvar goToday = \"goToday_46b460ed\";\r\nvar goToTodayIsDisabled = \"goToTodayIsDisabled_46b460ed\";\r\nvar goTodayInlineMonth = \"goTodayInlineMonth_46b460ed\";\r\nvar isPickingYears = \"isPickingYears_46b460ed\";\r\nvar monthPicker = \"monthPicker_46b460ed\";\r\nvar yearPicker = \"yearPicker_46b460ed\";\r\nvar monthPickerVisible = \"monthPickerVisible_46b460ed\";\r\nvar toggleMonthView = \"toggleMonthView_46b460ed\";\r\nvar calendarsInline = \"calendarsInline_46b460ed\";\r\nvar monthPickerOnly = \"monthPickerOnly_46b460ed\";\r\nvar monthPickerAsOverlay = \"monthPickerAsOverlay_46b460ed\";\r\nvar holderWithButton = \"holderWithButton_46b460ed\";\r\nvar monthIsHighlighted = \"monthIsHighlighted_46b460ed\";\r\nvar monthIsCurrentMonth = \"monthIsCurrentMonth_46b460ed\";\r\nvar yearIsHighlighted = \"yearIsHighlighted_46b460ed\";\r\nvar yearIsCurrentYear = \"yearIsCurrentYear_46b460ed\";\r\nvar topLeftCornerDate = \"topLeftCornerDate_46b460ed\";\r\nvar topRightCornerDate = \"topRightCornerDate_46b460ed\";\r\nvar bottomLeftCornerDate = \"bottomLeftCornerDate_46b460ed\";\r\nvar bottomRightCornerDate = \"bottomRightCornerDate_46b460ed\";\r\nvar weekSelection = \"weekSelection_46b460ed\";\r\nvar monthSelection = \"monthSelection_46b460ed\";\r\nvar topDate = \"topDate_46b460ed\";\r\nvar rightDate = \"rightDate_46b460ed\";\r\nvar bottomDate = \"bottomDate_46b460ed\";\r\nvar leftdate = \"leftdate_46b460ed\";\r\n//# sourceMappingURL=Calendar.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.types.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.types.js ***!
\***************************************************************************************/
/*! exports provided: DayOfWeek, DateRangeType, FirstWeekOfYear */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utilities/dateValues/DateValues */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"]; });\n\n\r\n\r\n//# sourceMappingURL=Calendar.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarDay.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarDay.js ***!
\************************************************************************************/
/*! exports provided: CalendarDay */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CalendarDay\", function() { return CalendarDay; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utilities/dateValues/DateValues */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utilities/dateMath/DateMath */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\");\n/* harmony import */ var _Calendar_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Calendar.scss */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar styles = _Calendar_scss__WEBPACK_IMPORTED_MODULE_7__;\r\nvar DAYS_IN_WEEK = 7;\r\nvar CalendarDay = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarDay, _super);\r\n function CalendarDay(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.days = {};\r\n _this._onKeyDown = function (callback, ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\r\n callback();\r\n }\r\n };\r\n _this._onDayKeyDown = function (originalDate, weekIndex, dayIndex) {\r\n return function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onSelectDate(originalDate, ev);\r\n }\r\n else {\r\n _this._navigateMonthEdge(ev, originalDate, weekIndex, dayIndex);\r\n }\r\n };\r\n };\r\n _this._onDayMouseDown = function (originalDate, weekIndex, dayIndex, dateRangeType) {\r\n return function (ev) {\r\n // set the press styling\r\n if (dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Month) {\r\n _this._applyFunctionToDayRefs(function (ref, day) {\r\n if (ref && day.originalDate.getMonth() === originalDate.getMonth() && day.isInBounds) {\r\n ref.classList.add(styles.dayPress);\r\n }\r\n });\r\n }\r\n else {\r\n // week or work week view\r\n _this._applyFunctionToDayRefs(function (ref, day, dayWeekIndex) {\r\n if (ref && dayWeekIndex === weekIndex && day.isInBounds) {\r\n ref.classList.add(styles.dayPress);\r\n ref.classList.add(styles.dayIsHighlighted);\r\n }\r\n else if (ref) {\r\n ref.classList.remove(styles.dayIsHighlighted);\r\n }\r\n });\r\n }\r\n };\r\n };\r\n _this._onDayMouseUp = function (originalDate, weekIndex, dayIndex, dateRangeType) {\r\n return function (ev) {\r\n // remove press styling\r\n if (dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Month) {\r\n _this._applyFunctionToDayRefs(function (ref, day) {\r\n if (ref && day.originalDate.getMonth() === originalDate.getMonth() && day.isInBounds) {\r\n ref.classList.remove(styles.dayPress);\r\n }\r\n });\r\n }\r\n else {\r\n // week or work week view\r\n _this._applyFunctionToDayRefs(function (ref, day, dayWeekIndex) {\r\n if (ref && dayWeekIndex === weekIndex && day.isInBounds) {\r\n ref.classList.remove(styles.dayPress);\r\n }\r\n });\r\n }\r\n };\r\n };\r\n _this._onDayMouseOver = function (originalDate, weekIndex, dayIndex, dateRangeType) {\r\n return function (ev) {\r\n // set the hover styling on every day in the same month\r\n if (dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Month) {\r\n _this._applyFunctionToDayRefs(function (ref, day) {\r\n if (ref && day.originalDate.getMonth() === originalDate.getMonth() && day.isInBounds) {\r\n ref.classList.add(styles.dayHover);\r\n }\r\n });\r\n }\r\n else {\r\n // week or work week view\r\n _this._applyFunctionToDayRefs(function (ref, day, dayWeekIndex) {\r\n if (ref && dayWeekIndex === weekIndex && day.isInBounds) {\r\n ref.classList.add(styles.dayHover);\r\n }\r\n });\r\n }\r\n };\r\n };\r\n _this._onDayMouseLeave = function (originalDate, weekIndex, dayIndex, dateRangeType) {\r\n return function (ev) {\r\n // remove the hover and pressed styling\r\n if (dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Month) {\r\n _this._applyFunctionToDayRefs(function (ref, day) {\r\n if (ref && day.originalDate.getMonth() === originalDate.getMonth() && day.isInBounds) {\r\n ref.classList.remove(styles.dayHover);\r\n }\r\n });\r\n }\r\n else {\r\n // week or work week view\r\n _this._applyFunctionToDayRefs(function (ref, day, dayWeekIndex) {\r\n if (ref && dayWeekIndex === weekIndex && day.isInBounds) {\r\n ref.classList.remove(styles.dayHover);\r\n }\r\n });\r\n }\r\n };\r\n };\r\n _this._onTableMouseLeave = function (ev) {\r\n if (ev.target.contains &&\r\n ev.relatedTarget &&\r\n ev.relatedTarget.contains &&\r\n ev.target.contains(ev.relatedTarget)) {\r\n return;\r\n }\r\n _this._applyFunctionToDayRefs(function (ref, day) {\r\n if (ref) {\r\n ref.classList.remove(styles.dayHover);\r\n ref.classList.remove(styles.dayPress);\r\n }\r\n });\r\n };\r\n _this._onTableMouseUp = function (ev) {\r\n if (ev.target.contains &&\r\n ev.relatedTarget &&\r\n ev.relatedTarget.contains &&\r\n ev.target.contains(ev.relatedTarget)) {\r\n return;\r\n }\r\n _this._applyFunctionToDayRefs(function (ref, day) {\r\n if (ref) {\r\n ref.classList.remove(styles.dayPress);\r\n }\r\n });\r\n };\r\n _this._onSelectDate = function (selectedDate, ev) {\r\n var _a = _this.props, onSelectDate = _a.onSelectDate, dateRangeType = _a.dateRangeType, firstDayOfWeek = _a.firstDayOfWeek, navigatedDate = _a.navigatedDate, autoNavigateOnSelection = _a.autoNavigateOnSelection, minDate = _a.minDate, maxDate = _a.maxDate, workWeekDays = _a.workWeekDays;\r\n if (ev) {\r\n ev.stopPropagation();\r\n }\r\n var dateRange = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getDateRangeArray\"])(selectedDate, dateRangeType, firstDayOfWeek, workWeekDays);\r\n if (dateRangeType !== _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day) {\r\n dateRange = _this._getBoundedDateRange(dateRange, minDate, maxDate);\r\n }\r\n dateRange = dateRange.filter(function (d) {\r\n return !_this._getIsRestrictedDate(d);\r\n });\r\n if (onSelectDate) {\r\n onSelectDate(selectedDate, dateRange);\r\n }\r\n // Navigate to next or previous month if needed\r\n if (autoNavigateOnSelection && selectedDate.getMonth() !== navigatedDate.getMonth()) {\r\n var compareResult = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(selectedDate, navigatedDate);\r\n if (compareResult < 0) {\r\n _this._onSelectPrevMonth();\r\n }\r\n else if (compareResult > 0) {\r\n _this._onSelectNextMonth();\r\n }\r\n }\r\n };\r\n _this._onSelectNextMonth = function () {\r\n _this.props.onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addMonths\"])(_this.props.navigatedDate, 1), false);\r\n };\r\n _this._onSelectPrevMonth = function () {\r\n _this.props.onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addMonths\"])(_this.props.navigatedDate, -1), false);\r\n };\r\n _this._onClose = function () {\r\n if (_this.props.onDismiss) {\r\n _this.props.onDismiss();\r\n }\r\n };\r\n _this._onHeaderSelect = function () {\r\n var onHeaderSelect = _this.props.onHeaderSelect;\r\n if (onHeaderSelect) {\r\n onHeaderSelect(true);\r\n }\r\n };\r\n _this._onHeaderKeyDown = function (ev) {\r\n var onHeaderSelect = _this.props.onHeaderSelect;\r\n if (onHeaderSelect && (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space)) {\r\n onHeaderSelect(true);\r\n }\r\n };\r\n _this._onPrevMonthKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onKeyDown(_this._onSelectPrevMonth, ev);\r\n }\r\n };\r\n _this._onNextMonthKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onKeyDown(_this._onSelectNextMonth, ev);\r\n }\r\n };\r\n _this._onCloseButtonKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onKeyDown(_this._onClose, ev);\r\n }\r\n };\r\n _this.state = {\r\n activeDescendantId: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePickerDay-active'),\r\n weeks: _this._getWeeks(props)\r\n };\r\n _this._onSelectNextMonth = _this._onSelectNextMonth.bind(_this);\r\n _this._onSelectPrevMonth = _this._onSelectPrevMonth.bind(_this);\r\n _this._onClose = _this._onClose.bind(_this);\r\n return _this;\r\n }\r\n CalendarDay.prototype.componentWillReceiveProps = function (nextProps) {\r\n this.setState({\r\n weeks: this._getWeeks(nextProps)\r\n });\r\n };\r\n CalendarDay.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.state, activeDescendantId = _a.activeDescendantId, weeks = _a.weeks;\r\n var _b = this.props, firstDayOfWeek = _b.firstDayOfWeek, strings = _b.strings, navigatedDate = _b.navigatedDate, selectedDate = _b.selectedDate, dateRangeType = _b.dateRangeType, navigationIcons = _b.navigationIcons, showWeekNumbers = _b.showWeekNumbers, firstWeekOfYear = _b.firstWeekOfYear, dateTimeFormatter = _b.dateTimeFormatter, minDate = _b.minDate, maxDate = _b.maxDate, showCloseButton = _b.showCloseButton, allFocusable = _b.allFocusable;\r\n var dayPickerId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePickerDay-dayPicker');\r\n var monthAndYearId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePickerDay-monthAndYear');\r\n var leftNavigationIcon = navigationIcons.leftNavigation;\r\n var rightNavigationIcon = navigationIcons.rightNavigation;\r\n var closeNavigationIcon = navigationIcons.closeIcon;\r\n var weekNumbers = showWeekNumbers ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getWeekNumbersInMonth\"])(weeks.length, firstDayOfWeek, firstWeekOfYear, navigatedDate) : null;\r\n var selectedDateWeekNumber = showWeekNumbers ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getWeekNumber\"])(selectedDate, firstDayOfWeek, firstWeekOfYear) : undefined;\r\n // When the month is highlighted get the corner dates so that styles can be added to them\r\n var weekCorners = this._getWeekCornerStyles(weeks, dateRangeType);\r\n // determine if previous/next months are in bounds\r\n var prevMonthInBounds = minDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(minDate, Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getMonthStart\"])(navigatedDate)) < 0 : true;\r\n var nextMonthInBounds = maxDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getMonthEnd\"])(navigatedDate), maxDate) < 0 : true;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-dayPicker', styles.dayPicker, showWeekNumbers && 'ms-DatePicker-showWeekNumbers' && (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? styles.showWeekNumbersRTL : styles.showWeekNumbers)), id: dayPickerId },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-header', styles.header) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { \"aria-live\": \"polite\", \"aria-relevant\": \"text\", \"aria-atomic\": \"true\", id: monthAndYearId, className: styles.monthAndYear }, this.props.onHeaderSelect ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-monthAndYear js-showMonthPicker', styles.headerToggleView), onClick: this._onHeaderSelect, onKeyDown: this._onHeaderKeyDown, \"aria-label\": dateTimeFormatter.formatMonthYear(navigatedDate, strings), role: \"button\", tabIndex: 0 }, dateTimeFormatter.formatMonthYear(navigatedDate, strings))) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-monthAndYear', styles.monthAndYear) }, dateTimeFormatter.formatMonthYear(navigatedDate, strings)))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-monthComponents', styles.monthComponents) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-navContainer', styles.navContainer) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-prevMonth js-prevMonth', styles.prevMonth, (_c = {},\r\n _c['ms-DatePicker-prevMonth--disabled ' + styles.prevMonthIsDisabled] = !prevMonthInBounds,\r\n _c)), disabled: !allFocusable && !prevMonthInBounds, \"aria-disabled\": !prevMonthInBounds, onClick: prevMonthInBounds ? this._onSelectPrevMonth : undefined, onKeyDown: prevMonthInBounds ? this._onPrevMonthKeyDown : undefined, \"aria-controls\": dayPickerId, \"aria-label\": strings.prevMonthAriaLabel\r\n ? strings.prevMonthAriaLabel + ' ' + strings.months[Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addMonths\"])(navigatedDate, -1).getMonth()]\r\n : undefined, role: \"button\", type: \"button\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: leftNavigationIcon })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-nextMonth js-nextMonth', styles.nextMonth, (_d = {},\r\n _d['ms-DatePicker-nextMonth--disabled ' + styles.nextMonthIsDisabled] = !nextMonthInBounds,\r\n _d)), disabled: !allFocusable && !nextMonthInBounds, \"aria-disabled\": !nextMonthInBounds, onClick: nextMonthInBounds ? this._onSelectNextMonth : undefined, onKeyDown: nextMonthInBounds ? this._onNextMonthKeyDown : undefined, \"aria-controls\": dayPickerId, \"aria-label\": strings.nextMonthAriaLabel\r\n ? strings.nextMonthAriaLabel + ' ' + strings.months[Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addMonths\"])(navigatedDate, 1).getMonth()]\r\n : undefined, role: \"button\", type: \"button\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: rightNavigationIcon })),\r\n showCloseButton && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-closeButton js-closeButton', styles.closeButton), onClick: this._onClose, onKeyDown: this._onCloseButtonKeyDown, \"aria-label\": strings.closeButtonAriaLabel, role: \"button\", type: \"button\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: closeNavigationIcon })))))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZone\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"table\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-table', styles.table), \"aria-readonly\": \"true\", \"aria-multiselectable\": \"false\", \"aria-labelledby\": monthAndYearId, \"aria-activedescendant\": activeDescendantId, role: \"grid\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"thead\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", null,\r\n showWeekNumbers && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"th\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-weekday', styles.weekday) }),\r\n strings.shortDays.map(function (val, index) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"th\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-weekday', styles.weekday), role: \"gridcell\", scope: \"col\", key: index, title: strings.days[(index + firstDayOfWeek) % DAYS_IN_WEEK], \"aria-label\": strings.days[(index + firstDayOfWeek) % DAYS_IN_WEEK], \"data-is-focusable\": allFocusable ? true : undefined }, strings.shortDays[(index + firstDayOfWeek) % DAYS_IN_WEEK])); }))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tbody\", { onMouseLeave: dateRangeType !== _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day ? this._onTableMouseLeave : undefined, onMouseUp: dateRangeType !== _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day ? this._onTableMouseUp : undefined }, weeks.map(function (week, weekIndex) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", { key: weekNumbers ? weekNumbers[weekIndex] : weekIndex },\r\n showWeekNumbers && weekNumbers && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"th\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-weekNumbers', 'ms-DatePicker-weekday', styles.weekday, styles.weekNumbers), key: weekIndex, title: weekNumbers && strings.weekNumberFormatString && Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])(strings.weekNumberFormatString, weekNumbers[weekIndex]), \"aria-label\": weekNumbers && strings.weekNumberFormatString && Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])(strings.weekNumberFormatString, weekNumbers[weekIndex]), scope: \"row\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-day', styles.day, (_a = {},\r\n _a['ms-DatePicker-week--highlighted ' + styles.weekIsHighlighted] = selectedDateWeekNumber === weekNumbers[weekIndex],\r\n _a)) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null, weekNumbers[weekIndex])))),\r\n week.map(function (day, dayIndex) {\r\n var isNavigatedDate = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDates\"])(navigatedDate, day.originalDate);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", { key: day.key, onClick: day.isInBounds ? day.onSelected : undefined, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(styles.dayWrapper, 'ms-DatePicker-day', _this._getHighlightedCornerStyle(weekCorners, dayIndex, weekIndex), (_a = {},\r\n _a['ms-DatePicker-weekBackground ' + styles.weekBackground] = day.isSelected && (dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Week || dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].WorkWeek),\r\n _a['ms-DatePicker-dayBackground ' + styles.dayBackground] = dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day,\r\n _a['ms-DatePicker-day--highlighted ' + styles.dayIsHighlighted] = day.isSelected && dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day,\r\n _a['ms-DatePicker-day--infocus ' + styles.dayIsFocused] = day.isInBounds && day.isInMonth,\r\n _a['ms-DatePicker-day--outfocus ' + styles.dayIsUnfocused] = day.isInBounds && !day.isInMonth,\r\n _a[styles.daySelection] = dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day,\r\n _a[styles.weekSelection] = dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Week || dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].WorkWeek,\r\n _a[styles.monthSelection] = dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Month,\r\n _a)), ref: function (element) { return _this._setDayCellRef(element, day, isNavigatedDate); }, onMouseOver: dateRangeType !== _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day && day.isInBounds\r\n ? _this._onDayMouseOver(day.originalDate, weekIndex, dayIndex, dateRangeType)\r\n : undefined, onMouseLeave: dateRangeType !== _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day && day.isInBounds\r\n ? _this._onDayMouseLeave(day.originalDate, weekIndex, dayIndex, dateRangeType)\r\n : undefined, onMouseDown: dateRangeType !== _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day && day.isInBounds\r\n ? _this._onDayMouseDown(day.originalDate, weekIndex, dayIndex, dateRangeType)\r\n : undefined, onMouseUp: dateRangeType !== _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day && day.isInBounds\r\n ? _this._onDayMouseUp(day.originalDate, weekIndex, dayIndex, dateRangeType)\r\n : undefined, role: 'gridcell' },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { key: day.key + 'button', onClick: day.isInBounds ? day.onSelected : undefined, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(styles.day, 'ms-DatePicker-day-button', (_b = {},\r\n _b['ms-DatePicker-day--disabled ' + styles.dayIsDisabled] = !day.isInBounds,\r\n _b['ms-DatePicker-day--today ' + styles.dayIsToday] = day.isToday,\r\n _b)), role: 'button', onKeyDown: _this._onDayKeyDown(day.originalDate, weekIndex, dayIndex), \"aria-label\": dateTimeFormatter.formatMonthDayYear(day.originalDate, strings), id: isNavigatedDate ? activeDescendantId : undefined, \"aria-selected\": day.isInBounds ? day.isSelected : undefined, \"data-is-focusable\": allFocusable || (day.isInBounds ? true : undefined), ref: function (element) { return _this._setDayRef(element, day, isNavigatedDate); }, disabled: !allFocusable && !day.isInBounds, \"aria-disabled\": !day.isInBounds, type: \"button\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { \"aria-hidden\": \"true\" }, dateTimeFormatter.formatDay(day.originalDate)))));\r\n var _a, _b;\r\n })));\r\n var _a;\r\n }))))));\r\n var _c, _d;\r\n };\r\n CalendarDay.prototype.focus = function () {\r\n if (this.navigatedDay) {\r\n this.navigatedDay.tabIndex = 0;\r\n this.navigatedDay.focus();\r\n }\r\n };\r\n CalendarDay.prototype._setDayRef = function (element, day, isNavigatedDate) {\r\n if (isNavigatedDate) {\r\n this.navigatedDay = element;\r\n }\r\n };\r\n CalendarDay.prototype._setDayCellRef = function (element, day, isNavigatedDate) {\r\n this.days[day.key] = element;\r\n };\r\n CalendarDay.prototype._getWeekCornerStyles = function (weeks, dateRangeType) {\r\n var _this = this;\r\n var weekCornersStyled = {};\r\n switch (dateRangeType) {\r\n case _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Month:\r\n /* need to handle setting all of the corners on arbitrarily shaped blobs\r\n __\r\n __|A |\r\n |B |C |__\r\n |D |E |F |\r\n \r\n in this case, A needs top left rounded, top right rounded\r\n B needs top left rounded\r\n C doesn't need any rounding\r\n D needs bottom left rounded\r\n E doesn't need any rounding\r\n F needs top right rounding\r\n */\r\n // if there's an item above, lose both top corners. Item below, lose both bottom corners, etc.\r\n weeks.forEach(function (week, weekIndex) {\r\n week.forEach(function (day, dayIndex) {\r\n var above = weeks[weekIndex - 1] &&\r\n weeks[weekIndex - 1][dayIndex] &&\r\n weeks[weekIndex - 1][dayIndex].originalDate.getMonth() === weeks[weekIndex][dayIndex].originalDate.getMonth();\r\n var below = weeks[weekIndex + 1] &&\r\n weeks[weekIndex + 1][dayIndex] &&\r\n weeks[weekIndex + 1][dayIndex].originalDate.getMonth() === weeks[weekIndex][dayIndex].originalDate.getMonth();\r\n var left = weeks[weekIndex][dayIndex - 1] &&\r\n weeks[weekIndex][dayIndex - 1].originalDate.getMonth() === weeks[weekIndex][dayIndex].originalDate.getMonth();\r\n var right = weeks[weekIndex][dayIndex + 1] &&\r\n weeks[weekIndex][dayIndex + 1].originalDate.getMonth() === weeks[weekIndex][dayIndex].originalDate.getMonth();\r\n var roundedTopLeft = !above && !left;\r\n var roundedTopRight = !above && !right;\r\n var roundedBottomLeft = !below && !left;\r\n var roundedBottomRight = !below && !right;\r\n var style = '';\r\n if (roundedTopLeft) {\r\n style = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? style.concat(styles.topRightCornerDate + ' ') : style.concat(styles.topLeftCornerDate + ' ');\r\n }\r\n if (roundedTopRight) {\r\n style = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? style.concat(styles.topLeftCornerDate + ' ') : style.concat(styles.topRightCornerDate + ' ');\r\n }\r\n if (roundedBottomLeft) {\r\n style = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? style.concat(styles.bottomRightCornerDate + ' ') : style.concat(styles.bottomLeftCornerDate + ' ');\r\n }\r\n if (roundedBottomRight) {\r\n style = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? style.concat(styles.bottomLeftCornerDate + ' ') : style.concat(styles.bottomRightCornerDate + ' ');\r\n }\r\n if (!above) {\r\n style = style.concat(styles.topDate + ' ');\r\n }\r\n if (!below) {\r\n style = style.concat(styles.bottomDate + ' ');\r\n }\r\n if (!right) {\r\n style = style.concat(styles.rightDate + ' ');\r\n }\r\n if (!left) {\r\n style = style.concat(styles.leftdate + ' ');\r\n }\r\n weekCornersStyled[weekIndex + '_' + dayIndex] = style;\r\n });\r\n });\r\n break;\r\n case _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Week:\r\n case _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].WorkWeek:\r\n weeks.forEach(function (week, weekIndex) {\r\n var minIndex = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(week, function (item) {\r\n return item.isInBounds;\r\n });\r\n var maxIndex = _this._findLastIndex(week, function (item) {\r\n return item.isInBounds;\r\n });\r\n var leftStyle = styles.topLeftCornerDate + ' ' + styles.bottomLeftCornerDate;\r\n var rightStyle = styles.topRightCornerDate + ' ' + styles.bottomRightCornerDate;\r\n weekCornersStyled[weekIndex + '_' + minIndex] = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? rightStyle : leftStyle;\r\n weekCornersStyled[weekIndex + '_' + maxIndex] = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? leftStyle : rightStyle;\r\n });\r\n break;\r\n }\r\n return weekCornersStyled;\r\n };\r\n CalendarDay.prototype._getHighlightedCornerStyle = function (weekCorners, dayIndex, weekIndex) {\r\n var cornerStyle = weekCorners[weekIndex + '_' + dayIndex] ? weekCorners[weekIndex + '_' + dayIndex] : '';\r\n return cornerStyle;\r\n };\r\n CalendarDay.prototype._navigateMonthEdge = function (ev, date, weekIndex, dayIndex) {\r\n var _a = this.props, minDate = _a.minDate, maxDate = _a.maxDate;\r\n var targetDate = undefined;\r\n if (weekIndex === 0 && ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up) {\r\n targetDate = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addWeeks\"])(date, -1);\r\n }\r\n else if (weekIndex === this.state.weeks.length - 1 && ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\r\n targetDate = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addWeeks\"])(date, 1);\r\n }\r\n else if (dayIndex === 0 && ev.which === Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left)) {\r\n targetDate = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addDays\"])(date, -1);\r\n }\r\n else if (dayIndex === DAYS_IN_WEEK - 1 && ev.which === Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right)) {\r\n targetDate = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"addDays\"])(date, 1);\r\n }\r\n // Don't navigate to out-of-bounds date\r\n if (targetDate &&\r\n (minDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(minDate, targetDate) < 1 : true) &&\r\n (maxDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(targetDate, maxDate) < 1 : true)) {\r\n this.props.onNavigateDate(targetDate, true);\r\n ev.preventDefault();\r\n }\r\n };\r\n CalendarDay.prototype._applyFunctionToDayRefs = function (func) {\r\n var _this = this;\r\n if (this.state.weeks) {\r\n this.state.weeks.map(function (week, weekIndex) {\r\n week.map(function (day) {\r\n var ref = _this.days[day.key];\r\n func(ref, day, weekIndex);\r\n });\r\n });\r\n }\r\n };\r\n CalendarDay.prototype._getWeeks = function (propsToUse) {\r\n var navigatedDate = propsToUse.navigatedDate, selectedDate = propsToUse.selectedDate, dateRangeType = propsToUse.dateRangeType, firstDayOfWeek = propsToUse.firstDayOfWeek, today = propsToUse.today, minDate = propsToUse.minDate, maxDate = propsToUse.maxDate, showSixWeeksByDefault = propsToUse.showSixWeeksByDefault, workWeekDays = propsToUse.workWeekDays;\r\n var date = new Date(navigatedDate.getFullYear(), navigatedDate.getMonth(), 1);\r\n var todaysDate = today || new Date();\r\n var weeks = [];\r\n // Cycle the date backwards to get to the first day of the week.\r\n while (date.getDay() !== firstDayOfWeek) {\r\n date.setDate(date.getDate() - 1);\r\n }\r\n // a flag to indicate whether all days of the week are in the month\r\n var isAllDaysOfWeekOutOfMonth = false;\r\n // in work week view we want to select the whole week\r\n var selectedDateRangeType = dateRangeType === _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].WorkWeek ? _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Week : dateRangeType;\r\n var selectedDates = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"getDateRangeArray\"])(selectedDate, selectedDateRangeType, firstDayOfWeek, workWeekDays);\r\n if (dateRangeType !== _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_3__[\"DateRangeType\"].Day) {\r\n selectedDates = this._getBoundedDateRange(selectedDates, minDate, maxDate);\r\n }\r\n var shouldGetWeeks = true;\r\n for (var weekIndex = 0; shouldGetWeeks; weekIndex++) {\r\n var week = [];\r\n isAllDaysOfWeekOutOfMonth = true;\r\n for (var dayIndex = 0; dayIndex < DAYS_IN_WEEK; dayIndex++) {\r\n var originalDate = new Date(date.toString());\r\n var dayInfo = {\r\n key: date.toString(),\r\n date: date.getDate().toString(),\r\n originalDate: originalDate,\r\n isInMonth: date.getMonth() === navigatedDate.getMonth(),\r\n isToday: Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDates\"])(todaysDate, date),\r\n isSelected: Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"isInDateRangeArray\"])(date, selectedDates),\r\n onSelected: this._onSelectDate.bind(this, originalDate),\r\n isInBounds: (minDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(minDate, date) < 1 : true) &&\r\n (maxDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(date, maxDate) < 1 : true) &&\r\n !this._getIsRestrictedDate(date)\r\n };\r\n week.push(dayInfo);\r\n if (dayInfo.isInMonth) {\r\n isAllDaysOfWeekOutOfMonth = false;\r\n }\r\n date.setDate(date.getDate() + 1);\r\n }\r\n // We append the condition of the loop depending upon the showSixWeeksByDefault prop.\r\n shouldGetWeeks = showSixWeeksByDefault ? !isAllDaysOfWeekOutOfMonth || weekIndex <= 5 : !isAllDaysOfWeekOutOfMonth;\r\n if (shouldGetWeeks) {\r\n weeks.push(week);\r\n }\r\n }\r\n return weeks;\r\n };\r\n CalendarDay.prototype._getIsRestrictedDate = function (date) {\r\n var restrictedDates = this.props.restrictedDates;\r\n if (!restrictedDates) {\r\n return false;\r\n }\r\n var restrictedDate = restrictedDates.find(function (rd) {\r\n return Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDates\"])(rd, date);\r\n });\r\n return restrictedDate ? true : false;\r\n };\r\n CalendarDay.prototype._getBoundedDateRange = function (dateRange, minDate, maxDate) {\r\n var boundedDateRange = dateRange.slice();\r\n if (minDate) {\r\n boundedDateRange = boundedDateRange.filter(function (date) { return Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(date, minDate) >= 0; });\r\n }\r\n if (maxDate) {\r\n boundedDateRange = boundedDateRange.filter(function (date) { return Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_6__[\"compareDatePart\"])(date, maxDate) <= 0; });\r\n }\r\n return boundedDateRange;\r\n };\r\n /**\r\n * Returns the index of the last element in the array where the predicate is true, and -1\r\n * otherwise\r\n * @param items Array of items to be iterated over using the predicate\r\n * @param predicate find calls predicate once for each element of the array, in descending\r\n * order, until it finds one where predicate returns true if such an element is found.\r\n */\r\n CalendarDay.prototype._findLastIndex = function (items, predicate) {\r\n for (var i = items.length - 1; i >= 0; i--) {\r\n var item = items[i];\r\n if (predicate(item)) {\r\n return i;\r\n }\r\n }\r\n return -1;\r\n };\r\n return CalendarDay;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=CalendarDay.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarDay.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarMonth.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarMonth.js ***!
\**************************************************************************************/
/*! exports provided: CalendarMonth */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CalendarMonth\", function() { return CalendarMonth; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utilities/dateMath/DateMath */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Calendar_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Calendar.scss */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js\");\n/* harmony import */ var _CalendarYear__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CalendarYear */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarYear.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar styles = _Calendar_scss__WEBPACK_IMPORTED_MODULE_6__;\r\nvar CalendarMonth = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarMonth, _super);\r\n function CalendarMonth(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onCalendarYearRef = function (ref) {\r\n _this._calendarYearRef = ref;\r\n };\r\n _this._onKeyDown = function (callback, ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n callback();\r\n }\r\n };\r\n _this._onSelectYear = function (selectedYear) {\r\n _this._focusOnUpdate = true;\r\n var _a = _this.props, navigatedDate = _a.navigatedDate, onNavigateDate = _a.onNavigateDate, maxDate = _a.maxDate, minDate = _a.minDate;\r\n var navYear = navigatedDate.getFullYear();\r\n if (navYear !== selectedYear) {\r\n var newNavigationDate = new Date(navigatedDate.getTime());\r\n newNavigationDate.setFullYear(selectedYear);\r\n // for min and max dates, adjust the new navigation date - perhaps this should be\r\n // checked on the master navigation date handler (i.e. in Calendar)\r\n if (maxDate && newNavigationDate > maxDate) {\r\n newNavigationDate = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"setMonth\"])(newNavigationDate, maxDate.getMonth());\r\n }\r\n else if (minDate && newNavigationDate < minDate) {\r\n newNavigationDate = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"setMonth\"])(newNavigationDate, minDate.getMonth());\r\n }\r\n onNavigateDate(newNavigationDate, true);\r\n }\r\n _this.setState({ isYearPickerVisible: false });\r\n };\r\n _this._yearToString = function (year) {\r\n var _a = _this.props, navigatedDate = _a.navigatedDate, dateTimeFormatter = _a.dateTimeFormatter;\r\n if (dateTimeFormatter) {\r\n // create a date based on the current nav date\r\n var yearFormattingDate = new Date(navigatedDate.getTime());\r\n yearFormattingDate.setFullYear(year);\r\n return dateTimeFormatter.formatYear(yearFormattingDate);\r\n }\r\n return String(year);\r\n };\r\n _this._yearRangeToString = function (yearRange) {\r\n return _this._yearToString(yearRange.fromYear) + \" - \" + _this._yearToString(yearRange.toYear);\r\n };\r\n _this._onRenderYear = function (year) {\r\n return _this._yearToString(year);\r\n };\r\n _this._onSelectNextYear = function () {\r\n var _a = _this.props, navigatedDate = _a.navigatedDate, onNavigateDate = _a.onNavigateDate;\r\n onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"addYears\"])(navigatedDate, 1), false);\r\n };\r\n _this._onSelectNextYearKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onKeyDown(_this._onSelectNextYear, ev);\r\n }\r\n };\r\n _this._onSelectPrevYear = function () {\r\n var _a = _this.props, navigatedDate = _a.navigatedDate, onNavigateDate = _a.onNavigateDate;\r\n onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"addYears\"])(navigatedDate, -1), false);\r\n };\r\n _this._onSelectPrevYearKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onKeyDown(_this._onSelectPrevYear, ev);\r\n }\r\n };\r\n _this._onSelectMonthKeyDown = function (index) {\r\n return function (ev) { return _this._onKeyDown(function () { return _this._onSelectMonth(index); }, ev); };\r\n };\r\n _this._onSelectMonth = function (newMonth) {\r\n var _a = _this.props, navigatedDate = _a.navigatedDate, onNavigateDate = _a.onNavigateDate, onHeaderSelect = _a.onHeaderSelect;\r\n // If header is clickable the calendars are overlayed, switch back to day picker when month is clicked\r\n if (onHeaderSelect) {\r\n onHeaderSelect(true);\r\n }\r\n onNavigateDate(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"setMonth\"])(navigatedDate, newMonth), true);\r\n };\r\n _this._onHeaderSelect = function () {\r\n var _a = _this.props, onHeaderSelect = _a.onHeaderSelect, yearPickerHidden = _a.yearPickerHidden;\r\n if (!yearPickerHidden) {\r\n _this._focusOnUpdate = true;\r\n _this.setState({ isYearPickerVisible: true });\r\n }\r\n else if (onHeaderSelect) {\r\n onHeaderSelect(true);\r\n }\r\n };\r\n _this._onYearPickerHeaderSelect = function (focus) {\r\n _this._focusOnUpdate = focus;\r\n _this.setState({ isYearPickerVisible: false });\r\n };\r\n _this._onHeaderKeyDown = function (ev) {\r\n var onHeaderSelect = _this.props.onHeaderSelect;\r\n if (onHeaderSelect && (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space)) {\r\n onHeaderSelect(true);\r\n }\r\n };\r\n _this._selectMonthCallbacks = [];\r\n props.strings.shortMonths.map(function (month, index) {\r\n _this._selectMonthCallbacks[index] = _this._onSelectMonth.bind(_this, index);\r\n });\r\n _this._isCurrentMonth = _this._isCurrentMonth.bind(_this);\r\n _this._onSelectNextYear = _this._onSelectNextYear.bind(_this);\r\n _this._onSelectPrevYear = _this._onSelectPrevYear.bind(_this);\r\n _this._onSelectMonth = _this._onSelectMonth.bind(_this);\r\n _this.state = { isYearPickerVisible: false };\r\n return _this;\r\n }\r\n CalendarMonth.prototype.componentDidUpdate = function () {\r\n if (this._focusOnUpdate) {\r\n this.focus();\r\n this._focusOnUpdate = false;\r\n }\r\n };\r\n CalendarMonth.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, navigatedDate = _a.navigatedDate, selectedDate = _a.selectedDate, strings = _a.strings, today = _a.today, highlightCurrentMonth = _a.highlightCurrentMonth, highlightSelectedMonth = _a.highlightSelectedMonth, navigationIcons = _a.navigationIcons, dateTimeFormatter = _a.dateTimeFormatter, minDate = _a.minDate, maxDate = _a.maxDate, yearPickerHidden = _a.yearPickerHidden;\r\n if (this.state.isYearPickerVisible) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_CalendarYear__WEBPACK_IMPORTED_MODULE_7__[\"CalendarYear\"], { minYear: minDate ? minDate.getFullYear() : undefined, maxYear: maxDate ? maxDate.getFullYear() : undefined, onSelectYear: this._onSelectYear, navigationIcons: navigationIcons, onHeaderSelect: this._onYearPickerHeaderSelect, selectedYear: selectedDate ? selectedDate.getFullYear() : navigatedDate ? navigatedDate.getFullYear() : undefined, onRenderYear: this._onRenderYear, strings: {\r\n rangeAriaLabel: this._yearRangeToString\r\n }, ref: this._onCalendarYearRef }));\r\n }\r\n var leftNavigationIcon = navigationIcons.leftNavigation;\r\n var rightNavigationIcon = navigationIcons.rightNavigation;\r\n // determine if previous/next years are in bounds\r\n var isPrevYearInBounds = minDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"compareDatePart\"])(minDate, Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"getYearStart\"])(navigatedDate)) < 0 : true;\r\n var isNextYearInBounds = maxDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"compareDatePart\"])(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"getYearEnd\"])(navigatedDate), maxDate) < 0 : true;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-monthPicker', styles.monthPicker) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-header', styles.header) },\r\n this.props.onHeaderSelect || !yearPickerHidden ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-currentYear js-showYearPicker', styles.currentYear, styles.headerToggleView), onClick: this._onHeaderSelect, onKeyDown: this._onHeaderKeyDown, \"aria-label\": dateTimeFormatter.formatYear(navigatedDate), role: \"button\", tabIndex: 0 }, dateTimeFormatter.formatYear(navigatedDate))) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-currentYear js-showYearPicker', styles.currentYear) }, dateTimeFormatter.formatYear(navigatedDate))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-yearComponents', styles.yearComponents) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-navContainer', styles.navContainer) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-prevYear js-prevYear', styles.prevYear, (_b = {},\r\n _b['ms-DatePicker-prevYear--disabled ' + styles.prevYearIsDisabled] = !isPrevYearInBounds,\r\n _b)), disabled: !isPrevYearInBounds, onClick: isPrevYearInBounds ? this._onSelectPrevYear : undefined, onKeyDown: isPrevYearInBounds ? this._onSelectPrevYearKeyDown : undefined, \"aria-label\": strings.prevYearAriaLabel\r\n ? strings.prevYearAriaLabel + ' ' + dateTimeFormatter.formatYear(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"addYears\"])(navigatedDate, -1))\r\n : undefined, role: \"button\", type: \"button\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? rightNavigationIcon : leftNavigationIcon })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-nextYear js-nextYear', styles.nextYear, (_c = {},\r\n _c['ms-DatePicker-nextYear--disabled ' + styles.nextYearIsDisabled] = !isNextYearInBounds,\r\n _c)), disabled: !isNextYearInBounds, onClick: isNextYearInBounds ? this._onSelectNextYear : undefined, onKeyDown: isNextYearInBounds ? this._onSelectNextYearKeyDown : undefined, \"aria-label\": strings.nextYearAriaLabel\r\n ? strings.nextYearAriaLabel + ' ' + dateTimeFormatter.formatYear(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"addYears\"])(navigatedDate, 1))\r\n : undefined, role: \"button\", type: \"button\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? leftNavigationIcon : rightNavigationIcon }))))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-optionGrid', styles.optionGrid), role: \"grid\", \"aria-readonly\": \"true\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"row\" }, strings.shortMonths.map(function (month, index) {\r\n var indexedMonth = Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"setMonth\"])(navigatedDate, index);\r\n var isCurrentMonth = _this._isCurrentMonth(index, navigatedDate.getFullYear(), today);\r\n var isNavigatedMonth = navigatedDate.getMonth() === index;\r\n var isSelectedMonth = selectedDate.getMonth() === index;\r\n var isSelectedYear = selectedDate.getFullYear() === navigatedDate.getFullYear();\r\n var isInBounds = (minDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"compareDatePart\"])(minDate, Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"getMonthEnd\"])(indexedMonth)) < 1 : true) &&\r\n (maxDate ? Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"compareDatePart\"])(Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_4__[\"getMonthStart\"])(indexedMonth), maxDate) < 1 : true);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { role: 'gridcell', className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-monthOption', styles.monthOption, (_a = {},\r\n _a['ms-DatePicker-day--today ' + styles.monthIsCurrentMonth] = highlightCurrentMonth && isCurrentMonth,\r\n _a['ms-DatePicker-day--highlighted ' + styles.monthIsHighlighted] = (highlightCurrentMonth || highlightSelectedMonth) && isSelectedMonth && isSelectedYear,\r\n _a['ms-DatePicker-monthOption--disabled ' + styles.monthOptionIsDisabled] = !isInBounds,\r\n _a)), disabled: !isInBounds, key: index, onClick: isInBounds ? _this._selectMonthCallbacks[index] : undefined, onKeyDown: isInBounds ? _this._onSelectMonthKeyDown(index) : undefined, \"aria-label\": dateTimeFormatter.formatMonthYear(indexedMonth, strings), \"aria-selected\": isCurrentMonth || isNavigatedMonth, \"data-is-focusable\": isInBounds ? true : undefined, ref: isNavigatedMonth ? 'navigatedMonth' : undefined, type: \"button\" }, month));\r\n var _a;\r\n }))))));\r\n var _b, _c;\r\n };\r\n CalendarMonth.prototype.focus = function () {\r\n if (this._calendarYearRef) {\r\n this._calendarYearRef.focus();\r\n }\r\n else if (this.refs.navigatedMonth) {\r\n this.refs.navigatedMonth.tabIndex = 0;\r\n this.refs.navigatedMonth.focus();\r\n }\r\n };\r\n CalendarMonth.prototype._isCurrentMonth = function (month, year, today) {\r\n return today.getFullYear() === year && today.getMonth() === month;\r\n };\r\n return CalendarMonth;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=CalendarMonth.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarMonth.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarYear.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarYear.js ***!
\*************************************************************************************/
/*! exports provided: CalendarYear */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CalendarYear\", function() { return CalendarYear; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Calendar_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Calendar.scss */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.scss.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar styles = _Calendar_scss__WEBPACK_IMPORTED_MODULE_4__;\r\nvar CELL_COUNT = 12;\r\nvar DefaultCalendarYearStrings = {\r\n prevRangeAriaLabel: undefined,\r\n nextRangeAriaLabel: undefined\r\n};\r\nvar DefaultNavigationIcons = {\r\n leftNavigation: 'Up',\r\n rightNavigation: 'Down',\r\n closeIcon: 'CalculatorMultiply'\r\n};\r\nvar CalendarYearGridCell = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarYearGridCell, _super);\r\n function CalendarYearGridCell() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._buttonRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderYear = function () {\r\n var _a = _this.props, year = _a.year, onRenderYear = _a.onRenderYear;\r\n if (onRenderYear) {\r\n return onRenderYear(year);\r\n }\r\n return year;\r\n };\r\n _this._onClick = function () {\r\n if (_this.props.onSelectYear) {\r\n _this.props.onSelectYear(_this.props.year);\r\n }\r\n };\r\n _this._onKeyDown = function (ev) {\r\n if (_this.props.onSelectYear && ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this.props.onSelectYear(_this.props.year);\r\n }\r\n };\r\n return _this;\r\n }\r\n CalendarYearGridCell.prototype.focus = function () {\r\n if (this._buttonRef.current) {\r\n this._buttonRef.current.focus();\r\n }\r\n };\r\n CalendarYearGridCell.prototype.render = function () {\r\n var _a = this.props, year = _a.year, selected = _a.selected, disabled = _a.disabled, onSelectYear = _a.onSelectYear;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-yearOption', styles.yearOption, (_b = {},\r\n _b['ms-DatePicker-day--highlighted ' + styles.yearIsHighlighted] = selected,\r\n _b['ms-DatePicker-yearOption--disabled ' + styles.yearOptionIsDisabled] = disabled,\r\n _b)), type: \"button\", role: \"gridcell\", onClick: !disabled && onSelectYear ? this._onClick : undefined, onKeyDown: !disabled && onSelectYear ? this._onKeyDown : undefined, disabled: disabled, \"aria-label\": String(year), \"aria-selected\": selected, ref: this._buttonRef }, this._onRenderYear()));\r\n var _b;\r\n };\r\n return CalendarYearGridCell;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\nvar CalendarYearGrid = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarYearGrid, _super);\r\n function CalendarYearGrid() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._selectedCellRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._currentCellRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._renderCell = function (year) {\r\n var selected = year === _this.props.selectedYear;\r\n var _a = _this.props, minYear = _a.minYear, maxYear = _a.maxYear, onSelectYear = _a.onSelectYear;\r\n var disabled = (minYear !== undefined && year < minYear) || (maxYear !== undefined && year > maxYear);\r\n var current = year === new Date().getFullYear();\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearGridCell, { key: year, year: year, selected: selected, current: current, disabled: disabled, onSelectYear: onSelectYear, ref: selected ? _this._selectedCellRef : current ? _this._currentCellRef : undefined }));\r\n };\r\n return _this;\r\n }\r\n CalendarYearGrid.prototype.focus = function () {\r\n if (this._selectedCellRef.current) {\r\n this._selectedCellRef.current.focus();\r\n }\r\n else if (this._currentCellRef.current) {\r\n this._currentCellRef.current.focus();\r\n }\r\n };\r\n CalendarYearGrid.prototype.render = function () {\r\n var _a = this.props, fromYear = _a.fromYear, toYear = _a.toYear;\r\n var year = fromYear;\r\n var cells = [];\r\n while (year <= toYear) {\r\n cells.push(this._renderCell(year));\r\n year++;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-optionGrid', styles.optionGrid), role: \"grid\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"row\" }, cells))));\r\n };\r\n return CalendarYearGrid;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\nvar CalendarYearNavPrev = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarYearNavPrev, _super);\r\n function CalendarYearNavPrev() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onSelectPrev = function () {\r\n if (!_this.isDisabled && _this.props.onSelectPrev) {\r\n _this.props.onSelectPrev();\r\n }\r\n };\r\n _this._onKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onSelectPrev();\r\n }\r\n };\r\n return _this;\r\n }\r\n CalendarYearNavPrev.prototype.render = function () {\r\n var iconStrings = this.props.navigationIcons || DefaultNavigationIcons;\r\n var strings = this.props.strings || DefaultCalendarYearStrings;\r\n var prevRangeAriaLabel = strings.prevRangeAriaLabel || strings.rangeAriaLabel;\r\n var prevAriaLabel = prevRangeAriaLabel\r\n ? typeof prevRangeAriaLabel === 'string'\r\n ? prevRangeAriaLabel\r\n : prevRangeAriaLabel(this.props)\r\n : undefined;\r\n var disabled = this.isDisabled;\r\n var onSelectPrev = this.props.onSelectPrev;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-prevDecade', styles.prevDecade, (_a = {},\r\n _a['ms-DatePicker-prevDecade--disabled ' + styles.prevDecadeIsDisabled] = disabled,\r\n _a)), onClick: !disabled && onSelectPrev ? this._onSelectPrev : undefined, onKeyDown: !disabled && onSelectPrev ? this._onKeyDown : undefined, type: \"button\", tabIndex: 0, \"aria-label\": prevAriaLabel, disabled: disabled },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? iconStrings.rightNavigation : iconStrings.leftNavigation })));\r\n var _a;\r\n };\r\n Object.defineProperty(CalendarYearNavPrev.prototype, \"isDisabled\", {\r\n get: function () {\r\n var minYear = this.props.minYear;\r\n return minYear !== undefined && this.props.fromYear < minYear;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n return CalendarYearNavPrev;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\nvar CalendarYearNavNext = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarYearNavNext, _super);\r\n function CalendarYearNavNext() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onSelectNext = function () {\r\n if (!_this.isDisabled && _this.props.onSelectNext) {\r\n _this.props.onSelectNext();\r\n }\r\n };\r\n _this._onKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onSelectNext();\r\n }\r\n };\r\n return _this;\r\n }\r\n CalendarYearNavNext.prototype.render = function () {\r\n var iconStrings = this.props.navigationIcons || DefaultNavigationIcons;\r\n var strings = this.props.strings || DefaultCalendarYearStrings;\r\n var nextRangeAriaLabel = strings.nextRangeAriaLabel || strings.rangeAriaLabel;\r\n var nextAriaLabel = nextRangeAriaLabel\r\n ? typeof nextRangeAriaLabel === 'string'\r\n ? nextRangeAriaLabel\r\n : nextRangeAriaLabel(this.props)\r\n : undefined;\r\n var onSelectNext = this.props.onSelectNext;\r\n var disabled = this.isDisabled;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-nextDecade', styles.nextDecade, (_a = {},\r\n _a['ms-DatePicker-nextDecade--disabled ' + styles.nextDecadeIsDisabled] = disabled,\r\n _a)), onClick: !disabled && onSelectNext ? this._onSelectNext : undefined, onKeyDown: !disabled && onSelectNext ? this._onKeyDown : undefined, type: \"button\", tabIndex: 0, \"aria-label\": nextAriaLabel, disabled: this.isDisabled },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? iconStrings.leftNavigation : iconStrings.rightNavigation })));\r\n var _a;\r\n };\r\n Object.defineProperty(CalendarYearNavNext.prototype, \"isDisabled\", {\r\n get: function () {\r\n var maxYear = this.props.maxYear;\r\n return maxYear !== undefined && this.props.fromYear + CELL_COUNT > maxYear;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n return CalendarYearNavNext;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\nvar CalendarYearNav = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarYearNav, _super);\r\n function CalendarYearNav() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n CalendarYearNav.prototype.render = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-decadeComponents', styles.decadeComponents) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-navContainer', styles.navContainer) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearNavPrev, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearNavNext, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props)))));\r\n };\r\n return CalendarYearNav;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\nvar CalendarYearTitle = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarYearTitle, _super);\r\n function CalendarYearTitle() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onHeaderSelect = function () {\r\n if (_this.props.onHeaderSelect) {\r\n _this.props.onHeaderSelect(true);\r\n }\r\n };\r\n _this._onHeaderKeyDown = function (ev) {\r\n if (_this.props.onHeaderSelect && (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space)) {\r\n _this.props.onHeaderSelect(true);\r\n }\r\n };\r\n _this._onRenderYear = function (year) {\r\n if (_this.props.onRenderYear) {\r\n return _this.props.onRenderYear(year);\r\n }\r\n return year;\r\n };\r\n return _this;\r\n }\r\n CalendarYearTitle.prototype.render = function () {\r\n var _a = this.props, fromYear = _a.fromYear, toYear = _a.toYear, onHeaderSelect = _a.onHeaderSelect;\r\n if (onHeaderSelect) {\r\n var strings = this.props.strings || DefaultCalendarYearStrings;\r\n var rangeAriaLabel = strings.rangeAriaLabel;\r\n var ariaLabel = rangeAriaLabel\r\n ? typeof rangeAriaLabel === 'string'\r\n ? rangeAriaLabel\r\n : rangeAriaLabel(this.props)\r\n : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-currentDecade js-showYearPicker', styles.currentDecade, styles.headerToggleView), onClick: this._onHeaderSelect, onKeyDown: this._onHeaderKeyDown, \"aria-label\": ariaLabel, role: \"button\", tabIndex: 0 },\r\n this._onRenderYear(fromYear),\r\n \" - \",\r\n this._onRenderYear(toYear)));\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-currentDecade js-showYearPicker', styles.currentDecade) },\r\n this._onRenderYear(fromYear),\r\n \" - \",\r\n this._onRenderYear(toYear)));\r\n };\r\n return CalendarYearTitle;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\nvar CalendarYearHeader = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarYearHeader, _super);\r\n function CalendarYearHeader() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onRenderTitle = function () {\r\n if (_this.props.onRenderTitle) {\r\n return _this.props.onRenderTitle(_this.props);\r\n }\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearTitle, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _this.props));\r\n };\r\n _this._onRenderNav = function () {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearNav, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _this.props));\r\n };\r\n return _this;\r\n }\r\n CalendarYearHeader.prototype.render = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-header', styles.header) },\r\n this._onRenderTitle(),\r\n this._onRenderNav()));\r\n };\r\n return CalendarYearHeader;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\nvar CalendarYear = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalendarYear, _super);\r\n function CalendarYear() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this.state = {\r\n fromYear: 0 // overwritten by getDerivedStateFromProps\r\n };\r\n _this._gridRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onNavNext = function () {\r\n _this.setState({ fromYear: _this.state.fromYear + CELL_COUNT });\r\n };\r\n _this._onNavPrev = function () {\r\n _this.setState({ fromYear: _this.state.fromYear - CELL_COUNT });\r\n };\r\n _this._renderHeader = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearHeader, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _this.props, { fromYear: _this.state.fromYear, toYear: _this.state.fromYear + CELL_COUNT - 1, onSelectPrev: _this._onNavPrev, onSelectNext: _this._onNavNext })));\r\n };\r\n _this._renderGrid = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarYearGrid, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _this.props, { fromYear: _this.state.fromYear, toYear: _this.state.fromYear + CELL_COUNT - 1, ref: _this._gridRef })));\r\n };\r\n return _this;\r\n }\r\n CalendarYear.getDerivedStateFromProps = function (nextProps) {\r\n var selectedYear = nextProps.selectedYear, navigatedYear = nextProps.navigatedYear;\r\n var rangeYear = selectedYear || navigatedYear || new Date().getFullYear();\r\n var fromYear = Math.floor(rangeYear / 10) * 10;\r\n return {\r\n fromYear: fromYear,\r\n navigatedYear: navigatedYear,\r\n selectedYear: selectedYear\r\n };\r\n };\r\n CalendarYear.prototype.focus = function () {\r\n if (this._gridRef.current) {\r\n this._gridRef.current.focus();\r\n }\r\n };\r\n CalendarYear.prototype.render = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-DatePicker-yearPicker', styles.yearPicker) },\r\n this._renderHeader(),\r\n this._renderGrid()));\r\n };\r\n return CalendarYear;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n//# sourceMappingURL=CalendarYear.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Calendar/CalendarYear.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Calendar/index.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Calendar/index.js ***!
\******************************************************************************/
/*! exports provided: Calendar, DayOfWeek, DateRangeType, FirstWeekOfYear */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Calendar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Calendar */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Calendar\", function() { return _Calendar__WEBPACK_IMPORTED_MODULE_0__[\"Calendar\"]; });\n\n/* harmony import */ var _Calendar_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Calendar.types */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return _Calendar_types__WEBPACK_IMPORTED_MODULE_1__[\"DayOfWeek\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return _Calendar_types__WEBPACK_IMPORTED_MODULE_1__[\"DateRangeType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return _Calendar_types__WEBPACK_IMPORTED_MODULE_1__[\"FirstWeekOfYear\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Calendar/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js ***!
\*******************************************************************************/
/*! exports provided: Callout */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Callout\", function() { return Callout; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _CalloutContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./CalloutContent */ \"./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Layer */ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n\r\n\r\n\r\n\r\n\r\nvar Callout = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Callout, _super);\r\n function Callout(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n Callout.prototype.render = function () {\r\n var _a = this.props, layerProps = _a.layerProps, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"layerProps\"]);\r\n var content = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_CalloutContent__WEBPACK_IMPORTED_MODULE_3__[\"CalloutContent\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, rest));\r\n return this.props.doNotLayer ? content : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Layer__WEBPACK_IMPORTED_MODULE_4__[\"Layer\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, layerProps), content);\r\n };\r\n return Callout;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Callout.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.base.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.base.js ***!
\*******************************************************************************************/
/*! exports provided: CalloutContentBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CalloutContentBase\", function() { return CalloutContentBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Popup */ \"./node_modules/office-ui-fabric-react/lib/Popup.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar ANIMATIONS = (_a = {},\r\n _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top] = _Styling__WEBPACK_IMPORTED_MODULE_6__[\"AnimationClassNames\"].slideUpIn10,\r\n _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].bottom] = _Styling__WEBPACK_IMPORTED_MODULE_6__[\"AnimationClassNames\"].slideDownIn10,\r\n _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].left] = _Styling__WEBPACK_IMPORTED_MODULE_6__[\"AnimationClassNames\"].slideLeftIn10,\r\n _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].right] = _Styling__WEBPACK_IMPORTED_MODULE_6__[\"AnimationClassNames\"].slideRightIn10,\r\n _a);\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar BORDER_WIDTH = 1;\r\nvar BEAK_ORIGIN_POSITION = { top: 0, left: 0 };\r\n// Microsoft Edge will overwrite inline styles if there is an animation pertaining to that style.\r\n// To help ensure that edge will respect the offscreen style opacity\r\n// filter needs to be added as an additional way to set opacity.\r\nvar OFF_SCREEN_STYLE = { opacity: 0, filter: 'opacity(0)' };\r\nvar CalloutContentBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CalloutContentBase, _super);\r\n function CalloutContentBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._hostElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._calloutElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._hasListeners = false;\r\n _this.dismiss = function (ev) {\r\n var onDismiss = _this.props.onDismiss;\r\n if (onDismiss) {\r\n onDismiss(ev);\r\n }\r\n };\r\n _this._setInitialFocus = function () {\r\n if (_this.props.setInitialFocus && !_this._didSetInitialFocus && _this.state.positions && _this._calloutElement.current) {\r\n _this._didSetInitialFocus = true;\r\n _this._async.requestAnimationFrame(function () { return Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"focusFirstChild\"])(_this._calloutElement.current); });\r\n }\r\n };\r\n _this._onComponentDidMount = function () {\r\n _this._addListeners();\r\n if (_this.props.onLayerMounted) {\r\n _this.props.onLayerMounted();\r\n }\r\n _this._updateAsyncPosition();\r\n _this._setHeightOffsetEveryFrame();\r\n };\r\n _this._didSetInitialFocus = false;\r\n _this.state = {\r\n positions: undefined,\r\n slideDirectionalClassName: undefined,\r\n // @TODO it looks like this is not even being used anymore.\r\n calloutElementRect: undefined,\r\n heightOffset: 0\r\n };\r\n _this._positionAttempts = 0;\r\n return _this;\r\n }\r\n CalloutContentBase.prototype.componentDidUpdate = function () {\r\n if (!this.props.hidden) {\r\n this._setInitialFocus();\r\n if (!this._hasListeners) {\r\n this._addListeners();\r\n }\r\n this._updateAsyncPosition();\r\n }\r\n else {\r\n if (this._hasListeners) {\r\n this._removeListeners();\r\n }\r\n }\r\n };\r\n CalloutContentBase.prototype.componentWillMount = function () {\r\n this._setTargetWindowAndElement(this._getTarget());\r\n };\r\n CalloutContentBase.prototype.componentWillUpdate = function (newProps) {\r\n // If the target element changed, find the new one. If we are tracking target with class name, always find element because we\r\n // do not know if fabric has rendered a new element and disposed the old element.\r\n var newTarget = this._getTarget(newProps);\r\n var oldTarget = this._getTarget();\r\n if ((newTarget !== oldTarget || typeof newTarget === 'string' || newTarget instanceof String) && !this._blockResetHeight) {\r\n this._maxHeight = undefined;\r\n this._setTargetWindowAndElement(newTarget);\r\n }\r\n if (newProps.gapSpace !== this.props.gapSpace || this.props.beakWidth !== newProps.beakWidth) {\r\n this._maxHeight = undefined;\r\n }\r\n if (newProps.finalHeight !== this.props.finalHeight) {\r\n this._setHeightOffsetEveryFrame();\r\n }\r\n // if the callout becomes hidden, then remove any positions, bounds that were placed on it.\r\n if (newProps.hidden && newProps.hidden !== this.props.hidden) {\r\n this.setState({\r\n positions: undefined\r\n });\r\n this._didSetInitialFocus = false;\r\n this._bounds = undefined;\r\n }\r\n this._blockResetHeight = false;\r\n };\r\n CalloutContentBase.prototype.componentDidMount = function () {\r\n if (!this.props.hidden) {\r\n this._onComponentDidMount();\r\n }\r\n };\r\n CalloutContentBase.prototype.render = function () {\r\n // If there is no target window then we are likely in server side rendering and we should not render anything.\r\n if (!this._targetWindow) {\r\n return null;\r\n }\r\n var target = this.props.target;\r\n var _a = this.props, styles = _a.styles, style = _a.style, role = _a.role, ariaLabel = _a.ariaLabel, ariaDescribedBy = _a.ariaDescribedBy, ariaLabelledBy = _a.ariaLabelledBy, className = _a.className, isBeakVisible = _a.isBeakVisible, children = _a.children, beakWidth = _a.beakWidth, calloutWidth = _a.calloutWidth, calloutMaxWidth = _a.calloutMaxWidth, finalHeight = _a.finalHeight, _b = _a.hideOverflow, hideOverflow = _b === void 0 ? !!finalHeight : _b, backgroundColor = _a.backgroundColor, calloutMaxHeight = _a.calloutMaxHeight, onScroll = _a.onScroll;\r\n target = this._getTarget();\r\n var positions = this.state.positions;\r\n var getContentMaxHeight = this._getMaxHeight() ? this._getMaxHeight() + this.state.heightOffset : undefined;\r\n var contentMaxHeight = calloutMaxHeight && getContentMaxHeight && calloutMaxHeight < getContentMaxHeight ? calloutMaxHeight : getContentMaxHeight;\r\n var overflowYHidden = hideOverflow;\r\n var beakVisible = isBeakVisible && !!target;\r\n this._classNames = getClassNames(styles, {\r\n theme: this.props.theme,\r\n className: className,\r\n overflowYHidden: overflowYHidden,\r\n calloutWidth: calloutWidth,\r\n positions: positions,\r\n beakWidth: beakWidth,\r\n backgroundColor: backgroundColor,\r\n calloutMaxWidth: calloutMaxWidth\r\n });\r\n var overflowStyle = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, style, { maxHeight: contentMaxHeight }, (overflowYHidden && { overflowY: 'hidden' }));\r\n var visibilityStyle = this.props.hidden ? { visibility: 'hidden' } : undefined;\r\n // React.CSSProperties does not understand IRawStyle, so the inline animations will need to be cast as any for now.\r\n var content = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._hostElement, className: this._classNames.container, style: visibilityStyle },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"]), { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(this._classNames.root, positions && positions.targetEdge && ANIMATIONS[positions.targetEdge]), style: positions ? positions.elementPosition : OFF_SCREEN_STYLE, tabIndex: -1, \r\n // See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus\r\n ref: this._calloutElement }),\r\n beakVisible && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.beak, style: this._getBeakPosition() }),\r\n beakVisible && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.beakCurtain }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Popup__WEBPACK_IMPORTED_MODULE_5__[\"Popup\"], { role: role, ariaLabel: ariaLabel, ariaDescribedBy: ariaDescribedBy, ariaLabelledBy: ariaLabelledBy, className: this._classNames.calloutMain, onDismiss: this.dismiss, onScroll: onScroll, shouldRestoreFocus: true, style: overflowStyle }, children))));\r\n return content;\r\n };\r\n CalloutContentBase.prototype._dismissOnScroll = function (ev) {\r\n var preventDismissOnScroll = this.props.preventDismissOnScroll;\r\n if (this.state.positions && !preventDismissOnScroll) {\r\n this._dismissOnLostFocus(ev);\r\n }\r\n };\r\n CalloutContentBase.prototype._dismissOnResize = function (ev) {\r\n var preventDismissOnResize = this.props.preventDismissOnResize;\r\n if (!preventDismissOnResize) {\r\n this.dismiss(ev);\r\n }\r\n };\r\n CalloutContentBase.prototype._dismissOnLostFocus = function (ev) {\r\n var target = ev.target;\r\n var clickedOutsideCallout = this._hostElement.current && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])(this._hostElement.current, target);\r\n var preventDismissOnLostFocus = this.props.preventDismissOnLostFocus;\r\n if (!preventDismissOnLostFocus &&\r\n ((!this._target && clickedOutsideCallout) ||\r\n (ev.target !== this._targetWindow &&\r\n clickedOutsideCallout &&\r\n (this._target.stopPropagation ||\r\n (!this._target || (target !== this._target && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])(this._target, target))))))) {\r\n this.dismiss(ev);\r\n }\r\n };\r\n CalloutContentBase.prototype._addListeners = function () {\r\n var _this = this;\r\n // This is added so the callout will dismiss when the window is scrolled\r\n // but not when something inside the callout is scrolled. The delay seems\r\n // to be required to avoid React firing an async focus event in IE from\r\n // the target changing focus quickly prior to rendering the callout.\r\n this._async.setTimeout(function () {\r\n _this._events.on(_this._targetWindow, 'scroll', _this._dismissOnScroll, true);\r\n _this._events.on(_this._targetWindow, 'resize', _this._dismissOnResize, true);\r\n _this._events.on(_this._targetWindow.document.documentElement, 'focus', _this._dismissOnLostFocus, true);\r\n _this._events.on(_this._targetWindow.document.documentElement, 'click', _this._dismissOnLostFocus, true);\r\n _this._hasListeners = true;\r\n }, 0);\r\n };\r\n CalloutContentBase.prototype._removeListeners = function () {\r\n this._events.off(this._targetWindow, 'scroll', this._dismissOnScroll, true);\r\n this._events.off(this._targetWindow, 'resize', this._dismissOnResize, true);\r\n this._events.off(this._targetWindow.document.documentElement, 'focus', this._dismissOnLostFocus, true);\r\n this._events.off(this._targetWindow.document.documentElement, 'click', this._dismissOnLostFocus, true);\r\n this._hasListeners = false;\r\n };\r\n CalloutContentBase.prototype._updateAsyncPosition = function () {\r\n var _this = this;\r\n this._async.requestAnimationFrame(function () { return _this._updatePosition(); });\r\n };\r\n CalloutContentBase.prototype._getBeakPosition = function () {\r\n var positions = this.state.positions;\r\n var beakPostionStyle = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, (positions && positions.beakPosition ? positions.beakPosition.elementPosition : null));\r\n if (!beakPostionStyle.top && !beakPostionStyle.bottom && !beakPostionStyle.left && !beakPostionStyle.right) {\r\n beakPostionStyle.left = BEAK_ORIGIN_POSITION.left;\r\n beakPostionStyle.top = BEAK_ORIGIN_POSITION.top;\r\n }\r\n return beakPostionStyle;\r\n };\r\n CalloutContentBase.prototype._updatePosition = function () {\r\n // Try to update the target, page might have changed\r\n this._setTargetWindowAndElement(this._getTarget());\r\n var positions = this.state.positions;\r\n var hostElement = this._hostElement.current;\r\n var calloutElement = this._calloutElement.current;\r\n // If we expect a target element to position against, we need to wait until `this._target` is resolved. Otherwise\r\n // we can try to position.\r\n var expectsTarget = !!this.props.target;\r\n if (hostElement && calloutElement && (!expectsTarget || this._target)) {\r\n var currentProps = void 0;\r\n currentProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"assign\"])(currentProps, this.props);\r\n currentProps.bounds = this._getBounds();\r\n currentProps.target = this._target;\r\n var newPositions = Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"positionCallout\"])(currentProps, hostElement, calloutElement, positions);\r\n // Set the new position only when the positions are not exists or one of the new callout positions are different.\r\n // The position should not change if the position is within 2 decimal places.\r\n if ((!positions && newPositions) ||\r\n (positions && newPositions && !this._arePositionsEqual(positions, newPositions) && this._positionAttempts < 5)) {\r\n // We should not reposition the callout more than a few times, if it is then the content is likely resizing\r\n // and we should stop trying to reposition to prevent a stack overflow.\r\n this._positionAttempts++;\r\n this.setState({\r\n positions: newPositions\r\n });\r\n }\r\n else if (this._positionAttempts > 0) {\r\n // Only call the onPositioned callback if the callout has been re-positioned at least once.\r\n this._positionAttempts = 0;\r\n if (this.props.onPositioned) {\r\n this.props.onPositioned(this.state.positions);\r\n }\r\n }\r\n }\r\n };\r\n CalloutContentBase.prototype._getBounds = function () {\r\n if (!this._bounds) {\r\n var currentBounds = this.props.bounds;\r\n if (!currentBounds) {\r\n currentBounds = {\r\n top: 0 + this.props.minPagePadding,\r\n left: 0 + this.props.minPagePadding,\r\n right: this._targetWindow.innerWidth - this.props.minPagePadding,\r\n bottom: this._targetWindow.innerHeight - this.props.minPagePadding,\r\n width: this._targetWindow.innerWidth - this.props.minPagePadding * 2,\r\n height: this._targetWindow.innerHeight - this.props.minPagePadding * 2\r\n };\r\n }\r\n this._bounds = currentBounds;\r\n }\r\n return this._bounds;\r\n };\r\n // Max height should remain as synchronous as possible, which is why it is not done using set state.\r\n // It needs to be synchronous since it will impact the ultimate position of the callout.\r\n CalloutContentBase.prototype._getMaxHeight = function () {\r\n var _this = this;\r\n if (!this._maxHeight) {\r\n if (this.props.directionalHintFixed && this._target) {\r\n var beakWidth = this.props.isBeakVisible ? this.props.beakWidth : 0;\r\n var gapSpace = this.props.gapSpace ? this.props.gapSpace : 0;\r\n // Since the callout cannot measure it's border size it must be taken into account here. Otherwise it will\r\n // overlap with the target.\r\n var totalGap_1 = gapSpace + beakWidth + BORDER_WIDTH * 2;\r\n this._async.requestAnimationFrame(function () {\r\n if (_this._target) {\r\n _this._maxHeight = Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"getMaxHeight\"])(_this._target, _this.props.directionalHint, totalGap_1, _this._getBounds(), _this.props.coverTarget);\r\n _this._blockResetHeight = true;\r\n _this.forceUpdate();\r\n }\r\n });\r\n }\r\n else {\r\n this._maxHeight = this._getBounds().height - BORDER_WIDTH * 2;\r\n }\r\n }\r\n return this._maxHeight;\r\n };\r\n CalloutContentBase.prototype._arePositionsEqual = function (positions, newPosition) {\r\n return (this._comparePositions(positions.elementPosition, newPosition.elementPosition) &&\r\n this._comparePositions(positions.beakPosition.elementPosition, newPosition.beakPosition.elementPosition));\r\n };\r\n CalloutContentBase.prototype._comparePositions = function (oldPositions, newPositions) {\r\n for (var key in newPositions) {\r\n // This needs to be checked here and below because there is a linting error if for in does not immediately have an if statement\r\n if (newPositions.hasOwnProperty(key)) {\r\n var oldPositionEdge = oldPositions[key];\r\n var newPositionEdge = newPositions[key];\r\n if (oldPositionEdge !== undefined && newPositionEdge !== undefined) {\r\n if (oldPositionEdge.toFixed(2) !== newPositionEdge.toFixed(2)) {\r\n return false;\r\n }\r\n }\r\n else {\r\n return false;\r\n }\r\n }\r\n }\r\n return true;\r\n };\r\n CalloutContentBase.prototype._setTargetWindowAndElement = function (target) {\r\n if (target) {\r\n if (typeof target === 'string') {\r\n var currentDoc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getDocument\"])();\r\n this._target = currentDoc ? currentDoc.querySelector(target) : null;\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])();\r\n }\r\n else if (target.stopPropagation) {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])(target.toElement);\r\n this._target = target;\r\n }\r\n else if (target.getBoundingClientRect) {\r\n var targetElement = target;\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])(targetElement);\r\n this._target = target;\r\n // HTMLImgElements can have x and y values. The check for it being a point must go last.\r\n }\r\n else {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])();\r\n this._target = target;\r\n }\r\n }\r\n else {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])();\r\n }\r\n };\r\n CalloutContentBase.prototype._setHeightOffsetEveryFrame = function () {\r\n var _this = this;\r\n if (this._calloutElement.current && this.props.finalHeight) {\r\n this._setHeightOffsetTimer = this._async.requestAnimationFrame(function () {\r\n var calloutMainElem = _this._calloutElement.current && _this._calloutElement.current.lastChild;\r\n if (!calloutMainElem) {\r\n return;\r\n }\r\n var cardScrollHeight = calloutMainElem.scrollHeight;\r\n var cardCurrHeight = calloutMainElem.offsetHeight;\r\n var scrollDiff = cardScrollHeight - cardCurrHeight;\r\n _this.setState({\r\n heightOffset: _this.state.heightOffset + scrollDiff\r\n });\r\n if (calloutMainElem.offsetHeight < _this.props.finalHeight) {\r\n _this._setHeightOffsetEveryFrame();\r\n }\r\n else {\r\n _this._async.cancelAnimationFrame(_this._setHeightOffsetTimer);\r\n }\r\n });\r\n }\r\n };\r\n CalloutContentBase.prototype._getTarget = function (props) {\r\n if (props === void 0) { props = this.props; }\r\n var target = props.target;\r\n return target;\r\n };\r\n CalloutContentBase.defaultProps = {\r\n preventDismissOnLostFocus: false,\r\n preventDismissOnScroll: false,\r\n preventDismissOnResize: false,\r\n isBeakVisible: true,\r\n beakWidth: 16,\r\n gapSpace: 0,\r\n minPagePadding: 8,\r\n directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_2__[\"DirectionalHint\"].bottomAutoEdge\r\n };\r\n return CalloutContentBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\nvar _a;\r\n//# sourceMappingURL=CalloutContent.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.js ***!
\**************************************************************************************/
/*! exports provided: CalloutContent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CalloutContent\", function() { return CalloutContent; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _CalloutContent_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CalloutContent.base */ \"./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.base.js\");\n/* harmony import */ var _CalloutContent_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CalloutContent.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.styles.js\");\n\r\n\r\n\r\nvar CalloutContent = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_CalloutContent_base__WEBPACK_IMPORTED_MODULE_1__[\"CalloutContentBase\"], _CalloutContent_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'CalloutContent' });\r\n//# sourceMappingURL=CalloutContent.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.styles.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.styles.js ***!
\*********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nfunction getBeakStyle(beakWidth) {\r\n return {\r\n height: beakWidth,\r\n width: beakWidth\r\n };\r\n}\r\nvar GlobalClassNames = {\r\n container: 'ms-Callout-container',\r\n root: 'ms-Callout',\r\n beak: 'ms-Callout-beak',\r\n beakCurtain: 'ms-Callout-beakCurtain',\r\n calloutMain: 'ms-Callout-main'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, overflowYHidden = props.overflowYHidden, calloutWidth = props.calloutWidth, beakWidth = props.beakWidth, backgroundColor = props.backgroundColor, calloutMaxWidth = props.calloutMaxWidth;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var palette = theme.palette;\r\n return {\r\n container: [\r\n classNames.container,\r\n {\r\n position: 'relative'\r\n }\r\n ],\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n position: 'absolute',\r\n boxSizing: 'border-box',\r\n borderWidth: 1,\r\n borderStyle: 'solid',\r\n borderColor: palette.neutralLight,\r\n boxShadow: '0 0 5px 0px rgba(0,0,0,0.4)',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderWidth: 1,\r\n borderStyle: 'solid',\r\n borderColor: 'WindowText'\r\n },\r\n _a)\r\n },\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"focusClear\"])(),\r\n className,\r\n !!calloutWidth && { width: calloutWidth },\r\n !!calloutMaxWidth && { maxWidth: calloutMaxWidth }\r\n ],\r\n beak: [\r\n classNames.beak,\r\n {\r\n position: 'absolute',\r\n backgroundColor: palette.white,\r\n boxShadow: 'inherit',\r\n border: 'inherit',\r\n boxSizing: 'border-box',\r\n transform: 'rotate(45deg)'\r\n },\r\n getBeakStyle(beakWidth),\r\n backgroundColor && {\r\n backgroundColor: backgroundColor\r\n }\r\n ],\r\n beakCurtain: [\r\n classNames.beakCurtain,\r\n {\r\n position: 'absolute',\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n backgroundColor: palette.white\r\n }\r\n ],\r\n calloutMain: [\r\n classNames.calloutMain,\r\n {\r\n backgroundColor: palette.white,\r\n overflowX: 'hidden',\r\n overflowY: 'auto',\r\n position: 'relative'\r\n },\r\n overflowYHidden && {\r\n overflowY: 'hidden'\r\n },\r\n backgroundColor && {\r\n backgroundColor: backgroundColor\r\n }\r\n ]\r\n };\r\n var _a;\r\n};\r\n//# sourceMappingURL=CalloutContent.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Callout/CalloutContent.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Callout/FocusTrapCallout.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Callout/FocusTrapCallout.js ***!
\****************************************************************************************/
/*! exports provided: FocusTrapCallout */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FocusTrapCallout\", function() { return FocusTrapCallout; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Callout */ \"./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js\");\n/* harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusTrapZone */ \"./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js\");\n\r\n\r\n\r\n\r\n/**\r\n * A special Callout that uses FocusTrapZone to trap focus\r\n * @param props - Props for the component\r\n */\r\nvar FocusTrapCallout = function (props) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_2__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusTrapZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusTrapZone\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props.focusTrapProps), props.children)));\r\n};\r\n//# sourceMappingURL=FocusTrapCallout.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Callout/FocusTrapCallout.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Callout/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Callout/index.js ***!
\*****************************************************************************/
/*! exports provided: Callout, FocusTrapCallout, DirectionalHint */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Callout */ \"./node_modules/office-ui-fabric-react/lib/components/Callout/Callout.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Callout\", function() { return _Callout__WEBPACK_IMPORTED_MODULE_0__[\"Callout\"]; });\n\n/* harmony import */ var _FocusTrapCallout__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FocusTrapCallout */ \"./node_modules/office-ui-fabric-react/lib/components/Callout/FocusTrapCallout.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusTrapCallout\", function() { return _FocusTrapCallout__WEBPACK_IMPORTED_MODULE_1__[\"FocusTrapCallout\"]; });\n\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_2__[\"DirectionalHint\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Callout/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js ***!
\********************************************************************************/
/*! exports provided: CheckBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CheckBase\", function() { return CheckBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar CheckBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CheckBase, _super);\r\n function CheckBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n CheckBase.prototype.shouldComponentUpdate = function (newProps) {\r\n return this.props.checked !== newProps.checked || this.props.theme !== newProps.theme || this.props.className !== newProps.className;\r\n };\r\n CheckBase.prototype.render = function () {\r\n var _a = this.props, checked = _a.checked, className = _a.className, theme = _a.theme, styles = _a.styles;\r\n var classNames = getClassNames(styles, { theme: theme, className: className, checked: checked });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], { iconName: \"CircleRing\", className: classNames.circle }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], { iconName: \"StatusCircleCheckmark\", className: classNames.check })));\r\n };\r\n CheckBase.defaultProps = {\r\n checked: false\r\n };\r\n return CheckBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Check.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Check/Check.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Check/Check.js ***!
\***************************************************************************/
/*! exports provided: Check */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Check\", function() { return Check; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Check_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Check.base */ \"./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js\");\n/* harmony import */ var _Check_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Check.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js\");\n\r\n\r\n\r\nvar Check = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Check_base__WEBPACK_IMPORTED_MODULE_1__[\"CheckBase\"], _Check_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Check'\r\n});\r\n//# sourceMappingURL=Check.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Check/Check.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Check/Check.scss.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Check/Check.scss.js ***!
\********************************************************************************/
/*! exports provided: root, rootIsChecked, check, checkHost, circle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rootIsChecked\", function() { return rootIsChecked; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"check\", function() { return check; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"checkHost\", function() { return checkHost; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"circle\", function() { return circle; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".root_904a6025{line-height:1;width:18px;height:18px;vertical-align:top;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.root_904a6025:before{content:'';position:absolute;left:1px;right:1px;bottom:1px;top:1px;border-radius:50%;opacity:1;background:\" }, { \"theme\": \"bodyBackground\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}.root_904a6025.rootIsChecked_904a6025:before{background:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \";opacity:1}@media screen and (-ms-high-contrast: active){.root_904a6025.rootIsChecked_904a6025:before{background:Window}}.root_904a6025 .check_904a6025{opacity:0}.checkHost_904a6025:hover .root_904a6025 .check_904a6025,.checkHost_904a6025:focus .root_904a6025 .check_904a6025,.root_904a6025:hover .check_904a6025,.root_904a6025:focus .check_904a6025,.root_904a6025.rootIsChecked_904a6025 .check_904a6025{opacity:1}.circle_904a6025,.check_904a6025{font-size:18px;position:absolute;left:0;top:0;width:18px;height:18px;text-align:center;vertical-align:middle}.circle_904a6025{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.circle_904a6025{color:WindowText}}.rootIsChecked_904a6025 .circle_904a6025{color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}.check_904a6025{color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \";font-size:16px;left:.5px}@media screen and (-ms-high-contrast: active){.check_904a6025{-ms-high-contrast-adjust:none}}.rootIsChecked_904a6025 .check_904a6025{color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \";font-weight:900}@media screen and (-ms-high-contrast: active){.rootIsChecked_904a6025 .check_904a6025{border:none;color:WindowText}}\\n\" }]);\r\nvar root = \"root_904a6025\";\r\nvar rootIsChecked = \"rootIsChecked_904a6025\";\r\nvar check = \"check_904a6025\";\r\nvar checkHost = \"checkHost_904a6025\";\r\nvar circle = \"circle_904a6025\";\r\n//# sourceMappingURL=Check.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Check/Check.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js ***!
\**********************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Check',\r\n circle: 'ms-Check-circle',\r\n check: 'ms-Check-check'\r\n};\r\nvar getStyles = function (props) {\r\n var _a = props.checkBoxHeight, checkBoxHeight = _a === void 0 ? '18px' : _a, checked = props.checked, className = props.className, theme = props.theme;\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])();\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var sharedCircleCheck = {\r\n fontSize: checkBoxHeight,\r\n position: 'absolute',\r\n left: 0,\r\n top: 0,\r\n width: checkBoxHeight,\r\n height: checkBoxHeight,\r\n textAlign: 'center',\r\n verticalAlign: 'middle'\r\n };\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n // lineHeight currently needs to be a string to output without 'px'\r\n lineHeight: '1',\r\n width: checkBoxHeight,\r\n height: checkBoxHeight,\r\n verticalAlign: 'top',\r\n position: 'relative',\r\n userSelect: 'none',\r\n selectors: {\r\n ':before': {\r\n content: '\"\"',\r\n position: 'absolute',\r\n top: '1px',\r\n right: '1px',\r\n bottom: '1px',\r\n left: '1px',\r\n borderRadius: '50%',\r\n opacity: 1,\r\n background: semanticColors.bodyBackground\r\n },\r\n /**\r\n * TODO: Come back to this once .checkHost has been\r\n * converted to mergeStyles\r\n */\r\n '$checkHost:hover &, $checkHost:focus &, &:hover, &:focus': {\r\n opacity: 1\r\n }\r\n }\r\n },\r\n checked && [\r\n 'is-checked',\r\n {\r\n selectors: {\r\n ':before': {\r\n background: palette.themePrimary,\r\n opacity: 1,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n background: 'Window'\r\n },\r\n _b)\r\n }\r\n }\r\n }\r\n ],\r\n className\r\n ],\r\n circle: [\r\n classNames.circle,\r\n sharedCircleCheck,\r\n {\r\n color: palette.neutralTertiaryAlt,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'WindowText'\r\n },\r\n _c)\r\n },\r\n checked && {\r\n color: palette.white\r\n }\r\n ],\r\n check: [\r\n classNames.check,\r\n sharedCircleCheck,\r\n {\r\n opacity: 0,\r\n color: palette.neutralTertiaryAlt,\r\n fontSize: '16px',\r\n left: isRTL ? '-0.5px' : '.5px',\r\n selectors: (_d = {\r\n ':hover': {\r\n opacity: 1\r\n }\r\n },\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _d)\r\n },\r\n checked && {\r\n opacity: 1,\r\n color: palette.white,\r\n fontWeight: 900,\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: 'none',\r\n color: 'WindowText'\r\n },\r\n _e)\r\n }\r\n ],\r\n checkHost: [{}]\r\n };\r\n var _b, _c, _d, _e;\r\n};\r\n//# sourceMappingURL=Check.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Check/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Check/index.js ***!
\***************************************************************************/
/*! exports provided: Check, CheckBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Check__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Check */ \"./node_modules/office-ui-fabric-react/lib/components/Check/Check.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Check\", function() { return _Check__WEBPACK_IMPORTED_MODULE_0__[\"Check\"]; });\n\n/* harmony import */ var _Check_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Check.base */ \"./node_modules/office-ui-fabric-react/lib/components/Check/Check.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckBase\", function() { return _Check_base__WEBPACK_IMPORTED_MODULE_1__[\"CheckBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Check/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js ***!
\**************************************************************************************/
/*! exports provided: CheckboxBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CheckboxBase\", function() { return CheckboxBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar CheckboxBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CheckboxBase, _super);\r\n /**\r\n * Initialize a new instance of the Checkbox\r\n * @param props - Props for the component\r\n * @param context - Context or initial state for the base component.\r\n */\r\n function CheckboxBase(props, context) {\r\n var _this = _super.call(this, props, context) || this;\r\n _this._checkBox = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onFocus = function (ev) {\r\n var inputProps = _this.props.inputProps;\r\n if (inputProps && inputProps.onFocus) {\r\n inputProps.onFocus(ev);\r\n }\r\n };\r\n _this._onBlur = function (ev) {\r\n var inputProps = _this.props.inputProps;\r\n if (inputProps && inputProps.onBlur) {\r\n inputProps.onBlur(ev);\r\n }\r\n };\r\n _this._onChange = function (ev) {\r\n var _a = _this.props, disabled = _a.disabled, onChange = _a.onChange;\r\n var isChecked = _this.state.isChecked;\r\n if (!disabled) {\r\n if (onChange) {\r\n onChange(ev, !isChecked);\r\n }\r\n if (_this.props.checked === undefined) {\r\n _this.setState({ isChecked: !isChecked });\r\n }\r\n }\r\n };\r\n _this._onRenderLabel = function (props) {\r\n var label = props.label;\r\n return label ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.text }, label) : null;\r\n };\r\n _this._warnMutuallyExclusive({\r\n checked: 'defaultChecked'\r\n });\r\n _this._id = _this.props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('checkbox-');\r\n _this.state = {\r\n isChecked: !!(props.checked !== undefined ? props.checked : props.defaultChecked)\r\n };\r\n return _this;\r\n }\r\n CheckboxBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.checked !== undefined) {\r\n this.setState({\r\n isChecked: !!newProps.checked // convert null to false\r\n });\r\n }\r\n };\r\n /**\r\n * Render the Checkbox based on passed props\r\n */\r\n CheckboxBase.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, checked = _a.checked, className = _a.className, defaultChecked = _a.defaultChecked, disabled = _a.disabled, inputProps = _a.inputProps, name = _a.name, boxSide = _a.boxSide, theme = _a.theme, ariaLabel = _a.ariaLabel, ariaLabelledBy = _a.ariaLabelledBy, ariaDescribedBy = _a.ariaDescribedBy, styles = _a.styles, _b = _a.onRenderLabel, onRenderLabel = _b === void 0 ? this._onRenderLabel : _b, checkmarkIconProps = _a.checkmarkIconProps, ariaPositionInSet = _a.ariaPositionInSet, ariaSetSize = _a.ariaSetSize, keytipProps = _a.keytipProps, title = _a.title;\r\n var isChecked = checked === undefined ? this.state.isChecked : checked;\r\n var isReversed = boxSide !== 'start' ? true : false;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n disabled: disabled,\r\n checked: isChecked,\r\n reversed: isReversed,\r\n isUsingCustomLabelRender: onRenderLabel !== this._onRenderLabel\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_4__[\"KeytipData\"], { keytipProps: keytipProps, disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ type: \"checkbox\" }, inputProps, { \"data-ktp-execute-target\": keytipAttributes['data-ktp-execute-target'] }, checked !== undefined && { checked: checked }, defaultChecked !== undefined && { defaultChecked: defaultChecked }, { disabled: disabled, className: _this._classNames.input, ref: _this._checkBox, name: name, id: _this._id, title: title, onChange: _this._onChange, onFocus: _this._onFocus, onBlur: _this._onBlur, \"aria-disabled\": disabled, \"aria-label\": ariaLabel, \"aria-labelledby\": ariaLabelledBy, \"aria-describedby\": Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])(ariaDescribedBy, keytipAttributes['aria-describedby']), \"aria-posinset\": ariaPositionInSet, \"aria-setsize\": ariaSetSize })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", { className: _this._classNames.label, htmlFor: _this._id },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.checkbox, \"data-ktp-target\": keytipAttributes['data-ktp-target'] },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ iconName: \"CheckMark\" }, checkmarkIconProps, { className: _this._classNames.checkmark }))),\r\n onRenderLabel(_this.props, _this._onRenderLabel)))); }));\r\n };\r\n Object.defineProperty(CheckboxBase.prototype, \"checked\", {\r\n get: function () {\r\n return this.state.isChecked;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n CheckboxBase.prototype.focus = function () {\r\n if (this._checkBox.current) {\r\n this._checkBox.current.focus();\r\n }\r\n };\r\n CheckboxBase.defaultProps = {\r\n boxSide: 'start'\r\n };\r\n return CheckboxBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Checkbox.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.js ***!
\*********************************************************************************/
/*! exports provided: Checkbox */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Checkbox\", function() { return Checkbox; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Checkbox_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Checkbox.base */ \"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js\");\n/* harmony import */ var _Checkbox_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Checkbox.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.styles.js\");\n\r\n\r\n\r\nvar Checkbox = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Checkbox_base__WEBPACK_IMPORTED_MODULE_1__[\"CheckboxBase\"], _Checkbox_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'Checkbox' });\r\n//# sourceMappingURL=Checkbox.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.styles.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.styles.js ***!
\****************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar MS_CHECKBOX_LABEL_SIZE = '20px';\r\nvar MS_CHECKBOX_TRANSITION_DURATION = '200ms';\r\nvar MS_CHECKBOX_TRANSITION_TIMING = 'cubic-bezier(.4, 0, .23, 1)';\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme, reversed = props.reversed, checked = props.checked, disabled = props.disabled, isUsingCustomLabelRender = props.isUsingCustomLabelRender;\r\n var semanticColors = theme.semanticColors;\r\n var checkmarkFontColor = semanticColors.inputForegroundChecked;\r\n var checkmarkFontColorCheckedDisabled = semanticColors.disabledBackground;\r\n var checkmarkFontColorHovered = semanticColors.inputBorder;\r\n var checkboxBorderColor = semanticColors.smallInputBorder;\r\n var checkboxBorderColorChecked = semanticColors.inputBackgroundChecked;\r\n var checkboxBorderColorDisabled = semanticColors.disabledBodySubtext;\r\n var checkboxBorderHoveredColor = semanticColors.inputBorderHovered;\r\n var checkboxBackgroundChecked = semanticColors.inputBackgroundChecked;\r\n var checkboxBackgroundCheckedHovered = semanticColors.inputBackgroundCheckedHovered;\r\n var checkboxBorderColorCheckedHovered = semanticColors.inputBackgroundCheckedHovered;\r\n var checkboxHoveredTextColor = semanticColors.bodyText;\r\n var checkboxBackgroundDisabledChecked = semanticColors.disabledBodySubtext;\r\n var checkboxTextColor = semanticColors.bodyText;\r\n var checkboxTextColorDisabled = semanticColors.disabledText;\r\n return {\r\n root: [\r\n 'ms-Checkbox',\r\n {\r\n position: 'relative',\r\n display: 'flex'\r\n },\r\n reversed && 'reversed',\r\n checked && 'is-checked',\r\n !disabled && 'is-enabled',\r\n disabled && 'is-disabled',\r\n !disabled && [\r\n !checked && {\r\n selectors: {\r\n ':hover .ms-Checkbox-checkbox': {\r\n borderColor: checkboxBorderHoveredColor,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _a)\r\n },\r\n ':focus .ms-Checkbox-checkbox': { borderColor: checkboxBorderHoveredColor },\r\n ':hover .ms-Checkbox-checkmark': {\r\n color: checkmarkFontColorHovered,\r\n opacity: '1',\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Highlight'\r\n },\r\n _b)\r\n }\r\n }\r\n },\r\n checked && {\r\n selectors: (_c = {\r\n ':hover .ms-Checkbox-checkbox': {\r\n background: checkboxBackgroundCheckedHovered,\r\n borderColor: checkboxBorderColorCheckedHovered\r\n },\r\n ':focus .ms-Checkbox-checkbox': {\r\n background: checkboxBackgroundCheckedHovered,\r\n borderColor: checkboxBorderColorCheckedHovered\r\n }\r\n },\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n selectors: {\r\n ':hover .ms-Checkbox-checkbox': {\r\n background: 'Window',\r\n borderColor: 'Highlight'\r\n },\r\n ':focus .ms-Checkbox-checkbox': {\r\n background: 'Highlight'\r\n },\r\n ':focus:hover .ms-Checkbox-checkbox': {\r\n background: 'Highlight'\r\n },\r\n ':focus:hover .ms-Checkbox-checkmark': {\r\n color: 'Window'\r\n },\r\n ':hover .ms-Checkbox-checkmark': {\r\n color: 'Highlight'\r\n }\r\n }\r\n },\r\n _c)\r\n },\r\n {\r\n selectors: {\r\n ':hover .ms-Checkbox-text': { color: checkboxHoveredTextColor },\r\n ':focus .ms-Checkbox-text': { color: checkboxHoveredTextColor }\r\n }\r\n }\r\n ],\r\n className\r\n ],\r\n input: [\r\n {\r\n position: 'absolute',\r\n background: 'none',\r\n opacity: 0,\r\n selectors: (_d = {},\r\n _d[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &:focus + label::before\"] = {\r\n outline: '1px solid ' + theme.palette.neutralSecondary,\r\n outlineOffset: '2px',\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n outline: '1px solid ActiveBorder'\r\n },\r\n _e)\r\n },\r\n _d)\r\n }\r\n ],\r\n label: [\r\n 'ms-Checkbox-label',\r\n theme.fonts.medium,\r\n {\r\n display: 'flex',\r\n alignItems: isUsingCustomLabelRender ? 'center' : 'flex-start',\r\n cursor: disabled ? 'default' : 'pointer',\r\n position: 'relative',\r\n userSelect: 'none',\r\n textAlign: 'left'\r\n },\r\n reversed && {\r\n flexDirection: 'row-reverse',\r\n justifyContent: 'flex-end'\r\n },\r\n {\r\n selectors: {\r\n '&::before': {\r\n position: 'absolute',\r\n left: 0,\r\n right: 0,\r\n top: 0,\r\n bottom: 0,\r\n content: '\"\"',\r\n pointerEvents: 'none'\r\n }\r\n }\r\n }\r\n ],\r\n checkbox: [\r\n 'ms-Checkbox-checkbox',\r\n {\r\n display: 'flex',\r\n flexShrink: 0,\r\n alignItems: 'center',\r\n justifyContent: 'center',\r\n height: MS_CHECKBOX_LABEL_SIZE,\r\n width: MS_CHECKBOX_LABEL_SIZE,\r\n borderWidth: '1px',\r\n borderStyle: 'solid',\r\n borderColor: checkboxBorderColor,\r\n boxSizing: 'border-box',\r\n transitionProperty: 'background, border, border-color',\r\n transitionDuration: MS_CHECKBOX_TRANSITION_DURATION,\r\n transitionTimingFunction: MS_CHECKBOX_TRANSITION_TIMING,\r\n /* in case the icon is bigger than the box */\r\n overflow: 'hidden'\r\n },\r\n !reversed\r\n ? // this margin on the checkbox is for backwards compat.\r\n // notably it has the effect where a customRender is used, there will be only a 4px margin from checkbox to label.\r\n // the label by default would have another 4px margin for a total of 8px margin between checkbox and label.\r\n // we don't combine the two (and move it into the text) to not incur a breaking change for everyone using custom render atm.\r\n {\r\n marginRight: 4\r\n }\r\n : {\r\n marginLeft: 4\r\n },\r\n !disabled &&\r\n checked && {\r\n background: checkboxBackgroundChecked,\r\n borderColor: checkboxBorderColorChecked,\r\n selectors: (_f = {},\r\n _f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n background: 'Highlight',\r\n borderColor: 'Highlight'\r\n },\r\n _f)\r\n },\r\n disabled && {\r\n borderColor: checkboxBorderColorDisabled,\r\n selectors: (_g = {},\r\n _g[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'InactiveBorder'\r\n },\r\n _g)\r\n },\r\n checked &&\r\n disabled && {\r\n background: checkboxBackgroundDisabledChecked,\r\n borderColor: checkboxBorderColorDisabled\r\n }\r\n ],\r\n checkmark: [\r\n 'ms-Checkbox-checkmark',\r\n {\r\n opacity: checked ? '1' : '0',\r\n color: checked && disabled ? checkmarkFontColorCheckedDisabled : checkmarkFontColor,\r\n selectors: (_h = {},\r\n _h[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: disabled ? 'InactiveBorder' : 'Window',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _h)\r\n }\r\n ],\r\n text: [\r\n 'ms-Checkbox-text',\r\n {\r\n color: disabled ? checkboxTextColorDisabled : checkboxTextColor,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n lineHeight: '20px'\r\n },\r\n !reversed\r\n ? {\r\n marginLeft: 4\r\n }\r\n : {\r\n marginRight: 4\r\n },\r\n disabled && {\r\n selectors: (_j = {},\r\n _j[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n // backwards compat for the color of the text when the checkbox was rendered\r\n // using a Button.\r\n color: 'InactiveBorder'\r\n },\r\n _j)\r\n }\r\n ]\r\n };\r\n var _a, _b, _c, _d, _e, _f, _g, _h, _j;\r\n};\r\n//# sourceMappingURL=Checkbox.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Checkbox/index.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Checkbox/index.js ***!
\******************************************************************************/
/*! exports provided: Checkbox, CheckboxBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Checkbox__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Checkbox */ \"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Checkbox\", function() { return _Checkbox__WEBPACK_IMPORTED_MODULE_0__[\"Checkbox\"]; });\n\n/* harmony import */ var _Checkbox_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Checkbox.base */ \"./node_modules/office-ui-fabric-react/lib/components/Checkbox/Checkbox.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckboxBase\", function() { return _Checkbox_base__WEBPACK_IMPORTED_MODULE_1__[\"CheckboxBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Checkbox/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.base.js ***!
\********************************************************************************************/
/*! exports provided: ChoiceGroupBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupBase\", function() { return ChoiceGroupBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ChoiceGroupOption/index */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar ChoiceGroupBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ChoiceGroupBase, _super);\r\n function ChoiceGroupBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._inputElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.focusedVars = {};\r\n _this.changedVars = {};\r\n _this._onFocus = function (key) {\r\n return _this.focusedVars[key]\r\n ? _this.focusedVars[key]\r\n : (_this.focusedVars[key] = function (ev, option) {\r\n _this.setState({\r\n keyFocused: key,\r\n keyChecked: _this.state.keyChecked\r\n });\r\n });\r\n };\r\n _this._onBlur = function (ev, option) {\r\n _this.setState({\r\n keyFocused: undefined,\r\n keyChecked: _this.state.keyChecked\r\n });\r\n };\r\n _this._onChange = function (key) {\r\n return _this.changedVars[key]\r\n ? _this.changedVars[key]\r\n : (_this.changedVars[key] = function (evt, option) {\r\n var _a = _this.props, onChanged = _a.onChanged, onChange = _a.onChange, selectedKey = _a.selectedKey, _b = _a.options, options = _b === void 0 ? [] : _b;\r\n // Only manage state in uncontrolled scenarios.\r\n if (selectedKey === undefined) {\r\n _this.setState({\r\n keyChecked: key\r\n });\r\n }\r\n var originalOption = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"find\"])(options, function (value) { return value.key === key; });\r\n // TODO: onChanged deprecated, remove else if after 07/17/2017 when onChanged has been removed.\r\n if (onChange) {\r\n onChange(evt, originalOption);\r\n }\r\n else if (onChanged) {\r\n onChanged(originalOption);\r\n }\r\n });\r\n };\r\n _this._warnDeprecations({ onChanged: 'onChange' });\r\n _this._warnMutuallyExclusive({\r\n selectedKey: 'defaultSelectedKey'\r\n });\r\n var validDefaultSelectedKey = !!props.options && props.options.some(function (option) { return option.key === props.defaultSelectedKey; });\r\n _this.state = {\r\n keyChecked: props.defaultSelectedKey === undefined || !validDefaultSelectedKey ? _this._getKeyChecked(props) : props.defaultSelectedKey,\r\n keyFocused: undefined\r\n };\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('ChoiceGroup');\r\n _this._labelId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('ChoiceGroupLabel');\r\n return _this;\r\n }\r\n Object.defineProperty(ChoiceGroupBase.prototype, \"checkedOption\", {\r\n /**\r\n * Gets the current checked option.\r\n */\r\n get: function () {\r\n var _a = this.props.options, options = _a === void 0 ? [] : _a;\r\n var key = this.state.keyChecked;\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"find\"])(options, function (value) { return value.key === key; });\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n ChoiceGroupBase.prototype.componentWillReceiveProps = function (newProps) {\r\n var newKeyChecked = this._getKeyChecked(newProps);\r\n var oldKeyChecked = this._getKeyChecked(this.props);\r\n if (newKeyChecked !== oldKeyChecked) {\r\n this.setState({\r\n keyChecked: newKeyChecked\r\n });\r\n }\r\n };\r\n ChoiceGroupBase.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, className = _a.className, theme = _a.theme, styles = _a.styles, options = _a.options, label = _a.label, required = _a.required, disabled = _a.disabled, name = _a.name, role = _a.role;\r\n var _b = this.state, keyChecked = _b.keyChecked, keyFocused = _b.keyFocused;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n optionsContainIconOrImage: options.some(function (option) { return Boolean(option.iconProps || option.imageSrc); })\r\n });\r\n var ariaLabelledBy = this.props.ariaLabelledBy\r\n ? this.props.ariaLabelledBy\r\n : label\r\n ? this._id + '-label'\r\n : this.props['aria-labelledby'];\r\n // In cases where no option is checked, set focusable to first enabled option so that ChoiceGroup remains focusable.\r\n // If no options are enabled, ChoiceGroup is not focusable. If any option is checked, do not set keyDefaultFocusable.\r\n var firstEnabledOption = disabled || options === undefined ? undefined : Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"find\"])(options, function (option) { return !option.disabled; });\r\n var keyDefaultFocusable = keyChecked === undefined && firstEnabledOption ? firstEnabledOption.key : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: role, className: classNames.applicationRole },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: classNames.root, role: \"radiogroup\" }, ariaLabelledBy && { 'aria-labelledby': ariaLabelledBy }),\r\n label && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_2__[\"Label\"], { className: classNames.label, required: required, id: this._id + '-label' }, label)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.flexContainer }, options.map(function (option) {\r\n var innerOptionProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, option, { focused: option.key === keyFocused, checked: option.key === keyChecked, 'data-is-focusable': option.key === keyChecked || option.key === keyDefaultFocusable ? true : false, disabled: option.disabled || disabled, id: _this._id + \"-\" + option.key, labelId: _this._labelId + \"-\" + option.key, name: name || _this._id, required: required });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_4__[\"ChoiceGroupOption\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: option.key, onBlur: _this._onBlur, onFocus: _this._onFocus(option.key), onChange: _this._onChange(option.key) }, innerOptionProps)));\r\n })))));\r\n };\r\n ChoiceGroupBase.prototype.focus = function () {\r\n var options = this.props.options;\r\n if (options) {\r\n for (var _i = 0, options_1 = options; _i < options_1.length; _i++) {\r\n var option = options_1[_i];\r\n var elementToFocus = document.getElementById(this._id + \"-\" + option.key);\r\n if (elementToFocus && elementToFocus.getAttribute('data-is-focusable') === 'true') {\r\n elementToFocus.focus(); // focus on checked or default focusable key\r\n return;\r\n }\r\n }\r\n }\r\n if (this._inputElement.current) {\r\n this._inputElement.current.focus();\r\n }\r\n };\r\n ChoiceGroupBase.prototype._getKeyChecked = function (props) {\r\n if (props.selectedKey !== undefined) {\r\n return props.selectedKey;\r\n }\r\n var _a = props.options, options = _a === void 0 ? [] : _a;\r\n var optionsChecked = options.filter(function (option) {\r\n return option.checked;\r\n });\r\n if (optionsChecked.length === 0) {\r\n return undefined;\r\n }\r\n else {\r\n return optionsChecked[0].key;\r\n }\r\n };\r\n ChoiceGroupBase.defaultProps = {\r\n options: []\r\n };\r\n return ChoiceGroupBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ChoiceGroup.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.js ***!
\***************************************************************************************/
/*! exports provided: ChoiceGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroup\", function() { return ChoiceGroup; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ChoiceGroup_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChoiceGroup.base */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.base.js\");\n/* harmony import */ var _ChoiceGroup_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChoiceGroup.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.styles.js\");\n\r\n\r\n\r\nvar ChoiceGroup = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ChoiceGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ChoiceGroupBase\"], _ChoiceGroup_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ChoiceGroup' });\r\n//# sourceMappingURL=ChoiceGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ChoiceFieldGroup',\r\n flexContainer: 'ms-ChoiceFieldGroup-flexContainer'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, optionsContainIconOrImage = props.optionsContainIconOrImage, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n applicationRole: className,\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n display: 'block'\r\n }\r\n ],\r\n flexContainer: [\r\n classNames.flexContainer,\r\n optionsContainIconOrImage && {\r\n display: 'flex',\r\n flexDirection: 'row',\r\n flexWrap: 'wrap'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=ChoiceGroup.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.base.js":
/*!********************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.base.js ***!
\********************************************************************************************************************/
/*! exports provided: ChoiceGroupOptionBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupOptionBase\", function() { return ChoiceGroupOptionBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\r\nvar ChoiceGroupOptionBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ChoiceGroupOptionBase, _super);\r\n function ChoiceGroupOptionBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._inputElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderField = function (props) {\r\n var _a = props.onRenderLabel, onRenderLabel = _a === void 0 ? _this._onRenderLabel : _a, id = props.id, imageSrc = props.imageSrc, imageAlt = props.imageAlt, selectedImageSrc = props.selectedImageSrc, iconProps = props.iconProps;\r\n var imageSize = props.imageSize ? props.imageSize : { width: 32, height: 32 };\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", { htmlFor: id, className: _this._classNames.field },\r\n imageSrc && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.innerField, style: { height: imageSize.height, width: imageSize.width } },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.imageWrapper },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Image__WEBPACK_IMPORTED_MODULE_2__[\"Image\"], { src: imageSrc, alt: imageAlt ? imageAlt : '', width: imageSize.width, height: imageSize.height })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.selectedImageWrapper },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Image__WEBPACK_IMPORTED_MODULE_2__[\"Image\"], { src: selectedImageSrc, alt: imageAlt ? imageAlt : '', width: imageSize.width, height: imageSize.height })))),\r\n iconProps ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.innerField },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.iconWrapper },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, iconProps))))) : null,\r\n imageSrc || iconProps ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.labelWrapper, style: { maxWidth: imageSize.width * 2 } }, onRenderLabel(props))) : (onRenderLabel(props))));\r\n };\r\n _this._onRenderLabel = function (props) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: props.labelId, className: \"ms-ChoiceFieldLabel\" }, props.text));\r\n };\r\n return _this;\r\n }\r\n ChoiceGroupOptionBase.prototype.render = function () {\r\n var _a = this.props, ariaLabel = _a.ariaLabel, focused = _a.focused, required = _a.required, theme = _a.theme, iconProps = _a.iconProps, imageSrc = _a.imageSrc, _b = _a.imageSize, imageSize = _b === void 0 ? { width: 32, height: 32 } : _b, disabled = _a.disabled, checked = _a.checked, id = _a.id, styles = _a.styles, name = _a.name, _c = _a.onRenderField, onRenderField = _c === void 0 ? this._onRenderField : _c;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n hasIcon: !!iconProps,\r\n hasImage: !!imageSrc,\r\n checked: checked,\r\n disabled: disabled,\r\n imageIsLarge: !!imageSrc && (imageSize.width > 71 || imageSize.height > 71),\r\n focused: focused\r\n });\r\n var _d = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_4__[\"inputProperties\"]), className = _d.className, nativeProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_d, [\"className\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.choiceFieldWrapper },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \"aria-label\": ariaLabel ? ariaLabel : undefined, ref: this._inputElement, id: id, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"css\"])(this._classNames.input, className), type: \"radio\", name: name, disabled: disabled, checked: checked, required: required, onChange: this._onChange.bind(this, this.props), onFocus: this._onFocus.bind(this, this.props), onBlur: this._onBlur.bind(this, this.props) }, nativeProps)),\r\n onRenderField(this.props, this._onRenderField))));\r\n };\r\n ChoiceGroupOptionBase.prototype._onChange = function (props, evt) {\r\n var onChange = props.onChange;\r\n if (onChange) {\r\n onChange(evt, props);\r\n }\r\n };\r\n ChoiceGroupOptionBase.prototype._onBlur = function (props, evt) {\r\n var onBlur = props.onBlur;\r\n if (onBlur) {\r\n onBlur(evt, props);\r\n }\r\n };\r\n ChoiceGroupOptionBase.prototype._onFocus = function (props, evt) {\r\n var onFocus = props.onFocus;\r\n if (onFocus) {\r\n onFocus(evt, props);\r\n }\r\n };\r\n return ChoiceGroupOptionBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ChoiceGroupOption.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.js":
/*!***************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.js ***!
\***************************************************************************************************************/
/*! exports provided: ChoiceGroupOption */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function() { return ChoiceGroupOption; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ChoiceGroupOption_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChoiceGroupOption.base */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.base.js\");\n/* harmony import */ var _ChoiceGroupOption_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChoiceGroupOption.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.styles.js\");\n\r\n\r\n\r\nvar ChoiceGroupOption = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ChoiceGroupOption_base__WEBPACK_IMPORTED_MODULE_1__[\"ChoiceGroupOptionBase\"], _ChoiceGroupOption_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ChoiceGroupOption' });\r\n//# sourceMappingURL=ChoiceGroupOption.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.styles.js":
/*!**********************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.styles.js ***!
\**********************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ChoiceField',\r\n choiceFieldWrapper: 'ms-ChoiceField-wrapper',\r\n input: 'ms-ChoiceField-input',\r\n field: 'ms-ChoiceField-field',\r\n innerField: 'ms-ChoiceField-innerField',\r\n imageWrapper: 'ms-ChoiceField-imageWrapper',\r\n iconWrapper: 'ms-ChoiceField-iconWrapper',\r\n labelWrapper: 'ms-ChoiceField-labelWrapper',\r\n checked: 'is-checked'\r\n};\r\nvar labelWrapperLineHeight = 15;\r\nvar iconSize = 32;\r\nvar choiceFieldSize = 20;\r\nvar choiceFieldTransitionDuration = '200ms';\r\nvar choiceFieldTransitionTiming = 'cubic-bezier(.4, 0, .23, 1)';\r\nvar radioButtonSpacing = 3;\r\nvar radioButtonInnerSize = 5;\r\nfunction getChoiceGroupFocusStyle(palette, hasIconOrImage) {\r\n return [\r\n 'is-inFocus',\r\n {\r\n selectors: (_a = {},\r\n _a[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &\"] = {\r\n position: 'relative',\r\n outline: 'transparent',\r\n selectors: {\r\n '::-moz-focus-inner': {\r\n border: 0\r\n },\r\n ':after': {\r\n content: '\"\"',\r\n top: -2,\r\n right: -2,\r\n bottom: -2,\r\n left: -2,\r\n pointerEvents: 'none',\r\n border: '1px solid ' + (hasIconOrImage ? palette.neutralSecondary : palette.neutralPrimary),\r\n position: 'absolute',\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'WindowText',\r\n borderWidth: hasIconOrImage ? 1 : 2\r\n },\r\n _b)\r\n }\r\n }\r\n },\r\n _a)\r\n }\r\n ];\r\n var _a, _b;\r\n}\r\nfunction getImageWrapperStyle(isSelectedImageWrapper, className, checked) {\r\n return [\r\n className,\r\n {\r\n paddingBottom: 2,\r\n transitionProperty: 'opacity',\r\n transitionDuration: choiceFieldTransitionDuration,\r\n transitionTimingFunction: 'ease',\r\n selectors: {\r\n '.ms-Image': {\r\n display: 'inline-block',\r\n borderStyle: 'none'\r\n }\r\n }\r\n },\r\n (checked ? !isSelectedImageWrapper : isSelectedImageWrapper) && [\r\n 'is-hidden',\r\n {\r\n position: 'absolute',\r\n left: 0,\r\n top: 0,\r\n width: '100%',\r\n height: '100%',\r\n overflow: 'hidden',\r\n opacity: 0\r\n }\r\n ]\r\n ];\r\n}\r\nvar getStyles = function (props) {\r\n var theme = props.theme, hasIcon = props.hasIcon, hasImage = props.hasImage, checked = props.checked, disabled = props.disabled, imageIsLarge = props.imageIsLarge, focused = props.focused;\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var fieldHoverOrFocusProperties = {\r\n selectors: {\r\n '.ms-ChoiceFieldLabel': {\r\n color: semanticColors.bodyTextChecked\r\n },\r\n ':before': {\r\n borderColor: checked ? semanticColors.inputBackgroundCheckedHovered : semanticColors.inputBorderHovered\r\n }\r\n }\r\n };\r\n var enabledFieldWithImageHoverOrFocusProperties = {\r\n borderColor: checked ? palette.themeDark : palette.neutralTertiaryAlt,\r\n selectors: {\r\n ':before': {\r\n opacity: 1,\r\n borderColor: checked ? palette.themeDark : semanticColors.inputBorderHovered\r\n }\r\n }\r\n };\r\n var circleAreaProperties = [\r\n {\r\n content: '\"\"',\r\n display: 'inline-block',\r\n backgroundColor: semanticColors.bodyBackground,\r\n borderWidth: 1,\r\n borderStyle: 'solid',\r\n borderColor: semanticColors.smallInputBorder,\r\n width: choiceFieldSize,\r\n height: choiceFieldSize,\r\n fontWeight: 'normal',\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n boxSizing: 'border-box',\r\n transitionProperty: 'border-color',\r\n transitionDuration: choiceFieldTransitionDuration,\r\n transitionTimingFunction: choiceFieldTransitionTiming,\r\n borderRadius: '50%'\r\n },\r\n disabled && {\r\n backgroundColor: checked ? semanticColors.bodyBackground : semanticColors.disabledText,\r\n borderColor: semanticColors.disabledText,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _a)\r\n },\r\n checked && {\r\n borderWidth: 1,\r\n borderStyle: 'solid',\r\n borderColor: semanticColors.inputBackgroundChecked,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _b)\r\n },\r\n (hasIcon || hasImage) && {\r\n top: radioButtonSpacing,\r\n right: radioButtonSpacing,\r\n left: 'auto',\r\n opacity: !disabled && checked ? 1 : 0\r\n }\r\n ];\r\n var dotAreaProperties = [\r\n {\r\n content: '\"\"',\r\n width: 0,\r\n height: 0,\r\n borderRadius: '50%',\r\n position: 'absolute',\r\n left: choiceFieldSize / 2,\r\n right: 0,\r\n transitionProperty: 'border-width',\r\n transitionDuration: choiceFieldTransitionDuration,\r\n transitionTimingFunction: choiceFieldTransitionTiming,\r\n boxSizing: 'border-box'\r\n },\r\n checked && {\r\n borderWidth: 5,\r\n borderStyle: 'solid',\r\n borderColor: semanticColors.inputBackgroundChecked,\r\n left: 5,\r\n top: 5,\r\n width: 10,\r\n height: 10,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _c)\r\n },\r\n checked &&\r\n (hasIcon || hasImage) && {\r\n top: radioButtonSpacing + radioButtonInnerSize,\r\n right: radioButtonSpacing + radioButtonInnerSize,\r\n left: 'auto' // To reset the value of 'left' to its default value, so that 'right' works\r\n }\r\n ];\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n boxSizing: 'border-box',\r\n color: semanticColors.bodyText,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\r\n minHeight: 26,\r\n border: 'none',\r\n position: 'relative',\r\n marginTop: 8,\r\n selectors: {\r\n '.ms-ChoiceFieldLabel': {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n display: 'inline-block'\r\n }\r\n }\r\n },\r\n !hasIcon &&\r\n !hasImage && {\r\n selectors: {\r\n '.ms-ChoiceFieldLabel': {\r\n paddingLeft: '26px'\r\n }\r\n }\r\n },\r\n hasImage && 'ms-ChoiceField--image',\r\n hasIcon && 'ms-ChoiceField--icon',\r\n (hasIcon || hasImage) && {\r\n display: 'inline-flex',\r\n fontSize: 0,\r\n margin: '0 4px 4px 0',\r\n paddingLeft: 0,\r\n backgroundColor: palette.neutralLighter,\r\n height: '100%'\r\n }\r\n ],\r\n choiceFieldWrapper: [classNames.choiceFieldWrapper, focused && getChoiceGroupFocusStyle(palette, hasIcon || hasImage)],\r\n // The hidden input\r\n input: [\r\n classNames.input,\r\n {\r\n position: 'absolute',\r\n opacity: 0,\r\n top: 8\r\n },\r\n (hasIcon || hasImage) && {\r\n top: 0,\r\n right: 0,\r\n opacity: 0,\r\n width: '100%',\r\n height: '100%',\r\n margin: 0\r\n }\r\n ],\r\n field: [\r\n classNames.field,\r\n checked && classNames.checked,\r\n {\r\n display: 'inline-block',\r\n cursor: 'pointer',\r\n marginTop: 0,\r\n position: 'relative',\r\n verticalAlign: 'top',\r\n userSelect: 'none',\r\n minHeight: 20,\r\n selectors: {\r\n ':hover': !disabled && fieldHoverOrFocusProperties,\r\n ':focus': !disabled && fieldHoverOrFocusProperties,\r\n // The circle\r\n ':before': circleAreaProperties,\r\n // The dot\r\n ':after': dotAreaProperties\r\n }\r\n },\r\n hasIcon && 'ms-ChoiceField--icon',\r\n hasImage && 'ms-ChoiceField-field--image',\r\n (hasIcon || hasImage) && {\r\n boxSizing: 'content-box',\r\n cursor: 'pointer',\r\n paddingTop: 22,\r\n margin: 0,\r\n textAlign: 'center',\r\n transitionProperty: 'all',\r\n transitionDuration: choiceFieldTransitionDuration,\r\n transitionTimingFunction: 'ease',\r\n border: '2px solid transparent',\r\n justifyContent: 'center',\r\n alignItems: 'center',\r\n display: 'flex',\r\n flexDirection: 'column'\r\n },\r\n checked && {\r\n borderColor: palette.themePrimary\r\n },\r\n (hasIcon || hasImage) &&\r\n !disabled && {\r\n selectors: {\r\n ':hover': enabledFieldWithImageHoverOrFocusProperties,\r\n ':focus': enabledFieldWithImageHoverOrFocusProperties\r\n }\r\n },\r\n disabled && {\r\n cursor: 'default',\r\n selectors: (_d = {\r\n '.ms-ChoiceFieldLabel': {\r\n color: semanticColors.disabledBodyText\r\n }\r\n },\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _d)\r\n }\r\n ],\r\n innerField: [\r\n classNames.innerField,\r\n (hasIcon || hasImage) && {\r\n position: 'relative',\r\n display: 'inline-block',\r\n paddingLeft: 30,\r\n paddingRight: 30\r\n },\r\n (hasIcon || hasImage) &&\r\n imageIsLarge && {\r\n paddingLeft: 24,\r\n paddingRight: 24\r\n },\r\n (hasIcon || hasImage) &&\r\n disabled && {\r\n opacity: 0.25,\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText',\r\n opacity: 1\r\n },\r\n _e)\r\n }\r\n ],\r\n imageWrapper: getImageWrapperStyle(false, classNames.imageWrapper, checked),\r\n selectedImageWrapper: getImageWrapperStyle(true, classNames.imageWrapper, checked),\r\n iconWrapper: [\r\n classNames.iconWrapper,\r\n {\r\n fontSize: iconSize,\r\n lineHeight: iconSize,\r\n height: iconSize\r\n }\r\n ],\r\n labelWrapper: [\r\n classNames.labelWrapper,\r\n (hasIcon || hasImage) && {\r\n display: 'block',\r\n position: 'relative',\r\n margin: '4px 8px',\r\n height: labelWrapperLineHeight * 2,\r\n lineHeight: labelWrapperLineHeight,\r\n overflow: 'hidden',\r\n whiteSpace: 'pre-wrap',\r\n textOverflow: 'ellipsis',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular\r\n }\r\n ]\r\n };\r\n var _a, _b, _c, _d, _e;\r\n};\r\n//# sourceMappingURL=ChoiceGroupOption.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js ***!
\***************************************************************************************************/
/*! exports provided: ChoiceGroupOption */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChoiceGroupOption__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChoiceGroupOption */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/ChoiceGroupOption.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function() { return _ChoiceGroupOption__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroupOption\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/index.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/index.js ***!
\*********************************************************************************/
/*! exports provided: ChoiceGroup, ChoiceGroupBase, ChoiceGroupOption */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ChoiceGroup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChoiceGroup */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroup\", function() { return _ChoiceGroup__WEBPACK_IMPORTED_MODULE_0__[\"ChoiceGroup\"]; });\n\n/* harmony import */ var _ChoiceGroup_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChoiceGroup.base */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroup.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupBase\", function() { return _ChoiceGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ChoiceGroupBase\"]; });\n\n/* harmony import */ var _ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChoiceGroupOption/index */ \"./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/ChoiceGroupOption/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function() { return _ChoiceGroupOption_index__WEBPACK_IMPORTED_MODULE_2__[\"ChoiceGroupOption\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ChoiceGroup/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.js ***!
\***********************************************************************************/
/*! exports provided: BEAK_HEIGHT, BEAK_WIDTH, Beak */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BEAK_HEIGHT\", function() { return BEAK_HEIGHT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BEAK_WIDTH\", function() { return BEAK_WIDTH; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Beak\", function() { return Beak; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Beak_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Beak.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.styles.js\");\n/* harmony import */ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../utilities/positioning */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning.js\");\n\r\n\r\n\r\n\r\n\r\nvar BEAK_HEIGHT = 10;\r\nvar BEAK_WIDTH = 18;\r\nvar Beak = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Beak, _super);\r\n function Beak(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n Beak.prototype.render = function () {\r\n var _a = this.props, left = _a.left, top = _a.top, bottom = _a.bottom, right = _a.right, color = _a.color, _b = _a.direction, direction = _b === void 0 ? _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top : _b;\r\n var svgHeight;\r\n var svgWidth;\r\n if (direction === _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top || direction === _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].bottom) {\r\n svgHeight = BEAK_HEIGHT;\r\n svgWidth = BEAK_WIDTH;\r\n }\r\n else {\r\n svgHeight = BEAK_WIDTH;\r\n svgWidth = BEAK_HEIGHT;\r\n }\r\n var pointOne;\r\n var pointTwo;\r\n var pointThree;\r\n var transform;\r\n switch (direction) {\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top:\r\n default:\r\n pointOne = BEAK_WIDTH / 2 + \", 0\";\r\n pointTwo = BEAK_WIDTH + \", \" + BEAK_HEIGHT;\r\n pointThree = \"0, \" + BEAK_HEIGHT;\r\n transform = 'translateY(-100%)';\r\n break;\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].right:\r\n pointOne = \"0, 0\";\r\n pointTwo = BEAK_HEIGHT + \", \" + BEAK_HEIGHT;\r\n pointThree = \"0, \" + BEAK_WIDTH;\r\n transform = 'translateX(100%)';\r\n break;\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].bottom:\r\n pointOne = \"0, 0\";\r\n pointTwo = BEAK_WIDTH + \", 0\";\r\n pointThree = BEAK_WIDTH / 2 + \", \" + BEAK_HEIGHT;\r\n transform = 'translateY(100%)';\r\n break;\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].left:\r\n pointOne = BEAK_HEIGHT + \", 0\";\r\n pointTwo = \"0, \" + BEAK_HEIGHT;\r\n pointThree = BEAK_HEIGHT + \", \" + BEAK_WIDTH;\r\n transform = 'translateX(-100%)';\r\n break;\r\n }\r\n var getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n var classNames = getClassNames(_Beak_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"], {\r\n left: left,\r\n top: top,\r\n bottom: bottom,\r\n right: right,\r\n height: svgHeight + \"px\",\r\n width: svgWidth + \"px\",\r\n transform: transform,\r\n color: color\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root, role: \"presentation\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { height: svgHeight, width: svgWidth, className: classNames.beak },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"polygon\", { points: pointOne + ' ' + pointTwo + ' ' + pointThree }))));\r\n };\r\n return Beak;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Beak.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.styles.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.styles.js ***!
\******************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nfunction getStyles(props) {\r\n return {\r\n root: [\r\n {\r\n position: 'absolute',\r\n boxShadow: 'inherit',\r\n border: 'none',\r\n boxSizing: 'border-box',\r\n transform: props.transform,\r\n width: props.width,\r\n height: props.height,\r\n left: props.left,\r\n top: props.top,\r\n right: props.right,\r\n bottom: props.bottom\r\n }\r\n ],\r\n beak: {\r\n fill: props.color,\r\n display: 'block'\r\n }\r\n };\r\n}\r\n//# sourceMappingURL=Beak.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.base.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.base.js ***!
\****************************************************************************************/
/*! exports provided: COACHMARK_ATTRIBUTE_NAME, CoachmarkBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"COACHMARK_ATTRIBUTE_NAME\", function() { return COACHMARK_ATTRIBUTE_NAME; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CoachmarkBase\", function() { return CoachmarkBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var _PositioningContainer_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./PositioningContainer/index */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/index.js\");\n/* harmony import */ var _Beak_Beak__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Beak/Beak */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Beak/Beak.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _Coachmark_styles__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Coachmark.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.styles.js\");\n/* harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../FocusTrapZone */ \"./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js\");\n\r\n// Utilities\r\n\r\n\r\n\r\n\r\n// Component Dependencies\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar COACHMARK_ATTRIBUTE_NAME = 'data-coachmarkid';\r\nvar CoachmarkBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CoachmarkBase, _super);\r\n function CoachmarkBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n /**\r\n * The cached HTMLElement reference to the Entity Inner Host\r\n * element.\r\n */\r\n _this._entityHost = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._entityInnerHostElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._translateAnimationContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._ariaAlertContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._childrenContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._positioningContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.dismiss = function (ev) {\r\n var onDismiss = _this.props.onDismiss;\r\n if (onDismiss) {\r\n onDismiss(ev);\r\n }\r\n };\r\n _this._onKeyDown = function (e) {\r\n // Open coachmark if user presses ALT + C (arbitrary keypress for now)\r\n if ((e.altKey && e.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].c) ||\r\n (e.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter &&\r\n _this._translateAnimationContainer.current &&\r\n _this._translateAnimationContainer.current.contains(e.target))) {\r\n _this._onFocusHandler();\r\n }\r\n };\r\n _this._onFocusHandler = function () {\r\n if (_this.state.isCollapsed) {\r\n _this._openCoachmark();\r\n }\r\n };\r\n _this._onPositioned = function (positionData) {\r\n _this._async.requestAnimationFrame(function () {\r\n _this.setState({\r\n targetAlignment: positionData.alignmentEdge,\r\n targetPosition: positionData.targetEdge\r\n });\r\n });\r\n };\r\n _this._setBeakPosition = function () {\r\n var beakLeft;\r\n var beakTop;\r\n var beakRight;\r\n var beakBottom;\r\n var transformOriginX;\r\n var transformOriginY;\r\n var targetAlignment = _this.state.targetAlignment;\r\n var distanceAdjustment = '3px'; // Adjustment distance for Beak to shift towards Coachmark bubble.\r\n switch (_this._beakDirection) {\r\n // If Beak is pointing Up or Down\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top:\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].bottom:\r\n // If there is no target alignment, then beak is X-axis centered in callout\r\n if (!targetAlignment) {\r\n beakLeft = \"calc(50% - \" + _Beak_Beak__WEBPACK_IMPORTED_MODULE_6__[\"BEAK_WIDTH\"] / 2 + \"px)\";\r\n transformOriginX = 'center';\r\n }\r\n else {\r\n // Beak is aligned to the left of target\r\n if (targetAlignment === _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].left) {\r\n beakLeft = _Coachmark_styles__WEBPACK_IMPORTED_MODULE_8__[\"COACHMARK_WIDTH\"] / 2 - _Beak_Beak__WEBPACK_IMPORTED_MODULE_6__[\"BEAK_WIDTH\"] / 2 + \"px\";\r\n transformOriginX = 'left';\r\n }\r\n else {\r\n // Beak is aligned to the right of target\r\n beakRight = _Coachmark_styles__WEBPACK_IMPORTED_MODULE_8__[\"COACHMARK_WIDTH\"] / 2 - _Beak_Beak__WEBPACK_IMPORTED_MODULE_6__[\"BEAK_WIDTH\"] / 2 + \"px\";\r\n transformOriginX = 'right';\r\n }\r\n }\r\n if (_this._beakDirection === _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top) {\r\n beakTop = distanceAdjustment;\r\n transformOriginY = 'top';\r\n }\r\n else {\r\n beakBottom = distanceAdjustment;\r\n transformOriginY = 'bottom';\r\n }\r\n break;\r\n // If Beak is pointing Left or Right\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].left:\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].right:\r\n // If there is no target alignment, then beak is Y-axis centered in callout\r\n if (!targetAlignment) {\r\n beakTop = \"calc(50% - \" + _Beak_Beak__WEBPACK_IMPORTED_MODULE_6__[\"BEAK_WIDTH\"] / 2 + \"px)\";\r\n transformOriginY = \"center\";\r\n }\r\n else {\r\n // Beak is aligned to the top of target\r\n if (targetAlignment === _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].top) {\r\n beakTop = _Coachmark_styles__WEBPACK_IMPORTED_MODULE_8__[\"COACHMARK_WIDTH\"] / 2 - _Beak_Beak__WEBPACK_IMPORTED_MODULE_6__[\"BEAK_WIDTH\"] / 2 + \"px\";\r\n transformOriginY = \"top\";\r\n }\r\n else {\r\n // Beak is aligned to the bottom of target\r\n beakBottom = _Coachmark_styles__WEBPACK_IMPORTED_MODULE_8__[\"COACHMARK_WIDTH\"] / 2 - _Beak_Beak__WEBPACK_IMPORTED_MODULE_6__[\"BEAK_WIDTH\"] / 2 + \"px\";\r\n transformOriginY = \"bottom\";\r\n }\r\n }\r\n if (_this._beakDirection === _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].left) {\r\n beakLeft = distanceAdjustment;\r\n transformOriginX = 'left';\r\n }\r\n else {\r\n beakRight = distanceAdjustment;\r\n transformOriginX = 'right';\r\n }\r\n break;\r\n }\r\n _this.setState({\r\n beakLeft: beakLeft,\r\n beakRight: beakRight,\r\n beakBottom: beakBottom,\r\n beakTop: beakTop,\r\n transformOrigin: transformOriginX + \" \" + transformOriginY\r\n });\r\n };\r\n _this._openCoachmark = function () {\r\n _this.setState({\r\n isCollapsed: false\r\n });\r\n if (_this.props.onAnimationOpenStart) {\r\n _this.props.onAnimationOpenStart();\r\n }\r\n _this._entityInnerHostElement.current &&\r\n _this._entityInnerHostElement.current.addEventListener('transitionend', function () {\r\n // Need setTimeout to trigger narrator\r\n _this._async.setTimeout(function () {\r\n if (_this._entityInnerHostElement.current) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"focusFirstChild\"])(_this._entityInnerHostElement.current);\r\n }\r\n }, 1000);\r\n if (_this.props.onAnimationOpenEnd) {\r\n _this.props.onAnimationOpenEnd();\r\n }\r\n });\r\n };\r\n _this._warnDeprecations({\r\n teachingBubbleRef: undefined,\r\n collapsed: 'isCollapsed',\r\n beakWidth: undefined,\r\n beakHeight: undefined,\r\n width: undefined,\r\n height: undefined\r\n });\r\n // Set defaults for state\r\n _this.state = {\r\n isCollapsed: props.isCollapsed,\r\n isBeaconAnimating: true,\r\n isMeasuring: true,\r\n entityInnerHostRect: {\r\n width: 0,\r\n height: 0\r\n },\r\n isMouseInProximity: false,\r\n isMeasured: false\r\n };\r\n return _this;\r\n }\r\n Object.defineProperty(CoachmarkBase.prototype, \"_beakDirection\", {\r\n get: function () {\r\n var targetPosition = this.state.targetPosition;\r\n if (targetPosition === undefined) {\r\n return _utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"RectangleEdge\"].bottom;\r\n }\r\n return Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_4__[\"getOppositeEdge\"])(targetPosition);\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n CoachmarkBase.prototype.render = function () {\r\n var _a = this.props, children = _a.children, target = _a.target, color = _a.color, positioningContainerProps = _a.positioningContainerProps, ariaDescribedBy = _a.ariaDescribedBy, ariaDescribedByText = _a.ariaDescribedByText, ariaLabelledBy = _a.ariaLabelledBy, ariaLabelledByText = _a.ariaLabelledByText, ariaAlertText = _a.ariaAlertText, delayBeforeCoachmarkAnimation = _a.delayBeforeCoachmarkAnimation, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n var _b = this.state, beakLeft = _b.beakLeft, beakTop = _b.beakTop, beakRight = _b.beakRight, beakBottom = _b.beakBottom, isCollapsed = _b.isCollapsed, isBeaconAnimating = _b.isBeaconAnimating, isMeasuring = _b.isMeasuring, entityInnerHostRect = _b.entityInnerHostRect, transformOrigin = _b.transformOrigin, alertText = _b.alertText, isMeasured = _b.isMeasured;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n isCollapsed: isCollapsed,\r\n isBeaconAnimating: isBeaconAnimating,\r\n isMeasuring: isMeasuring,\r\n color: color,\r\n transformOrigin: transformOrigin,\r\n isMeasured: isMeasured,\r\n entityHostHeight: entityInnerHostRect.height + \"px\",\r\n entityHostWidth: entityInnerHostRect.width + \"px\",\r\n width: _Coachmark_styles__WEBPACK_IMPORTED_MODULE_8__[\"COACHMARK_WIDTH\"] + \"px\",\r\n height: _Coachmark_styles__WEBPACK_IMPORTED_MODULE_8__[\"COACHMARK_HEIGHT\"] + \"px\",\r\n delayBeforeCoachmarkAnimation: delayBeforeCoachmarkAnimation + \"ms\"\r\n });\r\n var finalHeight = isCollapsed ? _Coachmark_styles__WEBPACK_IMPORTED_MODULE_8__[\"COACHMARK_HEIGHT\"] : entityInnerHostRect.height;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PositioningContainer_index__WEBPACK_IMPORTED_MODULE_5__[\"PositioningContainer\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ target: target, offsetFromTarget: _Beak_Beak__WEBPACK_IMPORTED_MODULE_6__[\"BEAK_HEIGHT\"], componentRef: this._positioningContainer, finalHeight: finalHeight, onPositioned: this._onPositioned, bounds: this._getBounds() }, positioningContainerProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n ariaAlertText && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.ariaContainer, role: \"alert\", ref: this._ariaAlertContainer, \"aria-hidden\": !isCollapsed }, alertText)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.pulsingBeacon }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.translateAnimationContainer, ref: this._translateAnimationContainer },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.scaleAnimationLayer },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.rotateAnimationLayer },\r\n this._positioningContainer.current && isCollapsed && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Beak_Beak__WEBPACK_IMPORTED_MODULE_6__[\"Beak\"], { left: beakLeft, top: beakTop, right: beakRight, bottom: beakBottom, direction: this._beakDirection, color: color })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.entityHost, ref: this._entityHost, tabIndex: -1, \"data-is-focusable\": true, role: \"dialog\", \"aria-labelledby\": ariaLabelledBy, \"aria-describedby\": ariaDescribedBy },\r\n isCollapsed && [\r\n ariaLabelledBy && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", { id: ariaLabelledBy, key: 0, className: classNames.ariaContainer }, ariaLabelledByText)),\r\n ariaDescribedBy && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", { id: ariaDescribedBy, key: 1, className: classNames.ariaContainer }, ariaDescribedByText))\r\n ],\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusTrapZone__WEBPACK_IMPORTED_MODULE_9__[\"FocusTrapZone\"], { isClickableOutsideFocusTrap: true, forceFocusInsideTrap: false },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.entityInnerHost, ref: this._entityInnerHostElement },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.childrenContainer, ref: this._childrenContainer, \"aria-hidden\": isCollapsed }, children))))))))));\r\n };\r\n CoachmarkBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (this.props.isCollapsed && !newProps.isCollapsed) {\r\n // The coachmark is about to open\r\n this._openCoachmark();\r\n }\r\n };\r\n CoachmarkBase.prototype.shouldComponentUpdate = function (newProps, newState) {\r\n return !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"shallowCompare\"])(newProps, this.props) || !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"shallowCompare\"])(newState, this.state);\r\n };\r\n CoachmarkBase.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n if (prevState.targetAlignment !== this.state.targetAlignment || prevState.targetPosition !== this.state.targetPosition) {\r\n this._setBeakPosition();\r\n }\r\n if (prevProps.preventDismissOnLostFocus !== this.props.preventDismissOnLostFocus) {\r\n this._addListeners();\r\n }\r\n };\r\n CoachmarkBase.prototype.componentDidMount = function () {\r\n var _this = this;\r\n this._async.requestAnimationFrame(function () {\r\n if (_this._entityInnerHostElement.current && _this.state.entityInnerHostRect.width + _this.state.entityInnerHostRect.width === 0) {\r\n _this.setState({\r\n isMeasuring: false,\r\n entityInnerHostRect: {\r\n width: _this._entityInnerHostElement.current.offsetWidth,\r\n height: _this._entityInnerHostElement.current.offsetHeight\r\n },\r\n isMeasured: true\r\n });\r\n _this._setBeakPosition();\r\n _this.forceUpdate();\r\n }\r\n _this._addListeners();\r\n // We don't want to the user to immediately trigger the Coachmark when it's opened\r\n _this._async.setTimeout(function () {\r\n _this._addProximityHandler(_this.props.mouseProximityOffset);\r\n }, _this.props.delayBeforeMouseOpen);\r\n // Need to add setTimeout to have narrator read change in alert container\r\n if (_this.props.ariaAlertText) {\r\n _this._async.setTimeout(function () {\r\n if (_this.props.ariaAlertText && _this._ariaAlertContainer.current) {\r\n _this.setState({\r\n alertText: _this.props.ariaAlertText\r\n });\r\n }\r\n }, 0);\r\n }\r\n if (!_this.props.preventFocusOnMount) {\r\n _this._async.setTimeout(function () {\r\n if (_this._entityHost.current) {\r\n _this._entityHost.current.focus();\r\n }\r\n }, 1000);\r\n }\r\n });\r\n };\r\n CoachmarkBase.prototype._addListeners = function () {\r\n var preventDismissOnLostFocus = this.props.preventDismissOnLostFocus;\r\n var currentDoc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])();\r\n this._events.off();\r\n if (currentDoc) {\r\n this._events.on(currentDoc, 'keydown', this._onKeyDown, true);\r\n if (!preventDismissOnLostFocus) {\r\n this._events.on(currentDoc, 'click', this._dismissOnLostFocus, true);\r\n this._events.on(currentDoc, 'focus', this._dismissOnLostFocus, true);\r\n }\r\n }\r\n };\r\n CoachmarkBase.prototype._dismissOnLostFocus = function (ev) {\r\n var clickTarget = ev.target;\r\n var clickedOutsideCallout = this._translateAnimationContainer.current && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(this._translateAnimationContainer.current, clickTarget);\r\n var target = this.props.target;\r\n if (clickedOutsideCallout && clickTarget !== target && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(target, clickTarget)) {\r\n this.dismiss(ev);\r\n }\r\n };\r\n CoachmarkBase.prototype._getBounds = function () {\r\n var _a = this.props, isPositionForced = _a.isPositionForced, positioningContainerProps = _a.positioningContainerProps;\r\n if (isPositionForced) {\r\n // If directionalHint direction is the top or bottom auto edge, then we want to set the left/right bounds\r\n // to the window x-axis to have auto positioning work correctly.\r\n if (positioningContainerProps &&\r\n (positioningContainerProps.directionalHint === _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__[\"DirectionalHint\"].topAutoEdge ||\r\n positioningContainerProps.directionalHint === _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__[\"DirectionalHint\"].bottomAutoEdge)) {\r\n return {\r\n left: 0,\r\n top: -Infinity,\r\n bottom: Infinity,\r\n right: window.innerWidth,\r\n width: window.innerWidth,\r\n height: Infinity\r\n };\r\n }\r\n else {\r\n return {\r\n left: -Infinity,\r\n top: -Infinity,\r\n bottom: Infinity,\r\n right: Infinity,\r\n width: Infinity,\r\n height: Infinity\r\n };\r\n }\r\n }\r\n else {\r\n return undefined;\r\n }\r\n };\r\n CoachmarkBase.prototype._addProximityHandler = function (mouseProximityOffset) {\r\n var _this = this;\r\n if (mouseProximityOffset === void 0) { mouseProximityOffset = 0; }\r\n /**\r\n * An array of cached ids returned when setTimeout runs during\r\n * the window resize event trigger.\r\n */\r\n var timeoutIds = [];\r\n // Take the initial measure out of the initial render to prevent\r\n // an unnecessary render.\r\n this._async.setTimeout(function () {\r\n _this._setTargetElementRect();\r\n // When the window resizes we want to async\r\n // get the bounding client rectangle.\r\n // Every time the event is triggered we want to\r\n // setTimeout and then clear any previous instances\r\n // of setTimeout.\r\n _this._events.on(window, 'resize', function () {\r\n timeoutIds.forEach(function (value) {\r\n clearInterval(value);\r\n });\r\n timeoutIds.push(_this._async.setTimeout(function () {\r\n _this._setTargetElementRect();\r\n }, 100));\r\n });\r\n }, 10);\r\n // Every time the document's mouse move is triggered\r\n // we want to check if inside of an element and\r\n // set the state with the result.\r\n this._events.on(document, 'mousemove', function (e) {\r\n if (_this.state.isCollapsed) {\r\n var mouseY = e.clientY;\r\n var mouseX = e.clientX;\r\n _this._setTargetElementRect();\r\n var isMouseInProximity = _this._isInsideElement(mouseX, mouseY, mouseProximityOffset);\r\n if (isMouseInProximity !== _this.state.isMouseInProximity) {\r\n _this._openCoachmark();\r\n }\r\n }\r\n if (_this.props.onMouseMove) {\r\n _this.props.onMouseMove(e);\r\n }\r\n });\r\n };\r\n CoachmarkBase.prototype._setTargetElementRect = function () {\r\n if (this._translateAnimationContainer && this._translateAnimationContainer.current) {\r\n this._targetElementRect = this._translateAnimationContainer.current.getBoundingClientRect();\r\n }\r\n };\r\n CoachmarkBase.prototype._isInsideElement = function (mouseX, mouseY, mouseProximityOffset) {\r\n if (mouseProximityOffset === void 0) { mouseProximityOffset = 0; }\r\n return (mouseX > this._targetElementRect.left - mouseProximityOffset &&\r\n mouseX < this._targetElementRect.left + this._targetElementRect.width + mouseProximityOffset &&\r\n mouseY > this._targetElementRect.top - mouseProximityOffset &&\r\n mouseY < this._targetElementRect.top + this._targetElementRect.height + mouseProximityOffset);\r\n };\r\n CoachmarkBase.defaultProps = {\r\n isCollapsed: true,\r\n mouseProximityOffset: 10,\r\n delayBeforeMouseOpen: 3600,\r\n delayBeforeCoachmarkAnimation: 0,\r\n color: _Styling__WEBPACK_IMPORTED_MODULE_3__[\"DefaultPalette\"].themePrimary,\r\n isPositionForced: true,\r\n positioningContainerProps: {\r\n directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__[\"DirectionalHint\"].bottomAutoEdge\r\n }\r\n };\r\n return CoachmarkBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Coachmark.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.js ***!
\***********************************************************************************/
/*! exports provided: Coachmark */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Coachmark\", function() { return Coachmark; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Coachmark_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Coachmark.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.styles.js\");\n/* harmony import */ var _Coachmark_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Coachmark.base */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.base.js\");\n\r\n\r\n\r\nvar Coachmark = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Coachmark_base__WEBPACK_IMPORTED_MODULE_2__[\"CoachmarkBase\"], _Coachmark_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'Coachmark'\r\n});\r\n//# sourceMappingURL=Coachmark.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.styles.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.styles.js ***!
\******************************************************************************************/
/*! exports provided: COACHMARK_WIDTH, COACHMARK_HEIGHT, translateOne, scaleOne, rotateOne, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"COACHMARK_WIDTH\", function() { return COACHMARK_WIDTH; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"COACHMARK_HEIGHT\", function() { return COACHMARK_HEIGHT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"translateOne\", function() { return translateOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"scaleOne\", function() { return scaleOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rotateOne\", function() { return rotateOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar COACHMARK_WIDTH = 32;\r\nvar COACHMARK_HEIGHT = 32;\r\nvar translateOne = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '0%': {\r\n transform: 'translate(0, 0)',\r\n animationTimingFunction: 'linear'\r\n },\r\n '78.57%': {\r\n transform: 'translate(0, 0)',\r\n animationTimingFunction: 'cubic-bezier(0.62, 0, 0.56, 1)'\r\n },\r\n '82.14%': {\r\n transform: 'translate(0, -5px)',\r\n animationTimingFunction: 'cubic-bezier(0.58, 0, 0, 1)'\r\n },\r\n '84.88%': {\r\n transform: 'translate(0, 9px)',\r\n animationTimingFunction: 'cubic-bezier(1, 0, 0.56, 1)'\r\n },\r\n '88.1%': {\r\n transform: 'translate(0, -2px)',\r\n animationTimingFunction: 'cubic-bezier(0.58, 0, 0.67, 1)'\r\n },\r\n '90.12%': {\r\n transform: 'translate(0, 0)',\r\n animationTimingFunction: 'linear'\r\n },\r\n '100%': {\r\n transform: 'translate(0, 0)'\r\n }\r\n});\r\nvar scaleOne = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '0%': {\r\n transform: ' scale(0)',\r\n animationTimingFunction: 'linear'\r\n },\r\n '14.29%': {\r\n transform: 'scale(0)',\r\n animationTimingFunction: 'cubic-bezier(0.84, 0, 0.52, 0.99)'\r\n },\r\n '16.67%': {\r\n transform: 'scale(1.15)',\r\n animationTimingFunction: 'cubic-bezier(0.48, -0.01, 0.52, 1.01)'\r\n },\r\n '19.05%': {\r\n transform: 'scale(0.95)',\r\n animationTimingFunction: 'cubic-bezier(0.48, 0.02, 0.52, 0.98)'\r\n },\r\n '21.43%': {\r\n transform: 'scale(1)',\r\n animationTimingFunction: 'linear'\r\n },\r\n '42.86%': {\r\n transform: 'scale(1)',\r\n animationTimingFunction: 'cubic-bezier(0.48, -0.02, 0.52, 1.02)'\r\n },\r\n '45.71%': {\r\n transform: 'scale(0.8)',\r\n animationTimingFunction: 'cubic-bezier(0.48, 0.01, 0.52, 0.99)'\r\n },\r\n '50%': {\r\n transform: 'scale(1)',\r\n animationTimingFunction: 'linear'\r\n },\r\n '90.12%': {\r\n transform: 'scale(1)',\r\n animationTimingFunction: 'cubic-bezier(0.48, -0.02, 0.52, 1.02)'\r\n },\r\n '92.98%': {\r\n transform: 'scale(0.8)',\r\n animationTimingFunction: 'cubic-bezier(0.48, 0.01, 0.52, 0.99)'\r\n },\r\n '97.26%': {\r\n transform: 'scale(1)',\r\n animationTimingFunction: 'linear'\r\n },\r\n '100%': {\r\n transform: 'scale(1)'\r\n }\r\n});\r\nvar rotateOne = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '0%': {\r\n transform: 'rotate(0deg)',\r\n animationTimingFunction: 'linear'\r\n },\r\n '83.33%': {\r\n transform: ' rotate(0deg)',\r\n animationTimingFunction: 'cubic-bezier(0.33, 0, 0.67, 1)'\r\n },\r\n '83.93%': {\r\n transform: 'rotate(15deg)',\r\n animationTimingFunction: 'cubic-bezier(0.33, 0, 0.67, 1)'\r\n },\r\n '84.52%': {\r\n transform: 'rotate(-15deg)',\r\n animationTimingFunction: 'cubic-bezier(0.33, 0, 0.67, 1)'\r\n },\r\n '85.12%': {\r\n transform: 'rotate(15deg)',\r\n animationTimingFunction: 'cubic-bezier(0.33, 0, 0.67, 1)'\r\n },\r\n '85.71%': {\r\n transform: 'rotate(-15deg)',\r\n animationTimingFunction: 'cubic-bezier(0.33, 0, 0.67, 1)'\r\n },\r\n '86.31%': {\r\n transform: 'rotate(0deg)',\r\n animationTimingFunction: 'linear'\r\n },\r\n '100%': {\r\n transform: 'rotate(0deg)'\r\n }\r\n});\r\nfunction getStyles(props) {\r\n var theme = props.theme, className = props.className, color = props.color, beaconColorOne = props.beaconColorOne, beaconColorTwo = props.beaconColorTwo, delayBeforeCoachmarkAnimation = props.delayBeforeCoachmarkAnimation, isCollapsed = props.isCollapsed, isBeaconAnimating = props.isBeaconAnimating, isMeasuring = props.isMeasuring, isMeasured = props.isMeasured, entityHostHeight = props.entityHostHeight, entityHostWidth = props.entityHostWidth, transformOrigin = props.transformOrigin;\r\n if (!theme) {\r\n throw new Error('theme is undefined or null in base Dropdown getStyles function.');\r\n }\r\n var animationInnerDimension = '35px';\r\n var animationOuterDimension = '150px';\r\n var animationBorderWidth = '10px';\r\n var ContinuousPulse = _Styling__WEBPACK_IMPORTED_MODULE_0__[\"PulsingBeaconAnimationStyles\"].continuousPulseAnimationDouble(beaconColorOne ? beaconColorOne : theme.palette.themePrimary, beaconColorTwo ? beaconColorTwo : theme.palette.themeTertiary, animationInnerDimension, animationOuterDimension, animationBorderWidth);\r\n var ContinuousPulseAnimation = _Styling__WEBPACK_IMPORTED_MODULE_0__[\"PulsingBeaconAnimationStyles\"].createDefaultAnimation(ContinuousPulse, delayBeforeCoachmarkAnimation);\r\n return {\r\n root: [\r\n theme.fonts.medium,\r\n {\r\n position: 'relative'\r\n },\r\n className\r\n ],\r\n pulsingBeacon: [\r\n {\r\n position: 'absolute',\r\n top: '50%',\r\n left: '50%',\r\n transform: 'translate(-50%, -50%)',\r\n width: '0px',\r\n height: '0px',\r\n borderRadius: '225px',\r\n borderStyle: 'solid',\r\n opacity: '0'\r\n },\r\n isCollapsed && isBeaconAnimating && ContinuousPulseAnimation\r\n ],\r\n // Translate Animation Layer\r\n translateAnimationContainer: [\r\n {\r\n width: '100%',\r\n height: '100%'\r\n },\r\n isCollapsed && {\r\n animationDuration: '14s',\r\n animationTimingFunction: 'linear',\r\n animationDirection: 'normal',\r\n animationIterationCount: '1',\r\n animationDelay: '0s',\r\n animationFillMode: 'forwards',\r\n animationName: translateOne,\r\n transition: 'opacity 0.5s ease-in-out'\r\n },\r\n !isCollapsed && {\r\n opacity: '1'\r\n }\r\n ],\r\n // Scale Animation Layer\r\n scaleAnimationLayer: [\r\n {\r\n width: '100%',\r\n height: '100%'\r\n },\r\n isCollapsed && {\r\n animationDuration: '14s',\r\n animationTimingFunction: 'linear',\r\n animationDirection: 'normal',\r\n animationIterationCount: '1',\r\n animationDelay: '0s',\r\n animationFillMode: 'forwards',\r\n animationName: scaleOne\r\n }\r\n ],\r\n // Rotate Animation Layer\r\n rotateAnimationLayer: [\r\n {\r\n width: '100%',\r\n height: '100%'\r\n },\r\n isCollapsed && {\r\n animationDuration: '14s',\r\n animationTimingFunction: 'linear',\r\n animationDirection: 'normal',\r\n animationIterationCount: '1',\r\n animationDelay: '0s',\r\n animationFillMode: 'forwards',\r\n animationName: rotateOne\r\n },\r\n !isCollapsed && {\r\n opacity: '1'\r\n }\r\n ],\r\n // Layer Host, defaults to collapsed\r\n entityHost: [\r\n {\r\n position: 'relative',\r\n outline: 'none',\r\n overflow: 'hidden',\r\n backgroundColor: color,\r\n borderRadius: COACHMARK_WIDTH,\r\n transition: 'border-radius 250ms, width 500ms, height 500ms cubic-bezier(0.5, 0, 0, 1)',\r\n visibility: 'hidden'\r\n },\r\n !isMeasuring && {\r\n width: COACHMARK_WIDTH,\r\n height: COACHMARK_HEIGHT,\r\n visibility: 'visible'\r\n },\r\n !isCollapsed && {\r\n borderRadius: '1px',\r\n opacity: '1',\r\n width: entityHostWidth,\r\n height: entityHostHeight\r\n }\r\n ],\r\n entityInnerHost: [\r\n {\r\n transition: 'transform 500ms cubic-bezier(0.5, 0, 0, 1)',\r\n transformOrigin: transformOrigin,\r\n transform: 'scale(0)'\r\n },\r\n !isCollapsed && {\r\n width: entityHostWidth,\r\n height: entityHostHeight,\r\n transform: 'scale(1)'\r\n },\r\n !isMeasuring && {\r\n visibility: 'visible'\r\n }\r\n ],\r\n childrenContainer: [\r\n {\r\n display: isMeasured && isCollapsed ? 'none' : 'block'\r\n }\r\n ],\r\n ariaContainer: {\r\n position: 'fixed',\r\n opacity: 0,\r\n height: 0,\r\n width: 0,\r\n pointerEvents: 'none'\r\n }\r\n };\r\n}\r\n//# sourceMappingURL=Coachmark.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/PositioningContainer.js":
/*!*******************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/PositioningContainer.js ***!
\*******************************************************************************************************************/
/*! exports provided: PositioningContainer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PositioningContainer\", function() { return PositioningContainer; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _PositioningContainer_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PositioningContainer.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/PositioningContainer.styles.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Layer */ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../utilities/positioning */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\n\r\n\r\n// Utilites/Helpers\r\n\r\n\r\n\r\n\r\nvar OFF_SCREEN_STYLE = { opacity: 0 };\r\n// In order for some of the max height logic to work\r\n// properly we need to set the border.\r\n// The value is abitrary.\r\nvar BORDER_WIDTH = 1;\r\nvar SLIDE_ANIMATIONS = (_a = {},\r\n _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"RectangleEdge\"].top] = 'slideUpIn20',\r\n _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"RectangleEdge\"].bottom] = 'slideDownIn20',\r\n _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"RectangleEdge\"].left] = 'slideLeftIn20',\r\n _a[_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"RectangleEdge\"].right] = 'slideRightIn20',\r\n _a);\r\nvar PositioningContainer = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PositioningContainer, _super);\r\n function PositioningContainer(props) {\r\n var _this = _super.call(this, props) || this;\r\n /**\r\n * The primary positioned div.\r\n */\r\n _this._positionedHost = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n // @TODO rename to reflect the name of this class\r\n _this._contentHost = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /**\r\n * Deprecated, use `onResize` instead.\r\n * @deprecated Use `onResize` instead.\r\n */\r\n _this.dismiss = function (ev) {\r\n _this.onResize(ev);\r\n };\r\n _this.onResize = function (ev) {\r\n var onDismiss = _this.props.onDismiss;\r\n if (onDismiss) {\r\n onDismiss(ev);\r\n }\r\n else {\r\n _this._updateAsyncPosition();\r\n }\r\n };\r\n _this._setInitialFocus = function () {\r\n if (_this._contentHost.current && _this.props.setInitialFocus && !_this._didSetInitialFocus && _this.state.positions) {\r\n _this._didSetInitialFocus = true;\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"focusFirstChild\"])(_this._contentHost.current);\r\n }\r\n };\r\n _this._onComponentDidMount = function () {\r\n // This is added so the positioningContainer will dismiss when the window is scrolled\r\n // but not when something inside the positioningContainer is scrolled. The delay seems\r\n // to be required to avoid React firing an async focus event in IE from\r\n // the target changing focus quickly prior to rendering the positioningContainer.\r\n _this._async.setTimeout(function () {\r\n _this._events.on(_this._targetWindow, 'scroll', _this._async.throttle(_this._dismissOnScroll, 10), true);\r\n _this._events.on(_this._targetWindow, 'resize', _this._async.throttle(_this.onResize, 10), true);\r\n _this._events.on(_this._targetWindow.document.body, 'focus', _this._dismissOnLostFocus, true);\r\n _this._events.on(_this._targetWindow.document.body, 'click', _this._dismissOnLostFocus, true);\r\n }, 0);\r\n if (_this.props.onLayerMounted) {\r\n _this.props.onLayerMounted();\r\n }\r\n _this._updateAsyncPosition();\r\n _this._setHeightOffsetEveryFrame();\r\n };\r\n _this._didSetInitialFocus = false;\r\n _this.state = {\r\n positions: undefined,\r\n heightOffset: 0\r\n };\r\n _this._positionAttempts = 0;\r\n return _this;\r\n }\r\n PositioningContainer.prototype.componentWillMount = function () {\r\n this._setTargetWindowAndElement(this._getTarget());\r\n };\r\n PositioningContainer.prototype.componentDidMount = function () {\r\n this._onComponentDidMount();\r\n };\r\n PositioningContainer.prototype.componentDidUpdate = function () {\r\n this._setInitialFocus();\r\n this._updateAsyncPosition();\r\n };\r\n PositioningContainer.prototype.componentWillUpdate = function (newProps) {\r\n // If the target element changed, find the new one. If we are tracking\r\n // target with class name, always find element because we do not know if\r\n // fabric has rendered a new element and disposed the old element.\r\n var newTarget = this._getTarget(newProps);\r\n var oldTarget = this._getTarget();\r\n if (newTarget !== oldTarget || typeof newTarget === 'string' || newTarget instanceof String) {\r\n this._maxHeight = undefined;\r\n this._setTargetWindowAndElement(newTarget);\r\n }\r\n if (newProps.offsetFromTarget !== this.props.offsetFromTarget) {\r\n this._maxHeight = undefined;\r\n }\r\n if (newProps.finalHeight !== this.props.finalHeight) {\r\n this._setHeightOffsetEveryFrame();\r\n }\r\n };\r\n PositioningContainer.prototype.render = function () {\r\n // If there is no target window then we are likely in server side rendering and we should not render anything.\r\n if (!this._targetWindow) {\r\n return null;\r\n }\r\n var _a = this.props, className = _a.className, positioningContainerWidth = _a.positioningContainerWidth, positioningContainerMaxHeight = _a.positioningContainerMaxHeight, children = _a.children;\r\n var positions = this.state.positions;\r\n var styles = Object(_PositioningContainer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getClassNames\"])();\r\n var directionalClassName = positions && positions.targetEdge ? _Styling__WEBPACK_IMPORTED_MODULE_7__[\"AnimationClassNames\"][SLIDE_ANIMATIONS[positions.targetEdge]] : '';\r\n var getContentMaxHeight = this._getMaxHeight() + this.state.heightOffset;\r\n var contentMaxHeight = positioningContainerMaxHeight && positioningContainerMaxHeight > getContentMaxHeight\r\n ? getContentMaxHeight\r\n : positioningContainerMaxHeight;\r\n var content = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._positionedHost, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"css\"])('ms-PositioningContainer', styles.container) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Styling__WEBPACK_IMPORTED_MODULE_7__[\"mergeStyles\"])('ms-PositioningContainer-layerHost', styles.root, className, directionalClassName, !!positioningContainerWidth && { width: positioningContainerWidth }), \r\n // tslint:disable-next-line:jsx-ban-props\r\n style: positions ? positions.elementPosition : OFF_SCREEN_STYLE, tabIndex: -1, \r\n // See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#Clicking_and_focus\r\n ref: this._contentHost },\r\n children,\r\n // @TODO apply to the content container\r\n contentMaxHeight)));\r\n return this.props.doNotLayer ? content : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Layer__WEBPACK_IMPORTED_MODULE_3__[\"Layer\"], null, content);\r\n };\r\n PositioningContainer.prototype._dismissOnScroll = function (ev) {\r\n var preventDismissOnScroll = this.props.preventDismissOnScroll;\r\n if (this.state.positions && !preventDismissOnScroll) {\r\n this._dismissOnLostFocus(ev);\r\n }\r\n };\r\n PositioningContainer.prototype._dismissOnLostFocus = function (ev) {\r\n var target = ev.target;\r\n var clickedOutsideCallout = this._positionedHost.current && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"elementContains\"])(this._positionedHost.current, target);\r\n if ((!this._target && clickedOutsideCallout) ||\r\n (ev.target !== this._targetWindow &&\r\n clickedOutsideCallout &&\r\n (this._target.stopPropagation ||\r\n (!this._target || (target !== this._target && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"elementContains\"])(this._target, target)))))) {\r\n this.onResize(ev);\r\n }\r\n };\r\n PositioningContainer.prototype._updateAsyncPosition = function () {\r\n var _this = this;\r\n this._async.requestAnimationFrame(function () { return _this._updatePosition(); });\r\n };\r\n PositioningContainer.prototype._updatePosition = function () {\r\n var positions = this.state.positions;\r\n var _a = this.props, offsetFromTarget = _a.offsetFromTarget, onPositioned = _a.onPositioned;\r\n var hostElement = this._positionedHost.current;\r\n var positioningContainerElement = this._contentHost.current;\r\n if (hostElement && positioningContainerElement) {\r\n var currentProps = void 0;\r\n currentProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"assign\"])(currentProps, this.props);\r\n currentProps.bounds = this._getBounds();\r\n currentProps.target = this._target;\r\n if (document.body.contains(currentProps.target)) {\r\n currentProps.gapSpace = offsetFromTarget;\r\n var newPositions_1 = Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"positionElement\"])(currentProps, hostElement, positioningContainerElement);\r\n // Set the new position only when the positions are not exists or one of the new positioningContainer positions are different.\r\n // The position should not change if the position is within 2 decimal places.\r\n if ((!positions && newPositions_1) ||\r\n (positions && newPositions_1 && !this._arePositionsEqual(positions, newPositions_1) && this._positionAttempts < 5)) {\r\n // We should not reposition the positioningContainer more than a few times, if it is then the content is likely resizing\r\n // and we should stop trying to reposition to prevent a stack overflow.\r\n this._positionAttempts++;\r\n this.setState({\r\n positions: newPositions_1\r\n }, function () {\r\n if (onPositioned) {\r\n onPositioned(newPositions_1);\r\n }\r\n });\r\n }\r\n else {\r\n this._positionAttempts = 0;\r\n if (onPositioned) {\r\n onPositioned(newPositions_1);\r\n }\r\n }\r\n }\r\n else if (positions !== undefined) {\r\n this.setState({\r\n positions: undefined\r\n });\r\n }\r\n }\r\n };\r\n PositioningContainer.prototype._getBounds = function () {\r\n if (!this._positioningBounds) {\r\n var currentBounds = this.props.bounds;\r\n if (!currentBounds) {\r\n currentBounds = {\r\n top: 0 + this.props.minPagePadding,\r\n left: 0 + this.props.minPagePadding,\r\n right: this._targetWindow.innerWidth - this.props.minPagePadding,\r\n bottom: this._targetWindow.innerHeight - this.props.minPagePadding,\r\n width: this._targetWindow.innerWidth - this.props.minPagePadding * 2,\r\n height: this._targetWindow.innerHeight - this.props.minPagePadding * 2\r\n };\r\n }\r\n this._positioningBounds = currentBounds;\r\n }\r\n return this._positioningBounds;\r\n };\r\n /**\r\n * Return the maximum height the container can grow to\r\n * without going out of the specified bounds\r\n */\r\n PositioningContainer.prototype._getMaxHeight = function () {\r\n var _a = this.props, directionalHintFixed = _a.directionalHintFixed, offsetFromTarget = _a.offsetFromTarget, directionalHint = _a.directionalHint;\r\n if (!this._maxHeight) {\r\n if (directionalHintFixed && this._target) {\r\n var gapSpace = offsetFromTarget ? offsetFromTarget : 0;\r\n this._maxHeight = Object(_utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"getMaxHeight\"])(this._target, directionalHint, gapSpace, this._getBounds());\r\n }\r\n else {\r\n this._maxHeight = this._getBounds().height - BORDER_WIDTH * 2;\r\n }\r\n }\r\n return this._maxHeight;\r\n };\r\n PositioningContainer.prototype._arePositionsEqual = function (positions, newPosition) {\r\n return this._comparePositions(positions.elementPosition, newPosition.elementPosition);\r\n };\r\n PositioningContainer.prototype._comparePositions = function (oldPositions, newPositions) {\r\n for (var key in newPositions) {\r\n // This needs to be checked here and below because there is a linting error if for in does not immediately have an if statement\r\n if (newPositions.hasOwnProperty(key)) {\r\n var oldPositionEdge = oldPositions[key];\r\n var newPositionEdge = newPositions[key];\r\n if (oldPositionEdge && newPositionEdge) {\r\n if (oldPositionEdge.toFixed(2) !== newPositionEdge.toFixed(2)) {\r\n return false;\r\n }\r\n }\r\n }\r\n }\r\n return true;\r\n };\r\n PositioningContainer.prototype._setTargetWindowAndElement = function (target) {\r\n if (target) {\r\n if (typeof target === 'string') {\r\n var currentDoc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getDocument\"])();\r\n this._target = currentDoc ? currentDoc.querySelector(target) : null;\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])();\r\n }\r\n else if (target.stopPropagation) {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(target.toElement);\r\n this._target = target;\r\n }\r\n else if (target.x !== undefined && target.y !== undefined) {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])();\r\n this._target = target;\r\n }\r\n else {\r\n var targetElement = target;\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(targetElement);\r\n this._target = target;\r\n }\r\n }\r\n else {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])();\r\n }\r\n };\r\n /**\r\n * Animates the height if finalHeight was given.\r\n */\r\n PositioningContainer.prototype._setHeightOffsetEveryFrame = function () {\r\n var _this = this;\r\n if (this._contentHost && this.props.finalHeight) {\r\n this._setHeightOffsetTimer = this._async.requestAnimationFrame(function () {\r\n if (!_this._contentHost.current) {\r\n return;\r\n }\r\n var positioningContainerMainElem = _this._contentHost.current.lastChild;\r\n var cardScrollHeight = positioningContainerMainElem.scrollHeight;\r\n var cardCurrHeight = positioningContainerMainElem.offsetHeight;\r\n var scrollDiff = cardScrollHeight - cardCurrHeight;\r\n _this.setState({\r\n heightOffset: _this.state.heightOffset + scrollDiff\r\n });\r\n if (positioningContainerMainElem.offsetHeight < _this.props.finalHeight) {\r\n _this._setHeightOffsetEveryFrame();\r\n }\r\n else {\r\n _this._async.cancelAnimationFrame(_this._setHeightOffsetTimer);\r\n }\r\n });\r\n }\r\n };\r\n PositioningContainer.prototype._getTarget = function (props) {\r\n if (props === void 0) { props = this.props; }\r\n var target = props.target;\r\n return target;\r\n };\r\n PositioningContainer.defaultProps = {\r\n preventDismissOnScroll: false,\r\n offsetFromTarget: 0,\r\n minPagePadding: 8,\r\n directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomAutoEdge\r\n };\r\n return PositioningContainer;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"BaseComponent\"]));\r\n\r\nvar _a;\r\n//# sourceMappingURL=PositioningContainer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/PositioningContainer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/PositioningContainer.styles.js":
/*!**************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/PositioningContainer.styles.js ***!
\**************************************************************************************************************************/
/*! exports provided: highContrastActive, focusClear, getClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"highContrastActive\", function() { return highContrastActive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return focusClear; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return getClassNames; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\n\r\n// @TODO Remove this tslint disable statement after the styles are converted\r\n// to the updated mergeStyles method.\r\n/* tslint:disable */\r\nfunction highContrastActive(styles) {\r\n return {\r\n '@media screen and (-ms-high-contrast: active)': styles\r\n };\r\n}\r\nfunction focusClear() {\r\n return {\r\n '&::-moz-focus-inner': {\r\n border: 0\r\n },\r\n '&': {\r\n outline: 'transparent'\r\n }\r\n };\r\n}\r\n/* tslint:enable */\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function () {\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyleSets\"])({\r\n root: {\r\n position: 'absolute',\r\n boxSizing: 'border-box',\r\n border: '1px solid ${}',\r\n selectors: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, highContrastActive({\r\n border: '1px solid WindowText'\r\n }), focusClear())\r\n },\r\n container: {\r\n position: 'relative'\r\n },\r\n main: {\r\n backgroundColor: '#ffffff',\r\n overflowX: 'hidden',\r\n overflowY: 'hidden',\r\n position: 'relative'\r\n },\r\n overFlowYHidden: {\r\n overflowY: 'hidden'\r\n }\r\n });\r\n});\r\n//# sourceMappingURL=PositioningContainer.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/PositioningContainer.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/index.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/index.js ***!
\****************************************************************************************************/
/*! exports provided: PositioningContainer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PositioningContainer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PositioningContainer */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/PositioningContainer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PositioningContainer\", function() { return _PositioningContainer__WEBPACK_IMPORTED_MODULE_0__[\"PositioningContainer\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/PositioningContainer/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Coachmark/index.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Coachmark/index.js ***!
\*******************************************************************************/
/*! exports provided: Coachmark, COACHMARK_ATTRIBUTE_NAME, CoachmarkBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Coachmark__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Coachmark */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Coachmark\", function() { return _Coachmark__WEBPACK_IMPORTED_MODULE_0__[\"Coachmark\"]; });\n\n/* harmony import */ var _Coachmark_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Coachmark.base */ \"./node_modules/office-ui-fabric-react/lib/components/Coachmark/Coachmark.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"COACHMARK_ATTRIBUTE_NAME\", function() { return _Coachmark_base__WEBPACK_IMPORTED_MODULE_1__[\"COACHMARK_ATTRIBUTE_NAME\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CoachmarkBase\", function() { return _Coachmark_base__WEBPACK_IMPORTED_MODULE_1__[\"CoachmarkBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Coachmark/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.base.js ***!
\********************************************************************************************/
/*! exports provided: ColorPickerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerBase\", function() { return ColorPickerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TextField__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../TextField */ \"./node_modules/office-ui-fabric-react/lib/TextField.js\");\n/* harmony import */ var _ColorRectangle_ColorRectangle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ColorRectangle/ColorRectangle */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.js\");\n/* harmony import */ var _ColorSlider_ColorSlider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ColorSlider/ColorSlider */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.js\");\n/* harmony import */ var _utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utilities/color/colors */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar rgbaComponents = ['r', 'g', 'b', 'a'];\r\nvar ColorPickerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ColorPickerBase, _super);\r\n function ColorPickerBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onSVChanged = function (s, v) {\r\n _this._updateColor(Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__[\"updateSV\"])(_this.state.color, s, v));\r\n };\r\n _this._onHChanged = function (ev, h) {\r\n _this._updateColor(Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__[\"updateH\"])(_this.state.color, h));\r\n };\r\n _this._onAChanged = function (ev, a) {\r\n _this._updateColor(Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__[\"updateA\"])(_this.state.color, a));\r\n };\r\n _this._onHexChanged = function (event, newValue) {\r\n if (newValue && newValue !== _this.state.color.hex) {\r\n _this._updateColor(Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__[\"getColorFromString\"])('#' + newValue));\r\n }\r\n };\r\n _this.state = {\r\n color: Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__[\"getColorFromString\"])(props.color)\r\n };\r\n _this._rgbaChangeHandlers = {};\r\n for (var _i = 0, rgbaComponents_1 = rgbaComponents; _i < rgbaComponents_1.length; _i++) {\r\n var component = rgbaComponents_1[_i];\r\n _this._rgbaChangeHandlers[component] = _this._onRGBAChanged.bind(_this, component);\r\n }\r\n _this._rgbaLabels = {\r\n r: props.redLabel,\r\n g: props.greenLabel,\r\n b: props.blueLabel,\r\n a: props.alphaLabel\r\n };\r\n return _this;\r\n }\r\n Object.defineProperty(ColorPickerBase.prototype, \"color\", {\r\n get: function () {\r\n return this.state.color;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n ColorPickerBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.color) {\r\n this._updateColor(Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__[\"getColorFromString\"])(newProps.color));\r\n }\r\n };\r\n ColorPickerBase.prototype.render = function () {\r\n var _this = this;\r\n var props = this.props;\r\n var theme = props.theme, className = props.className, styles = props.styles;\r\n var color = this.state.color;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.panel },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ColorRectangle_ColorRectangle__WEBPACK_IMPORTED_MODULE_4__[\"ColorRectangle\"], { color: color, onSVChanged: this._onSVChanged }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ColorSlider_ColorSlider__WEBPACK_IMPORTED_MODULE_5__[\"ColorSlider\"], { className: \"is-hue\", minValue: 0, maxValue: _utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__[\"MAX_COLOR_HUE\"], value: color.h, onChange: this._onHChanged }),\r\n !props.alphaSliderHidden && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ColorSlider_ColorSlider__WEBPACK_IMPORTED_MODULE_5__[\"ColorSlider\"], { className: \"is-alpha\", isAlpha: true, overlayStyle: { background: \"linear-gradient(to right, transparent 0, #\" + color.hex + \" 100%)\" }, minValue: 0, maxValue: 100, value: color.a, onChange: this._onAChanged })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"table\", { className: classNames.table, cellPadding: \"0\", cellSpacing: \"0\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"thead\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", { className: classNames.tableHeader },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", { className: classNames.tableHexCell }, props.hexLabel),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null, props.redLabel),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null, props.greenLabel),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null, props.blueLabel),\r\n !props.alphaSliderHidden && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null, props.alphaLabel))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tbody\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_TextField__WEBPACK_IMPORTED_MODULE_3__[\"TextField\"], { className: classNames.input, value: color.hex || '', onChange: this._onHexChanged, spellCheck: false, ariaLabel: props.hexLabel })),\r\n rgbaComponents.map(function (comp) {\r\n var isAlpha = comp === 'a';\r\n var value = String(color[comp] || 0);\r\n if (isAlpha) {\r\n if (props.alphaSliderHidden) {\r\n return null;\r\n }\r\n value = typeof color.a === 'number' ? String(color.a.toPrecision(3)) : '';\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", { key: comp, style: { width: '18%' } },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_TextField__WEBPACK_IMPORTED_MODULE_3__[\"TextField\"], { className: classNames.input, onChange: _this._rgbaChangeHandlers[comp], value: value, spellCheck: false, ariaLabel: _this._rgbaLabels[comp] })));\r\n })))))));\r\n };\r\n ColorPickerBase.prototype._onRGBAChanged = function (component, event, newValue) {\r\n var color = this.state.color;\r\n if (String(color[component]) === newValue) {\r\n return;\r\n }\r\n this._updateColor(Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_6__[\"getColorFromRGBA\"])((_a = {\r\n r: color.r,\r\n g: color.g,\r\n b: color.b,\r\n a: color.a || 100\r\n },\r\n _a[component] = Number(newValue),\r\n _a)));\r\n var _a;\r\n };\r\n ColorPickerBase.prototype._updateColor = function (newColor) {\r\n if (!newColor) {\r\n return;\r\n }\r\n var onColorChanged = this.props.onColorChanged;\r\n var color = this.state.color;\r\n var hasColorStringChanged = newColor.str !== color.str;\r\n if (newColor.h !== color.h || hasColorStringChanged) {\r\n this.setState({\r\n color: newColor\r\n }, function () {\r\n if (hasColorStringChanged && onColorChanged) {\r\n onColorChanged(newColor.str, newColor);\r\n }\r\n });\r\n }\r\n };\r\n ColorPickerBase.defaultProps = {\r\n hexLabel: 'Hex',\r\n redLabel: 'Red',\r\n greenLabel: 'Green',\r\n blueLabel: 'Blue',\r\n alphaLabel: 'Alpha'\r\n };\r\n return ColorPickerBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ColorPicker.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.js ***!
\***************************************************************************************/
/*! exports provided: ColorPicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorPicker\", function() { return ColorPicker; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ColorPicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ColorPicker.base */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.base.js\");\n/* harmony import */ var _ColorPicker_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ColorPicker.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.styles.js\");\n\r\n\r\n\r\nvar ColorPicker = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ColorPicker_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorPickerBase\"], _ColorPicker_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ColorPicker' });\r\n//# sourceMappingURL=ColorPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n return {\r\n root: [\r\n 'ms-ColorPicker',\r\n theme.fonts.medium,\r\n {\r\n position: 'relative',\r\n maxWidth: 300\r\n },\r\n className\r\n ],\r\n panel: [\r\n 'ms-ColorPicker-panel',\r\n {\r\n padding: '16px'\r\n }\r\n ],\r\n table: [\r\n 'ms-ColorPicker-table',\r\n {\r\n tableLayout: 'fixed',\r\n width: '100%'\r\n }\r\n ],\r\n tableHeader: [\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, theme.fonts.small)\r\n ],\r\n tableHexCell: [\r\n {\r\n width: '25%'\r\n }\r\n ],\r\n input: [\r\n 'ms-ColorPicker-input',\r\n {\r\n width: '100%',\r\n border: 'none',\r\n boxSizing: 'border-box',\r\n height: 30,\r\n selectors: {\r\n '&.ms-TextField': {\r\n paddingRight: 2\r\n },\r\n '& .ms-TextField-field': {\r\n minWidth: 'auto',\r\n padding: 5,\r\n textOverflow: 'clip'\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=ColorPicker.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.base.js":
/*!**************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.base.js ***!
\**************************************************************************************************************/
/*! exports provided: ColorRectangleBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorRectangleBase\", function() { return ColorRectangleBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../utilities/color/colors */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ColorRectangleBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ColorRectangleBase, _super);\r\n function ColorRectangleBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onMouseDown = function (ev) {\r\n _this._events.on(window, 'mousemove', _this._onMouseMove, true);\r\n _this._events.on(window, 'mouseup', _this._onMouseUp, true);\r\n _this._onMouseMove(ev);\r\n };\r\n _this._onMouseMove = function (ev) {\r\n var _a = _this.props, color = _a.color, onSVChanged = _a.onSVChanged;\r\n if (!_this._root.current) {\r\n return;\r\n }\r\n var rectSize = _this._root.current.getBoundingClientRect();\r\n var sPercentage = (ev.clientX - rectSize.left) / rectSize.width;\r\n var vPercentage = (ev.clientY - rectSize.top) / rectSize.height;\r\n var newColor = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, color, {\r\n s: Math.min(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_SATURATION\"], Math.max(0, sPercentage * _utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_SATURATION\"])),\r\n v: Math.min(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"], Math.max(0, _utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"] - vPercentage * _utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"]))\r\n });\r\n newColor.hex = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"hsv2hex\"])(newColor.h, newColor.s, newColor.v);\r\n newColor.str = newColor.a === 100 ? '#' + newColor.hex : \"rgba(\" + newColor.r + \", \" + newColor.g + \", \" + newColor.b + \", \" + newColor.a / 100 + \")\";\r\n _this.setState({\r\n isAdjusting: true,\r\n color: newColor\r\n });\r\n if (onSVChanged) {\r\n onSVChanged(newColor.s, newColor.v);\r\n }\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n _this._onMouseUp = function (ev) {\r\n _this._events.off();\r\n _this.setState({\r\n isAdjusting: false,\r\n origin: undefined\r\n });\r\n };\r\n var color = _this.props.color;\r\n _this.state = {\r\n isAdjusting: false,\r\n origin: undefined,\r\n color: color,\r\n fullColorString: Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"getFullColorString\"])(color)\r\n };\r\n return _this;\r\n }\r\n ColorRectangleBase.prototype.componentWillUnmount = function () {\r\n this._events.dispose();\r\n };\r\n ColorRectangleBase.prototype.componentWillReceiveProps = function (newProps) {\r\n var color = newProps.color;\r\n this.setState({\r\n color: color,\r\n fullColorString: Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"getFullColorString\"])(color)\r\n });\r\n };\r\n ColorRectangleBase.prototype.render = function () {\r\n var _a = this.props, minSize = _a.minSize, theme = _a.theme, className = _a.className, styles = _a.styles;\r\n var _b = this.state, color = _b.color, fullColorString = _b.fullColorString;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._root, className: classNames.root, style: { minWidth: minSize, minHeight: minSize, backgroundColor: fullColorString }, onMouseDown: this._onMouseDown },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.light }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.dark }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.thumb, style: { left: color.s + '%', top: _utilities_color_colors__WEBPACK_IMPORTED_MODULE_3__[\"MAX_COLOR_VALUE\"] - color.v + '%', backgroundColor: color.str } })));\r\n };\r\n ColorRectangleBase.defaultProps = {\r\n minSize: 220\r\n };\r\n return ColorRectangleBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ColorRectangle.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.js ***!
\*********************************************************************************************************/
/*! exports provided: ColorRectangle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorRectangle\", function() { return ColorRectangle; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ColorRectangle_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ColorRectangle.base */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.base.js\");\n/* harmony import */ var _ColorRectangle_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ColorRectangle.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.styles.js\");\n\r\n\r\n\r\nvar ColorRectangle = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ColorRectangle_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorRectangleBase\"], _ColorRectangle_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ColorRectangle' });\r\n//# sourceMappingURL=ColorRectangle.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.styles.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.styles.js ***!
\****************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar getStyles = function (props) {\r\n var className = props.className;\r\n return {\r\n root: [\r\n 'ms-ColorPicker-colorRect',\r\n {\r\n position: 'relative',\r\n marginBottom: 10,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _a)\r\n },\r\n className\r\n ],\r\n light: [\r\n 'ms-ColorPicker-light',\r\n {\r\n position: 'absolute',\r\n left: 0,\r\n right: 0,\r\n top: 0,\r\n bottom: 0,\r\n background: 'linear-gradient(to right, white 0%, transparent 100%)'\r\n }\r\n ],\r\n dark: [\r\n 'ms-ColorPicker-dark',\r\n {\r\n position: 'absolute',\r\n left: 0,\r\n right: 0,\r\n top: 0,\r\n bottom: 0,\r\n background: 'linear-gradient(to bottom, transparent 0, #000 100%)'\r\n }\r\n ],\r\n thumb: [\r\n 'ms-ColorPicker-thumb',\r\n {\r\n position: 'absolute',\r\n width: 20,\r\n height: 20,\r\n background: 'white',\r\n border: '1px solid rgba(255,255,255,.8)',\r\n borderRadius: '50%',\r\n boxShadow: '0 0 15px -5px black',\r\n transform: 'translate(-50%, -50%)'\r\n }\r\n ]\r\n };\r\n var _a;\r\n};\r\n//# sourceMappingURL=ColorRectangle.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorRectangle/ColorRectangle.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.base.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.base.js ***!
\********************************************************************************************************/
/*! exports provided: ColorSliderBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorSliderBase\", function() { return ColorSliderBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ColorSliderBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ColorSliderBase, _super);\r\n function ColorSliderBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onMouseDown = function (ev) {\r\n _this._events.on(window, 'mousemove', _this._onMouseMove, true);\r\n _this._events.on(window, 'mouseup', _this._onMouseUp, true);\r\n _this._onMouseMove(ev);\r\n };\r\n _this._onMouseMove = function (ev) {\r\n if (!_this._root.current) {\r\n return;\r\n }\r\n var _a = _this.props, onChange = _a.onChange, onChanged = _a.onChanged, minValue = _a.minValue, maxValue = _a.maxValue;\r\n var rectSize = _this._root.current.getBoundingClientRect();\r\n var currentPercentage = (ev.clientX - rectSize.left) / rectSize.width;\r\n var newValue = Math.min(maxValue, Math.max(minValue, currentPercentage * maxValue));\r\n _this.setState({\r\n isAdjusting: true,\r\n currentValue: newValue\r\n });\r\n if (onChange) {\r\n onChange(ev, newValue);\r\n }\r\n if (onChanged) {\r\n onChanged(newValue);\r\n }\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n _this._onMouseUp = function (ev) {\r\n _this._events.off();\r\n _this.setState({\r\n isAdjusting: false,\r\n origin: undefined\r\n });\r\n };\r\n _this._warnDeprecations({\r\n onChanged: 'onChange'\r\n });\r\n var value = _this.props.value;\r\n _this.state = {\r\n isAdjusting: false,\r\n origin: undefined,\r\n currentValue: value\r\n };\r\n return _this;\r\n }\r\n ColorSliderBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps && newProps.value) {\r\n this.setState({ currentValue: newProps.value });\r\n }\r\n };\r\n ColorSliderBase.prototype.render = function () {\r\n var _a = this.props, isAlpha = _a.isAlpha, minValue = _a.minValue, maxValue = _a.maxValue, overlayStyle = _a.overlayStyle, theme = _a.theme, className = _a.className, styles = _a.styles;\r\n var currentValue = this.state.currentValue;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n var currentPercentage = (100 * (currentValue - minValue)) / (maxValue - minValue);\r\n var hueStyle = {\r\n background: \r\n // tslint:disable-next-line:max-line-length\r\n 'linear-gradient(to left,red 0,#f09 10%,#cd00ff 20%,#3200ff 30%,#06f 40%,#00fffd 50%,#0f6 60%,#35ff00 70%,#cdff00 80%,#f90 90%,red 100%)'\r\n };\r\n var alphaStyle = {\r\n backgroundImage: \r\n // tslint:disable-next-line:max-line-length\r\n 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJUlEQVQYV2N89erVfwY0ICYmxoguxjgUFKI7GsTH5m4M3w1ChQC1/Ca8i2n1WgAAAABJRU5ErkJggg==)'\r\n };\r\n var sliderStyle = isAlpha ? alphaStyle : hueStyle;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._root, className: classNames.root, onMouseDown: this._onMouseDown, style: sliderStyle },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.sliderOverlay, style: overlayStyle }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.sliderThumb, style: { left: currentPercentage + '%' } })));\r\n };\r\n ColorSliderBase.defaultProps = {\r\n minValue: 0,\r\n maxValue: 100,\r\n thumbColor: 'inherit',\r\n value: 0\r\n };\r\n return ColorSliderBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ColorSlider.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.js ***!
\***************************************************************************************************/
/*! exports provided: ColorSlider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorSlider\", function() { return ColorSlider; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ColorSlider_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ColorSlider.base */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.base.js\");\n/* harmony import */ var _ColorSlider_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ColorSlider.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.styles.js\");\n\r\n\r\n\r\nvar ColorSlider = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ColorSlider_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorSliderBase\"], _ColorSlider_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ColorSlider' });\r\n//# sourceMappingURL=ColorSlider.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.styles.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.styles.js ***!
\**********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className;\r\n var palette = theme.palette;\r\n return {\r\n root: [\r\n 'ms-ColorPicker-slider',\r\n {\r\n position: 'relative',\r\n height: 20,\r\n marginBottom: 5,\r\n border: \"1px solid \" + palette.neutralLight,\r\n boxSizing: 'border-box'\r\n },\r\n className\r\n ],\r\n sliderOverlay: [\r\n 'ms-ColorPicker-sliderOverlay',\r\n {\r\n content: '',\r\n position: 'absolute',\r\n left: 0,\r\n right: 0,\r\n top: 0,\r\n bottom: 0\r\n }\r\n ],\r\n sliderThumb: [\r\n 'ms-ColorPicker-thumb',\r\n 'is-slider',\r\n {\r\n position: 'absolute',\r\n width: 20,\r\n height: 20,\r\n background: 'white',\r\n border: '1px solid rgba(255,255,255,.8)',\r\n borderRadius: '50%',\r\n boxShadow: '0 0 15px -5px black',\r\n transform: 'translate(-50%, -50%)',\r\n top: '50%'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=ColorSlider.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorSlider/ColorSlider.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ColorPicker/index.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ColorPicker/index.js ***!
\*********************************************************************************/
/*! exports provided: ColorPicker, ColorPickerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ColorPicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ColorPicker */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPicker\", function() { return _ColorPicker__WEBPACK_IMPORTED_MODULE_0__[\"ColorPicker\"]; });\n\n/* harmony import */ var _ColorPicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ColorPicker.base */ \"./node_modules/office-ui-fabric-react/lib/components/ColorPicker/ColorPicker.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerBase\", function() { return _ColorPicker_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorPickerBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ColorPicker/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.classNames.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.classNames.js ***!
\********************************************************************************************/
/*! exports provided: getClassNames, getComboBoxOptionClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return getClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getComboBoxOptionClassNames\", function() { return getComboBoxOptionClassNames; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (styles, className, isOpen, disabled, required, focused, allowFreeForm, hasErrorMessage) {\r\n return {\r\n container: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-container', className, styles.container),\r\n label: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.label, disabled && styles.labelDisabled),\r\n root: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox', hasErrorMessage ? styles.rootError : isOpen && 'is-open', required && 'is-required', styles.root, !allowFreeForm && styles.rootDisallowFreeForm, hasErrorMessage ? styles.rootError : !disabled && focused && styles.rootFocused, !disabled && {\r\n selectors: {\r\n ':hover': hasErrorMessage ? styles.rootError : !isOpen && !focused && styles.rootHovered,\r\n ':active': hasErrorMessage ? styles.rootError : styles.rootPressed,\r\n ':focus': hasErrorMessage ? styles.rootError : styles.rootFocused\r\n }\r\n }, disabled && ['is-disabled', styles.rootDisabled]),\r\n input: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-Input', styles.input, disabled && styles.inputDisabled),\r\n errorMessage: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.errorMessage),\r\n callout: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-callout', styles.callout),\r\n optionsContainerWrapper: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-optionsContainerWrapper', styles.optionsContainerWrapper),\r\n optionsContainer: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-optionsContainer', styles.optionsContainer),\r\n header: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-header', styles.header),\r\n divider: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-divider', styles.divider)\r\n };\r\n});\r\nvar getComboBoxOptionClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (styles) {\r\n return {\r\n optionText: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-optionText', styles.optionText),\r\n root: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-ComboBox-option', styles.root, {\r\n selectors: {\r\n ':hover': styles.rootHovered,\r\n ':focus': styles.rootFocused,\r\n ':active': styles.rootPressed\r\n }\r\n }),\r\n optionTextWrapper: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.optionTextWrapper)\r\n };\r\n});\r\n//# sourceMappingURL=ComboBox.classNames.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.classNames.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js ***!
\*********************************************************************************/
/*! exports provided: ComboBox */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ComboBox\", function() { return ComboBox; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Autofill_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Autofill/index */ \"./node_modules/office-ui-fabric-react/lib/components/Autofill/index.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _Checkbox__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Checkbox */ \"./node_modules/office-ui-fabric-react/lib/Checkbox.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _ComboBox_styles__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ComboBox.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.styles.js\");\n/* harmony import */ var _ComboBox_classNames__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ComboBox.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.classNames.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utilities/selectableOption/SelectableOption.types */ \"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar SearchDirection;\r\n(function (SearchDirection) {\r\n SearchDirection[SearchDirection[\"backward\"] = -1] = \"backward\";\r\n SearchDirection[SearchDirection[\"none\"] = 0] = \"none\";\r\n SearchDirection[SearchDirection[\"forward\"] = 1] = \"forward\";\r\n})(SearchDirection || (SearchDirection = {}));\r\nvar HoverStatus;\r\n(function (HoverStatus) {\r\n /** Used when the user was hovering and has since moused out of the menu items */\r\n HoverStatus[HoverStatus[\"clearAll\"] = -2] = \"clearAll\";\r\n /** Default \"normal\" state, when no hover has happened or a hover is in progress */\r\n HoverStatus[HoverStatus[\"default\"] = -1] = \"default\";\r\n})(HoverStatus || (HoverStatus = {}));\r\nvar ScrollIdleDelay = 250 /* ms */;\r\nvar TouchIdleDelay = 500; /* ms */\r\n/**\r\n * This is used to clear any pending autocomplete text (used when autocomplete is true and\r\n * allowFreeform is false)\r\n */\r\nvar ReadOnlyPendingAutoCompleteTimeout = 1000 /* ms */;\r\n/**\r\n * Internal class that is used to wrap all ComboBox options.\r\n * This is used to customize when we want to rerender components,\r\n * so we don't rerender every option every time render is executed.\r\n */\r\nvar ComboBoxOptionWrapper = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ComboBoxOptionWrapper, _super);\r\n function ComboBoxOptionWrapper() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n ComboBoxOptionWrapper.prototype.render = function () {\r\n return this.props.render();\r\n };\r\n ComboBoxOptionWrapper.prototype.shouldComponentUpdate = function (newProps) {\r\n // The render function will always be different, so we ignore that prop\r\n return !Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { render: undefined }), tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, newProps, { render: undefined }));\r\n };\r\n return ComboBoxOptionWrapper;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\nvar ComboBox = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ComboBox, _super);\r\n function ComboBox(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /** The input aspect of the comboBox */\r\n _this._autofill = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /** The wrapping div of the input and button */\r\n _this._comboBoxWrapper = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /** The callout element */\r\n _this._comboBoxMenu = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /** The menu item element that is currently selected */\r\n _this._selectedElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /**\r\n * {@inheritdoc}\r\n */\r\n _this.focus = function (shouldOpenOnFocus, useFocusAsync) {\r\n if (_this._autofill.current) {\r\n if (useFocusAsync) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"focusAsync\"])(_this._autofill.current);\r\n }\r\n else {\r\n _this._autofill.current.focus();\r\n }\r\n if (shouldOpenOnFocus) {\r\n _this.setState({\r\n isOpen: true\r\n });\r\n }\r\n }\r\n };\r\n /**\r\n * Close menu callout if it is open\r\n */\r\n _this.dismissMenu = function () {\r\n var isOpen = _this.state.isOpen;\r\n isOpen && _this.setState({ isOpen: false });\r\n };\r\n /**\r\n * componentWillReceiveProps handler for the auto fill component\r\n * Checks/updates the iput value to set, if needed\r\n * @param defaultVisibleValue - the defaultVisibleValue that got passed\r\n * in to the auto fill's componentWillReceiveProps\r\n * @returns - the updated value to set, if needed\r\n */\r\n _this._onUpdateValueInAutofillWillReceiveProps = function () {\r\n var comboBox = _this._autofill.current;\r\n if (!comboBox) {\r\n return null;\r\n }\r\n if (comboBox.value === null || comboBox.value === undefined) {\r\n return null;\r\n }\r\n var visibleValue = _this._normalizeToString(_this._currentVisibleValue);\r\n if (comboBox.value !== visibleValue) {\r\n // If visibleValue is empty, make it a zero width space.\r\n // If we did not do that, the empty string would not get used\r\n // potentially resulting in an unexpected value being used\r\n return visibleValue || '';\r\n }\r\n return comboBox.value;\r\n };\r\n /**\r\n * componentDidUpdate handler for the auto fill component\r\n *\r\n * @param defaultVisibleValue - the current defaultVisibleValue in the auto fill's componentDidUpdate\r\n * @param suggestedDisplayValue - the current suggestedDisplayValue in the auto fill's componentDidUpdate\r\n * @returns - should the full value of the input be selected?\r\n * True if the defaultVisibleValue equals the suggestedDisplayValue, false otherwise\r\n */\r\n _this._onShouldSelectFullInputValueInAutofillComponentDidUpdate = function () {\r\n return _this._currentVisibleValue === _this.state.suggestedDisplayValue;\r\n };\r\n /**\r\n * Get the correct value to pass to the input\r\n * to show to the user based off of the current props and state\r\n * @returns the value to pass to the input\r\n */\r\n _this._getVisibleValue = function () {\r\n var _a = _this.props, text = _a.text, value = _a.value, allowFreeform = _a.allowFreeform, autoComplete = _a.autoComplete;\r\n var _b = _this.state, selectedIndices = _b.selectedIndices, currentPendingValueValidIndex = _b.currentPendingValueValidIndex, currentOptions = _b.currentOptions, currentPendingValue = _b.currentPendingValue, suggestedDisplayValue = _b.suggestedDisplayValue, isOpen = _b.isOpen, focused = _b.focused;\r\n var currentPendingIndexValid = _this._indexWithinBounds(currentOptions, currentPendingValueValidIndex);\r\n // If the user passed is a value prop, use that\r\n // unless we are open and have a valid current pending index\r\n if (!(isOpen && currentPendingIndexValid) && (text && (currentPendingValue === null || currentPendingValue === undefined))) {\r\n return text;\r\n }\r\n if (!(isOpen && currentPendingIndexValid) && (value && (currentPendingValue === null || currentPendingValue === undefined))) {\r\n return value;\r\n }\r\n // Values to display in the BaseAutoFill area\r\n var displayValues = [];\r\n if (_this.props.multiSelect) {\r\n // Multi-select\r\n if (focused) {\r\n var index = -1;\r\n if (autoComplete === 'on' && currentPendingIndexValid) {\r\n index = currentPendingValueValidIndex;\r\n }\r\n displayValues.push(currentPendingValue !== null && currentPendingValue !== undefined\r\n ? currentPendingValue\r\n : _this._indexWithinBounds(currentOptions, index)\r\n ? currentOptions[index].text\r\n : '');\r\n }\r\n else {\r\n for (var idx = 0; selectedIndices && idx < selectedIndices.length; idx++) {\r\n var index = selectedIndices[idx];\r\n displayValues.push(_this._indexWithinBounds(currentOptions, index) ? currentOptions[index].text : _this._normalizeToString(suggestedDisplayValue));\r\n }\r\n }\r\n }\r\n else {\r\n // Single-select\r\n var index = _this._getFirstSelectedIndex();\r\n if (allowFreeform) {\r\n // If we are allowing freeform and autocomplete is also true\r\n // and we've got a pending value that matches an option, remember\r\n // the matched option's index\r\n if (autoComplete === 'on' && currentPendingIndexValid) {\r\n index = currentPendingValueValidIndex;\r\n }\r\n // Since we are allowing freeform, if there is currently a pending value, use that\r\n // otherwise use the index determined above (falling back to '' if we did not get a valid index)\r\n displayValues.push(currentPendingValue !== null && currentPendingValue !== undefined\r\n ? currentPendingValue\r\n : _this._indexWithinBounds(currentOptions, index)\r\n ? currentOptions[index].text\r\n : '');\r\n }\r\n else {\r\n // If we are not allowing freeform and have a\r\n // valid index that matches the pending value,\r\n // we know we will need some version of the pending value\r\n if (currentPendingIndexValid && autoComplete === 'on') {\r\n // If autoComplete is on, return the\r\n // raw pending value, otherwise remember\r\n // the matched option's index\r\n index = currentPendingValueValidIndex;\r\n displayValues.push(_this._normalizeToString(currentPendingValue));\r\n }\r\n else {\r\n displayValues.push(_this._indexWithinBounds(currentOptions, index) ? currentOptions[index].text : _this._normalizeToString(suggestedDisplayValue));\r\n }\r\n }\r\n }\r\n // If we have a valid index then return the text value of that option,\r\n // otherwise return the suggestedDisplayValue\r\n var displayString = '';\r\n for (var idx = 0; idx < displayValues.length; idx++) {\r\n if (idx > 0) {\r\n displayString += ', ';\r\n }\r\n displayString += displayValues[idx];\r\n }\r\n return displayString;\r\n };\r\n /**\r\n * Handler for typing changes on the input\r\n * @param updatedValue - the newly changed value\r\n */\r\n _this._onInputChange = function (updatedValue) {\r\n if (_this.props.disabled) {\r\n _this._handleInputWhenDisabled(null /* event */);\r\n return;\r\n }\r\n _this.props.allowFreeform ? _this._processInputChangeWithFreeform(updatedValue) : _this._processInputChangeWithoutFreeform(updatedValue);\r\n };\r\n /**\r\n * Focus (and select) the content of the input\r\n * and set the focused state\r\n */\r\n _this._select = function () {\r\n if (_this._autofill.current && _this._autofill.current.inputElement) {\r\n _this._autofill.current.inputElement.select();\r\n }\r\n if (!_this.state.focused) {\r\n _this.setState({ focused: true });\r\n }\r\n };\r\n /**\r\n * Callback issued when the options should be resolved, if they have been updated or\r\n * if they need to be passed in the first time. This only does work if an onResolveOptions\r\n * callback was passed in\r\n */\r\n _this._onResolveOptions = function () {\r\n if (_this.props.onResolveOptions) {\r\n // get the options\r\n var newOptions = _this.props.onResolveOptions(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _this.state.currentOptions));\r\n // Check to see if the returned value is an array, if it is update the state\r\n // If the returned value is not an array then check to see if it's a promise or PromiseLike. If it is then resolve it asynchronously.\r\n if (Array.isArray(newOptions)) {\r\n _this.setState({\r\n currentOptions: newOptions\r\n });\r\n }\r\n else if (newOptions && newOptions.then) {\r\n // Ensure that the promise will only use the callback if it was the most recent one\r\n // and update the state when the promise returns\r\n var promise_1 = (_this._currentPromise = newOptions);\r\n promise_1.then(function (newOptionsFromPromise) {\r\n if (promise_1 === _this._currentPromise) {\r\n _this.setState({\r\n currentOptions: newOptionsFromPromise\r\n });\r\n }\r\n });\r\n }\r\n }\r\n };\r\n /**\r\n * OnBlur handler. Set the focused state to false\r\n * and submit any pending value\r\n */\r\n _this._onBlur = function (event) {\r\n // Do nothing if the blur is coming from something\r\n // inside the comboBox root or the comboBox menu since\r\n // it we are not really bluring from the whole comboBox\r\n var relatedTarget = event.relatedTarget;\r\n if (event.relatedTarget === null) {\r\n // In IE11, due to lack of support, event.relatedTarget is always\r\n // null making every onBlur call to be \"outside\" of the ComboBox\r\n // even when it's not. Using document.activeElement is another way\r\n // for us to be able to get what the relatedTarget without relying\r\n // on the event\r\n relatedTarget = document.activeElement;\r\n }\r\n if (relatedTarget &&\r\n // when event coming from withing the comboBox title\r\n ((_this._root.current && _this._root.current.contains(relatedTarget)) ||\r\n // when event coming from within the comboBox list menu\r\n (_this._comboBoxMenu.current &&\r\n (_this._comboBoxMenu.current.contains(relatedTarget) ||\r\n // when event coming from the callout containing the comboBox list menu (ex: when scrollBar of the Callout clicked)\r\n // checks if the relatedTarget is a parent of _comboBoxMenu\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"findElementRecursive\"])(_this._comboBoxMenu.current, function (element) { return element === relatedTarget; }))))) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n return;\r\n }\r\n if (_this.state.focused) {\r\n _this.setState({ focused: false });\r\n if (!_this.props.multiSelect) {\r\n _this._submitPendingValue(event);\r\n }\r\n }\r\n };\r\n // Render Callout container and pass in list\r\n _this._onRenderContainer = function (props) {\r\n var onRenderList = props.onRenderList, calloutProps = props.calloutProps, dropdownWidth = props.dropdownWidth, dropdownMaxWidth = props.dropdownMaxWidth, _a = props.onRenderLowerContent, onRenderLowerContent = _a === void 0 ? _this._onRenderLowerContent : _a, useComboBoxAsMenuWidth = props.useComboBoxAsMenuWidth;\r\n var comboBoxMenuWidth = useComboBoxAsMenuWidth && _this._comboBoxWrapper.current ? _this._comboBoxWrapper.current.clientWidth + 2 : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ isBeakVisible: false, gapSpace: 0, doNotLayer: false, directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_7__[\"DirectionalHint\"].bottomLeftEdge, directionalHintFixed: false }, calloutProps, { onLayerMounted: _this._onLayerMounted, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(_this._classNames.callout, calloutProps ? calloutProps.className : undefined), target: _this._comboBoxWrapper.current, onDismiss: _this._onDismiss, onScroll: _this._onScroll, setInitialFocus: false, calloutWidth: useComboBoxAsMenuWidth && _this._comboBoxWrapper.current ? comboBoxMenuWidth && comboBoxMenuWidth : dropdownWidth, calloutMaxWidth: dropdownMaxWidth ? dropdownMaxWidth : comboBoxMenuWidth }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.optionsContainerWrapper, ref: _this._comboBoxMenu }, onRenderList(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props), _this._onRenderList)),\r\n onRenderLowerContent(_this.props, _this._onRenderLowerContent)));\r\n };\r\n _this._onLayerMounted = function () {\r\n _this._gotMouseMove = false;\r\n if (_this.props.calloutProps && _this.props.calloutProps.onLayerMounted) {\r\n _this.props.calloutProps.onLayerMounted();\r\n }\r\n };\r\n // Render List of items\r\n _this._onRenderList = function (props) {\r\n var onRenderItem = props.onRenderItem, options = props.options;\r\n var id = _this._id;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { id: id + '-list', className: _this._classNames.optionsContainer, \"aria-labelledby\": id + '-label', role: \"listbox\" }, options.map(function (item) { return onRenderItem(item, _this._onRenderItem); })));\r\n };\r\n // Render items\r\n _this._onRenderItem = function (item) {\r\n switch (item.itemType) {\r\n case _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Divider:\r\n return _this._renderSeparator(item);\r\n case _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Header:\r\n return _this._renderHeader(item);\r\n default:\r\n return _this._renderOption(item);\r\n }\r\n };\r\n // Default _onRenderLowerContent function returns nothing\r\n _this._onRenderLowerContent = function () {\r\n return null;\r\n };\r\n _this._renderOption = function (item) {\r\n var _a = _this.props.onRenderOption, onRenderOption = _a === void 0 ? _this._onRenderOptionContent : _a;\r\n var id = _this._id;\r\n var isSelected = _this._isOptionSelected(item.index);\r\n var optionStyles = _this._getCurrentOptionStyles(item);\r\n var optionClassNames = Object(_ComboBox_classNames__WEBPACK_IMPORTED_MODULE_9__[\"getComboBoxOptionClassNames\"])(_this._getCurrentOptionStyles(item));\r\n var checkboxStyles = function () {\r\n return optionStyles;\r\n };\r\n var title = _this._getPreviewText(item);\r\n var getOptionComponent = function () {\r\n return !_this.props.multiSelect ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandButton\"], { id: id + '-list' + item.index, key: item.key, \"data-index\": item.index, styles: _this._getCurrentOptionStyles(item), checked: isSelected, className: 'ms-ComboBox-option', onClick: _this._onItemClick(item), onMouseEnter: _this._onOptionMouseEnter.bind(_this, item.index), onMouseMove: _this._onOptionMouseMove.bind(_this, item.index), onMouseLeave: _this._onOptionMouseLeave, role: \"option\", \"aria-selected\": isSelected ? 'true' : 'false', ariaLabel: _this._getPreviewText(item), disabled: item.disabled, title: title },\r\n ' ',\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: optionClassNames.optionTextWrapper, ref: isSelected ? _this._selectedElement : undefined }, onRenderOption(item, _this._onRenderOptionContent)))) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Checkbox__WEBPACK_IMPORTED_MODULE_5__[\"Checkbox\"], { id: id + '-list' + item.index, ariaLabel: _this._getPreviewText(item), key: item.key, \"data-index\": item.index, styles: checkboxStyles, className: 'ms-ComboBox-option', \"data-is-focusable\": true, onChange: _this._onItemClick(item), label: item.text, role: \"option\", \"aria-selected\": isSelected ? 'true' : 'false', checked: isSelected, title: title }, onRenderOption(item, _this._onRenderOptionContent)));\r\n };\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComboBoxOptionWrapper, { key: item.key, index: item.index, disabled: item.disabled, isSelected: isSelected, text: item.text, render: getOptionComponent }));\r\n };\r\n /**\r\n * Scroll handler for the callout to make sure the mouse events\r\n * for updating focus are not interacting during scroll\r\n */\r\n _this._onScroll = function () {\r\n if (!_this._isScrollIdle && _this._scrollIdleTimeoutId !== undefined) {\r\n _this._async.clearTimeout(_this._scrollIdleTimeoutId);\r\n _this._scrollIdleTimeoutId = undefined;\r\n }\r\n else {\r\n _this._isScrollIdle = false;\r\n }\r\n _this._scrollIdleTimeoutId = _this._async.setTimeout(function () {\r\n _this._isScrollIdle = true;\r\n }, ScrollIdleDelay);\r\n };\r\n _this._onRenderOptionContent = function (item) {\r\n var optionClassNames = Object(_ComboBox_classNames__WEBPACK_IMPORTED_MODULE_9__[\"getComboBoxOptionClassNames\"])(_this._getCurrentOptionStyles(item));\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: optionClassNames.optionText }, item.text);\r\n };\r\n /**\r\n * Handles dismissing (cancelling) the menu\r\n */\r\n _this._onDismiss = function () {\r\n // close the menu\r\n _this._setOpenStateAndFocusOnClose(false /* isOpen */, false /* focusInputAfterClose */);\r\n // reset the selected index\r\n // to the last value state\r\n _this._resetSelectedIndex();\r\n };\r\n _this._onAfterClearPendingInfo = function () {\r\n _this._processingClearPendingInfo = false;\r\n };\r\n /**\r\n * Handle keydown on the input\r\n * @param ev - The keyboard event that was fired\r\n */\r\n _this._onInputKeyDown = function (ev) {\r\n var _a = _this.props, disabled = _a.disabled, allowFreeform = _a.allowFreeform, autoComplete = _a.autoComplete;\r\n var _b = _this.state, isOpen = _b.isOpen, currentOptions = _b.currentOptions, currentPendingValueValidIndexOnHover = _b.currentPendingValueValidIndexOnHover;\r\n // Take note if we are processing an alt (option) or meta (command) keydown.\r\n // See comment in _onInputKeyUp for reasoning.\r\n _this._lastKeyDownWasAltOrMeta = _this._isAltOrMeta(ev);\r\n if (disabled) {\r\n _this._handleInputWhenDisabled(ev);\r\n return;\r\n }\r\n var index = _this._getPendingSelectedIndex(false /* includeCurrentPendingValue */);\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter:\r\n if (_this._autofill.current && _this._autofill.current.inputElement) {\r\n _this._autofill.current.inputElement.select();\r\n }\r\n _this._submitPendingValue(ev);\r\n if (_this.props.multiSelect && isOpen) {\r\n _this.setState({\r\n currentPendingValueValidIndex: index\r\n });\r\n }\r\n else {\r\n // On enter submit the pending value\r\n if (isOpen ||\r\n ((!allowFreeform ||\r\n _this.state.currentPendingValue === undefined ||\r\n _this.state.currentPendingValue === null ||\r\n _this.state.currentPendingValue.length <= 0) &&\r\n _this.state.currentPendingValueValidIndex < 0)) {\r\n // if we are open or\r\n // if we are not allowing freeform or\r\n // our we have no pending value\r\n // and no valid pending index\r\n // flip the open state\r\n _this.setState({\r\n isOpen: !isOpen\r\n });\r\n }\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab:\r\n // On enter submit the pending value\r\n if (!_this.props.multiSelect) {\r\n _this._submitPendingValue(ev);\r\n }\r\n // If we are not allowing freeform\r\n // or the comboBox is open, flip the open state\r\n if (isOpen) {\r\n _this._setOpenStateAndFocusOnClose(!isOpen, false /* focusInputAfterClose */);\r\n }\r\n // Allow TAB to propigate\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].escape:\r\n // reset the selected index\r\n _this._resetSelectedIndex();\r\n // Close the menu if opened\r\n if (isOpen) {\r\n _this.setState({\r\n isOpen: false\r\n });\r\n }\r\n else {\r\n return;\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].up:\r\n // if we are in clearAll state (e.g. the user as hovering\r\n // and has since mousedOut of the menu items),\r\n // go to the last index\r\n if (currentPendingValueValidIndexOnHover === HoverStatus.clearAll) {\r\n index = _this.state.currentOptions.length;\r\n }\r\n if (ev.altKey || ev.metaKey) {\r\n // Close the menu if it is open and break so\r\n // that the event get stopPropagation and prevent default.\r\n // Otherwise, we need to let the event continue to propagate\r\n if (isOpen) {\r\n _this._setOpenStateAndFocusOnClose(!isOpen, true /* focusInputAfterClose */);\r\n break;\r\n }\r\n return;\r\n }\r\n // Go to the previous option\r\n _this._setPendingInfoFromIndexAndDirection(index, SearchDirection.backward);\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].down:\r\n // Expand the comboBox on ALT + DownArrow\r\n if (ev.altKey || ev.metaKey) {\r\n _this._setOpenStateAndFocusOnClose(true /* isOpen */, true /* focusInputAfterClose */);\r\n }\r\n else {\r\n // if we are in clearAll state (e.g. the user as hovering\r\n // and has since mousedOut of the menu items),\r\n // go to the first index\r\n if (currentPendingValueValidIndexOnHover === HoverStatus.clearAll) {\r\n index = -1;\r\n }\r\n // Got to the next option\r\n _this._setPendingInfoFromIndexAndDirection(index, SearchDirection.forward);\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].home:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].end:\r\n if (allowFreeform) {\r\n return;\r\n }\r\n // Set the initial values to respond to HOME\r\n // which goes to the first selectable option\r\n index = -1;\r\n var directionToSearch = SearchDirection.forward;\r\n // If end, update the values to respond to END\r\n // which goes to the last selectable option\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].end) {\r\n index = currentOptions.length;\r\n directionToSearch = SearchDirection.backward;\r\n }\r\n _this._setPendingInfoFromIndexAndDirection(index, directionToSearch);\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].space:\r\n // event handled in _onComboBoxKeyUp\r\n if (!allowFreeform && autoComplete === 'off') {\r\n break;\r\n }\r\n default:\r\n // are we processing a function key? if so bail out\r\n if (ev.which >= 112 /* F1 */ && ev.which <= 123 /* F12 */) {\r\n return;\r\n }\r\n // If we get here and we got either and ALT key\r\n // or meta key, let the event propagate\r\n if (ev.keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].alt || ev.key === 'Meta' /* && isOpen */) {\r\n return;\r\n }\r\n // If we are not allowing freeform and\r\n // allowing autoComplete, handle the input here\r\n // since we have marked the input as readonly\r\n if (!allowFreeform && autoComplete === 'on') {\r\n _this._onInputChange(String.fromCharCode(ev.which));\r\n break;\r\n }\r\n // allow the key to propagate by default\r\n return;\r\n }\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n };\r\n /**\r\n * Handle keyup on the input\r\n * @param ev - the keyboard event that was fired\r\n */\r\n _this._onInputKeyUp = function (ev) {\r\n var _a = _this.props, disabled = _a.disabled, allowFreeform = _a.allowFreeform, autoComplete = _a.autoComplete;\r\n var isOpen = _this.state.isOpen;\r\n // We close the menu on key up only if ALL of the following are true:\r\n // - Most recent key down was alt or meta (command)\r\n // - The alt/meta key down was NOT followed by some other key (such as down/up arrow to\r\n // expand/collapse the menu)\r\n // - We're not on a Mac (or iOS)\r\n // This is because on Windows, pressing alt moves focus to the application menu bar or similar,\r\n // closing any open context menus. There is not a similar behavior on Macs.\r\n var keyPressIsAltOrMetaAlone = _this._lastKeyDownWasAltOrMeta && _this._isAltOrMeta(ev);\r\n _this._lastKeyDownWasAltOrMeta = false;\r\n var shouldHandleKey = keyPressIsAltOrMetaAlone && !(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isMac\"])() || Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isIOS\"])());\r\n if (disabled) {\r\n _this._handleInputWhenDisabled(ev);\r\n return;\r\n }\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].space:\r\n // If we are not allowing freeform and are not autoComplete\r\n // make space expand/collapse the comboBox\r\n // and allow the event to propagate\r\n if (!allowFreeform && autoComplete === 'off') {\r\n _this._setOpenStateAndFocusOnClose(!isOpen, !!isOpen);\r\n return;\r\n }\r\n break;\r\n default:\r\n if (shouldHandleKey && isOpen) {\r\n _this._setOpenStateAndFocusOnClose(!isOpen, true /* focusInputAfterClose */);\r\n }\r\n return;\r\n }\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n };\r\n _this._onOptionMouseLeave = function () {\r\n if (_this._shouldIgnoreMouseEvent()) {\r\n return;\r\n }\r\n _this.setState({\r\n currentPendingValueValidIndexOnHover: HoverStatus.clearAll\r\n });\r\n };\r\n /**\r\n * Click handler for the button of the comboBox\r\n * and the input when not allowing freeform. This\r\n * toggles the expand/collapse state of the comboBox (if enbled)\r\n */\r\n _this._onComboBoxClick = function () {\r\n var disabled = _this.props.disabled;\r\n var isOpen = _this.state.isOpen;\r\n if (!disabled) {\r\n _this._setOpenStateAndFocusOnClose(!isOpen, false /* focusInputAfterClose */);\r\n _this.setState({ focused: true });\r\n }\r\n };\r\n /**\r\n * Click handler for the autofill.\r\n */\r\n _this._onAutofillClick = function () {\r\n if (_this.props.allowFreeform) {\r\n _this.focus(_this.state.isOpen || _this._processingTouch);\r\n }\r\n else {\r\n _this._onComboBoxClick();\r\n }\r\n };\r\n _this._onTouchStart = function () {\r\n if (_this._comboBoxWrapper.current && !('onpointerdown' in _this._comboBoxWrapper)) {\r\n _this._handleTouchAndPointerEvent();\r\n }\r\n };\r\n _this._onPointerDown = function (ev) {\r\n if (ev.pointerType === 'touch') {\r\n _this._handleTouchAndPointerEvent();\r\n ev.preventDefault();\r\n ev.stopImmediatePropagation();\r\n }\r\n };\r\n _this._warnMutuallyExclusive({\r\n defaultSelectedKey: 'selectedKey',\r\n text: 'defaultSelectedKey',\r\n value: 'defaultSelectedKey',\r\n selectedKey: 'value',\r\n dropdownWidth: 'useComboBoxAsMenuWidth'\r\n });\r\n _this._warnDeprecations({\r\n value: 'text',\r\n onChanged: 'onChange'\r\n });\r\n _this._id = props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('ComboBox');\r\n var selectedKeys = _this._buildDefaultSelectedKeys(props.defaultSelectedKey, props.selectedKey);\r\n _this._isScrollIdle = true;\r\n _this._processingTouch = false;\r\n _this._gotMouseMove = false;\r\n _this._processingClearPendingInfo = false;\r\n var initialSelectedIndices = _this._getSelectedIndices(props.options, selectedKeys);\r\n _this.state = {\r\n isOpen: false,\r\n selectedIndices: initialSelectedIndices,\r\n focused: false,\r\n suggestedDisplayValue: undefined,\r\n currentOptions: _this.props.options,\r\n currentPendingValueValidIndex: -1,\r\n currentPendingValue: undefined,\r\n currentPendingValueValidIndexOnHover: HoverStatus.default\r\n };\r\n return _this;\r\n }\r\n ComboBox.prototype.componentDidMount = function () {\r\n if (this._comboBoxWrapper.current) {\r\n // hook up resolving the options if needed on focus\r\n this._events.on(this._comboBoxWrapper.current, 'focus', this._onResolveOptions, true);\r\n if ('onpointerdown' in this._comboBoxWrapper.current) {\r\n // For ComboBoxes, touching anywhere in the combo box should drop the dropdown, including the input element.\r\n // This gives more hit target space for touch environments. We're setting the onpointerdown here, because React\r\n // does not support Pointer events yet.\r\n this._events.on(this._comboBoxWrapper.current, 'pointerdown', this._onPointerDown, true);\r\n }\r\n }\r\n };\r\n ComboBox.prototype.componentWillReceiveProps = function (newProps) {\r\n // Update the selectedIndex and currentOptions state if\r\n // the selectedKey, value, or options have changed\r\n if (newProps.selectedKey !== this.props.selectedKey ||\r\n newProps.text !== this.props.text ||\r\n newProps.value !== this.props.value ||\r\n newProps.options !== this.props.options) {\r\n var selectedKeys = this._buildSelectedKeys(newProps.selectedKey);\r\n var indices = this._getSelectedIndices(newProps.options, selectedKeys);\r\n this.setState({\r\n selectedIndices: indices,\r\n currentOptions: newProps.options\r\n });\r\n }\r\n };\r\n ComboBox.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n var _this = this;\r\n var _a = this.props, allowFreeform = _a.allowFreeform, text = _a.text, value = _a.value, onMenuOpen = _a.onMenuOpen, onMenuDismissed = _a.onMenuDismissed;\r\n var _b = this.state, isOpen = _b.isOpen, focused = _b.focused, selectedIndices = _b.selectedIndices, currentPendingValueValidIndex = _b.currentPendingValueValidIndex;\r\n // If we are newly open or are open and the pending valid index changed,\r\n // make sure the currently selected/pending option is scrolled into view\r\n if (isOpen && (!prevState.isOpen || prevState.currentPendingValueValidIndex !== currentPendingValueValidIndex)) {\r\n // Need this timeout so that the selectedElement ref is correctly updated\r\n this._async.setTimeout(function () { return _this._scrollIntoView(); }, 0);\r\n }\r\n // if an action is taken that put focus in the ComboBox\r\n // and If we are open or we are just closed, shouldFocusAfterClose is set,\r\n // but we are not the activeElement set focus on the input\r\n if (focused &&\r\n (isOpen ||\r\n (prevState.isOpen &&\r\n !isOpen &&\r\n this._focusInputAfterClose &&\r\n this._autofill.current &&\r\n document.activeElement !== this._autofill.current.inputElement))) {\r\n this.focus(undefined /*shouldOpenOnFocus*/, true /*useFocusAsync*/);\r\n }\r\n // If we should focusAfterClose AND\r\n // just opened/closed the menu OR\r\n // are focused AND\r\n // updated the selectedIndex with the menu closed OR\r\n // are not allowing freeform OR\r\n // the value changed\r\n // we need to set selection\r\n if (this._focusInputAfterClose &&\r\n ((prevState.isOpen && !isOpen) ||\r\n (focused &&\r\n ((!isOpen &&\r\n !this.props.multiSelect &&\r\n prevState.selectedIndices &&\r\n selectedIndices &&\r\n prevState.selectedIndices[0] !== selectedIndices[0]) ||\r\n !allowFreeform ||\r\n text !== prevProps.text ||\r\n value !== prevProps.value)))) {\r\n this._select();\r\n }\r\n this._notifyPendingValueChanged(prevState);\r\n if (isOpen && !prevState.isOpen && onMenuOpen) {\r\n onMenuOpen();\r\n }\r\n if (!isOpen && prevState.isOpen && onMenuDismissed) {\r\n onMenuDismissed();\r\n }\r\n };\r\n ComboBox.prototype.componentWillUnmount = function () {\r\n _super.prototype.componentWillUnmount.call(this);\r\n // remove the eventHanlder that was added in componentDidMount\r\n this._events.off(this._comboBoxWrapper.current);\r\n };\r\n // Primary Render\r\n ComboBox.prototype.render = function () {\r\n var _this = this;\r\n var id = this._id;\r\n var _a = this.props, className = _a.className, label = _a.label, disabled = _a.disabled, ariaLabel = _a.ariaLabel, required = _a.required, errorMessage = _a.errorMessage, _b = _a.onRenderContainer, onRenderContainer = _b === void 0 ? this._onRenderContainer : _b, _c = _a.onRenderList, onRenderList = _c === void 0 ? this._onRenderList : _c, _d = _a.onRenderItem, onRenderItem = _d === void 0 ? this._onRenderItem : _d, _e = _a.onRenderOption, onRenderOption = _e === void 0 ? this._onRenderOptionContent : _e, allowFreeform = _a.allowFreeform, buttonIconProps = _a.buttonIconProps, _f = _a.isButtonAriaHidden, isButtonAriaHidden = _f === void 0 ? true : _f, customStyles = _a.styles, theme = _a.theme, title = _a.title, keytipProps = _a.keytipProps, placeholder = _a.placeholder, tabIndex = _a.tabIndex, autofill = _a.autofill;\r\n var _g = this.state, isOpen = _g.isOpen, focused = _g.focused, suggestedDisplayValue = _g.suggestedDisplayValue;\r\n this._currentVisibleValue = this._getVisibleValue();\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"], ['onChange', 'value']);\r\n var hasErrorMessage = errorMessage && errorMessage.length > 0 ? true : false;\r\n this._classNames = this.props.getClassNames\r\n ? this.props.getClassNames(theme, !!isOpen, !!disabled, !!required, !!focused, !!allowFreeform, !!hasErrorMessage, className)\r\n : Object(_ComboBox_classNames__WEBPACK_IMPORTED_MODULE_9__[\"getClassNames\"])(Object(_ComboBox_styles__WEBPACK_IMPORTED_MODULE_8__[\"getStyles\"])(theme, customStyles), className, !!isOpen, !!disabled, !!required, !!focused, !!allowFreeform, !!hasErrorMessage);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { ref: this._root, className: this._classNames.container }),\r\n label && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_11__[\"Label\"], { id: id + '-label', disabled: disabled, required: required, htmlFor: id + '-input', className: this._classNames.label }, label)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_10__[\"KeytipData\"], { keytipProps: keytipProps, disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { \"data-ktp-target\": keytipAttributes['data-ktp-target'], ref: _this._comboBoxWrapper, id: id + 'wrapper', className: _this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Autofill_index__WEBPACK_IMPORTED_MODULE_2__[\"Autofill\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \"data-ktp-execute-target\": keytipAttributes['data-ktp-execute-target'], \"data-is-interactable\": !disabled, componentRef: _this._autofill, id: id + '-input', className: _this._classNames.input, type: \"text\", onFocus: _this._select, onBlur: _this._onBlur, onKeyDown: _this._onInputKeyDown, onKeyUp: _this._onInputKeyUp, onClick: _this._onAutofillClick, onTouchStart: _this._onTouchStart, onInputValueChange: _this._onInputChange, \"aria-expanded\": isOpen, \"aria-autocomplete\": _this._getAriaAutoCompleteValue(), role: \"combobox\", readOnly: disabled || !allowFreeform, \"aria-labelledby\": label && id + '-label', \"aria-label\": ariaLabel && !label ? ariaLabel : undefined, \"aria-describedby\": keytipAttributes['aria-describedby'], \"aria-activedescendant\": _this._getAriaActiveDescentValue(), \"aria-disabled\": disabled, \"aria-owns\": isOpen ? id + '-list' : undefined, spellCheck: false, defaultVisibleValue: _this._currentVisibleValue, suggestedDisplayValue: suggestedDisplayValue, updateValueInWillReceiveProps: _this._onUpdateValueInAutofillWillReceiveProps, shouldSelectFullInputValueInComponentDidUpdate: _this._onShouldSelectFullInputValueInAutofillComponentDidUpdate, title: title, preventValueSelection: !focused, placeholder: placeholder, tabIndex: tabIndex }, autofill)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_6__[\"IconButton\"], { className: 'ms-ComboBox-CaretDown-button', styles: _this._getCaretButtonStyles(), role: \"presentation\", \"aria-hidden\": isButtonAriaHidden, \"data-is-focusable\": false, tabIndex: -1, onClick: _this._onComboBoxClick, iconProps: buttonIconProps, disabled: disabled, checked: isOpen }))); }),\r\n isOpen &&\r\n onRenderContainer(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { onRenderList: onRenderList,\r\n onRenderItem: onRenderItem,\r\n onRenderOption: onRenderOption, options: this.state.currentOptions.map(function (item, index) { return (tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { index: index })); }) }), this._onRenderContainer),\r\n errorMessage && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.errorMessage }, errorMessage)));\r\n };\r\n /**\r\n * Is the index within the bounds of the array?\r\n * @param options - options to check if the index is valid for\r\n * @param index - the index to check\r\n * @returns - true if the index is valid for the given options, false otherwise\r\n */\r\n ComboBox.prototype._indexWithinBounds = function (options, index) {\r\n if (!options) {\r\n return false;\r\n }\r\n return index >= 0 && index < options.length;\r\n };\r\n /**\r\n * Process the new input's new value when the comboBox\r\n * allows freeform entry\r\n * @param updatedValue - the input's newly changed value\r\n */\r\n ComboBox.prototype._processInputChangeWithFreeform = function (updatedValue) {\r\n var _this = this;\r\n var currentOptions = this.state.currentOptions;\r\n updatedValue = this._removeZeroWidthSpaces(updatedValue);\r\n var newCurrentPendingValueValidIndex = -1;\r\n // if the new value is empty, see if we have an exact match\r\n // and then set the pending info\r\n if (updatedValue === '') {\r\n var items = currentOptions\r\n .map(function (item, index) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { index: index });\r\n })\r\n .filter(function (option) { return option.itemType !== _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Header && option.itemType !== _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Divider; })\r\n .filter(function (option) { return _this._getPreviewText(option) === updatedValue; });\r\n // if we found a match remember the index\r\n if (items.length === 1) {\r\n newCurrentPendingValueValidIndex = items[0].index;\r\n }\r\n this._setPendingInfo(updatedValue, newCurrentPendingValueValidIndex, updatedValue);\r\n return;\r\n }\r\n // Remember the original value and then,\r\n // make the value lowercase for comparison\r\n var originalUpdatedValue = updatedValue;\r\n updatedValue = updatedValue.toLocaleLowerCase();\r\n var newSuggestedDisplayValue = '';\r\n // If autoComplete is on, attempt to find a match from the available options\r\n if (this.props.autoComplete === 'on') {\r\n // If autoComplete is on, attempt to find a match where the text of an option starts with the updated value\r\n var items = currentOptions\r\n .map(function (item, index) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { index: index });\r\n })\r\n .filter(function (option) { return option.itemType !== _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Header && option.itemType !== _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Divider; })\r\n .filter(function (option) {\r\n return _this._getPreviewText(option)\r\n .toLocaleLowerCase()\r\n .indexOf(updatedValue) === 0;\r\n });\r\n if (items.length > 0) {\r\n // use ariaLabel as the value when the option is set\r\n var text = this._getPreviewText(items[0]);\r\n // If the user typed out the complete option text, we don't need any suggested display text anymore\r\n newSuggestedDisplayValue = text.toLocaleLowerCase() !== updatedValue ? text : '';\r\n // remember the index of the match we found\r\n newCurrentPendingValueValidIndex = items[0].index;\r\n }\r\n }\r\n else {\r\n // If autoComplete is off, attempt to find a match only when the value is exactly equal to the text of an option\r\n var items = currentOptions\r\n .map(function (item, index) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { index: index });\r\n })\r\n .filter(function (option) { return option.itemType !== _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Header && option.itemType !== _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Divider; })\r\n .filter(function (option) { return _this._getPreviewText(option).toLocaleLowerCase() === updatedValue; });\r\n // if we found a match remember the index\r\n if (items.length === 1) {\r\n newCurrentPendingValueValidIndex = items[0].index;\r\n }\r\n }\r\n // Set the updated state\r\n this._setPendingInfo(originalUpdatedValue, newCurrentPendingValueValidIndex, newSuggestedDisplayValue);\r\n };\r\n /**\r\n * Process the new input's new value when the comboBox\r\n * does not allow freeform entry\r\n * @param updatedValue - the input's newly changed value\r\n */\r\n ComboBox.prototype._processInputChangeWithoutFreeform = function (updatedValue) {\r\n var _this = this;\r\n var _a = this.state, currentPendingValue = _a.currentPendingValue, currentPendingValueValidIndex = _a.currentPendingValueValidIndex, currentOptions = _a.currentOptions;\r\n updatedValue = this._removeZeroWidthSpaces(updatedValue);\r\n if (this.props.autoComplete === 'on') {\r\n // If autoComplete is on while allow freeform is off,\r\n // we will remember the keypresses and build up a string to attempt to match\r\n // as long as characters are typed within a the timeout span of each other,\r\n // otherwise we will clear the string and start building a new one on the next keypress.\r\n // Also, only do this processing if we have a non-empty value\r\n if (updatedValue !== '') {\r\n // If we have a pending autocomplete clearing task,\r\n // we know that the user is typing with keypresses happening\r\n // within the timeout of each other so remove the clearing task\r\n // and continue building the pending value with the udpated value\r\n if (this._lastReadOnlyAutoCompleteChangeTimeoutId !== undefined) {\r\n this._async.clearTimeout(this._lastReadOnlyAutoCompleteChangeTimeoutId);\r\n this._lastReadOnlyAutoCompleteChangeTimeoutId = undefined;\r\n updatedValue = this._normalizeToString(currentPendingValue) + updatedValue;\r\n }\r\n var originalUpdatedValue = updatedValue;\r\n updatedValue = updatedValue.toLocaleLowerCase();\r\n // If autoComplete is on, attempt to find a match where the text of an option starts with the updated value\r\n var items = currentOptions\r\n .map(function (item, i) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { index: i });\r\n })\r\n .filter(function (option) { return option.itemType !== _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Header && option.itemType !== _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Divider; })\r\n .filter(function (option) { return option.text.toLocaleLowerCase().indexOf(updatedValue) === 0; });\r\n // If we found a match, udpdate the state\r\n if (items.length > 0) {\r\n this._setPendingInfo(originalUpdatedValue, items[0].index, this._getPreviewText(items[0]));\r\n }\r\n // Schedule a timeout to clear the pending value after the timeout span\r\n this._lastReadOnlyAutoCompleteChangeTimeoutId = this._async.setTimeout(function () {\r\n _this._lastReadOnlyAutoCompleteChangeTimeoutId = undefined;\r\n }, ReadOnlyPendingAutoCompleteTimeout);\r\n return;\r\n }\r\n }\r\n // If we get here, either autoComplete is on or we did not find a match with autoComplete on.\r\n // Remember we are not allowing freeform, so at this point, if we have a pending valid value index\r\n // use that; otherwise use the selectedIndex\r\n var index = currentPendingValueValidIndex >= 0 ? currentPendingValueValidIndex : this._getFirstSelectedIndex();\r\n // Since we are not allowing freeform, we need to\r\n // set both the pending and suggested values/index\r\n // to allow us to select all content in the input to\r\n // give the illusion that we are readonly (e.g. freeform off)\r\n this._setPendingInfoFromIndex(index);\r\n };\r\n ComboBox.prototype._getFirstSelectedIndex = function () {\r\n return this.state.selectedIndices && this.state.selectedIndices.length > 0 ? this.state.selectedIndices[0] : -1;\r\n };\r\n /**\r\n * Walk along the options starting at the index, stepping by the delta (positive or negative)\r\n * looking for the next valid selectable index (e.g. skipping headings and dividers)\r\n * @param index - the index to get the next selectable index from\r\n * @param delta - optional delta to step by when finding the next index, defaults to 0\r\n * @returns - the next valid selectable index. If the new index is outside of the bounds,\r\n * it will snap to the edge of the options array. If delta == 0 and the given index is not selectable\r\n */\r\n ComboBox.prototype._getNextSelectableIndex = function (index, searchDirection) {\r\n var currentOptions = this.state.currentOptions;\r\n var newIndex = index + searchDirection;\r\n newIndex = Math.max(0, Math.min(currentOptions.length - 1, newIndex));\r\n if (!this._indexWithinBounds(currentOptions, newIndex)) {\r\n return -1;\r\n }\r\n var option = currentOptions[newIndex];\r\n // attempt to skip headers and dividers\r\n if (option.itemType === _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Header || option.itemType === _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_12__[\"SelectableOptionMenuItemType\"].Divider) {\r\n // Should we continue looking for an index to select?\r\n if (searchDirection !== SearchDirection.none &&\r\n ((newIndex > 0 && searchDirection < SearchDirection.none) ||\r\n (newIndex >= 0 && newIndex < currentOptions.length && searchDirection > SearchDirection.none))) {\r\n newIndex = this._getNextSelectableIndex(newIndex, searchDirection);\r\n }\r\n else {\r\n // If we cannot perform a useful search just return the index we were given\r\n return index;\r\n }\r\n }\r\n // We have the next valid selectable index, return it\r\n return newIndex;\r\n };\r\n /**\r\n * Set the selected index. Note, this is\r\n * the \"real\" selected index, not the pending selected index\r\n * @param index - the index to set (or the index to set from if a search direction is provided)\r\n * @param searchDirection - the direction to search along the options from the given index\r\n */\r\n ComboBox.prototype._setSelectedIndex = function (index, submitPendingValueEvent, searchDirection) {\r\n if (searchDirection === void 0) { searchDirection = SearchDirection.none; }\r\n var _a = this.props, onChange = _a.onChange, onChanged = _a.onChanged, onPendingValueChanged = _a.onPendingValueChanged;\r\n var currentOptions = this.state.currentOptions;\r\n var selectedIndices = this.state.selectedIndices;\r\n if (!selectedIndices) {\r\n selectedIndices = [];\r\n }\r\n // Find the next selectable index, if searchDirection is none\r\n // we will get our starting index back\r\n index = this._getNextSelectableIndex(index, searchDirection);\r\n if (!this._indexWithinBounds(currentOptions, index)) {\r\n return;\r\n }\r\n // Are we at a new index? If so, update the state, otherwise\r\n // there is nothing to do\r\n if (this.props.multiSelect || selectedIndices.length < 1 || (selectedIndices.length === 1 && selectedIndices[0] !== index)) {\r\n var option = currentOptions[index];\r\n if (!option) {\r\n return;\r\n }\r\n if (this.props.multiSelect) {\r\n // Setting the initial state of option.selected in Multi-select combobox by checking the\r\n // selectedIndices array and overriding the undefined issue\r\n option.selected = option.selected !== undefined ? !option.selected : selectedIndices.indexOf(index) < 0;\r\n if (option.selected && selectedIndices.indexOf(index) < 0) {\r\n selectedIndices.push(index);\r\n }\r\n else if (!option.selected && selectedIndices.indexOf(index) >= 0) {\r\n selectedIndices = selectedIndices.filter(function (value) { return value !== index; });\r\n }\r\n }\r\n else {\r\n selectedIndices[0] = index;\r\n }\r\n // Set the selected option\r\n this.setState({\r\n selectedIndices: selectedIndices\r\n });\r\n // If ComboBox value is changed, revert preview first\r\n if (this._hasPendingValue && onPendingValueChanged) {\r\n onPendingValueChanged();\r\n this._hasPendingValue = false;\r\n }\r\n if (onChange) {\r\n onChange(submitPendingValueEvent, option, index, undefined);\r\n }\r\n if (onChanged) {\r\n onChanged(option, index, undefined, submitPendingValueEvent);\r\n }\r\n // if we have a new selected index,\r\n // clear all of the pending info\r\n this._clearPendingInfo();\r\n }\r\n };\r\n /**\r\n * Submit a pending value if there is one\r\n */\r\n ComboBox.prototype._submitPendingValue = function (submitPendingValueEvent) {\r\n var _a = this.props, onChange = _a.onChange, onChanged = _a.onChanged, allowFreeform = _a.allowFreeform, autoComplete = _a.autoComplete;\r\n var _b = this.state, currentPendingValue = _b.currentPendingValue, currentPendingValueValidIndex = _b.currentPendingValueValidIndex, currentOptions = _b.currentOptions, currentPendingValueValidIndexOnHover = _b.currentPendingValueValidIndexOnHover;\r\n var selectedIndices = this.state.selectedIndices;\r\n // Do not submit any pending value if we\r\n // have already initiated clearing the pending info\r\n if (this._processingClearPendingInfo) {\r\n return;\r\n }\r\n // If we allow freeform we need to handle that\r\n if (allowFreeform) {\r\n // if currentPendingValue is null or undefined the user did not submit anything\r\n // (not even empty because we would have stored that as the pending value)\r\n if (currentPendingValue === null || currentPendingValue === undefined) {\r\n // if a user did not type anything they may just hovered over an item\r\n if (currentPendingValueValidIndexOnHover >= 0) {\r\n this._setSelectedIndex(currentPendingValueValidIndexOnHover, submitPendingValueEvent);\r\n this._clearPendingInfo();\r\n }\r\n return;\r\n }\r\n // Check to see if the user typed an exact match\r\n if (this._indexWithinBounds(currentOptions, currentPendingValueValidIndex)) {\r\n var pendingOptionText = this._getPreviewText(currentOptions[currentPendingValueValidIndex]).toLocaleLowerCase();\r\n // By exact match, that means: our pending value is the same as the the pending option text OR\r\n // the pending option starts with the pending value and we have an \"autoComplete\" selection\r\n // where the total length is equal to pending option length OR\r\n // the live value in the underlying input matches the pending option; update the state\r\n if (currentPendingValue.toLocaleLowerCase() === pendingOptionText ||\r\n ((autoComplete &&\r\n pendingOptionText.indexOf(currentPendingValue.toLocaleLowerCase()) === 0 &&\r\n (this._autofill.current &&\r\n this._autofill.current.isValueSelected &&\r\n currentPendingValue.length + (this._autofill.current.selectionEnd - this._autofill.current.selectionStart) ===\r\n pendingOptionText.length)) ||\r\n (this._autofill.current &&\r\n this._autofill.current.inputElement &&\r\n this._autofill.current.inputElement.value.toLocaleLowerCase() === pendingOptionText))) {\r\n this._setSelectedIndex(currentPendingValueValidIndex, submitPendingValueEvent);\r\n this._clearPendingInfo();\r\n return;\r\n }\r\n }\r\n if (onChange || onChanged) {\r\n if (onChange) {\r\n // trigger onChange to clear value\r\n onChange(submitPendingValueEvent, undefined, undefined, currentPendingValue);\r\n }\r\n if (onChanged) {\r\n // trigger onChanged to clear value\r\n onChanged(undefined, undefined, currentPendingValue, submitPendingValueEvent);\r\n }\r\n }\r\n else {\r\n // If we are not controlled, create a new option\r\n var newOption = {\r\n key: currentPendingValue || Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])(),\r\n text: this._normalizeToString(currentPendingValue)\r\n };\r\n var newOptions = currentOptions.concat([newOption]);\r\n if (selectedIndices) {\r\n if (!this.props.multiSelect) {\r\n selectedIndices = [];\r\n }\r\n selectedIndices.push(newOptions.length - 1);\r\n }\r\n this.setState({\r\n currentOptions: newOptions,\r\n selectedIndices: selectedIndices\r\n });\r\n }\r\n }\r\n else if (currentPendingValueValidIndex >= 0) {\r\n // Since we are not allowing freeform, we must have a matching\r\n // to be able to update state\r\n this._setSelectedIndex(currentPendingValueValidIndex, submitPendingValueEvent);\r\n }\r\n else if (currentPendingValueValidIndexOnHover >= 0) {\r\n // If all else failed and we were hovering over an item, select it\r\n this._setSelectedIndex(currentPendingValueValidIndexOnHover, submitPendingValueEvent);\r\n }\r\n // Finally, clear the pending info\r\n this._clearPendingInfo();\r\n };\r\n // Render separator\r\n ComboBox.prototype._renderSeparator = function (item) {\r\n var index = item.index, key = item.key;\r\n if (index && index > 0) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"separator\", key: key, className: this._classNames.divider });\r\n }\r\n return null;\r\n };\r\n ComboBox.prototype._renderHeader = function (item) {\r\n var _a = this.props.onRenderOption, onRenderOption = _a === void 0 ? this._onRenderOptionContent : _a;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: item.key, className: this._classNames.header }, onRenderOption(item, this._onRenderOptionContent)));\r\n };\r\n /**\r\n * If we are coming from a mouseOut:\r\n * there is no visible selected option.\r\n *\r\n * Else if We are hovering over an item:\r\n * that gets the selected look.\r\n *\r\n * Else:\r\n * Use the current valid pending index if it exists OR\r\n * we do not have a valid index and we currently have a pending input value,\r\n * otherwise use the selected index\r\n * */\r\n ComboBox.prototype._isOptionSelected = function (index) {\r\n var currentPendingValueValidIndexOnHover = this.state.currentPendingValueValidIndexOnHover;\r\n // If the hover state is set to clearAll, don't show a selected index.\r\n // Note, this happens when the user moused out of the menu items\r\n if (currentPendingValueValidIndexOnHover === HoverStatus.clearAll) {\r\n return false;\r\n }\r\n if (!this.props.multiSelect && this._getPendingSelectedIndex(true /* includePendingValue */) === index) {\r\n return true;\r\n }\r\n var idxOfSelectedIndex = -1;\r\n if (this.props.multiSelect && index !== undefined && this.state.selectedIndices) {\r\n idxOfSelectedIndex = this.state.selectedIndices.indexOf(index);\r\n }\r\n return idxOfSelectedIndex >= 0;\r\n };\r\n /**\r\n * Gets the pending selected index taking into account hover, valueValidIndex, and selectedIndex\r\n * @param includeCurrentPendingValue - Should we include the currentPendingValue when\r\n * finding the index\r\n */\r\n ComboBox.prototype._getPendingSelectedIndex = function (includeCurrentPendingValue) {\r\n var _a = this.state, currentPendingValueValidIndexOnHover = _a.currentPendingValueValidIndexOnHover, currentPendingValueValidIndex = _a.currentPendingValueValidIndex, currentPendingValue = _a.currentPendingValue;\r\n return currentPendingValueValidIndexOnHover >= 0\r\n ? currentPendingValueValidIndexOnHover\r\n : currentPendingValueValidIndex >= 0 ||\r\n (includeCurrentPendingValue && (currentPendingValue !== null && currentPendingValue !== undefined))\r\n ? currentPendingValueValidIndex\r\n : this.props.multiSelect\r\n ? 0\r\n : this._getFirstSelectedIndex();\r\n };\r\n /**\r\n * Scroll the selected element into view\r\n */\r\n ComboBox.prototype._scrollIntoView = function () {\r\n var _a = this.props, onScrollToItem = _a.onScrollToItem, scrollSelectedToTop = _a.scrollSelectedToTop;\r\n var _b = this.state, currentPendingValueValidIndex = _b.currentPendingValueValidIndex, currentPendingValue = _b.currentPendingValue;\r\n if (onScrollToItem) {\r\n // Use the custom scroll handler\r\n onScrollToItem(currentPendingValueValidIndex >= 0 || currentPendingValue !== '' ? currentPendingValueValidIndex : this._getFirstSelectedIndex());\r\n }\r\n else if (this._selectedElement.current && this._selectedElement.current.offsetParent) {\r\n // We are using refs, scroll the ref into view\r\n if (scrollSelectedToTop) {\r\n this._selectedElement.current.offsetParent.scrollIntoView(true);\r\n }\r\n else {\r\n var alignToTop = true;\r\n if (this._comboBoxMenu.current && this._comboBoxMenu.current.offsetParent) {\r\n var scrollableParentRect = this._comboBoxMenu.current.offsetParent.getBoundingClientRect();\r\n var selectedElementRect = this._selectedElement.current.offsetParent.getBoundingClientRect();\r\n // If we are completely in view then we do not need to scroll\r\n if (scrollableParentRect.top <= selectedElementRect.top &&\r\n scrollableParentRect.top + scrollableParentRect.height >= selectedElementRect.top + selectedElementRect.height) {\r\n return;\r\n }\r\n // If we are lower than the scrollable parent viewport then we should align to the bottom\r\n if (scrollableParentRect.top + scrollableParentRect.height <= selectedElementRect.top + selectedElementRect.height) {\r\n alignToTop = false;\r\n }\r\n }\r\n this._selectedElement.current.offsetParent.scrollIntoView(alignToTop);\r\n }\r\n }\r\n };\r\n /**\r\n * Click handler for the menu items\r\n * to select the item and also close the menu\r\n * @param index - the index of the item that was clicked\r\n */\r\n ComboBox.prototype._onItemClick = function (item) {\r\n var _this = this;\r\n var onItemClick = this.props.onItemClick;\r\n var index = item.index;\r\n return function (ev) {\r\n onItemClick && onItemClick(ev, item, index);\r\n _this._setSelectedIndex(index, ev);\r\n if (!_this.props.multiSelect) {\r\n // only close the callout when it's in single-select mode\r\n _this.setState({\r\n isOpen: false\r\n });\r\n }\r\n };\r\n };\r\n /**\r\n * Get the index of the option that is marked as selected\r\n * @param options - the comboBox options\r\n * @param selectedKeys - the known selected key to find\r\n * @returns - the index of the selected option, -1 if not found\r\n */\r\n ComboBox.prototype._getSelectedIndices = function (options, selectedKeys) {\r\n var selectedIndices = [];\r\n if (options === undefined || selectedKeys === undefined) {\r\n return selectedIndices;\r\n }\r\n var _loop_1 = function (selectedKey) {\r\n var index = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"findIndex\"])(options, function (option) { return option.selected || option.key === selectedKey; });\r\n if (index > -1) {\r\n selectedIndices.push(index);\r\n }\r\n };\r\n for (var _i = 0, selectedKeys_1 = selectedKeys; _i < selectedKeys_1.length; _i++) {\r\n var selectedKey = selectedKeys_1[_i];\r\n _loop_1(selectedKey);\r\n }\r\n return selectedIndices;\r\n };\r\n /**\r\n * Reset the selected index by clearing the\r\n * input (of any pending text), clearing the pending state,\r\n * and setting the suggested display value to the last\r\n * selected state text\r\n */\r\n ComboBox.prototype._resetSelectedIndex = function () {\r\n var currentOptions = this.state.currentOptions;\r\n this._clearPendingInfo();\r\n var selectedIndex = this._getFirstSelectedIndex();\r\n if (selectedIndex > 0 && selectedIndex < currentOptions.length) {\r\n this.setState({\r\n suggestedDisplayValue: currentOptions[selectedIndex].text\r\n });\r\n }\r\n else if (this.props.text || this.props.value) {\r\n // If we had a value initially, restore it\r\n this.setState({\r\n suggestedDisplayValue: this.props.text || this.props.value\r\n });\r\n }\r\n };\r\n /**\r\n * Clears the pending info state\r\n */\r\n ComboBox.prototype._clearPendingInfo = function () {\r\n this._processingClearPendingInfo = true;\r\n this.setState({\r\n currentPendingValue: undefined,\r\n currentPendingValueValidIndex: -1,\r\n suggestedDisplayValue: undefined,\r\n currentPendingValueValidIndexOnHover: HoverStatus.default\r\n }, this._onAfterClearPendingInfo);\r\n };\r\n /**\r\n * Set the pending info\r\n * @param currentPendingValue - new pending value to set\r\n * @param currentPendingValueValidIndex - new pending value index to set\r\n * @param suggestedDisplayValue - new suggest display value to set\r\n */\r\n ComboBox.prototype._setPendingInfo = function (currentPendingValue, currentPendingValueValidIndex, suggestedDisplayValue) {\r\n if (currentPendingValueValidIndex === void 0) { currentPendingValueValidIndex = -1; }\r\n if (this._processingClearPendingInfo) {\r\n return;\r\n }\r\n this.setState({\r\n currentPendingValue: currentPendingValue && this._removeZeroWidthSpaces(currentPendingValue),\r\n currentPendingValueValidIndex: currentPendingValueValidIndex,\r\n suggestedDisplayValue: suggestedDisplayValue,\r\n currentPendingValueValidIndexOnHover: HoverStatus.default\r\n });\r\n };\r\n /**\r\n * Set the pending info from the given index\r\n * @param index - the index to set the pending info from\r\n */\r\n ComboBox.prototype._setPendingInfoFromIndex = function (index) {\r\n var currentOptions = this.state.currentOptions;\r\n if (index >= 0 && index < currentOptions.length) {\r\n var option = currentOptions[index];\r\n this._setPendingInfo(this._getPreviewText(option), index, this._getPreviewText(option));\r\n }\r\n else {\r\n this._clearPendingInfo();\r\n }\r\n };\r\n /**\r\n * Sets the pending info for the comboBox\r\n * @param index - the index to search from\r\n * @param searchDirection - the direction to search\r\n */\r\n ComboBox.prototype._setPendingInfoFromIndexAndDirection = function (index, searchDirection) {\r\n var currentOptions = this.state.currentOptions;\r\n // update index to allow content to wrap\r\n if (searchDirection === SearchDirection.forward && index >= currentOptions.length - 1) {\r\n index = -1;\r\n }\r\n else if (searchDirection === SearchDirection.backward && index <= 0) {\r\n index = currentOptions.length;\r\n }\r\n // get the next \"valid\" index\r\n var indexUpdate = this._getNextSelectableIndex(index, searchDirection);\r\n // if the two indicies are equal we didn't move and\r\n // we should attempt to get get the first/last \"valid\" index to use\r\n // (Note, this takes care of the potential cases where the first/last\r\n // item is not focusable), otherwise use the updated index\r\n if (index === indexUpdate) {\r\n if (searchDirection === SearchDirection.forward) {\r\n index = this._getNextSelectableIndex(-1, searchDirection);\r\n }\r\n else if (searchDirection === SearchDirection.backward) {\r\n index = this._getNextSelectableIndex(currentOptions.length, searchDirection);\r\n }\r\n }\r\n else {\r\n index = indexUpdate;\r\n }\r\n if (this._indexWithinBounds(currentOptions, index)) {\r\n this._setPendingInfoFromIndex(index);\r\n }\r\n };\r\n ComboBox.prototype._notifyPendingValueChanged = function (prevState) {\r\n var onPendingValueChanged = this.props.onPendingValueChanged;\r\n if (!onPendingValueChanged) {\r\n return;\r\n }\r\n var _a = this.state, currentPendingValue = _a.currentPendingValue, currentOptions = _a.currentOptions, currentPendingValueValidIndex = _a.currentPendingValueValidIndex, currentPendingValueValidIndexOnHover = _a.currentPendingValueValidIndexOnHover;\r\n var newPendingIndex = undefined;\r\n var newPendingValue = undefined;\r\n if (currentPendingValueValidIndexOnHover !== prevState.currentPendingValueValidIndexOnHover &&\r\n this._indexWithinBounds(currentOptions, currentPendingValueValidIndexOnHover)) {\r\n // Set new pending index if hover index was changed\r\n newPendingIndex = currentPendingValueValidIndexOnHover;\r\n }\r\n else if (currentPendingValueValidIndex !== prevState.currentPendingValueValidIndex &&\r\n this._indexWithinBounds(currentOptions, currentPendingValueValidIndex)) {\r\n // Set new pending index if currentPendingValueValidIndex was changed\r\n newPendingIndex = currentPendingValueValidIndex;\r\n }\r\n else if (currentPendingValue !== prevState.currentPendingValue && currentPendingValue !== '') {\r\n // Set pendingValue in the case it was changed and no index was changed\r\n newPendingValue = currentPendingValue;\r\n }\r\n // Notify when there is a new pending index/value. Also, if there is a pending value, it needs to send undefined.\r\n if (newPendingIndex !== undefined || newPendingValue !== undefined || this._hasPendingValue) {\r\n onPendingValueChanged(newPendingIndex !== undefined ? currentOptions[newPendingIndex] : undefined, newPendingIndex, newPendingValue);\r\n this._hasPendingValue = newPendingIndex !== undefined || newPendingValue !== undefined;\r\n }\r\n };\r\n /**\r\n * Sets the isOpen state and updates focusInputAfterClose\r\n */\r\n ComboBox.prototype._setOpenStateAndFocusOnClose = function (isOpen, focusInputAfterClose) {\r\n this._focusInputAfterClose = focusInputAfterClose;\r\n this.setState({\r\n isOpen: isOpen\r\n });\r\n };\r\n /**\r\n * Returns true if the key for the event is alt (Mac option) or meta (Mac command).\r\n */\r\n ComboBox.prototype._isAltOrMeta = function (ev) {\r\n return ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].alt || ev.key === 'Meta';\r\n };\r\n ComboBox.prototype._onOptionMouseEnter = function (index) {\r\n if (this._shouldIgnoreMouseEvent()) {\r\n return;\r\n }\r\n this.setState({\r\n currentPendingValueValidIndexOnHover: index\r\n });\r\n };\r\n ComboBox.prototype._onOptionMouseMove = function (index) {\r\n this._gotMouseMove = true;\r\n if (!this._isScrollIdle || this.state.currentPendingValueValidIndexOnHover === index) {\r\n return;\r\n }\r\n this.setState({\r\n currentPendingValueValidIndexOnHover: index\r\n });\r\n };\r\n ComboBox.prototype._shouldIgnoreMouseEvent = function () {\r\n return !this._isScrollIdle || !this._gotMouseMove;\r\n };\r\n /**\r\n * Handle dismissing the menu and\r\n * eating the required key event when disabled\r\n * @param ev - the keyboard event that was fired\r\n */\r\n ComboBox.prototype._handleInputWhenDisabled = function (ev) {\r\n // If we are disabled, close the menu (if needed)\r\n // and eat all keystokes other than TAB or ESC\r\n if (this.props.disabled) {\r\n if (this.state.isOpen) {\r\n this.setState({ isOpen: false });\r\n }\r\n // When disabled stop propagation and prevent default\r\n // of the event unless we have a tab, escape, or function key\r\n if (ev !== null &&\r\n ev.which !== _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab &&\r\n ev.which !== _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].escape &&\r\n (ev.which < 112 /* F1 */ || ev.which > 123) /* F12 */) {\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n }\r\n }\r\n };\r\n ComboBox.prototype._handleTouchAndPointerEvent = function () {\r\n var _this = this;\r\n // If we already have an existing timeeout from a previous touch and pointer event\r\n // cancel that timeout so we can set a nwe one.\r\n if (this._lastTouchTimeoutId !== undefined) {\r\n this._async.clearTimeout(this._lastTouchTimeoutId);\r\n this._lastTouchTimeoutId = undefined;\r\n }\r\n this._processingTouch = true;\r\n this._lastTouchTimeoutId = this._async.setTimeout(function () {\r\n _this._processingTouch = false;\r\n _this._lastTouchTimeoutId = undefined;\r\n }, TouchIdleDelay);\r\n };\r\n /**\r\n * Get the styles for the current option.\r\n * @param item Item props for the current option\r\n */\r\n ComboBox.prototype._getCaretButtonStyles = function () {\r\n var customCaretDownButtonStyles = this.props.caretDownButtonStyles;\r\n return Object(_ComboBox_styles__WEBPACK_IMPORTED_MODULE_8__[\"getCaretDownButtonStyles\"])(this.props.theme, customCaretDownButtonStyles);\r\n };\r\n /**\r\n * Get the styles for the current option.\r\n * @param item Item props for the current option\r\n */\r\n ComboBox.prototype._getCurrentOptionStyles = function (item) {\r\n var customStylesForAllOptions = this.props.comboBoxOptionStyles;\r\n var customStylesForCurrentOption = item.styles;\r\n return Object(_ComboBox_styles__WEBPACK_IMPORTED_MODULE_8__[\"getOptionStyles\"])(this.props.theme, customStylesForAllOptions, customStylesForCurrentOption, this._isPendingOption(item));\r\n };\r\n /**\r\n * Get the aria-activedescendant value for the comboxbox.\r\n * @returns the id of the current focused combo item, otherwise the id of the currently selected element, null otherwise\r\n */\r\n ComboBox.prototype._getAriaActiveDescentValue = function () {\r\n var descendantText = this.state.isOpen && this.state.selectedIndices && this.state.selectedIndices.length >= 0\r\n ? this._id + '-list' + this.state.selectedIndices[0]\r\n : undefined;\r\n if (this.state.isOpen && this.state.focused && this.state.currentPendingValueValidIndex !== -1) {\r\n descendantText = this._id + '-list' + this.state.currentPendingValueValidIndex;\r\n }\r\n return descendantText;\r\n };\r\n /**\r\n * Get the aria autocomplete value for the Combobox\r\n * @returns 'inline' if auto-complete automatically dynamic, 'both' if we have a list of possible values to pick from and can\r\n * dynamically populate input, and 'none' if auto-complete is not enabled as we can't give user inputs.\r\n */\r\n ComboBox.prototype._getAriaAutoCompleteValue = function () {\r\n var autoComplete = !this.props.disabled && this.props.autoComplete === 'on';\r\n return autoComplete ? (this.props.allowFreeform ? 'inline' : 'both') : 'none';\r\n };\r\n ComboBox.prototype._isPendingOption = function (item) {\r\n return item && item.index === this.state.currentPendingValueValidIndex;\r\n };\r\n /**\r\n * Given default selected key(s) and selected key(s), return the selected keys(s).\r\n * When default selected key(s) are available, they take precedence and return them instead of selected key(s).\r\n *\r\n * @returns No matter what specific types the input parameters are, always return an array of\r\n * either strings or numbers instead of premitive type. This normlization makes caller's logic easier.\r\n */\r\n ComboBox.prototype._buildDefaultSelectedKeys = function (defaultSelectedKey, selectedKey) {\r\n var selectedKeys = this._buildSelectedKeys(defaultSelectedKey);\r\n if (selectedKeys.length) {\r\n return selectedKeys;\r\n }\r\n return this._buildSelectedKeys(selectedKey);\r\n };\r\n ComboBox.prototype._buildSelectedKeys = function (selectedKey) {\r\n if (selectedKey === undefined) {\r\n return [];\r\n }\r\n // need to cast here so typescript does not complain\r\n return (selectedKey instanceof Array ? selectedKey : [selectedKey]);\r\n };\r\n // For scenarios where the option's text prop contains embedded styles, we use the option's\r\n // ariaLabel value as the text in the input and for autocomplete matching. We know to use this\r\n // when the useAriaLabelAsText prop is set to true\r\n ComboBox.prototype._getPreviewText = function (item) {\r\n return item.useAriaLabelAsText && item.ariaLabel ? item.ariaLabel : item.text;\r\n };\r\n ComboBox.prototype._normalizeToString = function (value) {\r\n return value || '';\r\n };\r\n ComboBox.prototype._removeZeroWidthSpaces = function (value) {\r\n // remove any zero width space characters\r\n return value.replace(RegExp('', 'g'), '');\r\n };\r\n ComboBox.defaultProps = {\r\n options: [],\r\n allowFreeform: false,\r\n autoComplete: 'on',\r\n buttonIconProps: { iconName: 'ChevronDown' }\r\n };\r\n ComboBox = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('ComboBox', ['theme', 'styles'], true)\r\n ], ComboBox);\r\n return ComboBox;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ComboBox.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.styles.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.styles.js ***!
\****************************************************************************************/
/*! exports provided: getOptionStyles, getCaretDownButtonStyles, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getOptionStyles\", function() { return getOptionStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getCaretDownButtonStyles\", function() { return getCaretDownButtonStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar ComboBoxHeight = '32px';\r\nvar ComboBoxLineHeight = '30px';\r\nvar ComboxBoxCaretDownWidth = '32px';\r\nvar ComboBoxOptionHeight = '32px';\r\nvar getDisabledStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme) {\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n backgroundColor: semanticColors.disabledBackground,\r\n borderColor: semanticColors.disabledBackground,\r\n color: semanticColors.disabledText,\r\n cursor: 'default',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'GrayText',\r\n color: 'GrayText'\r\n },\r\n _a)\r\n };\r\n var _a;\r\n});\r\nvar getListOptionHighContrastStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme) {\r\n return {\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight',\r\n borderColor: 'Highlight',\r\n color: 'HighlightText',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _a)\r\n };\r\n var _a;\r\n});\r\nvar getOptionStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStylesForAllOptions, customOptionStylesForCurrentOption, isPending) {\r\n var semanticColors = theme.semanticColors, palette = theme.palette;\r\n var ComboBoxOptionBackgroundHovered = semanticColors.menuItemBackgroundHovered;\r\n var ComboBoxOptionTextColorHovered = semanticColors.bodyText;\r\n var ComboBoxOptionTextColorSelected = palette.black;\r\n var ComboBoxOptionTextColorDisabled = semanticColors.disabledText;\r\n var ComboBoxOptionBackgroundDisabled = semanticColors.bodyBackground;\r\n var optionStyles = {\r\n root: [\r\n theme.fonts.medium,\r\n {\r\n backgroundColor: isPending ? ComboBoxOptionBackgroundHovered : 'transparent',\r\n boxSizing: 'border-box',\r\n cursor: 'pointer',\r\n display: 'block',\r\n width: '100%',\r\n height: 'auto',\r\n minHeight: ComboBoxOptionHeight,\r\n lineHeight: '20px',\r\n padding: '5px 16px',\r\n position: 'relative',\r\n borderWidth: '1px',\r\n borderStyle: 'solid',\r\n borderColor: 'transparent',\r\n wordWrap: 'break-word',\r\n overflowWrap: 'break-word',\r\n textAlign: 'left',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Background'\r\n },\r\n _a)\r\n }\r\n ],\r\n rootHovered: {\r\n backgroundColor: ComboBoxOptionBackgroundHovered,\r\n color: ComboBoxOptionTextColorHovered\r\n },\r\n rootFocused: {\r\n backgroundColor: ComboBoxOptionBackgroundHovered\r\n },\r\n rootChecked: [\r\n {\r\n backgroundColor: ComboBoxOptionBackgroundHovered,\r\n color: ComboBoxOptionTextColorSelected\r\n },\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, undefined, undefined, undefined, undefined, undefined, false),\r\n getListOptionHighContrastStyles(theme)\r\n ],\r\n rootDisabled: {\r\n backgroundColor: ComboBoxOptionBackgroundDisabled,\r\n color: ComboBoxOptionTextColorDisabled,\r\n cursor: 'default',\r\n selectors: {\r\n '& .ms-Button-flexContainer': {\r\n justifyContent: 'flex-start'\r\n }\r\n }\r\n },\r\n optionText: {\r\n overflow: 'hidden',\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis',\r\n minWidth: '0px',\r\n maxWidth: '100%',\r\n wordWrap: 'break-word',\r\n overflowWrap: 'break-word',\r\n margin: '1px',\r\n display: 'inline-block'\r\n },\r\n optionTextWrapper: {\r\n maxWidth: '100%'\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(optionStyles, customStylesForAllOptions, customOptionStylesForCurrentOption);\r\n var _a;\r\n});\r\nvar getCaretDownButtonStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles) {\r\n var semanticColors = theme.semanticColors;\r\n var caretButtonTextColor = semanticColors.bodySubtext;\r\n var caretButtonTextColorHoveredChecked = semanticColors.buttonTextChecked;\r\n var caretButtonBackgroundHovered = semanticColors.listItemBackgroundHovered;\r\n var caretButtonBackgroundChecked = semanticColors.listItemBackgroundChecked;\r\n var caretButtonBackgroundCheckedHovered = semanticColors.listItemBackgroundCheckedHovered;\r\n var styles = {\r\n root: {\r\n color: caretButtonTextColor,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n position: 'absolute',\r\n // The negative positioning accounts for the 1px root border now that box-sizing is border-box\r\n top: '-1px',\r\n right: '-1px',\r\n height: ComboBoxHeight,\r\n lineHeight: ComboBoxLineHeight,\r\n width: ComboxBoxCaretDownWidth,\r\n textAlign: 'center',\r\n cursor: 'default',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'ButtonFace',\r\n borderColor: 'ButtonText',\r\n color: 'ButtonText',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _a)\r\n },\r\n icon: {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small\r\n },\r\n rootHovered: {\r\n backgroundColor: caretButtonBackgroundHovered,\r\n color: caretButtonTextColorHoveredChecked,\r\n cursor: 'pointer'\r\n },\r\n rootPressed: {\r\n backgroundColor: caretButtonBackgroundChecked,\r\n color: caretButtonTextColorHoveredChecked\r\n },\r\n rootChecked: {\r\n backgroundColor: caretButtonBackgroundChecked,\r\n color: caretButtonTextColorHoveredChecked\r\n },\r\n rootCheckedHovered: {\r\n backgroundColor: caretButtonBackgroundCheckedHovered,\r\n color: caretButtonTextColorHoveredChecked\r\n },\r\n rootDisabled: getDisabledStyles(theme)\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(styles, customStyles);\r\n var _a;\r\n});\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles, comboBoxOptionWidth) {\r\n var semanticColors = theme.semanticColors, fonts = theme.fonts, palette = theme.palette;\r\n var ComboBoxRootBackground = semanticColors.bodyBackground;\r\n var ComboBoxRootTextColor = semanticColors.bodyText;\r\n var ComboBoxRootBorderColor = semanticColors.inputBorder;\r\n var ComboBoxRootBorderColorHovered = semanticColors.inputBorderHovered;\r\n var ComboBoxRootBorderColorFocused = semanticColors.inputFocusBorderAlt;\r\n var ComboBoxRootColorErrored = semanticColors.errorText;\r\n var ComboBoxCalloutBorderColor = palette.neutralLight;\r\n var ComboBoxOptionHeaderTextColor = semanticColors.menuHeader;\r\n var ComboBoxOptionDividerBorderColor = semanticColors.bodyDivider;\r\n var ComboBoxRootHighContrastFocused = {\r\n color: 'HighlightText',\r\n borderColor: 'Highlight',\r\n backgroundColor: 'Window',\r\n borderWidth: '2px',\r\n MsHighContrastAdjust: 'none',\r\n paddingLeft: '11px',\r\n paddingTop: '0',\r\n paddingBottom: '0',\r\n selectors: {\r\n '.ms-ComboBox-CaretDown-button': {\r\n // Negative positioning to account for the 2px border\r\n right: '-2px',\r\n top: '-2px'\r\n }\r\n }\r\n };\r\n var styles = {\r\n container: {},\r\n label: {},\r\n labelDisabled: {},\r\n root: [\r\n theme.fonts.medium,\r\n {\r\n boxShadow: 'none',\r\n marginLeft: '0',\r\n paddingTop: '1px',\r\n paddingBottom: '1px',\r\n paddingRight: ComboxBoxCaretDownWidth,\r\n paddingLeft: '12px',\r\n color: ComboBoxRootTextColor,\r\n position: 'relative',\r\n outline: '0',\r\n userSelect: 'none',\r\n backgroundColor: ComboBoxRootBackground,\r\n borderWidth: '1px',\r\n borderStyle: 'solid',\r\n borderColor: ComboBoxRootBorderColor,\r\n cursor: 'text',\r\n display: 'block',\r\n height: ComboBoxHeight,\r\n overflow: 'hidden',\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis',\r\n boxSizing: 'border-box',\r\n selectors: {\r\n '.ms-Label': {\r\n display: 'inline-block',\r\n marginBottom: '8px'\r\n },\r\n input: {\r\n selectors: {\r\n '::-ms-clear': {\r\n display: 'none'\r\n }\r\n }\r\n },\r\n '&.is-open': {\r\n borderColor: ComboBoxRootBorderColorFocused,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = ComboBoxRootHighContrastFocused,\r\n _a)\r\n }\r\n }\r\n }\r\n ],\r\n rootHovered: {\r\n borderColor: ComboBoxRootBorderColorHovered,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText',\r\n borderColor: 'Highlight',\r\n backgroundColor: 'Window',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _b)\r\n },\r\n rootPressed: {\r\n borderColor: ComboBoxRootBorderColorFocused,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = ComboBoxRootHighContrastFocused,\r\n _c)\r\n },\r\n rootFocused: {\r\n borderColor: ComboBoxRootBorderColorFocused,\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = ComboBoxRootHighContrastFocused,\r\n _d)\r\n },\r\n rootDisabled: getDisabledStyles(theme),\r\n rootError: {\r\n borderColor: ComboBoxRootColorErrored,\r\n marginBottom: '5px'\r\n },\r\n rootDisallowFreeForm: {},\r\n input: {\r\n backgroundColor: ComboBoxRootBackground,\r\n color: ComboBoxRootTextColor,\r\n boxSizing: 'border-box',\r\n width: '100%',\r\n height: '28px',\r\n borderStyle: 'none',\r\n outline: 'none',\r\n font: 'inherit',\r\n textOverflow: 'ellipsis',\r\n padding: '0'\r\n },\r\n inputDisabled: getDisabledStyles(theme),\r\n errorMessage: {\r\n color: ComboBoxRootColorErrored\r\n },\r\n callout: {\r\n boxShadow: '0 0px 5px 0px rgba(0, 0, 0, 0.4)',\r\n borderWidth: '1px',\r\n borderStyle: 'solid',\r\n borderColor: ComboBoxCalloutBorderColor\r\n },\r\n optionsContainerWrapper: {\r\n width: comboBoxOptionWidth\r\n },\r\n optionsContainer: {\r\n display: 'block'\r\n },\r\n header: [\r\n fonts.medium,\r\n {\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\r\n color: ComboBoxOptionHeaderTextColor,\r\n backgroundColor: 'none',\r\n borderStyle: 'none',\r\n height: ComboBoxOptionHeight,\r\n lineHeight: ComboBoxOptionHeight,\r\n cursor: 'default',\r\n padding: '0px 16px',\r\n userSelect: 'none',\r\n textAlign: 'left'\r\n }\r\n ],\r\n divider: {\r\n borderWidth: '1px',\r\n borderStyle: 'solid',\r\n borderColor: ComboBoxOptionDividerBorderColor\r\n }\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(styles, customStyles);\r\n var _a, _b, _c, _d;\r\n});\r\n//# sourceMappingURL=ComboBox.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ComboBox/VirtualizedComboBox.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ComboBox/VirtualizedComboBox.js ***!
\********************************************************************************************/
/*! exports provided: VirtualizedComboBox */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedComboBox\", function() { return VirtualizedComboBox; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ComboBox__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ComboBox */ \"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js\");\n/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../List */ \"./node_modules/office-ui-fabric-react/lib/List.js\");\n\r\n\r\n\r\n\r\n\r\nvar VirtualizedComboBox = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](VirtualizedComboBox, _super);\r\n function VirtualizedComboBox() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /** The combo box element */\r\n _this._comboBox = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /** The virtualized list element */\r\n _this._list = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderList = function (props) {\r\n var onRenderItem = props.onRenderItem;\r\n // Render virtualized list\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_List__WEBPACK_IMPORTED_MODULE_4__[\"List\"], { componentRef: _this._list, role: \"listbox\", items: props.options, onRenderCell: onRenderItem ? function (item) { return onRenderItem(item); } : function () { return null; } }));\r\n };\r\n _this._onScrollToItem = function (itemIndex) {\r\n // We are using the List component, call scrollToIndex\r\n _this._list.current && _this._list.current.scrollToIndex(itemIndex);\r\n };\r\n return _this;\r\n }\r\n VirtualizedComboBox.prototype.dismissMenu = function () {\r\n if (this._comboBox.current) {\r\n return this._comboBox.current.dismissMenu();\r\n }\r\n };\r\n VirtualizedComboBox.prototype.focus = function () {\r\n if (this._comboBox.current) {\r\n this._comboBox.current.focus();\r\n return true;\r\n }\r\n return false;\r\n };\r\n VirtualizedComboBox.prototype.render = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ComboBox__WEBPACK_IMPORTED_MODULE_3__[\"ComboBox\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { componentRef: this._comboBox, onRenderList: this._onRenderList, onScrollToItem: this._onScrollToItem })));\r\n };\r\n return VirtualizedComboBox;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=VirtualizedComboBox.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ComboBox/VirtualizedComboBox.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ComboBox/index.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ComboBox/index.js ***!
\******************************************************************************/
/*! exports provided: SelectableOptionMenuItemType, ComboBox, VirtualizedComboBox */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utilities/selectableOption/SelectableOption.types */ \"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\", function() { return _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectableOptionMenuItemType\"]; });\n\n/* harmony import */ var _ComboBox__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ComboBox */ \"./node_modules/office-ui-fabric-react/lib/components/ComboBox/ComboBox.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ComboBox\", function() { return _ComboBox__WEBPACK_IMPORTED_MODULE_1__[\"ComboBox\"]; });\n\n/* harmony import */ var _VirtualizedComboBox__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./VirtualizedComboBox */ \"./node_modules/office-ui-fabric-react/lib/components/ComboBox/VirtualizedComboBox.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedComboBox\", function() { return _VirtualizedComboBox__WEBPACK_IMPORTED_MODULE_2__[\"VirtualizedComboBox\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ComboBox/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.base.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.base.js ***!
\******************************************************************************************/
/*! exports provided: CommandBarBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return CommandBarBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _OverflowSet__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../OverflowSet */ \"./node_modules/office-ui-fabric-react/lib/OverflowSet.js\");\n/* harmony import */ var _ResizeGroup__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../ResizeGroup */ \"./node_modules/office-ui-fabric-react/lib/ResizeGroup.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Tooltip */ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar CommandBarBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CommandBarBase, _super);\r\n function CommandBarBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._overflowSet = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._resizeGroup = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderData = function (data) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZone\"], { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_this._classNames.root), direction: _FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZoneDirection\"].horizontal, role: 'menubar', \"aria-label\": _this.props.ariaLabel },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_OverflowSet__WEBPACK_IMPORTED_MODULE_3__[\"OverflowSet\"], { componentRef: _this._resolveRef('_overflowSet'), className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_this._classNames.primarySet), doNotContainWithinFocusZone: true, role: 'presentation', items: data.primaryItems, overflowItems: data.overflowItems.length ? data.overflowItems : undefined, onRenderItem: _this._onRenderItem, onRenderOverflowButton: _this._onRenderOverflowButton }),\r\n data.farItems && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_OverflowSet__WEBPACK_IMPORTED_MODULE_3__[\"OverflowSet\"], { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(_this._classNames.secondarySet), doNotContainWithinFocusZone: true, role: 'presentation', items: data.farItems, onRenderItem: _this._onRenderItem, onRenderOverflowButton: _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"nullRender\"] }))));\r\n };\r\n _this._onRenderItem = function (item) {\r\n var CommandButtonType = _this.props.buttonAs || item.commandBarButtonAs || _Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandBarButton\"];\r\n var itemText = item.text || item.name;\r\n if (item.onRender) {\r\n // These are the top level items, there is no relevant menu dismissing function to\r\n // provide for the IContextualMenuItem onRender function. Pass in a no op function instead.\r\n return item.onRender(item, function () { return undefined; });\r\n }\r\n var commandButtonProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ allowDisabledFocus: true, role: 'menuitem' }, item, { styles: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ root: { height: '100%' }, label: { whiteSpace: 'nowrap' } }, item.buttonStyles), className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-CommandBarItem-link', item.className), text: !item.iconOnly ? itemText : undefined, menuProps: item.subMenuProps, onClick: _this._onButtonClick(item) });\r\n if (item.iconOnly && itemText !== undefined) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Tooltip__WEBPACK_IMPORTED_MODULE_7__[\"TooltipHost\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ content: itemText }, item.tooltipHostProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CommandButtonType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, commandButtonProps, { defaultRender: _Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandBarButton\"] }))));\r\n }\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CommandButtonType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, commandButtonProps, { defaultRender: _Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandBarButton\"] }));\r\n };\r\n _this._onRenderOverflowButton = function (overflowItems) {\r\n var _a = _this.props, _b = _a.overflowButtonAs, OverflowButtonType = _b === void 0 ? _Button__WEBPACK_IMPORTED_MODULE_6__[\"CommandBarButton\"] : _b, _c = _a.overflowButtonProps // assure that props is not empty\r\n , overflowButtonProps = _c === void 0 ? {} : _c // assure that props is not empty\r\n ;\r\n var combinedOverflowItems = (overflowButtonProps.menuProps ? overflowButtonProps.menuProps.items : []).concat(overflowItems);\r\n var overflowProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, overflowButtonProps, { styles: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ menuIcon: { fontSize: '17px' } }, overflowButtonProps.styles), className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-CommandBar-overflowButton', overflowButtonProps.className), menuProps: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, overflowButtonProps.menuProps, { items: combinedOverflowItems }), menuIconProps: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ iconName: 'More' }, overflowButtonProps.menuIconProps) });\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](OverflowButtonType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, overflowProps));\r\n };\r\n _this._onReduceData = function (data) {\r\n var _a = _this.props, shiftOnReduce = _a.shiftOnReduce, onDataReduced = _a.onDataReduced;\r\n var primaryItems = data.primaryItems, overflowItems = data.overflowItems, cacheKey = data.cacheKey;\r\n // Use first item if shiftOnReduce, otherwise use last item\r\n var movedItem = primaryItems[shiftOnReduce ? 0 : primaryItems.length - 1];\r\n if (movedItem !== undefined) {\r\n movedItem.renderedInOverflow = true;\r\n overflowItems = [movedItem].concat(overflowItems);\r\n primaryItems = shiftOnReduce ? primaryItems.slice(1) : primaryItems.slice(0, -1);\r\n var newData = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, data, { primaryItems: primaryItems, overflowItems: overflowItems });\r\n cacheKey = _this._computeCacheKey(newData);\r\n if (onDataReduced) {\r\n onDataReduced(movedItem);\r\n }\r\n newData.cacheKey = cacheKey;\r\n return newData;\r\n }\r\n return undefined;\r\n };\r\n _this._onGrowData = function (data) {\r\n var _a = _this.props, shiftOnReduce = _a.shiftOnReduce, onDataGrown = _a.onDataGrown;\r\n var minimumOverflowItems = data.minimumOverflowItems;\r\n var primaryItems = data.primaryItems, overflowItems = data.overflowItems, cacheKey = data.cacheKey;\r\n var movedItem = overflowItems[0];\r\n // Make sure that moved item exists and is not one of the original overflow items\r\n if (movedItem !== undefined && overflowItems.length > minimumOverflowItems) {\r\n movedItem.renderedInOverflow = false;\r\n overflowItems = overflowItems.slice(1);\r\n // if shiftOnReduce, movedItem goes first, otherwise, last.\r\n primaryItems = shiftOnReduce ? [movedItem].concat(primaryItems) : primaryItems.concat([movedItem]);\r\n var newData = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, data, { primaryItems: primaryItems, overflowItems: overflowItems });\r\n cacheKey = _this._computeCacheKey(newData);\r\n if (onDataGrown) {\r\n onDataGrown(movedItem);\r\n }\r\n newData.cacheKey = cacheKey;\r\n return newData;\r\n }\r\n return undefined;\r\n };\r\n return _this;\r\n }\r\n CommandBarBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, items = _a.items, overflowItems = _a.overflowItems, farItems = _a.farItems, styles = _a.styles, theme = _a.theme, _b = _a.onReduceData, onReduceData = _b === void 0 ? this._onReduceData : _b, _c = _a.onGrowData, onGrowData = _c === void 0 ? this._onGrowData : _c;\r\n var commandBarData = {\r\n primaryItems: items.slice(),\r\n overflowItems: overflowItems.slice(),\r\n minimumOverflowItems: overflowItems.slice().length,\r\n farItems: farItems,\r\n cacheKey: ''\r\n };\r\n this._classNames = getClassNames(styles, { theme: theme });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ResizeGroup__WEBPACK_IMPORTED_MODULE_4__[\"ResizeGroup\"], { componentRef: this._resizeGroup, className: className, data: commandBarData, onReduceData: onReduceData, onGrowData: onGrowData, onRenderData: this._onRenderData }));\r\n };\r\n CommandBarBase.prototype.focus = function () {\r\n var overflowSet = this._overflowSet.current;\r\n overflowSet && overflowSet.focus();\r\n };\r\n CommandBarBase.prototype.remeasure = function () {\r\n this._resizeGroup.current && this._resizeGroup.current.remeasure();\r\n };\r\n CommandBarBase.prototype._onButtonClick = function (item) {\r\n return function (ev) {\r\n // inactive is deprecated. remove check in 7.0\r\n if (item.inactive) {\r\n return;\r\n }\r\n if (item.onClick) {\r\n item.onClick(ev, item);\r\n }\r\n };\r\n };\r\n CommandBarBase.prototype._computeCacheKey = function (data) {\r\n var primaryItems = data.primaryItems, _a = data.farItems, farItems = _a === void 0 ? [] : _a, overflowItems = data.overflowItems;\r\n var returnKey = function (acc, current) {\r\n var _a = current.cacheKey, cacheKey = _a === void 0 ? current.key : _a;\r\n return acc + cacheKey;\r\n };\r\n var primaryKey = primaryItems.reduce(returnKey, '');\r\n var farKey = farItems.reduce(returnKey, '');\r\n var overflowKey = !!overflowItems.length ? 'overflow' : '';\r\n return [primaryKey, farKey, overflowKey].join(' ');\r\n };\r\n CommandBarBase.defaultProps = {\r\n items: [],\r\n overflowItems: []\r\n };\r\n return CommandBarBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=CommandBar.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.js ***!
\*************************************************************************************/
/*! exports provided: CommandBar */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return CommandBar; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _CommandBar_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CommandBar.base */ \"./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.base.js\");\n/* harmony import */ var _CommandBar_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CommandBar.styles */ \"./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.styles.js\");\n\r\n\r\n\r\n// Create a CommandBar variant which uses these default styles and this styled subcomponent.\r\nvar CommandBar = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_CommandBar_base__WEBPACK_IMPORTED_MODULE_1__[\"CommandBarBase\"], _CommandBar_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'CommandBar'\r\n});\r\n//# sourceMappingURL=CommandBar.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.styles.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.styles.js ***!
\********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var palette = theme.palette;\r\n return {\r\n root: [\r\n theme.fonts.medium,\r\n 'ms-CommandBar',\r\n {\r\n display: 'flex',\r\n backgroundColor: palette.neutralLighter,\r\n padding: '0 16px',\r\n height: '40px'\r\n },\r\n className\r\n ],\r\n primarySet: [\r\n 'ms-CommandBar-primaryCommand',\r\n {\r\n flexGrow: '1',\r\n display: 'flex',\r\n alignItems: 'stretch'\r\n }\r\n ],\r\n secondarySet: [\r\n 'ms-CommandBar-secondaryCommand',\r\n {\r\n flexShrink: '0',\r\n display: 'flex',\r\n alignItems: 'stretch'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=CommandBar.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/CommandBar/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/CommandBar/index.js ***!
\********************************************************************************/
/*! exports provided: CommandBar, CommandBarBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _CommandBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CommandBar */ \"./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return _CommandBar__WEBPACK_IMPORTED_MODULE_0__[\"CommandBar\"]; });\n\n/* harmony import */ var _CommandBar_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CommandBar.base */ \"./node_modules/office-ui-fabric-react/lib/components/CommandBar/CommandBar.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return _CommandBar_base__WEBPACK_IMPORTED_MODULE_1__[\"CommandBarBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/CommandBar/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.base.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.base.js ***!
\**************************************************************************************************/
/*! exports provided: getSubmenuItems, canAnyMenuItemsCheck, ContextualMenuBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSubmenuItems\", function() { return getSubmenuItems; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"canAnyMenuItemsCheck\", function() { return canAnyMenuItemsCheck; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuBase\", function() { return ContextualMenuBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContextualMenu.types */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.types.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utilities/contextualMenu/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\n/* harmony import */ var _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */ \"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _ContextualMenu__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ContextualMenu */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.js\");\n/* harmony import */ var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ContextualMenuItem */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.js\");\n/* harmony import */ var _ContextualMenuItemWrapper_index__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./ContextualMenuItemWrapper/index */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/index.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./ContextualMenu.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])();\r\nvar getContextualMenuItemClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])();\r\nfunction getSubmenuItems(item) {\r\n return item.subMenuProps ? item.subMenuProps.items : item.items;\r\n}\r\n/**\r\n * Returns true if a list of menu items can contain a checkbox\r\n */\r\nfunction canAnyMenuItemsCheck(items) {\r\n return items.some(function (item) {\r\n if (item.canCheck) {\r\n return true;\r\n }\r\n // If the item is a section, check if any of the items in the section can check.\r\n if (item.sectionProps && item.sectionProps.items.some(function (submenuItem) { return submenuItem.canCheck === true; })) {\r\n return true;\r\n }\r\n return false;\r\n });\r\n}\r\nvar NavigationIdleDelay = 250 /* ms */;\r\nvar ContextualMenuBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ContextualMenuBase, _super);\r\n function ContextualMenuBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._mounted = false;\r\n _this.dismiss = function (ev, dismissAll) {\r\n var onDismiss = _this.props.onDismiss;\r\n if (onDismiss) {\r\n onDismiss(ev, dismissAll);\r\n }\r\n };\r\n _this._onRenderMenuList = function (menuListProps, defaultRender) {\r\n var indexCorrection = 0;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", { className: _this._classNames.list, onKeyDown: _this._onKeyDown, onKeyUp: _this._onKeyUp, role: \"menu\" }, menuListProps.items.map(function (item, index) {\r\n var menuItem = _this._renderMenuItem(item, index, indexCorrection, menuListProps.totalItemCount, menuListProps.hasCheckmarks, menuListProps.hasIcons);\r\n if (item.itemType !== _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divider && item.itemType !== _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Header) {\r\n var indexIncrease = item.customOnRenderListLength ? item.customOnRenderListLength : 1;\r\n indexCorrection += indexIncrease;\r\n }\r\n return menuItem;\r\n })));\r\n };\r\n _this._onKeyDown = function (ev) {\r\n // Take note if we are processing an alt (option) or meta (command) keydown.\r\n // See comment in _shouldHandleKeyUp for reasoning.\r\n _this._lastKeyDownWasAltOrMeta = _this._isAltOrMeta(ev);\r\n // On Mac, pressing escape dismisses all levels of native context menus\r\n var dismissAllMenus = ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].escape && (Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isMac\"])() || Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isIOS\"])());\r\n return _this._keyHandler(ev, _this._shouldHandleKeyDown, dismissAllMenus);\r\n };\r\n _this._shouldHandleKeyDown = function (ev) {\r\n return ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].escape || _this._shouldCloseSubMenu(ev) || (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up && (ev.altKey || ev.metaKey));\r\n };\r\n _this._onMenuFocusCapture = function (ev) {\r\n if (_this.props.delayUpdateFocusOnHover) {\r\n _this._shouldUpdateFocusOnMouseEvent = true;\r\n }\r\n };\r\n _this._onKeyUp = function (ev) {\r\n return _this._keyHandler(ev, _this._shouldHandleKeyUp, true /* dismissAllMenus */);\r\n };\r\n /**\r\n * We close the menu on key up only if ALL of the following are true:\r\n * - Most recent key down was alt or meta (command)\r\n * - The alt/meta key down was NOT followed by some other key (such as down/up arrow to\r\n * expand/collapse the menu)\r\n * - We're not on a Mac (or iOS)\r\n *\r\n * This is because on Windows, pressing alt moves focus to the application menu bar or similar,\r\n * closing any open context menus. There is not a similar behavior on Macs.\r\n */\r\n _this._shouldHandleKeyUp = function (ev) {\r\n var keyPressIsAltOrMetaAlone = _this._lastKeyDownWasAltOrMeta && _this._isAltOrMeta(ev);\r\n _this._lastKeyDownWasAltOrMeta = false;\r\n return !!keyPressIsAltOrMetaAlone && !(Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isIOS\"])() || Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isMac\"])());\r\n };\r\n /**\r\n * Calls `shouldHandleKey` to determine whether the keyboard event should be handled;\r\n * if so, stops event propagation and dismisses menu(s).\r\n * @param ev The keyboard event.\r\n * @param shouldHandleKey Returns whether we should handle this keyboard event.\r\n * @param dismissAllMenus If true, dismiss all menus. Otherwise, dismiss only the current menu.\r\n * Only does anything if `shouldHandleKey` returns true.\r\n * @returns Whether the event was handled.\r\n */\r\n _this._keyHandler = function (ev, shouldHandleKey, dismissAllMenus) {\r\n var handled = false;\r\n if (shouldHandleKey(ev)) {\r\n _this._isFocusingPreviousElement = true;\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n _this.dismiss(ev, dismissAllMenus);\r\n handled = true;\r\n }\r\n return handled;\r\n };\r\n /**\r\n * Checks if the submenu should be closed\r\n */\r\n _this._shouldCloseSubMenu = function (ev) {\r\n var submenuCloseKey = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getRTL\"])() ? _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].right : _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].left;\r\n if (ev.which !== submenuCloseKey || !_this.props.isSubMenu) {\r\n return false;\r\n }\r\n return (_this._adjustedFocusZoneProps.direction === _FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneDirection\"].vertical ||\r\n (!!_this._adjustedFocusZoneProps.checkForNoWrap && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"shouldWrapFocus\"])(ev.target, 'data-no-horizontal-wrap')));\r\n };\r\n _this._onMenuKeyDown = function (ev) {\r\n // Mark as handled if onKeyDown returns true (for handling collapse cases)\r\n // or if we are attempting to expand a submenu\r\n var handled = _this._onKeyDown(ev);\r\n if (handled || !_this._host) {\r\n return;\r\n }\r\n // If we have a modifier key being pressed, we do not want to move focus.\r\n // Otherwise, handle up and down keys.\r\n var hasModifier = !!(ev.altKey || ev.metaKey);\r\n var isUp = ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up;\r\n var isDown = ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down;\r\n if (!hasModifier && (isUp || isDown)) {\r\n var elementToFocus = isUp\r\n ? Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getLastFocusable\"])(_this._host, _this._host.lastChild, true)\r\n : Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getFirstFocusable\"])(_this._host, _this._host.firstChild, true);\r\n if (elementToFocus) {\r\n elementToFocus.focus();\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n }\r\n };\r\n /**\r\n * Scroll handler for the callout to make sure the mouse events\r\n * for updating focus are not interacting during scroll\r\n */\r\n _this._onScroll = function () {\r\n if (!_this._isScrollIdle && _this._scrollIdleTimeoutId !== undefined) {\r\n _this._async.clearTimeout(_this._scrollIdleTimeoutId);\r\n _this._scrollIdleTimeoutId = undefined;\r\n }\r\n else {\r\n _this._isScrollIdle = false;\r\n }\r\n _this._scrollIdleTimeoutId = _this._async.setTimeout(function () {\r\n _this._isScrollIdle = true;\r\n }, NavigationIdleDelay);\r\n };\r\n _this._onItemMouseEnterBase = function (item, ev, target) {\r\n if (_this._shouldIgnoreMouseEvent()) {\r\n return;\r\n }\r\n _this._updateFocusOnMouseEvent(item, ev, target);\r\n };\r\n _this._onItemMouseMoveBase = function (item, ev, target) {\r\n var targetElement = ev.currentTarget;\r\n // Always do this check to make sure we record a mouseMove if needed (even if we are timed out)\r\n if (_this._shouldUpdateFocusOnMouseEvent) {\r\n _this._gotMouseMove = true;\r\n }\r\n else {\r\n return;\r\n }\r\n if (!_this._isScrollIdle ||\r\n _this._enterTimerId !== undefined ||\r\n targetElement === _this._targetWindow.document.activeElement) {\r\n return;\r\n }\r\n _this._updateFocusOnMouseEvent(item, ev, target);\r\n };\r\n _this._onMouseItemLeave = function (item, ev) {\r\n if (_this._shouldIgnoreMouseEvent()) {\r\n return;\r\n }\r\n if (_this._enterTimerId !== undefined) {\r\n _this._async.clearTimeout(_this._enterTimerId);\r\n _this._enterTimerId = undefined;\r\n }\r\n if (_this.state.expandedMenuItemKey !== undefined) {\r\n return;\r\n }\r\n /**\r\n * IE11 focus() method forces parents to scroll to top of element.\r\n * Edge and IE expose a setActive() function for focusable divs that\r\n * sets the page focus but does not scroll the parent element.\r\n */\r\n if (_this._host.setActive) {\r\n try {\r\n _this._host.setActive();\r\n }\r\n catch (e) {\r\n /* no-op */\r\n }\r\n }\r\n else {\r\n _this._host.focus();\r\n }\r\n };\r\n _this._onItemMouseDown = function (item, ev) {\r\n if (item.onMouseDown) {\r\n item.onMouseDown(item, ev);\r\n }\r\n };\r\n _this._onItemClick = function (item, ev) {\r\n _this._onItemClickBase(item, ev, ev.currentTarget);\r\n };\r\n _this._onItemClickBase = function (item, ev, target) {\r\n var items = getSubmenuItems(item);\r\n // Cancel a async menu item hover timeout action from being taken and instead\r\n // just trigger the click event instead.\r\n _this._cancelSubMenuTimer();\r\n if (!Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"hasSubmenu\"])(item) && (!items || !items.length)) {\r\n // This is an item without a menu. Click it.\r\n _this._executeItemClick(item, ev);\r\n }\r\n else {\r\n if (item.key !== _this.state.expandedMenuItemKey) {\r\n // This has a collapsed sub menu. Expand it.\r\n _this.setState({\r\n // When Edge + Narrator are used together (regardless of if the button is in a form or not), pressing\r\n // \"Enter\" fires this method and not _onMenuKeyDown. Checking ev.nativeEvent.detail differentiates\r\n // between a real click event and a keypress event (detail should be the number of mouse clicks).\r\n // ...Plot twist! For a real click event in IE 11, detail is always 0 (Edge sets it properly to 1).\r\n // So we also check the pointerType property, which both Edge and IE set to \"mouse\" for real clicks\r\n // and \"\" for pressing \"Enter\" with Narrator on.\r\n expandedByMouseClick: ev.nativeEvent.detail !== 0 || ev.nativeEvent.pointerType === 'mouse'\r\n });\r\n _this._onItemSubMenuExpand(item, target);\r\n }\r\n }\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n };\r\n _this._onAnchorClick = function (item, ev) {\r\n _this._executeItemClick(item, ev);\r\n ev.stopPropagation();\r\n };\r\n _this._executeItemClick = function (item, ev) {\r\n if (item.disabled || item.isDisabled) {\r\n return;\r\n }\r\n var dismiss = false;\r\n if (item.onClick) {\r\n dismiss = !!item.onClick(ev, item);\r\n }\r\n else if (_this.props.onItemClick) {\r\n dismiss = !!_this.props.onItemClick(ev, item);\r\n }\r\n (dismiss || !ev.defaultPrevented) && _this.dismiss(ev, true);\r\n };\r\n _this._onItemKeyDown = function (item, ev) {\r\n var openKey = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getRTL\"])() ? _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].left : _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].right;\r\n if (!item.disabled &&\r\n (ev.which === openKey || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].enter || (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down && (ev.altKey || ev.metaKey)))) {\r\n _this.setState({\r\n expandedByMouseClick: false\r\n });\r\n _this._onItemSubMenuExpand(item, ev.currentTarget);\r\n ev.preventDefault();\r\n }\r\n };\r\n // Cancel a async menu item hover timeout action from being taken and instead\r\n // do new upcoming behavior\r\n _this._cancelSubMenuTimer = function () {\r\n if (_this._enterTimerId !== undefined) {\r\n _this._async.clearTimeout(_this._enterTimerId);\r\n _this._enterTimerId = undefined;\r\n }\r\n };\r\n _this._onItemSubMenuExpand = function (item, target) {\r\n if (_this.state.expandedMenuItemKey !== item.key) {\r\n if (_this.state.expandedMenuItemKey) {\r\n _this._onSubMenuDismiss();\r\n }\r\n // Focus the target to ensure when we close it, we're focusing on the correct element.\r\n target.focus();\r\n _this.setState({\r\n expandedMenuItemKey: item.key,\r\n submenuTarget: target\r\n });\r\n }\r\n };\r\n /**\r\n * This function is called ASYNCHRONOUSLY, and so there is a chance it is called\r\n * after the component is unmounted. The _mounted property is added to prevent\r\n * from calling setState() after unmount. Do NOT copy this pattern in synchronous\r\n * code.\r\n */\r\n _this._onSubMenuDismiss = function (ev, dismissAll) {\r\n if (dismissAll) {\r\n _this.dismiss(ev, dismissAll);\r\n }\r\n else if (_this._mounted) {\r\n _this.setState({\r\n dismissedMenuItemKey: _this.state.expandedMenuItemKey,\r\n expandedMenuItemKey: undefined,\r\n submenuTarget: undefined\r\n });\r\n }\r\n };\r\n _this._getSubMenuId = function (item) {\r\n var subMenuId = _this.state.subMenuId;\r\n if (item.subMenuProps && item.subMenuProps.id) {\r\n subMenuId = item.subMenuProps.id;\r\n }\r\n return subMenuId;\r\n };\r\n _this._onPointerAndTouchEvent = function (ev) {\r\n _this._cancelSubMenuTimer();\r\n };\r\n _this.state = {\r\n contextualMenuItems: undefined,\r\n subMenuId: Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getId\"])('ContextualMenu')\r\n };\r\n _this._warnDeprecations({\r\n getMenuClassNames: 'styles'\r\n });\r\n _this._isFocusingPreviousElement = false;\r\n _this._isScrollIdle = true;\r\n _this._shouldUpdateFocusOnMouseEvent = !_this.props.delayUpdateFocusOnHover;\r\n _this._gotMouseMove = false;\r\n return _this;\r\n }\r\n ContextualMenuBase.prototype.componentWillUpdate = function (newProps) {\r\n if (newProps.target !== this.props.target) {\r\n var newTarget = newProps.target;\r\n this._setTargetWindowAndElement(newTarget);\r\n }\r\n if (newProps.hidden !== this.props.hidden) {\r\n if (newProps.hidden) {\r\n this._onMenuClosed();\r\n }\r\n else {\r\n this._onMenuOpened();\r\n this._previousActiveElement = this._targetWindow ? this._targetWindow.document.activeElement : null;\r\n }\r\n }\r\n if (newProps.delayUpdateFocusOnHover !== this.props.delayUpdateFocusOnHover) {\r\n // update shouldUpdateFocusOnMouseEvent to follow what was passed in\r\n this._shouldUpdateFocusOnMouseEvent = !newProps.delayUpdateFocusOnHover;\r\n // If shouldUpdateFocusOnMouseEvent is false, we need to reset gotMouseMove to false\r\n this._gotMouseMove = this._shouldUpdateFocusOnMouseEvent && this._gotMouseMove;\r\n }\r\n };\r\n // Invoked once, both on the client and server, immediately before the initial rendering occurs.\r\n ContextualMenuBase.prototype.componentWillMount = function () {\r\n var target = this.props.target;\r\n this._setTargetWindowAndElement(target);\r\n if (!this.props.hidden) {\r\n this._previousActiveElement = this._targetWindow ? this._targetWindow.document.activeElement : null;\r\n }\r\n };\r\n // Invoked once, only on the client (not on the server), immediately after the initial rendering occurs.\r\n ContextualMenuBase.prototype.componentDidMount = function () {\r\n if (!this.props.hidden) {\r\n this._onMenuOpened();\r\n }\r\n this._mounted = true;\r\n };\r\n // Invoked immediately before a component is unmounted from the DOM.\r\n ContextualMenuBase.prototype.componentWillUnmount = function () {\r\n var _this = this;\r\n if (this._isFocusingPreviousElement && this._previousActiveElement) {\r\n // This slight delay is required so that we can unwind the stack, const react try to mess with focus, and then\r\n // apply the correct focus. Without the setTimeout, we end up focusing the correct thing, and then React wants\r\n // to reset the focus back to the thing it thinks should have been focused.\r\n // Note: Cannot be replaced by this._async.setTimout because those will be removed by the time this is called.\r\n setTimeout(function () {\r\n _this._previousActiveElement && _this._previousActiveElement.focus();\r\n }, 0);\r\n }\r\n if (this.props.onMenuDismissed) {\r\n this.props.onMenuDismissed(this.props);\r\n }\r\n this._events.dispose();\r\n this._async.dispose();\r\n this._mounted = false;\r\n };\r\n ContextualMenuBase.prototype.render = function () {\r\n var _this = this;\r\n var isBeakVisible = this.props.isBeakVisible;\r\n var _a = this.props, items = _a.items, labelElementId = _a.labelElementId, id = _a.id, className = _a.className, beakWidth = _a.beakWidth, directionalHint = _a.directionalHint, directionalHintForRTL = _a.directionalHintForRTL, alignTargetEdge = _a.alignTargetEdge, gapSpace = _a.gapSpace, coverTarget = _a.coverTarget, ariaLabel = _a.ariaLabel, doNotLayer = _a.doNotLayer, target = _a.target, bounds = _a.bounds, useTargetWidth = _a.useTargetWidth, useTargetAsMinWidth = _a.useTargetAsMinWidth, directionalHintFixed = _a.directionalHintFixed, shouldFocusOnMount = _a.shouldFocusOnMount, shouldFocusOnContainer = _a.shouldFocusOnContainer, title = _a.title, styles = _a.styles, theme = _a.theme, calloutProps = _a.calloutProps, _b = _a.onRenderSubMenu, onRenderSubMenu = _b === void 0 ? this._onRenderSubMenu : _b, _c = _a.onRenderMenuList, onRenderMenuList = _c === void 0 ? this._onRenderMenuList : _c, focusZoneProps = _a.focusZoneProps, getMenuClassNames = _a.getMenuClassNames;\r\n this._classNames = getMenuClassNames\r\n ? getMenuClassNames(theme, className)\r\n : getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n var hasIcons = itemsHaveIcons(items);\r\n function itemsHaveIcons(contextualMenuItems) {\r\n for (var _i = 0, contextualMenuItems_1 = contextualMenuItems; _i < contextualMenuItems_1.length; _i++) {\r\n var item = contextualMenuItems_1[_i];\r\n if (!!item.iconProps) {\r\n return true;\r\n }\r\n if (item.itemType === _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Section && item.sectionProps && itemsHaveIcons(item.sectionProps.items)) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n }\r\n this._adjustedFocusZoneProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, focusZoneProps, { direction: this._getFocusZoneDirection() });\r\n var hasCheckmarks = canAnyMenuItemsCheck(items);\r\n var submenuProps = this.state.expandedMenuItemKey ? this._getSubmenuProps() : null;\r\n isBeakVisible = isBeakVisible === undefined ? this.props.responsiveMode <= _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_7__[\"ResponsiveMode\"].medium : isBeakVisible;\r\n /**\r\n * When useTargetWidth is true, get the width of the target element and apply it for the context menu container\r\n */\r\n var contextMenuStyle;\r\n var targetAsHtmlElement = this._target;\r\n if ((useTargetWidth || useTargetAsMinWidth) && targetAsHtmlElement && targetAsHtmlElement.offsetWidth) {\r\n var targetBoundingRect = targetAsHtmlElement.getBoundingClientRect();\r\n var targetWidth = targetBoundingRect.width - 2 /* Accounts for 1px border */;\r\n if (useTargetWidth) {\r\n contextMenuStyle = {\r\n width: targetWidth\r\n };\r\n }\r\n else if (useTargetAsMinWidth) {\r\n contextMenuStyle = {\r\n minWidth: targetWidth\r\n };\r\n }\r\n }\r\n // The menu should only return if items were provided, if no items were provided then it should not appear.\r\n if (items && items.length > 0) {\r\n var totalItemCount = 0;\r\n for (var _i = 0, items_1 = items; _i < items_1.length; _i++) {\r\n var item = items_1[_i];\r\n if (item.itemType !== _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divider && item.itemType !== _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Header) {\r\n var itemCount = item.customOnRenderListLength ? item.customOnRenderListLength : 1;\r\n totalItemCount += itemCount;\r\n }\r\n }\r\n var calloutStyles = !getMenuClassNames && this._classNames.subComponentStyles\r\n ? this._classNames.subComponentStyles.callout\r\n : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_8__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ styles: calloutStyles }, calloutProps, { target: target, isBeakVisible: isBeakVisible, beakWidth: beakWidth, directionalHint: directionalHint, directionalHintForRTL: directionalHintForRTL, gapSpace: gapSpace, coverTarget: coverTarget, doNotLayer: doNotLayer, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"css\"])('ms-ContextualMenu-Callout', calloutProps && calloutProps.className), setInitialFocus: shouldFocusOnMount, onDismiss: this.props.onDismiss, onScroll: this._onScroll, bounds: bounds, directionalHintFixed: directionalHintFixed, alignTargetEdge: alignTargetEdge, hidden: this.props.hidden }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"menu\", \"aria-label\": ariaLabel, \"aria-labelledby\": labelElementId, style: contextMenuStyle, ref: function (host) { return (_this._host = host); }, id: id, className: this._classNames.container, tabIndex: shouldFocusOnContainer ? 0 : -1, onKeyDown: this._onMenuKeyDown, onKeyUp: this._onKeyUp, onFocusCapture: this._onMenuFocusCapture },\r\n title && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.title },\r\n \" \",\r\n title,\r\n \" \"),\r\n items && items.length ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZone\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this._adjustedFocusZoneProps, { className: this._classNames.root, isCircularNavigation: true, handleTabKey: _FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneTabbableElements\"].all }), onRenderMenuList({\r\n items: items,\r\n totalItemCount: totalItemCount,\r\n hasCheckmarks: hasCheckmarks,\r\n hasIcons: hasIcons\r\n }, this._onRenderMenuList))) : null,\r\n submenuProps && onRenderSubMenu(submenuProps, this._onRenderSubMenu))));\r\n }\r\n else {\r\n return null;\r\n }\r\n };\r\n ContextualMenuBase.prototype._onMenuOpened = function () {\r\n this._events.on(this._targetWindow, 'resize', this.dismiss);\r\n this._shouldUpdateFocusOnMouseEvent = !this.props.delayUpdateFocusOnHover;\r\n this._gotMouseMove = false;\r\n this.props.onMenuOpened && this.props.onMenuOpened(this.props);\r\n };\r\n ContextualMenuBase.prototype._onMenuClosed = function () {\r\n var _this = this;\r\n this._events.off(this._targetWindow, 'resize', this.dismiss);\r\n this._previousActiveElement &&\r\n this._async.setTimeout(function () {\r\n _this._previousActiveElement && _this._previousActiveElement.focus();\r\n }, 0);\r\n this._shouldUpdateFocusOnMouseEvent = !this.props.delayUpdateFocusOnHover;\r\n };\r\n /**\r\n * Gets the focusZoneDirection by using the arrowDirection if specified,\r\n * the direction specificed in the focusZoneProps, or defaults to FocusZoneDirection.vertical\r\n */\r\n ContextualMenuBase.prototype._getFocusZoneDirection = function () {\r\n var focusZoneProps = this.props.focusZoneProps;\r\n return focusZoneProps && focusZoneProps.direction !== undefined ? focusZoneProps.direction : _FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneDirection\"].vertical;\r\n };\r\n ContextualMenuBase.prototype._onRenderSubMenu = function (subMenuProps) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ContextualMenu__WEBPACK_IMPORTED_MODULE_9__[\"ContextualMenu\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, subMenuProps));\r\n };\r\n ContextualMenuBase.prototype._renderMenuItem = function (item, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons) {\r\n var renderedItems = [];\r\n var iconProps = item.iconProps || { iconName: 'None' };\r\n var getItemClassNames = item.getItemClassNames, itemProps = item.itemProps;\r\n var styles = itemProps ? itemProps.styles : undefined;\r\n // We only send a dividerClassName when the item to be rendered is a divider. For all other cases, the default divider style is used.\r\n var dividerClassName = item.itemType === _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divider ? item.className : undefined;\r\n var subMenuIconClassName = item.submenuIconProps ? item.submenuIconProps.className : '';\r\n var itemClassNames;\r\n // IContextualMenuItem#getItemClassNames for backwards compatibility\r\n // otherwise uses mergeStyles for class names.\r\n if (getItemClassNames) {\r\n itemClassNames = getItemClassNames(this.props.theme, Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisabled\"])(item), this.state.expandedMenuItemKey === item.key, !!Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"getIsChecked\"])(item), !!item.href, iconProps.iconName !== 'None', item.className, dividerClassName, iconProps.className, subMenuIconClassName, item.primaryDisabled);\r\n }\r\n else {\r\n var itemStyleProps = {\r\n theme: this.props.theme,\r\n disabled: Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisabled\"])(item),\r\n expanded: this.state.expandedMenuItemKey === item.key,\r\n checked: !!Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"getIsChecked\"])(item),\r\n isAnchorLink: !!item.href,\r\n knownIcon: iconProps.iconName !== 'None',\r\n itemClassName: item.className,\r\n dividerClassName: dividerClassName,\r\n iconClassName: iconProps.className,\r\n subMenuClassName: subMenuIconClassName,\r\n primaryDisabled: item.primaryDisabled\r\n };\r\n var menuItemStyles = this._classNames.subComponentStyles\r\n ? this._classNames.subComponentStyles.menuItem\r\n : undefined;\r\n // We need to generate default styles then override if styles are provided\r\n // since the ContextualMenu currently handles item classNames.\r\n itemClassNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_12__[\"mergeStyleSets\"])(getContextualMenuItemClassNames(_ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_13__[\"getItemStyles\"], itemStyleProps), getContextualMenuItemClassNames(menuItemStyles, itemStyleProps), getContextualMenuItemClassNames(styles, itemStyleProps));\r\n }\r\n if (item.text === '-' || item.name === '-') {\r\n item.itemType = _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divider;\r\n }\r\n switch (item.itemType) {\r\n case _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Divider:\r\n renderedItems.push(this._renderSeparator(index, itemClassNames));\r\n break;\r\n case _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Header:\r\n renderedItems.push(this._renderSeparator(index, itemClassNames));\r\n var headerItem = this._renderHeaderMenuItem(item, itemClassNames, index, hasCheckmarks, hasIcons);\r\n renderedItems.push(this._renderListItem(headerItem, item.key || index, itemClassNames, item.title));\r\n break;\r\n case _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Section:\r\n renderedItems.push(this._renderSectionItem(item, itemClassNames, index, hasCheckmarks, hasIcons));\r\n break;\r\n default:\r\n var menuItem = this._renderNormalItem(item, itemClassNames, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons);\r\n renderedItems.push(this._renderListItem(menuItem, item.key || index, itemClassNames, item.title));\r\n break;\r\n }\r\n return renderedItems;\r\n };\r\n ContextualMenuBase.prototype._renderSectionItem = function (sectionItem, menuClassNames, index, hasCheckmarks, hasIcons) {\r\n var _this = this;\r\n var sectionProps = sectionItem.sectionProps;\r\n if (!sectionProps) {\r\n return;\r\n }\r\n var headerItem;\r\n if (sectionProps.title) {\r\n var headerContextualMenuItem = {\r\n key: \"section-\" + sectionProps.title + \"-title\",\r\n itemType: _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Header,\r\n text: sectionProps.title\r\n };\r\n headerItem = this._renderHeaderMenuItem(headerContextualMenuItem, menuClassNames, index, hasCheckmarks, hasIcons);\r\n }\r\n if (sectionProps.items && sectionProps.items.length > 0) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", { role: \"presentation\", key: sectionProps.key || sectionItem.key || \"section-\" + index },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"group\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", { className: this._classNames.list },\r\n sectionProps.topDivider && this._renderSeparator(index, menuClassNames, true, true),\r\n headerItem && this._renderListItem(headerItem, sectionItem.key || index, menuClassNames, sectionItem.title),\r\n sectionProps.items.map(function (contextualMenuItem, itemsIndex) {\r\n return _this._renderMenuItem(contextualMenuItem, itemsIndex, itemsIndex, sectionProps.items.length, hasCheckmarks, hasIcons);\r\n }),\r\n sectionProps.bottomDivider && this._renderSeparator(index, menuClassNames, false, true)))));\r\n }\r\n };\r\n ContextualMenuBase.prototype._renderListItem = function (content, key, classNames, title) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", { role: \"presentation\", title: title, key: key, className: classNames.item }, content));\r\n };\r\n ContextualMenuBase.prototype._renderSeparator = function (index, classNames, top, fromSection) {\r\n if (fromSection || index > 0) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", { role: \"separator\", key: 'separator-' + index + (top === undefined ? '' : top ? '-top' : '-bottom'), className: classNames.divider, \"aria-hidden\": \"true\" }));\r\n }\r\n return null;\r\n };\r\n ContextualMenuBase.prototype._renderNormalItem = function (item, classNames, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons) {\r\n if (item.onRender) {\r\n return item.onRender(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ 'aria-posinset': focusableElementIndex + 1, 'aria-setsize': totalItemCount }, item), this.dismiss);\r\n }\r\n if (item.href) {\r\n return this._renderAnchorMenuItem(item, classNames, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons);\r\n }\r\n if (item.split && Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"hasSubmenu\"])(item)) {\r\n return this._renderSplitButton(item, classNames, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons);\r\n }\r\n return this._renderButtonItem(item, classNames, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons);\r\n };\r\n ContextualMenuBase.prototype._renderHeaderMenuItem = function (item, classNames, index, hasCheckmarks, hasIcons) {\r\n var _a = this.props.contextualMenuItemAs, ChildrenRenderer = _a === void 0 ? _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_10__[\"ContextualMenuItem\"] : _a;\r\n var itemProps = item.itemProps;\r\n var divHtmlProperties = itemProps && Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getNativeProps\"])(itemProps, _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"divProperties\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: this._classNames.header }, divHtmlProperties, { style: item.style }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ChildrenRenderer, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ item: item, classNames: classNames, index: index, onCheckmarkClick: hasCheckmarks ? this._onItemClick : undefined, hasIcons: hasIcons }, itemProps))));\r\n };\r\n ContextualMenuBase.prototype._renderAnchorMenuItem = function (item, classNames, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons) {\r\n var contextualMenuItemAs = this.props.contextualMenuItemAs;\r\n var expandedMenuItemKey = this.state.expandedMenuItemKey;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ContextualMenuItemWrapper_index__WEBPACK_IMPORTED_MODULE_11__[\"ContextualMenuAnchor\"], { item: item, classNames: classNames, index: index, focusableElementIndex: focusableElementIndex, totalItemCount: totalItemCount, hasCheckmarks: hasCheckmarks, hasIcons: hasIcons, contextualMenuItemAs: contextualMenuItemAs, onItemMouseEnter: this._onItemMouseEnterBase, onItemMouseLeave: this._onMouseItemLeave, onItemMouseMove: this._onItemMouseMoveBase, onItemMouseDown: this._onItemMouseDown, executeItemClick: this._executeItemClick, onItemClick: this._onAnchorClick, onItemKeyDown: this._onItemKeyDown, getSubMenuId: this._getSubMenuId, expandedMenuItemKey: expandedMenuItemKey, openSubMenu: this._onItemSubMenuExpand, dismissSubMenu: this._onSubMenuDismiss, dismissMenu: this.dismiss }));\r\n };\r\n ContextualMenuBase.prototype._renderButtonItem = function (item, classNames, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons) {\r\n var contextualMenuItemAs = this.props.contextualMenuItemAs;\r\n var expandedMenuItemKey = this.state.expandedMenuItemKey;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ContextualMenuItemWrapper_index__WEBPACK_IMPORTED_MODULE_11__[\"ContextualMenuButton\"], { item: item, classNames: classNames, index: index, focusableElementIndex: focusableElementIndex, totalItemCount: totalItemCount, hasCheckmarks: hasCheckmarks, hasIcons: hasIcons, contextualMenuItemAs: contextualMenuItemAs, onItemMouseEnter: this._onItemMouseEnterBase, onItemMouseLeave: this._onMouseItemLeave, onItemMouseMove: this._onItemMouseMoveBase, onItemMouseDown: this._onItemMouseDown, executeItemClick: this._executeItemClick, onItemClick: this._onItemClick, onItemClickBase: this._onItemClickBase, onItemKeyDown: this._onItemKeyDown, getSubMenuId: this._getSubMenuId, expandedMenuItemKey: expandedMenuItemKey, openSubMenu: this._onItemSubMenuExpand, dismissSubMenu: this._onSubMenuDismiss, dismissMenu: this.dismiss }));\r\n };\r\n ContextualMenuBase.prototype._renderSplitButton = function (item, classNames, index, focusableElementIndex, totalItemCount, hasCheckmarks, hasIcons) {\r\n var contextualMenuItemAs = this.props.contextualMenuItemAs;\r\n var expandedMenuItemKey = this.state.expandedMenuItemKey;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ContextualMenuItemWrapper_index__WEBPACK_IMPORTED_MODULE_11__[\"ContextualMenuSplitButton\"], { item: item, classNames: classNames, index: index, focusableElementIndex: focusableElementIndex, totalItemCount: totalItemCount, hasCheckmarks: hasCheckmarks, hasIcons: hasIcons, contextualMenuItemAs: contextualMenuItemAs, onItemMouseEnter: this._onItemMouseEnterBase, onItemMouseLeave: this._onMouseItemLeave, onItemMouseMove: this._onItemMouseMoveBase, onItemMouseDown: this._onItemMouseDown, executeItemClick: this._executeItemClick, onItemClick: this._onItemClick, onItemClickBase: this._onItemClickBase, onItemKeyDown: this._onItemKeyDown, openSubMenu: this._onItemSubMenuExpand, dismissSubMenu: this._onSubMenuDismiss, dismissMenu: this.dismiss, expandedMenuItemKey: expandedMenuItemKey, onTap: this._onPointerAndTouchEvent }));\r\n };\r\n /**\r\n * Returns true if the key for the event is alt (Mac option) or meta (Mac command).\r\n */\r\n ContextualMenuBase.prototype._isAltOrMeta = function (ev) {\r\n return ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].alt || ev.key === 'Meta';\r\n };\r\n ContextualMenuBase.prototype._shouldIgnoreMouseEvent = function () {\r\n return !this._isScrollIdle || !this._gotMouseMove;\r\n };\r\n /**\r\n * Handles updating focus when mouseEnter or mouseMove fire.\r\n * As part of updating focus, This function will also update\r\n * the expand/collapse state accordingly.\r\n */\r\n ContextualMenuBase.prototype._updateFocusOnMouseEvent = function (item, ev, target) {\r\n var _this = this;\r\n var targetElement = target ? target : ev.currentTarget;\r\n var _a = this.props.subMenuHoverDelay, timeoutDuration = _a === void 0 ? NavigationIdleDelay : _a;\r\n if (item.key === this.state.expandedMenuItemKey) {\r\n return;\r\n }\r\n if (this._enterTimerId !== undefined) {\r\n this._async.clearTimeout(this._enterTimerId);\r\n this._enterTimerId = undefined;\r\n }\r\n // If the menu is not expanded we can update focus without any delay\r\n if (this.state.expandedMenuItemKey === undefined) {\r\n targetElement.focus();\r\n }\r\n // Delay updating expanding/dismissing the submenu\r\n // and only set focus if we have not already done so\r\n if (Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"hasSubmenu\"])(item)) {\r\n ev.stopPropagation();\r\n this._enterTimerId = this._async.setTimeout(function () {\r\n targetElement.focus();\r\n _this.setState({\r\n expandedByMouseClick: true\r\n });\r\n _this._onItemSubMenuExpand(item, targetElement);\r\n _this._enterTimerId = undefined;\r\n }, timeoutDuration);\r\n }\r\n else {\r\n this._enterTimerId = this._async.setTimeout(function () {\r\n _this._onSubMenuDismiss(ev);\r\n targetElement.focus();\r\n _this._enterTimerId = undefined;\r\n }, timeoutDuration);\r\n }\r\n };\r\n ContextualMenuBase.prototype._getSubmenuProps = function () {\r\n var _a = this.state, submenuTarget = _a.submenuTarget, expandedMenuItemKey = _a.expandedMenuItemKey;\r\n var item = this._findItemByKey(expandedMenuItemKey);\r\n var submenuProps = null;\r\n if (item) {\r\n submenuProps = {\r\n items: getSubmenuItems(item),\r\n target: submenuTarget,\r\n onDismiss: this._onSubMenuDismiss,\r\n isSubMenu: true,\r\n id: this.state.subMenuId,\r\n shouldFocusOnMount: true,\r\n shouldFocusOnContainer: this.state.expandedByMouseClick,\r\n directionalHint: Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getRTL\"])() ? _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].leftTopEdge : _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].rightTopEdge,\r\n className: this.props.className,\r\n gapSpace: 0,\r\n isBeakVisible: false\r\n };\r\n if (item.subMenuProps) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"assign\"])(submenuProps, item.subMenuProps);\r\n }\r\n }\r\n return submenuProps;\r\n };\r\n ContextualMenuBase.prototype._findItemByKey = function (key) {\r\n var items = this.props.items;\r\n return this._findItemByKeyFromItems(key, items);\r\n };\r\n /**\r\n * Returns the item that mathes a given key if any.\r\n * @param key The key of the item to match\r\n * @param items The items to look for the key\r\n */\r\n ContextualMenuBase.prototype._findItemByKeyFromItems = function (key, items) {\r\n for (var _i = 0, items_2 = items; _i < items_2.length; _i++) {\r\n var item = items_2[_i];\r\n if (item.itemType === _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"].Section && item.sectionProps) {\r\n var match = this._findItemByKeyFromItems(key, item.sectionProps.items);\r\n if (match) {\r\n return match;\r\n }\r\n }\r\n else if (item.key && item.key === key) {\r\n return item;\r\n }\r\n }\r\n };\r\n ContextualMenuBase.prototype._setTargetWindowAndElement = function (target) {\r\n if (target) {\r\n if (typeof target === 'string') {\r\n var currentDoc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getDocument\"])();\r\n this._target = currentDoc ? currentDoc.querySelector(target) : null;\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])();\r\n }\r\n else if (target.stopPropagation) {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(target.toElement);\r\n this._target = target;\r\n }\r\n else if (target.x !== undefined && target.y !== undefined) {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])();\r\n this._target = target;\r\n }\r\n else {\r\n var targetElement = target;\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])(targetElement);\r\n this._target = target;\r\n }\r\n }\r\n else {\r\n this._targetWindow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getWindow\"])();\r\n }\r\n };\r\n // The default ContextualMenu properties have no items and beak, the default submenu direction is right and top.\r\n ContextualMenuBase.defaultProps = {\r\n items: [],\r\n shouldFocusOnMount: true,\r\n gapSpace: 0,\r\n directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].bottomAutoEdge,\r\n beakWidth: 16\r\n };\r\n ContextualMenuBase = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_7__[\"withResponsiveMode\"]\r\n ], ContextualMenuBase);\r\n return ContextualMenuBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ContextualMenu.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js ***!
\********************************************************************************************************/
/*! exports provided: getSplitButtonVerticalDividerClassNames, getItemClassNames, getItemStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getSplitButtonVerticalDividerClassNames\", function() { return getSplitButtonVerticalDividerClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getItemClassNames\", function() { return getItemClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getItemStyles\", function() { return getItemStyles; });\n/* harmony import */ var _Divider_VerticalDivider_classNames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Divider/VerticalDivider.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.classNames.js\");\n/* harmony import */ var _ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextualMenu.cnstyles */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.cnstyles.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar MediumScreenSelector = Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"getScreenSelector\"])(0, _Styling__WEBPACK_IMPORTED_MODULE_2__[\"ScreenWidthMaxMedium\"]);\r\nvar getSplitButtonVerticalDividerClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])(function (theme) {\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyleSets\"])(Object(_Divider_VerticalDivider_classNames__WEBPACK_IMPORTED_MODULE_0__[\"getDividerClassNames\"])(theme), {\r\n wrapper: {\r\n position: 'absolute',\r\n right: 28,\r\n selectors: (_a = {},\r\n _a[MediumScreenSelector] = {\r\n right: 32 // fontSize of the icon increased from 12px to 16px\r\n },\r\n _a)\r\n },\r\n divider: {\r\n height: 16,\r\n width: 1\r\n }\r\n });\r\n var _a;\r\n});\r\nvar GlobalClassNames = {\r\n item: 'ms-ContextualMenu-item',\r\n divider: 'ms-ContextualMenu-divider',\r\n root: 'ms-ContextualMenu-link',\r\n isChecked: 'is-checked',\r\n isExpanded: 'is-expanded',\r\n isDisabled: 'is-disabled',\r\n linkContent: 'ms-ContextualMenu-linkContent',\r\n linkContentMenu: 'ms-ContextualMenu-linkContent',\r\n icon: 'ms-ContextualMenu-icon',\r\n iconColor: 'ms-ContextualMenu-iconColor',\r\n checkmarkIcon: 'ms-ContextualMenu-checkmarkIcon',\r\n subMenuIcon: 'ms-ContextualMenu-submenuIcon',\r\n label: 'ms-ContextualMenu-itemText',\r\n secondaryText: 'ms-ContextualMenu-secondaryText'\r\n};\r\n/**\r\n * @deprecated To be removed in 7.0.\r\n * @internal\r\n * This is a package-internal method that has been depended on.\r\n * It is being kept in this form for backwards compatibility.\r\n * It should be cleaned up in 7.0.\r\n *\r\n * TODO: Audit perf. impact of and potentially remove memoizeFunction.\r\n * https://github.com/OfficeDev/office-ui-fabric-react/issues/5534\r\n */\r\nvar getItemClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"memoizeFunction\"])(function (theme, disabled, expanded, checked, isAnchorLink, knownIcon, itemClassName, dividerClassName, iconClassName, subMenuClassName, primaryDisabled, className) {\r\n var styles = Object(_ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__[\"getMenuItemStyles\"])(theme);\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyleSets\"])({\r\n item: [classNames.item, styles.item, itemClassName],\r\n divider: [classNames.divider, styles.divider, dividerClassName],\r\n root: [\r\n classNames.root,\r\n styles.root,\r\n checked && [classNames.isChecked, styles.rootChecked],\r\n isAnchorLink && styles.anchorLink,\r\n expanded && [classNames.isExpanded, styles.rootExpanded],\r\n disabled && [classNames.isDisabled, styles.rootDisabled],\r\n !disabled &&\r\n !expanded && [\r\n {\r\n selectors: (_a = {\r\n ':hover': styles.rootHovered,\r\n ':active': styles.rootPressed\r\n },\r\n _a[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:focus, .\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:focus:hover\"] = styles.rootFocused,\r\n _a[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:hover\"] = { background: 'inherit;' },\r\n _a)\r\n }\r\n ],\r\n className\r\n ],\r\n splitPrimary: [\r\n styles.root,\r\n checked && ['is-checked', styles.rootChecked],\r\n (disabled || primaryDisabled) && ['is-disabled', styles.rootDisabled],\r\n !(disabled || primaryDisabled) &&\r\n !checked && [\r\n {\r\n selectors: (_b = {\r\n ':hover': styles.rootHovered,\r\n ':hover ~ $splitMenu': styles.rootHovered,\r\n ':active': styles.rootPressed\r\n },\r\n _b[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:focus, .\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:focus:hover\"] = styles.rootFocused,\r\n _b[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:hover\"] = { background: 'inherit;' },\r\n _b)\r\n }\r\n ]\r\n ],\r\n splitMenu: [\r\n styles.root,\r\n {\r\n flexBasis: '0',\r\n padding: '0 8px',\r\n minWidth: 28\r\n },\r\n expanded && ['is-expanded', styles.rootExpanded],\r\n disabled && ['is-disabled', styles.rootDisabled],\r\n !disabled &&\r\n !expanded && [\r\n {\r\n selectors: (_c = {\r\n ':hover': styles.rootHovered,\r\n ':active': styles.rootPressed\r\n },\r\n _c[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:focus, .\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:focus:hover\"] = styles.rootFocused,\r\n _c[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:hover\"] = { background: 'inherit;' },\r\n _c)\r\n }\r\n ]\r\n ],\r\n anchorLink: styles.anchorLink,\r\n linkContent: [classNames.linkContent, styles.linkContent],\r\n linkContentMenu: [\r\n classNames.linkContentMenu,\r\n styles.linkContent,\r\n {\r\n justifyContent: 'center'\r\n }\r\n ],\r\n icon: [\r\n classNames.icon,\r\n knownIcon && styles.iconColor,\r\n styles.icon,\r\n iconClassName,\r\n disabled && [classNames.isDisabled, styles.iconDisabled]\r\n ],\r\n iconColor: styles.iconColor,\r\n checkmarkIcon: [classNames.checkmarkIcon, knownIcon && styles.checkmarkIcon, styles.icon, iconClassName],\r\n subMenuIcon: [classNames.subMenuIcon, styles.subMenuIcon, subMenuClassName],\r\n label: [classNames.label, styles.label],\r\n secondaryText: [classNames.secondaryText, styles.secondaryText],\r\n splitContainer: [\r\n styles.splitButtonFlexContainer,\r\n {\r\n alignItems: 'flex-start'\r\n },\r\n !disabled &&\r\n !checked && [\r\n {\r\n selectors: (_d = {},\r\n _d[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:focus, .\" + _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"IsFocusVisibleClassName\"] + \" &:focus:hover\"] = styles.rootFocused,\r\n _d)\r\n }\r\n ]\r\n ]\r\n });\r\n var _a, _b, _c, _d;\r\n});\r\n/**\r\n * Wrapper function for generating ContextualMenuItem classNames which adheres to\r\n * the getStyles API, but invokes memoized className generator function with\r\n * primitive values.\r\n *\r\n * @param props the ContextualMenuItem style props used to generate its styles.\r\n */\r\nvar getItemStyles = function (props) {\r\n var theme = props.theme, disabled = props.disabled, expanded = props.expanded, checked = props.checked, isAnchorLink = props.isAnchorLink, knownIcon = props.knownIcon, itemClassName = props.itemClassName, dividerClassName = props.dividerClassName, iconClassName = props.iconClassName, subMenuClassName = props.subMenuClassName, primaryDisabled = props.primaryDisabled, className = props.className;\r\n return getItemClassNames(theme, disabled, expanded, checked, isAnchorLink, knownIcon, itemClassName, dividerClassName, iconClassName, subMenuClassName, primaryDisabled, className);\r\n};\r\n//# sourceMappingURL=ContextualMenu.classNames.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.cnstyles.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.cnstyles.js ***!
\******************************************************************************************************/
/*! exports provided: CONTEXTUAL_MENU_ITEM_HEIGHT, getMenuItemStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CONTEXTUAL_MENU_ITEM_HEIGHT\", function() { return CONTEXTUAL_MENU_ITEM_HEIGHT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getMenuItemStyles\", function() { return getMenuItemStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar CONTEXTUAL_MENU_ITEM_HEIGHT = '32px';\r\nvar MediumScreenSelector = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"])(0, _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxMedium\"]);\r\nvar getItemHighContrastStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function () {\r\n return {\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight',\r\n borderColor: 'Highlight',\r\n color: 'HighlightText',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _a)\r\n };\r\n var _a;\r\n});\r\nvar getMenuItemStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function (theme) {\r\n var semanticColors = theme.semanticColors, fonts = theme.fonts;\r\n var ContextualMenuItemBackgroundHoverColor = semanticColors.menuItemBackgroundHovered;\r\n var ContextualMenuItemBackgroundSelectedColor = semanticColors.menuItemBackgroundChecked;\r\n var ContextualMenuItemDividerColor = semanticColors.bodyDivider;\r\n var menuItemStyles = {\r\n item: [\r\n fonts.medium,\r\n {\r\n color: semanticColors.bodyText,\r\n position: 'relative',\r\n boxSizing: 'border-box'\r\n }\r\n ],\r\n divider: {\r\n display: 'block',\r\n height: '1px',\r\n backgroundColor: ContextualMenuItemDividerColor,\r\n position: 'relative'\r\n },\r\n root: [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme),\r\n fonts.medium,\r\n {\r\n color: semanticColors.bodyText,\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n width: '100%',\r\n height: CONTEXTUAL_MENU_ITEM_HEIGHT,\r\n lineHeight: CONTEXTUAL_MENU_ITEM_HEIGHT,\r\n display: 'block',\r\n cursor: 'pointer',\r\n padding: '0px 8px 0 4px',\r\n textAlign: 'left'\r\n }\r\n ],\r\n rootDisabled: {\r\n color: semanticColors.disabledBodyText,\r\n cursor: 'default',\r\n pointerEvents: 'none',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText',\r\n opacity: 1\r\n },\r\n _a)\r\n },\r\n rootHovered: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ backgroundColor: ContextualMenuItemBackgroundHoverColor }, getItemHighContrastStyles()),\r\n rootFocused: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ backgroundColor: ContextualMenuItemBackgroundHoverColor }, getItemHighContrastStyles()),\r\n rootChecked: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, getItemHighContrastStyles()),\r\n rootPressed: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ backgroundColor: ContextualMenuItemBackgroundSelectedColor }, getItemHighContrastStyles()),\r\n rootExpanded: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ backgroundColor: ContextualMenuItemBackgroundSelectedColor, color: semanticColors.bodyTextChecked }, getItemHighContrastStyles()),\r\n linkContent: {\r\n whiteSpace: 'nowrap',\r\n height: 'inherit',\r\n display: 'flex',\r\n alignItems: 'center',\r\n maxWidth: '100%'\r\n },\r\n anchorLink: {\r\n padding: '0px 8px 0 4px',\r\n textRendering: 'auto',\r\n color: 'inherit',\r\n letterSpacing: 'normal',\r\n wordSpacing: 'normal',\r\n textTransform: 'none',\r\n textIndent: '0px',\r\n textShadow: 'none',\r\n textDecoration: 'none',\r\n boxSizing: 'border-box'\r\n },\r\n label: {\r\n margin: '0 4px',\r\n verticalAlign: 'middle',\r\n display: 'inline-block',\r\n flexGrow: '1',\r\n textOverflow: 'ellipsis',\r\n overflow: 'hidden',\r\n whiteSpace: 'nowrap'\r\n },\r\n secondaryText: {\r\n color: theme.palette.neutralSecondary,\r\n paddingLeft: '20px',\r\n textAlign: 'right'\r\n },\r\n icon: {\r\n display: 'inline-block',\r\n minHeight: '1px',\r\n maxHeight: CONTEXTUAL_MENU_ITEM_HEIGHT,\r\n width: '14px',\r\n margin: '0 4px',\r\n verticalAlign: 'middle',\r\n flexShrink: '0'\r\n },\r\n iconColor: {\r\n color: semanticColors.menuIcon,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'inherit'\r\n },\r\n _b['$root:hover &'] = {\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _c)\r\n },\r\n _b['$root:focus &'] = {\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _d)\r\n },\r\n _b)\r\n },\r\n iconDisabled: {\r\n color: semanticColors.disabledBodyText\r\n },\r\n checkmarkIcon: {\r\n color: semanticColors.bodySubtext,\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _e)\r\n },\r\n subMenuIcon: {\r\n height: CONTEXTUAL_MENU_ITEM_HEIGHT,\r\n lineHeight: CONTEXTUAL_MENU_ITEM_HEIGHT,\r\n textAlign: 'center',\r\n display: 'inline-block',\r\n verticalAlign: 'middle',\r\n flexShrink: '0',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"].small,\r\n selectors: (_f = {},\r\n _f[MediumScreenSelector] = {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"].icon // 16px\r\n },\r\n _f)\r\n },\r\n splitButtonFlexContainer: [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme),\r\n {\r\n display: 'flex',\r\n height: CONTEXTUAL_MENU_ITEM_HEIGHT,\r\n flexWrap: 'nowrap',\r\n justifyContent: 'center',\r\n alignItems: 'center'\r\n }\r\n ]\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSets\"])(menuItemStyles);\r\n var _a, _b, _c, _d, _e, _f;\r\n});\r\n//# sourceMappingURL=ContextualMenu.cnstyles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.cnstyles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.js ***!
\*********************************************************************************************/
/*! exports provided: ContextualMenu */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenu\", function() { return ContextualMenu; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextualMenu.base */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.base.js\");\n/* harmony import */ var _ContextualMenu_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContextualMenu.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.styles.js\");\n\r\n\r\n\r\n/**\r\n * ContextualMenu description\r\n */\r\nvar ContextualMenu = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__[\"ContextualMenuBase\"], _ContextualMenu_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ContextualMenu' });\r\n//# sourceMappingURL=ContextualMenu.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.styles.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.styles.js ***!
\****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextualMenu.cnstyles */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.cnstyles.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ContextualMenu',\r\n container: 'ms-ContextualMenu-container',\r\n list: 'ms-ContextualMenu-list',\r\n header: 'ms-ContextualMenu-header',\r\n title: 'ms-ContextualMenu-title',\r\n isopen: 'is-open'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var palette = theme.palette, fonts = theme.fonts, semanticColors = theme.semanticColors;\r\n return {\r\n root: [\r\n theme.fonts.medium,\r\n classNames.root,\r\n classNames.isopen,\r\n {\r\n backgroundColor: semanticColors.bodyBackground,\r\n minWidth: '180px'\r\n },\r\n className\r\n ],\r\n container: [\r\n classNames.container,\r\n {\r\n selectors: {\r\n ':focus': { outline: 0 }\r\n }\r\n }\r\n ],\r\n list: [\r\n classNames.list,\r\n classNames.isopen,\r\n {\r\n listStyleType: 'none',\r\n margin: '0',\r\n padding: '0'\r\n }\r\n ],\r\n header: [\r\n classNames.header,\r\n fonts.small,\r\n {\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\r\n color: semanticColors.menuHeader,\r\n background: 'none',\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n height: _ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__[\"CONTEXTUAL_MENU_ITEM_HEIGHT\"],\r\n lineHeight: _ContextualMenu_cnstyles__WEBPACK_IMPORTED_MODULE_1__[\"CONTEXTUAL_MENU_ITEM_HEIGHT\"],\r\n cursor: 'default',\r\n padding: '0px 6px',\r\n userSelect: 'none',\r\n textAlign: 'left'\r\n }\r\n ],\r\n title: [\r\n classNames.title,\r\n {\r\n fontSize: '16px',\r\n paddingRight: '14px',\r\n paddingLeft: '14px',\r\n paddingBottom: '5px',\r\n paddingTop: '5px',\r\n backgroundColor: palette.neutralLight\r\n }\r\n ],\r\n subComponentStyles: { callout: {}, menuItem: {} }\r\n };\r\n};\r\n//# sourceMappingURL=ContextualMenu.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.types.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.types.js ***!
\***************************************************************************************************/
/*! exports provided: DirectionalHint, ContextualMenuItemType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemType\", function() { return ContextualMenuItemType; });\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_0__[\"DirectionalHint\"]; });\n\n\r\nvar ContextualMenuItemType;\r\n(function (ContextualMenuItemType) {\r\n ContextualMenuItemType[ContextualMenuItemType[\"Normal\"] = 0] = \"Normal\";\r\n ContextualMenuItemType[ContextualMenuItemType[\"Divider\"] = 1] = \"Divider\";\r\n ContextualMenuItemType[ContextualMenuItemType[\"Header\"] = 2] = \"Header\";\r\n ContextualMenuItemType[ContextualMenuItemType[\"Section\"] = 3] = \"Section\";\r\n})(ContextualMenuItemType || (ContextualMenuItemType = {}));\r\n//# sourceMappingURL=ContextualMenu.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.base.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.base.js ***!
\******************************************************************************************************/
/*! exports provided: ContextualMenuItemBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemBase\", function() { return ContextualMenuItemBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/contextualMenu/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\r\n\r\n\r\n\r\n\r\nvar renderItemIcon = function (props) {\r\n var item = props.item, hasIcons = props.hasIcons, classNames = props.classNames;\r\n var iconProps = item.iconProps;\r\n if (!hasIcons) {\r\n return null;\r\n }\r\n if (item.onRenderIcon) {\r\n return item.onRenderIcon(props);\r\n }\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, iconProps, { className: classNames.icon }));\r\n};\r\nvar renderCheckMarkIcon = function (_a) {\r\n var onCheckmarkClick = _a.onCheckmarkClick, item = _a.item, classNames = _a.classNames;\r\n var isItemChecked = Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__[\"getIsChecked\"])(item);\r\n if (onCheckmarkClick) {\r\n // Ensures that the item is passed as the first argument to the checkmark click callback.\r\n var onClick = function (e) { return onCheckmarkClick(item, e); };\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], { iconName: isItemChecked ? 'CheckMark' : '', className: classNames.checkmarkIcon, onClick: onClick });\r\n }\r\n return null;\r\n};\r\nvar renderItemName = function (_a) {\r\n var item = _a.item, classNames = _a.classNames;\r\n if (item.text || item.name) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.label }, item.text || item.name);\r\n }\r\n return null;\r\n};\r\nvar renderSecondaryText = function (_a) {\r\n var item = _a.item, classNames = _a.classNames;\r\n if (item.secondaryText) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.secondaryText }, item.secondaryText);\r\n }\r\n return null;\r\n};\r\nvar renderSubMenuIcon = function (_a) {\r\n var item = _a.item, classNames = _a.classNames;\r\n if (Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__[\"hasSubmenu\"])(item)) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ iconName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? 'ChevronLeft' : 'ChevronRight' }, item.submenuIconProps, { className: classNames.subMenuIcon }));\r\n }\r\n return null;\r\n};\r\nvar ContextualMenuItemBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ContextualMenuItemBase, _super);\r\n function ContextualMenuItemBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this.openSubMenu = function () {\r\n var _a = _this.props, item = _a.item, openSubMenu = _a.openSubMenu, getSubmenuTarget = _a.getSubmenuTarget;\r\n if (getSubmenuTarget) {\r\n var submenuTarget = getSubmenuTarget();\r\n if (Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__[\"hasSubmenu\"])(item) && openSubMenu && submenuTarget) {\r\n openSubMenu(item, submenuTarget);\r\n }\r\n }\r\n };\r\n _this.dismissSubMenu = function () {\r\n var _a = _this.props, item = _a.item, dismissSubMenu = _a.dismissSubMenu;\r\n if (Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_2__[\"hasSubmenu\"])(item) && dismissSubMenu) {\r\n dismissSubMenu();\r\n }\r\n };\r\n _this.dismissMenu = function (dismissAll) {\r\n var dismissMenu = _this.props.dismissMenu;\r\n if (dismissMenu) {\r\n dismissMenu(undefined /* ev */, dismissAll);\r\n }\r\n };\r\n return _this;\r\n }\r\n ContextualMenuItemBase.prototype.render = function () {\r\n var _a = this.props, item = _a.item, classNames = _a.classNames;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: item.split ? classNames.linkContentMenu : classNames.linkContent },\r\n renderCheckMarkIcon(this.props),\r\n renderItemIcon(this.props),\r\n renderItemName(this.props),\r\n renderSecondaryText(this.props),\r\n renderSubMenuIcon(this.props)));\r\n };\r\n return ContextualMenuItemBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ContextualMenuItem.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.js ***!
\*************************************************************************************************/
/*! exports provided: ContextualMenuItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItem\", function() { return ContextualMenuItem; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ContextualMenuItem_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextualMenuItem.base */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.base.js\");\n/* harmony import */ var _ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContextualMenu.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js\");\n\r\n\r\n\r\n/**\r\n * ContextualMenuItem description\r\n */\r\nvar ContextualMenuItem = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ContextualMenuItem_base__WEBPACK_IMPORTED_MODULE_1__[\"ContextualMenuItemBase\"], _ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_2__[\"getItemStyles\"], undefined, { scope: 'ContextualMenuItem' });\r\n//# sourceMappingURL=ContextualMenuItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuAnchor.js":
/*!*****************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuAnchor.js ***!
\*****************************************************************************************************************************/
/*! exports provided: ContextualMenuAnchor */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuAnchor\", function() { return ContextualMenuAnchor; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ContextualMenuItemWrapper */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony import */ var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utilities/contextualMenu/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\n/* harmony import */ var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../ContextualMenuItem */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar ContextualMenuAnchor = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ContextualMenuAnchor, _super);\r\n function ContextualMenuAnchor() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._anchor = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._getSubmenuTarget = function () {\r\n return _this._anchor.current ? _this._anchor.current : undefined;\r\n };\r\n _this._onItemClick = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemClick = _a.onItemClick;\r\n if (onItemClick) {\r\n onItemClick(item, ev);\r\n }\r\n };\r\n return _this;\r\n }\r\n ContextualMenuAnchor.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, item = _a.item, classNames = _a.classNames, index = _a.index, focusableElementIndex = _a.focusableElementIndex, totalItemCount = _a.totalItemCount, hasCheckmarks = _a.hasCheckmarks, hasIcons = _a.hasIcons, _b = _a.contextualMenuItemAs, ChildrenRenderer = _b === void 0 ? _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_6__[\"ContextualMenuItem\"] : _b, expandedMenuItemKey = _a.expandedMenuItemKey, onItemClick = _a.onItemClick, openSubMenu = _a.openSubMenu, dismissSubMenu = _a.dismissSubMenu, dismissMenu = _a.dismissMenu;\r\n var anchorRel = item.rel;\r\n if (item.target && item.target.toLowerCase() === '_blank') {\r\n anchorRel = anchorRel ? anchorRel : 'nofollow noopener noreferrer'; // Safe default to prevent tabjacking\r\n }\r\n var subMenuId = this._getSubMenuId(item);\r\n var itemHasSubmenu = Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"hasSubmenu\"])(item);\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(item, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"anchorProperties\"]);\r\n var disabled = Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"isItemDisabled\"])(item);\r\n var itemProps = item.itemProps;\r\n var keytipProps = item.keytipProps;\r\n if (keytipProps && itemHasSubmenu) {\r\n keytipProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipProps, { hasMenu: true });\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_4__[\"KeytipData\"], { keytipProps: item.keytipProps, ariaDescribedBy: nativeProps['aria-describedby'], disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"a\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps, keytipAttributes, { ref: _this._anchor, href: item.href, target: item.target, rel: anchorRel, className: classNames.root, role: \"menuitem\", \"aria-owns\": item.key === expandedMenuItemKey ? subMenuId : undefined, \"aria-haspopup\": itemHasSubmenu || undefined, \"aria-expanded\": itemHasSubmenu ? item.key === expandedMenuItemKey : undefined, \"aria-posinset\": focusableElementIndex + 1, \"aria-setsize\": totalItemCount, \"aria-disabled\": Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"isItemDisabled\"])(item), style: item.style, onClick: _this._onItemClick, onMouseEnter: _this._onItemMouseEnter, onMouseLeave: _this._onItemMouseLeave, onMouseMove: _this._onItemMouseMove, onKeyDown: itemHasSubmenu ? _this._onItemKeyDown : null }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ChildrenRenderer, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ componentRef: item.componentRef, item: item, classNames: classNames, index: index, onCheckmarkClick: hasCheckmarks && onItemClick ? onItemClick : undefined, hasIcons: hasIcons, openSubMenu: openSubMenu, dismissSubMenu: dismissSubMenu, dismissMenu: dismissMenu, getSubmenuTarget: _this._getSubmenuTarget }, itemProps)))); })));\r\n };\r\n return ContextualMenuAnchor;\r\n}(_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItemWrapper\"]));\r\n\r\n//# sourceMappingURL=ContextualMenuAnchor.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuAnchor.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuButton.js":
/*!*****************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuButton.js ***!
\*****************************************************************************************************************************/
/*! exports provided: ContextualMenuButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuButton\", function() { return ContextualMenuButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ContextualMenuItemWrapper */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony import */ var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../utilities/contextualMenu/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\n/* harmony import */ var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../ContextualMenuItem */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar ContextualMenuButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ContextualMenuButton, _super);\r\n function ContextualMenuButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._btn = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._getSubmenuTarget = function () {\r\n return _this._btn.current ? _this._btn.current : undefined;\r\n };\r\n return _this;\r\n }\r\n ContextualMenuButton.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, item = _a.item, classNames = _a.classNames, index = _a.index, focusableElementIndex = _a.focusableElementIndex, totalItemCount = _a.totalItemCount, hasCheckmarks = _a.hasCheckmarks, hasIcons = _a.hasIcons, _b = _a.contextualMenuItemAs, ChildrenRenderer = _b === void 0 ? _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_6__[\"ContextualMenuItem\"] : _b, expandedMenuItemKey = _a.expandedMenuItemKey, onItemMouseDown = _a.onItemMouseDown, onItemClick = _a.onItemClick, openSubMenu = _a.openSubMenu, dismissSubMenu = _a.dismissSubMenu, dismissMenu = _a.dismissMenu;\r\n var subMenuId = this._getSubMenuId(item);\r\n var isChecked = Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"getIsChecked\"])(item);\r\n var canCheck = isChecked !== null;\r\n var defaultRole = canCheck ? 'menuitemcheckbox' : 'menuitem';\r\n var itemHasSubmenu = Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"hasSubmenu\"])(item);\r\n var itemProps = item.itemProps, ariaLabel = item.ariaLabel;\r\n var buttonNativeProperties = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(item, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"]);\r\n // Do not add the disabled attribute to the button so that it is focusable\r\n delete buttonNativeProperties.disabled;\r\n var itemButtonProperties = {\r\n className: classNames.root,\r\n onClick: this._onItemClick,\r\n onKeyDown: itemHasSubmenu ? this._onItemKeyDown : null,\r\n onMouseEnter: this._onItemMouseEnter,\r\n onMouseLeave: this._onItemMouseLeave,\r\n onMouseDown: function (ev) { return (onItemMouseDown ? onItemMouseDown(item, ev) : undefined); },\r\n onMouseMove: this._onItemMouseMove,\r\n href: item.href,\r\n title: item.title,\r\n 'aria-label': ariaLabel,\r\n 'aria-haspopup': itemHasSubmenu || undefined,\r\n 'aria-owns': item.key === expandedMenuItemKey ? subMenuId : undefined,\r\n 'aria-expanded': itemHasSubmenu ? item.key === expandedMenuItemKey : undefined,\r\n 'aria-checked': canCheck ? !!isChecked : undefined,\r\n 'aria-posinset': focusableElementIndex + 1,\r\n 'aria-setsize': totalItemCount,\r\n 'aria-disabled': Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"isItemDisabled\"])(item),\r\n role: item.role || defaultRole,\r\n style: item.style\r\n };\r\n var keytipProps = item.keytipProps;\r\n if (keytipProps && itemHasSubmenu) {\r\n keytipProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipProps, { hasMenu: true });\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_4__[\"KeytipData\"], { keytipProps: keytipProps, ariaDescribedBy: buttonNativeProperties['aria-describedby'], disabled: Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_5__[\"isItemDisabled\"])(item) }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: _this._btn }, buttonNativeProperties, itemButtonProperties, keytipAttributes),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ChildrenRenderer, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ componentRef: item.componentRef, item: item, classNames: classNames, index: index, onCheckmarkClick: hasCheckmarks && onItemClick ? onItemClick : undefined, hasIcons: hasIcons, openSubMenu: openSubMenu, dismissSubMenu: dismissSubMenu, dismissMenu: dismissMenu, getSubmenuTarget: _this._getSubmenuTarget }, itemProps)))); }));\r\n };\r\n return ContextualMenuButton;\r\n}(_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItemWrapper\"]));\r\n\r\n//# sourceMappingURL=ContextualMenuButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper.js":
/*!**********************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper.js ***!
\**********************************************************************************************************************************/
/*! exports provided: ContextualMenuItemWrapper */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemWrapper\", function() { return ContextualMenuItemWrapper; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar ContextualMenuItemWrapper = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ContextualMenuItemWrapper, _super);\r\n function ContextualMenuItemWrapper() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onItemMouseEnter = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemMouseEnter = _a.onItemMouseEnter;\r\n if (onItemMouseEnter) {\r\n onItemMouseEnter(item, ev, ev.currentTarget);\r\n }\r\n };\r\n _this._onItemClick = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemClickBase = _a.onItemClickBase;\r\n if (onItemClickBase) {\r\n onItemClickBase(item, ev, ev.currentTarget);\r\n }\r\n };\r\n _this._onItemMouseLeave = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemMouseLeave = _a.onItemMouseLeave;\r\n if (onItemMouseLeave) {\r\n onItemMouseLeave(item, ev);\r\n }\r\n };\r\n _this._onItemKeyDown = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemKeyDown = _a.onItemKeyDown;\r\n if (onItemKeyDown) {\r\n onItemKeyDown(item, ev);\r\n }\r\n };\r\n _this._onItemMouseMove = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemMouseMove = _a.onItemMouseMove;\r\n if (onItemMouseMove) {\r\n onItemMouseMove(item, ev, ev.currentTarget);\r\n }\r\n };\r\n _this._getSubMenuId = function (item) {\r\n var getSubMenuId = _this.props.getSubMenuId;\r\n if (getSubMenuId) {\r\n return getSubMenuId(item);\r\n }\r\n };\r\n _this._getSubmenuTarget = function () {\r\n return undefined;\r\n };\r\n return _this;\r\n }\r\n return ContextualMenuItemWrapper;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ContextualMenuItemWrapper.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuSplitButton.js":
/*!**********************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuSplitButton.js ***!
\**********************************************************************************************************************************/
/*! exports provided: ContextualMenuSplitButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuSplitButton\", function() { return ContextualMenuSplitButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../ContextualMenuItem */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.js\");\n/* harmony import */ var _ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ContextualMenu.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.classNames.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony import */ var _utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../utilities/contextualMenu/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js\");\n/* harmony import */ var _Divider__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../Divider */ \"./node_modules/office-ui-fabric-react/lib/Divider.js\");\n/* harmony import */ var _ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ContextualMenuItemWrapper */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar TouchIdleDelay = 500; /* ms */\r\nvar ContextualMenuSplitButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ContextualMenuSplitButton, _super);\r\n function ContextualMenuSplitButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onItemKeyDown = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemKeyDown = _a.onItemKeyDown;\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._executeItemClick(ev);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n else if (onItemKeyDown) {\r\n onItemKeyDown(item, ev);\r\n }\r\n };\r\n _this._getSubmenuTarget = function () {\r\n return _this._splitButton;\r\n };\r\n _this._onItemMouseEnterPrimary = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemMouseEnter = _a.onItemMouseEnter;\r\n if (onItemMouseEnter) {\r\n onItemMouseEnter(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { subMenuProps: undefined, items: undefined }), ev, _this._splitButton);\r\n }\r\n };\r\n _this._onItemMouseEnterIcon = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemMouseEnter = _a.onItemMouseEnter;\r\n if (onItemMouseEnter) {\r\n onItemMouseEnter(item, ev, _this._splitButton);\r\n }\r\n };\r\n _this._onItemMouseMovePrimary = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemMouseMove = _a.onItemMouseMove;\r\n if (onItemMouseMove) {\r\n onItemMouseMove(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { subMenuProps: undefined, items: undefined }), ev, _this._splitButton);\r\n }\r\n };\r\n _this._onItemMouseMoveIcon = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemMouseMove = _a.onItemMouseMove;\r\n if (onItemMouseMove) {\r\n onItemMouseMove(item, ev, _this._splitButton);\r\n }\r\n };\r\n _this._onIconItemClick = function (ev) {\r\n var _a = _this.props, item = _a.item, onItemClickBase = _a.onItemClickBase;\r\n if (onItemClickBase) {\r\n onItemClickBase(item, ev, (_this._splitButton ? _this._splitButton : ev.currentTarget));\r\n }\r\n };\r\n _this._executeItemClick = function (ev) {\r\n var _a = _this.props, item = _a.item, executeItemClick = _a.executeItemClick, onItemClick = _a.onItemClick;\r\n if (item.disabled || item.isDisabled) {\r\n return;\r\n }\r\n if (_this._processingTouch && onItemClick) {\r\n return onItemClick(item, ev);\r\n }\r\n if (executeItemClick) {\r\n executeItemClick(item, ev);\r\n }\r\n };\r\n _this._onTouchStart = function (ev) {\r\n if (_this._splitButton && !('onpointerdown' in _this._splitButton)) {\r\n _this._handleTouchAndPointerEvent(ev);\r\n }\r\n };\r\n _this._onPointerDown = function (ev) {\r\n if (ev.pointerType === 'touch') {\r\n _this._handleTouchAndPointerEvent(ev);\r\n ev.preventDefault();\r\n ev.stopImmediatePropagation();\r\n }\r\n };\r\n return _this;\r\n }\r\n ContextualMenuSplitButton.prototype.componentDidMount = function () {\r\n if (this._splitButton && 'onpointerdown' in this._splitButton) {\r\n this._events.on(this._splitButton, 'pointerdown', this._onPointerDown, true);\r\n }\r\n };\r\n ContextualMenuSplitButton.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, item = _a.item, classNames = _a.classNames, index = _a.index, focusableElementIndex = _a.focusableElementIndex, totalItemCount = _a.totalItemCount, hasCheckmarks = _a.hasCheckmarks, hasIcons = _a.hasIcons, onItemMouseLeave = _a.onItemMouseLeave, expandedMenuItemKey = _a.expandedMenuItemKey;\r\n var itemHasSubmenu = Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"hasSubmenu\"])(item);\r\n var keytipProps = item.keytipProps;\r\n if (keytipProps) {\r\n keytipProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipProps, { hasMenu: true });\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_5__[\"KeytipData\"], { keytipProps: keytipProps, disabled: Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisabled\"])(item) }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { \"data-ktp-target\": keytipAttributes['data-ktp-target'], ref: function (splitButton) { return (_this._splitButton = splitButton); }, role: 'menuitem', \"aria-label\": item.ariaLabel, className: classNames.splitContainer, \"aria-disabled\": Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisabled\"])(item), \"aria-expanded\": itemHasSubmenu ? item.key === expandedMenuItemKey : undefined, \"aria-haspopup\": true, \"aria-describedby\": Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])(item.ariaDescription, keytipAttributes['aria-describedby']), \"aria-checked\": item.isChecked || item.checked, \"aria-posinset\": focusableElementIndex + 1, \"aria-setsize\": totalItemCount, onMouseEnter: _this._onItemMouseEnterPrimary, onMouseLeave: onItemMouseLeave ? onItemMouseLeave.bind(_this, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { subMenuProps: null, items: null })) : undefined, onMouseMove: _this._onItemMouseMovePrimary, onKeyDown: _this._onItemKeyDown, onClick: _this._executeItemClick, onTouchStart: _this._onTouchStart, tabIndex: 0, \"data-is-focusable\": true, \"aria-roledescription\": item['aria-roledescription'] },\r\n _this._renderSplitPrimaryButton(item, classNames, index, hasCheckmarks, hasIcons),\r\n _this._renderSplitDivider(item),\r\n _this._renderSplitIconButton(item, classNames, index, keytipAttributes))); }));\r\n };\r\n ContextualMenuSplitButton.prototype._renderSplitPrimaryButton = function (item, classNames, index, hasCheckmarks, hasIcons) {\r\n var _a = this.props, _b = _a.contextualMenuItemAs, ChildrenRenderer = _b === void 0 ? _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItem\"] : _b, onItemClick = _a.onItemClick;\r\n var itemProps = {\r\n key: item.key,\r\n disabled: Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisabled\"])(item) || item.primaryDisabled,\r\n name: item.name,\r\n text: item.text || item.name,\r\n className: classNames.splitPrimary,\r\n canCheck: item.canCheck,\r\n isChecked: item.isChecked,\r\n checked: item.checked,\r\n iconProps: item.iconProps,\r\n 'data-is-focusable': false,\r\n 'aria-hidden': true\r\n };\r\n var itemComponentProps = item.itemProps;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(itemProps, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"])),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ChildrenRenderer, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \"data-is-focusable\": false, item: itemProps, classNames: classNames, index: index, onCheckmarkClick: hasCheckmarks && onItemClick ? onItemClick : undefined, hasIcons: hasIcons }, itemComponentProps))));\r\n };\r\n ContextualMenuSplitButton.prototype._renderSplitDivider = function (item) {\r\n var getDividerClassNames = item.getSplitButtonVerticalDividerClassNames || _ContextualMenu_classNames__WEBPACK_IMPORTED_MODULE_4__[\"getSplitButtonVerticalDividerClassNames\"];\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Divider__WEBPACK_IMPORTED_MODULE_7__[\"VerticalDivider\"], { getClassNames: getDividerClassNames });\r\n };\r\n ContextualMenuSplitButton.prototype._renderSplitIconButton = function (item, classNames, index, keytipAttributes) {\r\n var _a = this.props, _b = _a.contextualMenuItemAs, ChildrenRenderer = _b === void 0 ? _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItem\"] : _b, onItemMouseLeave = _a.onItemMouseLeave, onItemMouseDown = _a.onItemMouseDown, openSubMenu = _a.openSubMenu, dismissSubMenu = _a.dismissSubMenu, dismissMenu = _a.dismissMenu;\r\n var itemProps = {\r\n onClick: this._onIconItemClick,\r\n disabled: Object(_utilities_contextualMenu_index__WEBPACK_IMPORTED_MODULE_6__[\"isItemDisabled\"])(item),\r\n className: classNames.splitMenu,\r\n subMenuProps: item.subMenuProps,\r\n submenuIconProps: item.submenuIconProps,\r\n split: true,\r\n key: item.key\r\n };\r\n var buttonProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(itemProps, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"]), {\r\n onMouseEnter: this._onItemMouseEnterIcon,\r\n onMouseLeave: onItemMouseLeave ? onItemMouseLeave.bind(this, item) : undefined,\r\n onMouseDown: function (ev) { return (onItemMouseDown ? onItemMouseDown(item, ev) : undefined); },\r\n onMouseMove: this._onItemMouseMoveIcon,\r\n 'data-is-focusable': false,\r\n 'data-ktp-execute-target': keytipAttributes['data-ktp-execute-target'],\r\n 'aria-hidden': true\r\n });\r\n var itemComponentProps = item.itemProps;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, buttonProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ChildrenRenderer, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ componentRef: item.componentRef, item: itemProps, classNames: classNames, index: index, hasIcons: false, openSubMenu: openSubMenu, dismissSubMenu: dismissSubMenu, dismissMenu: dismissMenu, getSubmenuTarget: this._getSubmenuTarget }, itemComponentProps))));\r\n };\r\n ContextualMenuSplitButton.prototype._handleTouchAndPointerEvent = function (ev) {\r\n var _this = this;\r\n var onTap = this.props.onTap;\r\n if (onTap) {\r\n onTap(ev);\r\n }\r\n // If we already have an existing timeout from a previous touch/pointer event\r\n // cancel that timeout so we can set a new one.\r\n if (this._lastTouchTimeoutId) {\r\n this._async.clearTimeout(this._lastTouchTimeoutId);\r\n this._lastTouchTimeoutId = undefined;\r\n }\r\n this._processingTouch = true;\r\n this._lastTouchTimeoutId = this._async.setTimeout(function () {\r\n _this._processingTouch = false;\r\n _this._lastTouchTimeoutId = undefined;\r\n }, TouchIdleDelay);\r\n };\r\n return ContextualMenuSplitButton;\r\n}(_ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_8__[\"ContextualMenuItemWrapper\"]));\r\n\r\n//# sourceMappingURL=ContextualMenuSplitButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuSplitButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/index.js":
/*!**************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/index.js ***!
\**************************************************************************************************************/
/*! exports provided: ContextualMenuAnchor, ContextualMenuButton, ContextualMenuSplitButton, ContextualMenuItemWrapper */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ContextualMenuAnchor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContextualMenuAnchor */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuAnchor.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuAnchor\", function() { return _ContextualMenuAnchor__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenuAnchor\"]; });\n\n/* harmony import */ var _ContextualMenuButton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextualMenuButton */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuButton\", function() { return _ContextualMenuButton__WEBPACK_IMPORTED_MODULE_1__[\"ContextualMenuButton\"]; });\n\n/* harmony import */ var _ContextualMenuSplitButton__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContextualMenuSplitButton */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuSplitButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuSplitButton\", function() { return _ContextualMenuSplitButton__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuSplitButton\"]; });\n\n/* harmony import */ var _ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ContextualMenuItemWrapper */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/ContextualMenuItemWrapper.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemWrapper\", function() { return _ContextualMenuItemWrapper__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItemWrapper\"]; });\n\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItemWrapper/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/index.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/index.js ***!
\************************************************************************************/
/*! exports provided: ContextualMenu, getSubmenuItems, canAnyMenuItemsCheck, ContextualMenuBase, DirectionalHint, ContextualMenuItemType, ContextualMenuItem, ContextualMenuItemBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ContextualMenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ContextualMenu */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenu\", function() { return _ContextualMenu__WEBPACK_IMPORTED_MODULE_0__[\"ContextualMenu\"]; });\n\n/* harmony import */ var _ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ContextualMenu.base */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSubmenuItems\", function() { return _ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__[\"getSubmenuItems\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"canAnyMenuItemsCheck\", function() { return _ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__[\"canAnyMenuItemsCheck\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuBase\", function() { return _ContextualMenu_base__WEBPACK_IMPORTED_MODULE_1__[\"ContextualMenuBase\"]; });\n\n/* harmony import */ var _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ContextualMenu.types */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenu.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"DirectionalHint\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemType\", function() { return _ContextualMenu_types__WEBPACK_IMPORTED_MODULE_2__[\"ContextualMenuItemType\"]; });\n\n/* harmony import */ var _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ContextualMenuItem */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItem\", function() { return _ContextualMenuItem__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenuItem\"]; });\n\n/* harmony import */ var _ContextualMenuItem_base__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ContextualMenuItem.base */ \"./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/ContextualMenuItem.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemBase\", function() { return _ContextualMenuItem_base__WEBPACK_IMPORTED_MODULE_4__[\"ContextualMenuItemBase\"]; });\n\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ContextualMenu/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.base.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.base.js ***!
\******************************************************************************************/
/*! exports provided: DatePickerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DatePickerBase\", function() { return DatePickerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Calendar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Calendar */ \"./node_modules/office-ui-fabric-react/lib/Calendar.js\");\n/* harmony import */ var _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utilities/dateValues/DateValues */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _TextField__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../TextField */ \"./node_modules/office-ui-fabric-react/lib/TextField.js\");\n/* harmony import */ var _utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utilities/dateMath/DateMath */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js\");\n/* harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../FocusTrapZone */ \"./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DEFAULT_STRINGS = {\r\n months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],\r\n shortMonths: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\r\n days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],\r\n shortDays: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],\r\n goToToday: 'Go to today',\r\n prevMonthAriaLabel: 'Go to previous month',\r\n nextMonthAriaLabel: 'Go to next month',\r\n prevYearAriaLabel: 'Go to previous year',\r\n nextYearAriaLabel: 'Go to next year',\r\n closeButtonAriaLabel: 'Close date picker'\r\n};\r\nvar DatePickerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DatePickerBase, _super);\r\n function DatePickerBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._calendar = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._datePickerDiv = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._textField = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onSelectDate = function (date) {\r\n var _a = _this.props, formatDate = _a.formatDate, onSelectDate = _a.onSelectDate;\r\n if (_this.props.calendarProps && _this.props.calendarProps.onSelectDate) {\r\n _this.props.calendarProps.onSelectDate(date);\r\n }\r\n _this.setState({\r\n selectedDate: date,\r\n formattedDate: formatDate && date ? formatDate(date) : ''\r\n });\r\n if (onSelectDate) {\r\n onSelectDate(date);\r\n }\r\n _this._calendarDismissed();\r\n };\r\n _this._onCalloutPositioned = function () {\r\n if (_this._calendar.current && !_this.props.disableAutoFocus) {\r\n _this._calendar.current.focus();\r\n }\r\n };\r\n _this._onTextFieldFocus = function (ev) {\r\n if (_this.props.disableAutoFocus) {\r\n return;\r\n }\r\n if (!_this.props.allowTextInput) {\r\n if (!_this._preventFocusOpeningPicker) {\r\n _this._showDatePickerPopup();\r\n }\r\n else {\r\n _this._preventFocusOpeningPicker = false;\r\n }\r\n }\r\n };\r\n _this._onTextFieldBlur = function (ev) {\r\n _this._validateTextInput();\r\n };\r\n _this._onTextFieldChanged = function (ev, newValue) {\r\n if (_this.props.allowTextInput) {\r\n if (_this.state.isDatePickerShown) {\r\n _this._dismissDatePickerPopup();\r\n }\r\n var _a = _this.props, isRequired = _a.isRequired, value = _a.value, strings = _a.strings;\r\n _this.setState({\r\n errorMessage: isRequired && !value ? strings.isRequiredErrorMessage || ' ' : undefined,\r\n formattedDate: newValue\r\n });\r\n }\r\n };\r\n _this._onTextFieldKeyDown = function (ev) {\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n if (!_this.state.isDatePickerShown) {\r\n _this._validateTextInput();\r\n _this._showDatePickerPopup();\r\n }\r\n else {\r\n // When DatePicker allows input date string directly,\r\n // it is expected to hit another enter to close the popup\r\n if (_this.props.allowTextInput) {\r\n _this._dismissDatePickerPopup();\r\n }\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\r\n _this._handleEscKey(ev);\r\n break;\r\n default:\r\n break;\r\n }\r\n };\r\n _this._onTextFieldClick = function (ev) {\r\n if (!_this.state.isDatePickerShown && !_this.props.disabled) {\r\n _this._showDatePickerPopup();\r\n }\r\n else {\r\n if (_this.props.allowTextInput) {\r\n _this.setState({\r\n isDatePickerShown: false\r\n });\r\n }\r\n }\r\n };\r\n _this._onIconClick = function (ev) {\r\n ev.stopPropagation();\r\n _this._onTextFieldClick(ev);\r\n };\r\n _this._dismissDatePickerPopup = function () {\r\n if (_this.state.isDatePickerShown) {\r\n _this.setState({\r\n isDatePickerShown: false\r\n }, function () {\r\n // setState is async, so we must call validate in a callback\r\n _this._validateTextInput();\r\n });\r\n }\r\n };\r\n /**\r\n * Callback for closing the calendar callout\r\n */\r\n _this._calendarDismissed = function () {\r\n _this._preventFocusOpeningPicker = true;\r\n _this._dismissDatePickerPopup();\r\n // don't need to focus the text box, if necessary the focusTrapZone will do it\r\n };\r\n _this._handleEscKey = function (ev) {\r\n ev.stopPropagation();\r\n _this._calendarDismissed();\r\n };\r\n _this._validateTextInput = function () {\r\n var _a = _this.props, isRequired = _a.isRequired, allowTextInput = _a.allowTextInput, strings = _a.strings, parseDateFromString = _a.parseDateFromString, onSelectDate = _a.onSelectDate, formatDate = _a.formatDate, minDate = _a.minDate, maxDate = _a.maxDate;\r\n var inputValue = _this.state.formattedDate;\r\n // Do validation only if DatePicker's popup is dismissed\r\n if (_this.state.isDatePickerShown) {\r\n return;\r\n }\r\n if (allowTextInput) {\r\n var date = null;\r\n if (inputValue) {\r\n // Don't parse if the selected date has the same formatted string as what we're about to parse.\r\n // The formatted string might be ambiguous (ex: \"1/2/3\" or \"New Year Eve\") and the parser might\r\n // not be able to come up with the exact same date.\r\n if (_this.state.selectedDate && formatDate && formatDate(_this.state.selectedDate) === inputValue) {\r\n return;\r\n }\r\n else {\r\n date = parseDateFromString(inputValue);\r\n // Check if date is null, or date is Invalid Date\r\n if (!date || isNaN(date.getTime())) {\r\n // Reset invalid input field, if formatting is available\r\n if (formatDate) {\r\n date = _this.state.selectedDate;\r\n _this.setState({\r\n formattedDate: formatDate(date).toString()\r\n });\r\n }\r\n _this.setState({\r\n errorMessage: strings.invalidInputErrorMessage || ' '\r\n });\r\n }\r\n else {\r\n // Check against optional date boundaries\r\n if (_this._isDateOutOfBounds(date, minDate, maxDate)) {\r\n _this.setState({\r\n errorMessage: strings.isOutOfBoundsErrorMessage || ' '\r\n });\r\n }\r\n else {\r\n _this.setState({\r\n selectedDate: date,\r\n errorMessage: ''\r\n });\r\n // When formatting is available. If formatted date is valid, but is different from input, update with formatted date\r\n // This occurs when an invalid date is entered twice\r\n if (formatDate && formatDate(date) !== inputValue) {\r\n _this.setState({\r\n formattedDate: formatDate(date).toString()\r\n });\r\n }\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n // Only show error for empty inputValue if it is a required field\r\n _this.setState({\r\n errorMessage: isRequired ? strings.isRequiredErrorMessage || ' ' : ''\r\n });\r\n }\r\n // Execute onSelectDate callback\r\n if (onSelectDate) {\r\n // If no input date string or input date string is invalid\r\n // date variable will be null, callback should expect null value for this case\r\n onSelectDate(date);\r\n }\r\n }\r\n else if (isRequired && !inputValue) {\r\n // Check when DatePicker is a required field but has NO input value\r\n _this.setState({\r\n errorMessage: strings.isRequiredErrorMessage || ' '\r\n });\r\n }\r\n };\r\n _this.state = _this._getDefaultState();\r\n _this._id = props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePicker');\r\n _this._preventFocusOpeningPicker = false;\r\n return _this;\r\n }\r\n DatePickerBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n var formatDate = nextProps.formatDate, isRequired = nextProps.isRequired, strings = nextProps.strings, value = nextProps.value, minDate = nextProps.minDate, maxDate = nextProps.maxDate;\r\n if (Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDates\"])(this.props.minDate, nextProps.minDate) &&\r\n Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDates\"])(this.props.maxDate, nextProps.maxDate) &&\r\n this.props.isRequired === nextProps.isRequired &&\r\n Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDates\"])(this.state.selectedDate, value) &&\r\n this.props.formatDate === formatDate) {\r\n // if the props we care about haven't changed, don't run validation or updates\r\n return;\r\n }\r\n var errorMessage = isRequired && !value ? strings.isRequiredErrorMessage || ' ' : undefined;\r\n if (!errorMessage && value) {\r\n errorMessage = this._isDateOutOfBounds(value, minDate, maxDate) ? strings.isOutOfBoundsErrorMessage || ' ' : undefined;\r\n }\r\n this._id = nextProps.id || this._id;\r\n // Set error message\r\n this.setState({\r\n errorMessage: errorMessage\r\n });\r\n // Issue# 1274: Check if the date value changed from old value, i.e., if indeed a new date is being\r\n // passed in or if the formatting function was modified. We only update the selected date if either of these\r\n // had a legit change. Note tha the bug will still repro when only the formatDate was passed in props and this\r\n // is the result of the onSelectDate callback, but this should be a rare scenario.\r\n var oldValue = this.state.selectedDate;\r\n if (!Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDates\"])(oldValue, value) || this.props.formatDate !== formatDate) {\r\n this.setState({\r\n selectedDate: value || undefined,\r\n formattedDate: formatDate && value ? formatDate(value) : ''\r\n });\r\n }\r\n };\r\n DatePickerBase.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n var _this = this;\r\n if (prevState.isDatePickerShown && !this.state.isDatePickerShown) {\r\n // In browsers like IE, textfield gets unfocused when datepicker is collapsed\r\n if (this.props.allowTextInput) {\r\n this._async.requestAnimationFrame(function () { return _this.focus(); });\r\n }\r\n // If DatePicker's menu (Calendar) is closed, run onAfterMenuDismiss\r\n if (this.props.onAfterMenuDismiss) {\r\n this.props.onAfterMenuDismiss();\r\n }\r\n }\r\n };\r\n DatePickerBase.prototype.render = function () {\r\n var _a = this.props, firstDayOfWeek = _a.firstDayOfWeek, strings = _a.strings, label = _a.label, theme = _a.theme, className = _a.className, styles = _a.styles, initialPickerDate = _a.initialPickerDate, isRequired = _a.isRequired, disabled = _a.disabled, ariaLabel = _a.ariaLabel, pickerAriaLabel = _a.pickerAriaLabel, placeholder = _a.placeholder, allowTextInput = _a.allowTextInput, borderless = _a.borderless, minDate = _a.minDate, maxDate = _a.maxDate, showCloseButton = _a.showCloseButton, calendarProps = _a.calendarProps, calloutProps = _a.calloutProps, textFieldProps = _a.textField, underlined = _a.underlined, allFocusable = _a.allFocusable, _b = _a.calendarAs, CalendarType = _b === void 0 ? _Calendar__WEBPACK_IMPORTED_MODULE_3__[\"Calendar\"] : _b, tabIndex = _a.tabIndex;\r\n var _c = this.state, isDatePickerShown = _c.isDatePickerShown, formattedDate = _c.formattedDate, selectedDate = _c.selectedDate, errorMessage = _c.errorMessage;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n disabled: disabled,\r\n label: !!label,\r\n isDatePickerShown: isDatePickerShown\r\n });\r\n var calloutId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('DatePicker-Callout');\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['value']);\r\n var iconProps = textFieldProps && textFieldProps.iconProps;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps, { className: classNames.root }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._datePickerDiv, role: \"combobox\", \"aria-expanded\": isDatePickerShown, \"aria-haspopup\": \"true\", \"aria-owns\": isDatePickerShown ? calloutId : undefined },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_TextField__WEBPACK_IMPORTED_MODULE_7__[\"TextField\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ label: label, ariaLabel: ariaLabel, \"aria-controls\": isDatePickerShown ? calloutId : undefined, required: isRequired, disabled: disabled, errorMessage: errorMessage, placeholder: placeholder, borderless: borderless, value: formattedDate, componentRef: this._textField, underlined: underlined, tabIndex: tabIndex, readOnly: !allowTextInput }, textFieldProps, { id: this._id + '-label', className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.textField, textFieldProps && textFieldProps.className), iconProps: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ iconName: 'Calendar' }, iconProps, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.icon, iconProps && iconProps.className), onClick: this._onIconClick }), onKeyDown: this._onTextFieldKeyDown, onFocus: this._onTextFieldFocus, onBlur: this._onTextFieldBlur, onClick: this._onTextFieldClick, onChange: this._onTextFieldChanged }))),\r\n isDatePickerShown && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_5__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ id: calloutId, role: \"dialog\", ariaLabel: pickerAriaLabel, isBeakVisible: false, gapSpace: 0, doNotLayer: false, target: this._datePickerDiv.current, directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"].bottomLeftEdge }, calloutProps, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.callout, calloutProps && calloutProps.className), onDismiss: this._calendarDismissed, onPositioned: this._onCalloutPositioned }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusTrapZone__WEBPACK_IMPORTED_MODULE_9__[\"FocusTrapZone\"], { isClickableOutsideFocusTrap: true, disableFirstFocus: this.props.disableAutoFocus },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](CalendarType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, calendarProps, { onSelectDate: this._onSelectDate, onDismiss: this._calendarDismissed, isMonthPickerVisible: this.props.isMonthPickerVisible, showMonthPickerAsOverlay: this.props.showMonthPickerAsOverlay, today: this.props.today, value: selectedDate || initialPickerDate, firstDayOfWeek: firstDayOfWeek, strings: strings, highlightCurrentMonth: this.props.highlightCurrentMonth, highlightSelectedMonth: this.props.highlightSelectedMonth, showWeekNumbers: this.props.showWeekNumbers, firstWeekOfYear: this.props.firstWeekOfYear, showGoToToday: this.props.showGoToToday, dateTimeFormatter: this.props.dateTimeFormatter, minDate: minDate, maxDate: maxDate, componentRef: this._calendar, showCloseButton: showCloseButton, allFocusable: allFocusable })))))));\r\n };\r\n DatePickerBase.prototype.focus = function () {\r\n if (this._textField.current) {\r\n this._textField.current.focus();\r\n }\r\n };\r\n DatePickerBase.prototype.reset = function () {\r\n this.setState(this._getDefaultState());\r\n };\r\n DatePickerBase.prototype._showDatePickerPopup = function () {\r\n if (!this.state.isDatePickerShown) {\r\n this._preventFocusOpeningPicker = true;\r\n this.setState({\r\n isDatePickerShown: true,\r\n errorMessage: ''\r\n });\r\n }\r\n };\r\n DatePickerBase.prototype._getDefaultState = function (props) {\r\n if (props === void 0) { props = this.props; }\r\n return {\r\n selectedDate: props.value || undefined,\r\n formattedDate: props.formatDate && props.value ? props.formatDate(props.value) : '',\r\n isDatePickerShown: false,\r\n errorMessage: undefined\r\n };\r\n };\r\n DatePickerBase.prototype._isDateOutOfBounds = function (date, minDate, maxDate) {\r\n return (!!minDate && Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDatePart\"])(minDate, date) > 0) || (!!maxDate && Object(_utilities_dateMath_DateMath__WEBPACK_IMPORTED_MODULE_8__[\"compareDatePart\"])(maxDate, date) < 0);\r\n };\r\n DatePickerBase.defaultProps = {\r\n allowTextInput: false,\r\n formatDate: function (date) {\r\n if (date) {\r\n return date.toDateString();\r\n }\r\n return '';\r\n },\r\n parseDateFromString: function (dateStr) {\r\n var date = Date.parse(dateStr);\r\n if (date) {\r\n return new Date(date);\r\n }\r\n return null;\r\n },\r\n firstDayOfWeek: _Calendar__WEBPACK_IMPORTED_MODULE_3__[\"DayOfWeek\"].Sunday,\r\n initialPickerDate: new Date(),\r\n isRequired: false,\r\n isMonthPickerVisible: true,\r\n showMonthPickerAsOverlay: false,\r\n strings: DEFAULT_STRINGS,\r\n highlightCurrentMonth: false,\r\n highlightSelectedMonth: false,\r\n borderless: false,\r\n pickerAriaLabel: 'Calendar',\r\n showWeekNumbers: false,\r\n firstWeekOfYear: _utilities_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_4__[\"FirstWeekOfYear\"].FirstDay,\r\n showGoToToday: true,\r\n dateTimeFormatter: undefined,\r\n showCloseButton: false,\r\n underlined: false,\r\n allFocusable: false\r\n };\r\n return DatePickerBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DatePicker.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.js ***!
\*************************************************************************************/
/*! exports provided: DatePicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return DatePicker; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DatePicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DatePicker.base */ \"./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.base.js\");\n/* harmony import */ var _DatePicker_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DatePicker.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.styles.js\");\n\r\n\r\n\r\n/**\r\n * DatePicker description\r\n */\r\nvar DatePicker = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DatePicker_base__WEBPACK_IMPORTED_MODULE_1__[\"DatePickerBase\"], _DatePicker_styles__WEBPACK_IMPORTED_MODULE_2__[\"styles\"], undefined, {\r\n scope: 'DatePicker'\r\n});\r\n//# sourceMappingURL=DatePicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.styles.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.styles.js ***!
\********************************************************************************************/
/*! exports provided: styles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styles\", function() { return styles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-DatePicker',\r\n callout: 'ms-DatePicker-callout',\r\n withLabel: 'ms-DatePicker-event--with-label',\r\n withoutLabel: 'ms-DatePicker-event--without-label',\r\n disabled: 'msDatePickerDisabled '\r\n};\r\nvar styles = function (props) {\r\n var className = props.className, theme = props.theme, disabled = props.disabled, label = props.label, isDatePickerShown = props.isDatePickerShown;\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var DatePickerEvent = {\r\n color: palette.neutralSecondary,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].icon,\r\n lineHeight: '18px',\r\n pointerEvents: 'none',\r\n position: 'absolute',\r\n right: '9px'\r\n };\r\n return {\r\n root: [classNames.root, theme.fonts.medium, isDatePickerShown && 'is-open', _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"], className],\r\n textField: [\r\n {\r\n position: 'relative',\r\n selectors: {\r\n '& input[readonly]': {\r\n cursor: 'pointer'\r\n },\r\n input: {\r\n selectors: {\r\n '::-ms-clear': {\r\n display: 'none'\r\n }\r\n }\r\n }\r\n }\r\n },\r\n disabled && {\r\n selectors: {\r\n '& input[readonly]': {\r\n cursor: 'default'\r\n }\r\n }\r\n }\r\n ],\r\n callout: [classNames.callout],\r\n icon: [\r\n DatePickerEvent,\r\n !label && [classNames.withoutLabel, { top: '7px' }],\r\n label && [classNames.withLabel, { bottom: '5px' }],\r\n !disabled && [\r\n classNames.disabled,\r\n {\r\n pointerEvents: 'initial',\r\n cursor: 'pointer'\r\n }\r\n ],\r\n disabled && {\r\n color: semanticColors.disabledText,\r\n cursor: 'default'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DatePicker.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DatePicker/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DatePicker/index.js ***!
\********************************************************************************/
/*! exports provided: DatePicker, DatePickerBase, DayOfWeek, DateRangeType, FirstWeekOfYear */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _DatePicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DatePicker */ \"./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return _DatePicker__WEBPACK_IMPORTED_MODULE_0__[\"DatePicker\"]; });\n\n/* harmony import */ var _DatePicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DatePicker.base */ \"./node_modules/office-ui-fabric-react/lib/components/DatePicker/DatePicker.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DatePickerBase\", function() { return _DatePicker_base__WEBPACK_IMPORTED_MODULE_1__[\"DatePickerBase\"]; });\n\n/* harmony import */ var _Calendar_Calendar_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Calendar/Calendar.types */ \"./node_modules/office-ui-fabric-react/lib/components/Calendar/Calendar.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return _Calendar_Calendar_types__WEBPACK_IMPORTED_MODULE_2__[\"DayOfWeek\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return _Calendar_Calendar_types__WEBPACK_IMPORTED_MODULE_2__[\"DateRangeType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return _Calendar_Calendar_types__WEBPACK_IMPORTED_MODULE_2__[\"FirstWeekOfYear\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DatePicker/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.base.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.base.js ***!
\**********************************************************************************************/
/*! exports provided: DetailsColumnBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsColumnBase\", function() { return DetailsColumnBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DetailsList.types */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js\");\n/* harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar MOUSEDOWN_PRIMARY_BUTTON = 0; // for mouse down event we are using ev.button property, 0 means left button\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar TRANSITION_DURATION_DRAG = 200; // ms\r\nvar TRANSITION_DURATION_DROP = 1500; // ms\r\nvar CLASSNAME_ADD_INTERVAL = 20; // ms\r\nvar DetailsColumnBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DetailsColumnBase, _super);\r\n function DetailsColumnBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onRenderColumnHeaderTooltip = function (tooltipHostProps, defaultRender) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: tooltipHostProps.hostClassName }, tooltipHostProps.children);\r\n };\r\n _this._onRootMouseDown = function (ev) {\r\n var isDraggable = _this.props.isDraggable;\r\n // Ignore anything except the primary button.\r\n if (isDraggable && ev.button === MOUSEDOWN_PRIMARY_BUTTON) {\r\n ev.stopPropagation();\r\n }\r\n };\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onDragStart = _this._onDragStart.bind(_this);\r\n _this._onDragEnd = _this._onDragEnd.bind(_this);\r\n _this._onRootMouseDown = _this._onRootMouseDown.bind(_this);\r\n _this._updateHeaderDragInfo = _this._updateHeaderDragInfo.bind(_this);\r\n return _this;\r\n }\r\n DetailsColumnBase.prototype.render = function () {\r\n var _a = this.props, column = _a.column, columnIndex = _a.columnIndex, parentId = _a.parentId, isDraggable = _a.isDraggable, styles = _a.styles, theme = _a.theme, _b = _a.cellStyleProps, cellStyleProps = _b === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_5__[\"DEFAULT_CELL_STYLE_PROPS\"] : _b;\r\n var _c = this.props.onRenderColumnHeaderTooltip, onRenderColumnHeaderTooltip = _c === void 0 ? this._onRenderColumnHeaderTooltip : _c;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n headerClassName: column.headerClassName,\r\n iconClassName: column.iconClassName,\r\n isActionable: column.columnActionsMode !== _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled,\r\n isEmpty: !column.name,\r\n isIconVisible: column.isSorted || column.isGrouped || column.isFiltered,\r\n isPadded: column.isPadded,\r\n isIconOnly: column.isIconOnly,\r\n cellStyleProps: cellStyleProps,\r\n transitionDurationDrag: TRANSITION_DURATION_DRAG,\r\n transitionDurationDrop: TRANSITION_DURATION_DROP\r\n });\r\n var classNames = this._classNames;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: column.key, ref: this._root, role: 'columnheader', \"aria-sort\": column.isSorted ? (column.isSortedDescending ? 'descending' : 'ascending') : 'none', \"aria-colindex\": columnIndex, className: classNames.root, \"data-is-draggable\": isDraggable, draggable: isDraggable, style: {\r\n width: column.calculatedWidth +\r\n cellStyleProps.cellLeftPadding +\r\n cellStyleProps.cellRightPadding +\r\n (column.isPadded ? cellStyleProps.cellExtraRightPadding : 0)\r\n }, \"data-automationid\": 'ColumnsHeaderColumn', \"data-item-key\": column.key },\r\n isDraggable && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { iconName: \"GripperBarVertical\", className: classNames.gripperBarVerticalStyle }),\r\n onRenderColumnHeaderTooltip({\r\n hostClassName: classNames.cellTooltip,\r\n id: parentId + \"-\" + column.key + \"-tooltip\",\r\n setAriaDescribedBy: false,\r\n content: column.columnActionsMode !== _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled ? column.ariaLabel : '',\r\n children: (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: parentId + \"-\" + column.key, \"aria-label\": column.isIconOnly ? column.name : undefined, \"aria-labelledby\": column.isIconOnly ? undefined : parentId + \"-\" + column.key + \"-name \", className: classNames.cellTitle, \"data-is-focusable\": column.columnActionsMode !== _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled, role: column.columnActionsMode !== _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled &&\r\n (column.onColumnClick !== undefined || this.props.onColumnClick !== undefined)\r\n ? 'button'\r\n : undefined, \"aria-describedby\": !this.props.onRenderColumnHeaderTooltip && this._hasAccessibleLabel() ? parentId + \"-\" + column.key + \"-tooltip\" : undefined, onContextMenu: this._onColumnContextMenu.bind(this, column), onClick: this._onColumnClick.bind(this, column), \"aria-haspopup\": column.columnActionsMode === _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].hasDropdown, \"aria-expanded\": column.columnActionsMode === _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].hasDropdown ? (column.isMenuOpen ? true : false) : undefined },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: parentId + \"-\" + column.key + \"-name\", className: classNames.cellName },\r\n (column.iconName || column.iconClassName) && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { className: classNames.iconClassName, iconName: column.iconName }),\r\n column.isIconOnly ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.accessibleLabel }, column.name) : column.name),\r\n column.isFiltered && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { className: classNames.nearIcon, iconName: 'Filter' }),\r\n column.isSorted && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { className: classNames.sortIcon, iconName: column.isSortedDescending ? 'SortDown' : 'SortUp' }),\r\n column.isGrouped && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { className: classNames.nearIcon, iconName: 'GroupedDescending' }),\r\n column.columnActionsMode === _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].hasDropdown && !column.isIconOnly && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { \"aria-hidden\": true, className: classNames.filterChevron, iconName: 'ChevronDown' }))))\r\n }, this._onRenderColumnHeaderTooltip)),\r\n !this.props.onRenderColumnHeaderTooltip ? this._renderAccessibleLabel() : null));\r\n };\r\n DetailsColumnBase.prototype.componentDidMount = function () {\r\n var _this = this;\r\n if (this._dragDropSubscription) {\r\n this._dragDropSubscription.dispose();\r\n delete this._dragDropSubscription;\r\n }\r\n if (this.props.dragDropHelper && this.props.isDraggable) {\r\n this._dragDropSubscription = this.props.dragDropHelper.subscribe(this._root.current, this._events, this._getColumnDragDropOptions());\r\n // We need to use native on this to avoid MarqueeSelection from handling the event before us.\r\n this._events.on(this._root.current, 'mousedown', this._onRootMouseDown);\r\n }\r\n var classNames = this._classNames;\r\n if (this.props.isDropped) {\r\n if (this._root.current) {\r\n this._root.current.classList.add(classNames.borderAfterDropping);\r\n this._async.setTimeout(function () {\r\n if (_this._root.current) {\r\n _this._root.current.classList.add(classNames.noBorderAfterDropping);\r\n }\r\n }, CLASSNAME_ADD_INTERVAL);\r\n }\r\n this._async.setTimeout(function () {\r\n if (_this._root.current) {\r\n _this._root.current.classList.remove(classNames.borderAfterDropping);\r\n _this._root.current.classList.remove(classNames.noBorderAfterDropping);\r\n }\r\n }, TRANSITION_DURATION_DROP + CLASSNAME_ADD_INTERVAL);\r\n }\r\n };\r\n DetailsColumnBase.prototype.componentWillUnmount = function () {\r\n if (this._dragDropSubscription) {\r\n this._dragDropSubscription.dispose();\r\n delete this._dragDropSubscription;\r\n }\r\n };\r\n DetailsColumnBase.prototype.componentDidUpdate = function () {\r\n if (!this._dragDropSubscription && this.props.dragDropHelper && this.props.isDraggable) {\r\n this._dragDropSubscription = this.props.dragDropHelper.subscribe(this._root.current, this._events, this._getColumnDragDropOptions());\r\n // We need to use native on this to avoid MarqueeSelection from handling the event before us.\r\n this._events.on(this._root.current, 'mousedown', this._onRootMouseDown);\r\n }\r\n if (this._dragDropSubscription && !this.props.isDraggable) {\r\n this._dragDropSubscription.dispose();\r\n this._events.off(this._root.current, 'mousedown');\r\n delete this._dragDropSubscription;\r\n }\r\n };\r\n DetailsColumnBase.prototype._onColumnClick = function (column, ev) {\r\n if (column.columnActionsMode === _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"].disabled) {\r\n return;\r\n }\r\n var onColumnClick = this.props.onColumnClick;\r\n if (column.onColumnClick) {\r\n column.onColumnClick(ev, column);\r\n }\r\n if (onColumnClick) {\r\n onColumnClick(ev, column);\r\n }\r\n };\r\n DetailsColumnBase.prototype._getColumnDragDropOptions = function () {\r\n var _this = this;\r\n var columnIndex = this.props.columnIndex;\r\n var options = {\r\n selectionIndex: columnIndex,\r\n context: { data: columnIndex, index: columnIndex },\r\n canDrag: function () { return _this.props.isDraggable; },\r\n canDrop: function () { return false; },\r\n onDragStart: this._onDragStart,\r\n updateDropState: function () { return undefined; },\r\n onDrop: function () { return undefined; },\r\n onDragEnd: this._onDragEnd\r\n };\r\n return options;\r\n };\r\n DetailsColumnBase.prototype._hasAccessibleLabel = function () {\r\n var column = this.props.column;\r\n return !!(column.ariaLabel ||\r\n column.filterAriaLabel ||\r\n column.sortAscendingAriaLabel ||\r\n column.sortDescendingAriaLabel ||\r\n column.groupAriaLabel);\r\n };\r\n DetailsColumnBase.prototype._renderAccessibleLabel = function () {\r\n var _a = this.props, column = _a.column, parentId = _a.parentId;\r\n var classNames = this._classNames;\r\n return this._hasAccessibleLabel() && !this.props.onRenderColumnHeaderTooltip ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", { key: column.key + \"_label\", id: parentId + \"-\" + column.key + \"-tooltip\", className: classNames.accessibleLabel },\r\n column.ariaLabel,\r\n (column.isFiltered && column.filterAriaLabel) || null,\r\n (column.isSorted && (column.isSortedDescending ? column.sortDescendingAriaLabel : column.sortAscendingAriaLabel)) || null,\r\n (column.isGrouped && column.groupAriaLabel) || null)) : null;\r\n };\r\n DetailsColumnBase.prototype._onDragStart = function (item, itemIndex, selectedItems, event) {\r\n var _this = this;\r\n var classNames = this._classNames;\r\n if (itemIndex) {\r\n this._updateHeaderDragInfo(itemIndex);\r\n this._root.current.classList.add(classNames.borderWhileDragging);\r\n this._async.setTimeout(function () {\r\n if (_this._root.current) {\r\n _this._root.current.classList.add(classNames.noBorderWhileDragging);\r\n }\r\n }, CLASSNAME_ADD_INTERVAL);\r\n }\r\n };\r\n DetailsColumnBase.prototype._onDragEnd = function (item, event) {\r\n var classNames = this._classNames;\r\n if (event) {\r\n this._updateHeaderDragInfo(-1, event);\r\n }\r\n this._root.current.classList.remove(classNames.borderWhileDragging);\r\n this._root.current.classList.remove(classNames.noBorderWhileDragging);\r\n };\r\n DetailsColumnBase.prototype._updateHeaderDragInfo = function (itemIndex, event) {\r\n if (this.props.setDraggedItemIndex) {\r\n this.props.setDraggedItemIndex(itemIndex);\r\n }\r\n if (this.props.updateDragInfo) {\r\n this.props.updateDragInfo({ itemIndex: itemIndex }, event);\r\n }\r\n };\r\n DetailsColumnBase.prototype._onColumnContextMenu = function (column, ev) {\r\n var onColumnContextMenu = this.props.onColumnContextMenu;\r\n if (column.onColumnContextMenu) {\r\n column.onColumnContextMenu(column, ev);\r\n ev.preventDefault();\r\n }\r\n if (onColumnContextMenu) {\r\n onColumnContextMenu(column, ev);\r\n ev.preventDefault();\r\n }\r\n };\r\n return DetailsColumnBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DetailsColumn.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.js ***!
\*****************************************************************************************/
/*! exports provided: DetailsColumn */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsColumn\", function() { return DetailsColumn; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsColumn_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DetailsColumn.base */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.base.js\");\n/* harmony import */ var _DetailsColumn_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DetailsColumn.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.styles.js\");\n\r\n\r\n\r\nvar DetailsColumn = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DetailsColumn_base__WEBPACK_IMPORTED_MODULE_1__[\"DetailsColumnBase\"], _DetailsColumn_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DetailsColumn' });\r\n//# sourceMappingURL=DetailsColumn.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.styles.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.styles.js ***!
\************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n/* harmony import */ var _DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DetailsHeader.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.styles.js\");\n\r\n\r\n\r\n\r\nvar GlobalClassNames = {\r\n isActionable: 'is-actionable',\r\n cellIsCheck: 'ms-DetailsHeader-cellIsCheck',\r\n collapseButton: 'ms-DetailsHeader-collapseButton',\r\n isCollapsed: 'is-collapsed',\r\n isAllSelected: 'is-allSelected',\r\n isSelectAllHidden: 'is-selectAllHidden',\r\n isResizingColumn: 'is-resizingColumn',\r\n isEmpty: 'is-empty',\r\n isIconVisible: 'is-icon-visible',\r\n cellSizer: 'ms-DetailsHeader-cellSizer',\r\n isResizing: 'is-resizing',\r\n dropHintCircleStyle: 'ms-DetailsHeader-dropHintCircleStyle',\r\n dropHintLineStyle: 'ms-DetailsHeader-dropHintLineStyle',\r\n cellTitle: 'ms-DetailsHeader-cellTitle',\r\n cellName: 'ms-DetailsHeader-cellName',\r\n filterChevron: 'ms-DetailsHeader-filterChevron',\r\n gripperBarVerticalStyle: 'ms-DetailsColumn-gripperBar'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, headerClassName = props.headerClassName, iconClassName = props.iconClassName, isActionable = props.isActionable, isEmpty = props.isEmpty, isIconVisible = props.isIconVisible, isPadded = props.isPadded, isIconOnly = props.isIconOnly, _a = props.cellStyleProps, cellStyleProps = _a === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_CELL_STYLE_PROPS\"] : _a, transitionDurationDrag = props.transitionDurationDrag, transitionDurationDrop = props.transitionDurationDrop;\r\n var semanticColors = theme.semanticColors, palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var colors = {\r\n iconForegroundColor: semanticColors.bodySubtext,\r\n headerForegroundColor: semanticColors.bodyText,\r\n headerBackgroundColor: semanticColors.bodyBackground,\r\n dropdownChevronForegroundColor: palette.neutralTertiary,\r\n resizerColor: palette.neutralTertiaryAlt\r\n };\r\n var nearIconStyle = {\r\n color: colors.iconForegroundColor,\r\n opacity: 1,\r\n paddingLeft: 8\r\n };\r\n var borderWhileDragging = [\r\n {\r\n outline: \"1px solid \" + palette.themePrimary\r\n }\r\n ];\r\n var borderAfterDragOrDrop = [\r\n {\r\n outlineColor: 'transparent'\r\n }\r\n ];\r\n return {\r\n root: [\r\n Object(_DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_3__[\"getCellStyles\"])(props),\r\n theme.fonts.small,\r\n isActionable && [\r\n classNames.isActionable,\r\n {\r\n selectors: {\r\n ':hover': {\r\n color: semanticColors.bodyText,\r\n background: semanticColors.listHeaderBackgroundHovered\r\n },\r\n ':active': {\r\n background: semanticColors.listHeaderBackgroundPressed\r\n }\r\n }\r\n }\r\n ],\r\n isEmpty && [\r\n classNames.isEmpty,\r\n {\r\n textOverflow: 'clip'\r\n }\r\n ],\r\n isIconVisible && classNames.isIconVisible,\r\n isPadded && {\r\n paddingRight: cellStyleProps.cellExtraRightPadding + cellStyleProps.cellRightPadding\r\n },\r\n {\r\n selectors: {\r\n ':hover i[data-icon-name=\"GripperBarVertical\"]': {\r\n display: 'block'\r\n }\r\n }\r\n },\r\n headerClassName\r\n ],\r\n gripperBarVerticalStyle: [\r\n {\r\n display: 'none',\r\n position: 'absolute',\r\n textAlign: 'left',\r\n color: palette.neutralTertiary,\r\n left: 1\r\n }\r\n ],\r\n nearIcon: nearIconStyle,\r\n sortIcon: [\r\n nearIconStyle,\r\n {\r\n paddingLeft: 4,\r\n position: 'relative',\r\n top: 1\r\n }\r\n ],\r\n iconClassName: [\r\n {\r\n color: colors.iconForegroundColor,\r\n opacity: 1\r\n },\r\n iconClassName\r\n ],\r\n filterChevron: [\r\n classNames.filterChevron,\r\n {\r\n color: colors.dropdownChevronForegroundColor,\r\n paddingLeft: 4,\r\n verticalAlign: 'middle'\r\n }\r\n ],\r\n cellTitle: [\r\n classNames.cellTitle,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme),\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ display: 'flex', flexDirection: 'row', justifyContent: 'flex-start', alignItems: 'stretch', boxSizing: 'border-box', overflow: 'hidden', padding: \"0 \" + cellStyleProps.cellRightPadding + \"px 0 \" + cellStyleProps.cellLeftPadding + \"px\" }, (isIconOnly\r\n ? {\r\n alignContent: 'flex-end',\r\n maxHeight: '100%',\r\n flexWrap: 'wrap-reverse'\r\n }\r\n : {}))\r\n ],\r\n cellName: [\r\n classNames.cellName,\r\n {\r\n flex: '0 1 auto',\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis'\r\n },\r\n isIconOnly && {\r\n selectors: {\r\n $nearIcon: {\r\n paddingLeft: 0\r\n }\r\n }\r\n }\r\n ],\r\n cellTooltip: [\r\n {\r\n display: 'block',\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n bottom: 0,\r\n right: 0\r\n }\r\n ],\r\n accessibleLabel: [_Styling__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]],\r\n borderWhileDragging: borderWhileDragging,\r\n noBorderWhileDragging: [borderAfterDragOrDrop, { transition: \"outline \" + transitionDurationDrag + \"ms ease\" }],\r\n borderAfterDropping: [borderWhileDragging],\r\n noBorderAfterDropping: [borderAfterDragOrDrop, { transition: \"outline \" + transitionDurationDrop + \"ms ease\" }]\r\n };\r\n};\r\n//# sourceMappingURL=DetailsColumn.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.base.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.base.js ***!
\**********************************************************************************************/
/*! exports provided: DetailsHeaderBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsHeaderBase\", function() { return DetailsHeaderBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DetailsList.types */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Layer */ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */ var _GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../GroupedList/GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n/* harmony import */ var _GroupedList__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../GroupedList */ \"./node_modules/office-ui-fabric-react/lib/GroupedList.js\");\n/* harmony import */ var _DetailsRowCheck__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./DetailsRowCheck */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.js\");\n/* harmony import */ var _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../utilities/selection/interfaces */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\n/* harmony import */ var _utilities_dragdrop_index__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utilities/dragdrop/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/index.js\");\n/* harmony import */ var _components_DetailsList_DetailsColumn__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../components/DetailsList/DetailsColumn */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsColumn.js\");\n/* harmony import */ var _DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./DetailsHeader.types */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar MOUSEDOWN_PRIMARY_BUTTON = 0; // for mouse down event we are using ev.button property, 0 means left button\r\nvar MOUSEMOVE_PRIMARY_BUTTON = 1; // for mouse move event we are using ev.buttons property, 1 means left button\r\nvar NO_COLUMNS = [];\r\nvar DetailsHeaderBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DetailsHeaderBase, _super);\r\n function DetailsHeaderBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._rootComponent = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._draggedColumnIndex = -1;\r\n _this._dropHintDetails = {};\r\n _this._getDropHintPositions = function () {\r\n var _a = _this.props.columns, columns = _a === void 0 ? NO_COLUMNS : _a;\r\n var columnReorderProps = _this.state.columnReorderProps;\r\n var prevX = 0;\r\n var prevMid = 0;\r\n var prevRef;\r\n var frozenColumnCountFromStart = columnReorderProps && columnReorderProps.frozenColumnCountFromStart ? columnReorderProps.frozenColumnCountFromStart : 0;\r\n var frozenColumnCountFromEnd = columnReorderProps && columnReorderProps.frozenColumnCountFromEnd ? columnReorderProps.frozenColumnCountFromEnd : 0;\r\n for (var i = frozenColumnCountFromStart; i < columns.length - frozenColumnCountFromEnd + 1; i++) {\r\n if (_this._rootElement) {\r\n var dropHintElement = _this._rootElement.querySelectorAll('#columnDropHint_' + i)[0];\r\n if (dropHintElement) {\r\n if (i === frozenColumnCountFromStart) {\r\n prevX = dropHintElement.offsetLeft;\r\n prevMid = dropHintElement.offsetLeft;\r\n prevRef = dropHintElement;\r\n }\r\n else {\r\n var newMid = (dropHintElement.offsetLeft + prevX) / 2;\r\n _this._dropHintDetails[i - 1] = {\r\n originX: prevX,\r\n startX: prevMid,\r\n endX: newMid,\r\n dropHintElementRef: prevRef\r\n };\r\n prevMid = newMid;\r\n prevRef = dropHintElement;\r\n prevX = dropHintElement.offsetLeft;\r\n if (i === columns.length - frozenColumnCountFromEnd) {\r\n _this._dropHintDetails[i] = {\r\n originX: prevX,\r\n startX: prevMid,\r\n endX: dropHintElement.offsetLeft,\r\n dropHintElementRef: prevRef\r\n };\r\n }\r\n }\r\n }\r\n }\r\n }\r\n };\r\n /**\r\n * Based on the given cursor position, finds the nearest drop hint and updates the state to make it visible\r\n *\r\n */\r\n _this._computeDropHintToBeShown = function (clientX) {\r\n if (_this._rootElement) {\r\n var clientRect = _this._rootElement.getBoundingClientRect();\r\n var headerOriginX = clientRect.left;\r\n var eventXRelativePosition = clientX - headerOriginX;\r\n var currentDropHintIndex = _this._currentDropHintIndex;\r\n if (_this._isValidCurrentDropHintIndex()) {\r\n if (_this._liesBetween(eventXRelativePosition, _this._dropHintDetails[currentDropHintIndex].startX, _this._dropHintDetails[currentDropHintIndex].endX)) {\r\n return;\r\n }\r\n }\r\n var _a = _this.props.columns, columns = _a === void 0 ? NO_COLUMNS : _a;\r\n var columnReorderProps = _this.state.columnReorderProps;\r\n var frozenColumnCountFromStart = columnReorderProps && columnReorderProps.frozenColumnCountFromStart ? columnReorderProps.frozenColumnCountFromStart : 0;\r\n var frozenColumnCountFromEnd = columnReorderProps && columnReorderProps.frozenColumnCountFromEnd ? columnReorderProps.frozenColumnCountFromEnd : 0;\r\n var currentIndex = frozenColumnCountFromStart;\r\n var lastValidColumn = columns.length - frozenColumnCountFromEnd;\r\n var indexToUpdate = -1;\r\n if (_this._isBefore(eventXRelativePosition, _this._dropHintDetails[currentIndex].endX)) {\r\n indexToUpdate = currentIndex;\r\n }\r\n else if (_this._isAfter(eventXRelativePosition, _this._dropHintDetails[lastValidColumn].startX)) {\r\n indexToUpdate = lastValidColumn;\r\n }\r\n else if (_this._isValidCurrentDropHintIndex()) {\r\n if (_this._dropHintDetails[currentDropHintIndex + 1] &&\r\n _this._liesBetween(eventXRelativePosition, _this._dropHintDetails[currentDropHintIndex + 1].startX, _this._dropHintDetails[currentDropHintIndex + 1].endX)) {\r\n indexToUpdate = currentDropHintIndex + 1;\r\n }\r\n else if (_this._dropHintDetails[currentDropHintIndex - 1] &&\r\n _this._liesBetween(eventXRelativePosition, _this._dropHintDetails[currentDropHintIndex - 1].startX, _this._dropHintDetails[currentDropHintIndex - 1].endX)) {\r\n indexToUpdate = currentDropHintIndex - 1;\r\n }\r\n }\r\n if (indexToUpdate === -1) {\r\n var startIndex = frozenColumnCountFromStart;\r\n var endIndex = lastValidColumn;\r\n while (startIndex < endIndex) {\r\n var middleIndex = Math.ceil((endIndex + startIndex) / 2);\r\n if (_this._liesBetween(eventXRelativePosition, _this._dropHintDetails[middleIndex].startX, _this._dropHintDetails[middleIndex].endX)) {\r\n indexToUpdate = middleIndex;\r\n break;\r\n }\r\n else if (_this._isBefore(eventXRelativePosition, _this._dropHintDetails[middleIndex].originX)) {\r\n endIndex = middleIndex;\r\n }\r\n else if (_this._isAfter(eventXRelativePosition, _this._dropHintDetails[middleIndex].originX)) {\r\n startIndex = middleIndex;\r\n }\r\n }\r\n }\r\n if (indexToUpdate === _this._draggedColumnIndex || indexToUpdate === _this._draggedColumnIndex + 1) {\r\n if (_this._isValidCurrentDropHintIndex()) {\r\n _this._resetDropHints();\r\n }\r\n }\r\n else if (currentDropHintIndex !== indexToUpdate && indexToUpdate >= 0) {\r\n _this._resetDropHints();\r\n _this._updateDropHintElement(_this._dropHintDetails[indexToUpdate].dropHintElementRef, 'inline-block');\r\n _this._currentDropHintIndex = indexToUpdate;\r\n }\r\n }\r\n };\r\n _this._renderColumnSizer = function (_a) {\r\n var columnIndex = _a.columnIndex;\r\n var _b = _this.props.columns, columns = _b === void 0 ? NO_COLUMNS : _b;\r\n var column = columns[columnIndex];\r\n var columnResizeDetails = _this.state.columnResizeDetails;\r\n var classNames = _this._classNames;\r\n return column.isResizable ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: column.key + \"_sizer\", \"aria-hidden\": true, role: \"button\", \"data-is-focusable\": false, onClick: stopPropagation, \"data-sizer-index\": columnIndex, onBlur: _this._onSizerBlur, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(classNames.cellSizer, columnIndex < columns.length - 1 ? classNames.cellSizerStart : classNames.cellSizerEnd, (_c = {},\r\n _c[classNames.cellIsResizing] = columnResizeDetails && columnResizeDetails.columnIndex === columnIndex,\r\n _c)), onDoubleClick: _this._onSizerDoubleClick.bind(_this, columnIndex) })) : null;\r\n var _c;\r\n };\r\n _this._onRenderColumnHeaderTooltip = function (tooltipHostProps, defaultRender) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: tooltipHostProps.hostClassName }, tooltipHostProps.children);\r\n };\r\n /**\r\n * Called when the select all toggle is clicked.\r\n */\r\n _this._onSelectAllClicked = function () {\r\n var selection = _this.props.selection;\r\n if (selection) {\r\n selection.toggleAllSelected();\r\n }\r\n };\r\n _this._onRootMouseDown = function (ev) {\r\n var columnIndexAttr = ev.target.getAttribute('data-sizer-index');\r\n var columnIndex = Number(columnIndexAttr);\r\n var _a = _this.props.columns, columns = _a === void 0 ? NO_COLUMNS : _a;\r\n if (columnIndexAttr === null || ev.button !== MOUSEDOWN_PRIMARY_BUTTON) {\r\n // Ignore anything except the primary button.\r\n return;\r\n }\r\n _this.setState({\r\n columnResizeDetails: {\r\n columnIndex: columnIndex,\r\n columnMinWidth: columns[columnIndex].calculatedWidth,\r\n originX: ev.clientX\r\n }\r\n });\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n _this._onRootMouseMove = function (ev) {\r\n var _a = _this.state, columnResizeDetails = _a.columnResizeDetails, isSizing = _a.isSizing;\r\n if (columnResizeDetails && !isSizing && ev.clientX !== columnResizeDetails.originX) {\r\n _this.setState({ isSizing: true });\r\n }\r\n };\r\n _this._onRootRef = function (focusZone) {\r\n if (focusZone) {\r\n // Need to resolve the actual DOM node, not the component. The element itself will be used for drag/drop and focusing.\r\n _this._rootElement = Object(react_dom__WEBPACK_IMPORTED_MODULE_2__[\"findDOMNode\"])(focusZone);\r\n }\r\n else {\r\n _this._rootElement = undefined;\r\n }\r\n };\r\n _this._onRootKeyDown = function (ev) {\r\n var _a = _this.state, columnResizeDetails = _a.columnResizeDetails, isSizing = _a.isSizing;\r\n var _b = _this.props, _c = _b.columns, columns = _c === void 0 ? NO_COLUMNS : _c, onColumnResized = _b.onColumnResized;\r\n var columnIndexAttr = ev.target.getAttribute('data-sizer-index');\r\n if (!columnIndexAttr || isSizing) {\r\n return;\r\n }\r\n var columnIndex = Number(columnIndexAttr);\r\n if (!columnResizeDetails) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter) {\r\n _this.setState({\r\n columnResizeDetails: {\r\n columnIndex: columnIndex,\r\n columnMinWidth: columns[columnIndex].calculatedWidth\r\n }\r\n });\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n }\r\n else {\r\n var increment = void 0;\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter) {\r\n _this.setState({\r\n columnResizeDetails: undefined\r\n });\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n else if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].left) {\r\n increment = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? 1 : -1;\r\n }\r\n else if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].right) {\r\n increment = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? -1 : 1;\r\n }\r\n if (increment) {\r\n if (!ev.shiftKey) {\r\n increment *= 10;\r\n }\r\n _this.setState({\r\n columnResizeDetails: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, columnResizeDetails, { columnMinWidth: columnResizeDetails.columnMinWidth + increment })\r\n });\r\n if (onColumnResized) {\r\n onColumnResized(columns[columnIndex], columnResizeDetails.columnMinWidth + increment, columnIndex);\r\n }\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n }\r\n };\r\n /**\r\n * mouse move event handler in the header\r\n * it will set isSizing state to true when user clicked on the sizer and move the mouse.\r\n *\r\n * @private\r\n * @param {React.MouseEvent} ev (mouse move event)\r\n */\r\n _this._onSizerMouseMove = function (ev) {\r\n var \r\n // use buttons property here since ev.button in some edge case is not upding well during the move.\r\n // but firefox doesn't support it, so we set the default value when it is not defined.\r\n buttons = ev.buttons;\r\n var _a = _this.props, onColumnIsSizingChanged = _a.onColumnIsSizingChanged, onColumnResized = _a.onColumnResized, _b = _a.columns, columns = _b === void 0 ? NO_COLUMNS : _b;\r\n var columnResizeDetails = _this.state.columnResizeDetails;\r\n if (buttons !== undefined && buttons !== MOUSEMOVE_PRIMARY_BUTTON) {\r\n // cancel mouse down event and return early when the primary button is not pressed\r\n _this._onSizerMouseUp(ev);\r\n return;\r\n }\r\n if (ev.clientX !== columnResizeDetails.originX) {\r\n if (onColumnIsSizingChanged) {\r\n onColumnIsSizingChanged(columns[columnResizeDetails.columnIndex], true);\r\n }\r\n }\r\n if (onColumnResized) {\r\n var movement = ev.clientX - columnResizeDetails.originX;\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])()) {\r\n movement = -movement;\r\n }\r\n onColumnResized(columns[columnResizeDetails.columnIndex], columnResizeDetails.columnMinWidth + movement, columnResizeDetails.columnIndex);\r\n }\r\n };\r\n _this._onSizerBlur = function (ev) {\r\n var columnResizeDetails = _this.state.columnResizeDetails;\r\n if (columnResizeDetails) {\r\n _this.setState({\r\n columnResizeDetails: undefined,\r\n isSizing: false\r\n });\r\n }\r\n };\r\n /**\r\n * mouse up event handler in the header\r\n * clear the resize related state.\r\n * This is to ensure we can catch double click event\r\n *\r\n * @private\r\n * @param {React.MouseEvent} ev (mouse up event)\r\n */\r\n _this._onSizerMouseUp = function (ev) {\r\n var _a = _this.props, _b = _a.columns, columns = _b === void 0 ? NO_COLUMNS : _b, onColumnIsSizingChanged = _a.onColumnIsSizingChanged;\r\n var columnResizeDetails = _this.state.columnResizeDetails;\r\n _this.setState({\r\n columnResizeDetails: undefined,\r\n isSizing: false\r\n });\r\n if (onColumnIsSizingChanged) {\r\n onColumnIsSizingChanged(columns[columnResizeDetails.columnIndex], false);\r\n }\r\n };\r\n var columnReorderProps = props.columnReorderProps || (props.columnReorderOptions && getLegacyColumnReorderProps(props.columnReorderOptions));\r\n _this.state = {\r\n columnReorderProps: columnReorderProps,\r\n columnResizeDetails: undefined,\r\n groupNestingDepth: _this.props.groupNestingDepth,\r\n isAllCollapsed: _this.props.isAllCollapsed,\r\n isAllSelected: !!_this.props.selection && _this.props.selection.isAllSelected()\r\n };\r\n _this._onToggleCollapseAll = _this._onToggleCollapseAll.bind(_this);\r\n _this._onSelectAllClicked = _this._onSelectAllClicked.bind(_this);\r\n _this._updateDragInfo = _this._updateDragInfo.bind(_this);\r\n _this._onDragOver = _this._onDragOver.bind(_this);\r\n _this._onDrop = _this._onDrop.bind(_this);\r\n _this._getHeaderDragDropOptions = _this._getHeaderDragDropOptions.bind(_this);\r\n _this._updateDroppingState = _this._updateDroppingState.bind(_this);\r\n _this._getDropHintPositions = _this._getDropHintPositions.bind(_this);\r\n _this._computeDropHintToBeShown = _this._computeDropHintToBeShown.bind(_this);\r\n _this._resetDropHints = _this._resetDropHints.bind(_this);\r\n _this._isValidCurrentDropHintIndex = _this._isValidCurrentDropHintIndex.bind(_this);\r\n _this._onRootRef = _this._onRootRef.bind(_this);\r\n _this._isEventOnHeader = _this._isEventOnHeader.bind(_this);\r\n _this._onDropIndexInfo = {\r\n sourceIndex: Number.MIN_SAFE_INTEGER,\r\n targetIndex: Number.MIN_SAFE_INTEGER\r\n };\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('header');\r\n _this._currentDropHintIndex = Number.MIN_SAFE_INTEGER;\r\n return _this;\r\n }\r\n DetailsHeaderBase.getDerivedStateFromProps = function (newProps, prevState) {\r\n var columnReorderProps = newProps.columnReorderProps || (newProps.columnReorderOptions && getLegacyColumnReorderProps(newProps.columnReorderOptions));\r\n var groupNestingDepth = newProps.groupNestingDepth;\r\n var newState = { columnReorderProps: columnReorderProps, groupNestingDepth: groupNestingDepth };\r\n if (newProps.isAllCollapsed !== undefined) {\r\n newState.isAllCollapsed = newProps.isAllCollapsed;\r\n }\r\n return newState;\r\n };\r\n DetailsHeaderBase.prototype.componentDidMount = function () {\r\n var selection = this.props.selection;\r\n var columnReorderProps = this.state.columnReorderProps;\r\n this._events.on(selection, _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_11__[\"SELECTION_CHANGE\"], this._onSelectionChanged);\r\n // We need to use native on this to avoid MarqueeSelection from handling the event before us.\r\n this._events.on(this._rootElement, 'mousedown', this._onRootMouseDown);\r\n this._events.on(this._rootElement, 'keydown', this._onRootKeyDown);\r\n if (columnReorderProps && this._dragDropHelper) {\r\n this._subscriptionObject = this._dragDropHelper.subscribe(this._rootElement, this._events, this._getHeaderDragDropOptions());\r\n }\r\n };\r\n DetailsHeaderBase.prototype.componentDidUpdate = function (prevProps) {\r\n var columnReorderProps = this.state.columnReorderProps;\r\n if (!columnReorderProps) {\r\n if (this._subscriptionObject) {\r\n this._subscriptionObject.dispose();\r\n delete this._subscriptionObject;\r\n }\r\n }\r\n else if (!this._subscriptionObject && this._dragDropHelper) {\r\n this._subscriptionObject = this._dragDropHelper.subscribe(this._rootElement, this._events, this._getHeaderDragDropOptions());\r\n }\r\n if (this.props !== prevProps && this._onDropIndexInfo.sourceIndex >= 0 && this._onDropIndexInfo.targetIndex >= 0) {\r\n var _a = prevProps.columns, previousColumns = _a === void 0 ? NO_COLUMNS : _a;\r\n var _b = this.props.columns, columns = _b === void 0 ? NO_COLUMNS : _b;\r\n if (previousColumns[this._onDropIndexInfo.sourceIndex].key === columns[this._onDropIndexInfo.targetIndex].key) {\r\n this._onDropIndexInfo = {\r\n sourceIndex: Number.MIN_SAFE_INTEGER,\r\n targetIndex: Number.MIN_SAFE_INTEGER\r\n };\r\n }\r\n }\r\n };\r\n DetailsHeaderBase.prototype.componentWillUnmount = function () {\r\n if (this._subscriptionObject) {\r\n this._subscriptionObject.dispose();\r\n delete this._subscriptionObject;\r\n }\r\n if (this._dragDropHelper) {\r\n this._dragDropHelper.dispose();\r\n }\r\n };\r\n DetailsHeaderBase.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, _b = _a.columns, columns = _b === void 0 ? NO_COLUMNS : _b, ariaLabel = _a.ariaLabel, ariaLabelForSelectAllCheckbox = _a.ariaLabelForSelectAllCheckbox, selectAllVisibility = _a.selectAllVisibility, ariaLabelForSelectionColumn = _a.ariaLabelForSelectionColumn, indentWidth = _a.indentWidth, viewport = _a.viewport, onColumnClick = _a.onColumnClick, onColumnContextMenu = _a.onColumnContextMenu, _c = _a.onRenderColumnHeaderTooltip, onRenderColumnHeaderTooltip = _c === void 0 ? this._onRenderColumnHeaderTooltip : _c, styles = _a.styles, theme = _a.theme;\r\n var _d = this.state, isAllSelected = _d.isAllSelected, columnResizeDetails = _d.columnResizeDetails, isSizing = _d.isSizing, groupNestingDepth = _d.groupNestingDepth, isAllCollapsed = _d.isAllCollapsed, columnReorderProps = _d.columnReorderProps;\r\n var showCheckbox = selectAllVisibility !== _DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__[\"SelectAllVisibility\"].none;\r\n var isCheckboxHidden = selectAllVisibility === _DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__[\"SelectAllVisibility\"].hidden;\r\n if (!this._dragDropHelper && columnReorderProps) {\r\n // TODO Do not assign local fields during render.\r\n // This behavior needs to be moved to the appropriate React lifecycle methods.\r\n this._dragDropHelper = new _utilities_dragdrop_index__WEBPACK_IMPORTED_MODULE_12__[\"DragDropHelper\"]({\r\n selection: {\r\n getSelection: function () {\r\n return;\r\n }\r\n },\r\n minimumPixelsForDrag: this.props.minimumPixelsForDrag\r\n });\r\n }\r\n var frozenColumnCountFromStart = columnReorderProps && columnReorderProps.frozenColumnCountFromStart ? columnReorderProps.frozenColumnCountFromStart : 0;\r\n var frozenColumnCountFromEnd = columnReorderProps && columnReorderProps.frozenColumnCountFromEnd ? columnReorderProps.frozenColumnCountFromEnd : 0;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n isAllSelected: isAllSelected,\r\n isSelectAllHidden: selectAllVisibility === _DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__[\"SelectAllVisibility\"].hidden,\r\n isResizingColumn: !!columnResizeDetails && isSizing,\r\n isSizing: isSizing,\r\n isAllCollapsed: isAllCollapsed,\r\n isCheckboxHidden: isCheckboxHidden\r\n });\r\n var classNames = this._classNames;\r\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])();\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZone\"], { role: \"row\", \"aria-label\": ariaLabel, className: classNames.root, componentRef: this._rootComponent, ref: this._onRootRef, onMouseMove: this._onRootMouseMove, \"data-automationid\": \"DetailsHeader\", style: { minWidth: viewport ? viewport.width : 0 }, direction: _FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZoneDirection\"].horizontal },\r\n showCheckbox\r\n ? [\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: \"__checkbox\", className: classNames.cellIsCheck, \"aria-labelledby\": this._id + \"-check\", onClick: !isCheckboxHidden ? this._onSelectAllClicked : undefined, \"aria-colindex\": 1, role: 'columnheader' }, onRenderColumnHeaderTooltip({\r\n hostClassName: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(classNames.checkTooltip),\r\n id: this._id + \"-checkTooltip\",\r\n setAriaDescribedBy: false,\r\n content: ariaLabelForSelectAllCheckbox,\r\n children: (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DetailsRowCheck__WEBPACK_IMPORTED_MODULE_10__[\"DetailsRowCheck\"], { id: this._id + \"-check\", \"aria-label\": ariaLabelForSelectionColumn, \"aria-describedby\": !isCheckboxHidden\r\n ? ariaLabelForSelectAllCheckbox && !this.props.onRenderColumnHeaderTooltip\r\n ? this._id + \"-checkTooltip\"\r\n : undefined\r\n : ariaLabelForSelectionColumn && !this.props.onRenderColumnHeaderTooltip\r\n ? this._id + \"-checkTooltip\"\r\n : undefined, \"data-is-focusable\": !isCheckboxHidden || undefined, isHeader: true, selected: isAllSelected, anySelected: false, canSelect: !isCheckboxHidden, className: classNames.check }))\r\n }, this._onRenderColumnHeaderTooltip)),\r\n !this.props.onRenderColumnHeaderTooltip ? (ariaLabelForSelectAllCheckbox && !isCheckboxHidden ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", { key: \"__checkboxLabel\", id: this._id + \"-checkTooltip\", className: classNames.accessibleLabel }, ariaLabelForSelectAllCheckbox)) : ariaLabelForSelectionColumn && isCheckboxHidden ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"label\", { key: \"__checkboxLabel\", id: this._id + \"-checkTooltip\", className: classNames.accessibleLabel }, ariaLabelForSelectionColumn)) : null) : null\r\n ]\r\n : null,\r\n groupNestingDepth > 0 && this.props.collapseAllVisibility === _GroupedList__WEBPACK_IMPORTED_MODULE_9__[\"CollapseAllVisibility\"].visible ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.cellIsGroupExpander, onClick: this._onToggleCollapseAll, \"data-is-focusable\": true },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_6__[\"Icon\"], { className: classNames.collapseButton, iconName: isRTL ? 'ChevronLeftMed' : 'ChevronRightMed' }))) : null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_8__[\"GroupSpacer\"], { indentWidth: indentWidth, count: groupNestingDepth - 1 }),\r\n columns.map(function (column, columnIndex) {\r\n var _isDraggable = columnReorderProps\r\n ? columnIndex >= frozenColumnCountFromStart && columnIndex < columns.length - frozenColumnCountFromEnd\r\n : false;\r\n return [\r\n columnReorderProps &&\r\n (_isDraggable || columnIndex === columns.length - frozenColumnCountFromEnd) &&\r\n _this._renderDropHint(columnIndex),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_components_DetailsList_DetailsColumn__WEBPACK_IMPORTED_MODULE_13__[\"DetailsColumn\"], { column: column, key: column.key, columnIndex: (showCheckbox ? 2 : 1) + columnIndex, parentId: _this._id, isDraggable: _isDraggable, updateDragInfo: _this._updateDragInfo, dragDropHelper: _this._dragDropHelper, onColumnClick: onColumnClick, onColumnContextMenu: onColumnContextMenu, \r\n // Do not render tooltips by default, but allow for override via props.\r\n onRenderColumnHeaderTooltip: _this.props.onRenderColumnHeaderTooltip, isDropped: _this._onDropIndexInfo.targetIndex === columnIndex, cellStyleProps: _this.props.cellStyleProps }),\r\n _this._renderColumnDivider(columnIndex)\r\n ];\r\n }),\r\n columnReorderProps && frozenColumnCountFromEnd === 0 && this._renderDropHint(columns.length),\r\n isSizing && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Layer__WEBPACK_IMPORTED_MODULE_7__[\"Layer\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.sizingOverlay, onMouseMove: this._onSizerMouseMove, onMouseUp: this._onSizerMouseUp })))));\r\n };\r\n /** Set focus to the active thing in the focus area. */\r\n DetailsHeaderBase.prototype.focus = function () {\r\n return Boolean(this._rootComponent.current && this._rootComponent.current.focus());\r\n };\r\n DetailsHeaderBase.prototype._getHeaderDragDropOptions = function () {\r\n var options = {\r\n selectionIndex: 1,\r\n context: { data: this, index: 0 },\r\n canDrag: function () { return false; },\r\n canDrop: function () { return true; },\r\n onDragStart: function () { return undefined; },\r\n updateDropState: this._updateDroppingState,\r\n onDrop: this._onDrop,\r\n onDragEnd: function () { return undefined; },\r\n onDragOver: this._onDragOver\r\n };\r\n return options;\r\n };\r\n DetailsHeaderBase.prototype._updateDroppingState = function (newValue, event) {\r\n if (this._draggedColumnIndex >= 0 && event.type !== 'drop') {\r\n if (!newValue) {\r\n this._resetDropHints();\r\n }\r\n }\r\n };\r\n DetailsHeaderBase.prototype._isValidCurrentDropHintIndex = function () {\r\n return this._currentDropHintIndex >= 0;\r\n };\r\n DetailsHeaderBase.prototype._onDragOver = function (item, event) {\r\n if (this._draggedColumnIndex >= 0) {\r\n event.stopPropagation();\r\n this._computeDropHintToBeShown(event.clientX);\r\n }\r\n };\r\n DetailsHeaderBase.prototype._onDrop = function (item, event) {\r\n var columnReorderProps = this.state.columnReorderProps;\r\n // Target index will not get changed if draggeditem is after target item.\r\n if (this._draggedColumnIndex >= 0 && event) {\r\n var targetIndex = this._draggedColumnIndex > this._currentDropHintIndex ? this._currentDropHintIndex : this._currentDropHintIndex - 1;\r\n var isValidDrop = false;\r\n event.stopPropagation();\r\n if (this._isValidCurrentDropHintIndex()) {\r\n isValidDrop = true;\r\n this._onDropIndexInfo.sourceIndex = this._draggedColumnIndex;\r\n this._onDropIndexInfo.targetIndex = targetIndex;\r\n }\r\n if (isValidDrop) {\r\n if (columnReorderProps && columnReorderProps.onColumnDrop) {\r\n var dragDropDetails = {\r\n draggedIndex: this._draggedColumnIndex,\r\n targetIndex: targetIndex\r\n };\r\n columnReorderProps.onColumnDrop(dragDropDetails);\r\n }\r\n else if (columnReorderProps && columnReorderProps.handleColumnReorder) {\r\n columnReorderProps.handleColumnReorder(this._draggedColumnIndex, targetIndex);\r\n }\r\n }\r\n }\r\n this._resetDropHints();\r\n this._dropHintDetails = {};\r\n this._draggedColumnIndex = -1;\r\n };\r\n /**\r\n * @returns whether or not the \"Select All\" checkbox column is hidden.\r\n */\r\n DetailsHeaderBase.prototype._isCheckboxColumnHidden = function () {\r\n var _a = this.props, selectionMode = _a.selectionMode, checkboxVisibility = _a.checkboxVisibility;\r\n return selectionMode === _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_11__[\"SelectionMode\"].none || checkboxVisibility === _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"CheckboxVisibility\"].hidden;\r\n };\r\n DetailsHeaderBase.prototype._updateDragInfo = function (props, event) {\r\n var columnReorderProps = this.state.columnReorderProps;\r\n var itemIndex = props.itemIndex;\r\n if (itemIndex >= 0) {\r\n // Column index is set based on the checkbox\r\n this._draggedColumnIndex = this._isCheckboxColumnHidden() ? itemIndex - 1 : itemIndex - 2;\r\n this._getDropHintPositions();\r\n if (columnReorderProps && columnReorderProps.onColumnDragStart) {\r\n columnReorderProps.onColumnDragStart(true);\r\n }\r\n }\r\n else if (event && this._draggedColumnIndex >= 0) {\r\n this._resetDropHints();\r\n this._draggedColumnIndex = -1;\r\n this._dropHintDetails = {};\r\n if (columnReorderProps && columnReorderProps.onColumnDragEnd) {\r\n var columnDragEndLocation = this._isEventOnHeader(event);\r\n columnReorderProps.onColumnDragEnd({ dropLocation: columnDragEndLocation }, event);\r\n }\r\n }\r\n };\r\n DetailsHeaderBase.prototype._resetDropHints = function () {\r\n if (this._currentDropHintIndex >= 0) {\r\n this._updateDropHintElement(this._dropHintDetails[this._currentDropHintIndex].dropHintElementRef, 'none');\r\n this._currentDropHintIndex = Number.MIN_SAFE_INTEGER;\r\n }\r\n };\r\n DetailsHeaderBase.prototype._updateDropHintElement = function (element, displayProperty) {\r\n element.childNodes[1].style.display = displayProperty;\r\n element.childNodes[0].style.display = displayProperty;\r\n };\r\n DetailsHeaderBase.prototype._liesBetween = function (target, left, right) {\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? target <= left && target >= right : target >= left && target <= right;\r\n };\r\n DetailsHeaderBase.prototype._isBefore = function (a, b) {\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? a >= b : a <= b;\r\n };\r\n DetailsHeaderBase.prototype._isAfter = function (a, b) {\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? a <= b : a >= b;\r\n };\r\n DetailsHeaderBase.prototype._isEventOnHeader = function (event) {\r\n if (this._rootElement) {\r\n var clientRect = this._rootElement.getBoundingClientRect();\r\n if (event.clientX > clientRect.left &&\r\n event.clientX < clientRect.right &&\r\n event.clientY > clientRect.top &&\r\n event.clientY < clientRect.bottom) {\r\n return _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnDragEndLocation\"].header;\r\n }\r\n }\r\n };\r\n DetailsHeaderBase.prototype._renderColumnDivider = function (columnIndex) {\r\n var _a = this.props.columns, columns = _a === void 0 ? NO_COLUMNS : _a;\r\n var column = columns[columnIndex];\r\n var onRenderDivider = column.onRenderDivider;\r\n return onRenderDivider\r\n ? onRenderDivider({ column: column, columnIndex: columnIndex }, this._renderColumnSizer)\r\n : this._renderColumnSizer({ column: column, columnIndex: columnIndex });\r\n };\r\n DetailsHeaderBase.prototype._renderDropHint = function (dropHintIndex) {\r\n var classNames = this._classNames;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: 'dropHintKey', className: classNames.dropHintStyle, id: \"columnDropHint_\" + dropHintIndex },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_6__[\"Icon\"], { key: \"dropHintCaretKey\", \"aria-hidden\": true, \"data-is-focusable\": false, \"data-sizer-index\": dropHintIndex, className: classNames.dropHintCaretStyle, iconName: 'CaretUpSolid8' }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: \"dropHintLineKey\", \"aria-hidden\": true, \"data-is-focusable\": false, \"data-sizer-index\": dropHintIndex, className: classNames.dropHintLineStyle })));\r\n };\r\n /**\r\n * double click on the column sizer will auto ajust column width\r\n * to fit the longest content among current rendered rows.\r\n *\r\n * @private\r\n * @param {number} columnIndex (index of the column user double clicked)\r\n * @param {React.MouseEvent} ev (mouse double click event)\r\n */\r\n DetailsHeaderBase.prototype._onSizerDoubleClick = function (columnIndex, ev) {\r\n var _a = this.props, onColumnAutoResized = _a.onColumnAutoResized, _b = _a.columns, columns = _b === void 0 ? NO_COLUMNS : _b;\r\n if (onColumnAutoResized) {\r\n onColumnAutoResized(columns[columnIndex], columnIndex);\r\n }\r\n };\r\n DetailsHeaderBase.prototype._onSelectionChanged = function () {\r\n var isAllSelected = !!this.props.selection && this.props.selection.isAllSelected();\r\n if (this.state.isAllSelected !== isAllSelected) {\r\n this.setState({\r\n isAllSelected: isAllSelected\r\n });\r\n }\r\n };\r\n DetailsHeaderBase.prototype._onToggleCollapseAll = function () {\r\n var onToggleCollapseAll = this.props.onToggleCollapseAll;\r\n var newCollapsed = !this.state.isAllCollapsed;\r\n this.setState({\r\n isAllCollapsed: newCollapsed\r\n });\r\n if (onToggleCollapseAll) {\r\n onToggleCollapseAll(newCollapsed);\r\n }\r\n };\r\n DetailsHeaderBase.defaultProps = {\r\n selectAllVisibility: _DetailsHeader_types__WEBPACK_IMPORTED_MODULE_14__[\"SelectAllVisibility\"].visible,\r\n collapseAllVisibility: _GroupedList__WEBPACK_IMPORTED_MODULE_9__[\"CollapseAllVisibility\"].visible\r\n };\r\n return DetailsHeaderBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\nfunction getLegacyColumnReorderProps(columnReorderOptions) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, columnReorderOptions, { onColumnDragEnd: undefined });\r\n}\r\nfunction stopPropagation(ev) {\r\n ev.stopPropagation();\r\n}\r\n//# sourceMappingURL=DetailsHeader.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.js ***!
\*****************************************************************************************/
/*! exports provided: DetailsHeader */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsHeader\", function() { return DetailsHeader; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsHeader_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DetailsHeader.base */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.base.js\");\n/* harmony import */ var _DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DetailsHeader.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.styles.js\");\n\r\n\r\n\r\nvar DetailsHeader = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DetailsHeader_base__WEBPACK_IMPORTED_MODULE_1__[\"DetailsHeaderBase\"], _DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DetailsHeader' });\r\n//# sourceMappingURL=DetailsHeader.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.styles.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.styles.js ***!
\************************************************************************************************/
/*! exports provided: HEADER_HEIGHT, getCellStyles, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HEADER_HEIGHT\", function() { return HEADER_HEIGHT; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getCellStyles\", function() { return getCellStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n/* harmony import */ var _GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../GroupedList/GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n\r\n\r\n\r\n// For every group level there is a GroupSpacer added. Importing this const to have the source value in one place.\r\n\r\nvar GlobalClassNames = {\r\n tooltipHost: 'ms-TooltipHost',\r\n root: 'ms-DetailsHeader',\r\n cell: 'ms-DetailsHeader-cell',\r\n cellIsCheck: 'ms-DetailsHeader-cellIsCheck',\r\n collapseButton: 'ms-DetailsHeader-collapseButton',\r\n isCollapsed: 'is-collapsed',\r\n isAllSelected: 'is-allSelected',\r\n isSelectAllHidden: 'is-selectAllHidden',\r\n isResizingColumn: 'is-resizingColumn',\r\n cellSizer: 'ms-DetailsHeader-cellSizer',\r\n isResizing: 'is-resizing',\r\n dropHintCircleStyle: 'ms-DetailsHeader-dropHintCircleStyle',\r\n dropHintCaretStyle: 'ms-DetailsHeader-dropHintCaretStyle',\r\n dropHintLineStyle: 'ms-DetailsHeader-dropHintLineStyle',\r\n cellTitle: 'ms-DetailsHeader-cellTitle',\r\n cellName: 'ms-DetailsHeader-cellName',\r\n filterChevron: 'ms-DetailsHeader-filterChevron',\r\n gripperBarVertical: 'ms-DetailsColumn-gripperBarVertical'\r\n};\r\nvar HEADER_HEIGHT = 32;\r\nvar getCellStyles = function (props) {\r\n var theme = props.theme, _a = props.cellStyleProps, cellStyleProps = _a === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_CELL_STYLE_PROPS\"] : _a;\r\n var semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return [\r\n classNames.cell,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n {\r\n color: semanticColors.bodyText,\r\n position: 'relative',\r\n display: 'inline-block',\r\n boxSizing: 'border-box',\r\n padding: \"0 \" + cellStyleProps.cellRightPadding + \"px 0 \" + cellStyleProps.cellLeftPadding + \"px\",\r\n lineHeight: 'inherit',\r\n margin: '0',\r\n height: HEADER_HEIGHT,\r\n verticalAlign: 'top',\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis',\r\n textAlign: 'left'\r\n }\r\n ];\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, isSelectAllHidden = props.isSelectAllHidden, isAllSelected = props.isAllSelected, isResizingColumn = props.isResizingColumn, isSizing = props.isSizing, isAllCollapsed = props.isAllCollapsed, _a = props.cellStyleProps, cellStyleProps = _a === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_CELL_STYLE_PROPS\"] : _a;\r\n var semanticColors = theme.semanticColors, palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var colors = {\r\n iconForegroundColor: semanticColors.bodySubtext,\r\n headerForegroundColor: semanticColors.bodyText,\r\n headerBackgroundColor: semanticColors.bodyBackground,\r\n dropdownChevronForegroundColor: palette.neutralTertiary,\r\n resizerColor: palette.neutralTertiaryAlt\r\n };\r\n var cellSizerFadeInStyles = {\r\n opacity: 1,\r\n transition: 'opacity 0.3s linear'\r\n };\r\n var cellStyles = getCellStyles(props);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.small,\r\n {\r\n display: 'inline-block',\r\n background: colors.headerBackgroundColor,\r\n position: 'relative',\r\n minWidth: '100%',\r\n verticalAlign: 'top',\r\n height: HEADER_HEIGHT,\r\n lineHeight: HEADER_HEIGHT,\r\n whiteSpace: 'nowrap',\r\n boxSizing: 'content-box',\r\n paddingBottom: '1px',\r\n paddingTop: '1px',\r\n borderBottom: \"1px solid \" + semanticColors.bodyDivider,\r\n cursor: 'default',\r\n userSelect: 'none',\r\n selectors: (_b = {\r\n '&:hover $check': {\r\n opacity: 1\r\n }\r\n },\r\n _b[classNames.tooltipHost + \" $checkTooltip\"] = {\r\n display: 'block'\r\n },\r\n _b)\r\n },\r\n isAllSelected && classNames.isAllSelected,\r\n isSelectAllHidden && {\r\n selectors: {\r\n $cell$cellIsCheck: {\r\n visibility: 'hidden'\r\n }\r\n }\r\n },\r\n isResizingColumn && classNames.isResizingColumn,\r\n className\r\n ],\r\n check: [\r\n {\r\n height: HEADER_HEIGHT\r\n },\r\n {\r\n selectors: (_c = {},\r\n _c[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &:focus\"] = {\r\n opacity: 1\r\n },\r\n _c)\r\n }\r\n ],\r\n cellWrapperPadded: [\r\n {\r\n paddingRight: cellStyleProps.cellExtraRightPadding + cellStyleProps.cellRightPadding\r\n }\r\n ],\r\n cellIsCheck: [\r\n cellStyles,\r\n classNames.cellIsCheck,\r\n {\r\n position: 'relative',\r\n padding: 0,\r\n margin: 0,\r\n display: 'inline-flex',\r\n alignItems: 'center',\r\n border: 'none'\r\n },\r\n isAllSelected && {\r\n opacity: 1\r\n }\r\n ],\r\n cellIsGroupExpander: [\r\n cellStyles,\r\n {\r\n display: 'inline-flex',\r\n alignItems: 'center',\r\n justifyContent: 'center',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n padding: 0,\r\n border: 'none',\r\n width: _GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_3__[\"SPACER_WIDTH\"],\r\n color: palette.neutralSecondary,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: palette.neutralLighter\r\n },\r\n ':active': {\r\n backgroundColor: palette.neutralLight\r\n }\r\n }\r\n }\r\n ],\r\n cellIsActionable: [\r\n {\r\n selectors: {\r\n ':hover': {\r\n color: semanticColors.bodyText,\r\n background: semanticColors.listHeaderBackgroundHovered\r\n },\r\n ':active': {\r\n background: semanticColors.listHeaderBackgroundPressed\r\n }\r\n }\r\n }\r\n ],\r\n cellIsEmpty: [\r\n {\r\n textOverflow: 'clip'\r\n }\r\n ],\r\n cellSizer: [\r\n classNames.cellSizer,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"focusClear\"])(),\r\n {\r\n display: 'inline-block',\r\n position: 'relative',\r\n cursor: 'ew-resize',\r\n bottom: 0,\r\n top: 0,\r\n overflow: 'hidden',\r\n height: 'inherit',\r\n background: 'transparent',\r\n zIndex: 1,\r\n width: 16,\r\n selectors: {\r\n ':after': {\r\n content: '\"\"',\r\n position: 'absolute',\r\n top: 0,\r\n bottom: 0,\r\n width: 1,\r\n background: colors.resizerColor,\r\n opacity: 0,\r\n left: '50%'\r\n },\r\n ':focus:after': cellSizerFadeInStyles,\r\n ':hover:after': cellSizerFadeInStyles,\r\n '&$cellIsResizing:after': [\r\n cellSizerFadeInStyles,\r\n {\r\n boxShadow: '0 0 5px 0 rgba(0, 0, 0, 0.4)'\r\n }\r\n ]\r\n }\r\n }\r\n ],\r\n cellIsResizing: [classNames.isResizing],\r\n cellSizerStart: [\r\n {\r\n margin: '0 -8px'\r\n }\r\n ],\r\n cellSizerEnd: [\r\n {\r\n margin: 0,\r\n marginLeft: -16\r\n }\r\n ],\r\n collapseButton: [\r\n classNames.collapseButton,\r\n isAllCollapsed\r\n ? [\r\n classNames.isCollapsed,\r\n {\r\n transform: 'rotate(0deg)',\r\n transformOrigin: '50% 50%',\r\n transition: 'transform .1s linear'\r\n }\r\n ]\r\n : {\r\n transform: 'rotate(90deg)',\r\n transformOrigin: '50% 50%',\r\n transition: 'transform .1s linear'\r\n }\r\n ],\r\n checkTooltip: [],\r\n sizingOverlay: [\r\n isSizing && {\r\n position: 'absolute',\r\n left: 0,\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n cursor: 'ew-resize',\r\n background: 'rgba(255, 255, 255, 0)',\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n background: 'transparent',\r\n '-ms-high-contrast-adjust': 'none'\r\n },\r\n _d)\r\n }\r\n ],\r\n accessibleLabel: [_Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]],\r\n dropHintCircleStyle: [\r\n classNames.dropHintCircleStyle,\r\n {\r\n display: 'inline-block',\r\n visibility: 'hidden',\r\n position: 'absolute',\r\n bottom: 0,\r\n height: 9,\r\n width: 9,\r\n borderRadius: '50%',\r\n marginLeft: -5,\r\n top: 34,\r\n overflow: 'visible',\r\n zIndex: 10,\r\n border: \"1px solid \" + palette.themePrimary,\r\n background: palette.white\r\n }\r\n ],\r\n dropHintCaretStyle: [\r\n classNames.dropHintCaretStyle,\r\n {\r\n display: 'none',\r\n position: 'absolute',\r\n top: 22,\r\n left: -7.5,\r\n fontSize: 16,\r\n color: palette.themePrimary,\r\n overflow: 'visible',\r\n zIndex: 10\r\n }\r\n ],\r\n dropHintLineStyle: [\r\n classNames.dropHintLineStyle,\r\n {\r\n display: 'none',\r\n position: 'absolute',\r\n bottom: 0,\r\n top: -3,\r\n overflow: 'hidden',\r\n height: 37,\r\n width: 1,\r\n background: palette.themePrimary,\r\n zIndex: 10\r\n }\r\n ],\r\n dropHintStyle: [\r\n {\r\n display: 'inline-block',\r\n position: 'absolute'\r\n }\r\n ]\r\n };\r\n var _b, _c, _d;\r\n};\r\n//# sourceMappingURL=DetailsHeader.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.types.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.types.js ***!
\***********************************************************************************************/
/*! exports provided: SelectAllVisibility */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SelectAllVisibility\", function() { return SelectAllVisibility; });\nvar SelectAllVisibility;\r\n(function (SelectAllVisibility) {\r\n SelectAllVisibility[SelectAllVisibility[\"none\"] = 0] = \"none\";\r\n SelectAllVisibility[SelectAllVisibility[\"hidden\"] = 1] = \"hidden\";\r\n SelectAllVisibility[SelectAllVisibility[\"visible\"] = 2] = \"visible\";\r\n})(SelectAllVisibility || (SelectAllVisibility = {}));\r\n//# sourceMappingURL=DetailsHeader.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.base.js ***!
\********************************************************************************************/
/*! exports provided: DetailsListBase, buildColumns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsListBase\", function() { return DetailsListBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"buildColumns\", function() { return buildColumns; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../DetailsList/DetailsList.types */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js\");\n/* harmony import */ var _DetailsList_DetailsHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../DetailsList/DetailsHeader */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.js\");\n/* harmony import */ var _DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../DetailsList/DetailsHeader.types */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.types.js\");\n/* harmony import */ var _DetailsList_DetailsRow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../DetailsList/DetailsRow */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var _utilities_dragdrop_DragDropHelper__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utilities/dragdrop/DragDropHelper */ \"./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js\");\n/* harmony import */ var _GroupedList__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../GroupedList */ \"./node_modules/office-ui-fabric-react/lib/GroupedList.js\");\n/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../List */ \"./node_modules/office-ui-fabric-react/lib/List.js\");\n/* harmony import */ var _utilities_decorators_withViewport__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../utilities/decorators/withViewport */ \"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withViewport.js\");\n/* harmony import */ var _utilities_groupedList_GroupedListUtility__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utilities/groupedList/GroupedListUtility */ \"./node_modules/office-ui-fabric-react/lib/utilities/groupedList/GroupedListUtility.js\");\n/* harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n/* harmony import */ var _GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../GroupedList/GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// For every group level there is a GroupSpacer added. Importing this const to have the source value in one place.\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar MIN_COLUMN_WIDTH = 100; // this is the global min width\r\nvar CHECKBOX_WIDTH = 40;\r\nvar DEFAULT_RENDERED_WINDOWS_AHEAD = 2;\r\nvar DEFAULT_RENDERED_WINDOWS_BEHIND = 2;\r\nvar SHIMMER_INITIAL_ITEMS = 10;\r\nvar SHIMMER_ITEMS = new Array(SHIMMER_INITIAL_ITEMS);\r\nvar DetailsListBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DetailsListBase, _super);\r\n function DetailsListBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n // References\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._header = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._groupedList = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._list = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._selectionZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderRow = function (props, defaultRender) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DetailsList_DetailsRow__WEBPACK_IMPORTED_MODULE_6__[\"DetailsRow\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n };\r\n _this._onRenderDetailsHeader = function (detailsHeaderProps, defaultRender) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DetailsList_DetailsHeader__WEBPACK_IMPORTED_MODULE_4__[\"DetailsHeader\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, detailsHeaderProps));\r\n };\r\n _this._onRenderDetailsFooter = function (detailsFooterProps, defaultRender) {\r\n return null;\r\n };\r\n _this._onRenderListCell = function (nestingDepth) {\r\n return function (item, itemIndex) {\r\n return _this._onRenderCell(nestingDepth, item, itemIndex);\r\n };\r\n };\r\n _this._activeRows = {};\r\n _this._columnOverrides = {};\r\n _this._onColumnIsSizingChanged = _this._onColumnIsSizingChanged.bind(_this);\r\n _this._onColumnResized = _this._onColumnResized.bind(_this);\r\n _this._onColumnAutoResized = _this._onColumnAutoResized.bind(_this);\r\n _this._onRowDidMount = _this._onRowDidMount.bind(_this);\r\n _this._onRowWillUnmount = _this._onRowWillUnmount.bind(_this);\r\n _this._onToggleCollapse = _this._onToggleCollapse.bind(_this);\r\n _this._onActiveRowChanged = _this._onActiveRowChanged.bind(_this);\r\n _this._onBlur = _this._onBlur.bind(_this);\r\n _this._onHeaderKeyDown = _this._onHeaderKeyDown.bind(_this);\r\n _this._onContentKeyDown = _this._onContentKeyDown.bind(_this);\r\n _this._onRenderCell = _this._onRenderCell.bind(_this);\r\n _this._onGroupExpandStateChanged = _this._onGroupExpandStateChanged.bind(_this);\r\n _this._onColumnDragEnd = _this._onColumnDragEnd.bind(_this);\r\n _this.state = {\r\n focusedItemIndex: -1,\r\n lastWidth: 0,\r\n adjustedColumns: _this._getAdjustedColumns(props),\r\n isSizing: false,\r\n isDropping: false,\r\n isCollapsed: props.groupProps && props.groupProps.isAllGroupsCollapsed,\r\n isSomeGroupExpanded: props.groupProps && !props.groupProps.isAllGroupsCollapsed\r\n };\r\n _this._selection = props.selection || new _utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"Selection\"]({ onSelectionChanged: undefined, getKey: props.getKey });\r\n if (!_this.props.disableSelectionZone) {\r\n _this._selection.setItems(props.items, false);\r\n }\r\n _this._dragDropHelper = props.dragDropEvents\r\n ? new _utilities_dragdrop_DragDropHelper__WEBPACK_IMPORTED_MODULE_9__[\"DragDropHelper\"]({\r\n selection: _this._selection,\r\n minimumPixelsForDrag: props.minimumPixelsForDrag\r\n })\r\n : undefined;\r\n _this._initialFocusedIndex = props.initialFocusedIndex;\r\n return _this;\r\n }\r\n DetailsListBase.prototype.scrollToIndex = function (index, measureItem, scrollToMode) {\r\n this._list.current && this._list.current.scrollToIndex(index, measureItem, scrollToMode);\r\n this._groupedList.current && this._groupedList.current.scrollToIndex(index, measureItem, scrollToMode);\r\n };\r\n DetailsListBase.prototype.focusIndex = function (index, forceIntoFirstElement, measureItem, scrollToMode) {\r\n if (forceIntoFirstElement === void 0) { forceIntoFirstElement = false; }\r\n var item = this.props.items[index];\r\n if (item) {\r\n this.scrollToIndex(index, measureItem, scrollToMode);\r\n var itemKey = this._getItemKey(item, index);\r\n var row = this._activeRows[itemKey];\r\n if (row) {\r\n this._setFocusToRow(row, forceIntoFirstElement);\r\n }\r\n }\r\n };\r\n DetailsListBase.prototype.getStartItemIndexInView = function () {\r\n if (this._list && this._list.current) {\r\n return this._list.current.getStartItemIndexInView();\r\n }\r\n else if (this._groupedList && this._groupedList.current) {\r\n return this._groupedList.current.getStartItemIndexInView();\r\n }\r\n return 0;\r\n };\r\n DetailsListBase.prototype.componentWillUnmount = function () {\r\n if (this._dragDropHelper) {\r\n // TODO If the DragDropHelper was passed via props, this will dispose it, which is incorrect behavior.\r\n this._dragDropHelper.dispose();\r\n }\r\n };\r\n DetailsListBase.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n if (this._initialFocusedIndex !== undefined) {\r\n var item = this.props.items[this._initialFocusedIndex];\r\n if (item) {\r\n var itemKey = this._getItemKey(item, this._initialFocusedIndex);\r\n var row = this._activeRows[itemKey];\r\n if (row) {\r\n this._setFocusToRowIfPending(row);\r\n }\r\n }\r\n }\r\n if (this.props.items !== prevProps.items &&\r\n this.props.items.length > 0 &&\r\n this.state.focusedItemIndex !== -1 &&\r\n !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(this._root.current, document.activeElement, false)) {\r\n // Item set has changed and previously-focused item is gone.\r\n // Set focus to item at index of previously-focused item if it is in range,\r\n // else set focus to the last item.\r\n var index = this.state.focusedItemIndex < this.props.items.length ? this.state.focusedItemIndex : this.props.items.length - 1;\r\n var item = this.props.items[index];\r\n var itemKey = this._getItemKey(item, this.state.focusedItemIndex);\r\n var row = this._activeRows[itemKey];\r\n if (row) {\r\n this._setFocusToRow(row);\r\n }\r\n else {\r\n this._initialFocusedIndex = index;\r\n }\r\n }\r\n if (this.props.onDidUpdate) {\r\n this.props.onDidUpdate(this);\r\n }\r\n };\r\n DetailsListBase.prototype.componentWillReceiveProps = function (newProps) {\r\n var _a = this.props, checkboxVisibility = _a.checkboxVisibility, items = _a.items, setKey = _a.setKey, _b = _a.selectionMode, selectionMode = _b === void 0 ? this._selection.mode : _b, columns = _a.columns, viewport = _a.viewport, compact = _a.compact;\r\n var _c = (this.props.groupProps || {}).isAllGroupsCollapsed, isAllGroupsCollapsed = _c === void 0 ? undefined : _c;\r\n var shouldResetSelection = newProps.setKey !== setKey || newProps.setKey === undefined;\r\n var shouldForceUpdates = false;\r\n if (newProps.layoutMode !== this.props.layoutMode) {\r\n shouldForceUpdates = true;\r\n }\r\n if (shouldResetSelection) {\r\n this._initialFocusedIndex = newProps.initialFocusedIndex;\r\n // reset focusedItemIndex when setKey changes\r\n this.setState({\r\n focusedItemIndex: this._initialFocusedIndex !== undefined ? this._initialFocusedIndex : -1\r\n });\r\n }\r\n if (!this.props.disableSelectionZone && newProps.items !== items) {\r\n this._selection.setItems(newProps.items, shouldResetSelection);\r\n }\r\n if (newProps.checkboxVisibility !== checkboxVisibility ||\r\n newProps.columns !== columns ||\r\n newProps.viewport.width !== viewport.width ||\r\n newProps.compact !== compact) {\r\n shouldForceUpdates = true;\r\n }\r\n this._adjustColumns(newProps, true);\r\n if (newProps.selectionMode !== selectionMode) {\r\n shouldForceUpdates = true;\r\n }\r\n if (isAllGroupsCollapsed === undefined && (newProps.groupProps && newProps.groupProps.isAllGroupsCollapsed !== undefined)) {\r\n this.setState({\r\n isCollapsed: newProps.groupProps.isAllGroupsCollapsed,\r\n isSomeGroupExpanded: !newProps.groupProps.isAllGroupsCollapsed\r\n });\r\n }\r\n if (shouldForceUpdates) {\r\n this._pendingForceUpdate = true;\r\n }\r\n };\r\n DetailsListBase.prototype.componentWillUpdate = function () {\r\n if (this._pendingForceUpdate) {\r\n this._forceListUpdates();\r\n }\r\n };\r\n DetailsListBase.prototype.render = function () {\r\n var _a = this.props, ariaLabelForListHeader = _a.ariaLabelForListHeader, ariaLabelForSelectAllCheckbox = _a.ariaLabelForSelectAllCheckbox, ariaLabelForSelectionColumn = _a.ariaLabelForSelectionColumn, className = _a.className, checkboxVisibility = _a.checkboxVisibility, compact = _a.compact, constrainMode = _a.constrainMode, dragDropEvents = _a.dragDropEvents, groups = _a.groups, groupProps = _a.groupProps, indentWidth = _a.indentWidth, items = _a.items, isHeaderVisible = _a.isHeaderVisible, layoutMode = _a.layoutMode, onItemInvoked = _a.onItemInvoked, onItemContextMenu = _a.onItemContextMenu, onColumnHeaderClick = _a.onColumnHeaderClick, onColumnHeaderContextMenu = _a.onColumnHeaderContextMenu, _b = _a.selectionMode, selectionMode = _b === void 0 ? this._selection.mode : _b, selectionPreservedOnEmptyClick = _a.selectionPreservedOnEmptyClick, selectionZoneProps = _a.selectionZoneProps, ariaLabel = _a.ariaLabel, ariaLabelForGrid = _a.ariaLabelForGrid, rowElementEventMap = _a.rowElementEventMap, _c = _a.shouldApplyApplicationRole, shouldApplyApplicationRole = _c === void 0 ? false : _c, getKey = _a.getKey, listProps = _a.listProps, usePageCache = _a.usePageCache, onShouldVirtualize = _a.onShouldVirtualize, enableShimmer = _a.enableShimmer, viewport = _a.viewport, minimumPixelsForDrag = _a.minimumPixelsForDrag, getGroupHeight = _a.getGroupHeight, styles = _a.styles, theme = _a.theme, _d = _a.cellStyleProps, cellStyleProps = _d === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] : _d;\r\n var _e = this.state, adjustedColumns = _e.adjustedColumns, isCollapsed = _e.isCollapsed, isSizing = _e.isSizing, isSomeGroupExpanded = _e.isSomeGroupExpanded;\r\n var _f = this, selection = _f._selection, dragDropHelper = _f._dragDropHelper;\r\n var groupNestingDepth = this._getGroupNestingDepth();\r\n var additionalListProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ renderedWindowsAhead: isSizing ? 0 : DEFAULT_RENDERED_WINDOWS_AHEAD, renderedWindowsBehind: isSizing ? 0 : DEFAULT_RENDERED_WINDOWS_BEHIND, getKey: getKey }, listProps);\r\n var selectAllVisibility = _DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility\"].none; // for SelectionMode.none\r\n if (selectionMode === _utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].single) {\r\n selectAllVisibility = _DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility\"].hidden;\r\n }\r\n if (selectionMode === _utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].multiple) {\r\n // if isCollapsedGroupSelectVisible is false, disable select all when the list has all collapsed groups\r\n var isCollapsedGroupSelectVisible = groupProps && groupProps.headerProps && groupProps.headerProps.isCollapsedGroupSelectVisible;\r\n if (isCollapsedGroupSelectVisible === undefined) {\r\n isCollapsedGroupSelectVisible = true;\r\n }\r\n var isSelectAllVisible = isCollapsedGroupSelectVisible || !groups || isSomeGroupExpanded;\r\n selectAllVisibility = isSelectAllVisible ? _DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility\"].visible : _DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility\"].hidden;\r\n }\r\n if (checkboxVisibility === _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"CheckboxVisibility\"].hidden) {\r\n selectAllVisibility = _DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility\"].none;\r\n }\r\n var _g = this.props, _h = _g.onRenderDetailsHeader, onRenderDetailsHeader = _h === void 0 ? this._onRenderDetailsHeader : _h, _j = _g.onRenderDetailsFooter, onRenderDetailsFooter = _j === void 0 ? this._onRenderDetailsFooter : _j;\r\n var detailsFooterProps = this._getDetailsFooterProps();\r\n var columnReorderProps = this._getColumnReorderProps();\r\n var rowCount = (isHeaderVisible ? 1 : 0) + Object(_utilities_groupedList_GroupedListUtility__WEBPACK_IMPORTED_MODULE_13__[\"GetGroupCount\"])(groups) + (items ? items.length : 0);\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n compact: compact,\r\n isFixed: layoutMode === _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"DetailsListLayoutMode\"].fixedColumns,\r\n isHorizontalConstrained: constrainMode === _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ConstrainMode\"].horizontalConstrained,\r\n className: className\r\n });\r\n var list = groups ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupedList__WEBPACK_IMPORTED_MODULE_10__[\"GroupedList\"], { componentRef: this._groupedList, groups: groups, groupProps: groupProps ? this._getGroupProps(groupProps) : undefined, items: items, onRenderCell: this._onRenderCell, selection: selection, selectionMode: checkboxVisibility !== _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"CheckboxVisibility\"].hidden ? selectionMode : _utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].none, dragDropEvents: dragDropEvents, dragDropHelper: dragDropHelper, eventsToRegister: rowElementEventMap, listProps: additionalListProps, onGroupExpandStateChanged: this._onGroupExpandStateChanged, usePageCache: usePageCache, onShouldVirtualize: onShouldVirtualize, getGroupHeight: getGroupHeight, compact: compact })) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_List__WEBPACK_IMPORTED_MODULE_11__[\"List\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: this._list, role: \"presentation\", items: enableShimmer && !items.length ? SHIMMER_ITEMS : items, onRenderCell: this._onRenderListCell(0), usePageCache: usePageCache, onShouldVirtualize: onShouldVirtualize }, additionalListProps)));\r\n return (\r\n // If shouldApplyApplicationRole is true, role application will be applied to make arrow keys work\r\n // with JAWS.\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: this._root, className: classNames.root, \"data-automationid\": \"DetailsList\", \"data-is-scrollable\": \"false\", \"aria-label\": ariaLabel }, (shouldApplyApplicationRole ? { role: 'application' } : {})),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"grid\", \"aria-label\": ariaLabelForGrid, \"aria-rowcount\": rowCount, \"aria-colcount\": (selectAllVisibility !== _DetailsList_DetailsHeader_types__WEBPACK_IMPORTED_MODULE_5__[\"SelectAllVisibility\"].none ? 1 : 0) + (adjustedColumns ? adjustedColumns.length : 0), \"aria-readonly\": \"true\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { onKeyDown: this._onHeaderKeyDown, role: \"presentation\", className: classNames.headerWrapper }, isHeaderVisible &&\r\n onRenderDetailsHeader({\r\n componentRef: this._header,\r\n selectionMode: selectionMode,\r\n layoutMode: layoutMode,\r\n selection: selection,\r\n columns: adjustedColumns,\r\n onColumnClick: onColumnHeaderClick,\r\n onColumnContextMenu: onColumnHeaderContextMenu,\r\n onColumnResized: this._onColumnResized,\r\n onColumnIsSizingChanged: this._onColumnIsSizingChanged,\r\n onColumnAutoResized: this._onColumnAutoResized,\r\n groupNestingDepth: groupNestingDepth,\r\n isAllCollapsed: isCollapsed,\r\n onToggleCollapseAll: this._onToggleCollapse,\r\n ariaLabel: ariaLabelForListHeader,\r\n ariaLabelForSelectAllCheckbox: ariaLabelForSelectAllCheckbox,\r\n ariaLabelForSelectionColumn: ariaLabelForSelectionColumn,\r\n selectAllVisibility: selectAllVisibility,\r\n collapseAllVisibility: groupProps && groupProps.collapseAllVisibility,\r\n viewport: viewport,\r\n columnReorderProps: columnReorderProps,\r\n minimumPixelsForDrag: minimumPixelsForDrag,\r\n cellStyleProps: cellStyleProps,\r\n checkboxVisibility: checkboxVisibility,\r\n indentWidth: indentWidth\r\n }, this._onRenderDetailsHeader)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { onKeyDown: this._onContentKeyDown, role: \"presentation\", className: classNames.contentWrapper },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_7__[\"FocusZone\"], { componentRef: this._focusZone, className: classNames.focusZone, direction: _FocusZone__WEBPACK_IMPORTED_MODULE_7__[\"FocusZoneDirection\"].vertical, isInnerZoneKeystroke: isRightArrow, onActiveElementChanged: this._onActiveRowChanged, onBlur: this._onBlur }, !this.props.disableSelectionZone ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionZone\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: this._selectionZone, selection: selection, selectionPreservedOnEmptyClick: selectionPreservedOnEmptyClick, selectionMode: selectionMode, onItemInvoked: onItemInvoked, onItemContextMenu: onItemContextMenu, enterModalOnTouch: this.props.enterModalSelectionOnTouch }, selectionZoneProps || {}), list)) : (list))),\r\n onRenderDetailsFooter(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, detailsFooterProps), this._onRenderDetailsFooter))));\r\n };\r\n DetailsListBase.prototype.forceUpdate = function () {\r\n _super.prototype.forceUpdate.call(this);\r\n this._forceListUpdates();\r\n };\r\n DetailsListBase.prototype._onRenderCell = function (nestingDepth, item, index) {\r\n var _a = this.props, compact = _a.compact, dragDropEvents = _a.dragDropEvents, eventsToRegister = _a.rowElementEventMap, onRenderMissingItem = _a.onRenderMissingItem, onRenderItemColumn = _a.onRenderItemColumn, _b = _a.onRenderRow, onRenderRow = _b === void 0 ? this._onRenderRow : _b, _c = _a.selectionMode, selectionMode = _c === void 0 ? this._selection.mode : _c, viewport = _a.viewport, checkboxVisibility = _a.checkboxVisibility, getRowAriaLabel = _a.getRowAriaLabel, getRowAriaDescribedBy = _a.getRowAriaDescribedBy, checkButtonAriaLabel = _a.checkButtonAriaLabel, checkboxCellClassName = _a.checkboxCellClassName, groupProps = _a.groupProps, useReducedRowRenderer = _a.useReducedRowRenderer, indentWidth = _a.indentWidth, _d = _a.cellStyleProps, cellStyleProps = _d === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] : _d;\r\n var collapseAllVisibility = groupProps && groupProps.collapseAllVisibility;\r\n var selection = this._selection;\r\n var dragDropHelper = this._dragDropHelper;\r\n var columns = this.state.adjustedColumns;\r\n var rowProps = {\r\n item: item,\r\n itemIndex: index,\r\n compact: compact,\r\n columns: columns,\r\n groupNestingDepth: nestingDepth,\r\n selectionMode: selectionMode,\r\n selection: selection,\r\n onDidMount: this._onRowDidMount,\r\n onWillUnmount: this._onRowWillUnmount,\r\n onRenderItemColumn: onRenderItemColumn,\r\n eventsToRegister: eventsToRegister,\r\n dragDropEvents: dragDropEvents,\r\n dragDropHelper: dragDropHelper,\r\n viewport: viewport,\r\n checkboxVisibility: checkboxVisibility,\r\n collapseAllVisibility: collapseAllVisibility,\r\n getRowAriaLabel: getRowAriaLabel,\r\n getRowAriaDescribedBy: getRowAriaDescribedBy,\r\n checkButtonAriaLabel: checkButtonAriaLabel,\r\n checkboxCellClassName: checkboxCellClassName,\r\n useReducedRowRenderer: useReducedRowRenderer,\r\n indentWidth: indentWidth,\r\n cellStyleProps: cellStyleProps\r\n };\r\n if (!item) {\r\n if (onRenderMissingItem) {\r\n return onRenderMissingItem(index, rowProps);\r\n }\r\n return null;\r\n }\r\n return onRenderRow(rowProps, this._onRenderRow);\r\n };\r\n DetailsListBase.prototype._onGroupExpandStateChanged = function (isSomeGroupExpanded) {\r\n this.setState({ isSomeGroupExpanded: isSomeGroupExpanded });\r\n };\r\n DetailsListBase.prototype._onColumnIsSizingChanged = function (column, isSizing) {\r\n this.setState({ isSizing: isSizing });\r\n };\r\n DetailsListBase.prototype._onHeaderKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\r\n if (this._focusZone.current && this._focusZone.current.focus()) {\r\n // select the first item in list after down arrow key event\r\n this._selection.setIndexSelected(0, true, false);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n }\r\n };\r\n DetailsListBase.prototype._onContentKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up && !ev.altKey) {\r\n if (this._header.current && this._header.current.focus()) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n }\r\n };\r\n DetailsListBase.prototype._getGroupNestingDepth = function () {\r\n var groups = this.props.groups;\r\n var level = 0;\r\n var groupsInLevel = groups;\r\n while (groupsInLevel && groupsInLevel.length > 0) {\r\n level++;\r\n groupsInLevel = groupsInLevel[0].children;\r\n }\r\n return level;\r\n };\r\n DetailsListBase.prototype._onRowDidMount = function (row) {\r\n var _a = row.props, item = _a.item, itemIndex = _a.itemIndex;\r\n var itemKey = this._getItemKey(item, itemIndex);\r\n this._activeRows[itemKey] = row; // this is used for column auto resize\r\n this._setFocusToRowIfPending(row);\r\n var onRowDidMount = this.props.onRowDidMount;\r\n if (onRowDidMount) {\r\n onRowDidMount(item, itemIndex);\r\n }\r\n };\r\n DetailsListBase.prototype._setFocusToRowIfPending = function (row) {\r\n var itemIndex = row.props.itemIndex;\r\n if (this._initialFocusedIndex !== undefined && itemIndex === this._initialFocusedIndex) {\r\n this._setFocusToRow(row);\r\n delete this._initialFocusedIndex;\r\n }\r\n };\r\n DetailsListBase.prototype._setFocusToRow = function (row, forceIntoFirstElement) {\r\n if (forceIntoFirstElement === void 0) { forceIntoFirstElement = false; }\r\n if (this._selectionZone.current) {\r\n this._selectionZone.current.ignoreNextFocus();\r\n }\r\n this._async.setTimeout(function () {\r\n row.focus(forceIntoFirstElement);\r\n }, 0);\r\n };\r\n DetailsListBase.prototype._onRowWillUnmount = function (row) {\r\n var onRowWillUnmount = this.props.onRowWillUnmount;\r\n var _a = row.props, item = _a.item, itemIndex = _a.itemIndex;\r\n var itemKey = this._getItemKey(item, itemIndex);\r\n delete this._activeRows[itemKey];\r\n if (onRowWillUnmount) {\r\n onRowWillUnmount(item, itemIndex);\r\n }\r\n };\r\n DetailsListBase.prototype._onToggleCollapse = function (collapsed) {\r\n this.setState({\r\n isCollapsed: collapsed\r\n });\r\n if (this._groupedList.current) {\r\n this._groupedList.current.toggleCollapseAll(collapsed);\r\n }\r\n };\r\n DetailsListBase.prototype._onColumnDragEnd = function (props, event) {\r\n var columnReorderOptions = this.props.columnReorderOptions;\r\n var finalDropLocation = _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ColumnDragEndLocation\"].outside;\r\n if (columnReorderOptions && columnReorderOptions.onDragEnd) {\r\n if (props.dropLocation && props.dropLocation !== _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ColumnDragEndLocation\"].header) {\r\n finalDropLocation = props.dropLocation;\r\n }\r\n else if (this._root.current) {\r\n var clientRect = this._root.current.getBoundingClientRect();\r\n if (event.clientX > clientRect.left &&\r\n event.clientX < clientRect.right &&\r\n event.clientY > clientRect.top &&\r\n event.clientY < clientRect.bottom) {\r\n finalDropLocation = _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ColumnDragEndLocation\"].surface;\r\n }\r\n }\r\n columnReorderOptions.onDragEnd(finalDropLocation);\r\n }\r\n };\r\n DetailsListBase.prototype._forceListUpdates = function () {\r\n this._pendingForceUpdate = false;\r\n if (this._groupedList.current) {\r\n this._groupedList.current.forceUpdate();\r\n }\r\n if (this._list.current) {\r\n this._list.current.forceUpdate();\r\n }\r\n };\r\n DetailsListBase.prototype._notifyColumnsResized = function () {\r\n this.state.adjustedColumns.forEach(function (column) {\r\n if (column.onColumnResize) {\r\n column.onColumnResize(column.currentWidth);\r\n }\r\n });\r\n };\r\n DetailsListBase.prototype._adjustColumns = function (newProps, forceUpdate, resizingColumnIndex) {\r\n var adjustedColumns = this._getAdjustedColumns(newProps, forceUpdate, resizingColumnIndex);\r\n var viewportWidth = this.props.viewport.width;\r\n if (adjustedColumns) {\r\n this.setState({\r\n adjustedColumns: adjustedColumns,\r\n lastWidth: viewportWidth\r\n }, this._notifyColumnsResized);\r\n }\r\n };\r\n /** Returns adjusted columns, given the viewport size and layout mode. */\r\n DetailsListBase.prototype._getAdjustedColumns = function (newProps, forceUpdate, resizingColumnIndex) {\r\n var _this = this;\r\n var newItems = newProps.items, layoutMode = newProps.layoutMode, selectionMode = newProps.selectionMode;\r\n var newColumns = newProps.columns;\r\n var viewportWidth = newProps.viewport.width;\r\n var columns = this.props ? this.props.columns : [];\r\n var lastWidth = this.state ? this.state.lastWidth : -1;\r\n var lastSelectionMode = this.state ? this.state.lastSelectionMode : undefined;\r\n if (viewportWidth !== undefined) {\r\n if (!forceUpdate && lastWidth === viewportWidth && lastSelectionMode === selectionMode && (!columns || newColumns === columns)) {\r\n return [];\r\n }\r\n }\r\n else {\r\n viewportWidth = this.props.viewport.width;\r\n }\r\n newColumns = newColumns || buildColumns(newItems, true);\r\n var adjustedColumns;\r\n if (layoutMode === _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"DetailsListLayoutMode\"].fixedColumns) {\r\n adjustedColumns = this._getFixedColumns(newColumns);\r\n // Preserve adjusted column calculated widths.\r\n adjustedColumns.forEach(function (column) {\r\n _this._rememberCalculatedWidth(column, column.calculatedWidth);\r\n });\r\n }\r\n else {\r\n if (resizingColumnIndex !== undefined) {\r\n adjustedColumns = this._getJustifiedColumnsAfterResize(newColumns, viewportWidth, newProps, resizingColumnIndex);\r\n }\r\n else {\r\n adjustedColumns = this._getJustifiedColumns(newColumns, viewportWidth, newProps, 0);\r\n }\r\n adjustedColumns.forEach(function (column) {\r\n _this._getColumnOverride(column.key).currentWidth = column.calculatedWidth;\r\n });\r\n }\r\n return adjustedColumns;\r\n };\r\n /** Builds a set of columns based on the given columns mixed with the current overrides. */\r\n DetailsListBase.prototype._getFixedColumns = function (newColumns) {\r\n var _this = this;\r\n return newColumns.map(function (column) {\r\n var newColumn = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, column, _this._columnOverrides[column.key]);\r\n if (!newColumn.calculatedWidth) {\r\n newColumn.calculatedWidth = newColumn.maxWidth || newColumn.minWidth || MIN_COLUMN_WIDTH;\r\n }\r\n return newColumn;\r\n });\r\n };\r\n DetailsListBase.prototype._getJustifiedColumnsAfterResize = function (newColumns, viewportWidth, props, resizingColumnIndex) {\r\n var _this = this;\r\n var fixedColumns = newColumns.slice(0, resizingColumnIndex);\r\n fixedColumns.forEach(function (column) { return (column.calculatedWidth = _this._getColumnOverride(column.key).currentWidth); });\r\n var fixedWidth = fixedColumns.reduce(function (total, column, i) { return total + getPaddedWidth(column, i === 0, props); }, 0);\r\n var remainingColumns = newColumns.slice(resizingColumnIndex);\r\n var remainingWidth = viewportWidth - fixedWidth;\r\n return fixedColumns.concat(this._getJustifiedColumns(remainingColumns, remainingWidth, props, resizingColumnIndex));\r\n };\r\n /** Builds a set of columns to fix within the viewport width. */\r\n DetailsListBase.prototype._getJustifiedColumns = function (newColumns, viewportWidth, props, firstIndex) {\r\n var _this = this;\r\n var _a = props.selectionMode, selectionMode = _a === void 0 ? this._selection.mode : _a, checkboxVisibility = props.checkboxVisibility;\r\n var rowCheckWidth = selectionMode !== _utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].none && checkboxVisibility !== _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"CheckboxVisibility\"].hidden ? CHECKBOX_WIDTH : 0;\r\n var groupExpandWidth = this._getGroupNestingDepth() * _GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_15__[\"SPACER_WIDTH\"];\r\n var totalWidth = 0; // offset because we have one less inner padding.\r\n var availableWidth = viewportWidth - (rowCheckWidth + groupExpandWidth);\r\n var adjustedColumns = newColumns.map(function (column, i) {\r\n var newColumn = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, column, { calculatedWidth: column.minWidth || MIN_COLUMN_WIDTH }, _this._columnOverrides[column.key]);\r\n var isFirst = i + firstIndex === 0;\r\n totalWidth += getPaddedWidth(newColumn, isFirst, props);\r\n return newColumn;\r\n });\r\n var lastIndex = adjustedColumns.length - 1;\r\n // Shrink or remove collapsable columns.\r\n while (lastIndex > 0 && totalWidth > availableWidth) {\r\n var column = adjustedColumns[lastIndex];\r\n var minWidth = column.minWidth || MIN_COLUMN_WIDTH;\r\n var overflowWidth = totalWidth - availableWidth;\r\n if (column.calculatedWidth - minWidth >= overflowWidth || !(column.isCollapsable || column.isCollapsible)) {\r\n column.calculatedWidth = Math.max(column.calculatedWidth - overflowWidth, minWidth);\r\n totalWidth = availableWidth;\r\n }\r\n else {\r\n totalWidth -= getPaddedWidth(column, false, props);\r\n adjustedColumns.splice(lastIndex, 1);\r\n }\r\n lastIndex--;\r\n }\r\n // Then expand columns starting at the beginning, until we've filled the width.\r\n for (var i = 0; i < adjustedColumns.length && totalWidth < availableWidth; i++) {\r\n var column = adjustedColumns[i];\r\n var isLast = i === adjustedColumns.length - 1;\r\n var overrides = this._columnOverrides[column.key];\r\n if (overrides && overrides.calculatedWidth && !isLast) {\r\n continue;\r\n }\r\n var spaceLeft = availableWidth - totalWidth;\r\n var increment = void 0;\r\n if (isLast) {\r\n increment = spaceLeft;\r\n }\r\n else {\r\n var maxWidth = column.maxWidth;\r\n var minWidth = column.minWidth || maxWidth || MIN_COLUMN_WIDTH;\r\n increment = maxWidth ? Math.min(spaceLeft, maxWidth - minWidth) : spaceLeft;\r\n }\r\n column.calculatedWidth = column.calculatedWidth + increment;\r\n totalWidth += increment;\r\n }\r\n return adjustedColumns;\r\n };\r\n DetailsListBase.prototype._onColumnResized = function (resizingColumn, newWidth, resizingColumnIndex) {\r\n var newCalculatedWidth = Math.max(resizingColumn.minWidth || MIN_COLUMN_WIDTH, newWidth);\r\n if (this.props.onColumnResize) {\r\n this.props.onColumnResize(resizingColumn, newCalculatedWidth, resizingColumnIndex);\r\n }\r\n this._rememberCalculatedWidth(resizingColumn, newCalculatedWidth);\r\n this._adjustColumns(this.props, true, resizingColumnIndex);\r\n this._forceListUpdates();\r\n };\r\n DetailsListBase.prototype._rememberCalculatedWidth = function (column, newCalculatedWidth) {\r\n var overrides = this._getColumnOverride(column.key);\r\n overrides.calculatedWidth = newCalculatedWidth;\r\n overrides.currentWidth = newCalculatedWidth;\r\n };\r\n DetailsListBase.prototype._getColumnOverride = function (key) {\r\n return (this._columnOverrides[key] = this._columnOverrides[key] || {});\r\n };\r\n /**\r\n * Callback function when double clicked on the details header column resizer\r\n * which will measure the column cells of all the active rows and resize the\r\n * column to the max cell width.\r\n *\r\n * @private\r\n * @param {IColumn} column (double clicked column definition)\r\n * @param {number} columnIndex (double clicked column index)\r\n * @todo min width 100 should be changed to const value and should be consistent with the\r\n * value used on _onSizerMove method in DetailsHeader\r\n */\r\n DetailsListBase.prototype._onColumnAutoResized = function (column, columnIndex) {\r\n var _this = this;\r\n var max = 0;\r\n var count = 0;\r\n var totalCount = Object.keys(this._activeRows).length;\r\n for (var key in this._activeRows) {\r\n if (this._activeRows.hasOwnProperty(key)) {\r\n var currentRow = this._activeRows[key];\r\n currentRow.measureCell(columnIndex, function (width) {\r\n max = Math.max(max, width);\r\n count++;\r\n if (count === totalCount) {\r\n _this._onColumnResized(column, max, columnIndex);\r\n }\r\n });\r\n }\r\n }\r\n };\r\n /**\r\n * Call back function when an element in FocusZone becomes active. It will translate it into item\r\n * and call onActiveItemChanged callback if specified.\r\n *\r\n * @private\r\n * @param {el} row element that became active in Focus Zone\r\n * @param {ev} focus event from Focus Zone\r\n */\r\n DetailsListBase.prototype._onActiveRowChanged = function (el, ev) {\r\n var _a = this.props, items = _a.items, onActiveItemChanged = _a.onActiveItemChanged;\r\n if (!el) {\r\n return;\r\n }\r\n // Check and assign index only if the event was raised from any DetailsRow element\r\n if (el.getAttribute('data-item-index')) {\r\n var index = Number(el.getAttribute('data-item-index'));\r\n if (index >= 0) {\r\n if (onActiveItemChanged) {\r\n onActiveItemChanged(items[index], index, ev);\r\n }\r\n this.setState({\r\n focusedItemIndex: index\r\n });\r\n }\r\n }\r\n };\r\n DetailsListBase.prototype._onBlur = function (event) {\r\n this.setState({\r\n focusedItemIndex: -1\r\n });\r\n };\r\n DetailsListBase.prototype._getItemKey = function (item, itemIndex) {\r\n var getKey = this.props.getKey;\r\n var itemKey = undefined;\r\n if (item) {\r\n itemKey = item.key;\r\n }\r\n if (getKey) {\r\n itemKey = getKey(item, itemIndex);\r\n }\r\n if (!itemKey) {\r\n itemKey = itemIndex;\r\n }\r\n return itemKey;\r\n };\r\n DetailsListBase.prototype._getDetailsFooterProps = function () {\r\n var columns = this.state.adjustedColumns;\r\n var _a = this.props, viewport = _a.viewport, checkboxVisibility = _a.checkboxVisibility, indentWidth = _a.indentWidth, _b = _a.cellStyleProps, cellStyleProps = _b === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] : _b, _c = _a.selectionMode, selectionMode = _c === void 0 ? this._selection.mode : _c;\r\n return {\r\n columns: columns,\r\n groupNestingDepth: this._getGroupNestingDepth(),\r\n selection: this._selection,\r\n selectionMode: selectionMode,\r\n viewport: viewport,\r\n checkboxVisibility: checkboxVisibility,\r\n indentWidth: indentWidth,\r\n cellStyleProps: cellStyleProps\r\n };\r\n };\r\n DetailsListBase.prototype._getColumnReorderProps = function () {\r\n var columnReorderOptions = this.props.columnReorderOptions;\r\n if (columnReorderOptions) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, columnReorderOptions, { onColumnDragEnd: this._onColumnDragEnd });\r\n }\r\n };\r\n DetailsListBase.prototype._getGroupProps = function (detailsGroupProps) {\r\n var _this = this;\r\n var onRenderDetailsGroupFooter = detailsGroupProps.onRenderFooter, onRenderDetailsGroupHeader = detailsGroupProps.onRenderHeader;\r\n var columns = this.state.adjustedColumns;\r\n var _a = this.props, _b = _a.selectionMode, selectionMode = _b === void 0 ? this._selection.mode : _b, viewport = _a.viewport, _c = _a.cellStyleProps, cellStyleProps = _c === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] : _c, checkboxVisibility = _a.checkboxVisibility, indentWidth = _a.indentWidth;\r\n var groupNestingDepth = this._getGroupNestingDepth();\r\n var onRenderFooter = onRenderDetailsGroupFooter\r\n ? function (props, defaultRender) {\r\n return onRenderDetailsGroupFooter(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { columns: columns, groupNestingDepth: groupNestingDepth, indentWidth: indentWidth, selection: _this._selection, selectionMode: selectionMode, viewport: viewport, checkboxVisibility: checkboxVisibility,\r\n cellStyleProps: cellStyleProps }), defaultRender);\r\n }\r\n : undefined;\r\n var onRenderHeader = onRenderDetailsGroupHeader\r\n ? function (props, defaultRender) {\r\n return onRenderDetailsGroupHeader(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { columns: columns, groupNestingDepth: groupNestingDepth, indentWidth: indentWidth, selection: _this._selection, selectionMode: selectionMode, viewport: viewport, checkboxVisibility: checkboxVisibility,\r\n cellStyleProps: cellStyleProps }), defaultRender);\r\n }\r\n : undefined;\r\n var groupProps = detailsGroupProps;\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, groupProps, { onRenderFooter: onRenderFooter,\r\n onRenderHeader: onRenderHeader });\r\n };\r\n DetailsListBase.defaultProps = {\r\n layoutMode: _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"DetailsListLayoutMode\"].justified,\r\n selectionMode: _utilities_selection_index__WEBPACK_IMPORTED_MODULE_8__[\"SelectionMode\"].multiple,\r\n constrainMode: _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ConstrainMode\"].horizontalConstrained,\r\n checkboxVisibility: _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"CheckboxVisibility\"].onHover,\r\n isHeaderVisible: true,\r\n enableShimmer: false,\r\n compact: false\r\n };\r\n DetailsListBase = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _utilities_decorators_withViewport__WEBPACK_IMPORTED_MODULE_12__[\"withViewport\"]\r\n ], DetailsListBase);\r\n return DetailsListBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\nfunction buildColumns(items, canResizeColumns, onColumnClick, sortedColumnKey, isSortedDescending, groupedColumnKey, isMultiline) {\r\n var columns = [];\r\n if (items && items.length) {\r\n var firstItem = items[0];\r\n for (var propName in firstItem) {\r\n if (firstItem.hasOwnProperty(propName)) {\r\n columns.push({\r\n key: propName,\r\n name: propName,\r\n fieldName: propName,\r\n minWidth: MIN_COLUMN_WIDTH,\r\n maxWidth: 300,\r\n isCollapsable: !!columns.length,\r\n isCollapsible: !!columns.length,\r\n isMultiline: isMultiline === undefined ? false : isMultiline,\r\n isSorted: sortedColumnKey === propName,\r\n isSortedDescending: !!isSortedDescending,\r\n isRowHeader: false,\r\n columnActionsMode: _DetailsList_DetailsList_types__WEBPACK_IMPORTED_MODULE_3__[\"ColumnActionsMode\"].clickable,\r\n isResizable: canResizeColumns,\r\n onColumnClick: onColumnClick,\r\n isGrouped: groupedColumnKey === propName\r\n });\r\n }\r\n }\r\n }\r\n return columns;\r\n}\r\nfunction isRightArrow(event) {\r\n return event.which === Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right);\r\n}\r\nfunction getPaddedWidth(column, isFirst, props) {\r\n var _a = props.cellStyleProps, cellStyleProps = _a === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_14__[\"DEFAULT_CELL_STYLE_PROPS\"] : _a;\r\n return (column.calculatedWidth +\r\n cellStyleProps.cellLeftPadding +\r\n cellStyleProps.cellRightPadding +\r\n (column.isPadded ? cellStyleProps.cellExtraRightPadding : 0));\r\n}\r\n//# sourceMappingURL=DetailsList.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.js ***!
\***************************************************************************************/
/*! exports provided: DetailsList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsList\", function() { return DetailsList; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsList_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DetailsList.base */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.base.js\");\n/* harmony import */ var _DetailsList_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DetailsList.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.styles.js\");\n\r\n\r\n\r\nvar DetailsList = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DetailsList_base__WEBPACK_IMPORTED_MODULE_1__[\"DetailsListBase\"], _DetailsList_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'DetailsList'\r\n});\r\n//# sourceMappingURL=DetailsList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-DetailsList',\r\n compact: 'ms-DetailsList--Compact',\r\n contentWrapper: 'ms-DetailsList-contentWrapper',\r\n headerWrapper: 'ms-DetailsList-headerWrapper',\r\n isFixed: 'is-fixed',\r\n isHorizontalConstrained: 'is-horizontalConstrained',\r\n listCell: 'ms-List-cell'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, isHorizontalConstrained = props.isHorizontalConstrained, compact = props.compact, isFixed = props.isFixed;\r\n var semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.small,\r\n {\r\n position: 'relative',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n background: semanticColors.listBackground,\r\n color: semanticColors.listText,\r\n selectors: (_a = {},\r\n _a[\"& .\" + classNames.listCell] = {\r\n minHeight: 38,\r\n wordBreak: 'break-word'\r\n },\r\n _a)\r\n },\r\n isFixed && [classNames.isFixed],\r\n compact && [\r\n classNames.compact,\r\n {\r\n selectors: (_b = {},\r\n _b[\".\" + classNames.listCell] = {\r\n minHeight: 32\r\n },\r\n _b)\r\n }\r\n ],\r\n isHorizontalConstrained && [\r\n classNames.isHorizontalConstrained,\r\n {\r\n overflowX: 'auto',\r\n overflowY: 'visible',\r\n WebkitOverflowScrolling: 'touch'\r\n }\r\n ],\r\n className\r\n ],\r\n focusZone: [\r\n {\r\n display: 'inline-block',\r\n minWidth: '100%',\r\n minHeight: 1\r\n }\r\n ],\r\n headerWrapper: [classNames.headerWrapper],\r\n contentWrapper: [classNames.contentWrapper]\r\n };\r\n var _a, _b;\r\n};\r\n//# sourceMappingURL=DetailsList.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js ***!
\*********************************************************************************************/
/*! exports provided: ColumnActionsMode, ConstrainMode, ColumnDragEndLocation, DetailsListLayoutMode, CheckboxVisibility */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColumnActionsMode\", function() { return ColumnActionsMode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ConstrainMode\", function() { return ConstrainMode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColumnDragEndLocation\", function() { return ColumnDragEndLocation; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsListLayoutMode\", function() { return DetailsListLayoutMode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CheckboxVisibility\", function() { return CheckboxVisibility; });\n/**\r\n * Enum to describe how a particular column header behaves.... This enum is used to\r\n * to specify the property IColumn:columnActionsMode.\r\n * If IColumn:columnActionsMode is undefined, then it's equivalent to ColumnActionsMode.clickable\r\n */\r\nvar ColumnActionsMode;\r\n(function (ColumnActionsMode) {\r\n /**\r\n * Renders the column header as disabled.\r\n */\r\n ColumnActionsMode[ColumnActionsMode[\"disabled\"] = 0] = \"disabled\";\r\n /**\r\n * Renders the column header is clickable.\r\n */\r\n ColumnActionsMode[ColumnActionsMode[\"clickable\"] = 1] = \"clickable\";\r\n /**\r\n * Renders the column header ias clickable and displays the dropdown cheveron.\r\n */\r\n ColumnActionsMode[ColumnActionsMode[\"hasDropdown\"] = 2] = \"hasDropdown\";\r\n})(ColumnActionsMode || (ColumnActionsMode = {}));\r\nvar ConstrainMode;\r\n(function (ConstrainMode) {\r\n /** If specified, lets the content grow which allows the page to manage scrolling. */\r\n ConstrainMode[ConstrainMode[\"unconstrained\"] = 0] = \"unconstrained\";\r\n /**\r\n * If specified, constrains the list to the given layout space.\r\n */\r\n ConstrainMode[ConstrainMode[\"horizontalConstrained\"] = 1] = \"horizontalConstrained\";\r\n})(ConstrainMode || (ConstrainMode = {}));\r\n/**\r\n * Enum to describe where the column has been dropped, after starting the drag\r\n */\r\nvar ColumnDragEndLocation;\r\n(function (ColumnDragEndLocation) {\r\n /**\r\n * Drag ended outside of current list\r\n */\r\n ColumnDragEndLocation[ColumnDragEndLocation[\"outside\"] = 0] = \"outside\";\r\n /**\r\n * Drag ended on current List\r\n */\r\n ColumnDragEndLocation[ColumnDragEndLocation[\"surface\"] = 1] = \"surface\";\r\n /**\r\n * Drag ended on Header\r\n */\r\n ColumnDragEndLocation[ColumnDragEndLocation[\"header\"] = 2] = \"header\";\r\n})(ColumnDragEndLocation || (ColumnDragEndLocation = {}));\r\nvar DetailsListLayoutMode;\r\n(function (DetailsListLayoutMode) {\r\n /**\r\n * Lets the user resize columns and makes not attempt to fit them.\r\n */\r\n DetailsListLayoutMode[DetailsListLayoutMode[\"fixedColumns\"] = 0] = \"fixedColumns\";\r\n /**\r\n * Manages which columns are visible, tries to size them according to their min/max rules and drops\r\n * off columns that can't fit and have isCollapsible set.\r\n */\r\n DetailsListLayoutMode[DetailsListLayoutMode[\"justified\"] = 1] = \"justified\";\r\n})(DetailsListLayoutMode || (DetailsListLayoutMode = {}));\r\nvar CheckboxVisibility;\r\n(function (CheckboxVisibility) {\r\n /**\r\n * Visible on hover.\r\n */\r\n CheckboxVisibility[CheckboxVisibility[\"onHover\"] = 0] = \"onHover\";\r\n /**\r\n * Visible always.\r\n */\r\n CheckboxVisibility[CheckboxVisibility[\"always\"] = 1] = \"always\";\r\n /**\r\n * Hide checkboxes.\r\n */\r\n CheckboxVisibility[CheckboxVisibility[\"hidden\"] = 2] = \"hidden\";\r\n})(CheckboxVisibility || (CheckboxVisibility = {}));\r\n//# sourceMappingURL=DetailsList.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.base.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.base.js ***!
\*******************************************************************************************/
/*! exports provided: DetailsRowBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowBase\", function() { return DetailsRowBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DetailsList.types */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js\");\n/* harmony import */ var _DetailsRowCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DetailsRowCheck */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.js\");\n/* harmony import */ var _GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../GroupedList/GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n/* harmony import */ var _DetailsRowFields__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./DetailsRowFields */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowFields.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utilities/selection/interfaces */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\n/* harmony import */ var _GroupedList__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../GroupedList */ \"./node_modules/office-ui-fabric-react/lib/GroupedList.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar DEFAULT_DROPPING_CSS_CLASS = 'is-dropping';\r\nvar NO_COLUMNS = [];\r\nvar DetailsRowBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DetailsRowBase, _super);\r\n function DetailsRowBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._cellMeasurer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRootRef = function (focusZone) {\r\n if (focusZone) {\r\n // Need to resolve the actual DOM node, not the component. The element itself will be used for drag/drop and focusing.\r\n _this._root = react_dom__WEBPACK_IMPORTED_MODULE_2__[\"findDOMNode\"](focusZone);\r\n }\r\n else {\r\n _this._root = undefined;\r\n }\r\n };\r\n _this.state = {\r\n selectionState: _this._getSelectionState(props),\r\n columnMeasureInfo: undefined,\r\n isDropping: false,\r\n groupNestingDepth: props.groupNestingDepth\r\n };\r\n _this._droppingClassNames = '';\r\n _this._updateDroppingState = _this._updateDroppingState.bind(_this);\r\n _this._onToggleSelection = _this._onToggleSelection.bind(_this);\r\n return _this;\r\n }\r\n DetailsRowBase.prototype.componentDidMount = function () {\r\n var dragDropHelper = this.props.dragDropHelper;\r\n if (dragDropHelper) {\r\n this._dragDropSubscription = dragDropHelper.subscribe(this._root, this._events, this._getRowDragDropOptions());\r\n }\r\n this._events.on(this.props.selection, _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__[\"SELECTION_CHANGE\"], this._onSelectionChanged);\r\n if (this.props.onDidMount && this.props.item) {\r\n // If the item appears later, we should wait for it before calling this method.\r\n this._hasMounted = true;\r\n this.props.onDidMount(this);\r\n }\r\n };\r\n DetailsRowBase.prototype.componentDidUpdate = function (previousProps) {\r\n var state = this.state;\r\n var _a = this.props, item = _a.item, onDidMount = _a.onDidMount;\r\n var columnMeasureInfo = state.columnMeasureInfo;\r\n if (this.props.itemIndex !== previousProps.itemIndex ||\r\n this.props.item !== previousProps.item ||\r\n this.props.dragDropHelper !== previousProps.dragDropHelper) {\r\n if (this._dragDropSubscription) {\r\n this._dragDropSubscription.dispose();\r\n delete this._dragDropSubscription;\r\n }\r\n if (this.props.dragDropHelper) {\r\n this._dragDropSubscription = this.props.dragDropHelper.subscribe(this._root, this._events, this._getRowDragDropOptions());\r\n }\r\n }\r\n if (columnMeasureInfo && columnMeasureInfo.index >= 0 && this._cellMeasurer.current) {\r\n var newWidth = this._cellMeasurer.current.getBoundingClientRect().width;\r\n columnMeasureInfo.onMeasureDone(newWidth);\r\n this.setState({\r\n columnMeasureInfo: undefined\r\n });\r\n }\r\n if (item && onDidMount && !this._hasMounted) {\r\n this._hasMounted = true;\r\n onDidMount(this);\r\n }\r\n };\r\n DetailsRowBase.prototype.componentWillUnmount = function () {\r\n var _a = this.props, item = _a.item, onWillUnmount = _a.onWillUnmount;\r\n // Only call the onWillUnmount callback if we have an item.\r\n if (onWillUnmount && item) {\r\n onWillUnmount(this);\r\n }\r\n if (this._dragDropSubscription) {\r\n this._dragDropSubscription.dispose();\r\n delete this._dragDropSubscription;\r\n }\r\n };\r\n DetailsRowBase.prototype.componentWillReceiveProps = function (newProps) {\r\n this.setState({\r\n selectionState: this._getSelectionState(newProps),\r\n groupNestingDepth: newProps.groupNestingDepth\r\n });\r\n };\r\n DetailsRowBase.prototype.shouldComponentUpdate = function (nextProps, nextState) {\r\n if (this.props.useReducedRowRenderer) {\r\n if (this.state.selectionState) {\r\n var newSelectionState = this._getSelectionState(nextProps);\r\n if (this.state.selectionState.isSelected !== newSelectionState.isSelected) {\r\n return true;\r\n }\r\n }\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])(this.props, nextProps);\r\n }\r\n else {\r\n return true;\r\n }\r\n };\r\n DetailsRowBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, _b = _a.columns, columns = _b === void 0 ? NO_COLUMNS : _b, dragDropEvents = _a.dragDropEvents, item = _a.item, itemIndex = _a.itemIndex, _c = _a.onRenderCheck, onRenderCheck = _c === void 0 ? this._onRenderCheck : _c, onRenderItemColumn = _a.onRenderItemColumn, selectionMode = _a.selectionMode, viewport = _a.viewport, checkboxVisibility = _a.checkboxVisibility, getRowAriaLabel = _a.getRowAriaLabel, getRowAriaDescribedBy = _a.getRowAriaDescribedBy, checkButtonAriaLabel = _a.checkButtonAriaLabel, checkboxCellClassName = _a.checkboxCellClassName, \r\n /** Alias rowFieldsAs as RowFields and default to DetailsRowFields if rowFieldsAs does not exist */\r\n _d = _a.rowFieldsAs, \r\n /** Alias rowFieldsAs as RowFields and default to DetailsRowFields if rowFieldsAs does not exist */\r\n RowFields = _d === void 0 ? _DetailsRowFields__WEBPACK_IMPORTED_MODULE_7__[\"DetailsRowFields\"] : _d, selection = _a.selection, indentWidth = _a.indentWidth, shimmer = _a.shimmer, compact = _a.compact, theme = _a.theme, styles = _a.styles;\r\n var _e = this.state, columnMeasureInfo = _e.columnMeasureInfo, isDropping = _e.isDropping, groupNestingDepth = _e.groupNestingDepth;\r\n var _f = this.state.selectionState, _g = _f.isSelected, isSelected = _g === void 0 ? false : _g, _h = _f.isSelectionModal, isSelectionModal = _h === void 0 ? false : _h;\r\n var isDraggable = Boolean(dragDropEvents && dragDropEvents.canDrag && dragDropEvents.canDrag(item));\r\n var droppingClassName = isDropping ? (this._droppingClassNames ? this._droppingClassNames : DEFAULT_DROPPING_CSS_CLASS) : '';\r\n var ariaLabel = getRowAriaLabel ? getRowAriaLabel(item) : undefined;\r\n var ariaDescribedBy = getRowAriaDescribedBy ? getRowAriaDescribedBy(item) : undefined;\r\n var canSelect = !!selection && selection.canSelectItem(item, itemIndex);\r\n var isContentUnselectable = selectionMode === _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__[\"SelectionMode\"].multiple;\r\n var showCheckbox = selectionMode !== _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__[\"SelectionMode\"].none && checkboxVisibility !== _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"CheckboxVisibility\"].hidden;\r\n var ariaSelected = selectionMode === _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_9__[\"SelectionMode\"].none ? undefined : isSelected;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n isSelected: isSelected,\r\n canSelect: !isContentUnselectable,\r\n anySelected: isSelectionModal,\r\n checkboxCellClassName: checkboxCellClassName,\r\n droppingClassName: droppingClassName,\r\n className: className,\r\n compact: compact\r\n });\r\n var rowFields = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RowFields, { rowClassNames: classNames, columns: columns, item: item, itemIndex: itemIndex, columnStartIndex: showCheckbox ? 1 : 0, onRenderItemColumn: onRenderItemColumn, shimmer: shimmer }));\r\n // Rendering Shimmer Animation outside the focus zone\r\n if (shimmer) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(showCheckbox && classNames.shimmerLeftBorder, !compact && classNames.shimmerBottomBorder) }, rowFields));\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusZone\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"]), { direction: _FocusZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusZoneDirection\"].horizontal, ref: this._onRootRef, componentRef: this._focusZone, role: \"row\", \"aria-label\": ariaLabel, ariaDescribedBy: ariaDescribedBy, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(classNames.root), \"data-is-focusable\": true, \"data-selection-index\": itemIndex, \"data-item-index\": itemIndex, \"aria-rowindex\": itemIndex + 1, \"data-is-draggable\": isDraggable, draggable: isDraggable, \"data-automationid\": \"DetailsRow\", style: { minWidth: viewport ? viewport.width : 0 }, \"aria-selected\": ariaSelected, allowFocusRoot: true }),\r\n showCheckbox && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"gridcell\", \"aria-colindex\": 1, \"data-selection-toggle\": true, className: classNames.checkCell }, onRenderCheck({\r\n selected: isSelected,\r\n anySelected: isSelectionModal,\r\n title: checkButtonAriaLabel,\r\n canSelect: canSelect,\r\n compact: compact,\r\n className: classNames.check,\r\n theme: theme,\r\n isVisible: checkboxVisibility === _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"CheckboxVisibility\"].always\r\n }))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupedList_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__[\"GroupSpacer\"], { indentWidth: indentWidth, count: groupNestingDepth - (this.props.collapseAllVisibility === _GroupedList__WEBPACK_IMPORTED_MODULE_10__[\"CollapseAllVisibility\"].hidden ? 1 : 0) }),\r\n item && rowFields,\r\n columnMeasureInfo && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { role: \"presentation\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(classNames.cellMeasurer, classNames.cell), ref: this._cellMeasurer },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RowFields, { rowClassNames: classNames, columns: [columnMeasureInfo.column], item: item, itemIndex: itemIndex, columnStartIndex: (showCheckbox ? 1 : 0) + columns.length, onRenderItemColumn: onRenderItemColumn }))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { role: \"checkbox\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])(classNames.checkCover), \"aria-checked\": isSelected, \"data-selection-toggle\": true })));\r\n };\r\n /**\r\n * measure cell at index. and call the call back with the measured cell width when finish measure\r\n *\r\n * @param index - The cell index\r\n * @param onMeasureDone - The call back function when finish measure\r\n */\r\n DetailsRowBase.prototype.measureCell = function (index, onMeasureDone) {\r\n var _a = this.props.columns, columns = _a === void 0 ? NO_COLUMNS : _a;\r\n var column = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"assign\"])({}, columns[index]);\r\n column.minWidth = 0;\r\n column.maxWidth = 999999;\r\n delete column.calculatedWidth;\r\n this.setState({\r\n columnMeasureInfo: {\r\n index: index,\r\n column: column,\r\n onMeasureDone: onMeasureDone\r\n }\r\n });\r\n };\r\n DetailsRowBase.prototype.focus = function (forceIntoFirstElement) {\r\n if (forceIntoFirstElement === void 0) { forceIntoFirstElement = false; }\r\n return !!this._focusZone.current && this._focusZone.current.focus(forceIntoFirstElement);\r\n };\r\n DetailsRowBase.prototype._onRenderCheck = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DetailsRowCheck__WEBPACK_IMPORTED_MODULE_5__[\"DetailsRowCheck\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n };\r\n DetailsRowBase.prototype._getSelectionState = function (props) {\r\n var itemIndex = props.itemIndex, selection = props.selection;\r\n return {\r\n isSelected: !!selection && selection.isIndexSelected(itemIndex),\r\n isSelectionModal: !!selection && !!selection.isModal && selection.isModal()\r\n };\r\n };\r\n DetailsRowBase.prototype._onSelectionChanged = function () {\r\n var selectionState = this._getSelectionState(this.props);\r\n if (!Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shallowCompare\"])(selectionState, this.state.selectionState)) {\r\n this.setState({\r\n selectionState: selectionState\r\n });\r\n }\r\n };\r\n DetailsRowBase.prototype._onToggleSelection = function () {\r\n var selection = this.props.selection;\r\n if (selection && this.props.itemIndex > -1) {\r\n selection.toggleIndexSelected(this.props.itemIndex);\r\n }\r\n };\r\n DetailsRowBase.prototype._getRowDragDropOptions = function () {\r\n var _a = this.props, item = _a.item, itemIndex = _a.itemIndex, dragDropEvents = _a.dragDropEvents, eventsToRegister = _a.eventsToRegister;\r\n var options = {\r\n eventMap: eventsToRegister,\r\n selectionIndex: itemIndex,\r\n context: { data: item, index: itemIndex },\r\n canDrag: dragDropEvents.canDrag,\r\n canDrop: dragDropEvents.canDrop,\r\n onDragStart: dragDropEvents.onDragStart,\r\n updateDropState: this._updateDroppingState,\r\n onDrop: dragDropEvents.onDrop,\r\n onDragEnd: dragDropEvents.onDragEnd\r\n };\r\n return options;\r\n };\r\n /**\r\n * update isDropping state based on the input value, which is used to change style during drag and drop\r\n *\r\n * when change to true, that means drag enter. we will add default dropping class name\r\n * or the custom dropping class name (return result from onDragEnter) to the root elemet.\r\n *\r\n * when change to false, that means drag leave. we will remove the dropping class name from root element.\r\n *\r\n * @private\r\n * @param newValue - New isDropping state value\r\n * @param event - The event trigger dropping state change which can be dragenter, dragleave etc\r\n */\r\n DetailsRowBase.prototype._updateDroppingState = function (newValue, event) {\r\n var _a = this.state, selectionState = _a.selectionState, isDropping = _a.isDropping;\r\n var _b = this.props, dragDropEvents = _b.dragDropEvents, item = _b.item;\r\n if (!newValue) {\r\n if (dragDropEvents.onDragLeave) {\r\n dragDropEvents.onDragLeave(item, event);\r\n }\r\n }\r\n else {\r\n if (dragDropEvents.onDragEnter) {\r\n this._droppingClassNames = dragDropEvents.onDragEnter(item, event);\r\n }\r\n }\r\n if (isDropping !== newValue) {\r\n this.setState({ selectionState: selectionState, isDropping: newValue });\r\n }\r\n };\r\n return DetailsRowBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DetailsRow.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.js ***!
\**************************************************************************************/
/*! exports provided: DetailsRow */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsRow\", function() { return DetailsRow; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsRow_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DetailsRow.base */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.base.js\");\n/* harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n\r\n\r\n\r\nvar DetailsRow = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DetailsRow_base__WEBPACK_IMPORTED_MODULE_1__[\"DetailsRowBase\"], _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'DetailsRow'\r\n});\r\n//# sourceMappingURL=DetailsRow.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js ***!
\*********************************************************************************************/
/*! exports provided: DEFAULT_CELL_STYLE_PROPS, DEFAULT_ROW_HEIGHTS, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_CELL_STYLE_PROPS\", function() { return DEFAULT_CELL_STYLE_PROPS; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_ROW_HEIGHTS\", function() { return DEFAULT_ROW_HEIGHTS; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-DetailsRow',\r\n compact: 'ms-DetailsList--Compact',\r\n cell: 'ms-DetailsRow-cell',\r\n cellCheck: 'ms-DetailsRow-cellCheck',\r\n cellMeasurer: 'ms-DetailsRow-cellMeasurer',\r\n listCellFirstChild: 'ms-List-cell:first-child',\r\n isFocusable: \"[data-is-focusable='true']\",\r\n isContentUnselectable: 'is-contentUnselectable',\r\n isSelected: 'is-selected',\r\n isCheckVisible: 'is-check-visible',\r\n fields: 'ms-DetailsRow-fields'\r\n};\r\nvar DEFAULT_CELL_STYLE_PROPS = {\r\n cellLeftPadding: 12,\r\n cellRightPadding: 8,\r\n cellExtraRightPadding: 24\r\n};\r\n// Source of default row heights to share.\r\nvar DEFAULT_ROW_HEIGHTS = {\r\n rowHeight: 42,\r\n compactRowHeight: 32\r\n};\r\n// Constant values\r\nvar values = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, DEFAULT_ROW_HEIGHTS, { rowVerticalPadding: 11, compactRowVerticalPadding: 6, rowShimmerLineHeight: 7, rowShimmerIconPlaceholderHeight: 16, rowShimmerVerticalBorder: 0, compactRowShimmerVerticalBorder: 0 });\r\n// Computed Values\r\nvalues = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, values, {\r\n rowShimmerVerticalBorder: (values.rowHeight - values.rowShimmerLineHeight) / 2,\r\n compactRowShimmerVerticalBorder: (values.compactRowHeight - values.rowShimmerLineHeight) / 2\r\n});\r\nvar getStyles = function (props) {\r\n var theme = props.theme, isSelected = props.isSelected, canSelect = props.canSelect, droppingClassName = props.droppingClassName, anySelected = props.anySelected, isCheckVisible = props.isCheckVisible, checkboxCellClassName = props.checkboxCellClassName, compact = props.compact, className = props.className, _a = props.cellStyleProps, cellStyleProps = _a === void 0 ? DEFAULT_CELL_STYLE_PROPS : _a;\r\n var _b = theme.palette, neutralPrimary = _b.neutralPrimary, white = _b.white, neutralSecondary = _b.neutralSecondary, neutralLighter = _b.neutralLighter, neutralLight = _b.neutralLight, neutralDark = _b.neutralDark, neutralQuaternaryAlt = _b.neutralQuaternaryAlt, black = _b.black;\r\n var focusBorder = theme.semanticColors.focusBorder;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var colors = {\r\n // Default\r\n defaultHeaderTextColor: neutralPrimary,\r\n defaultMetaTextColor: neutralSecondary,\r\n defaultBackgroundColor: white,\r\n // Hover\r\n hoverTextColor: neutralPrimary,\r\n hoverColorBackground: neutralLighter,\r\n // Selected\r\n selectedTextColor: neutralDark,\r\n selectedMetaTextColor: neutralPrimary,\r\n selectedBackgroundColor: neutralLight,\r\n // Selected Hover\r\n selectedHoverTextColor: black,\r\n selectedHoverMetaTextColor: neutralDark,\r\n selectedHoverBackgroundColor: neutralQuaternaryAlt,\r\n // Focus\r\n focusHeaderTextColor: black,\r\n focusBackgroundColor: neutralQuaternaryAlt,\r\n focusMetaTextColor: neutralDark\r\n };\r\n var shimmerRightBorderStyle = cellStyleProps.cellRightPadding * 4 + \"px solid \" + colors.defaultBackgroundColor;\r\n var shimmerLeftBorderStyle = cellStyleProps.cellLeftPadding + \"px solid \" + colors.defaultBackgroundColor;\r\n var selectedStyles = [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, -1, undefined, undefined, focusBorder, white),\r\n classNames.isSelected,\r\n {\r\n color: colors.selectedMetaTextColor,\r\n background: colors.selectedBackgroundColor,\r\n borderBottom: \"1px solid \" + white,\r\n selectors: {\r\n '&:before': {\r\n position: 'absolute',\r\n display: 'block',\r\n top: -1,\r\n height: 1,\r\n bottom: 0,\r\n left: 0,\r\n right: 0,\r\n content: '',\r\n borderTop: \"1px solid \" + white\r\n },\r\n // Selected State hover\r\n '&:hover': {\r\n background: colors.selectedHoverBackgroundColor,\r\n selectors: {\r\n // Selected State hover meta cell\r\n $cell: {\r\n color: colors.selectedHoverMetaTextColor,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText',\r\n selectors: {\r\n '> a': {\r\n color: 'HighlightText'\r\n }\r\n }\r\n },\r\n // Selected State hover Header cell\r\n _c['&.$isRowHeader'] = {\r\n color: colors.selectedHoverTextColor,\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _d)\r\n },\r\n _c)\r\n }\r\n }\r\n },\r\n // Focus state\r\n '&:focus': {\r\n background: colors.focusBackgroundColor,\r\n selectors: {\r\n // Selected State hover meta cell\r\n $cell: (_e = {\r\n color: colors.focusMetaTextColor\r\n },\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText',\r\n selectors: {\r\n '> a': {\r\n color: 'HighlightText'\r\n }\r\n }\r\n },\r\n // Row header cell\r\n _e['&.$isRowHeader'] = {\r\n color: colors.focusHeaderTextColor,\r\n selectors: (_f = {},\r\n _f[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _f)\r\n },\r\n _e)\r\n }\r\n }\r\n }\r\n }\r\n ];\r\n var cannotSelectStyles = [\r\n classNames.isContentUnselectable,\r\n {\r\n userSelect: 'none',\r\n cursor: 'default'\r\n }\r\n ];\r\n var rootCompactStyles = {\r\n minHeight: values.compactRowHeight,\r\n border: 0\r\n };\r\n var cellCompactStyles = {\r\n minHeight: values.compactRowHeight,\r\n paddingTop: values.compactRowVerticalPadding,\r\n paddingBottom: values.compactRowVerticalPadding,\r\n paddingLeft: cellStyleProps.cellLeftPadding + \"px\",\r\n selectors: (_g = {},\r\n // Masking the running shimmer background with borders\r\n _g[\"&$shimmer\"] = {\r\n padding: 0,\r\n borderLeft: shimmerLeftBorderStyle,\r\n borderRight: shimmerRightBorderStyle,\r\n borderTop: values.compactRowShimmerVerticalBorder + \"px solid \" + colors.defaultBackgroundColor,\r\n borderBottom: values.compactRowShimmerVerticalBorder + \"px solid \" + colors.defaultBackgroundColor\r\n },\r\n // Masking the running shimmer background with borders when it's an Icon placeholder\r\n _g[\"&$shimmerIconPlaceholder\"] = {\r\n borderRight: cellStyleProps.cellRightPadding + \"px solid \" + colors.defaultBackgroundColor,\r\n borderBottom: (values.compactRowHeight - values.rowShimmerIconPlaceholderHeight) / 2 + \"px solid \" + colors.defaultBackgroundColor,\r\n borderTop: (values.compactRowHeight - values.rowShimmerIconPlaceholderHeight) / 2 + \"px solid \" + colors.defaultBackgroundColor\r\n },\r\n _g)\r\n };\r\n var defaultCellStyles = [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, -1),\r\n classNames.cell,\r\n {\r\n display: 'inline-block',\r\n position: 'relative',\r\n boxSizing: 'border-box',\r\n minHeight: values.rowHeight,\r\n verticalAlign: 'top',\r\n whiteSpace: 'nowrap',\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n paddingTop: values.rowVerticalPadding,\r\n paddingBottom: values.rowVerticalPadding,\r\n paddingLeft: cellStyleProps.cellLeftPadding + \"px\",\r\n selectors: (_h = {\r\n '& > button': {\r\n maxWidth: '100%'\r\n }\r\n },\r\n _h[classNames.isFocusable] = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, -1, undefined, undefined, neutralSecondary, white),\r\n _h['&$shimmer'] = {\r\n padding: 0,\r\n borderLeft: shimmerLeftBorderStyle,\r\n borderRight: shimmerRightBorderStyle,\r\n borderTop: values.rowShimmerVerticalBorder + \"px solid \" + colors.defaultBackgroundColor,\r\n borderBottom: values.rowShimmerVerticalBorder + \"px solid \" + colors.defaultBackgroundColor\r\n },\r\n _h['&$shimmerIconPlaceholder'] = {\r\n borderRight: cellStyleProps.cellRightPadding + \"px solid \" + colors.defaultBackgroundColor,\r\n borderBottom: (values.rowHeight - values.rowShimmerIconPlaceholderHeight) / 2 + \"px solid \" + colors.defaultBackgroundColor,\r\n borderTop: (values.rowHeight - values.rowShimmerIconPlaceholderHeight) / 2 + \"px solid \" + colors.defaultBackgroundColor\r\n },\r\n _h)\r\n },\r\n isSelected && {\r\n selectors: (_j = {\r\n '&.$isRowHeader': {\r\n color: colors.selectedTextColor,\r\n selectors: (_k = {},\r\n _k[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _k)\r\n }\r\n },\r\n _j[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n background: 'Highlight',\r\n color: 'HighlightText',\r\n '-ms-high-contrast-adjust': 'none',\r\n selectors: {\r\n a: {\r\n color: 'HighlightText'\r\n }\r\n }\r\n },\r\n _j)\r\n },\r\n compact && cellCompactStyles\r\n ];\r\n return {\r\n root: [\r\n classNames.root,\r\n _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].fadeIn400,\r\n droppingClassName,\r\n theme.fonts.small,\r\n isCheckVisible && classNames.isCheckVisible,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, 0, undefined, undefined, focusBorder, white),\r\n {\r\n borderBottom: \"1px solid \" + neutralLighter,\r\n background: colors.defaultBackgroundColor,\r\n color: colors.defaultMetaTextColor,\r\n display: 'inline-flex',\r\n minWidth: '100%',\r\n minHeight: values.rowHeight,\r\n whiteSpace: 'nowrap',\r\n padding: 0,\r\n boxSizing: 'border-box',\r\n verticalAlign: 'top',\r\n textAlign: 'left',\r\n selectors: (_l = {},\r\n _l[classNames.listCellFirstChild + \" &:before\"] = {\r\n display: 'none'\r\n },\r\n _l['&:hover'] = {\r\n background: colors.hoverColorBackground\r\n },\r\n _l['&:hover $check'] = {\r\n opacity: 1\r\n },\r\n _l)\r\n },\r\n isSelected && selectedStyles,\r\n !canSelect && cannotSelectStyles,\r\n compact && rootCompactStyles,\r\n className\r\n ],\r\n cellUnpadded: [\r\n {\r\n paddingRight: cellStyleProps.cellRightPadding + \"px\"\r\n }\r\n ],\r\n cellPadded: [\r\n {\r\n paddingRight: cellStyleProps.cellExtraRightPadding + cellStyleProps.cellRightPadding + \"px\",\r\n selectors: {\r\n '&.$checkCell': {\r\n paddingRight: 0\r\n }\r\n }\r\n }\r\n ],\r\n cell: defaultCellStyles,\r\n cellMeasurer: [\r\n classNames.cellMeasurer,\r\n {\r\n overflow: 'visible',\r\n whiteSpace: 'nowrap'\r\n }\r\n ],\r\n checkCell: [\r\n defaultCellStyles,\r\n classNames.cellCheck,\r\n checkboxCellClassName,\r\n {\r\n padding: 0,\r\n // Ensure that the check cell covers the top border of the cell.\r\n // This ensures the click target does not leave a spot which would\r\n // cause other items to be deselected.\r\n paddingTop: 1,\r\n marginTop: -1,\r\n flexShrink: 0\r\n }\r\n ],\r\n checkCover: [\r\n {\r\n position: 'absolute',\r\n top: -1,\r\n left: 0,\r\n bottom: 0,\r\n right: 0,\r\n display: 'none'\r\n },\r\n anySelected && {\r\n display: 'block'\r\n }\r\n ],\r\n fields: [\r\n classNames.fields,\r\n {\r\n display: 'flex',\r\n alignItems: 'stretch'\r\n }\r\n ],\r\n isRowHeader: [\r\n {\r\n color: colors.defaultHeaderTextColor,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"].medium\r\n }\r\n ],\r\n isMultiline: [\r\n defaultCellStyles,\r\n {\r\n whiteSpace: 'normal',\r\n wordBreak: 'break-word',\r\n textOverflow: 'clip'\r\n }\r\n ],\r\n shimmer: [],\r\n shimmerIconPlaceholder: [],\r\n shimmerLeftBorder: [\r\n {\r\n // 40px to take into account the checkbox of items if present.\r\n borderLeft: \"40px solid \" + colors.defaultBackgroundColor\r\n }\r\n ],\r\n shimmerBottomBorder: [\r\n {\r\n // 1px to take into account the border-bottom when items replace shimmer lines and in default state.\r\n borderBottom: \"1px solid \" + colors.defaultBackgroundColor\r\n }\r\n ],\r\n check: []\r\n };\r\n var _c, _d, _e, _f, _g, _h, _j, _k, _l;\r\n};\r\n//# sourceMappingURL=DetailsRow.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.js ***!
\*******************************************************************************************/
/*! exports provided: DetailsRowCheck */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowCheck\", function() { return DetailsRowCheck; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Check__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Check */ \"./node_modules/office-ui-fabric-react/lib/Check.js\");\n/* harmony import */ var _Check_Check_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Check/Check.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Check/Check.styles.js\");\n/* harmony import */ var _DetailsRowCheck_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DetailsRowCheck.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.styles.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getCheckClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DetailsRowCheckBase = function (props) {\r\n var _a = props.isVisible, isVisible = _a === void 0 ? false : _a, _b = props.canSelect, canSelect = _b === void 0 ? false : _b, _c = props.isSelected, isSelected = _c === void 0 ? false : _c, _d = props.anySelected, anySelected = _d === void 0 ? false : _d, _e = props.selected, selected = _e === void 0 ? false : _e, _f = props.isHeader, isHeader = _f === void 0 ? false : _f, className = props.className, checkClassName = props.checkClassName, styles = props.styles, theme = props.theme, compact = props.compact, buttonProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"isVisible\", \"canSelect\", \"isSelected\", \"anySelected\", \"selected\", \"isHeader\", \"className\", \"checkClassName\", \"styles\", \"theme\", \"compact\"]);\r\n var isPressed = props.isSelected || props.selected;\r\n var checkStyles = Object(_Check_Check_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])({ theme: theme });\r\n var checkClassNames = getCheckClassNames(checkStyles, {\r\n theme: theme\r\n });\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n canSelect: canSelect,\r\n selected: isPressed,\r\n anySelected: anySelected,\r\n className: className,\r\n isHeader: isHeader,\r\n isVisible: isVisible,\r\n compact: compact\r\n });\r\n return canSelect ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, buttonProps, { role: \"checkbox\", className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.root, classNames.check, checkClassNames.checkHost), \"aria-checked\": isPressed, \"data-selection-toggle\": true, \"data-automationid\": \"DetailsRowCheck\" }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Check__WEBPACK_IMPORTED_MODULE_3__[\"Check\"], { checked: isPressed }))) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, buttonProps, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.root, classNames.check) })));\r\n};\r\nvar DetailsRowCheck = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(DetailsRowCheckBase, _DetailsRowCheck_styles__WEBPACK_IMPORTED_MODULE_5__[\"getStyles\"], undefined, { scope: 'DetailsRowCheck' });\r\n//# sourceMappingURL=DetailsRowCheck.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.styles.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.styles.js ***!
\**************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n/* harmony import */ var _DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DetailsHeader.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsHeader.styles.js\");\n\r\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-DetailsRow-check',\r\n isDisabled: 'ms-DetailsRow-check--isDisabled',\r\n isHeader: 'ms-DetailsRow-check--isHeader'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, isHeader = props.isHeader, selected = props.selected, anySelected = props.anySelected, canSelect = props.canSelect, compact = props.compact, isVisible = props.isVisible;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var rowHeight = _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__[\"DEFAULT_ROW_HEIGHTS\"].rowHeight, compactRowHeight = _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__[\"DEFAULT_ROW_HEIGHTS\"].compactRowHeight;\r\n var height = isHeader ? _DetailsHeader_styles__WEBPACK_IMPORTED_MODULE_2__[\"HEADER_HEIGHT\"] : compact ? compactRowHeight : rowHeight;\r\n var isCheckVisible = isVisible || selected || anySelected;\r\n return {\r\n root: [classNames.root, className],\r\n check: [\r\n !canSelect && classNames.isDisabled,\r\n isHeader && classNames.isHeader,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n theme.fonts.small,\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n justifyContent: 'center',\r\n cursor: 'default',\r\n boxSizing: 'border-box',\r\n verticalAlign: 'top',\r\n background: 'none',\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n opacity: 0,\r\n height: height,\r\n width: 40,\r\n padding: 0,\r\n margin: 0,\r\n selectors: {\r\n '&:hover': {\r\n opacity: 1\r\n }\r\n }\r\n },\r\n isCheckVisible && {\r\n opacity: 1\r\n }\r\n ],\r\n isDisabled: []\r\n };\r\n};\r\n//# sourceMappingURL=DetailsRowCheck.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowFields.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowFields.js ***!
\********************************************************************************************/
/*! exports provided: DetailsRowFields */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowFields\", function() { return DetailsRowFields; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n\r\n\r\n\r\n\r\nvar getCellText = function (item, column) {\r\n var value = item && column && column.fieldName ? item[column.fieldName] : '';\r\n if (value === null || value === undefined) {\r\n value = '';\r\n }\r\n return value;\r\n};\r\nvar DetailsRowFields = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DetailsRowFields, _super);\r\n function DetailsRowFields() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n DetailsRowFields.prototype.render = function () {\r\n var _a = this.props, columns = _a.columns, columnStartIndex = _a.columnStartIndex, shimmer = _a.shimmer, rowClassNames = _a.rowClassNames, _b = _a.cellStyleProps, cellStyleProps = _b === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_3__[\"DEFAULT_CELL_STYLE_PROPS\"] : _b, item = _a.item, itemIndex = _a.itemIndex, onRenderItemColumn = _a.onRenderItemColumn;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: rowClassNames.fields, \"data-automationid\": \"DetailsRowFields\", role: \"presentation\" }, columns.map(function (column, columnIndex) {\r\n var width = typeof column.calculatedWidth === 'undefined'\r\n ? 'auto'\r\n : column.calculatedWidth +\r\n cellStyleProps.cellLeftPadding +\r\n cellStyleProps.cellRightPadding +\r\n (column.isPadded ? cellStyleProps.cellExtraRightPadding : 0);\r\n var _a = column.onRender, onRender = _a === void 0 ? onRenderItemColumn : _a;\r\n var cellContentsRender = onRender && !shimmer ? onRender(item, itemIndex, column) : getCellText(item, column);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: columnIndex, role: column.isRowHeader ? 'rowheader' : 'gridcell', \"aria-colindex\": columnIndex + columnStartIndex + 1, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(column.className, column.isMultiline && rowClassNames.isMultiline, column.isRowHeader && rowClassNames.isRowHeader, column.isIconOnly && shimmer && rowClassNames.shimmerIconPlaceholder, shimmer && rowClassNames.shimmer, rowClassNames.cell, column.isPadded ? rowClassNames.cellPadded : rowClassNames.cellUnpadded), style: { width: width }, \"data-automationid\": \"DetailsRowCell\", \"data-automation-key\": column.key }, cellContentsRender));\r\n })));\r\n };\r\n return DetailsRowFields;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DetailsRowFields.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowFields.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.base.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.base.js ***!
\*****************************************************************************************************/
/*! exports provided: ShimmeredDetailsListBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsListBase\", function() { return ShimmeredDetailsListBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utilities/selection/interfaces */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\n/* harmony import */ var _DetailsList__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DetailsList */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.js\");\n/* harmony import */ var _Shimmer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Shimmer */ \"./node_modules/office-ui-fabric-react/lib/Shimmer.js\");\n/* harmony import */ var _DetailsList_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DetailsList.types */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js\");\n/* harmony import */ var _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getRowClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar SHIMMER_INITIAL_ITEMS = 10;\r\nvar DEFAULT_SHIMMER_HEIGHT = 7;\r\nvar SHIMMER_LINE_VS_CELL_WIDTH_RATIO = 0.95;\r\nvar ShimmeredDetailsListBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmeredDetailsListBase, _super);\r\n function ShimmeredDetailsListBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onRenderShimmerPlaceholder = function (index, rowProps) {\r\n var _a = _this.props, onRenderCustomPlaceholder = _a.onRenderCustomPlaceholder, compact = _a.compact;\r\n var selectionMode = rowProps.selectionMode, checkboxVisibility = rowProps.checkboxVisibility;\r\n var theme = _this.props.theme;\r\n var showCheckbox = selectionMode !== _utilities_selection_interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none && checkboxVisibility !== _DetailsList_types__WEBPACK_IMPORTED_MODULE_6__[\"CheckboxVisibility\"].hidden;\r\n var rowStyleProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, rowProps, { theme: theme });\r\n var rowClassNames = getRowClassNames(Object(_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"])(rowStyleProps), {\r\n theme: theme\r\n });\r\n var placeholderElements = onRenderCustomPlaceholder\r\n ? onRenderCustomPlaceholder()\r\n : _this._renderDefaultShimmerPlaceholder(rowProps);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(showCheckbox && rowClassNames.shimmerLeftBorder, !compact && rowClassNames.shimmerBottomBorder) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"Shimmer\"], { customElementsGroup: placeholderElements })));\r\n };\r\n _this._renderDefaultShimmerPlaceholder = function (rowProps) {\r\n var columns = rowProps.columns, compact = rowProps.compact, _a = rowProps.cellStyleProps, cellStyleProps = _a === void 0 ? _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__[\"DEFAULT_CELL_STYLE_PROPS\"] : _a;\r\n var shimmerElementsRow = [];\r\n var rowHeight = _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__[\"DEFAULT_ROW_HEIGHTS\"].rowHeight, compactRowHeight = _DetailsRow_styles__WEBPACK_IMPORTED_MODULE_7__[\"DEFAULT_ROW_HEIGHTS\"].compactRowHeight;\r\n var gapHeight = compact ? compactRowHeight : rowHeight;\r\n columns.map(function (column, columnIdx) {\r\n var shimmerElements = [];\r\n var groupWidth = cellStyleProps.cellLeftPadding +\r\n cellStyleProps.cellRightPadding +\r\n column.calculatedWidth +\r\n (column.isPadded ? cellStyleProps.cellExtraRightPadding : 0);\r\n shimmerElements.push({\r\n type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap,\r\n width: cellStyleProps.cellLeftPadding,\r\n height: gapHeight\r\n });\r\n if (column.isIconOnly) {\r\n shimmerElements.push({\r\n type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].line,\r\n width: column.calculatedWidth,\r\n height: column.calculatedWidth\r\n });\r\n shimmerElements.push({\r\n type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap,\r\n width: cellStyleProps.cellRightPadding,\r\n height: gapHeight\r\n });\r\n }\r\n else {\r\n shimmerElements.push({\r\n type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].line,\r\n width: column.calculatedWidth * SHIMMER_LINE_VS_CELL_WIDTH_RATIO,\r\n height: DEFAULT_SHIMMER_HEIGHT\r\n });\r\n shimmerElements.push({\r\n type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap,\r\n width: cellStyleProps.cellRightPadding +\r\n (column.calculatedWidth - column.calculatedWidth * SHIMMER_LINE_VS_CELL_WIDTH_RATIO) +\r\n (column.isPadded ? cellStyleProps.cellExtraRightPadding : 0),\r\n height: gapHeight\r\n });\r\n }\r\n shimmerElementsRow.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementsGroup\"], { key: columnIdx, width: groupWidth + \"px\", shimmerElements: shimmerElements }));\r\n });\r\n // When resizing the window from narrow to wider, we need to cover the exposed Shimmer wave until the column resizing logic is done.\r\n shimmerElementsRow.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementsGroup\"], { key: 'endGap', width: '100%', shimmerElements: [{ type: _Shimmer__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerElementType\"].gap, width: '100%', height: gapHeight }] }));\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: { display: 'flex' } }, shimmerElementsRow);\r\n };\r\n _this._shimmerItems = props.shimmerLines ? new Array(props.shimmerLines) : new Array(SHIMMER_INITIAL_ITEMS);\r\n return _this;\r\n }\r\n ShimmeredDetailsListBase.prototype.render = function () {\r\n var _a = this.props, items = _a.items, listProps = _a.listProps, styles = _a.styles, theme = _a.theme, shimmerLines = _a.shimmerLines, onRenderCustomPlaceholder = _a.onRenderCustomPlaceholder, enableShimmer = _a.enableShimmer, detailsListProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"items\", \"listProps\", \"styles\", \"theme\", \"shimmerLines\", \"onRenderCustomPlaceholder\", \"enableShimmer\"]);\r\n // Adds to the optional listProp classname a fading out overlay classname only when shimmer enabled.\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: listProps && listProps.className,\r\n enableShimmer: enableShimmer\r\n });\r\n var newListProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, listProps, { className: classNames.root });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DetailsList__WEBPACK_IMPORTED_MODULE_4__[\"DetailsList\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, detailsListProps, { enableShimmer: enableShimmer, items: enableShimmer ? this._shimmerItems : items, onRenderMissingItem: this._onRenderShimmerPlaceholder, listProps: newListProps })));\r\n };\r\n return ShimmeredDetailsListBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmeredDetailsList.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.js ***!
\************************************************************************************************/
/*! exports provided: ShimmeredDetailsList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsList\", function() { return ShimmeredDetailsList; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ShimmeredDetailsList_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmeredDetailsList.base */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.base.js\");\n/* harmony import */ var _ShimmeredDetailsList_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmeredDetailsList.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.styles.js\");\n\r\n\r\n\r\nvar ShimmeredDetailsList = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmeredDetailsList_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmeredDetailsListBase\"], _ShimmeredDetailsList_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ShimmeredDetailsList' });\r\n//# sourceMappingURL=ShimmeredDetailsList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.styles.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.styles.js ***!
\*******************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, enableShimmer = props.enableShimmer;\r\n var palette = theme.palette;\r\n return {\r\n root: [\r\n theme.fonts.small,\r\n enableShimmer && {\r\n selectors: {\r\n ':after': {\r\n content: '\"\"',\r\n position: 'absolute',\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n backgroundImage: \"linear-gradient(to bottom, transparent 30%, \" + palette.whiteTranslucent40 + \" 65%,\" + palette.white + \" 100%)\"\r\n }\r\n }\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=ShimmeredDetailsList.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/ShimmeredDetailsList.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DetailsList/index.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DetailsList/index.js ***!
\*********************************************************************************/
/*! exports provided: CollapseAllVisibility, DetailsList, DetailsListBase, buildColumns, ColumnActionsMode, ConstrainMode, ColumnDragEndLocation, DetailsListLayoutMode, CheckboxVisibility, DetailsRow, DetailsRowBase, DetailsRowCheck, SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection, SelectionZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Selection\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"Selection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return _utilities_selection_index__WEBPACK_IMPORTED_MODULE_0__[\"SelectionZone\"]; });\n\n/* harmony import */ var _GroupedList_GroupedList_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../GroupedList/GroupedList.types */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function() { return _GroupedList_GroupedList_types__WEBPACK_IMPORTED_MODULE_1__[\"CollapseAllVisibility\"]; });\n\n/* harmony import */ var _DetailsList__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DetailsList */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsList\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_2__[\"DetailsList\"]; });\n\n/* harmony import */ var _DetailsList_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DetailsList.base */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsListBase\", function() { return _DetailsList_base__WEBPACK_IMPORTED_MODULE_3__[\"DetailsListBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildColumns\", function() { return _DetailsList_base__WEBPACK_IMPORTED_MODULE_3__[\"buildColumns\"]; });\n\n/* harmony import */ var _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DetailsList.types */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsList.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnActionsMode\", function() { return _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnActionsMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ConstrainMode\", function() { return _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ConstrainMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnDragEndLocation\", function() { return _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"ColumnDragEndLocation\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsListLayoutMode\", function() { return _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"DetailsListLayoutMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckboxVisibility\", function() { return _DetailsList_types__WEBPACK_IMPORTED_MODULE_4__[\"CheckboxVisibility\"]; });\n\n/* harmony import */ var _DetailsRow__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DetailsRow */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRow\", function() { return _DetailsRow__WEBPACK_IMPORTED_MODULE_5__[\"DetailsRow\"]; });\n\n/* harmony import */ var _DetailsRow_base__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DetailsRow.base */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowBase\", function() { return _DetailsRow_base__WEBPACK_IMPORTED_MODULE_6__[\"DetailsRowBase\"]; });\n\n/* harmony import */ var _DetailsRowCheck__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./DetailsRowCheck */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRowCheck.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowCheck\", function() { return _DetailsRowCheck__WEBPACK_IMPORTED_MODULE_7__[\"DetailsRowCheck\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DetailsList/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.base.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.base.js ***!
\**********************************************************************************/
/*! exports provided: DialogBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DialogBase\", function() { return DialogBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DialogContent_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DialogContent.types */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.js\");\n/* harmony import */ var _Modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Modal */ \"./node_modules/office-ui-fabric-react/lib/Modal.js\");\n/* harmony import */ var _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */ \"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.js\");\n/* harmony import */ var _DialogContent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DialogContent */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n\r\nvar DefaultModalProps = {\r\n isDarkOverlay: false,\r\n isBlocking: false,\r\n className: '',\r\n containerClassName: '',\r\n topOffsetFixed: false\r\n};\r\nvar DefaultDialogContentProps = {\r\n type: _DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].normal,\r\n className: '',\r\n topButtonsProps: []\r\n};\r\nvar DialogBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DialogBase, _super);\r\n function DialogBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._getSubTextId = function () {\r\n var _a = _this.props, ariaDescribedById = _a.ariaDescribedById, modalProps = _a.modalProps, dialogContentProps = _a.dialogContentProps, subText = _a.subText;\r\n var id = ariaDescribedById || (modalProps && modalProps.subtitleAriaId);\r\n if (!id) {\r\n id = (subText || (dialogContentProps && dialogContentProps.subText)) && _this._defaultSubTextId;\r\n }\r\n return id;\r\n };\r\n _this._getTitleTextId = function () {\r\n var _a = _this.props, ariaLabelledById = _a.ariaLabelledById, modalProps = _a.modalProps, dialogContentProps = _a.dialogContentProps, title = _a.title;\r\n var id = ariaLabelledById || (modalProps && modalProps.titleAriaId);\r\n if (!id) {\r\n id = (title || (dialogContentProps && dialogContentProps.title)) && _this._defaultTitleTextId;\r\n }\r\n return id;\r\n };\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Dialog');\r\n _this._defaultTitleTextId = _this._id + '-title';\r\n _this._defaultSubTextId = _this._id + '-subText';\r\n _this._warnDeprecations({\r\n isOpen: 'hidden',\r\n type: 'dialogContentProps.type',\r\n subText: 'dialogContentProps.subText',\r\n contentClassName: 'dialogContentProps.className',\r\n topButtonsProps: 'dialogContentProps.topButtonsProps',\r\n className: 'modalProps.className',\r\n isDarkOverlay: 'modalProps.isDarkOverlay',\r\n isBlocking: 'modalProps.isBlocking',\r\n containerClassName: 'modalProps.containerClassName',\r\n onDismissed: 'modalProps.onDismissed',\r\n onLayerDidMount: 'modalProps.layerProps.onLayerDidMount',\r\n ariaDescribedById: 'modalProps.subtitleAriaId',\r\n ariaLabelledById: 'modalProps.titleAriaId'\r\n });\r\n return _this;\r\n }\r\n DialogBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, containerClassName = _a.containerClassName, contentClassName = _a.contentClassName, elementToFocusOnDismiss = _a.elementToFocusOnDismiss, firstFocusableSelector = _a.firstFocusableSelector, forceFocusInsideTrap = _a.forceFocusInsideTrap, styles = _a.styles, hidden = _a.hidden, ignoreExternalFocusing = _a.ignoreExternalFocusing, isBlocking = _a.isBlocking, isClickableOutsideFocusTrap = _a.isClickableOutsideFocusTrap, isDarkOverlay = _a.isDarkOverlay, isOpen = _a.isOpen, onDismiss = _a.onDismiss, onDismissed = _a.onDismissed, onLayerDidMount = _a.onLayerDidMount, responsiveMode = _a.responsiveMode, subText = _a.subText, theme = _a.theme, title = _a.title, topButtonsProps = _a.topButtonsProps, type = _a.type, minWidth = _a.minWidth, maxWidth = _a.maxWidth, modalProps = _a.modalProps;\r\n var mergedLayerProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, (modalProps ? modalProps.layerProps : { onLayerDidMount: onLayerDidMount }));\r\n if (onLayerDidMount && !mergedLayerProps.onLayerDidMount) {\r\n mergedLayerProps.onLayerDidMount = onLayerDidMount;\r\n }\r\n var mergedModalProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, DefaultModalProps, modalProps, { layerProps: mergedLayerProps });\r\n var dialogContentProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, DefaultDialogContentProps, this.props.dialogContentProps);\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className || mergedModalProps.className,\r\n containerClassName: containerClassName || mergedModalProps.containerClassName,\r\n hidden: hidden,\r\n dialogDefaultMinWidth: minWidth,\r\n dialogDefaultMaxWidth: maxWidth\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Modal__WEBPACK_IMPORTED_MODULE_4__[\"Modal\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ elementToFocusOnDismiss: elementToFocusOnDismiss, firstFocusableSelector: firstFocusableSelector, forceFocusInsideTrap: forceFocusInsideTrap, ignoreExternalFocusing: ignoreExternalFocusing, isClickableOutsideFocusTrap: isClickableOutsideFocusTrap, onDismissed: onDismissed, responsiveMode: responsiveMode }, mergedModalProps, { isDarkOverlay: isDarkOverlay !== undefined ? isDarkOverlay : mergedModalProps.isDarkOverlay, isBlocking: isBlocking !== undefined ? isBlocking : mergedModalProps.isBlocking, isOpen: isOpen !== undefined ? isOpen : !hidden, className: classNames.root, containerClassName: classNames.main, onDismiss: onDismiss ? onDismiss : mergedModalProps.onDismiss, subtitleAriaId: this._getSubTextId(), titleAriaId: this._getTitleTextId() }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DialogContent__WEBPACK_IMPORTED_MODULE_6__[\"DialogContent\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ titleId: this._defaultTitleTextId, subTextId: this._defaultSubTextId, title: title, subText: subText, showCloseButton: isBlocking !== undefined ? !isBlocking : !mergedModalProps.isBlocking, topButtonsProps: topButtonsProps ? topButtonsProps : dialogContentProps.topButtonsProps, type: type !== undefined ? type : dialogContentProps.type, onDismiss: onDismiss ? onDismiss : dialogContentProps.onDismiss, className: contentClassName || dialogContentProps.className }, dialogContentProps), this.props.children)));\r\n };\r\n DialogBase.defaultProps = {\r\n hidden: true\r\n };\r\n DialogBase = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_5__[\"withResponsiveMode\"]\r\n ], DialogBase);\r\n return DialogBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Dialog.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.js ***!
\*****************************************************************************/
/*! exports provided: Dialog */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Dialog\", function() { return Dialog; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Dialog_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dialog.base */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.base.js\");\n/* harmony import */ var _Dialog_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dialog.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.styles.js\");\n\r\n\r\n\r\nvar Dialog = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Dialog_base__WEBPACK_IMPORTED_MODULE_1__[\"DialogBase\"], _Dialog_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'Dialog' });\r\n//# sourceMappingURL=Dialog.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.styles.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.styles.js ***!
\************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Dialog'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, containerClassName = props.containerClassName, _a = props.dialogDefaultMinWidth, dialogDefaultMinWidth = _a === void 0 ? '288px' : _a, _b = props.dialogDefaultMaxWidth, dialogDefaultMaxWidth = _b === void 0 ? '340px' : _b, hidden = props.hidden, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [classNames.root, theme.fonts.medium, className],\r\n main: [\r\n {\r\n width: dialogDefaultMinWidth,\r\n outline: '3px solid transparent',\r\n selectors: (_c = {},\r\n _c[\"@media (min-width: \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ScreenWidthMinMedium\"] + \"px)\"] = {\r\n width: 'auto',\r\n maxWidth: dialogDefaultMaxWidth,\r\n minWidth: dialogDefaultMinWidth\r\n },\r\n _c)\r\n },\r\n !hidden && { display: 'flex' },\r\n containerClassName\r\n ]\r\n };\r\n var _c;\r\n};\r\n//# sourceMappingURL=Dialog.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.base.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.base.js ***!
\*****************************************************************************************/
/*! exports provided: DialogContentBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DialogContentBase\", function() { return DialogContentBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DialogContent_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DialogContent.types */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _DialogFooter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DialogFooter */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js\");\n/* harmony import */ var _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */ \"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DialogFooterType = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_DialogFooter__WEBPACK_IMPORTED_MODULE_5__[\"DialogFooter\"], null).type;\r\nvar DialogContentBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DialogContentBase, _super);\r\n function DialogContentBase(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n DialogContentBase.prototype.render = function () {\r\n var _a = this.props, showCloseButton = _a.showCloseButton, className = _a.className, closeButtonAriaLabel = _a.closeButtonAriaLabel, onDismiss = _a.onDismiss, subTextId = _a.subTextId, subText = _a.subText, titleId = _a.titleId, title = _a.title, type = _a.type, styles = _a.styles, theme = _a.theme;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n isLargeHeader: type === _DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].largeHeader,\r\n isClose: type === _DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].close\r\n });\r\n var groupings = this._groupChildren();\r\n var subTextContent;\r\n if (subText) {\r\n subTextContent = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", { className: classNames.subText, id: subTextId }, subText));\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.content },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.header },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", { className: classNames.title, id: titleId, role: \"heading\", \"aria-level\": 2 }, title),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.topButton },\r\n this.props.topButtonsProps.map(function (props, index) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: props.uniqueId || index }, props))); }),\r\n (type === _DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].close || (showCloseButton && type !== _DialogContent_types__WEBPACK_IMPORTED_MODULE_3__[\"DialogType\"].largeHeader)) && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], { className: classNames.button, iconProps: { iconName: 'Cancel' }, ariaLabel: closeButtonAriaLabel, onClick: onDismiss })))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.inner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.innerContent },\r\n subTextContent,\r\n groupings.contents),\r\n groupings.footers)));\r\n };\r\n // @TODO - typing the footers as an array of DialogFooter is difficult because\r\n // casing \"child as DialogFooter\" causes a problem because\r\n // \"Neither type 'ReactElement<any>' nor type 'DialogFooter' is assignable to the other.\"\r\n DialogContentBase.prototype._groupChildren = function () {\r\n var groupings = {\r\n footers: [],\r\n contents: []\r\n };\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(this.props.children, function (child) {\r\n if (typeof child === 'object' && child !== null && child.type === DialogFooterType) {\r\n groupings.footers.push(child);\r\n }\r\n else {\r\n groupings.contents.push(child);\r\n }\r\n });\r\n return groupings;\r\n };\r\n DialogContentBase.defaultProps = {\r\n showCloseButton: false,\r\n className: '',\r\n topButtonsProps: [],\r\n closeButtonAriaLabel: 'Close'\r\n };\r\n DialogContentBase = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_6__[\"withResponsiveMode\"]\r\n ], DialogContentBase);\r\n return DialogContentBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DialogContent.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.js ***!
\************************************************************************************/
/*! exports provided: DialogContent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DialogContent\", function() { return DialogContent; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DialogContent_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DialogContent.base */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.base.js\");\n/* harmony import */ var _DialogContent_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DialogContent.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.styles.js\");\n\r\n\r\n\r\nvar DialogContent = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DialogContent_base__WEBPACK_IMPORTED_MODULE_1__[\"DialogContentBase\"], _DialogContent_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DialogContent' });\r\n//# sourceMappingURL=DialogContent.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.styles.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.styles.js ***!
\*******************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n contentLgHeader: 'ms-Dialog-lgHeader',\r\n close: 'ms-Dialog--close',\r\n subText: 'ms-Dialog-subText',\r\n header: 'ms-Dialog-header',\r\n headerLg: 'ms-Dialog--lgHeader',\r\n button: 'ms-Dialog-button ms-Dialog-button--close',\r\n inner: 'ms-Dialog-inner',\r\n content: 'ms-Dialog-content',\r\n title: 'ms-Dialog-title'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme, isLargeHeader = props.isLargeHeader, isClose = props.isClose, hidden = props.hidden, isMultiline = props.isMultiline;\r\n var palette = theme.palette, fonts = theme.fonts;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n content: [\r\n isLargeHeader && classNames.contentLgHeader,\r\n isClose && classNames.close,\r\n {\r\n flexGrow: 1,\r\n overflowY: 'hidden' // required for allowScrollOnElement\r\n },\r\n className\r\n ],\r\n subText: [\r\n classNames.subText,\r\n isLargeHeader ? fonts.medium : fonts.small,\r\n {\r\n margin: '0 0 20px 0',\r\n paddingTop: '8px',\r\n color: palette.neutralPrimary,\r\n lineHeight: '1.5',\r\n wordWrap: 'break-word',\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semilight\r\n }\r\n ],\r\n header: [\r\n classNames.header,\r\n {\r\n position: 'relative',\r\n width: '100%',\r\n boxSizing: 'border-box'\r\n },\r\n isLargeHeader && [\r\n classNames.headerLg,\r\n {\r\n backgroundColor: palette.themePrimary\r\n }\r\n ],\r\n isClose && classNames.close\r\n ],\r\n button: [\r\n classNames.button,\r\n hidden && {\r\n selectors: {\r\n '.ms-Icon.ms-Icon--Cancel': {\r\n color: palette.neutralSecondary,\r\n fontSize: '16px'\r\n }\r\n }\r\n }\r\n ],\r\n inner: [\r\n classNames.inner,\r\n {\r\n padding: isMultiline ? '0 20px 20px' : '0 28px 20px'\r\n }\r\n ],\r\n innerContent: [\r\n classNames.content,\r\n {\r\n position: 'relative',\r\n width: '100%',\r\n selectors: {\r\n '.ms-Button.ms-Button--compount': {\r\n marginBottom: '20px',\r\n selectors: {\r\n '&:last-child': {\r\n marginBottom: '0'\r\n }\r\n }\r\n }\r\n }\r\n },\r\n className\r\n ],\r\n title: [\r\n classNames.title,\r\n {\r\n color: palette.neutralPrimary,\r\n margin: '0',\r\n padding: '20px 36px 20px 28px'\r\n },\r\n fonts.xLarge,\r\n isLargeHeader && [\r\n {\r\n color: palette.white,\r\n marginBottom: '8px',\r\n padding: '26px 28px 28px'\r\n },\r\n fonts.xxLarge\r\n ],\r\n isMultiline && fonts.xxLarge\r\n ],\r\n topButton: [\r\n {\r\n display: 'flex',\r\n flexDirection: 'row',\r\n flexWrap: 'nowrap',\r\n position: 'absolute',\r\n top: '0',\r\n right: '0',\r\n padding: '12px 12px 0 0',\r\n selectors: {\r\n '> *': {\r\n flex: '0 0 auto'\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DialogContent.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.js ***!
\******************************************************************************************/
/*! exports provided: DialogType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DialogType\", function() { return DialogType; });\nvar DialogType;\r\n(function (DialogType) {\r\n /** Standard dialog */\r\n DialogType[DialogType[\"normal\"] = 0] = \"normal\";\r\n /** Dialog with large header banner */\r\n DialogType[DialogType[\"largeHeader\"] = 1] = \"largeHeader\";\r\n /** Dialog with an 'x' close button in the upper-right corner */\r\n DialogType[DialogType[\"close\"] = 2] = \"close\";\r\n})(DialogType || (DialogType = {}));\r\n//# sourceMappingURL=DialogContent.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.base.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.base.js ***!
\****************************************************************************************/
/*! exports provided: DialogFooterBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DialogFooterBase\", function() { return DialogFooterBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DialogFooterBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DialogFooterBase, _super);\r\n function DialogFooterBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n DialogFooterBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, styles = _a.styles, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.actions },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.actionsRight }, this._renderChildrenAsActions())));\r\n };\r\n DialogFooterBase.prototype._renderChildrenAsActions = function () {\r\n var _this = this;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(this.props.children, function (child) { return (child ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.action }, child) : null); });\r\n };\r\n return DialogFooterBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DialogFooter.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js ***!
\***********************************************************************************/
/*! exports provided: DialogFooter */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DialogFooter\", function() { return DialogFooter; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DialogFooter_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DialogFooter.base */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.base.js\");\n/* harmony import */ var _DialogFooter_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DialogFooter.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.styles.js\");\n\r\n\r\n\r\nvar DialogFooter = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DialogFooter_base__WEBPACK_IMPORTED_MODULE_1__[\"DialogFooterBase\"], _DialogFooter_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DialogFooter' });\r\n//# sourceMappingURL=DialogFooter.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.styles.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.styles.js ***!
\******************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n actions: 'ms-Dialog-actions',\r\n action: 'ms-Dialog-action',\r\n actionsRight: 'ms-Dialog-actionsRight'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n actions: [\r\n classNames.actions,\r\n {\r\n position: 'relative',\r\n width: '100%',\r\n minHeight: '24px',\r\n lineHeight: '24px',\r\n margin: '20px 0 0',\r\n fontSize: '0',\r\n selectors: {\r\n '.ms-Button': {\r\n lineHeight: 'normal'\r\n }\r\n }\r\n },\r\n className\r\n ],\r\n action: [classNames.action],\r\n actionsRight: [\r\n classNames.actionsRight,\r\n {\r\n textAlign: 'right',\r\n marginRight: '-4px',\r\n fontSize: '0',\r\n selectors: {\r\n $action: {\r\n margin: '0 4px'\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DialogFooter.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dialog/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dialog/index.js ***!
\****************************************************************************/
/*! exports provided: Dialog, DialogBase, DialogContent, DialogContentBase, DialogFooter, DialogFooterBase, DialogType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Dialog__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dialog */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dialog\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_0__[\"Dialog\"]; });\n\n/* harmony import */ var _Dialog_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dialog.base */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/Dialog.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogBase\", function() { return _Dialog_base__WEBPACK_IMPORTED_MODULE_1__[\"DialogBase\"]; });\n\n/* harmony import */ var _DialogContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DialogContent */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogContent\", function() { return _DialogContent__WEBPACK_IMPORTED_MODULE_2__[\"DialogContent\"]; });\n\n/* harmony import */ var _DialogContent_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DialogContent.base */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogContentBase\", function() { return _DialogContent_base__WEBPACK_IMPORTED_MODULE_3__[\"DialogContentBase\"]; });\n\n/* harmony import */ var _DialogFooter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DialogFooter */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogFooter\", function() { return _DialogFooter__WEBPACK_IMPORTED_MODULE_4__[\"DialogFooter\"]; });\n\n/* harmony import */ var _DialogFooter_base__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DialogFooter.base */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogFooter.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogFooterBase\", function() { return _DialogFooter_base__WEBPACK_IMPORTED_MODULE_5__[\"DialogFooterBase\"]; });\n\n/* harmony import */ var _DialogContent_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DialogContent.types */ \"./node_modules/office-ui-fabric-react/lib/components/Dialog/DialogContent.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogType\", function() { return _DialogContent_types__WEBPACK_IMPORTED_MODULE_6__[\"DialogType\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dialog/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.classNames.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.classNames.js ***!
\**************************************************************************************************/
/*! exports provided: getDividerClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDividerClassNames\", function() { return getDividerClassNames; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\nvar getDividerClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (theme) {\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyleSets\"])({\r\n wrapper: {\r\n display: 'inline-flex',\r\n height: '100%',\r\n alignItems: 'center'\r\n },\r\n divider: {\r\n width: 1,\r\n height: '100%',\r\n backgroundColor: theme.palette.neutralTertiaryAlt\r\n }\r\n });\r\n});\r\n//# sourceMappingURL=VerticalDivider.classNames.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.classNames.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.js ***!
\***************************************************************************************/
/*! exports provided: VerticalDivider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"VerticalDivider\", function() { return VerticalDivider; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _VerticalDivider_classNames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./VerticalDivider.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.classNames.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\n\r\nvar VerticalDivider = function (props) {\r\n var theme = Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"getTheme\"])();\r\n var classNames = props.getClassNames ? props.getClassNames(theme) : Object(_VerticalDivider_classNames__WEBPACK_IMPORTED_MODULE_1__[\"getDividerClassNames\"])(theme);\r\n return (react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"span\", { className: classNames.wrapper },\r\n react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"span\", { className: classNames.divider })));\r\n};\r\n//# sourceMappingURL=VerticalDivider.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Divider/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Divider/index.js ***!
\*****************************************************************************/
/*! exports provided: VerticalDivider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _VerticalDivider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./VerticalDivider */ \"./node_modules/office-ui-fabric-react/lib/components/Divider/VerticalDivider.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VerticalDivider\", function() { return _VerticalDivider__WEBPACK_IMPORTED_MODULE_0__[\"VerticalDivider\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Divider/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.base.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.base.js ***!
\**********************************************************************************************/
/*! exports provided: DocumentCardBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardBase\", function() { return DocumentCardBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCard_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DocumentCard.types */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.types.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DocumentCardBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardBase, _super);\r\n function DocumentCardBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._rootElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onClick = function (ev) {\r\n _this._onAction(ev);\r\n };\r\n _this._onKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\r\n _this._onAction(ev);\r\n }\r\n };\r\n _this._onAction = function (ev) {\r\n var _a = _this.props, onClick = _a.onClick, onClickHref = _a.onClickHref;\r\n if (onClick) {\r\n onClick(ev);\r\n }\r\n else if (!onClick && onClickHref) {\r\n // If no onClick Function was provided and we do have an onClickHref, redirect to the onClickHref\r\n window.location.href = onClickHref;\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n };\r\n _this._warnDeprecations({\r\n accentColor: undefined\r\n });\r\n return _this;\r\n }\r\n DocumentCardBase.prototype.render = function () {\r\n var _a = this.props, onClick = _a.onClick, onClickHref = _a.onClickHref, children = _a.children, type = _a.type, accentColor = _a.accentColor, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['className', 'onClick', 'type', 'role']);\r\n var actionable = onClick || onClickHref ? true : false;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n actionable: actionable,\r\n compact: type === _DocumentCard_types__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardType\"].compact ? true : false\r\n });\r\n // Override the border color if an accent color was provided (compact card only)\r\n var style;\r\n if (type === _DocumentCard_types__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardType\"].compact && accentColor) {\r\n style = {\r\n borderBottomColor: accentColor\r\n };\r\n }\r\n // if this element is actionable it should have an aria role\r\n var role = this.props.role || (actionable ? (onClick ? 'button' : 'link') : undefined);\r\n var tabIndex = actionable ? 0 : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: this._rootElement, tabIndex: tabIndex, \"data-is-focusable\": actionable, role: role, className: this._classNames.root, onKeyDown: actionable ? this._onKeyDown : undefined, onClick: actionable ? this._onClick : undefined, style: style }, nativeProps), children));\r\n };\r\n DocumentCardBase.prototype.focus = function () {\r\n if (this._rootElement.current) {\r\n this._rootElement.current.focus();\r\n }\r\n };\r\n DocumentCardBase.defaultProps = {\r\n type: _DocumentCard_types__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardType\"].normal\r\n };\r\n return DocumentCardBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCard.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.js ***!
\*****************************************************************************************/
/*! exports provided: DocumentCard */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCard\", function() { return DocumentCard; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCard_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCard.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.base.js\");\n/* harmony import */ var _DocumentCard_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCard.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.styles.js\");\n\r\n\r\n\r\nvar DocumentCard = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCard_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardBase\"], _DocumentCard_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCard' });\r\n//# sourceMappingURL=DocumentCard.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.styles.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.styles.js ***!
\************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardPreview.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.styles.js\");\n/* harmony import */ var _DocumentCardActivity_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardActivity.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.styles.js\");\n/* harmony import */ var _DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DocumentCardTitle.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.styles.js\");\n/* harmony import */ var _DocumentCardLocation_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DocumentCardLocation.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-DocumentCard',\r\n rootActionable: 'ms-DocumentCard--actionable',\r\n rootCompact: 'ms-DocumentCard--compact'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme, actionable = props.actionable, compact = props.compact;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n WebkitFontSmoothing: 'antialiased',\r\n backgroundColor: palette.white,\r\n border: \"1px solid \" + palette.neutralLight,\r\n boxSizing: 'border-box',\r\n maxWidth: '320px',\r\n minWidth: '206px',\r\n userSelect: 'none',\r\n position: 'relative',\r\n selectors: (_a = {},\r\n _a[\".\" + _DocumentCardLocation_styles__WEBPACK_IMPORTED_MODULE_4__[\"DocumentCardLocationGlobalClassNames\"].root + \" + .\" + _DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardTitleGlobalClassNames\"].root] = {\r\n paddingTop: '4px'\r\n },\r\n _a)\r\n },\r\n actionable && [\r\n classNames.rootActionable,\r\n {\r\n selectors: {\r\n ':hover': {\r\n cursor: 'pointer',\r\n borderColor: palette.neutralTertiaryAlt\r\n },\r\n ':hover:after': {\r\n content: '\" \"',\r\n position: 'absolute',\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n border: \"1px solid \" + palette.neutralTertiaryAlt,\r\n pointerEvents: 'none'\r\n }\r\n }\r\n }\r\n ],\r\n compact && [\r\n classNames.rootCompact,\r\n {\r\n display: 'flex',\r\n maxWidth: '480px',\r\n height: '109px',\r\n selectors: (_b = {},\r\n _b[\".\" + _DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardPreviewGlobalClassNames\"].root] = {\r\n borderRight: \"1px solid \" + palette.neutralLight,\r\n borderBottom: 0,\r\n maxHeight: '106px',\r\n maxWidth: '144px'\r\n },\r\n _b[\".\" + _DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardPreviewGlobalClassNames\"].icon] = {\r\n maxHeight: '32px',\r\n maxWidth: '32px'\r\n },\r\n _b[\".\" + _DocumentCardActivity_styles__WEBPACK_IMPORTED_MODULE_2__[\"DocumentCardActivityGlobalClassNames\"].root] = {\r\n paddingBottom: '12px'\r\n },\r\n _b[\".\" + _DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardTitleGlobalClassNames\"].root] = {\r\n paddingBottom: '12px 16px 8px 16px',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].mediumPlus,\r\n lineHeight: '16px'\r\n },\r\n _b)\r\n }\r\n ],\r\n className\r\n ]\r\n };\r\n var _a, _b;\r\n};\r\n//# sourceMappingURL=DocumentCard.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.types.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.types.js ***!
\***********************************************************************************************/
/*! exports provided: DocumentCardType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardType\", function() { return DocumentCardType; });\nvar DocumentCardType;\r\n(function (DocumentCardType) {\r\n /**\r\n * Standard DocumentCard.\r\n */\r\n DocumentCardType[DocumentCardType[\"normal\"] = 0] = \"normal\";\r\n /**\r\n * Compact layout. Displays the preview beside the details, rather than above.\r\n */\r\n DocumentCardType[DocumentCardType[\"compact\"] = 1] = \"compact\";\r\n})(DocumentCardType || (DocumentCardType = {}));\r\n//# sourceMappingURL=DocumentCard.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.base.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.base.js ***!
\*****************************************************************************************************/
/*! exports provided: DocumentCardActionsBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActionsBase\", function() { return DocumentCardActionsBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DocumentCardActionsBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardActionsBase, _super);\r\n function DocumentCardActionsBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n DocumentCardActionsBase.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, actions = _a.actions, views = _a.views, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n actions &&\r\n actions.map(function (action, index) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.action, key: index },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, action))));\r\n }),\r\n views > 0 && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.views },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], { iconName: \"View\", className: this._classNames.viewsIcon }),\r\n views))));\r\n };\r\n return DocumentCardActionsBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardActions.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.js ***!
\************************************************************************************************/
/*! exports provided: DocumentCardActions */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActions\", function() { return DocumentCardActions; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardActions_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardActions.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.base.js\");\n/* harmony import */ var _DocumentCardActions_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardActions.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.styles.js\");\n\r\n\r\n\r\nvar DocumentCardActions = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardActions_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardActionsBase\"], _DocumentCardActions_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardActions' });\r\n//# sourceMappingURL=DocumentCardActions.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.styles.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.styles.js ***!
\*******************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar ACTION_SIZE = 34;\r\nvar HORIZONTAL_PADDING = 12;\r\nvar VERTICAL_PADDING = 4;\r\nvar GlobalClassNames = {\r\n root: 'ms-DocumentCardActions',\r\n action: 'ms-DocumentCardActions-action',\r\n views: 'ms-DocumentCardActions-views'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n height: ACTION_SIZE + \"px\",\r\n padding: VERTICAL_PADDING + \"px \" + HORIZONTAL_PADDING + \"px\",\r\n position: 'relative'\r\n },\r\n className\r\n ],\r\n action: [\r\n classNames.action,\r\n {\r\n float: 'left',\r\n marginRight: '4px',\r\n color: palette.neutralSecondary,\r\n cursor: 'pointer',\r\n selectors: {\r\n '.ms-Button': {\r\n fontSize: '16px',\r\n height: ACTION_SIZE,\r\n width: ACTION_SIZE\r\n },\r\n '.ms-Button:hover .ms-Button-icon': {\r\n color: theme.semanticColors.buttonText,\r\n cursor: 'pointer'\r\n }\r\n }\r\n }\r\n ],\r\n views: [\r\n classNames.views,\r\n {\r\n textAlign: 'right',\r\n lineHeight: ACTION_SIZE\r\n }\r\n ],\r\n viewsIcon: {\r\n marginRight: '8px',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n verticalAlign: 'top'\r\n }\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardActions.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.base.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.base.js ***!
\******************************************************************************************************/
/*! exports provided: DocumentCardActivityBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActivityBase\", function() { return DocumentCardActivityBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */ var _PersonaCoin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../PersonaCoin */ \"./node_modules/office-ui-fabric-react/lib/PersonaCoin.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DocumentCardActivityBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardActivityBase, _super);\r\n function DocumentCardActivityBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n DocumentCardActivityBase.prototype.render = function () {\r\n var _a = this.props, activity = _a.activity, people = _a.people, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n multiplePeople: people.length > 1\r\n });\r\n if (!people || people.length === 0) {\r\n return null;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n this._renderAvatars(people),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.details },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: this._classNames.name }, this._getNameString(people)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: this._classNames.activity }, activity))));\r\n };\r\n DocumentCardActivityBase.prototype._renderAvatars = function (people) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.avatars },\r\n people.length > 1 ? this._renderAvatar(people[1]) : null,\r\n this._renderAvatar(people[0])));\r\n };\r\n DocumentCardActivityBase.prototype._renderAvatar = function (person) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.avatar },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PersonaCoin__WEBPACK_IMPORTED_MODULE_4__[\"PersonaCoin\"], { imageInitials: person.initials, text: person.name, imageUrl: person.profileImageSrc, initialsColor: person.initialsColor, allowPhoneInitials: person.allowPhoneInitials, role: \"presentation\", size: _Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size32 })));\r\n };\r\n DocumentCardActivityBase.prototype._getNameString = function (people) {\r\n var nameString = people[0].name;\r\n if (people.length >= 2) {\r\n nameString += ' +' + (people.length - 1);\r\n }\r\n return nameString;\r\n };\r\n return DocumentCardActivityBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardActivity.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.js ***!
\*************************************************************************************************/
/*! exports provided: DocumentCardActivity */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActivity\", function() { return DocumentCardActivity; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardActivity_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardActivity.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.base.js\");\n/* harmony import */ var _DocumentCardActivity_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardActivity.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.styles.js\");\n\r\n\r\n\r\nvar DocumentCardActivity = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardActivity_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardActivityBase\"], _DocumentCardActivity_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardActivity' });\r\n//# sourceMappingURL=DocumentCardActivity.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.styles.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.styles.js ***!
\********************************************************************************************************/
/*! exports provided: DocumentCardActivityGlobalClassNames, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActivityGlobalClassNames\", function() { return DocumentCardActivityGlobalClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar VERTICAL_PADDING = 8;\r\nvar HORIZONTAL_PADDING = 16;\r\nvar IMAGE_SIZE = 32;\r\nvar PERSONA_TEXT_GUTTER = 8;\r\nvar DocumentCardActivityGlobalClassNames = {\r\n root: 'ms-DocumentCardActivity',\r\n multiplePeople: 'ms-DocumentCardActivity--multiplePeople',\r\n details: 'ms-DocumentCardActivity-details',\r\n name: 'ms-DocumentCardActivity-name',\r\n activity: 'ms-DocumentCardActivity-activity',\r\n avatars: 'ms-DocumentCardActivity-avatars',\r\n avatar: 'ms-DocumentCardActivity-avatar'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, multiplePeople = props.multiplePeople;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(DocumentCardActivityGlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n multiplePeople && classNames.multiplePeople,\r\n {\r\n padding: VERTICAL_PADDING + \"px \" + HORIZONTAL_PADDING + \"px\",\r\n position: 'relative'\r\n },\r\n className\r\n ],\r\n avatars: [\r\n classNames.avatars,\r\n {\r\n marginLeft: '-2px',\r\n height: '32px'\r\n }\r\n ],\r\n avatar: [\r\n classNames.avatar,\r\n {\r\n display: 'inline-block',\r\n verticalAlign: 'top',\r\n position: 'relative',\r\n textAlign: 'center',\r\n width: IMAGE_SIZE,\r\n height: IMAGE_SIZE,\r\n selectors: {\r\n '&:after': {\r\n content: '\" \"',\r\n position: 'absolute',\r\n left: '-1px',\r\n top: '-1px',\r\n right: '-1px',\r\n bottom: '-1px',\r\n border: \"2px solid \" + palette.white,\r\n borderRadius: '50%'\r\n },\r\n ':nth-of-type(2)': multiplePeople && {\r\n marginLeft: '-16px'\r\n }\r\n }\r\n }\r\n ],\r\n details: [\r\n classNames.details,\r\n {\r\n left: multiplePeople\r\n ? HORIZONTAL_PADDING + IMAGE_SIZE * 1.5 + PERSONA_TEXT_GUTTER + \"px\"\r\n : HORIZONTAL_PADDING + IMAGE_SIZE + PERSONA_TEXT_GUTTER + \"px\",\r\n height: IMAGE_SIZE,\r\n position: 'absolute',\r\n top: VERTICAL_PADDING,\r\n width: \"calc(100% - \" + (HORIZONTAL_PADDING + IMAGE_SIZE + PERSONA_TEXT_GUTTER + HORIZONTAL_PADDING) + \"px)\"\r\n }\r\n ],\r\n name: [\r\n classNames.name,\r\n {\r\n display: 'block',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n lineHeight: '15px',\r\n height: '15px',\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap',\r\n color: palette.neutralPrimary,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold\r\n }\r\n ],\r\n activity: [\r\n classNames.activity,\r\n {\r\n display: 'block',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n lineHeight: '15px',\r\n height: '15px',\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap',\r\n color: palette.neutralSecondary\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardActivity.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.base.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.base.js ***!
\*****************************************************************************************************/
/*! exports provided: DocumentCardDetailsBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardDetailsBase\", function() { return DocumentCardDetailsBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DocumentCardDetailsBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardDetailsBase, _super);\r\n function DocumentCardDetailsBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n DocumentCardDetailsBase.prototype.render = function () {\r\n var _a = this.props, children = _a.children, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root }, children);\r\n };\r\n return DocumentCardDetailsBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardDetails.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.js ***!
\************************************************************************************************/
/*! exports provided: DocumentCardDetails */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardDetails\", function() { return DocumentCardDetails; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardDetails_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardDetails.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.base.js\");\n/* harmony import */ var _DocumentCardDetails_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardDetails.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.styles.js\");\n\r\n\r\n\r\nvar DocumentCardDetails = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardDetails_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardDetailsBase\"], _DocumentCardDetails_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardDetails' });\r\n//# sourceMappingURL=DocumentCardDetails.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.styles.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.styles.js ***!
\*******************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-DocumentCardDetails'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n display: 'flex',\r\n flexDirection: 'column',\r\n flex: 1,\r\n justifyContent: 'space-between',\r\n overflow: 'hidden'\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardDetails.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.base.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.base.js ***!
\***************************************************************************************************/
/*! exports provided: DocumentCardImageBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardImageBase\", function() { return DocumentCardImageBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\r\nvar DocumentCardImageBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardImageBase, _super);\r\n function DocumentCardImageBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onImageLoad = function () {\r\n _this.setState({ imageHasLoaded: true });\r\n };\r\n _this.state = { imageHasLoaded: false };\r\n return _this;\r\n }\r\n DocumentCardImageBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, width = _a.width, height = _a.height, imageFit = _a.imageFit, imageSrc = _a.imageSrc;\r\n this._classNames = getClassNames(styles, this.props);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n imageSrc && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], { width: width, height: height, imageFit: imageFit, src: imageSrc, role: \"presentation\", alt: \"\", onLoad: this._onImageLoad })),\r\n this.state.imageHasLoaded ? this._renderCornerIcon() : this._renderCenterIcon()));\r\n };\r\n DocumentCardImageBase.prototype._renderCenterIcon = function () {\r\n var iconProps = this.props.iconProps;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.centeredIconWrapper },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: this._classNames.centeredIcon }, iconProps))));\r\n };\r\n DocumentCardImageBase.prototype._renderCornerIcon = function () {\r\n var iconProps = this.props.iconProps;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: this._classNames.cornerIcon }, iconProps));\r\n };\r\n return DocumentCardImageBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardImage.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.js ***!
\**********************************************************************************************/
/*! exports provided: DocumentCardImage */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardImage\", function() { return DocumentCardImage; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardImage_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardImage.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.base.js\");\n/* harmony import */ var _DocumentCardImage_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardImage.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.styles.js\");\n\r\n\r\n\r\nvar DocumentCardImage = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardImage_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardImageBase\"], _DocumentCardImage_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardImage' });\r\n//# sourceMappingURL=DocumentCardImage.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.styles.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.styles.js ***!
\*****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nvar centeredIconSize = '42px';\r\nvar cornerIconSize = '32px';\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, height = props.height, width = props.width;\r\n var palette = theme.palette;\r\n return {\r\n root: [\r\n {\r\n borderBottom: \"1px solid \" + palette.neutralLight,\r\n position: 'relative',\r\n backgroundColor: palette.neutralLighterAlt,\r\n overflow: \"hidden\",\r\n height: height && height + \"px\",\r\n width: width && width + \"px\"\r\n },\r\n className\r\n ],\r\n centeredIcon: [\r\n {\r\n height: centeredIconSize,\r\n width: centeredIconSize,\r\n fontSize: centeredIconSize\r\n }\r\n ],\r\n centeredIconWrapper: [\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n justifyContent: 'center',\r\n height: '100%',\r\n width: '100%',\r\n position: 'absolute',\r\n top: 0,\r\n left: 0\r\n }\r\n ],\r\n cornerIcon: [\r\n {\r\n left: '10px',\r\n bottom: '10px',\r\n height: cornerIconSize,\r\n width: cornerIconSize,\r\n fontSize: cornerIconSize,\r\n position: 'absolute',\r\n overflow: 'visible'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardImage.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.base.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.base.js ***!
\******************************************************************************************************/
/*! exports provided: DocumentCardLocationBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLocationBase\", function() { return DocumentCardLocationBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DocumentCardLocationBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardLocationBase, _super);\r\n function DocumentCardLocationBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n DocumentCardLocationBase.prototype.render = function () {\r\n var _a = this.props, location = _a.location, locationHref = _a.locationHref, ariaLabel = _a.ariaLabel, onClick = _a.onClick, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"a\", { className: this._classNames.root, href: locationHref, onClick: onClick, \"aria-label\": ariaLabel }, location));\r\n };\r\n return DocumentCardLocationBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardLocation.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.js ***!
\*************************************************************************************************/
/*! exports provided: DocumentCardLocation */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLocation\", function() { return DocumentCardLocation; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardLocation_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardLocation.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.base.js\");\n/* harmony import */ var _DocumentCardLocation_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardLocation.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.styles.js\");\n\r\n\r\n\r\nvar DocumentCardLocation = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardLocation_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardLocationBase\"], _DocumentCardLocation_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardLocation' });\r\n//# sourceMappingURL=DocumentCardLocation.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.styles.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.styles.js ***!
\********************************************************************************************************/
/*! exports provided: DocumentCardLocationGlobalClassNames, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLocationGlobalClassNames\", function() { return DocumentCardLocationGlobalClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar DocumentCardLocationGlobalClassNames = {\r\n root: 'ms-DocumentCardLocation'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(DocumentCardLocationGlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n color: palette.neutralPrimary,\r\n display: 'block',\r\n padding: '8px 16px',\r\n position: 'relative',\r\n textDecoration: 'none',\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap',\r\n selectors: {\r\n ':hover': {\r\n color: palette.themePrimary,\r\n cursor: 'pointer'\r\n }\r\n }\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardLocation.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.base.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.base.js ***!
\**************************************************************************************************/
/*! exports provided: DocumentCardLogoBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLogoBase\", function() { return DocumentCardLogoBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar DocumentCardLogoBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardLogoBase, _super);\r\n function DocumentCardLogoBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n DocumentCardLogoBase.prototype.render = function () {\r\n var _a = this.props, logoIcon = _a.logoIcon, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], { iconName: logoIcon })));\r\n };\r\n return DocumentCardLogoBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardLogo.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.js ***!
\*********************************************************************************************/
/*! exports provided: DocumentCardLogo */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLogo\", function() { return DocumentCardLogo; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardLogo_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardLogo.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.base.js\");\n/* harmony import */ var _DocumentCardLogo_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardLogo.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.styles.js\");\n\r\n\r\n\r\nvar DocumentCardLogo = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardLogo_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardLogoBase\"], _DocumentCardLogo_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardLogo' });\r\n//# sourceMappingURL=DocumentCardLogo.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.styles.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.styles.js ***!
\****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-DocumentCardLogo'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n fontSize: '32px',\r\n color: palette.themePrimary,\r\n display: 'block',\r\n padding: '16px 16px 0 16px'\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardLogo.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.base.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.base.js ***!
\*****************************************************************************************************/
/*! exports provided: DocumentCardPreviewBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardPreviewBase\", function() { return DocumentCardPreviewBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony import */ var _Link__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Link */ \"./node_modules/office-ui-fabric-react/lib/Link.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar LIST_ITEM_COUNT = 3;\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])();\r\nvar DocumentCardPreviewBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardPreviewBase, _super);\r\n function DocumentCardPreviewBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._renderPreviewList = function (previewImages) {\r\n var getOverflowDocumentCountText = _this.props.getOverflowDocumentCountText;\r\n // Determine how many documents we won't be showing\r\n var overflowDocumentCount = previewImages.length - LIST_ITEM_COUNT;\r\n // Determine the overflow text that will be rendered after the preview list.\r\n var overflowText = overflowDocumentCount\r\n ? getOverflowDocumentCountText\r\n ? getOverflowDocumentCountText(overflowDocumentCount)\r\n : '+' + overflowDocumentCount\r\n : null;\r\n // Create list items for the documents to be shown\r\n var fileListItems = previewImages.slice(0, LIST_ITEM_COUNT).map(function (file, fileIndex) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", { key: fileIndex },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], { className: _this._classNames.fileListIcon, src: file.iconSrc, role: \"presentation\", alt: \"\", width: \"16px\", height: \"16px\" }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Link__WEBPACK_IMPORTED_MODULE_4__[\"Link\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, (file.linkProps, { href: file.url || (file.linkProps && file.linkProps.href) })), file.name))); });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", { className: _this._classNames.fileList }, fileListItems),\r\n overflowText && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.fileListOverflowText }, overflowText)));\r\n };\r\n return _this;\r\n }\r\n DocumentCardPreviewBase.prototype.render = function () {\r\n var _a = this.props, previewImages = _a.previewImages, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n var style, preview;\r\n var isFileList = previewImages.length > 1;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n isFileList: isFileList\r\n });\r\n if (previewImages.length > 1) {\r\n // Render a list of files\r\n preview = this._renderPreviewList(previewImages);\r\n }\r\n else if (previewImages.length === 1) {\r\n // Render a single preview\r\n preview = this._renderPreviewImage(previewImages[0]);\r\n // Override the border color if an accent color was provided\r\n if (previewImages[0].accentColor) {\r\n style = {\r\n borderBottomColor: previewImages[0].accentColor\r\n };\r\n }\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root, style: style }, preview));\r\n };\r\n DocumentCardPreviewBase.prototype._renderPreviewImage = function (previewImage) {\r\n var width = previewImage.width, height = previewImage.height, imageFit = previewImage.imageFit, previewIconProps = previewImage.previewIconProps, previewIconContainerClass = previewImage.previewIconContainerClass;\r\n if (previewIconProps) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"css\"])(this._classNames.previewIcon, previewIconContainerClass), style: { width: width, height: height } },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_2__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, previewIconProps))));\r\n }\r\n var image = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], { width: width, height: height, imageFit: imageFit, src: previewImage.previewImageSrc, role: \"presentation\", alt: \"\" });\r\n var icon;\r\n if (previewImage.iconSrc) {\r\n icon = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"], { className: this._classNames.icon, src: previewImage.iconSrc, role: \"presentation\", alt: \"\" });\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null,\r\n image,\r\n icon));\r\n };\r\n return DocumentCardPreviewBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardPreview.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.js ***!
\************************************************************************************************/
/*! exports provided: DocumentCardPreview */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardPreview\", function() { return DocumentCardPreview; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardPreview_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardPreview.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.base.js\");\n/* harmony import */ var _DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardPreview.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.styles.js\");\n\r\n\r\n\r\nvar DocumentCardPreview = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardPreview_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardPreviewBase\"], _DocumentCardPreview_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardPreview' });\r\n//# sourceMappingURL=DocumentCardPreview.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.styles.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.styles.js ***!
\*******************************************************************************************************/
/*! exports provided: DocumentCardPreviewGlobalClassNames, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardPreviewGlobalClassNames\", function() { return DocumentCardPreviewGlobalClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar DocumentCardPreviewGlobalClassNames = {\r\n root: 'ms-DocumentCardPreview',\r\n icon: 'ms-DocumentCardPreview-icon',\r\n iconContainer: 'ms-DocumentCardPreview-iconContainer'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, isFileList = props.isFileList;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(DocumentCardPreviewGlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n borderBottom: \"1px solid \" + palette.neutralLight,\r\n position: 'relative',\r\n backgroundColor: isFileList ? palette.white : palette.neutralLighterAlt,\r\n overflow: \"hidden\"\r\n },\r\n className\r\n ],\r\n previewIcon: [\r\n classNames.iconContainer,\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n justifyContent: 'center',\r\n height: '100%'\r\n }\r\n ],\r\n icon: [\r\n classNames.icon,\r\n {\r\n left: '10px',\r\n bottom: '10px',\r\n position: 'absolute'\r\n }\r\n ],\r\n fileList: {\r\n padding: '16px 16px 0 16px',\r\n listStyleType: 'none',\r\n margin: 0,\r\n selectors: {\r\n li: {\r\n height: '16px',\r\n lineHeight: '16px',\r\n marginBottom: '8px',\r\n overflow: 'hidden',\r\n paddingLeft: '24px',\r\n position: 'relative',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap'\r\n },\r\n a: {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n textDecoration: 'none',\r\n color: palette.neutralDark,\r\n selectors: {\r\n ':hover': {\r\n color: palette.themePrimary\r\n }\r\n }\r\n }\r\n }\r\n },\r\n fileListIcon: {\r\n left: 0,\r\n position: 'absolute',\r\n top: 0\r\n },\r\n fileListOverflowText: {\r\n padding: '0px 16px 8px 16px',\r\n display: 'block',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small\r\n }\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardPreview.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.base.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.base.js ***!
\****************************************************************************************************/
/*! exports provided: DocumentCardStatusBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardStatusBase\", function() { return DocumentCardStatusBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DocumentCardStatusBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardStatusBase, _super);\r\n function DocumentCardStatusBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n DocumentCardStatusBase.prototype.render = function () {\r\n var _a = this.props, statusIcon = _a.statusIcon, status = _a.status, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n var iconProps = {\r\n iconName: statusIcon,\r\n styles: {\r\n root: { padding: '8px' }\r\n }\r\n };\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n statusIcon && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, iconProps)),\r\n status));\r\n };\r\n return DocumentCardStatusBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardStatus.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.js ***!
\***********************************************************************************************/
/*! exports provided: DocumentCardStatus */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardStatus\", function() { return DocumentCardStatus; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardStatus_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardStatus.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.base.js\");\n/* harmony import */ var _DocumentCardStatus_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardStatus.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.styles.js\");\n\r\n\r\n\r\nvar DocumentCardStatus = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardStatus_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardStatusBase\"], _DocumentCardStatus_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardStatus' });\r\n//# sourceMappingURL=DocumentCardStatus.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.styles.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.styles.js ***!
\******************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-DocumentCardStatus'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var palette = theme.palette, fonts = theme.fonts;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n fonts.medium,\r\n {\r\n margin: '8px 16px',\r\n color: palette.neutralPrimary,\r\n backgroundColor: palette.neutralLighter,\r\n height: '32px'\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardStatus.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.base.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.base.js ***!
\***************************************************************************************************/
/*! exports provided: DocumentCardTitleBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardTitleBase\", function() { return DocumentCardTitleBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar TRUNCATION_SEPARATOR = '&hellip;';\r\nvar TRUNCATION_MINIMUM_LENGTH = 40; // This is the length we know can fit into the min width of DocumentCard.\r\nvar TRUNCATION_MAXIMUM_LENGTH = 90 - TRUNCATION_SEPARATOR.length;\r\n// This is the length we know can fit into the min width 2 lines of DocumentCard.\r\nvar TRUNCATION_MINI_LENGTH_SECONDARY = 80;\r\nvar TRUNCATION_MAX_LENGTH_SECONDARY = 130 - TRUNCATION_SEPARATOR.length;\r\nvar TRUNCATION_FIRST_PIECE_LONGER_BY = 10;\r\nvar TRUNCATION_VERTICAL_OVERFLOW_THRESHOLD = 5;\r\nvar DocumentCardTitleBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DocumentCardTitleBase, _super);\r\n function DocumentCardTitleBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._titleElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._startTruncation = function (props) {\r\n var originalTitle = props.title;\r\n _this._isTruncated = false;\r\n var miniLength = props.showAsSecondaryTitle ? TRUNCATION_MINI_LENGTH_SECONDARY : TRUNCATION_MINIMUM_LENGTH;\r\n var maxLength = props.showAsSecondaryTitle ? TRUNCATION_MAX_LENGTH_SECONDARY : TRUNCATION_MAXIMUM_LENGTH;\r\n // If the title is really short, there's no need to truncate it\r\n if (originalTitle && originalTitle.length >= miniLength) {\r\n // Break the text into two pieces for assembly later\r\n if (originalTitle.length > maxLength) {\r\n // The text is really long, so we can take a chunk out of the middle so the two pieces combine for the maximum length\r\n _this._isTruncated = true;\r\n _this.setState({\r\n truncatedTitleFirstPiece: originalTitle.slice(0, maxLength / 2 + TRUNCATION_FIRST_PIECE_LONGER_BY),\r\n truncatedTitleSecondPiece: originalTitle.slice(originalTitle.length - (maxLength / 2 - TRUNCATION_FIRST_PIECE_LONGER_BY))\r\n });\r\n }\r\n else {\r\n // The text is not so long, so we'll just break it into two pieces\r\n _this.setState({\r\n truncatedTitleFirstPiece: originalTitle.slice(0, Math.ceil(originalTitle.length / 2) + TRUNCATION_FIRST_PIECE_LONGER_BY),\r\n truncatedTitleSecondPiece: originalTitle.slice(originalTitle.length - Math.floor(originalTitle.length / 2) + TRUNCATION_FIRST_PIECE_LONGER_BY)\r\n });\r\n }\r\n }\r\n // Save the width we just started truncation at, so that later we will only update truncation if necessary\r\n if (_this._titleElement.current) {\r\n _this._truncatedTitleAtWidth = _this._titleElement.current.clientWidth;\r\n }\r\n };\r\n _this.state = {\r\n truncatedTitleFirstPiece: '',\r\n truncatedTitleSecondPiece: ''\r\n };\r\n return _this;\r\n }\r\n DocumentCardTitleBase.prototype.componentDidMount = function () {\r\n var _a = this.props, title = _a.title, shouldTruncate = _a.shouldTruncate, showAsSecondaryTitle = _a.showAsSecondaryTitle;\r\n var miniLength = showAsSecondaryTitle ? TRUNCATION_MINI_LENGTH_SECONDARY : TRUNCATION_MINIMUM_LENGTH;\r\n if (shouldTruncate && title && title.length > miniLength) {\r\n if (this._doesTitleOverflow()) {\r\n this._startTruncation(this.props);\r\n }\r\n this._events.on(window, 'resize', this._updateTruncation);\r\n }\r\n };\r\n DocumentCardTitleBase.prototype.componentWillReceiveProps = function (newProps) {\r\n this._events.off(window, 'resize');\r\n this._isTruncated = false;\r\n var miniLength = newProps.showAsSecondaryTitle ? TRUNCATION_MINI_LENGTH_SECONDARY : TRUNCATION_MINIMUM_LENGTH;\r\n if (newProps.shouldTruncate && newProps.title && newProps.title.length > miniLength) {\r\n this._startTruncation(newProps);\r\n this._events.on(window, 'resize', this._updateTruncation);\r\n }\r\n };\r\n DocumentCardTitleBase.prototype.componentDidUpdate = function () {\r\n // If we're truncating, make sure the title fits\r\n if (this.props.shouldTruncate) {\r\n this._shrinkTitle();\r\n }\r\n };\r\n DocumentCardTitleBase.prototype.render = function () {\r\n var _a = this.props, title = _a.title, shouldTruncate = _a.shouldTruncate, showAsSecondaryTitle = _a.showAsSecondaryTitle, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n var _b = this.state, truncatedTitleFirstPiece = _b.truncatedTitleFirstPiece, truncatedTitleSecondPiece = _b.truncatedTitleSecondPiece;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n showAsSecondaryTitle: showAsSecondaryTitle\r\n });\r\n var documentCardTitle;\r\n if (shouldTruncate && this._isTruncated) {\r\n documentCardTitle = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root, ref: this._titleElement, title: title },\r\n truncatedTitleFirstPiece,\r\n \"\\u2026\",\r\n truncatedTitleSecondPiece));\r\n }\r\n else {\r\n documentCardTitle = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root, ref: this._titleElement, title: title }, title));\r\n }\r\n return documentCardTitle;\r\n };\r\n DocumentCardTitleBase.prototype._shrinkTitle = function () {\r\n if (this._doesTitleOverflow()) {\r\n var _a = this.state, truncatedTitleFirstPiece = _a.truncatedTitleFirstPiece, truncatedTitleSecondPiece = _a.truncatedTitleSecondPiece;\r\n this._isTruncated = true;\r\n if (truncatedTitleFirstPiece || truncatedTitleSecondPiece) {\r\n this.setState({\r\n truncatedTitleFirstPiece: truncatedTitleFirstPiece.slice(0, truncatedTitleFirstPiece.length - 1),\r\n truncatedTitleSecondPiece: truncatedTitleSecondPiece.slice(1)\r\n });\r\n }\r\n }\r\n };\r\n DocumentCardTitleBase.prototype._doesTitleOverflow = function () {\r\n var titleElement = this._titleElement.current;\r\n if (!titleElement) {\r\n return false;\r\n }\r\n return (titleElement.scrollHeight > titleElement.clientHeight + TRUNCATION_VERTICAL_OVERFLOW_THRESHOLD ||\r\n titleElement.scrollWidth > titleElement.clientWidth);\r\n };\r\n DocumentCardTitleBase.prototype._updateTruncation = function () {\r\n // Only update truncation if the title's size has changed since the last time we truncated\r\n if (this._titleElement.current && this._titleElement.current.clientWidth !== this._truncatedTitleAtWidth) {\r\n // Throttle truncation so that it doesn't happen during a window resize\r\n clearTimeout(this._scrollTimerId);\r\n this._scrollTimerId = this._async.setTimeout(this._startTruncation.bind(this, this.props), 250);\r\n }\r\n };\r\n return DocumentCardTitleBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=DocumentCardTitle.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.js ***!
\**********************************************************************************************/
/*! exports provided: DocumentCardTitle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardTitle\", function() { return DocumentCardTitle; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _DocumentCardTitle_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCardTitle.base */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.base.js\");\n/* harmony import */ var _DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardTitle.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.styles.js\");\n\r\n\r\n\r\nvar DocumentCardTitle = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_DocumentCardTitle_base__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardTitleBase\"], _DocumentCardTitle_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'DocumentCardTitle' });\r\n//# sourceMappingURL=DocumentCardTitle.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.styles.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.styles.js ***!
\*****************************************************************************************************/
/*! exports provided: DocumentCardTitleGlobalClassNames, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardTitleGlobalClassNames\", function() { return DocumentCardTitleGlobalClassNames; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar DocumentCardTitleGlobalClassNames = {\r\n root: 'ms-DocumentCardTitle'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, showAsSecondaryTitle = props.showAsSecondaryTitle;\r\n var palette = theme.palette, fonts = theme.fonts;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(DocumentCardTitleGlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n showAsSecondaryTitle ? fonts.medium : fonts.large,\r\n {\r\n padding: '8px 16px',\r\n display: 'block',\r\n overflow: 'hidden',\r\n wordWrap: 'break-word',\r\n height: showAsSecondaryTitle ? '45px' : '38px',\r\n lineHeight: showAsSecondaryTitle ? '18px' : '21px',\r\n color: showAsSecondaryTitle ? palette.neutralSecondary : palette.neutralPrimary\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=DocumentCardTitle.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/DocumentCard/index.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/DocumentCard/index.js ***!
\**********************************************************************************/
/*! exports provided: DocumentCard, DocumentCardType, DocumentCardActions, DocumentCardActivity, DocumentCardDetails, DocumentCardLocation, DocumentCardPreview, DocumentCardImage, DocumentCardTitle, DocumentCardLogo, DocumentCardStatus */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _DocumentCard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DocumentCard */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCard\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_0__[\"DocumentCard\"]; });\n\n/* harmony import */ var _DocumentCard_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DocumentCard.types */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCard.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardType\", function() { return _DocumentCard_types__WEBPACK_IMPORTED_MODULE_1__[\"DocumentCardType\"]; });\n\n/* harmony import */ var _DocumentCardActions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./DocumentCardActions */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActions.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActions\", function() { return _DocumentCardActions__WEBPACK_IMPORTED_MODULE_2__[\"DocumentCardActions\"]; });\n\n/* harmony import */ var _DocumentCardActivity__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DocumentCardActivity */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardActivity.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActivity\", function() { return _DocumentCardActivity__WEBPACK_IMPORTED_MODULE_3__[\"DocumentCardActivity\"]; });\n\n/* harmony import */ var _DocumentCardDetails__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DocumentCardDetails */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardDetails.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardDetails\", function() { return _DocumentCardDetails__WEBPACK_IMPORTED_MODULE_4__[\"DocumentCardDetails\"]; });\n\n/* harmony import */ var _DocumentCardLocation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DocumentCardLocation */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLocation.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLocation\", function() { return _DocumentCardLocation__WEBPACK_IMPORTED_MODULE_5__[\"DocumentCardLocation\"]; });\n\n/* harmony import */ var _DocumentCardPreview__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./DocumentCardPreview */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardPreview.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardPreview\", function() { return _DocumentCardPreview__WEBPACK_IMPORTED_MODULE_6__[\"DocumentCardPreview\"]; });\n\n/* harmony import */ var _DocumentCardImage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./DocumentCardImage */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardImage.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardImage\", function() { return _DocumentCardImage__WEBPACK_IMPORTED_MODULE_7__[\"DocumentCardImage\"]; });\n\n/* harmony import */ var _DocumentCardTitle__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./DocumentCardTitle */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardTitle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardTitle\", function() { return _DocumentCardTitle__WEBPACK_IMPORTED_MODULE_8__[\"DocumentCardTitle\"]; });\n\n/* harmony import */ var _DocumentCardLogo__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./DocumentCardLogo */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardLogo.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLogo\", function() { return _DocumentCardLogo__WEBPACK_IMPORTED_MODULE_9__[\"DocumentCardLogo\"]; });\n\n/* harmony import */ var _DocumentCardStatus__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./DocumentCardStatus */ \"./node_modules/office-ui-fabric-react/lib/components/DocumentCard/DocumentCardStatus.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardStatus\", function() { return _DocumentCardStatus__WEBPACK_IMPORTED_MODULE_10__[\"DocumentCardStatus\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/DocumentCard/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js ***!
\**************************************************************************************/
/*! exports provided: DropdownBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownBase\", function() { return DropdownBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _Checkbox__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Checkbox */ \"./node_modules/office-ui-fabric-react/lib/Checkbox.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _Dropdown_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Dropdown.types */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js\");\n/* harmony import */ var _utilities_DropdownSizePosCache__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utilities/DropdownSizePosCache */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/utilities/DropdownSizePosCache.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony import */ var _Panel__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../Panel */ \"./node_modules/office-ui-fabric-react/lib/Panel.js\");\n/* harmony import */ var _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */ \"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.js\");\n/* harmony import */ var _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../utilities/selectableOption/SelectableOption.types */ \"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar DropdownBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](DropdownBase, _super);\r\n function DropdownBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._host = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._dropDown = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._scrollIdleDelay = 250 /* ms */;\r\n _this._sizePosCache = new _utilities_DropdownSizePosCache__WEBPACK_IMPORTED_MODULE_8__[\"DropdownSizePosCache\"]();\r\n /** Render text in dropdown input */\r\n _this._onRenderTitle = function (item) {\r\n var _a = _this.props.multiSelectDelimiter, multiSelectDelimiter = _a === void 0 ? ', ' : _a;\r\n var displayTxt = item.map(function (i) { return i.text; }).join(multiSelectDelimiter);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null, displayTxt);\r\n };\r\n /** Render placeholder text in dropdown input */\r\n _this._onRenderPlaceholder = function (props) {\r\n if (!_this._placeholder) {\r\n return null;\r\n }\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null, _this._placeholder);\r\n };\r\n /** Render Callout or Panel container and pass in list */\r\n _this._onRenderContainer = function (props) {\r\n var _a = _this.props, responsiveMode = _a.responsiveMode, calloutProps = _a.calloutProps, panelProps = _a.panelProps, dropdownWidth = _a.dropdownWidth;\r\n var isSmall = responsiveMode <= _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_14__[\"ResponsiveMode\"].medium;\r\n var panelStyles = _this._classNames.subComponentStyles\r\n ? _this._classNames.subComponentStyles.panel\r\n : undefined;\r\n return isSmall ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Panel__WEBPACK_IMPORTED_MODULE_13__[\"Panel\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ isOpen: true, isLightDismiss: true, onDismissed: _this._onDismiss, hasCloseButton: false, styles: panelStyles }, panelProps), _this._renderFocusableList(props))) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_3__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ isBeakVisible: false, gapSpace: 0, doNotLayer: false, directionalHintFixed: false, directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"].bottomLeftEdge }, calloutProps, { className: _this._classNames.callout, target: _this._dropDown.current, onDismiss: _this._onDismiss, onScroll: _this._onScroll, onPositioned: _this._onPositioned, calloutWidth: dropdownWidth || (_this._dropDown.current ? _this._dropDown.current.clientWidth : 0) }), _this._renderFocusableList(props)));\r\n };\r\n /** Render Caret Down Icon */\r\n _this._onRenderCaretDown = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_10__[\"Icon\"], { className: _this._classNames.caretDown, iconName: \"ChevronDown\" });\r\n };\r\n /** Render List of items */\r\n _this._onRenderList = function (props) {\r\n var _a = _this.props.onRenderItem, onRenderItem = _a === void 0 ? _this._onRenderItem : _a;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, _this.props.options.map(function (item, index) { return onRenderItem(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { index: index }), _this._onRenderItem); }));\r\n };\r\n _this._onRenderItem = function (item) {\r\n switch (item.itemType) {\r\n case _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_15__[\"SelectableOptionMenuItemType\"].Divider:\r\n return _this._renderSeparator(item);\r\n case _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_15__[\"SelectableOptionMenuItemType\"].Header:\r\n return _this._renderHeader(item);\r\n default:\r\n return _this._renderOption(item);\r\n }\r\n };\r\n _this._renderOption = function (item) {\r\n var _a = _this.props.onRenderOption, onRenderOption = _a === void 0 ? _this._onRenderOption : _a;\r\n var _b = _this.state.selectedIndices, selectedIndices = _b === void 0 ? [] : _b;\r\n var id = _this._id;\r\n var isItemSelected = item.index !== undefined && selectedIndices ? selectedIndices.indexOf(item.index) > -1 : false;\r\n // select the right className based on the combination of selected/disabled\r\n var itemClassName = isItemSelected && item.disabled === true // predicate: both selected and disabled\r\n ? _this._classNames.dropdownItemSelectedAndDisabled\r\n : isItemSelected // predicate: selected only\r\n ? _this._classNames.dropdownItemSelected\r\n : item.disabled === true // predicate: disabled only\r\n ? _this._classNames.dropdownItemDisabled\r\n : _this._classNames.dropdownItem;\r\n return !_this.props.multiSelect ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_5__[\"CommandButton\"], { id: id + '-list' + item.index, key: item.key, \"data-index\": item.index, \"data-is-focusable\": !item.disabled, disabled: item.disabled, className: itemClassName, onClick: _this._onItemClick(item), onMouseEnter: _this._onItemMouseEnter.bind(_this, item), onMouseLeave: _this._onMouseItemLeave.bind(_this, item), onMouseMove: _this._onItemMouseMove.bind(_this, item), role: \"option\", \"aria-selected\": isItemSelected ? 'true' : 'false', ariaLabel: item.ariaLabel, title: item.title ? item.title : item.text }, onRenderOption(item, _this._onRenderOption))) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Checkbox__WEBPACK_IMPORTED_MODULE_4__[\"Checkbox\"], { id: id + '-list' + item.index, key: item.key, \"data-index\": item.index, \"data-is-focusable\": !item.disabled, disabled: item.disabled, onChange: _this._onItemClick(item), inputProps: {\r\n onMouseEnter: _this._onItemMouseEnter.bind(_this, item),\r\n onMouseLeave: _this._onMouseItemLeave.bind(_this, item),\r\n onMouseMove: _this._onItemMouseMove.bind(_this, item)\r\n }, label: item.text, title: item.title ? item.title : item.text, onRenderLabel: _this._onRenderLabel.bind(_this, item), className: itemClassName, role: \"option\", \"aria-selected\": isItemSelected ? 'true' : 'false', checked: isItemSelected }));\r\n };\r\n /** Render content of item (i.e. text/icon inside of button) */\r\n _this._onRenderOption = function (item) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.dropdownOptionText }, item.text);\r\n };\r\n /** Render custom label for drop down item */\r\n _this._onRenderLabel = function (item) {\r\n var _a = _this.props.onRenderOption, onRenderOption = _a === void 0 ? _this._onRenderOption : _a;\r\n return onRenderOption(item, _this._onRenderOption);\r\n };\r\n _this._onPositioned = function (positions) {\r\n if (_this._focusZone.current) {\r\n // Focusing an element can trigger a reflow. Making this wait until there is an animation\r\n // frame can improve perf significantly.\r\n _this._async.requestAnimationFrame(function () {\r\n var selectedIndices = _this.state.selectedIndices;\r\n if (selectedIndices && selectedIndices[0] && !_this.props.options[selectedIndices[0]].disabled) {\r\n var element = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])().querySelector(\"#\" + _this._id + \"-list\" + selectedIndices[0]);\r\n _this._focusZone.current.focusElement(element);\r\n }\r\n else {\r\n _this._focusZone.current.focus();\r\n }\r\n });\r\n }\r\n if (!_this.state.calloutRenderEdge || _this.state.calloutRenderEdge !== positions.targetEdge) {\r\n _this.setState({\r\n calloutRenderEdge: positions.targetEdge\r\n });\r\n }\r\n };\r\n _this._onItemClick = function (item) {\r\n return function (event) {\r\n if (!item.disabled) {\r\n _this.setSelectedIndex(event, item.index);\r\n if (!_this.props.multiSelect) {\r\n // only close the callout when it's in single-select mode\r\n _this.setState({\r\n isOpen: false\r\n });\r\n }\r\n }\r\n };\r\n };\r\n /**\r\n * Scroll handler for the callout to make sure the mouse events\r\n * for updating focus are not interacting during scroll\r\n */\r\n _this._onScroll = function () {\r\n if (!_this._isScrollIdle && _this._scrollIdleTimeoutId !== undefined) {\r\n _this._async.clearTimeout(_this._scrollIdleTimeoutId);\r\n _this._scrollIdleTimeoutId = undefined;\r\n }\r\n else {\r\n _this._isScrollIdle = false;\r\n }\r\n _this._scrollIdleTimeoutId = _this._async.setTimeout(function () {\r\n _this._isScrollIdle = true;\r\n }, _this._scrollIdleDelay);\r\n };\r\n _this._onMouseItemLeave = function (item, ev) {\r\n if (_this._shouldIgnoreMouseEvent()) {\r\n return;\r\n }\r\n /**\r\n * IE11 focus() method forces parents to scroll to top of element.\r\n * Edge and IE expose a setActive() function for focusable divs that\r\n * sets the page focus but does not scroll the parent element.\r\n */\r\n if (_this._host.current) {\r\n if (_this._host.current.setActive) {\r\n try {\r\n _this._host.current.setActive();\r\n }\r\n catch (e) {\r\n /* no-op */\r\n }\r\n }\r\n else {\r\n _this._host.current.focus();\r\n }\r\n }\r\n };\r\n _this._onDismiss = function () {\r\n _this.setState({ isOpen: false });\r\n if (_this._dropDown.current) {\r\n _this._dropDown.current.focus();\r\n }\r\n };\r\n _this._onDropdownBlur = function (ev) {\r\n // If Dropdown disabled do not proceed with this logic.\r\n var disabled = _this._isDisabled();\r\n if (disabled) {\r\n return;\r\n }\r\n // hasFocus tracks whether the root element has focus so always update the state.\r\n _this.setState({ hasFocus: false });\r\n if (_this.state.isOpen) {\r\n // Do not onBlur when the callout is opened\r\n return;\r\n }\r\n if (_this.props.onBlur) {\r\n _this.props.onBlur(ev);\r\n }\r\n };\r\n _this._onDropdownKeyDown = function (ev) {\r\n // If Dropdown disabled do not process any keyboard events.\r\n var disabled = _this._isDisabled();\r\n if (disabled) {\r\n return;\r\n }\r\n // Take note if we are processing an alt (option) or meta (command) keydown.\r\n // See comment in _shouldHandleKeyUp for reasoning.\r\n _this._lastKeyDownWasAltOrMeta = _this._isAltOrMeta(ev);\r\n if (_this.props.onKeyDown) {\r\n _this.props.onKeyDown(ev);\r\n if (ev.defaultPrevented) {\r\n return;\r\n }\r\n }\r\n var newIndex;\r\n var selectedIndex = _this.state.selectedIndices.length ? _this.state.selectedIndices[0] : -1;\r\n var containsExpandCollapseModifier = ev.altKey || ev.metaKey;\r\n var isOpen = _this.state.isOpen;\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\r\n _this.setState({\r\n isOpen: !isOpen\r\n });\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\r\n if (!isOpen) {\r\n return;\r\n }\r\n _this.setState({\r\n isOpen: false\r\n });\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\r\n if (containsExpandCollapseModifier) {\r\n if (isOpen) {\r\n _this.setState({ isOpen: false });\r\n break;\r\n }\r\n return;\r\n }\r\n if (_this.props.multiSelect) {\r\n _this.setState({ isOpen: true });\r\n }\r\n else if (!_this._isDisabled()) {\r\n newIndex = _this._moveIndex(ev, -1, selectedIndex - 1, selectedIndex);\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\r\n if (containsExpandCollapseModifier) {\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n }\r\n if ((containsExpandCollapseModifier && !isOpen) || _this.props.multiSelect) {\r\n _this.setState({ isOpen: true });\r\n }\r\n else if (!_this._isDisabled()) {\r\n newIndex = _this._moveIndex(ev, 1, selectedIndex + 1, selectedIndex);\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].home:\r\n if (!_this.props.multiSelect) {\r\n newIndex = _this._moveIndex(ev, 1, 0, selectedIndex);\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].end:\r\n if (!_this.props.multiSelect) {\r\n newIndex = _this._moveIndex(ev, -1, _this.props.options.length - 1, selectedIndex);\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space:\r\n // event handled in _onDropdownKeyUp\r\n break;\r\n default:\r\n return;\r\n }\r\n if (newIndex !== selectedIndex) {\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n }\r\n };\r\n _this._onDropdownKeyUp = function (ev) {\r\n // If Dropdown disabled do not process any keyboard events.\r\n var disabled = _this._isDisabled();\r\n if (disabled) {\r\n return;\r\n }\r\n var shouldHandleKey = _this._shouldHandleKeyUp(ev);\r\n var isOpen = _this.state.isOpen;\r\n if (_this.props.onKeyUp) {\r\n _this.props.onKeyUp(ev);\r\n if (ev.preventDefault) {\r\n return;\r\n }\r\n }\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space:\r\n _this.setState({\r\n isOpen: !isOpen\r\n });\r\n break;\r\n default:\r\n if (shouldHandleKey && isOpen) {\r\n _this.setState({ isOpen: false });\r\n }\r\n return;\r\n }\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n };\r\n _this._onZoneKeyDown = function (ev) {\r\n var elementToFocus;\r\n // Take note if we are processing an alt (option) or meta (command) keydown.\r\n // See comment in _shouldHandleKeyUp for reasoning.\r\n _this._lastKeyDownWasAltOrMeta = _this._isAltOrMeta(ev);\r\n var containsExpandCollapseModifier = ev.altKey || ev.metaKey;\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\r\n if (containsExpandCollapseModifier) {\r\n _this.setState({ isOpen: false });\r\n }\r\n else {\r\n if (_this._host.current) {\r\n elementToFocus = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getLastFocusable\"])(_this._host.current, _this._host.current.lastChild, true);\r\n }\r\n }\r\n break;\r\n // All directional keystrokes should be canceled when the zone is rendered.\r\n // This avoids the body scroll from reacting and thus dismissing the dropdown.\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].home:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].end:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].pageUp:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].pageDown:\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\r\n if (!containsExpandCollapseModifier && _this._host.current) {\r\n elementToFocus = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getFirstFocusable\"])(_this._host.current, _this._host.current.firstChild, true);\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\r\n _this.setState({ isOpen: false });\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab:\r\n _this.setState({ isOpen: false });\r\n return;\r\n default:\r\n return;\r\n }\r\n if (elementToFocus) {\r\n elementToFocus.focus();\r\n }\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n };\r\n _this._onZoneKeyUp = function (ev) {\r\n var shouldHandleKey = _this._shouldHandleKeyUp(ev);\r\n if (shouldHandleKey && _this.state.isOpen) {\r\n _this.setState({ isOpen: false });\r\n ev.preventDefault();\r\n }\r\n };\r\n _this._onDropdownClick = function (ev) {\r\n if (_this.props.onClick) {\r\n _this.props.onClick(ev);\r\n if (ev.preventDefault) {\r\n return;\r\n }\r\n }\r\n var isOpen = _this.state.isOpen;\r\n var disabled = _this._isDisabled();\r\n if (!disabled) {\r\n _this.setState({\r\n isOpen: !isOpen\r\n });\r\n }\r\n };\r\n _this._onFocus = function (ev) {\r\n var _a = _this.state, isOpen = _a.isOpen, selectedIndices = _a.selectedIndices;\r\n var multiSelect = _this.props.multiSelect;\r\n var disabled = _this._isDisabled();\r\n if (!disabled) {\r\n if (!isOpen && selectedIndices.length === 0 && !multiSelect) {\r\n // Per aria\r\n _this._moveIndex(ev, 1, 0, -1);\r\n }\r\n if (_this.props.onFocus) {\r\n _this.props.onFocus(ev);\r\n }\r\n _this.setState({ hasFocus: true });\r\n }\r\n };\r\n /**\r\n * Because the isDisabled prop is deprecated, we have had to repeat this logic all over the place.\r\n * This helper method avoids all the repetition.\r\n */\r\n _this._isDisabled = function () {\r\n var disabled = _this.props.disabled;\r\n var isDisabled = _this.props.isDisabled;\r\n // Remove this deprecation workaround at 1.0.0\r\n if (isDisabled !== undefined) {\r\n disabled = isDisabled;\r\n }\r\n return disabled;\r\n };\r\n _this._warnDeprecations({\r\n isDisabled: 'disabled',\r\n onChanged: 'onChange',\r\n placeHolder: 'placeholder'\r\n });\r\n _this._warnMutuallyExclusive({\r\n defaultSelectedKey: 'selectedKey',\r\n defaultSelectedKeys: 'selectedKeys',\r\n selectedKeys: 'selectedKey',\r\n multiSelect: 'defaultSelectedKey',\r\n selectedKey: 'multiSelect'\r\n });\r\n _this._id = props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Dropdown');\r\n _this._isScrollIdle = true;\r\n var selectedIndices;\r\n if (_this.props.multiSelect) {\r\n var selectedKeys = props.defaultSelectedKeys !== undefined ? props.defaultSelectedKeys : props.selectedKeys;\r\n selectedIndices = _this._getSelectedIndexes(props.options, selectedKeys);\r\n }\r\n else {\r\n var selectedKey = props.defaultSelectedKey !== undefined ? props.defaultSelectedKey : props.selectedKey;\r\n selectedIndices = _this._getSelectedIndexes(props.options, selectedKey);\r\n _this._sizePosCache.updateOptions(props.options);\r\n }\r\n _this.state = {\r\n isOpen: false,\r\n selectedIndices: selectedIndices,\r\n hasFocus: false,\r\n calloutRenderEdge: undefined\r\n };\r\n return _this;\r\n }\r\n DropdownBase.prototype.componentWillReceiveProps = function (newProps) {\r\n // In controlled component usage where selectedKey is provided, update the selectedIndex\r\n // state if the key or options change.\r\n var selectedKeyProp;\r\n // this does a shallow compare (assumes options are pure), for the purposes of determining whether\r\n // defaultSelectedKey/defaultSelectedKeys are respected.\r\n var didOptionsChange = newProps.options !== this.props.options;\r\n if (newProps.multiSelect) {\r\n if (didOptionsChange && newProps.defaultSelectedKeys !== undefined) {\r\n selectedKeyProp = 'defaultSelectedKeys';\r\n }\r\n else {\r\n selectedKeyProp = 'selectedKeys';\r\n }\r\n }\r\n else {\r\n if (didOptionsChange && newProps.defaultSelectedKey !== undefined) {\r\n selectedKeyProp = 'defaultSelectedKey';\r\n }\r\n else {\r\n selectedKeyProp = 'selectedKey';\r\n }\r\n }\r\n if (newProps[selectedKeyProp] !== undefined && (newProps[selectedKeyProp] !== this.props[selectedKeyProp] || didOptionsChange)) {\r\n this.setState({\r\n selectedIndices: this._getSelectedIndexes(newProps.options, newProps[selectedKeyProp])\r\n });\r\n }\r\n if (newProps.options !== this.props.options && // preexisting code assumes purity of the options...\r\n !newProps.multiSelect // only relevant in single selection\r\n ) {\r\n this._sizePosCache.updateOptions(newProps.options);\r\n }\r\n };\r\n DropdownBase.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n if (prevState.isOpen === true && this.state.isOpen === false) {\r\n this._gotMouseMove = false;\r\n if (this._dropDown.current) {\r\n this._dropDown.current.focus();\r\n }\r\n if (this.props.onDismiss) {\r\n this.props.onDismiss();\r\n }\r\n }\r\n };\r\n DropdownBase.prototype.render = function () {\r\n var _this = this;\r\n var id = this._id;\r\n var _a = this.props, className = _a.className, label = _a.label, options = _a.options, ariaLabel = _a.ariaLabel, required = _a.required, errorMessage = _a.errorMessage, multiSelect = _a.multiSelect, keytipProps = _a.keytipProps, propStyles = _a.styles, theme = _a.theme, panelProps = _a.panelProps, calloutProps = _a.calloutProps, _b = _a.onRenderTitle, onRenderTitle = _b === void 0 ? this._onRenderTitle : _b, _c = _a.onRenderContainer, onRenderContainer = _c === void 0 ? this._onRenderContainer : _c, _d = _a.onRenderPlaceHolder, onRenderPlaceHolder = _d === void 0 ? this._onRenderPlaceholder : _d, _e = _a.onRenderCaretDown, onRenderCaretDown = _e === void 0 ? this._onRenderCaretDown : _e;\r\n var _f = this.state, isOpen = _f.isOpen, selectedIndices = _f.selectedIndices, hasFocus = _f.hasFocus, calloutRenderEdge = _f.calloutRenderEdge;\r\n var selectedOptions = this._getAllSelectedOptions(options, selectedIndices);\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n var disabled = this._isDisabled();\r\n var optionId = id + '-option';\r\n var ariaAttrs = multiSelect || disabled\r\n ? {\r\n role: undefined,\r\n ariaActiveDescendant: undefined,\r\n childRole: undefined,\r\n ariaSetSize: undefined,\r\n ariaPosInSet: undefined,\r\n ariaSelected: undefined\r\n }\r\n : // single select\r\n {\r\n role: 'listbox',\r\n ariaActiveDescendant: isOpen && selectedIndices.length === 1 && selectedIndices[0] >= 0 ? this._id + '-list' + selectedIndices[0] : optionId,\r\n childRole: 'option',\r\n ariaSetSize: this._sizePosCache.optionSetSize,\r\n ariaPosInSet: this._sizePosCache.positionInSet(selectedIndices[0]),\r\n ariaSelected: selectedIndices[0] === undefined ? undefined : true\r\n };\r\n this._classNames = getClassNames(propStyles, {\r\n theme: theme,\r\n className: className,\r\n hasError: Boolean(errorMessage && errorMessage.length > 0),\r\n isOpen: isOpen,\r\n required: required,\r\n disabled: disabled,\r\n isRenderingPlaceholder: !selectedOptions.length,\r\n panelClassName: !!panelProps ? panelProps.className : undefined,\r\n calloutClassName: !!calloutProps ? calloutProps.className : undefined,\r\n calloutRenderEdge: calloutRenderEdge\r\n });\r\n var labelStyles = this._classNames.subComponentStyles\r\n ? this._classNames.subComponentStyles.label\r\n : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n label && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_11__[\"Label\"], { className: this._classNames.label, id: id + '-label', htmlFor: id, required: required, styles: labelStyles }, label)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_12__[\"KeytipData\"], { keytipProps: keytipProps, disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipAttributes, { \"data-is-focusable\": !disabled, ref: _this._dropDown, id: id, tabIndex: disabled ? -1 : 0, \"aria-expanded\": isOpen ? 'true' : 'false', role: ariaAttrs.role, \"aria-label\": ariaLabel, \"aria-labelledby\": label && !ariaLabel ? id + '-label' : undefined, \"aria-describedby\": Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mergeAriaAttributeValues\"])(optionId, keytipAttributes['aria-describedby']), \"aria-activedescendant\": isOpen ? ariaAttrs.ariaActiveDescendant : undefined, \"aria-required\": required, \"aria-disabled\": disabled, \"aria-owns\": isOpen ? id + '-list' : undefined }, divProps, { className: _this._classNames.dropdown, onBlur: _this._onDropdownBlur, onKeyDown: _this._onDropdownKeyDown, onKeyUp: _this._onDropdownKeyUp, onClick: _this._onDropdownClick, onFocus: _this._onFocus }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: optionId, className: _this._classNames.title, \"aria-atomic\": true, role: ariaAttrs.childRole, \"aria-live\": !hasFocus || disabled || multiSelect || isOpen ? 'off' : 'assertive', \"aria-label\": selectedOptions.length ? selectedOptions[0].text : _this._placeholder, \"aria-setsize\": ariaAttrs.ariaSetSize, \"aria-posinset\": ariaAttrs.ariaPosInSet, \"aria-selected\": ariaAttrs.ariaSelected }, // If option is selected render title, otherwise render the placeholder text\r\n selectedOptions.length\r\n ? onRenderTitle(selectedOptions, _this._onRenderTitle)\r\n : onRenderPlaceHolder(_this.props, _this._onRenderPlaceholder)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.caretDownWrapper }, onRenderCaretDown(_this.props, _this._onRenderCaretDown)))); }),\r\n isOpen && onRenderContainer(this.props, this._onRenderContainer),\r\n errorMessage && errorMessage.length > 0 && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.errorMessage }, errorMessage)));\r\n };\r\n DropdownBase.prototype.focus = function (shouldOpenOnFocus) {\r\n if (this._dropDown.current && this._dropDown.current.tabIndex !== -1) {\r\n this._dropDown.current.focus();\r\n if (shouldOpenOnFocus) {\r\n this.setState({\r\n isOpen: true\r\n });\r\n }\r\n }\r\n };\r\n DropdownBase.prototype.setSelectedIndex = function (event, index) {\r\n var _a = this.props, onChange = _a.onChange, onChanged = _a.onChanged, options = _a.options, selectedKey = _a.selectedKey, selectedKeys = _a.selectedKeys, multiSelect = _a.multiSelect, notifyOnReselect = _a.notifyOnReselect;\r\n var _b = this.state.selectedIndices, selectedIndices = _b === void 0 ? [] : _b;\r\n var checked = selectedIndices ? selectedIndices.indexOf(index) > -1 : false;\r\n index = Math.max(0, Math.min(options.length - 1, index));\r\n if (!multiSelect && !notifyOnReselect && index === selectedIndices[0]) {\r\n return;\r\n }\r\n else if (!multiSelect && selectedKey === undefined) {\r\n // Set the selected option if this is an uncontrolled component\r\n this.setState({\r\n selectedIndices: [index]\r\n });\r\n }\r\n else if (multiSelect && selectedKeys === undefined) {\r\n var newIndexes = selectedIndices ? this._copyArray(selectedIndices) : [];\r\n if (checked) {\r\n var position = newIndexes.indexOf(index);\r\n if (position > -1) {\r\n // unchecked the current one\r\n newIndexes.splice(position, 1);\r\n }\r\n }\r\n else {\r\n // add the new selected index into the existing one\r\n newIndexes.push(index);\r\n }\r\n this.setState({\r\n selectedIndices: newIndexes\r\n });\r\n }\r\n if (onChange) {\r\n // for single-select, option passed in will always be selected.\r\n // for multi-select, flip the checked value\r\n var changedOpt = multiSelect ? tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, options[index], { selected: !checked }) : options[index];\r\n onChange(event, changedOpt, index);\r\n }\r\n if (onChanged) {\r\n // for single-select, option passed in will always be selected.\r\n // for multi-select, flip the checked value\r\n var changedOpt = multiSelect ? tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, options[index], { selected: !checked }) : options[index];\r\n onChanged(changedOpt, index);\r\n }\r\n };\r\n Object.defineProperty(DropdownBase.prototype, \"_placeholder\", {\r\n /** Get either props.placeholder (new name) or props.placeHolder (old name) */\r\n get: function () {\r\n return this.props.placeholder || this.props.placeHolder;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n DropdownBase.prototype._copyArray = function (array) {\r\n var newArray = [];\r\n for (var _i = 0, array_1 = array; _i < array_1.length; _i++) {\r\n var element = array_1[_i];\r\n newArray.push(element);\r\n }\r\n return newArray;\r\n };\r\n /**\r\n * Finds the next valid Dropdown option and sets the selected index to it.\r\n * @param stepValue Value of how many items the function should traverse. Should be -1 or 1.\r\n * @param index Index of where the search should start\r\n * @param selectedIndex The selectedIndex Dropdown's state\r\n * @returns The next valid dropdown option's index\r\n */\r\n DropdownBase.prototype._moveIndex = function (event, stepValue, index, selectedIndex) {\r\n var options = this.props.options;\r\n // Return selectedIndex if nothing has changed or options is empty\r\n if (selectedIndex === index || options.length === 0) {\r\n return selectedIndex;\r\n }\r\n // Set starting index to 0 if index is < 0\r\n if (index < 0) {\r\n index = 0;\r\n }\r\n // Set starting index to last option index if greater than options.length\r\n if (index >= options.length) {\r\n index = options.length - 1;\r\n }\r\n var stepCounter = 0;\r\n // If current index is a header or divider, or disabled, increment by step\r\n while (options[index].itemType === _Dropdown_types__WEBPACK_IMPORTED_MODULE_7__[\"DropdownMenuItemType\"].Header ||\r\n options[index].itemType === _Dropdown_types__WEBPACK_IMPORTED_MODULE_7__[\"DropdownMenuItemType\"].Divider ||\r\n options[index].disabled) {\r\n // If stepCounter exceeds length of options, then return selectedIndex (-1)\r\n if (stepCounter >= options.length) {\r\n return selectedIndex;\r\n }\r\n // If index + stepValue is out of bounds, wrap around\r\n if (index + stepValue < 0) {\r\n index = options.length;\r\n }\r\n else if (index + stepValue >= options.length) {\r\n index = -1;\r\n }\r\n index = index + stepValue;\r\n stepCounter++;\r\n }\r\n this.setSelectedIndex(event, index);\r\n return index;\r\n };\r\n /** Wrap item list in a FocusZone */\r\n DropdownBase.prototype._renderFocusableList = function (props) {\r\n var _a = props.onRenderList, onRenderList = _a === void 0 ? this._onRenderList : _a, label = props.label;\r\n var id = this._id;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.dropdownItemsWrapper, onKeyDown: this._onZoneKeyDown, onKeyUp: this._onZoneKeyUp, ref: this._host, tabIndex: 0 },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_9__[\"FocusZone\"], { ref: this._focusZone, direction: _FocusZone__WEBPACK_IMPORTED_MODULE_9__[\"FocusZoneDirection\"].vertical, id: id + '-list', className: this._classNames.dropdownItems, \"aria-labelledby\": label ? id + '-label' : undefined, role: \"listbox\" }, onRenderList(props, this._onRenderList))));\r\n };\r\n DropdownBase.prototype._renderSeparator = function (item) {\r\n var index = item.index, key = item.key;\r\n if (index > 0) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"separator\", key: key, className: this._classNames.dropdownDivider });\r\n }\r\n return null;\r\n };\r\n DropdownBase.prototype._renderHeader = function (item) {\r\n var _a = this.props.onRenderOption, onRenderOption = _a === void 0 ? this._onRenderOption : _a;\r\n var key = item.key;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: key, className: this._classNames.dropdownItemHeader }, onRenderOption(item, this._onRenderOption)));\r\n };\r\n DropdownBase.prototype._onItemMouseEnter = function (item, ev) {\r\n if (this._shouldIgnoreMouseEvent()) {\r\n return;\r\n }\r\n var targetElement = ev.currentTarget;\r\n targetElement.focus();\r\n };\r\n DropdownBase.prototype._onItemMouseMove = function (item, ev) {\r\n var targetElement = ev.currentTarget;\r\n this._gotMouseMove = true;\r\n if (!this._isScrollIdle || document.activeElement === targetElement) {\r\n return;\r\n }\r\n targetElement.focus();\r\n };\r\n DropdownBase.prototype._shouldIgnoreMouseEvent = function () {\r\n return !this._isScrollIdle || !this._gotMouseMove;\r\n };\r\n /** Get all selected indexes for multi-select mode */\r\n DropdownBase.prototype._getSelectedIndexes = function (options, selectedKey) {\r\n if (selectedKey === undefined) {\r\n if (this.props.multiSelect) {\r\n return this._getAllSelectedIndices(options);\r\n }\r\n var selectedIndex = this._getSelectedIndex(options, null);\r\n return selectedIndex !== -1 ? [selectedIndex] : [];\r\n }\r\n else if (!Array.isArray(selectedKey)) {\r\n return [this._getSelectedIndex(options, selectedKey)];\r\n }\r\n var selectedIndices = [];\r\n for (var _i = 0, selectedKey_1 = selectedKey; _i < selectedKey_1.length; _i++) {\r\n var key = selectedKey_1[_i];\r\n selectedIndices.push(this._getSelectedIndex(options, key));\r\n }\r\n return selectedIndices;\r\n };\r\n /** Get all selected options for multi-select mode */\r\n DropdownBase.prototype._getAllSelectedOptions = function (options, selectedIndices) {\r\n var selectedOptions = [];\r\n for (var _i = 0, selectedIndices_1 = selectedIndices; _i < selectedIndices_1.length; _i++) {\r\n var index = selectedIndices_1[_i];\r\n var option = options[index];\r\n if (option) {\r\n selectedOptions.push(option);\r\n }\r\n }\r\n return selectedOptions;\r\n };\r\n DropdownBase.prototype._getAllSelectedIndices = function (options) {\r\n return options.map(function (option, index) { return (option.selected ? index : -1); }).filter(function (index) { return index !== -1; });\r\n };\r\n DropdownBase.prototype._getSelectedIndex = function (options, selectedKey) {\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(options, function (option) {\r\n // tslint:disable-next-line:triple-equals\r\n if (selectedKey != null) {\r\n return option.key === selectedKey;\r\n }\r\n else {\r\n return !!option.isSelected || !!option.selected;\r\n }\r\n });\r\n };\r\n /**\r\n * Returns true if the key for the event is alt (Mac option) or meta (Mac command).\r\n */\r\n DropdownBase.prototype._isAltOrMeta = function (ev) {\r\n return ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].alt || ev.key === 'Meta';\r\n };\r\n /**\r\n * We close the menu on key up only if ALL of the following are true:\r\n * - Most recent key down was alt or meta (command)\r\n * - The alt/meta key down was NOT followed by some other key (such as down/up arrow to\r\n * expand/collapse the menu)\r\n * - We're not on a Mac (or iOS)\r\n *\r\n * This is because on Windows, pressing alt moves focus to the application menu bar or similar,\r\n * closing any open context menus. There is not a similar behavior on Macs.\r\n */\r\n DropdownBase.prototype._shouldHandleKeyUp = function (ev) {\r\n var keyPressIsAltOrMetaAlone = this._lastKeyDownWasAltOrMeta && this._isAltOrMeta(ev);\r\n this._lastKeyDownWasAltOrMeta = false;\r\n return !!keyPressIsAltOrMetaAlone && !(Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isMac\"])() || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isIOS\"])());\r\n };\r\n DropdownBase.defaultProps = {\r\n options: []\r\n };\r\n DropdownBase = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_14__[\"withResponsiveMode\"]\r\n ], DropdownBase);\r\n return DropdownBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Dropdown.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.js ***!
\*********************************************************************************/
/*! exports provided: Dropdown */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Dropdown\", function() { return Dropdown; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Dropdown_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dropdown.base */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js\");\n/* harmony import */ var _Dropdown_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dropdown.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.styles.js\");\n\r\n\r\n\r\nvar Dropdown = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Dropdown_base__WEBPACK_IMPORTED_MODULE_1__[\"DropdownBase\"], _Dropdown_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Dropdown'\r\n});\r\n//# sourceMappingURL=Dropdown.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.styles.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.styles.js ***!
\****************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Dropdown-container',\r\n label: 'ms-Dropdown-label',\r\n dropdown: 'ms-Dropdown',\r\n title: 'ms-Dropdown-title',\r\n caretDownWrapper: 'ms-Dropdown-caretDownWrapper',\r\n caretDown: 'ms-Dropdown-caretDown',\r\n callout: 'ms-Dropdown-callout',\r\n panel: 'ms-Dropdown-panel',\r\n dropdownItems: 'ms-Dropdown-items',\r\n dropdownItem: 'ms-Dropdown-item',\r\n dropdownDivider: 'ms-Dropdown-divider',\r\n dropdownOptionText: 'ms-Dropdown-optionText',\r\n dropdownItemHeader: 'ms-Dropdown-header',\r\n titleIsPlaceHolder: 'ms-Dropdown-titleIsPlaceHolder',\r\n titleHasError: 'ms-Dropdown-title--hasError'\r\n};\r\nvar DROPDOWN_HEIGHT = 32;\r\nvar DROPDOWN_ITEM_HEIGHT = 32;\r\nvar highContrastAdjustMixin = {\r\n // highContrastAdjust mixin\r\n '@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: black-on-white)': {\r\n MsHighContrastAdjust: 'none'\r\n }\r\n};\r\nvar highContrastItemAndTitleStateMixin = {\r\n selectors: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]((_a = {}, _a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight',\r\n borderColor: 'Highlight',\r\n color: 'HighlightText',\r\n selectors: {\r\n ':hover': {\r\n color: 'HighlightText' // overrides the hover styling for buttons that are also selected\r\n }\r\n }\r\n }, _a), highContrastAdjustMixin)\r\n};\r\nvar highContrastBorderState = {\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _b)\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, hasError = props.hasError, className = props.className, isOpen = props.isOpen, disabled = props.disabled, required = props.required, isRenderingPlaceholder = props.isRenderingPlaceholder, panelClassName = props.panelClassName, calloutClassName = props.calloutClassName;\r\n if (!theme) {\r\n throw new Error('theme is undefined or null in base Dropdown getStyles function.');\r\n }\r\n var globalClassnames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var rootHoverFocusActiveSelectorNeutralDarkMixin = {\r\n color: palette.neutralDark\r\n };\r\n var rootHoverFocusActiveSelectorBodySubtextMixin = {\r\n color: semanticColors.bodySubtext\r\n };\r\n var borderColorError = {\r\n borderColor: semanticColors.errorText\r\n };\r\n var dropdownItemStyle = [\r\n globalClassnames.dropdownItem,\r\n {\r\n backgroundColor: 'transparent',\r\n boxSizing: 'border-box',\r\n cursor: 'pointer',\r\n display: 'block',\r\n padding: '4px 16px',\r\n width: '100%',\r\n minHeight: DROPDOWN_ITEM_HEIGHT,\r\n lineHeight: 20,\r\n height: 'auto',\r\n position: 'relative',\r\n border: '1px solid transparent',\r\n wordWrap: 'break-word',\r\n overflowWrap: 'break-word',\r\n textAlign: 'left'\r\n }\r\n ];\r\n var dropdownItemSelected = dropdownItemStyle.concat([\r\n {\r\n backgroundColor: palette.neutralQuaternaryAlt,\r\n color: palette.black\r\n },\r\n highContrastItemAndTitleStateMixin\r\n ]);\r\n var dropdownItemDisabled = dropdownItemStyle.concat([\r\n {\r\n color: semanticColors.disabledText,\r\n cursor: 'default'\r\n }\r\n ]);\r\n return {\r\n root: globalClassnames.root,\r\n label: globalClassnames.label,\r\n dropdown: [\r\n globalClassnames.dropdown,\r\n _Styling__WEBPACK_IMPORTED_MODULE_1__[\"normalize\"],\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, theme.fonts.medium, { color: palette.neutralPrimary, position: 'relative', outline: 0, userSelect: 'none', selectors: (_a = {},\r\n _a['&:hover .' + globalClassnames.title] = [\r\n !disabled && rootHoverFocusActiveSelectorNeutralDarkMixin,\r\n { borderColor: palette.neutralDark },\r\n highContrastBorderState\r\n ],\r\n _a['&:focus .' + globalClassnames.title] = [\r\n !disabled && rootHoverFocusActiveSelectorNeutralDarkMixin,\r\n { borderColor: palette.themePrimary },\r\n highContrastItemAndTitleStateMixin\r\n ],\r\n _a['&:active .' + globalClassnames.title] = [\r\n !disabled && rootHoverFocusActiveSelectorNeutralDarkMixin,\r\n { borderColor: palette.themeDark },\r\n highContrastBorderState\r\n ],\r\n _a['&:hover .' + globalClassnames.caretDown] = !disabled && rootHoverFocusActiveSelectorNeutralDarkMixin,\r\n _a['&:focus .' + globalClassnames.caretDown] = [\r\n !disabled && rootHoverFocusActiveSelectorNeutralDarkMixin,\r\n { selectors: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]((_b = {}, _b[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = { color: 'HighlightText' }, _b), highContrastAdjustMixin) }\r\n ],\r\n _a['&:active .' + globalClassnames.caretDown] = !disabled && rootHoverFocusActiveSelectorNeutralDarkMixin,\r\n _a['&:hover .' + globalClassnames.titleIsPlaceHolder] = rootHoverFocusActiveSelectorBodySubtextMixin,\r\n _a['&:focus .' + globalClassnames.titleIsPlaceHolder] = rootHoverFocusActiveSelectorBodySubtextMixin,\r\n _a['&:active .' + globalClassnames.titleIsPlaceHolder] = rootHoverFocusActiveSelectorBodySubtextMixin,\r\n _a['&:hover .' + globalClassnames.titleHasError] = borderColorError,\r\n _a['&:active .' + globalClassnames.titleHasError] = borderColorError,\r\n _a['&:focus .' + globalClassnames.titleHasError] = borderColorError,\r\n _a) }),\r\n className,\r\n isOpen && 'is-open',\r\n disabled && 'is-disabled',\r\n required && 'is-required'\r\n ],\r\n title: [\r\n globalClassnames.title,\r\n _Styling__WEBPACK_IMPORTED_MODULE_1__[\"normalize\"],\r\n {\r\n backgroundColor: semanticColors.inputBackground,\r\n borderWidth: 1,\r\n borderStyle: 'solid',\r\n borderColor: semanticColors.inputBorder,\r\n cursor: 'pointer',\r\n display: 'block',\r\n height: DROPDOWN_HEIGHT,\r\n lineHeight: DROPDOWN_HEIGHT - 2,\r\n padding: \"0 \" + DROPDOWN_HEIGHT + \"px 0 12px\",\r\n position: 'relative',\r\n overflow: 'hidden',\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis'\r\n },\r\n isRenderingPlaceholder && [globalClassnames.titleIsPlaceHolder, { color: semanticColors.inputPlaceholderText }],\r\n hasError && [globalClassnames.titleHasError, borderColorError],\r\n disabled && {\r\n backgroundColor: semanticColors.disabledBackground,\r\n border: 'none',\r\n color: semanticColors.disabledText,\r\n cursor: 'default',\r\n selectors: (_c = {}, _c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = { border: '1px solid GrayText', color: 'GrayText' }, _c)\r\n }\r\n ],\r\n caretDownWrapper: [\r\n globalClassnames.caretDownWrapper,\r\n {\r\n position: 'absolute',\r\n top: 1,\r\n right: 12,\r\n height: DROPDOWN_HEIGHT,\r\n lineHeight: DROPDOWN_HEIGHT - 2 // height minus the border\r\n },\r\n !disabled && {\r\n cursor: 'pointer'\r\n }\r\n ],\r\n caretDown: [\r\n globalClassnames.caretDown,\r\n { color: palette.neutralSecondary, fontSize: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontSizes\"].small, pointerEvents: 'none' },\r\n disabled && { color: semanticColors.disabledText, selectors: (_d = {}, _d[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = { color: 'GrayText' }, _d) }\r\n ],\r\n errorMessage: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ color: semanticColors.errorText }, theme.fonts.small, { paddingTop: 5 }),\r\n callout: [\r\n globalClassnames.callout,\r\n {\r\n boxShadow: '0 0 2px 0 rgba(0,0,0,0.2)',\r\n border: \"1px solid \" + palette.neutralLight\r\n },\r\n calloutClassName\r\n ],\r\n dropdownItemsWrapper: { selectors: { '&:focus': { outline: 0 } } },\r\n dropdownItems: [globalClassnames.dropdownItems, { display: 'block' }],\r\n dropdownItem: dropdownItemStyle.concat([\r\n {\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Window'\r\n },\r\n _e['&:hover'] = {\r\n color: 'inherit'\r\n },\r\n _e['&:focus'] = {\r\n backgroundColor: semanticColors.listItemBackgroundHovered\r\n },\r\n _e['&:active'] = {\r\n backgroundColor: semanticColors.listHeaderBackgroundHovered,\r\n color: palette.black\r\n },\r\n _e)\r\n }\r\n ]),\r\n dropdownItemSelected: dropdownItemSelected,\r\n dropdownItemDisabled: dropdownItemDisabled,\r\n dropdownItemSelectedAndDisabled: [dropdownItemSelected, dropdownItemDisabled, { backgroundColor: 'transparent' }],\r\n dropdownDivider: [globalClassnames.dropdownDivider, { height: 1, backgroundColor: semanticColors.bodyDivider }],\r\n dropdownOptionText: [\r\n globalClassnames.dropdownOptionText,\r\n {\r\n overflow: 'hidden',\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis',\r\n minWidth: 0,\r\n maxWidth: '100%',\r\n wordWrap: 'break-word',\r\n overflowWrap: 'break-word',\r\n margin: '1px'\r\n }\r\n ],\r\n dropdownItemHeader: [\r\n globalClassnames.dropdownItemHeader,\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, theme.fonts.medium, { fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"FontWeights\"].semibold, color: semanticColors.menuHeader, background: 'none', backgroundColor: 'transparent', border: 'none', height: DROPDOWN_ITEM_HEIGHT, lineHeight: DROPDOWN_ITEM_HEIGHT, cursor: 'default', padding: '0px 16px', userSelect: 'none', textAlign: 'left' })\r\n ],\r\n subComponentStyles: {\r\n label: { root: { display: 'inline-block' } },\r\n panel: {\r\n root: [panelClassName],\r\n main: {\r\n // Force drop shadow even under medium breakpoint\r\n boxShadow: '-30px 0px 30px -30px rgba(0,0,0,0.2)'\r\n },\r\n contentInner: { padding: '0 0 20px' }\r\n }\r\n }\r\n };\r\n var _a, _b, _c, _d, _e;\r\n};\r\nvar _a, _b;\r\n//# sourceMappingURL=Dropdown.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js ***!
\***************************************************************************************/
/*! exports provided: DropdownMenuItemType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utilities/selectableOption/SelectableOption.types */ \"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenuItemType\", function() { return _utilities_selectableOption_SelectableOption_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectableOptionMenuItemType\"]; });\n\n\r\n//# sourceMappingURL=Dropdown.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dropdown/index.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dropdown/index.js ***!
\******************************************************************************/
/*! exports provided: Dropdown, DropdownBase, DropdownMenuItemType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Dropdown__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Dropdown */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dropdown\", function() { return _Dropdown__WEBPACK_IMPORTED_MODULE_0__[\"Dropdown\"]; });\n\n/* harmony import */ var _Dropdown_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dropdown.base */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownBase\", function() { return _Dropdown_base__WEBPACK_IMPORTED_MODULE_1__[\"DropdownBase\"]; });\n\n/* harmony import */ var _Dropdown_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dropdown.types */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenuItemType\", function() { return _Dropdown_types__WEBPACK_IMPORTED_MODULE_2__[\"DropdownMenuItemType\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dropdown/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Dropdown/utilities/DropdownSizePosCache.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Dropdown/utilities/DropdownSizePosCache.js ***!
\*******************************************************************************************************/
/*! exports provided: DropdownSizePosCache */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DropdownSizePosCache\", function() { return DropdownSizePosCache; });\n/* harmony import */ var _Dropdown_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Dropdown.types */ \"./node_modules/office-ui-fabric-react/lib/components/Dropdown/Dropdown.types.js\");\n\r\n/**\r\n * A utility class to cache size and position in cache.\r\n *\r\n * Dropdown options has non-selectable display types. It is therefore not cheap to determine\r\n * the total number of actual selectable options as well as the position an option is in the\r\n * list of options - O(n) cost for each lookup.\r\n *\r\n * Given that we potentially have to make this determination on every single render pass, this\r\n * cache should provide a little bit of relief.\r\n */\r\nvar DropdownSizePosCache = /** @class */ (function () {\r\n function DropdownSizePosCache() {\r\n this._size = 0;\r\n }\r\n /**\r\n * Invalidates the cache and recalculate the size of selectable options.\r\n */\r\n DropdownSizePosCache.prototype.updateOptions = function (options) {\r\n var displayOnlyOptionsCache = [];\r\n var size = 0;\r\n for (var i = 0; i < options.length; i++) {\r\n if (options[i].itemType === _Dropdown_types__WEBPACK_IMPORTED_MODULE_0__[\"DropdownMenuItemType\"].Divider || options[i].itemType === _Dropdown_types__WEBPACK_IMPORTED_MODULE_0__[\"DropdownMenuItemType\"].Header) {\r\n displayOnlyOptionsCache.push(i);\r\n }\r\n else {\r\n size++;\r\n }\r\n }\r\n this._size = size;\r\n this._displayOnlyOptionsCache = displayOnlyOptionsCache;\r\n };\r\n Object.defineProperty(DropdownSizePosCache.prototype, \"optionSetSize\", {\r\n /**\r\n * The size of all the selectable options.\r\n */\r\n get: function () {\r\n return this._size;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * Returns the position of this option element relative to the full set of selectable option elements.\r\n * Note: the first selectable element is position 1 in the set.\r\n * @param index The raw index of the option element.\r\n */\r\n DropdownSizePosCache.prototype.positionInSet = function (index) {\r\n if (index === undefined) {\r\n return undefined;\r\n }\r\n // we could possibly memoize this too but this should be good enough, most of the time (the expectation is that\r\n // when you have a lot of options, the selectable options will heavily dominate over the non-selectable options.\r\n var offset = 0;\r\n while (index > this._displayOnlyOptionsCache[offset]) {\r\n offset++;\r\n }\r\n if (this._displayOnlyOptionsCache[offset] === index) {\r\n throw new Error(\"Unexpected: Option at index \" + index + \" is not a selectable element.\");\r\n }\r\n return index - offset + 1;\r\n };\r\n return DropdownSizePosCache;\r\n}());\r\n\r\n//# sourceMappingURL=DropdownSizePosCache.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Dropdown/utilities/DropdownSizePosCache.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.js ***!
\*************************************************************************************************/
/*! exports provided: BaseExtendedPicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseExtendedPicker\", function() { return BaseExtendedPicker; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Autofill__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Autofill */ \"./node_modules/office-ui-fabric-react/lib/Autofill.js\");\n/* harmony import */ var _BaseExtendedPicker_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./BaseExtendedPicker.scss */ \"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.scss.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Selection__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Selection */ \"./node_modules/office-ui-fabric-react/lib/Selection.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// tslint:disable-next-line:no-any\r\nvar styles = _BaseExtendedPicker_scss__WEBPACK_IMPORTED_MODULE_4__;\r\nvar BaseExtendedPicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseExtendedPicker, _super);\r\n function BaseExtendedPicker(basePickerProps) {\r\n var _this = _super.call(this, basePickerProps) || this;\r\n _this.floatingPicker = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.selectedItemsList = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.input = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.onSelectionChange = function () {\r\n _this.forceUpdate();\r\n };\r\n _this.onInputChange = function (value) {\r\n _this.setState({ queryString: value });\r\n if (_this.floatingPicker.current) {\r\n _this.floatingPicker.current.onQueryStringChanged(value);\r\n }\r\n };\r\n _this.onInputFocus = function (ev) {\r\n if (_this.selectedItemsList.current) {\r\n _this.selectedItemsList.current.unselectAll();\r\n }\r\n if (_this.props.inputProps && _this.props.inputProps.onFocus) {\r\n _this.props.inputProps.onFocus(ev);\r\n }\r\n };\r\n _this.onInputClick = function (ev) {\r\n if (_this.selectedItemsList.current) {\r\n _this.selectedItemsList.current.unselectAll();\r\n }\r\n if (_this.floatingPicker.current && _this.inputElement) {\r\n // Update the value if the input value is empty or it is different than the current inputText from the floatingPicker\r\n var shoudUpdateValue = _this.inputElement.value === '' || _this.inputElement.value !== _this.floatingPicker.current.inputText;\r\n _this.floatingPicker.current.showPicker(shoudUpdateValue);\r\n }\r\n };\r\n // This is protected because we may expect the backspace key to work differently in a different kind of picker.\r\n // This lets the subclass override it and provide it's own onBackspace. For an example see the BasePickerListBelow\r\n _this.onBackspace = function (ev) {\r\n if (ev.which !== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].backspace) {\r\n return;\r\n }\r\n if (_this.selectedItemsList.current && _this.items.length) {\r\n if (_this.input.current &&\r\n !_this.input.current.isValueSelected &&\r\n _this.input.current.inputElement === document.activeElement &&\r\n _this.input.current.cursorLocation === 0) {\r\n if (_this.floatingPicker.current) {\r\n _this.floatingPicker.current.hidePicker();\r\n }\r\n ev.preventDefault();\r\n _this.selectedItemsList.current.removeItemAt(_this.items.length - 1);\r\n _this._onSelectedItemsChanged();\r\n }\r\n else if (_this.selectedItemsList.current.hasSelectedItems()) {\r\n if (_this.floatingPicker.current) {\r\n _this.floatingPicker.current.hidePicker();\r\n }\r\n ev.preventDefault();\r\n _this.selectedItemsList.current.removeSelectedItems();\r\n _this._onSelectedItemsChanged();\r\n }\r\n }\r\n };\r\n _this.onCopy = function (ev) {\r\n if (_this.selectedItemsList.current) {\r\n // Pass it down into the selected items list\r\n _this.selectedItemsList.current.onCopy(ev);\r\n }\r\n };\r\n _this.onPaste = function (ev) {\r\n if (_this.props.onPaste) {\r\n var inputText = ev.clipboardData.getData('Text');\r\n ev.preventDefault();\r\n _this.props.onPaste(inputText);\r\n }\r\n };\r\n _this._onSuggestionSelected = function (item) {\r\n var currentRenderedQueryString = _this.props.currentRenderedQueryString;\r\n var queryString = _this.state.queryString;\r\n if (currentRenderedQueryString === undefined || currentRenderedQueryString === queryString) {\r\n var processedItem = _this.props.onItemSelected ? _this.props.onItemSelected(item) : item;\r\n if (processedItem === null) {\r\n return;\r\n }\r\n var processedItemObject = processedItem;\r\n var processedItemPromiseLike = processedItem;\r\n var newItem_1;\r\n if (processedItemPromiseLike && processedItemPromiseLike.then) {\r\n processedItemPromiseLike.then(function (resolvedProcessedItem) {\r\n newItem_1 = resolvedProcessedItem;\r\n _this._addProcessedItem(newItem_1);\r\n });\r\n }\r\n else {\r\n newItem_1 = processedItemObject;\r\n _this._addProcessedItem(newItem_1);\r\n }\r\n }\r\n };\r\n _this._onSelectedItemsChanged = function () {\r\n _this.focus();\r\n };\r\n _this.selection = new _Selection__WEBPACK_IMPORTED_MODULE_6__[\"Selection\"]({ onSelectionChanged: function () { return _this.onSelectionChange(); } });\r\n _this.state = {\r\n queryString: '',\r\n suggestionItems: _this.props.suggestionItems ? _this.props.suggestionItems : null,\r\n selectedItems: _this.props.defaultSelectedItems\r\n ? _this.props.defaultSelectedItems\r\n : _this.props.selectedItems\r\n ? _this.props.selectedItems\r\n : null\r\n };\r\n _this.floatingPickerProps = _this.props.floatingPickerProps;\r\n _this.selectedItemsListProps = _this.props.selectedItemsListProps;\r\n return _this;\r\n }\r\n Object.defineProperty(BaseExtendedPicker.prototype, \"items\", {\r\n // tslint:disable-next-line:no-any\r\n get: function () {\r\n return this.state.selectedItems\r\n ? this.state.selectedItems\r\n : this.selectedItemsList.current\r\n ? this.selectedItemsList.current.items\r\n : null;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n BaseExtendedPicker.prototype.componentDidMount = function () {\r\n this.forceUpdate();\r\n };\r\n BaseExtendedPicker.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.floatingPickerProps) {\r\n this.floatingPickerProps = newProps.floatingPickerProps;\r\n }\r\n if (newProps.selectedItemsListProps) {\r\n this.selectedItemsListProps = newProps.selectedItemsListProps;\r\n }\r\n if (newProps.selectedItems) {\r\n this.setState({ selectedItems: newProps.selectedItems });\r\n }\r\n };\r\n BaseExtendedPicker.prototype.focus = function () {\r\n if (this.input.current) {\r\n this.input.current.focus();\r\n }\r\n };\r\n BaseExtendedPicker.prototype.clearInput = function () {\r\n if (this.input.current) {\r\n this.input.current.clear();\r\n }\r\n };\r\n Object.defineProperty(BaseExtendedPicker.prototype, \"inputElement\", {\r\n get: function () {\r\n return this.input.current && this.input.current.inputElement;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(BaseExtendedPicker.prototype, \"highlightedItems\", {\r\n get: function () {\r\n return this.selectedItemsList.current ? this.selectedItemsList.current.highlightedItems() : [];\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n BaseExtendedPicker.prototype.render = function () {\r\n var _a = this.props, className = _a.className, inputProps = _a.inputProps, disabled = _a.disabled, focusZoneProps = _a.focusZoneProps;\r\n var activeDescendant = this.floatingPicker.current && this.floatingPicker.current.currentSelectedSuggestionIndex !== -1\r\n ? 'sug-' + this.floatingPicker.current.currentSelectedSuggestionIndex\r\n : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this.root, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker ms-BaseExtendedPicker', className ? className : ''), onKeyDown: this.onBackspace, onCopy: this.onCopy },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZone\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ direction: _FocusZone__WEBPACK_IMPORTED_MODULE_5__[\"FocusZoneDirection\"].bidirectional }, focusZoneProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Selection__WEBPACK_IMPORTED_MODULE_6__[\"SelectionZone\"], { selection: this.selection, selectionMode: _Selection__WEBPACK_IMPORTED_MODULE_6__[\"SelectionMode\"].multiple },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-text', styles.pickerText), role: 'list' },\r\n this.props.headerComponent,\r\n this.renderSelectedItemsList(),\r\n this.canAddItems() && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Autofill__WEBPACK_IMPORTED_MODULE_3__[\"Autofill\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, inputProps, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-input', styles.pickerInput), ref: this.input, onFocus: this.onInputFocus, onClick: this.onInputClick, onInputValueChange: this.onInputChange, \"aria-activedescendant\": activeDescendant, \"aria-owns\": \"suggestion-list\", \"aria-expanded\": this.floatingPicker.current ? this.floatingPicker.current.isSuggestionsShown : false, \"aria-haspopup\": \"true\", autoCapitalize: \"off\", autoComplete: \"off\", role: \"combobox\", disabled: disabled, onPaste: this.onPaste })))))),\r\n this.renderFloatingPicker()));\r\n };\r\n BaseExtendedPicker.prototype.canAddItems = function () {\r\n var itemLimit = this.props.itemLimit;\r\n return itemLimit === undefined || this.items.length < itemLimit;\r\n };\r\n BaseExtendedPicker.prototype.renderFloatingPicker = function () {\r\n var FloatingPicker = this.props.onRenderFloatingPicker;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](FloatingPicker, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ componentRef: this.floatingPicker, onChange: this._onSuggestionSelected, inputElement: this.input.current ? this.input.current.inputElement : undefined, selectedItems: this.items, suggestionItems: this.props.suggestionItems ? this.props.suggestionItems : undefined }, this.floatingPickerProps)));\r\n };\r\n BaseExtendedPicker.prototype.renderSelectedItemsList = function () {\r\n var SelectedItems = this.props.onRenderSelectedItems;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](SelectedItems, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ componentRef: this.selectedItemsList, selection: this.selection, selectedItems: this.props.selectedItems ? this.props.selectedItems : undefined, onItemsDeleted: this.props.selectedItems ? this.props.onItemsRemoved : undefined }, this.selectedItemsListProps)));\r\n };\r\n BaseExtendedPicker.prototype._addProcessedItem = function (newItem) {\r\n // If this is a controlled component, call the on item selected callback\r\n // Otherwise add it to the selectedItemsList\r\n if (this.props.onItemAdded) {\r\n this.props.onItemAdded(newItem);\r\n }\r\n if (this.selectedItemsList.current) {\r\n this.selectedItemsList.current.addItems([newItem]);\r\n }\r\n if (this.input.current) {\r\n this.input.current.clear();\r\n }\r\n if (this.floatingPicker.current) {\r\n this.floatingPicker.current.hidePicker();\r\n }\r\n this.focus();\r\n };\r\n return BaseExtendedPicker;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=BaseExtendedPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.scss.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.scss.js ***!
\******************************************************************************************************/
/*! exports provided: pickerText, pickerInput */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pickerText\", function() { return pickerText; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pickerInput\", function() { return pickerInput; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".pickerText_269bfa71{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid \" }, { \"theme\": \"neutralTertiary\", \"defaultValue\": \"#a6a6a6\" }, { \"rawString\": \";min-width:180px;padding:1px;min-height:32px}.pickerText_269bfa71:hover{border-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}.pickerInput_269bfa71{height:34px;border:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;outline:none;padding:0 6px 0px;margin:1px}.pickerInput_269bfa71::-ms-clear{display:none}\\n\" }]);\r\nvar pickerText = \"pickerText_269bfa71\";\r\nvar pickerInput = \"pickerInput_269bfa71\";\r\n//# sourceMappingURL=BaseExtendedPicker.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.js ***!
\****************************************************************************************************************/
/*! exports provided: BaseExtendedPeoplePicker, ExtendedPeoplePicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseExtendedPeoplePicker\", function() { return BaseExtendedPeoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ExtendedPeoplePicker\", function() { return ExtendedPeoplePicker; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _ExtendedPeoplePicker_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ExtendedPeoplePicker.scss */ \"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.scss.js\");\n/* harmony import */ var _BaseExtendedPicker__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseExtendedPicker */ \"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.js\");\n\r\n\r\n\r\nvar BaseExtendedPeoplePicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseExtendedPeoplePicker, _super);\r\n function BaseExtendedPeoplePicker() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return BaseExtendedPeoplePicker;\r\n}(_BaseExtendedPicker__WEBPACK_IMPORTED_MODULE_2__[\"BaseExtendedPicker\"]));\r\n\r\nvar ExtendedPeoplePicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ExtendedPeoplePicker, _super);\r\n function ExtendedPeoplePicker() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return ExtendedPeoplePicker;\r\n}(BaseExtendedPeoplePicker));\r\n\r\n//# sourceMappingURL=ExtendedPeoplePicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.scss.js":
/*!*********************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.scss.js ***!
\*********************************************************************************************************************/
/*! exports provided: resultContent, resultItem, peoplePickerPersona, peoplePicker, peoplePickerPersonaContent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resultContent\", function() { return resultContent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resultItem\", function() { return resultItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"peoplePickerPersona\", function() { return peoplePickerPersona; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"peoplePicker\", function() { return peoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"peoplePickerPersonaContent\", function() { return peoplePickerPersonaContent; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".resultContent_22f6216d{display:table-row}.resultContent_22f6216d .resultItem_22f6216d{display:table-cell;vertical-align:bottom}.peoplePickerPersona_22f6216d{width:180px}.peoplePickerPersona_22f6216d .ms-Persona-details{width:100%}.peoplePicker_22f6216d .ms-BasePicker-text{min-height:40px}.peoplePickerPersonaContent_22f6216d{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}\\n\" }]);\r\nvar resultContent = \"resultContent_22f6216d\";\r\nvar resultItem = \"resultItem_22f6216d\";\r\nvar peoplePickerPersona = \"peoplePickerPersona_22f6216d\";\r\nvar peoplePicker = \"peoplePicker_22f6216d\";\r\nvar peoplePickerPersonaContent = \"peoplePickerPersonaContent_22f6216d\";\r\n//# sourceMappingURL=ExtendedPeoplePicker.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/examples/PeopleExampleData.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/examples/PeopleExampleData.js ***!
\*********************************************************************************************************/
/*! exports provided: people, mru, groupOne, groupTwo */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"people\", function() { return people; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mru\", function() { return mru; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"groupOne\", function() { return groupOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"groupTwo\", function() { return groupTwo; });\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */ var _common_TestImages__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../common/TestImages */ \"./node_modules/office-ui-fabric-react/lib/common/TestImages.js\");\n\r\n\r\nvar people = [\r\n {\r\n key: 1,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'PV',\r\n text: 'Annie Lindqvist',\r\n secondaryText: 'Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 2,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'AR',\r\n text: 'Aaron Reid',\r\n secondaryText: 'Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy\r\n },\r\n {\r\n key: 3,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'AL',\r\n text: 'Alex Lundberg',\r\n secondaryText: 'Software Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].dnd\r\n },\r\n {\r\n key: 4,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'RK',\r\n text: 'Roko Kolar',\r\n secondaryText: 'Financial Analyst',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].offline\r\n },\r\n {\r\n key: 5,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'CB',\r\n text: 'Christian Bergqvist',\r\n secondaryText: 'Sr. Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 6,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'VL',\r\n text: 'Valentina Lovric',\r\n secondaryText: 'Design Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 7,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'MS',\r\n text: 'Maor Sharett',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].away\r\n },\r\n {\r\n key: 8,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'PV',\r\n text: 'Anny Lindqvist',\r\n secondaryText: 'Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy\r\n },\r\n {\r\n key: 9,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'AR',\r\n text: 'Aron Reid',\r\n secondaryText: 'Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].dnd\r\n },\r\n {\r\n key: 10,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'AL',\r\n text: 'Alix Lundberg',\r\n secondaryText: 'Software Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].offline\r\n },\r\n {\r\n key: 11,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'RK',\r\n text: 'Roko Kular',\r\n secondaryText: 'Financial Analyst',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].none\r\n },\r\n {\r\n key: 12,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'CB',\r\n text: 'Christian Bergqvest',\r\n secondaryText: 'Sr. Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy\r\n },\r\n {\r\n key: 13,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'VL',\r\n text: 'Valintina Lovric',\r\n secondaryText: 'Design Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy\r\n },\r\n {\r\n key: 14,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'MS',\r\n text: 'Maor Sharet',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].blocked\r\n },\r\n {\r\n key: 15,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'VL',\r\n text: 'Anny Lindqvest',\r\n secondaryText: 'SDE',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].blocked\r\n },\r\n {\r\n key: 16,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'MS',\r\n text: 'Alix Lunberg',\r\n secondaryText: 'SE',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].away\r\n },\r\n {\r\n key: 17,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'VL',\r\n text: 'Annie Lindqvest',\r\n secondaryText: 'SDET',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 18,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'MS',\r\n text: 'Alixander Lundberg',\r\n secondaryText: 'Senior Manager of SDET',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].offline\r\n },\r\n {\r\n key: 19,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'VL',\r\n text: 'Anny Lundqvist',\r\n secondaryText: 'Junior Manager of Software',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].away\r\n },\r\n {\r\n key: 20,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'MS',\r\n text: 'Maor Shorett',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].blocked\r\n },\r\n {\r\n key: 21,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'VL',\r\n text: 'Valentina Lovrics',\r\n secondaryText: 'Design Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 22,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'MS',\r\n text: 'Maor Sharet',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 23,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaFemale,\r\n imageInitials: 'VL',\r\n text: 'Valentina Lovrecs',\r\n secondaryText: 'Design Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].blocked\r\n },\r\n {\r\n key: 24,\r\n imageUrl: _common_TestImages__WEBPACK_IMPORTED_MODULE_1__[\"TestImages\"].personaMale,\r\n imageInitials: 'MS',\r\n text: 'Maor Sharitt',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].offline\r\n },\r\n {\r\n key: 25,\r\n imageUrl: './images/persona-male.png',\r\n imageInitials: 'MS',\r\n text: 'Maor Shariett',\r\n secondaryText: 'Design Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 3:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 26,\r\n imageUrl: './images/persona-female.png',\r\n imageInitials: 'AL',\r\n text: 'Alix Lundburg',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 3:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].away\r\n },\r\n {\r\n key: 27,\r\n imageUrl: './images/persona-female.png',\r\n imageInitials: 'VL',\r\n text: 'Valantena Lovric',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy\r\n },\r\n {\r\n key: 28,\r\n imageUrl: './images/persona-female.png',\r\n imageInitials: 'VL',\r\n text: 'Velatine Lourvric',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 29,\r\n imageUrl: './images/persona-female.png',\r\n imageInitials: 'VL',\r\n text: 'Valentyna Lovrique',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy\r\n },\r\n {\r\n key: 30,\r\n imageUrl: './images/persona-female.png',\r\n imageInitials: 'AL',\r\n text: 'Annie Lindquest',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].dnd\r\n },\r\n {\r\n key: 31,\r\n imageUrl: './images/persona-female.png',\r\n imageInitials: 'AL',\r\n text: 'Anne Lindquist',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].blocked\r\n },\r\n {\r\n key: 32,\r\n imageUrl: './images/persona-female.png',\r\n imageInitials: 'AL',\r\n text: 'Ann Lindqiest',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 33,\r\n imageUrl: './images/persona-male.png',\r\n imageInitials: 'AR',\r\n text: 'Aron Reid',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].away\r\n },\r\n {\r\n key: 34,\r\n imageUrl: './images/persona-male.png',\r\n imageInitials: 'AR',\r\n text: 'Aaron Reed',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].offline\r\n },\r\n {\r\n key: 35,\r\n imageUrl: './images/persona-female.png',\r\n imageInitials: 'AL',\r\n text: 'Alix Lindberg',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy\r\n },\r\n {\r\n key: 36,\r\n imageUrl: './images/persona-male.png',\r\n imageInitials: 'AL',\r\n text: 'Alan Lindberg',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy\r\n },\r\n {\r\n key: 37,\r\n imageUrl: './images/persona-male.png',\r\n imageInitials: 'MS',\r\n text: 'Maor Sharit',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].offline\r\n },\r\n {\r\n key: 38,\r\n imageUrl: './images/persona-male.png',\r\n imageInitials: 'MS',\r\n text: 'Maorr Sherit',\r\n secondaryText: 'UX Designer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 39,\r\n imageUrl: './images/persona-male.png',\r\n imageInitials: 'AL',\r\n text: 'Alex Lindbirg',\r\n secondaryText: 'Software Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].dnd\r\n },\r\n {\r\n key: 40,\r\n imageUrl: './images/persona-male.png',\r\n imageInitials: 'AL',\r\n text: 'Alex Lindbarg',\r\n secondaryText: 'Software Developer',\r\n tertiaryText: 'In a meeting',\r\n optionalText: 'Available at 4:00pm',\r\n isValid: true,\r\n presence: _Persona__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online\r\n },\r\n {\r\n key: 41,\r\n imageInitials: 'GO',\r\n text: 'Group One',\r\n canExpand: true,\r\n isValid: true\r\n },\r\n {\r\n key: 42,\r\n imageInitials: 'GT',\r\n text: 'Group Two',\r\n canExpand: true,\r\n isValid: true\r\n }\r\n];\r\nvar mru = people.slice(0, 5);\r\nvar groupOne = people.slice(6, 10);\r\nvar groupTwo = people.slice(11, 16);\r\n//# sourceMappingURL=PeopleExampleData.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/examples/PeopleExampleData.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/index.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/index.js ***!
\************************************************************************************/
/*! exports provided: BaseExtendedPicker, BaseExtendedPeoplePicker, ExtendedPeoplePicker, people, mru, groupOne, groupTwo */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _BaseExtendedPicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseExtendedPicker */ \"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/BaseExtendedPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseExtendedPicker\", function() { return _BaseExtendedPicker__WEBPACK_IMPORTED_MODULE_0__[\"BaseExtendedPicker\"]; });\n\n/* harmony import */ var _PeoplePicker_ExtendedPeoplePicker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PeoplePicker/ExtendedPeoplePicker */ \"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/PeoplePicker/ExtendedPeoplePicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseExtendedPeoplePicker\", function() { return _PeoplePicker_ExtendedPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"BaseExtendedPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExtendedPeoplePicker\", function() { return _PeoplePicker_ExtendedPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"ExtendedPeoplePicker\"]; });\n\n/* harmony import */ var _examples_PeopleExampleData__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./examples/PeopleExampleData */ \"./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/examples/PeopleExampleData.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"people\", function() { return _examples_PeopleExampleData__WEBPACK_IMPORTED_MODULE_2__[\"people\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mru\", function() { return _examples_PeopleExampleData__WEBPACK_IMPORTED_MODULE_2__[\"mru\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"groupOne\", function() { return _examples_PeopleExampleData__WEBPACK_IMPORTED_MODULE_2__[\"groupOne\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"groupTwo\", function() { return _examples_PeopleExampleData__WEBPACK_IMPORTED_MODULE_2__[\"groupTwo\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ExtendedPicker/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js ***!
\**********************************************************************************/
/*! exports provided: FabricBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FabricBase\", function() { return FabricBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Fabric_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Fabric.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.styles.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar FabricBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](FabricBase, _super);\r\n function FabricBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._rootElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onMouseDown = function (ev) {\r\n _this.setState({ isFocusVisible: false });\r\n };\r\n _this._onKeyDown = function (ev) {\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isDirectionalKeyCode\"])(ev.which)) {\r\n _this.setState({ isFocusVisible: true });\r\n }\r\n };\r\n _this.state = { isFocusVisible: false };\r\n return _this;\r\n }\r\n FabricBase.prototype.render = function () {\r\n var classNames = getClassNames(_Fabric_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, this.state));\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: classNames.root, ref: this._rootElement }));\r\n };\r\n FabricBase.prototype.componentDidMount = function () {\r\n var win = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getWindow\"])(this._rootElement.current);\r\n if (win) {\r\n this._events.on(win, 'mousedown', this._onMouseDown, true);\r\n this._events.on(win, 'keydown', this._onKeyDown, true);\r\n }\r\n };\r\n return FabricBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Fabric.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.js ***!
\*****************************************************************************/
/*! exports provided: Fabric */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Fabric\", function() { return Fabric; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Fabric_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Fabric.base */ \"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js\");\n/* harmony import */ var _Fabric_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Fabric.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.styles.js\");\n\r\n\r\n\r\nvar Fabric = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Fabric_base__WEBPACK_IMPORTED_MODULE_1__[\"FabricBase\"], _Fabric_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Fabric'\r\n});\r\n//# sourceMappingURL=Fabric.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.styles.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.styles.js ***!
\************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar inheritFont = { fontFamily: 'inherit' };\r\nvar GlobalClassNames = {\r\n root: 'ms-Fabric'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, isFocusVisible = props.isFocusVisible;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n isFocusVisible && 'is-focusVisible',\r\n theme.fonts.medium,\r\n {\r\n color: theme.palette.neutralPrimary,\r\n selectors: {\r\n '& button': inheritFont,\r\n '& input': inheritFont,\r\n '& textarea': inheritFont,\r\n ':global(button)': {\r\n overflow: 'visible',\r\n margin: 0\r\n }\r\n }\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=Fabric.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Fabric/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Fabric/index.js ***!
\****************************************************************************/
/*! exports provided: Fabric, FabricBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Fabric__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Fabric */ \"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Fabric\", function() { return _Fabric__WEBPACK_IMPORTED_MODULE_0__[\"Fabric\"]; });\n\n/* harmony import */ var _Fabric_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Fabric.base */ \"./node_modules/office-ui-fabric-react/lib/components/Fabric/Fabric.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricBase\", function() { return _Fabric_base__WEBPACK_IMPORTED_MODULE_1__[\"FabricBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Fabric/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.base.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.base.js ***!
\**************************************************************************************/
/*! exports provided: FacepileBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FacepileBase\", function() { return FacepileBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Facepile_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Facepile.types */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js\");\n/* harmony import */ var _FacepileButton__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./FacepileButton */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */ var _PersonaCoin__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../PersonaCoin */ \"./node_modules/office-ui-fabric-react/lib/PersonaCoin.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n/**\r\n * FacePile with no default styles.\r\n * [Use the `styles` API to add your own styles.](https://github.com/OfficeDev/office-ui-fabric-react/wiki/Component-Styling)\r\n */\r\nvar FacepileBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](FacepileBase, _super);\r\n function FacepileBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._classNames = getClassNames(_this.props.styles, {\r\n theme: _this.props.theme,\r\n className: _this.props.className\r\n });\r\n _this._ariaDescriptionId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n return _this;\r\n }\r\n FacepileBase.prototype.render = function () {\r\n var overflowButtonProps = this.props.overflowButtonProps;\r\n var _a = this.props, chevronButtonProps = _a.chevronButtonProps, maxDisplayablePersonas = _a.maxDisplayablePersonas, personas = _a.personas, overflowPersonas = _a.overflowPersonas, showAddButton = _a.showAddButton;\r\n var _classNames = this._classNames;\r\n // Add a check to make sure maxDisplayalePersonas is defined to cover the edge case of it being 0.\r\n var numPersonasToShow = typeof maxDisplayablePersonas === 'number' ? Math.min(personas.length, maxDisplayablePersonas) : personas.length;\r\n // Added for deprecating chevronButtonProps. Can remove after v1.0\r\n if (chevronButtonProps && !overflowButtonProps) {\r\n overflowButtonProps = chevronButtonProps;\r\n }\r\n var hasOverflowPersonas = overflowPersonas && overflowPersonas.length > 0;\r\n var personasPrimary = hasOverflowPersonas ? personas : personas.slice(0, numPersonasToShow);\r\n var personasOverflow = (hasOverflowPersonas ? overflowPersonas : personas.slice(numPersonasToShow)) || [];\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _classNames.root },\r\n this.onRenderAriaDescription(),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _classNames.itemContainer },\r\n showAddButton ? this._getAddNewElement() : null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", { className: _classNames.members, role: \"listbox\" }, this._onRenderVisiblePersonas(personasPrimary, personasOverflow.length === 0 && personas.length === 1)),\r\n overflowButtonProps ? this._getOverflowElement(personasOverflow) : null)));\r\n };\r\n FacepileBase.prototype.onRenderAriaDescription = function () {\r\n var ariaDescription = this.props.ariaDescription;\r\n var _classNames = this._classNames;\r\n // If ariaDescription is given, descriptionId will be assigned to ariaDescriptionSpan,\r\n // otherwise it will be assigned to descriptionSpan.\r\n return (ariaDescription && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _classNames.screenReaderOnly, id: this._ariaDescriptionId }, ariaDescription)));\r\n };\r\n FacepileBase.prototype._onRenderVisiblePersonas = function (personas, singlePersona) {\r\n var _this = this;\r\n return personas.map(function (persona, index) {\r\n var personaControl = singlePersona ? _this._getPersonaControl(persona) : _this._getPersonaCoinControl(persona);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", { key: (singlePersona ? 'persona' : 'personaCoin') + \"-\" + index, className: _this._classNames.member }, persona.onClick\r\n ? _this._getElementWithOnClickEvent(personaControl, persona, index)\r\n : _this._getElementWithoutOnClickEvent(personaControl, persona, index)));\r\n });\r\n };\r\n FacepileBase.prototype._getPersonaControl = function (persona) {\r\n var _a = this.props, getPersonaProps = _a.getPersonaProps, personaSize = _a.personaSize;\r\n var personaStyles = {\r\n details: {\r\n flex: '1 0 auto'\r\n }\r\n };\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Persona__WEBPACK_IMPORTED_MODULE_6__[\"Persona\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ imageInitials: persona.imageInitials, imageUrl: persona.imageUrl, initialsColor: persona.initialsColor, allowPhoneInitials: persona.allowPhoneInitials, text: persona.personaName, size: personaSize }, (getPersonaProps ? getPersonaProps(persona) : null), { styles: personaStyles })));\r\n };\r\n FacepileBase.prototype._getPersonaCoinControl = function (persona) {\r\n var _a = this.props, getPersonaProps = _a.getPersonaProps, personaSize = _a.personaSize;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaCoin\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ imageInitials: persona.imageInitials, imageUrl: persona.imageUrl, initialsColor: persona.initialsColor, allowPhoneInitials: persona.allowPhoneInitials, text: persona.personaName, size: personaSize }, (getPersonaProps ? getPersonaProps(persona) : null))));\r\n };\r\n FacepileBase.prototype._getElementWithOnClickEvent = function (personaControl, persona, index) {\r\n var keytipProps = persona.keytipProps;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FacepileButton__WEBPACK_IMPORTED_MODULE_4__[\"FacepileButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(persona, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"]), this._getElementProps(persona, index), { keytipProps: keytipProps, onClick: this._onPersonaClick.bind(this, persona) }), personaControl));\r\n };\r\n FacepileBase.prototype._getElementWithoutOnClickEvent = function (personaControl, persona, index) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(persona, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"buttonProperties\"]), this._getElementProps(persona, index)), personaControl));\r\n };\r\n FacepileBase.prototype._getElementProps = function (persona, index) {\r\n var _classNames = this._classNames;\r\n return {\r\n key: (!!persona.imageUrl ? 'i' : '') + index,\r\n 'data-is-focusable': true,\r\n role: 'option',\r\n className: _classNames.itemButton,\r\n title: persona.personaName,\r\n onMouseMove: this._onPersonaMouseMove.bind(this, persona),\r\n onMouseOut: this._onPersonaMouseOut.bind(this, persona)\r\n };\r\n };\r\n FacepileBase.prototype._getOverflowElement = function (personasOverflow) {\r\n switch (this.props.overflowButtonType) {\r\n case _Facepile_types__WEBPACK_IMPORTED_MODULE_3__[\"OverflowButtonType\"].descriptive:\r\n return this._getDescriptiveOverflowElement(personasOverflow);\r\n case _Facepile_types__WEBPACK_IMPORTED_MODULE_3__[\"OverflowButtonType\"].downArrow:\r\n return this._getIconElement('ChevronDown');\r\n case _Facepile_types__WEBPACK_IMPORTED_MODULE_3__[\"OverflowButtonType\"].more:\r\n return this._getIconElement('More');\r\n default:\r\n return null;\r\n }\r\n };\r\n FacepileBase.prototype._getDescriptiveOverflowElement = function (personasOverflow) {\r\n var personaSize = this.props.personaSize;\r\n if (!personasOverflow || personasOverflow.length < 1) {\r\n return null;\r\n }\r\n var personaNames = personasOverflow.map(function (p) { return p.personaName; }).join(', ');\r\n var overflowButtonProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ title: personaNames }, this.props.overflowButtonProps);\r\n var numPersonasNotPictured = Math.max(personasOverflow.length, 0);\r\n var _classNames = this._classNames;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FacepileButton__WEBPACK_IMPORTED_MODULE_4__[\"FacepileButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, overflowButtonProps, { ariaDescription: overflowButtonProps.title, className: _classNames.descriptiveOverflowButton }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaCoin\"], { size: personaSize, onRenderInitials: this._renderInitialsNotPictured(numPersonasNotPictured), initialsColor: _PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaInitialsColor\"].transparent })));\r\n };\r\n FacepileBase.prototype._getIconElement = function (icon) {\r\n var _a = this.props, overflowButtonProps = _a.overflowButtonProps, personaSize = _a.personaSize;\r\n var overflowInitialsIcon = true;\r\n var _classNames = this._classNames;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FacepileButton__WEBPACK_IMPORTED_MODULE_4__[\"FacepileButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, overflowButtonProps, { className: _classNames.overflowButton }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaCoin\"], { size: personaSize, onRenderInitials: this._renderInitials(icon, overflowInitialsIcon), initialsColor: _PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaInitialsColor\"].transparent })));\r\n };\r\n FacepileBase.prototype._getAddNewElement = function () {\r\n var _a = this.props, addButtonProps = _a.addButtonProps, personaSize = _a.personaSize;\r\n var _classNames = this._classNames;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FacepileButton__WEBPACK_IMPORTED_MODULE_4__[\"FacepileButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, addButtonProps, { className: _classNames.addButton }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaCoin\"], { size: personaSize, onRenderInitials: this._renderInitials('AddFriend') })));\r\n };\r\n FacepileBase.prototype._onPersonaClick = function (persona, ev) {\r\n persona.onClick(ev, persona);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n FacepileBase.prototype._onPersonaMouseMove = function (persona, ev) {\r\n if (!!persona.onMouseMove) {\r\n persona.onMouseMove(ev, persona);\r\n }\r\n };\r\n FacepileBase.prototype._onPersonaMouseOut = function (persona, ev) {\r\n if (!!persona.onMouseOut) {\r\n persona.onMouseOut(ev, persona);\r\n }\r\n };\r\n FacepileBase.prototype._renderInitials = function (iconName, overflowButton) {\r\n var _classNames = this._classNames;\r\n return function () {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: iconName, className: overflowButton ? _classNames.overflowInitialsIcon : '' });\r\n };\r\n };\r\n FacepileBase.prototype._renderInitialsNotPictured = function (numPersonasNotPictured) {\r\n var _classNames = this._classNames;\r\n return function () {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _classNames.overflowInitialsIcon }, '+' + numPersonasNotPictured);\r\n };\r\n };\r\n FacepileBase.defaultProps = {\r\n maxDisplayablePersonas: 5,\r\n personas: [],\r\n overflowPersonas: [],\r\n personaSize: _PersonaCoin__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].size32\r\n };\r\n return FacepileBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Facepile.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.js ***!
\*********************************************************************************/
/*! exports provided: Facepile */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Facepile\", function() { return Facepile; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Facepile_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Facepile.base */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.base.js\");\n/* harmony import */ var _Facepile_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Facepile.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.styles.js\");\n\r\n\r\n\r\n/**\r\n * The Facepile shows a list of faces or initials in a horizontal lockup. Each circle represents a person.\r\n */\r\nvar Facepile = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Facepile_base__WEBPACK_IMPORTED_MODULE_1__[\"FacepileBase\"], _Facepile_styles__WEBPACK_IMPORTED_MODULE_2__[\"styles\"], undefined, {\r\n scope: 'Facepile'\r\n});\r\n//# sourceMappingURL=Facepile.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.styles.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.styles.js ***!
\****************************************************************************************/
/*! exports provided: styles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styles\", function() { return styles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Facepile',\r\n addButton: 'ms-Facepile-addButton ms-Facepile-itemButton',\r\n descriptiveOverflowButton: 'ms-Facepile-descriptiveOverflowButton ms-Facepile-itemButton',\r\n itemButton: 'ms-Facepile-itemButton ms-Facepile-person',\r\n itemContainer: 'ms-Facepile-itemContainer',\r\n members: 'ms-Facepile-members',\r\n member: 'ms-Facepile-member',\r\n overflowButton: 'ms-Facepile-overflowButton ms-Facepile-itemButton'\r\n};\r\nvar styles = function (props) {\r\n var className = props.className, theme = props.theme, _a = props.spacingAroundItemButton, spacingAroundItemButton = _a === void 0 ? 2 : _a;\r\n var palette = theme.palette, fonts = theme.fonts;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var ItemButtonStyles = {\r\n textAlign: 'center',\r\n padding: 0,\r\n borderRadius: '50%',\r\n verticalAlign: 'top',\r\n display: 'inline',\r\n backgroundColor: 'transparent',\r\n cursor: 'pointer',\r\n border: 'none',\r\n selectors: {\r\n '&::-moz-focus-inner': {\r\n padding: 0,\r\n border: 0\r\n }\r\n }\r\n };\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n width: 'auto'\r\n },\r\n className\r\n ],\r\n addButton: [\r\n classNames.addButton,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, -1),\r\n ItemButtonStyles,\r\n {\r\n fontSize: fonts.medium.fontSize,\r\n color: palette.white,\r\n backgroundColor: palette.themePrimary,\r\n marginRight: spacingAroundItemButton * 2 + 'px',\r\n selectors: {\r\n '&:hover': {\r\n backgroundColor: palette.themeDark\r\n },\r\n '&:focus': {\r\n backgroundColor: palette.themeDark\r\n },\r\n '&:active': {\r\n backgroundColor: palette.themeDarker\r\n },\r\n '&:disabled': {\r\n backgroundColor: palette.neutralTertiaryAlt\r\n }\r\n }\r\n }\r\n ],\r\n descriptiveOverflowButton: [\r\n classNames.descriptiveOverflowButton,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, -1),\r\n ItemButtonStyles,\r\n {\r\n fontSize: fonts.small.fontSize,\r\n color: palette.neutralSecondary,\r\n backgroundColor: palette.neutralLight,\r\n marginLeft: spacingAroundItemButton * 2 + \"px\"\r\n }\r\n ],\r\n itemButton: [classNames.itemButton, ItemButtonStyles],\r\n itemContainer: [\r\n classNames.itemContainer,\r\n {\r\n display: 'flex'\r\n }\r\n ],\r\n members: [\r\n classNames.members,\r\n {\r\n display: 'flex',\r\n overflow: 'hidden',\r\n listStyleType: 'none',\r\n padding: 0,\r\n margin: \"-\" + spacingAroundItemButton + \"px\"\r\n }\r\n ],\r\n member: [\r\n classNames.member,\r\n {\r\n display: 'inline-flex',\r\n flex: '0 0 auto',\r\n margin: spacingAroundItemButton + \"px\"\r\n }\r\n ],\r\n overflowButton: [\r\n classNames.overflowButton,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, -1),\r\n ItemButtonStyles,\r\n {\r\n fontSize: fonts.medium.fontSize,\r\n color: palette.neutralSecondary,\r\n backgroundColor: palette.neutralLight,\r\n marginLeft: spacingAroundItemButton * 2 + \"px\"\r\n }\r\n ],\r\n overflowInitialsIcon: [\r\n {\r\n color: palette.neutralPrimary\r\n }\r\n ],\r\n screenReaderOnly: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]\r\n };\r\n};\r\n//# sourceMappingURL=Facepile.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js ***!
\***************************************************************************************/
/*! exports provided: OverflowButtonType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"OverflowButtonType\", function() { return OverflowButtonType; });\nvar OverflowButtonType;\r\n(function (OverflowButtonType) {\r\n /** No overflow */\r\n OverflowButtonType[OverflowButtonType[\"none\"] = 0] = \"none\";\r\n /** +1 overflow icon */\r\n OverflowButtonType[OverflowButtonType[\"descriptive\"] = 1] = \"descriptive\";\r\n /** More overflow icon */\r\n OverflowButtonType[OverflowButtonType[\"more\"] = 2] = \"more\";\r\n /** Chevron overflow icon */\r\n OverflowButtonType[OverflowButtonType[\"downArrow\"] = 3] = \"downArrow\";\r\n})(OverflowButtonType || (OverflowButtonType = {}));\r\n//# sourceMappingURL=Facepile.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.js ***!
\***************************************************************************************/
/*! exports provided: FacepileButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FacepileButton\", function() { return FacepileButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FacepileButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./FacepileButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar FacepileButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](FacepileButton, _super);\r\n function FacepileButton() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /**\r\n * Tell BaseComponent to bypass resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n return _this;\r\n }\r\n FacepileButton.prototype.render = function () {\r\n var _a = this.props, className = _a.className, styles = _a.styles, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"className\", \"styles\"]);\r\n var customStyles = Object(_FacepileButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(this.props.theme, className, styles);\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_2__[\"BaseButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, rest, { variantClassName: \"ms-Button--facepile\", styles: customStyles, onRenderDescription: _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"nullRender\"] }));\r\n };\r\n FacepileButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"customizable\"])('FacepileButton', ['theme', 'styles'], true)\r\n ], FacepileButton);\r\n return FacepileButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=FacepileButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button_BaseButton_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Button/BaseButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.styles.js\");\n\r\n\r\n\r\n\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"memoizeFunction\"])(function (theme, className, customStyles) {\r\n var baseButtonStyles = Object(_Button_BaseButton_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"])(theme);\r\n var customButtonStyles = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"concatStyleSets\"])(baseButtonStyles, customStyles);\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, customButtonStyles, { root: [baseButtonStyles.root, className, theme.fonts.medium, customStyles && customStyles.root] });\r\n});\r\n//# sourceMappingURL=FacepileButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Facepile/FacepileButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Facepile/index.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Facepile/index.js ***!
\******************************************************************************/
/*! exports provided: OverflowButtonType, FacepileBase, Facepile */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Facepile_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Facepile.types */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowButtonType\", function() { return _Facepile_types__WEBPACK_IMPORTED_MODULE_0__[\"OverflowButtonType\"]; });\n\n/* harmony import */ var _Facepile_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Facepile.base */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FacepileBase\", function() { return _Facepile_base__WEBPACK_IMPORTED_MODULE_1__[\"FacepileBase\"]; });\n\n/* harmony import */ var _Facepile__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Facepile */ \"./node_modules/office-ui-fabric-react/lib/components/Facepile/Facepile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Facepile\", function() { return _Facepile__WEBPACK_IMPORTED_MODULE_2__[\"Facepile\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Facepile/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.js ***!
\*************************************************************************************************/
/*! exports provided: BaseFloatingPicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseFloatingPicker\", function() { return BaseFloatingPicker; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseFloatingPicker_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BaseFloatingPicker.scss */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.scss.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Suggestions/SuggestionsControl */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n// tslint:disable-next-line:no-any\r\nvar styles = _BaseFloatingPicker_scss__WEBPACK_IMPORTED_MODULE_2__;\r\nvar BaseFloatingPicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseFloatingPicker, _super);\r\n function BaseFloatingPicker(basePickerProps) {\r\n var _this = _super.call(this, basePickerProps) || this;\r\n _this.root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.SuggestionsControlOfProperType = _Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionsControl\"];\r\n _this.onQueryStringChanged = function (queryString) {\r\n if (queryString !== _this.state.queryString) {\r\n _this.setState({\r\n queryString: queryString\r\n });\r\n if (_this.props.onInputChanged) {\r\n _this.props.onInputChanged(queryString);\r\n }\r\n _this.updateValue(queryString);\r\n }\r\n };\r\n _this.hidePicker = function () {\r\n if (_this.props.onSuggestionsHidden && _this.isSuggestionsShown) {\r\n _this.props.onSuggestionsHidden();\r\n }\r\n _this.setState({\r\n suggestionsVisible: false\r\n });\r\n };\r\n _this.showPicker = function (updateValue) {\r\n if (updateValue === void 0) { updateValue = false; }\r\n if (_this.props.onSuggestionsShown && !_this.isSuggestionsShown) {\r\n _this.props.onSuggestionsShown();\r\n }\r\n _this.setState({\r\n suggestionsVisible: true\r\n });\r\n // Update the suggestions if updateValue == true\r\n var value = _this.props.inputElement ? _this.props.inputElement.value : '';\r\n if (updateValue) {\r\n _this.updateValue(value);\r\n }\r\n };\r\n _this.completeSuggestion = function () {\r\n if (_this.suggestionsControl && _this.suggestionsControl.hasSuggestionSelected()) {\r\n _this.onChange(_this.suggestionsControl.currentSuggestion.item);\r\n }\r\n };\r\n _this.onSuggestionClick = function (ev, item, index) {\r\n _this.onChange(item);\r\n _this._updateSuggestionsVisible(false /*shouldShow*/);\r\n };\r\n _this.onSuggestionRemove = function (ev, item, index) {\r\n if (_this.props.onRemoveSuggestion) {\r\n _this.props.onRemoveSuggestion(item);\r\n }\r\n if (_this.suggestionsControl) {\r\n _this.suggestionsControl.removeSuggestion(index);\r\n }\r\n };\r\n _this.onKeyDown = function (ev) {\r\n if (!_this.state.suggestionsVisible ||\r\n (_this.props.inputElement && !_this.props.inputElement.contains(ev.target))) {\r\n return;\r\n }\r\n var keyCode = ev.which;\r\n switch (keyCode) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].escape:\r\n _this.hidePicker();\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter:\r\n if (!ev.shiftKey && !ev.ctrlKey && _this.suggestionsControl && _this.suggestionsControl.handleKeyDown(keyCode)) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n else {\r\n _this._onValidateInput();\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].del:\r\n if (_this.props.onRemoveSuggestion &&\r\n _this.suggestionsControl &&\r\n _this.suggestionsControl.hasSuggestionSelected &&\r\n _this.suggestionsControl.currentSuggestion &&\r\n ev.shiftKey) {\r\n _this.props.onRemoveSuggestion(_this.suggestionsControl.currentSuggestion.item);\r\n _this.suggestionsControl.removeSuggestion();\r\n _this.forceUpdate();\r\n ev.stopPropagation();\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].up:\r\n if (_this.suggestionsControl && _this.suggestionsControl.handleKeyDown(keyCode)) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n _this._updateActiveDescendant();\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].down:\r\n if (_this.suggestionsControl && _this.suggestionsControl.handleKeyDown(keyCode)) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n _this._updateActiveDescendant();\r\n }\r\n break;\r\n }\r\n };\r\n _this._onValidateInput = function () {\r\n if (_this.state.queryString && _this.props.onValidateInput && _this.props.createGenericItem) {\r\n var itemToConvert = _this.props.createGenericItem(_this.state.queryString, _this.props.onValidateInput(_this.state.queryString));\r\n var convertedItems = _this.suggestionStore.convertSuggestionsToSuggestionItems([itemToConvert]);\r\n _this.onChange(convertedItems[0].item);\r\n }\r\n };\r\n _this.suggestionStore = basePickerProps.suggestionsStore;\r\n _this.state = {\r\n queryString: '',\r\n didBind: false\r\n };\r\n return _this;\r\n }\r\n Object.defineProperty(BaseFloatingPicker.prototype, \"inputText\", {\r\n get: function () {\r\n return this.state.queryString;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(BaseFloatingPicker.prototype, \"suggestions\", {\r\n // tslint:disable-next-line:no-any\r\n get: function () {\r\n return this.suggestionStore.suggestions;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n BaseFloatingPicker.prototype.forceResolveSuggestion = function () {\r\n if (this.suggestionsControl && this.suggestionsControl.hasSuggestionSelected()) {\r\n this.completeSuggestion();\r\n }\r\n else {\r\n this._onValidateInput();\r\n }\r\n };\r\n Object.defineProperty(BaseFloatingPicker.prototype, \"currentSelectedSuggestionIndex\", {\r\n get: function () {\r\n return this.suggestionsControl ? this.suggestionsControl.currentSuggestionIndex : -1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(BaseFloatingPicker.prototype, \"isSuggestionsShown\", {\r\n get: function () {\r\n return this.state.suggestionsVisible === undefined ? false : this.state.suggestionsVisible;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n BaseFloatingPicker.prototype.componentDidMount = function () {\r\n this._bindToInputElement();\r\n this._onResolveSuggestions = this._async.debounce(this._onResolveSuggestions, this.props.resolveDelay);\r\n };\r\n BaseFloatingPicker.prototype.componentDidUpdate = function () {\r\n this._bindToInputElement();\r\n };\r\n BaseFloatingPicker.prototype.componentWillUnmount = function () {\r\n this._unbindFromInputElement();\r\n };\r\n BaseFloatingPicker.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.suggestionItems) {\r\n this.updateSuggestions(newProps.suggestionItems);\r\n }\r\n };\r\n BaseFloatingPicker.prototype.updateSuggestions = function (suggestions, forceUpdate) {\r\n if (forceUpdate === void 0) { forceUpdate = false; }\r\n this.suggestionStore.updateSuggestions(suggestions);\r\n if (forceUpdate) {\r\n this.forceUpdate();\r\n }\r\n };\r\n BaseFloatingPicker.prototype.render = function () {\r\n var className = this.props.className;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this.root, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])('ms-BasePicker ms-BaseFloatingPicker', className ? className : '') }, this.renderSuggestions()));\r\n };\r\n BaseFloatingPicker.prototype.renderSuggestions = function () {\r\n var TypedSuggestionsControl = this.SuggestionsControlOfProperType;\r\n return this.state.suggestionsVisible ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"], { className: styles.callout, isBeakVisible: false, gapSpace: 5, target: this.props.inputElement, onDismiss: this.hidePicker, directionalHint: _Callout__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomLeftEdge, directionalHintForRTL: _Callout__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomRightEdge, calloutWidth: this.props.calloutWidth ? this.props.calloutWidth : 0 },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](TypedSuggestionsControl, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ onRenderSuggestion: this.props.onRenderSuggestionsItem, onSuggestionClick: this.onSuggestionClick, onSuggestionRemove: this.onSuggestionRemove, suggestions: this.suggestionStore.getSuggestions(), ref: this._resolveRef('suggestionsControl'), completeSuggestion: this.completeSuggestion, shouldLoopSelection: false }, this.props.pickerSuggestionsProps)))) : null;\r\n };\r\n BaseFloatingPicker.prototype.onSelectionChange = function () {\r\n this.forceUpdate();\r\n };\r\n BaseFloatingPicker.prototype.updateValue = function (updatedValue) {\r\n if (updatedValue === '') {\r\n this.updateSuggestionWithZeroState();\r\n }\r\n else {\r\n this._onResolveSuggestions(updatedValue);\r\n }\r\n };\r\n BaseFloatingPicker.prototype.updateSuggestionWithZeroState = function () {\r\n if (this.props.onZeroQuerySuggestion) {\r\n var onEmptyInputFocus = this.props.onZeroQuerySuggestion;\r\n var suggestions = onEmptyInputFocus(this.props.selectedItems);\r\n this.updateSuggestionsList(suggestions);\r\n }\r\n else {\r\n this.hidePicker();\r\n }\r\n };\r\n BaseFloatingPicker.prototype.updateSuggestionsList = function (suggestions) {\r\n var _this = this;\r\n var suggestionsArray = suggestions;\r\n var suggestionsPromiseLike = suggestions;\r\n // Check to see if the returned value is an array, if it is then just pass it into the next function.\r\n // If the returned value is not an array then check to see if it's a promise or PromiseLike. If it is then resolve it asynchronously.\r\n if (Array.isArray(suggestionsArray)) {\r\n this.updateSuggestions(suggestionsArray, true /*forceUpdate*/);\r\n }\r\n else if (suggestionsPromiseLike && suggestionsPromiseLike.then) {\r\n // Ensure that the promise will only use the callback if it was the most recent one.\r\n var promise_1 = (this.currentPromise = suggestionsPromiseLike);\r\n promise_1.then(function (newSuggestions) {\r\n if (promise_1 === _this.currentPromise) {\r\n _this.updateSuggestions(newSuggestions, true /*forceUpdate*/);\r\n }\r\n });\r\n }\r\n };\r\n BaseFloatingPicker.prototype.onChange = function (item) {\r\n if (this.props.onChange) {\r\n this.props.onChange(item);\r\n }\r\n };\r\n BaseFloatingPicker.prototype._updateActiveDescendant = function () {\r\n if (this.props.inputElement && this.suggestionsControl && this.suggestionsControl.selectedElement) {\r\n var selectedElId = this.suggestionsControl.selectedElement.getAttribute('id');\r\n if (selectedElId) {\r\n this.props.inputElement.setAttribute('aria-activedescendant', selectedElId);\r\n }\r\n }\r\n };\r\n BaseFloatingPicker.prototype._onResolveSuggestions = function (updatedValue) {\r\n var suggestions = this.props.onResolveSuggestions(updatedValue, this.props.selectedItems);\r\n this._updateSuggestionsVisible(true /*shouldShow*/);\r\n if (suggestions !== null) {\r\n this.updateSuggestionsList(suggestions);\r\n }\r\n };\r\n BaseFloatingPicker.prototype._updateSuggestionsVisible = function (shouldShow) {\r\n if (shouldShow) {\r\n this.showPicker();\r\n }\r\n else {\r\n this.hidePicker();\r\n }\r\n };\r\n BaseFloatingPicker.prototype._bindToInputElement = function () {\r\n if (this.props.inputElement && !this.state.didBind) {\r\n this.props.inputElement.addEventListener('keydown', this.onKeyDown);\r\n this.setState({ didBind: true });\r\n }\r\n };\r\n BaseFloatingPicker.prototype._unbindFromInputElement = function () {\r\n if (this.props.inputElement && this.state.didBind) {\r\n this.props.inputElement.removeEventListener('keydown', this.onKeyDown);\r\n this.setState({ didBind: false });\r\n }\r\n };\r\n return BaseFloatingPicker;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=BaseFloatingPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.scss.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.scss.js ***!
\******************************************************************************************************/
/*! exports provided: callout */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"callout\", function() { return callout; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".callout_9366f74f .ms-Suggestions-itemButton{padding:0px;border:none}.callout_9366f74f .ms-Suggestions{width:300px}\\n\" }]);\r\nvar callout = \"callout_9366f74f\";\r\n//# sourceMappingURL=BaseFloatingPicker.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/FloatingPeoplePicker.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/FloatingPeoplePicker.js ***!
\****************************************************************************************************************/
/*! exports provided: BaseFloatingPeoplePicker, FloatingPeoplePicker, createItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseFloatingPeoplePicker\", function() { return BaseFloatingPeoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FloatingPeoplePicker\", function() { return FloatingPeoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createItem\", function() { return createItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BaseFloatingPicker__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseFloatingPicker */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.js\");\n/* harmony import */ var _PeoplePickerItems_SuggestionItemDefault__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./PeoplePickerItems/SuggestionItemDefault */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePickerItems/SuggestionItemDefault.js\");\n/* harmony import */ var _PeoplePicker_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./PeoplePicker.scss */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js\");\n\r\n\r\n\r\n\r\n\r\nvar BaseFloatingPeoplePicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseFloatingPeoplePicker, _super);\r\n function BaseFloatingPeoplePicker() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return BaseFloatingPeoplePicker;\r\n}(_BaseFloatingPicker__WEBPACK_IMPORTED_MODULE_2__[\"BaseFloatingPicker\"]));\r\n\r\nvar FloatingPeoplePicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](FloatingPeoplePicker, _super);\r\n function FloatingPeoplePicker() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n // tslint:disable-next-line:no-any\r\n FloatingPeoplePicker.defaultProps = {\r\n onRenderSuggestionsItem: function (props, itemProps) {\r\n return Object(_PeoplePickerItems_SuggestionItemDefault__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionItemNormal\"])(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props), tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, itemProps));\r\n },\r\n createGenericItem: createItem\r\n };\r\n return FloatingPeoplePicker;\r\n}(BaseFloatingPeoplePicker));\r\n\r\nfunction createItem(name, isValid) {\r\n // tslint:disable-next-line:no-any\r\n var personaToConvert = {\r\n key: name,\r\n primaryText: name,\r\n imageInitials: '!',\r\n isValid: isValid\r\n };\r\n if (!isValid) {\r\n personaToConvert.imageInitials = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getInitials\"])(name, Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])());\r\n }\r\n return personaToConvert;\r\n}\r\n//# sourceMappingURL=FloatingPeoplePicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/FloatingPeoplePicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js":
/*!*************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js ***!
\*************************************************************************************************************/
/*! exports provided: resultContent, resultItem, peoplePickerPersona, peoplePicker, peoplePickerPersonaContent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resultContent\", function() { return resultContent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"resultItem\", function() { return resultItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"peoplePickerPersona\", function() { return peoplePickerPersona; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"peoplePicker\", function() { return peoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"peoplePickerPersonaContent\", function() { return peoplePickerPersonaContent; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".resultContent_daad23ee{display:table-row}.resultContent_daad23ee .resultItem_daad23ee{display:table-cell;vertical-align:bottom}.peoplePickerPersona_daad23ee{width:180px}.peoplePickerPersona_daad23ee .ms-Persona-details{width:100%}.peoplePicker_daad23ee .ms-BasePicker-text{min-height:40px}.peoplePickerPersonaContent_daad23ee{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 12px}\\n\" }]);\r\nvar resultContent = \"resultContent_daad23ee\";\r\nvar resultItem = \"resultItem_daad23ee\";\r\nvar peoplePickerPersona = \"peoplePickerPersona_daad23ee\";\r\nvar peoplePicker = \"peoplePicker_daad23ee\";\r\nvar peoplePickerPersonaContent = \"peoplePickerPersonaContent_daad23ee\";\r\n//# sourceMappingURL=PeoplePicker.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePickerItems/SuggestionItemDefault.js":
/*!***********************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePickerItems/SuggestionItemDefault.js ***!
\***********************************************************************************************************************************/
/*! exports provided: SuggestionItemNormal */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionItemNormal\", function() { return SuggestionItemNormal; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */ var _PeoplePicker_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../PeoplePicker.scss */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePicker.scss.js\");\n\r\n/* tslint:disable */\r\n\r\n/* tslint:enable */\r\n\r\n\r\n\r\nvar SuggestionItemNormal = function (personaProps, suggestionItemProps) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PeoplePicker-personaContent', _PeoplePicker_scss__WEBPACK_IMPORTED_MODULE_4__[\"peoplePickerPersonaContent\"]) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Persona__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ presence: personaProps.presence !== undefined ? personaProps.presence : _Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaPresence\"].none, size: _Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size40, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PeoplePicker-Persona', _PeoplePicker_scss__WEBPACK_IMPORTED_MODULE_4__[\"peoplePickerPersona\"]), showSecondaryText: true }, personaProps))));\r\n};\r\n//# sourceMappingURL=SuggestionItemDefault.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/PeoplePickerItems/SuggestionItemDefault.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.js":
/*!*************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.js ***!
\*************************************************************************************************************/
/*! exports provided: SuggestionItemType, SuggestionsHeaderFooterItem, SuggestionsControl */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionItemType\", function() { return SuggestionItemType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsHeaderFooterItem\", function() { return SuggestionsHeaderFooterItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsControl\", function() { return SuggestionsControl; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _SuggestionsCore__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./SuggestionsCore */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.js\");\n/* harmony import */ var _SuggestionsControl_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SuggestionsControl.scss */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.scss.js\");\n\r\n\r\n\r\n\r\n\r\n// tslint:disable-next-line:no-any\r\nvar styles = _SuggestionsControl_scss__WEBPACK_IMPORTED_MODULE_4__;\r\nvar SuggestionItemType;\r\n(function (SuggestionItemType) {\r\n SuggestionItemType[SuggestionItemType[\"header\"] = 0] = \"header\";\r\n SuggestionItemType[SuggestionItemType[\"suggestion\"] = 1] = \"suggestion\";\r\n SuggestionItemType[SuggestionItemType[\"footer\"] = 2] = \"footer\";\r\n})(SuggestionItemType || (SuggestionItemType = {}));\r\nvar SuggestionsHeaderFooterItem = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SuggestionsHeaderFooterItem, _super);\r\n function SuggestionsHeaderFooterItem() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n SuggestionsHeaderFooterItem.prototype.render = function () {\r\n var _a = this.props, renderItem = _a.renderItem, onExecute = _a.onExecute, isSelected = _a.isSelected, id = _a.id;\r\n return onExecute ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { id: id, onClick: onExecute, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-sectionButton', styles.actionButton, (_b = {},\r\n _b['is-selected ' + styles.buttonSelected] = isSelected,\r\n _b)) }, renderItem())) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { id: id, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-section', styles.suggestionsTitle) }, renderItem()));\r\n var _b;\r\n };\r\n return SuggestionsHeaderFooterItem;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n/**\r\n * Class when used with SuggestionsStore, renders a suggestions control with customizable headers and footers\r\n */\r\nvar SuggestionsControl = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SuggestionsControl, _super);\r\n function SuggestionsControl(suggestionsProps) {\r\n var _this = _super.call(this, suggestionsProps) || this;\r\n _this.SuggestionsOfProperType = _SuggestionsCore__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsCore\"];\r\n _this.state = {\r\n selectedHeaderIndex: -1,\r\n selectedFooterIndex: -1,\r\n suggestions: suggestionsProps.suggestions\r\n };\r\n return _this;\r\n }\r\n SuggestionsControl.prototype.componentDidMount = function () {\r\n this.resetSelectedItem();\r\n };\r\n SuggestionsControl.prototype.componentDidUpdate = function () {\r\n this.scrollSelected();\r\n };\r\n SuggestionsControl.prototype.componentWillReceiveProps = function (newProps) {\r\n var _this = this;\r\n if (newProps.suggestions) {\r\n this.setState({ suggestions: newProps.suggestions }, function () {\r\n _this.resetSelectedItem();\r\n });\r\n }\r\n };\r\n SuggestionsControl.prototype.componentWillUnmount = function () {\r\n this._suggestions.deselectAllSuggestions();\r\n };\r\n SuggestionsControl.prototype.render = function () {\r\n var _a = this.props, className = _a.className, headerItemsProps = _a.headerItemsProps, footerItemsProps = _a.footerItemsProps;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions', className ? className : '', styles.root) },\r\n headerItemsProps && this.renderHeaderItems(),\r\n this._renderSuggestions(),\r\n footerItemsProps && this.renderFooterItems()));\r\n };\r\n Object.defineProperty(SuggestionsControl.prototype, \"currentSuggestion\", {\r\n get: function () {\r\n return this._suggestions && this._suggestions.getCurrentItem();\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(SuggestionsControl.prototype, \"currentSuggestionIndex\", {\r\n get: function () {\r\n return this._suggestions ? this._suggestions.currentIndex : -1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(SuggestionsControl.prototype, \"selectedElement\", {\r\n get: function () {\r\n return this._selectedElement ? this._selectedElement : this._suggestions.selectedElement;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n SuggestionsControl.prototype.hasSuggestionSelected = function () {\r\n return this._suggestions && this._suggestions.hasSuggestionSelected();\r\n };\r\n SuggestionsControl.prototype.hasSelection = function () {\r\n var _a = this.state, selectedHeaderIndex = _a.selectedHeaderIndex, selectedFooterIndex = _a.selectedFooterIndex;\r\n return selectedHeaderIndex !== -1 || this.hasSuggestionSelected() || selectedFooterIndex !== -1;\r\n };\r\n SuggestionsControl.prototype.executeSelectedAction = function () {\r\n var _a = this.props, headerItemsProps = _a.headerItemsProps, footerItemsProps = _a.footerItemsProps;\r\n var _b = this.state, selectedHeaderIndex = _b.selectedHeaderIndex, selectedFooterIndex = _b.selectedFooterIndex;\r\n if (headerItemsProps && selectedHeaderIndex !== -1 && selectedHeaderIndex < headerItemsProps.length) {\r\n var selectedHeaderItem = headerItemsProps[selectedHeaderIndex];\r\n if (selectedHeaderItem.onExecute) {\r\n selectedHeaderItem.onExecute();\r\n }\r\n }\r\n else if (this._suggestions.hasSuggestionSelected()) {\r\n this.props.completeSuggestion();\r\n }\r\n else if (footerItemsProps && selectedFooterIndex !== -1 && selectedFooterIndex < footerItemsProps.length) {\r\n var selectedFooterItem = footerItemsProps[selectedFooterIndex];\r\n if (selectedFooterItem.onExecute) {\r\n selectedFooterItem.onExecute();\r\n }\r\n }\r\n };\r\n SuggestionsControl.prototype.removeSuggestion = function (index) {\r\n this._suggestions.removeSuggestion(index ? index : this._suggestions.currentIndex);\r\n };\r\n /**\r\n * Handles the key down, returns true, if the event was handled, false otherwise\r\n * @param keyCode - The keyCode to handle\r\n */\r\n SuggestionsControl.prototype.handleKeyDown = function (keyCode) {\r\n var _a = this.state, selectedHeaderIndex = _a.selectedHeaderIndex, selectedFooterIndex = _a.selectedFooterIndex;\r\n var isKeyDownHandled = false;\r\n if (keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\r\n if (selectedHeaderIndex === -1 && !this._suggestions.hasSuggestionSelected() && selectedFooterIndex === -1) {\r\n this.selectFirstItem();\r\n }\r\n else if (selectedHeaderIndex !== -1) {\r\n this.selectNextItem(SuggestionItemType.header);\r\n isKeyDownHandled = true;\r\n }\r\n else if (this._suggestions.hasSuggestionSelected()) {\r\n this.selectNextItem(SuggestionItemType.suggestion);\r\n isKeyDownHandled = true;\r\n }\r\n else if (selectedFooterIndex !== -1) {\r\n this.selectNextItem(SuggestionItemType.footer);\r\n isKeyDownHandled = true;\r\n }\r\n }\r\n else if (keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up) {\r\n if (selectedHeaderIndex === -1 && !this._suggestions.hasSuggestionSelected() && selectedFooterIndex === -1) {\r\n this.selectLastItem();\r\n }\r\n else if (selectedHeaderIndex !== -1) {\r\n this.selectPreviousItem(SuggestionItemType.header);\r\n isKeyDownHandled = true;\r\n }\r\n else if (this._suggestions.hasSuggestionSelected()) {\r\n this.selectPreviousItem(SuggestionItemType.suggestion);\r\n isKeyDownHandled = true;\r\n }\r\n else if (selectedFooterIndex !== -1) {\r\n this.selectPreviousItem(SuggestionItemType.footer);\r\n isKeyDownHandled = true;\r\n }\r\n }\r\n else if (keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab) {\r\n if (this.hasSelection()) {\r\n this.executeSelectedAction();\r\n isKeyDownHandled = true;\r\n }\r\n }\r\n return isKeyDownHandled;\r\n };\r\n // TODO get the element to scroll into view properly regardless of direction.\r\n SuggestionsControl.prototype.scrollSelected = function () {\r\n if (this._selectedElement) {\r\n this._selectedElement.scrollIntoView(false);\r\n }\r\n };\r\n SuggestionsControl.prototype.renderHeaderItems = function () {\r\n var _this = this;\r\n var _a = this.props, headerItemsProps = _a.headerItemsProps, suggestionsHeaderContainerAriaLabel = _a.suggestionsHeaderContainerAriaLabel;\r\n var selectedHeaderIndex = this.state.selectedHeaderIndex;\r\n return headerItemsProps ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-headerContainer', styles.suggestionsContainer), id: \"suggestionHeader-list\", role: \"list\", \"aria-label\": suggestionsHeaderContainerAriaLabel }, headerItemsProps.map(function (headerItemProps, index) {\r\n var isSelected = selectedHeaderIndex !== -1 && selectedHeaderIndex === index;\r\n return headerItemProps.shouldShow() ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: _this._resolveRef(isSelected ? '_selectedElement' : ''), id: 'sug-header' + index, key: 'sug-header' + index, role: \"listitem\", \"aria-label\": headerItemProps.ariaLabel },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](SuggestionsHeaderFooterItem, { id: 'sug-header-item' + index, isSelected: isSelected, renderItem: headerItemProps.renderItem, onExecute: headerItemProps.onExecute, className: headerItemProps.className }))) : null;\r\n }))) : null;\r\n };\r\n SuggestionsControl.prototype.renderFooterItems = function () {\r\n var _this = this;\r\n var _a = this.props, footerItemsProps = _a.footerItemsProps, suggestionsFooterContainerAriaLabel = _a.suggestionsFooterContainerAriaLabel;\r\n var selectedFooterIndex = this.state.selectedFooterIndex;\r\n return footerItemsProps ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-footerContainer', styles.suggestionsContainer), id: \"suggestionFooter-list\", role: \"list\", \"aria-label\": suggestionsFooterContainerAriaLabel }, footerItemsProps.map(function (footerItemProps, index) {\r\n var isSelected = selectedFooterIndex !== -1 && selectedFooterIndex === index;\r\n return footerItemProps.shouldShow() ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: _this._resolveRef(isSelected ? '_selectedElement' : ''), id: 'sug-footer' + index, key: 'sug-footer' + index, role: \"listitem\", \"aria-label\": footerItemProps.ariaLabel },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](SuggestionsHeaderFooterItem, { id: 'sug-footer-item' + index, isSelected: isSelected, renderItem: footerItemProps.renderItem, onExecute: footerItemProps.onExecute, className: footerItemProps.className }))) : null;\r\n }))) : null;\r\n };\r\n SuggestionsControl.prototype._renderSuggestions = function () {\r\n var TypedSuggestions = this.SuggestionsOfProperType;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](TypedSuggestions, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: this._resolveRef('_suggestions') }, this.props, { suggestions: this.state.suggestions }));\r\n };\r\n /**\r\n * Selects the next selectable item\r\n */\r\n SuggestionsControl.prototype.selectNextItem = function (itemType, originalItemType) {\r\n // If the recursive calling has not found a selectable item in the other suggestion item type groups\r\n // And the method is being called again with the original item type,\r\n // Select the first selectable item of this suggestion item type group (could be the currently selected item)\r\n if (itemType === originalItemType) {\r\n this._selectNextItemOfItemType(itemType);\r\n return;\r\n }\r\n var startedItemType = originalItemType !== undefined ? originalItemType : itemType;\r\n // Try to set the selection to the next selectable item, of the same suggestion item type group\r\n // If this is the original item type, use the current index\r\n var selectionChanged = this._selectNextItemOfItemType(itemType, startedItemType === itemType ? this._getCurrentIndexForType(itemType) : undefined);\r\n // If the selection did not change, try to select from the next suggestion type group\r\n if (!selectionChanged) {\r\n this.selectNextItem(this._getNextItemSectionType(itemType), startedItemType);\r\n }\r\n };\r\n /**\r\n * Selects the previous selectable item\r\n */\r\n SuggestionsControl.prototype.selectPreviousItem = function (itemType, originalItemType) {\r\n // If the recursive calling has not found a selectable item in the other suggestion item type groups\r\n // And the method is being called again with the original item type,\r\n // Select the last selectable item of this suggestion item type group (could be the currently selected item)\r\n if (itemType === originalItemType) {\r\n this._selectPreviousItemOfItemType(itemType);\r\n return;\r\n }\r\n var startedItemType = originalItemType !== undefined ? originalItemType : itemType;\r\n // Try to set the selection to the previous selectable item, of the same suggestion item type group\r\n var selectionChanged = this._selectPreviousItemOfItemType(itemType, startedItemType === itemType ? this._getCurrentIndexForType(itemType) : undefined);\r\n // If the selection did not change, try to select from the previous suggestion type group\r\n if (!selectionChanged) {\r\n this.selectPreviousItem(this._getPreviousItemSectionType(itemType), startedItemType);\r\n }\r\n };\r\n /**\r\n * Resets the selected state and selects the first selectable item\r\n */\r\n SuggestionsControl.prototype.resetSelectedItem = function () {\r\n this.setState({ selectedHeaderIndex: -1, selectedFooterIndex: -1 });\r\n this._suggestions.deselectAllSuggestions();\r\n // Select the first item if the shouldSelectFirstItem prop is not set or it is set and it returns true\r\n if (this.props.shouldSelectFirstItem === undefined || this.props.shouldSelectFirstItem()) {\r\n this.selectFirstItem();\r\n }\r\n };\r\n /**\r\n * Selects the first item\r\n */\r\n SuggestionsControl.prototype.selectFirstItem = function () {\r\n if (this._selectNextItemOfItemType(SuggestionItemType.header)) {\r\n return;\r\n }\r\n if (this._selectNextItemOfItemType(SuggestionItemType.suggestion)) {\r\n return;\r\n }\r\n this._selectNextItemOfItemType(SuggestionItemType.footer);\r\n };\r\n /**\r\n * Selects the last item\r\n */\r\n SuggestionsControl.prototype.selectLastItem = function () {\r\n if (this._selectPreviousItemOfItemType(SuggestionItemType.footer)) {\r\n return;\r\n }\r\n if (this._selectPreviousItemOfItemType(SuggestionItemType.suggestion)) {\r\n return;\r\n }\r\n this._selectPreviousItemOfItemType(SuggestionItemType.header);\r\n };\r\n /**\r\n * Selects the next item in the suggestion item type group, given the current index\r\n * If none is able to be selected, returns false, otherwise returns true\r\n * @param itemType - The suggestion item type\r\n * @param currentIndex - The current index, default is -1\r\n */\r\n SuggestionsControl.prototype._selectNextItemOfItemType = function (itemType, currentIndex) {\r\n if (currentIndex === void 0) { currentIndex = -1; }\r\n if (itemType === SuggestionItemType.suggestion) {\r\n if (this.state.suggestions.length > currentIndex + 1) {\r\n this._suggestions.setSelectedSuggestion(currentIndex + 1);\r\n this.setState({ selectedHeaderIndex: -1, selectedFooterIndex: -1 });\r\n return true;\r\n }\r\n }\r\n else {\r\n var isHeader = itemType === SuggestionItemType.header;\r\n var itemProps = isHeader ? this.props.headerItemsProps : this.props.footerItemsProps;\r\n if (itemProps && itemProps.length > currentIndex + 1) {\r\n for (var i = currentIndex + 1; i < itemProps.length; i++) {\r\n var item = itemProps[i];\r\n if (item.onExecute && item.shouldShow()) {\r\n this.setState({ selectedHeaderIndex: isHeader ? i : -1 });\r\n this.setState({ selectedFooterIndex: isHeader ? -1 : i });\r\n this._suggestions.deselectAllSuggestions();\r\n return true;\r\n }\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n /**\r\n * Selects the previous item in the suggestion item type group, given the current index\r\n * If none is able to be selected, returns false, otherwise returns true\r\n * @param itemType - The suggestion item type\r\n * @param currentIndex - The current index. If none is provided, the default is the items length of specified type\r\n */\r\n SuggestionsControl.prototype._selectPreviousItemOfItemType = function (itemType, currentIndex) {\r\n if (itemType === SuggestionItemType.suggestion) {\r\n var index = currentIndex !== undefined ? currentIndex : this.state.suggestions.length;\r\n if (index > 0) {\r\n this._suggestions.setSelectedSuggestion(index - 1);\r\n this.setState({ selectedHeaderIndex: -1, selectedFooterIndex: -1 });\r\n return true;\r\n }\r\n }\r\n else {\r\n var isHeader = itemType === SuggestionItemType.header;\r\n var itemProps = isHeader ? this.props.headerItemsProps : this.props.footerItemsProps;\r\n if (itemProps) {\r\n var index = currentIndex !== undefined ? currentIndex : itemProps.length;\r\n if (index > 0) {\r\n for (var i = index - 1; i >= 0; i--) {\r\n var item = itemProps[i];\r\n if (item.onExecute && item.shouldShow()) {\r\n this.setState({ selectedHeaderIndex: isHeader ? i : -1 });\r\n this.setState({ selectedFooterIndex: isHeader ? -1 : i });\r\n this._suggestions.deselectAllSuggestions();\r\n return true;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n SuggestionsControl.prototype._getCurrentIndexForType = function (itemType) {\r\n switch (itemType) {\r\n case SuggestionItemType.header:\r\n return this.state.selectedHeaderIndex;\r\n case SuggestionItemType.suggestion:\r\n return this._suggestions.currentIndex;\r\n case SuggestionItemType.footer:\r\n return this.state.selectedFooterIndex;\r\n }\r\n };\r\n SuggestionsControl.prototype._getNextItemSectionType = function (itemType) {\r\n switch (itemType) {\r\n case SuggestionItemType.header:\r\n return SuggestionItemType.suggestion;\r\n case SuggestionItemType.suggestion:\r\n return SuggestionItemType.footer;\r\n case SuggestionItemType.footer:\r\n return SuggestionItemType.header;\r\n }\r\n };\r\n SuggestionsControl.prototype._getPreviousItemSectionType = function (itemType) {\r\n switch (itemType) {\r\n case SuggestionItemType.header:\r\n return SuggestionItemType.footer;\r\n case SuggestionItemType.suggestion:\r\n return SuggestionItemType.header;\r\n case SuggestionItemType.footer:\r\n return SuggestionItemType.suggestion;\r\n }\r\n };\r\n return SuggestionsControl;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SuggestionsControl.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.scss.js":
/*!******************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.scss.js ***!
\******************************************************************************************************************/
/*! exports provided: root, actionButton, buttonSelected, suggestionsTitle, suggestionsSpinner, itemButton, screenReaderOnly */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"actionButton\", function() { return actionButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"buttonSelected\", function() { return buttonSelected; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsTitle\", function() { return suggestionsTitle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsSpinner\", function() { return suggestionsSpinner; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"itemButton\", function() { return itemButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"screenReaderOnly\", function() { return screenReaderOnly; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".root_97ece0f9{min-width:260px}.actionButton_97ece0f9{background:none;background-color:transparent;border:0;cursor:pointer;margin:0;padding:0px;position:relative;width:100%;font-size:12px}[dir='ltr'] .actionButton_97ece0f9{text-align:left}[dir='rtl'] .actionButton_97ece0f9{text-align:right}.actionButton_97ece0f9:hover{background-color:\" }, { \"theme\": \"neutralLighter\", \"defaultValue\": \"#f4f4f4\" }, { \"rawString\": \";cursor:pointer}.actionButton_97ece0f9:focus,.actionButton_97ece0f9:active{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}.actionButton_97ece0f9 .ms-Button-icon{font-size:16px;width:25px}.actionButton_97ece0f9 .ms-Button-label{margin:0 4px 0 9px}html[dir='rtl'] .actionButton_97ece0f9 .ms-Button-label{margin:0 9px 0 4px}.buttonSelected_97ece0f9{background-color:\" }, { \"theme\": \"themeLighter\", \"defaultValue\": \"#deecf9\" }, { \"rawString\": \"}.buttonSelected_97ece0f9:hover{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \";cursor:pointer}.suggestionsTitle_97ece0f9{font-size:12px}.suggestionsSpinner_97ece0f9{margin:5px 0;white-space:nowrap;line-height:20px;font-size:12px}html[dir='ltr'] .suggestionsSpinner_97ece0f9{padding-left:14px}html[dir='rtl'] .suggestionsSpinner_97ece0f9{padding-right:14px}html[dir='ltr'] .suggestionsSpinner_97ece0f9{text-align:left}html[dir='rtl'] .suggestionsSpinner_97ece0f9{text-align:right}.suggestionsSpinner_97ece0f9 .ms-Spinner-circle{display:inline-block;vertical-align:middle}.suggestionsSpinner_97ece0f9 .ms-Spinner-label{display:inline-block;margin:0px 10px 0 16px;vertical-align:middle}html[dir='rtl'] .suggestionsSpinner_97ece0f9 .ms-Spinner-label{margin:0px 16px 0 10px}.itemButton_97ece0f9{height:100%;width:100%;padding:7px 12px}@media screen and (-ms-high-contrast: active){.itemButton_97ece0f9{color:WindowText}}.screenReaderOnly_97ece0f9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}\\n\" }]);\r\nvar root = \"root_97ece0f9\";\r\nvar actionButton = \"actionButton_97ece0f9\";\r\nvar buttonSelected = \"buttonSelected_97ece0f9\";\r\nvar suggestionsTitle = \"suggestionsTitle_97ece0f9\";\r\nvar suggestionsSpinner = \"suggestionsSpinner_97ece0f9\";\r\nvar itemButton = \"itemButton_97ece0f9\";\r\nvar screenReaderOnly = \"screenReaderOnly_97ece0f9\";\r\n//# sourceMappingURL=SuggestionsControl.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.js ***!
\**********************************************************************************************************/
/*! exports provided: SuggestionsCore */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsCore\", function() { return SuggestionsCore; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Pickers__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Pickers */ \"./node_modules/office-ui-fabric-react/lib/Pickers.js\");\n/* harmony import */ var _SuggestionsCore_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SuggestionsCore.scss */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.scss.js\");\n\r\n\r\n\r\n\r\n\r\n// tslint:disable-next-line:no-any\r\nvar styles = _SuggestionsCore_scss__WEBPACK_IMPORTED_MODULE_4__;\r\n/**\r\n * Class when used with SuggestionsStore, renders a basic suggestions control\r\n */\r\nvar SuggestionsCore = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SuggestionsCore, _super);\r\n function SuggestionsCore(suggestionsProps) {\r\n var _this = _super.call(this, suggestionsProps) || this;\r\n _this.SuggestionsItemOfProperType = _Pickers__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsItem\"];\r\n _this.currentIndex = -1;\r\n return _this;\r\n }\r\n /**\r\n * Increments the selected suggestion index\r\n */\r\n SuggestionsCore.prototype.nextSuggestion = function () {\r\n var suggestions = this.props.suggestions;\r\n if (suggestions && suggestions.length > 0) {\r\n if (this.currentIndex === -1) {\r\n this.setSelectedSuggestion(0);\r\n return true;\r\n }\r\n else if (this.currentIndex < suggestions.length - 1) {\r\n this.setSelectedSuggestion(this.currentIndex + 1);\r\n return true;\r\n }\r\n else if (this.props.shouldLoopSelection && this.currentIndex === suggestions.length - 1) {\r\n this.setSelectedSuggestion(0);\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n /**\r\n * Decrements the selected suggestion index\r\n */\r\n SuggestionsCore.prototype.previousSuggestion = function () {\r\n var suggestions = this.props.suggestions;\r\n if (suggestions && suggestions.length > 0) {\r\n if (this.currentIndex === -1) {\r\n this.setSelectedSuggestion(suggestions.length - 1);\r\n return true;\r\n }\r\n else if (this.currentIndex > 0) {\r\n this.setSelectedSuggestion(this.currentIndex - 1);\r\n return true;\r\n }\r\n else if (this.props.shouldLoopSelection && this.currentIndex === 0) {\r\n this.setSelectedSuggestion(suggestions.length - 1);\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n Object.defineProperty(SuggestionsCore.prototype, \"selectedElement\", {\r\n get: function () {\r\n return this._selectedElement;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n SuggestionsCore.prototype.getCurrentItem = function () {\r\n return this.props.suggestions[this.currentIndex];\r\n };\r\n SuggestionsCore.prototype.getSuggestionAtIndex = function (index) {\r\n return this.props.suggestions[index];\r\n };\r\n SuggestionsCore.prototype.hasSuggestionSelected = function () {\r\n return this.currentIndex !== -1 && this.currentIndex < this.props.suggestions.length;\r\n };\r\n SuggestionsCore.prototype.removeSuggestion = function (index) {\r\n this.props.suggestions.splice(index, 1);\r\n };\r\n SuggestionsCore.prototype.deselectAllSuggestions = function () {\r\n if (this.currentIndex > -1 && this.props.suggestions[this.currentIndex]) {\r\n this.props.suggestions[this.currentIndex].selected = false;\r\n this.currentIndex = -1;\r\n this.forceUpdate();\r\n }\r\n };\r\n SuggestionsCore.prototype.setSelectedSuggestion = function (index) {\r\n var suggestions = this.props.suggestions;\r\n if (index > suggestions.length - 1 || index < 0) {\r\n this.currentIndex = 0;\r\n this.currentSuggestion.selected = false;\r\n this.currentSuggestion = suggestions[0];\r\n this.currentSuggestion.selected = true;\r\n }\r\n else {\r\n if (this.currentIndex > -1 && suggestions[this.currentIndex]) {\r\n suggestions[this.currentIndex].selected = false;\r\n }\r\n suggestions[index].selected = true;\r\n this.currentIndex = index;\r\n this.currentSuggestion = suggestions[index];\r\n }\r\n this.forceUpdate();\r\n };\r\n SuggestionsCore.prototype.componentDidUpdate = function () {\r\n this.scrollSelected();\r\n };\r\n SuggestionsCore.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, onRenderSuggestion = _a.onRenderSuggestion, suggestionsItemClassName = _a.suggestionsItemClassName, resultsMaximumNumber = _a.resultsMaximumNumber, showRemoveButtons = _a.showRemoveButtons, suggestionsContainerAriaLabel = _a.suggestionsContainerAriaLabel;\r\n var TypedSuggestionsItem = this.SuggestionsItemOfProperType;\r\n var suggestions = this.props.suggestions;\r\n if (resultsMaximumNumber) {\r\n suggestions = suggestions.slice(0, resultsMaximumNumber);\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-container', styles.suggestionsContainer), id: \"suggestion-list\", role: \"list\", \"aria-label\": suggestionsContainerAriaLabel }, suggestions.map(function (suggestion, index) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: _this._resolveRef(suggestion.selected || index === _this.currentIndex ? '_selectedElement' : ''), \r\n // tslint:disable\r\n key: suggestion.item['key'] ? suggestion.item['key'] : index, \r\n // tslint:enable\r\n id: 'sug-' + index, role: \"listitem\", \"aria-label\": suggestion.ariaLabel },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](TypedSuggestionsItem, { id: 'sug-item' + index, suggestionModel: suggestion, \r\n // tslint:disable-next-line:no-any\r\n RenderSuggestion: onRenderSuggestion, onClick: _this._onClickTypedSuggestionsItem(suggestion.item, index), className: suggestionsItemClassName, showRemoveButton: showRemoveButtons, onRemoveItem: _this._onRemoveTypedSuggestionsItem(suggestion.item, index), isSelectedOverride: index === _this.currentIndex }))); })));\r\n };\r\n // TODO get the element to scroll into view properly regardless of direction.\r\n SuggestionsCore.prototype.scrollSelected = function () {\r\n if (this._selectedElement && this._selectedElement.scrollIntoView !== undefined) {\r\n this._selectedElement.scrollIntoView(false);\r\n }\r\n };\r\n SuggestionsCore.prototype._onClickTypedSuggestionsItem = function (item, index) {\r\n var _this = this;\r\n return function (ev) {\r\n _this.props.onSuggestionClick(ev, item, index);\r\n };\r\n };\r\n SuggestionsCore.prototype._onRemoveTypedSuggestionsItem = function (item, index) {\r\n var _this = this;\r\n return function (ev) {\r\n var onSuggestionRemove = _this.props.onSuggestionRemove;\r\n onSuggestionRemove(ev, item, index);\r\n ev.stopPropagation();\r\n };\r\n };\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"autobind\"]\r\n ], SuggestionsCore.prototype, \"_onClickTypedSuggestionsItem\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"autobind\"]\r\n ], SuggestionsCore.prototype, \"_onRemoveTypedSuggestionsItem\", null);\r\n return SuggestionsCore;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SuggestionsCore.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.scss.js":
/*!***************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.scss.js ***!
\***************************************************************************************************************/
/*! exports provided: suggestionsContainer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsContainer\", function() { return suggestionsContainer; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".suggestionsContainer_e294cd52{overflow-y:auto;overflow-x:hidden;max-height:300px}.suggestionsContainer_e294cd52 .ms-Suggestion-item:hover{background-color:\" }, { \"theme\": \"neutralLighter\", \"defaultValue\": \"#f4f4f4\" }, { \"rawString\": \";cursor:pointer}.suggestionsContainer_e294cd52 .is-suggested{background-color:\" }, { \"theme\": \"themeLighter\", \"defaultValue\": \"#deecf9\" }, { \"rawString\": \"}.suggestionsContainer_e294cd52 .is-suggested:hover{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \";cursor:pointer}\\n\" }]);\r\nvar suggestionsContainer = \"suggestionsContainer_e294cd52\";\r\n//# sourceMappingURL=SuggestionsCore.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsStore.js":
/*!***********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsStore.js ***!
\***********************************************************************************************************/
/*! exports provided: SuggestionsStore */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsStore\", function() { return SuggestionsStore; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar SuggestionsStore = /** @class */ (function () {\r\n function SuggestionsStore() {\r\n this.suggestions = [];\r\n }\r\n SuggestionsStore.prototype.updateSuggestions = function (newSuggestions) {\r\n if (newSuggestions && newSuggestions.length > 0) {\r\n this.suggestions = this.convertSuggestionsToSuggestionItems(newSuggestions);\r\n }\r\n else {\r\n this.suggestions = [];\r\n }\r\n };\r\n SuggestionsStore.prototype.getSuggestions = function () {\r\n return this.suggestions;\r\n };\r\n SuggestionsStore.prototype.getSuggestionAtIndex = function (index) {\r\n return this.suggestions[index];\r\n };\r\n SuggestionsStore.prototype.removeSuggestion = function (index) {\r\n this.suggestions.splice(index, 1);\r\n };\r\n SuggestionsStore.prototype.convertSuggestionsToSuggestionItems = function (suggestions) {\r\n return Array.isArray(suggestions) ? suggestions.map(this._ensureSuggestionModel) : [];\r\n };\r\n SuggestionsStore.prototype._isSuggestionModel = function (value) {\r\n return value.item !== undefined;\r\n };\r\n SuggestionsStore.prototype._ensureSuggestionModel = function (suggestion) {\r\n if (this._isSuggestionModel(suggestion)) {\r\n return suggestion;\r\n }\r\n else {\r\n return {\r\n item: suggestion,\r\n selected: false,\r\n // tslint:disable-next-line:no-any\r\n ariaLabel: suggestion.name || suggestion.primaryText\r\n };\r\n }\r\n };\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"autobind\"]\r\n ], SuggestionsStore.prototype, \"_isSuggestionModel\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"autobind\"]\r\n ], SuggestionsStore.prototype, \"_ensureSuggestionModel\", null);\r\n return SuggestionsStore;\r\n}());\r\n\r\n//# sourceMappingURL=SuggestionsStore.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsStore.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/index.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/index.js ***!
\************************************************************************************/
/*! exports provided: BaseFloatingPicker, BaseFloatingPeoplePicker, FloatingPeoplePicker, createItem, SuggestionsStore, SuggestionItemType, SuggestionsHeaderFooterItem, SuggestionsControl, SuggestionsCore */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _BaseFloatingPicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseFloatingPicker */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/BaseFloatingPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseFloatingPicker\", function() { return _BaseFloatingPicker__WEBPACK_IMPORTED_MODULE_0__[\"BaseFloatingPicker\"]; });\n\n/* harmony import */ var _PeoplePicker_FloatingPeoplePicker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PeoplePicker/FloatingPeoplePicker */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/PeoplePicker/FloatingPeoplePicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseFloatingPeoplePicker\", function() { return _PeoplePicker_FloatingPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"BaseFloatingPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FloatingPeoplePicker\", function() { return _PeoplePicker_FloatingPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"FloatingPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createItem\", function() { return _PeoplePicker_FloatingPeoplePicker__WEBPACK_IMPORTED_MODULE_1__[\"createItem\"]; });\n\n/* harmony import */ var _Suggestions_SuggestionsStore__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Suggestions/SuggestionsStore */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsStore.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsStore\", function() { return _Suggestions_SuggestionsStore__WEBPACK_IMPORTED_MODULE_2__[\"SuggestionsStore\"]; });\n\n/* harmony import */ var _Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Suggestions/SuggestionsControl */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsControl.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionItemType\", function() { return _Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionItemType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsHeaderFooterItem\", function() { return _Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsHeaderFooterItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsControl\", function() { return _Suggestions_SuggestionsControl__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsControl\"]; });\n\n/* harmony import */ var _Suggestions_SuggestionsCore__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Suggestions/SuggestionsCore */ \"./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/Suggestions/SuggestionsCore.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsCore\", function() { return _Suggestions_SuggestionsCore__WEBPACK_IMPORTED_MODULE_4__[\"SuggestionsCore\"]; });\n\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FloatingPicker/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/FocusTrapZone.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/FocusTrapZone.js ***!
\*******************************************************************************************/
/*! exports provided: FocusTrapZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FocusTrapZone\", function() { return FocusTrapZone; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar FocusTrapZone = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](FocusTrapZone, _super);\r\n function FocusTrapZone() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onFocusCapture = function (ev) {\r\n if (_this.props.onFocusCapture) {\r\n _this.props.onFocusCapture(ev);\r\n }\r\n if (ev.target !== ev.currentTarget) {\r\n // every time focus changes within the trap zone, remember the focused element so that\r\n // it can be restored if focus leaves the pane and returns via keystroke (i.e. via a call to this.focus(true))\r\n _this._previouslyFocusedElementInTrapZone = ev.target;\r\n }\r\n };\r\n _this._onKeyboardHandler = function (ev) {\r\n if (_this.props.onKeyDown) {\r\n _this.props.onKeyDown(ev);\r\n }\r\n // If the default has been prevented, do not process keyboard events.\r\n if (ev.isDefaultPrevented()) {\r\n return;\r\n }\r\n if (ev.which !== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab) {\r\n return;\r\n }\r\n if (!_this._root.current) {\r\n return;\r\n }\r\n var _firstTabbableChild = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getFirstTabbable\"])(_this._root.current, _this._root.current.firstChild, true);\r\n var _lastTabbableChild = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getLastTabbable\"])(_this._root.current, _this._root.current.lastChild, true);\r\n if (ev.shiftKey && _firstTabbableChild === ev.target) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"focusAsync\"])(_lastTabbableChild);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n else if (!ev.shiftKey && _lastTabbableChild === ev.target) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"focusAsync\"])(_firstTabbableChild);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n };\r\n return _this;\r\n }\r\n FocusTrapZone.prototype.componentDidMount = function () {\r\n this._bringFocusIntoZone();\r\n this._updateEventHandlers(this.props);\r\n };\r\n FocusTrapZone.prototype.componentWillReceiveProps = function (nextProps) {\r\n var elementToFocusOnDismiss = nextProps.elementToFocusOnDismiss;\r\n if (elementToFocusOnDismiss && this._previouslyFocusedElementOutsideTrapZone !== elementToFocusOnDismiss) {\r\n this._previouslyFocusedElementOutsideTrapZone = elementToFocusOnDismiss;\r\n }\r\n this._updateEventHandlers(nextProps);\r\n };\r\n FocusTrapZone.prototype.componentDidUpdate = function (prevProps) {\r\n var prevForceFocusInsideTrap = prevProps.forceFocusInsideTrap !== undefined ? prevProps.forceFocusInsideTrap : true;\r\n var newForceFocusInsideTrap = this.props.forceFocusInsideTrap !== undefined ? this.props.forceFocusInsideTrap : true;\r\n if (!prevForceFocusInsideTrap && newForceFocusInsideTrap) {\r\n // Transition from forceFocusInsideTrap disabled to enabled. Emulate what happens when a FocusTrapZone gets mounted\r\n this._bringFocusIntoZone();\r\n }\r\n else if (prevForceFocusInsideTrap && !newForceFocusInsideTrap) {\r\n // Transition from forceFocusInsideTrap enabled to disabled. Emulate what happens when a FocusTrapZone gets unmounted\r\n this._returnFocusToInitiator();\r\n }\r\n };\r\n FocusTrapZone.prototype.componentWillUnmount = function () {\r\n this._events.dispose();\r\n this._returnFocusToInitiator();\r\n };\r\n FocusTrapZone.prototype.render = function () {\r\n var _a = this.props, className = _a.className, ariaLabelledBy = _a.ariaLabelledBy;\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: className, ref: this._root, \"aria-labelledby\": ariaLabelledBy, onKeyDown: this._onKeyboardHandler, onFocusCapture: this._onFocusCapture }), this.props.children));\r\n };\r\n FocusTrapZone.prototype.focus = function () {\r\n var _a = this.props, focusPreviouslyFocusedInnerElement = _a.focusPreviouslyFocusedInnerElement, firstFocusableSelector = _a.firstFocusableSelector;\r\n if (focusPreviouslyFocusedInnerElement &&\r\n this._previouslyFocusedElementInTrapZone &&\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(this._root.current, this._previouslyFocusedElementInTrapZone)) {\r\n // focus on the last item that had focus in the zone before we left the zone\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"focusAsync\"])(this._previouslyFocusedElementInTrapZone);\r\n return;\r\n }\r\n var focusSelector = typeof firstFocusableSelector === 'string' ? firstFocusableSelector : firstFocusableSelector && firstFocusableSelector();\r\n var _firstFocusableChild;\r\n if (this._root.current) {\r\n if (focusSelector) {\r\n _firstFocusableChild = this._root.current.querySelector('.' + focusSelector);\r\n }\r\n else {\r\n _firstFocusableChild = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNextElement\"])(this._root.current, this._root.current.firstChild, true, false, false, true);\r\n }\r\n }\r\n if (_firstFocusableChild) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"focusAsync\"])(_firstFocusableChild);\r\n }\r\n };\r\n FocusTrapZone.prototype._bringFocusIntoZone = function () {\r\n var _a = this.props, elementToFocusOnDismiss = _a.elementToFocusOnDismiss, _b = _a.disableFirstFocus, disableFirstFocus = _b === void 0 ? false : _b;\r\n FocusTrapZone._focusStack.push(this);\r\n this._previouslyFocusedElementOutsideTrapZone = elementToFocusOnDismiss\r\n ? elementToFocusOnDismiss\r\n : document.activeElement;\r\n if (!Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(this._root.current, this._previouslyFocusedElementOutsideTrapZone) && !disableFirstFocus) {\r\n this.focus();\r\n }\r\n };\r\n FocusTrapZone.prototype._returnFocusToInitiator = function () {\r\n var _this = this;\r\n var ignoreExternalFocusing = this.props.ignoreExternalFocusing;\r\n FocusTrapZone._focusStack = FocusTrapZone._focusStack.filter(function (value) {\r\n return _this !== value;\r\n });\r\n var activeElement = document.activeElement;\r\n if (!ignoreExternalFocusing &&\r\n this._previouslyFocusedElementOutsideTrapZone &&\r\n typeof this._previouslyFocusedElementOutsideTrapZone.focus === 'function' &&\r\n (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(this._root.current, activeElement) || activeElement === document.body)) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"focusAsync\"])(this._previouslyFocusedElementOutsideTrapZone);\r\n }\r\n };\r\n FocusTrapZone.prototype._updateEventHandlers = function (newProps) {\r\n var _a = newProps.isClickableOutsideFocusTrap, isClickableOutsideFocusTrap = _a === void 0 ? false : _a, _b = newProps.forceFocusInsideTrap, forceFocusInsideTrap = _b === void 0 ? true : _b;\r\n if (forceFocusInsideTrap && !this._hasFocusHandler) {\r\n this._events.on(window, 'focus', this._forceFocusInTrap, true);\r\n }\r\n else if (!forceFocusInsideTrap && this._hasFocusHandler) {\r\n this._events.off(window, 'focus', this._forceFocusInTrap, true);\r\n }\r\n this._hasFocusHandler = forceFocusInsideTrap;\r\n if (!isClickableOutsideFocusTrap && !this._hasClickHandler) {\r\n this._events.on(window, 'click', this._forceClickInTrap, true);\r\n }\r\n else if (isClickableOutsideFocusTrap && this._hasClickHandler) {\r\n this._events.off(window, 'click', this._forceClickInTrap, true);\r\n }\r\n this._hasClickHandler = !isClickableOutsideFocusTrap;\r\n };\r\n FocusTrapZone.prototype._forceFocusInTrap = function (ev) {\r\n if (FocusTrapZone._focusStack.length && this === FocusTrapZone._focusStack[FocusTrapZone._focusStack.length - 1]) {\r\n var focusedElement = ev.relatedTarget || document.activeElement;\r\n if (!Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(this._root.current, focusedElement)) {\r\n this.focus();\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n }\r\n };\r\n FocusTrapZone.prototype._forceClickInTrap = function (ev) {\r\n if (FocusTrapZone._focusStack.length && this === FocusTrapZone._focusStack[FocusTrapZone._focusStack.length - 1]) {\r\n var clickedElement = ev.target;\r\n if (clickedElement && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(this._root.current, clickedElement)) {\r\n this.focus();\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n }\r\n };\r\n FocusTrapZone._focusStack = [];\r\n return FocusTrapZone;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=FocusTrapZone.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/FocusTrapZone.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js ***!
\***********************************************************************************/
/*! exports provided: FocusTrapZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FocusTrapZone */ \"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/FocusTrapZone.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusTrapZone\", function() { return _FocusTrapZone__WEBPACK_IMPORTED_MODULE_0__[\"FocusTrapZone\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.js ***!
\***********************************************************************************/
/*! exports provided: FocusZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return FocusZone; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FocusZone.types */ \"./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.types.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar IS_FOCUSABLE_ATTRIBUTE = 'data-is-focusable';\r\nvar IS_ENTER_DISABLED_ATTRIBUTE = 'data-disable-click-on-enter';\r\nvar FOCUSZONE_ID_ATTRIBUTE = 'data-focuszone-id';\r\nvar TABINDEX = 'tabindex';\r\nvar NO_VERTICAL_WRAP = 'data-no-vertical-wrap';\r\nvar NO_HORIZONTAL_WRAP = 'data-no-horizontal-wrap';\r\nvar LARGE_DISTANCE_FROM_CENTER = 999999999;\r\nvar LARGE_NEGATIVE_DISTANCE_FROM_CENTER = -999999999;\r\nvar _allInstances = {};\r\nvar ALLOWED_INPUT_TYPES = ['text', 'number', 'password', 'email', 'tel', 'url', 'search'];\r\nvar ALLOW_VIRTUAL_ELEMENTS = false;\r\nvar FocusZone = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](FocusZone, _super);\r\n function FocusZone(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onFocus = function (ev) {\r\n var _a = _this.props, onActiveElementChanged = _a.onActiveElementChanged, doNotAllowFocusEventToPropagate = _a.doNotAllowFocusEventToPropagate, onFocusNotification = _a.onFocusNotification;\r\n var isImmediateDescendant = _this._isImmediateDescendantOfZone(ev.target);\r\n var newActiveElement;\r\n if (onFocusNotification) {\r\n onFocusNotification();\r\n }\r\n if (isImmediateDescendant) {\r\n newActiveElement = ev.target;\r\n }\r\n else {\r\n var parentElement = ev.target;\r\n while (parentElement && parentElement !== _this._root.current) {\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])(parentElement) && _this._isImmediateDescendantOfZone(parentElement)) {\r\n newActiveElement = parentElement;\r\n break;\r\n }\r\n parentElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(parentElement, ALLOW_VIRTUAL_ELEMENTS);\r\n }\r\n }\r\n if (newActiveElement && newActiveElement !== _this._activeElement) {\r\n _this._activeElement = newActiveElement;\r\n if (isImmediateDescendant) {\r\n _this._setFocusAlignment(_this._activeElement);\r\n }\r\n }\r\n if (onActiveElementChanged) {\r\n onActiveElementChanged(_this._activeElement, ev);\r\n }\r\n if (doNotAllowFocusEventToPropagate) {\r\n ev.stopPropagation();\r\n }\r\n };\r\n _this._onMouseDown = function (ev) {\r\n var disabled = _this.props.disabled;\r\n if (disabled) {\r\n return;\r\n }\r\n var target = ev.target;\r\n var path = [];\r\n while (target && target !== _this._root.current) {\r\n path.push(target);\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(target, ALLOW_VIRTUAL_ELEMENTS);\r\n }\r\n while (path.length) {\r\n target = path.pop();\r\n if (target && Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])(target)) {\r\n _this._setActiveElement(target, true);\r\n }\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])(target)) {\r\n // Stop here since the focus zone will take care of its own children.\r\n break;\r\n }\r\n }\r\n };\r\n /**\r\n * Handle the keystrokes.\r\n */\r\n _this._onKeyDown = function (ev) {\r\n var _a = _this.props, direction = _a.direction, disabled = _a.disabled, isInnerZoneKeystroke = _a.isInnerZoneKeystroke;\r\n if (disabled) {\r\n return;\r\n }\r\n if (_this.props.onKeyDown) {\r\n _this.props.onKeyDown(ev);\r\n }\r\n // If the default has been prevented, do not process keyboard events.\r\n if (ev.isDefaultPrevented()) {\r\n return;\r\n }\r\n if (document.activeElement === _this._root.current && _this._isInnerZone) {\r\n // If this element has focus, it is being controlled by a parent.\r\n // Ignore the keystroke.\r\n return;\r\n }\r\n if (isInnerZoneKeystroke && isInnerZoneKeystroke(ev) && _this._isImmediateDescendantOfZone(ev.target)) {\r\n // Try to focus\r\n var innerZone = _this._getFirstInnerZone();\r\n if (innerZone) {\r\n if (!innerZone.focus(true)) {\r\n return;\r\n }\r\n }\r\n else if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusSubZone\"])(ev.target)) {\r\n if (!_this.focusElement(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNextElement\"])(ev.target, ev.target.firstChild, true))) {\r\n return;\r\n }\r\n }\r\n else {\r\n return;\r\n }\r\n }\r\n else if (ev.altKey) {\r\n return;\r\n }\r\n else {\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].space:\r\n if (_this._tryInvokeClickForFocusable(ev.target)) {\r\n break;\r\n }\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].left:\r\n if (direction !== _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical && _this._moveFocusLeft()) {\r\n break;\r\n }\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].right:\r\n if (direction !== _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical && _this._moveFocusRight()) {\r\n break;\r\n }\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].up:\r\n if (direction !== _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].horizontal && _this._moveFocusUp()) {\r\n break;\r\n }\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].down:\r\n if (direction !== _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].horizontal && _this._moveFocusDown()) {\r\n break;\r\n }\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab:\r\n if (_this.props.allowTabKey ||\r\n _this.props.handleTabKey === _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneTabbableElements\"].all ||\r\n (_this.props.handleTabKey === _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneTabbableElements\"].inputOnly && _this._isElementInput(ev.target))) {\r\n var focusChanged = false;\r\n _this._processingTabKey = true;\r\n if (direction === _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical ||\r\n !_this._shouldWrapFocus(_this._activeElement, NO_HORIZONTAL_WRAP)) {\r\n focusChanged = ev.shiftKey ? _this._moveFocusUp() : _this._moveFocusDown();\r\n }\r\n else if (direction === _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].horizontal || direction === _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].bidirectional) {\r\n var tabWithDirection = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])() ? !ev.shiftKey : ev.shiftKey;\r\n focusChanged = tabWithDirection ? _this._moveFocusLeft() : _this._moveFocusRight();\r\n }\r\n _this._processingTabKey = false;\r\n if (focusChanged) {\r\n break;\r\n }\r\n }\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].home:\r\n if (_this._isElementInput(ev.target) && !_this._shouldInputLoseFocus(ev.target, false)) {\r\n return false;\r\n }\r\n var firstChild = _this._root.current && _this._root.current.firstChild;\r\n if (_this._root.current && firstChild && _this.focusElement(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNextElement\"])(_this._root.current, firstChild, true))) {\r\n break;\r\n }\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].end:\r\n if (_this._isElementInput(ev.target) && !_this._shouldInputLoseFocus(ev.target, true)) {\r\n return false;\r\n }\r\n var lastChild = _this._root.current && _this._root.current.lastChild;\r\n if (_this._root.current && _this.focusElement(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getPreviousElement\"])(_this._root.current, lastChild, true, true, true))) {\r\n break;\r\n }\r\n return;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].enter:\r\n if (_this._tryInvokeClickForFocusable(ev.target)) {\r\n break;\r\n }\r\n return;\r\n default:\r\n return;\r\n }\r\n }\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n _this._warnDeprecations({\r\n rootProps: undefined,\r\n allowTabKey: 'handleTabKey'\r\n });\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getId\"])('FocusZone');\r\n _this._focusAlignment = {\r\n left: 0,\r\n top: 0\r\n };\r\n _this._processingTabKey = false;\r\n return _this;\r\n }\r\n FocusZone.prototype.componentDidMount = function () {\r\n var root = this._root.current;\r\n _allInstances[this._id] = this;\r\n if (root) {\r\n var windowElement = root.ownerDocument.defaultView;\r\n var parentElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(root, ALLOW_VIRTUAL_ELEMENTS);\r\n while (parentElement && parentElement !== document.body && parentElement.nodeType === 1) {\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])(parentElement)) {\r\n this._isInnerZone = true;\r\n break;\r\n }\r\n parentElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(parentElement, ALLOW_VIRTUAL_ELEMENTS);\r\n }\r\n if (!this._isInnerZone) {\r\n this._events.on(windowElement, 'keydown', this._onKeyDownCapture, true);\r\n this._events.on(root, 'blur', this._onBlur, true);\r\n }\r\n // Assign initial tab indexes so that we can set initial focus as appropriate.\r\n this._updateTabIndexes();\r\n if (this.props.defaultActiveElement) {\r\n this._activeElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getDocument\"])().querySelector(this.props.defaultActiveElement);\r\n this.focus();\r\n }\r\n }\r\n };\r\n FocusZone.prototype.componentDidUpdate = function () {\r\n var root = this._root.current;\r\n var doc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getDocument\"])(root);\r\n if (doc && this._lastIndexPath && (doc.activeElement === doc.body || doc.activeElement === root)) {\r\n // The element has been removed after the render, attempt to restore focus.\r\n var elementToFocus = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getFocusableByIndexPath\"])(root, this._lastIndexPath);\r\n if (elementToFocus) {\r\n this._setActiveElement(elementToFocus, true);\r\n elementToFocus.focus();\r\n this._setParkedFocus(false);\r\n }\r\n else {\r\n // We had a focus path to restore, but now that path is unresolvable. Park focus\r\n // on the container until we can try again.\r\n this._setParkedFocus(true);\r\n }\r\n }\r\n };\r\n FocusZone.prototype.componentWillUnmount = function () {\r\n delete _allInstances[this._id];\r\n };\r\n FocusZone.prototype.render = function () {\r\n var _a = this.props, rootProps = _a.rootProps, ariaDescribedBy = _a.ariaDescribedBy, ariaLabelledBy = _a.ariaLabelledBy, className = _a.className;\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"htmlElementProperties\"]);\r\n var Tag = this.props.elementType || 'div';\r\n // Note, right before rendering/reconciling proceeds, we need to record if focus\r\n // was in the zone before the update. This helper will track this and, if focus\r\n // was actually in the zone, what the index path to the element is at this time.\r\n // Then, later in componentDidUpdate, we can evaluate if we need to restore it in\r\n // the case the element was removed.\r\n this._evaluateFocusBeforeRender();\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ role: \"presentation\" }, divProps, rootProps, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"css\"])('ms-FocusZone', className), ref: this._root, \"data-focuszone-id\": this._id, \"aria-labelledby\": ariaLabelledBy, \"aria-describedby\": ariaDescribedBy, onKeyDown: this._onKeyDown, onFocus: this._onFocus, onMouseDownCapture: this._onMouseDown }), this.props.children));\r\n };\r\n /**\r\n * Sets focus to the first tabbable item in the zone.\r\n * @param forceIntoFirstElement - If true, focus will be forced into the first element, even\r\n * if focus is already in the focus zone.\r\n * @returns True if focus could be set to an active element, false if no operation was taken.\r\n */\r\n FocusZone.prototype.focus = function (forceIntoFirstElement) {\r\n if (forceIntoFirstElement === void 0) { forceIntoFirstElement = false; }\r\n if (this._root.current) {\r\n if (!forceIntoFirstElement && this._root.current.getAttribute(IS_FOCUSABLE_ATTRIBUTE) === 'true' && this._isInnerZone) {\r\n var ownerZoneElement = this._getOwnerZone(this._root.current);\r\n if (ownerZoneElement !== this._root.current) {\r\n var ownerZone = _allInstances[ownerZoneElement.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];\r\n return !!ownerZone && ownerZone.focusElement(this._root.current);\r\n }\r\n return false;\r\n }\r\n else if (!forceIntoFirstElement &&\r\n this._activeElement &&\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])(this._root.current, this._activeElement) &&\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])(this._activeElement)) {\r\n this._activeElement.focus();\r\n return true;\r\n }\r\n else {\r\n var firstChild = this._root.current.firstChild;\r\n return this.focusElement(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNextElement\"])(this._root.current, firstChild, true));\r\n }\r\n }\r\n return false;\r\n };\r\n /**\r\n * Sets focus to a specific child element within the zone. This can be used in conjunction with\r\n * onBeforeFocus to created delayed focus scenarios (like animate the scroll position to the correct\r\n * location and then focus.)\r\n * @param element - The child element within the zone to focus.\r\n * @returns True if focus could be set to an active element, false if no operation was taken.\r\n */\r\n FocusZone.prototype.focusElement = function (element) {\r\n var onBeforeFocus = this.props.onBeforeFocus;\r\n if (onBeforeFocus && !onBeforeFocus(element)) {\r\n return false;\r\n }\r\n if (element) {\r\n this._setActiveElement(element);\r\n if (this._activeElement) {\r\n this._activeElement.focus();\r\n }\r\n return true;\r\n }\r\n return false;\r\n };\r\n FocusZone.prototype._evaluateFocusBeforeRender = function () {\r\n var root = this._root.current;\r\n var doc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getDocument\"])(root);\r\n if (doc) {\r\n var focusedElement = doc.activeElement;\r\n // Only update the index path if we are not parked on the root.\r\n if (focusedElement !== root) {\r\n var shouldRestoreFocus = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])(root, focusedElement);\r\n this._lastIndexPath = shouldRestoreFocus ? Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getElementIndexPath\"])(root, doc.activeElement) : undefined;\r\n }\r\n }\r\n };\r\n /**\r\n * When focus is in the zone at render time but then all focusable elements are removed,\r\n * we \"park\" focus temporarily on the root. Once we update with focusable children, we restore\r\n * focus to the closest path from previous. If the user tabs away from the parked container,\r\n * we restore focusability to the pre-parked state.\r\n */\r\n FocusZone.prototype._setParkedFocus = function (isParked) {\r\n var root = this._root.current;\r\n if (root && this._isParked !== isParked) {\r\n this._isParked = isParked;\r\n if (isParked) {\r\n if (!this.props.allowFocusRoot) {\r\n this._parkedTabIndex = root.getAttribute('tabindex');\r\n root.setAttribute('tabindex', '-1');\r\n }\r\n root.focus();\r\n }\r\n else {\r\n if (!this.props.allowFocusRoot) {\r\n if (this._parkedTabIndex) {\r\n root.setAttribute('tabindex', this._parkedTabIndex);\r\n this._parkedTabIndex = undefined;\r\n }\r\n else {\r\n root.removeAttribute('tabindex');\r\n }\r\n }\r\n }\r\n }\r\n };\r\n FocusZone.prototype._onBlur = function () {\r\n this._setParkedFocus(false);\r\n };\r\n /**\r\n * Handle global tab presses so that we can patch tabindexes on the fly.\r\n */\r\n FocusZone.prototype._onKeyDownCapture = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].tab) {\r\n this._updateTabIndexes();\r\n }\r\n };\r\n FocusZone.prototype._setActiveElement = function (element, forceAlignemnt) {\r\n var previousActiveElement = this._activeElement;\r\n this._activeElement = element;\r\n if (previousActiveElement) {\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])(previousActiveElement)) {\r\n this._updateTabIndexes(previousActiveElement);\r\n }\r\n previousActiveElement.tabIndex = -1;\r\n }\r\n if (this._activeElement) {\r\n if (!this._focusAlignment || forceAlignemnt) {\r\n this._setFocusAlignment(element, true, true);\r\n }\r\n this._activeElement.tabIndex = 0;\r\n }\r\n };\r\n /**\r\n * Walk up the dom try to find a focusable element.\r\n */\r\n FocusZone.prototype._tryInvokeClickForFocusable = function (target) {\r\n if (target === this._root.current) {\r\n return false;\r\n }\r\n do {\r\n if (target.tagName === 'BUTTON' || target.tagName === 'A' || target.tagName === 'INPUT' || target.tagName === 'TEXTAREA') {\r\n return false;\r\n }\r\n if (this._isImmediateDescendantOfZone(target) &&\r\n target.getAttribute(IS_FOCUSABLE_ATTRIBUTE) === 'true' &&\r\n target.getAttribute(IS_ENTER_DISABLED_ATTRIBUTE) !== 'true') {\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"EventGroup\"].raise(target, 'click', null, true);\r\n return true;\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(target, ALLOW_VIRTUAL_ELEMENTS);\r\n } while (target !== this._root.current);\r\n return false;\r\n };\r\n /**\r\n * Traverse to find first child zone.\r\n */\r\n FocusZone.prototype._getFirstInnerZone = function (rootElement) {\r\n rootElement = rootElement || this._activeElement || this._root.current;\r\n if (!rootElement) {\r\n return null;\r\n }\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])(rootElement)) {\r\n return _allInstances[rootElement.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];\r\n }\r\n var child = rootElement.firstElementChild;\r\n while (child) {\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])(child)) {\r\n return _allInstances[child.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];\r\n }\r\n var match = this._getFirstInnerZone(child);\r\n if (match) {\r\n return match;\r\n }\r\n child = child.nextElementSibling;\r\n }\r\n return null;\r\n };\r\n FocusZone.prototype._moveFocus = function (isForward, getDistanceFromCenter, ev, useDefaultWrap) {\r\n if (useDefaultWrap === void 0) { useDefaultWrap = true; }\r\n var element = this._activeElement;\r\n var candidateDistance = -1;\r\n var candidateElement = undefined;\r\n var changedFocus = false;\r\n var isBidirectional = this.props.direction === _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].bidirectional;\r\n if (!element || !this._root.current) {\r\n return false;\r\n }\r\n if (this._isElementInput(element)) {\r\n if (!this._shouldInputLoseFocus(element, isForward)) {\r\n return false;\r\n }\r\n }\r\n var activeRect = isBidirectional ? element.getBoundingClientRect() : null;\r\n do {\r\n element = (isForward ? Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNextElement\"])(this._root.current, element) : Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getPreviousElement\"])(this._root.current, element));\r\n if (isBidirectional) {\r\n if (element) {\r\n var targetRect = element.getBoundingClientRect();\r\n var elementDistance = getDistanceFromCenter(activeRect, targetRect);\r\n if (elementDistance === -1 && candidateDistance === -1) {\r\n candidateElement = element;\r\n break;\r\n }\r\n if (elementDistance > -1 && (candidateDistance === -1 || elementDistance < candidateDistance)) {\r\n candidateDistance = elementDistance;\r\n candidateElement = element;\r\n }\r\n if (candidateDistance >= 0 && elementDistance < 0) {\r\n break;\r\n }\r\n }\r\n }\r\n else {\r\n candidateElement = element;\r\n break;\r\n }\r\n } while (element);\r\n // Focus the closest candidate\r\n if (candidateElement && candidateElement !== this._activeElement) {\r\n changedFocus = true;\r\n this.focusElement(candidateElement);\r\n }\r\n else if (this.props.isCircularNavigation && useDefaultWrap) {\r\n if (isForward) {\r\n return this.focusElement(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNextElement\"])(this._root.current, this._root.current.firstElementChild, true));\r\n }\r\n else {\r\n return this.focusElement(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getPreviousElement\"])(this._root.current, this._root.current.lastElementChild, true, true, true));\r\n }\r\n }\r\n return changedFocus;\r\n };\r\n FocusZone.prototype._moveFocusDown = function () {\r\n var _this = this;\r\n var targetTop = -1;\r\n var leftAlignment = this._focusAlignment.left;\r\n if (this._moveFocus(true, function (activeRect, targetRect) {\r\n var distance = -1;\r\n // ClientRect values can be floats that differ by very small fractions of a decimal.\r\n // If the difference between top and bottom are within a pixel then we should treat\r\n // them as equivalent by using Math.floor. For instance 5.2222 and 5.222221 should be equivalent,\r\n // but without Math.Floor they will be handled incorrectly.\r\n var targetRectTop = Math.floor(targetRect.top);\r\n var activeRectBottom = Math.floor(activeRect.bottom);\r\n if (targetRectTop < activeRectBottom) {\r\n if (!_this._shouldWrapFocus(_this._activeElement, NO_VERTICAL_WRAP)) {\r\n return LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\r\n }\r\n return LARGE_DISTANCE_FROM_CENTER;\r\n }\r\n if ((targetTop === -1 && targetRectTop >= activeRectBottom) || targetRectTop === targetTop) {\r\n targetTop = targetRectTop;\r\n if (leftAlignment >= targetRect.left && leftAlignment <= targetRect.left + targetRect.width) {\r\n distance = 0;\r\n }\r\n else {\r\n distance = Math.abs(targetRect.left + targetRect.width / 2 - leftAlignment);\r\n }\r\n }\r\n return distance;\r\n })) {\r\n this._setFocusAlignment(this._activeElement, false, true);\r\n return true;\r\n }\r\n return false;\r\n };\r\n FocusZone.prototype._moveFocusUp = function () {\r\n var _this = this;\r\n var targetTop = -1;\r\n var leftAlignment = this._focusAlignment.left;\r\n if (this._moveFocus(false, function (activeRect, targetRect) {\r\n var distance = -1;\r\n // ClientRect values can be floats that differ by very small fractions of a decimal.\r\n // If the difference between top and bottom are within a pixel then we should treat\r\n // them as equivalent by using Math.floor. For instance 5.2222 and 5.222221 should be equivalent,\r\n // but without Math.Floor they will be handled incorrectly.\r\n var targetRectBottom = Math.floor(targetRect.bottom);\r\n var targetRectTop = Math.floor(targetRect.top);\r\n var activeRectTop = Math.floor(activeRect.top);\r\n if (targetRectBottom > activeRectTop) {\r\n if (!_this._shouldWrapFocus(_this._activeElement, NO_VERTICAL_WRAP)) {\r\n return LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\r\n }\r\n return LARGE_DISTANCE_FROM_CENTER;\r\n }\r\n if ((targetTop === -1 && targetRectBottom <= activeRectTop) || targetRectTop === targetTop) {\r\n targetTop = targetRectTop;\r\n if (leftAlignment >= targetRect.left && leftAlignment <= targetRect.left + targetRect.width) {\r\n distance = 0;\r\n }\r\n else {\r\n distance = Math.abs(targetRect.left + targetRect.width / 2 - leftAlignment);\r\n }\r\n }\r\n return distance;\r\n })) {\r\n this._setFocusAlignment(this._activeElement, false, true);\r\n return true;\r\n }\r\n return false;\r\n };\r\n FocusZone.prototype._moveFocusLeft = function () {\r\n var _this = this;\r\n var shouldWrap = this._shouldWrapFocus(this._activeElement, NO_HORIZONTAL_WRAP);\r\n if (this._moveFocus(Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(), function (activeRect, targetRect) {\r\n var distance = -1;\r\n var topBottomComparison;\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])()) {\r\n // When in RTL, this comparison should be the same as the one in _moveFocusRight for LTR.\r\n // Going left at a leftmost rectangle will go down a line instead of up a line like in LTR.\r\n // This is important, because we want to be comparing the top of the target rect\r\n // with the bottom of the active rect.\r\n topBottomComparison = targetRect.top.toFixed(3) < activeRect.bottom.toFixed(3);\r\n }\r\n else {\r\n topBottomComparison = targetRect.bottom.toFixed(3) > activeRect.top.toFixed(3);\r\n }\r\n if (topBottomComparison && targetRect.right <= activeRect.right && _this.props.direction !== _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical) {\r\n distance = activeRect.right - targetRect.right;\r\n }\r\n else {\r\n if (!shouldWrap) {\r\n distance = LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\r\n }\r\n }\r\n return distance;\r\n }, undefined /*ev*/, shouldWrap)) {\r\n this._setFocusAlignment(this._activeElement, true, false);\r\n return true;\r\n }\r\n return false;\r\n };\r\n FocusZone.prototype._moveFocusRight = function () {\r\n var _this = this;\r\n var shouldWrap = this._shouldWrapFocus(this._activeElement, NO_HORIZONTAL_WRAP);\r\n if (this._moveFocus(!Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])(), function (activeRect, targetRect) {\r\n var distance = -1;\r\n var topBottomComparison;\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])()) {\r\n // When in RTL, this comparison should be the same as the one in _moveFocusLeft for LTR.\r\n // Going right at a rightmost rectangle will go up a line instead of down a line like in LTR.\r\n // This is important, because we want to be comparing the bottom of the target rect\r\n // with the top of the active rect.\r\n topBottomComparison = targetRect.bottom.toFixed(3) > activeRect.top.toFixed(3);\r\n }\r\n else {\r\n topBottomComparison = targetRect.top.toFixed(3) < activeRect.bottom.toFixed(3);\r\n }\r\n if (topBottomComparison && targetRect.left >= activeRect.left && _this.props.direction !== _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical) {\r\n distance = targetRect.left - activeRect.left;\r\n }\r\n else if (!shouldWrap) {\r\n distance = LARGE_NEGATIVE_DISTANCE_FROM_CENTER;\r\n }\r\n return distance;\r\n }, undefined /*ev*/, shouldWrap)) {\r\n this._setFocusAlignment(this._activeElement, true, false);\r\n return true;\r\n }\r\n return false;\r\n };\r\n FocusZone.prototype._setFocusAlignment = function (element, isHorizontal, isVertical) {\r\n if (this.props.direction === _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].bidirectional && (!this._focusAlignment || isHorizontal || isVertical)) {\r\n var rect = element.getBoundingClientRect();\r\n var left = rect.left + rect.width / 2;\r\n var top_1 = rect.top + rect.height / 2;\r\n if (!this._focusAlignment) {\r\n this._focusAlignment = { left: left, top: top_1 };\r\n }\r\n if (isHorizontal) {\r\n this._focusAlignment.left = left;\r\n }\r\n if (isVertical) {\r\n this._focusAlignment.top = top_1;\r\n }\r\n }\r\n };\r\n FocusZone.prototype._isImmediateDescendantOfZone = function (element) {\r\n return this._getOwnerZone(element) === this._root.current;\r\n };\r\n FocusZone.prototype._getOwnerZone = function (element) {\r\n var parentElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(element, ALLOW_VIRTUAL_ELEMENTS);\r\n while (parentElement && parentElement !== this._root.current && parentElement !== document.body) {\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])(parentElement)) {\r\n return parentElement;\r\n }\r\n parentElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getParent\"])(parentElement, ALLOW_VIRTUAL_ELEMENTS);\r\n }\r\n return this._root.current;\r\n };\r\n FocusZone.prototype._updateTabIndexes = function (element) {\r\n if (!element && this._root.current) {\r\n this._defaultFocusElement = null;\r\n element = this._root.current;\r\n if (this._activeElement && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])(element, this._activeElement)) {\r\n this._activeElement = null;\r\n }\r\n }\r\n // If active element changes state to disabled, set it to null.\r\n // Otherwise, we lose keyboard accessibility to other elements in focus zone.\r\n if (this._activeElement && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])(this._activeElement)) {\r\n this._activeElement = null;\r\n }\r\n var childNodes = element && element.children;\r\n for (var childIndex = 0; childNodes && childIndex < childNodes.length; childIndex++) {\r\n var child = childNodes[childIndex];\r\n if (!Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementFocusZone\"])(child)) {\r\n // If the item is explicitly set to not be focusable then TABINDEX needs to be set to -1.\r\n if (child.getAttribute && child.getAttribute(IS_FOCUSABLE_ATTRIBUTE) === 'false') {\r\n child.setAttribute(TABINDEX, '-1');\r\n }\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"isElementTabbable\"])(child)) {\r\n if (this.props.disabled) {\r\n child.setAttribute(TABINDEX, '-1');\r\n }\r\n else if (!this._isInnerZone && ((!this._activeElement && !this._defaultFocusElement) || this._activeElement === child)) {\r\n this._defaultFocusElement = child;\r\n if (child.getAttribute(TABINDEX) !== '0') {\r\n child.setAttribute(TABINDEX, '0');\r\n }\r\n }\r\n else if (child.getAttribute(TABINDEX) !== '-1') {\r\n child.setAttribute(TABINDEX, '-1');\r\n }\r\n }\r\n else if (child.tagName === 'svg' && child.getAttribute('focusable') !== 'false') {\r\n // Disgusting IE hack. Sad face.\r\n child.setAttribute('focusable', 'false');\r\n }\r\n }\r\n else if (child.getAttribute(IS_FOCUSABLE_ATTRIBUTE) === 'true') {\r\n if (!this._isInnerZone && ((!this._activeElement && !this._defaultFocusElement) || this._activeElement === child)) {\r\n this._defaultFocusElement = child;\r\n if (child.getAttribute(TABINDEX) !== '0') {\r\n child.setAttribute(TABINDEX, '0');\r\n }\r\n }\r\n else if (child.getAttribute(TABINDEX) !== '-1') {\r\n child.setAttribute(TABINDEX, '-1');\r\n }\r\n }\r\n this._updateTabIndexes(child);\r\n }\r\n };\r\n FocusZone.prototype._isElementInput = function (element) {\r\n if (element && element.tagName && (element.tagName.toLowerCase() === 'input' || element.tagName.toLowerCase() === 'textarea')) {\r\n return true;\r\n }\r\n return false;\r\n };\r\n FocusZone.prototype._shouldInputLoseFocus = function (element, isForward) {\r\n // If a tab was used, we want to focus on the next element.\r\n if (!this._processingTabKey && element && element.type && ALLOWED_INPUT_TYPES.indexOf(element.type.toLowerCase()) > -1) {\r\n var selectionStart = element.selectionStart;\r\n var selectionEnd = element.selectionEnd;\r\n var isRangeSelected = selectionStart !== selectionEnd;\r\n var inputValue = element.value;\r\n // We shouldn't lose focus in the following cases:\r\n // 1. There is range selected.\r\n // 2. When selection start is larger than 0 and it is backward.\r\n // 3. when selection start is not the end of length and it is forward.\r\n // 4. We press any of the arrow keys when our handleTabKey isn't none or undefined (only losing focus if we hit tab)\r\n // and if shouldInputLoseFocusOnArrowKey is defined, if scenario prefers to not loose the focus which is determined by calling the\r\n // callback shouldInputLoseFocusOnArrowKey\r\n if (isRangeSelected ||\r\n (selectionStart > 0 && !isForward) ||\r\n (selectionStart !== inputValue.length && isForward) ||\r\n (!!this.props.handleTabKey && !(this.props.shouldInputLoseFocusOnArrowKey && this.props.shouldInputLoseFocusOnArrowKey(element)))) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n };\r\n FocusZone.prototype._shouldWrapFocus = function (element, noWrapDataAttribute) {\r\n return !!this.props.checkForNoWrap ? Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"shouldWrapFocus\"])(element, noWrapDataAttribute) : true;\r\n };\r\n FocusZone.defaultProps = {\r\n isCircularNavigation: false,\r\n direction: _FocusZone_types__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].bidirectional\r\n };\r\n return FocusZone;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=FocusZone.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.types.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.types.js ***!
\*****************************************************************************************/
/*! exports provided: FocusZoneTabbableElements, FocusZoneDirection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\", function() { return FocusZoneTabbableElements; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function() { return FocusZoneDirection; });\nvar FocusZoneTabbableElements = {\r\n /** Tabbing is not allowed */\r\n none: 0,\r\n /** All tabbing action is allowed */\r\n all: 1,\r\n /** Tabbing is allowed only on input elements */\r\n inputOnly: 2\r\n};\r\nvar FocusZoneDirection;\r\n(function (FocusZoneDirection) {\r\n /** Only react to up/down arrows. */\r\n FocusZoneDirection[FocusZoneDirection[\"vertical\"] = 0] = \"vertical\";\r\n /** Only react to left/right arrows. */\r\n FocusZoneDirection[FocusZoneDirection[\"horizontal\"] = 1] = \"horizontal\";\r\n /** React to all arrows. */\r\n FocusZoneDirection[FocusZoneDirection[\"bidirectional\"] = 2] = \"bidirectional\";\r\n})(FocusZoneDirection || (FocusZoneDirection = {}));\r\n//# sourceMappingURL=FocusZone.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/FocusZone/index.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/FocusZone/index.js ***!
\*******************************************************************************/
/*! exports provided: FocusZone, FocusZoneTabbableElements, FocusZoneDirection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FocusZone */ \"./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return _FocusZone__WEBPACK_IMPORTED_MODULE_0__[\"FocusZone\"]; });\n\n/* harmony import */ var _FocusZone_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FocusZone.types */ \"./node_modules/office-ui-fabric-react/lib/components/FocusZone/FocusZone.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\", function() { return _FocusZone_types__WEBPACK_IMPORTED_MODULE_1__[\"FocusZoneTabbableElements\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function() { return _FocusZone_types__WEBPACK_IMPORTED_MODULE_1__[\"FocusZoneDirection\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/FocusZone/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.base.js ***!
\********************************************************************************************/
/*! exports provided: GroupFooterBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupFooterBase\", function() { return GroupFooterBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _GroupSpacer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar GroupFooterBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](GroupFooterBase, _super);\r\n function GroupFooterBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n GroupFooterBase.prototype.render = function () {\r\n var _a = this.props, group = _a.group, groupLevel = _a.groupLevel, footerText = _a.footerText, indentWidth = _a.indentWidth, styles = _a.styles, theme = _a.theme;\r\n var classNames = getClassNames(styles, { theme: theme });\r\n if (group && footerText) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupSpacer__WEBPACK_IMPORTED_MODULE_3__[\"GroupSpacer\"], { indentWidth: indentWidth, count: groupLevel }),\r\n footerText));\r\n }\r\n return null;\r\n };\r\n return GroupFooterBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=GroupFooter.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.js ***!
\***************************************************************************************/
/*! exports provided: GroupFooter */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupFooter\", function() { return GroupFooter; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _GroupFooter_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupFooter.styles */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.styles.js\");\n/* harmony import */ var _GroupFooter_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupFooter.base */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.base.js\");\n\r\n\r\n\r\nvar GroupFooter = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_GroupFooter_base__WEBPACK_IMPORTED_MODULE_2__[\"GroupFooterBase\"], _GroupFooter_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'GroupFooter'\r\n});\r\n//# sourceMappingURL=GroupFooter.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-groupFooter'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n theme.fonts.medium,\r\n classNames.root,\r\n {\r\n position: 'relative',\r\n padding: '5px 38px'\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=GroupFooter.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.base.js ***!
\********************************************************************************************/
/*! exports provided: GroupHeaderBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupHeaderBase\", function() { return GroupHeaderBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var _Check__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Check */ \"./node_modules/office-ui-fabric-react/lib/Check.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _GroupSpacer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n/* harmony import */ var _Spinner__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Spinner */ \"./node_modules/office-ui-fabric-react/lib/Spinner.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar GroupHeaderBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](GroupHeaderBase, _super);\r\n function GroupHeaderBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onToggleCollapse = function (ev) {\r\n var _a = _this.props, group = _a.group, onToggleCollapse = _a.onToggleCollapse, isGroupLoading = _a.isGroupLoading;\r\n var isCollapsed = _this.state.isCollapsed;\r\n var newCollapsed = !isCollapsed;\r\n var newLoadingVisible = !newCollapsed && isGroupLoading && isGroupLoading(group);\r\n _this.setState({\r\n isCollapsed: newCollapsed,\r\n isLoadingVisible: newLoadingVisible\r\n });\r\n if (onToggleCollapse) {\r\n onToggleCollapse(group);\r\n }\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n };\r\n _this._onToggleSelectGroupClick = function (ev) {\r\n var _a = _this.props, onToggleSelectGroup = _a.onToggleSelectGroup, group = _a.group;\r\n if (onToggleSelectGroup) {\r\n onToggleSelectGroup(group);\r\n }\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n _this._onHeaderClick = function () {\r\n var _a = _this.props, group = _a.group, onGroupHeaderClick = _a.onGroupHeaderClick, onToggleSelectGroup = _a.onToggleSelectGroup;\r\n if (onGroupHeaderClick) {\r\n onGroupHeaderClick(group);\r\n }\r\n else if (onToggleSelectGroup) {\r\n onToggleSelectGroup(group);\r\n }\r\n };\r\n _this._onRenderTitle = function (props) {\r\n var group = props.group;\r\n if (!group) {\r\n return null;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.title },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null, group.name),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.headerCount },\r\n \"(\",\r\n group.count,\r\n group.hasMoreData && '+',\r\n \")\")));\r\n };\r\n _this.state = {\r\n isCollapsed: (_this.props.group && _this.props.group.isCollapsed),\r\n isLoadingVisible: false\r\n };\r\n return _this;\r\n }\r\n GroupHeaderBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.group) {\r\n var newCollapsed = newProps.group.isCollapsed;\r\n var isGroupLoading = newProps.headerProps && newProps.headerProps.isGroupLoading;\r\n var newLoadingVisible = !newCollapsed && isGroupLoading && isGroupLoading(newProps.group);\r\n this.setState({\r\n isCollapsed: newCollapsed,\r\n isLoadingVisible: newLoadingVisible\r\n });\r\n }\r\n };\r\n GroupHeaderBase.prototype.render = function () {\r\n var _a = this.props, group = _a.group, groupLevel = _a.groupLevel, viewport = _a.viewport, selectionMode = _a.selectionMode, loadingText = _a.loadingText, isSelected = _a.isSelected, selected = _a.selected, indentWidth = _a.indentWidth, _b = _a.onRenderTitle, onRenderTitle = _b === void 0 ? this._onRenderTitle : _b, _c = _a.isCollapsedGroupSelectVisible, isCollapsedGroupSelectVisible = _c === void 0 ? true : _c, expandButtonProps = _a.expandButtonProps, selectAllButtonProps = _a.selectAllButtonProps, theme = _a.theme, styles = _a.styles, className = _a.className, groupedListId = _a.groupedListId, compact = _a.compact;\r\n var _d = this.state, isCollapsed = _d.isCollapsed, isLoadingVisible = _d.isLoadingVisible;\r\n var canSelectGroup = selectionMode === _utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple;\r\n var isSelectionCheckVisible = canSelectGroup && (isCollapsedGroupSelectVisible || !(group && group.isCollapsed));\r\n var currentlySelected = isSelected || selected;\r\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])();\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n selected: currentlySelected,\r\n isCollapsed: isCollapsed,\r\n compact: compact\r\n });\r\n if (!group) {\r\n return null;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root, style: viewport ? { minWidth: viewport.width } : {}, onClick: this._onHeaderClick, \"aria-label\": group.ariaLabel || group.name, \"data-is-focusable\": true },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusZone\"], { className: this._classNames.groupHeaderContainer, direction: _FocusZone__WEBPACK_IMPORTED_MODULE_8__[\"FocusZoneDirection\"].horizontal },\r\n isSelectionCheckVisible ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ type: \"button\", className: this._classNames.check, role: \"checkbox\", \"aria-checked\": !!currentlySelected, \"data-selection-toggle\": true, onClick: this._onToggleSelectGroupClick }, selectAllButtonProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Check__WEBPACK_IMPORTED_MODULE_4__[\"Check\"], { checked: currentlySelected }))) : (selectionMode !== _utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__[\"GroupSpacer\"], { indentWidth: indentWidth, count: 1 })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupSpacer__WEBPACK_IMPORTED_MODULE_6__[\"GroupSpacer\"], { indentWidth: indentWidth, count: groupLevel }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.dropIcon },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: \"Tag\" })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ type: \"button\", className: this._classNames.expand, onClick: this._onToggleCollapse, \"aria-expanded\": group ? !group.isCollapsed : undefined, \"aria-controls\": group && !group.isCollapsed ? groupedListId : undefined }, expandButtonProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { className: this._classNames.expandIsCollapsed, iconName: isRTL ? 'ChevronLeftMed' : 'ChevronRightMed' })),\r\n onRenderTitle(this.props, this._onRenderTitle),\r\n isLoadingVisible && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Spinner__WEBPACK_IMPORTED_MODULE_7__[\"Spinner\"], { label: loadingText }))));\r\n };\r\n GroupHeaderBase.defaultProps = {\r\n expandButtonProps: { 'aria-label': 'expand collapse group' }\r\n };\r\n return GroupHeaderBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=GroupHeader.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.js ***!
\***************************************************************************************/
/*! exports provided: GroupHeader */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupHeader\", function() { return GroupHeader; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _GroupHeader_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupHeader.styles */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.styles.js\");\n/* harmony import */ var _GroupHeader_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupHeader.base */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.base.js\");\n\r\n\r\n\r\nvar GroupHeader = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_GroupHeader_base__WEBPACK_IMPORTED_MODULE_2__[\"GroupHeaderBase\"], _GroupHeader_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'GroupHeader'\r\n});\r\n//# sourceMappingURL=GroupHeader.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../DetailsList/DetailsRow.styles */ \"./node_modules/office-ui-fabric-react/lib/components/DetailsList/DetailsRow.styles.js\");\n/* harmony import */ var _GroupSpacer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n\r\n\r\n// For every group level there is a GroupSpacer added. Importing this const to have the source value in one place.\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-GroupHeader',\r\n compact: 'ms-GroupHeader--compact',\r\n check: 'ms-GroupHeader-check',\r\n dropIcon: 'ms-GroupHeader-dropIcon',\r\n expand: 'ms-GroupHeader-expand',\r\n isCollapsed: 'is-collapsed',\r\n title: 'ms-GroupHeader-title',\r\n isSelected: 'is-selected',\r\n iconTag: 'ms-Icon--Tag',\r\n group: 'ms-GroupedList-group',\r\n isDropping: 'is-dropping'\r\n};\r\nvar beziers = {\r\n easeOutCirc: 'cubic-bezier(0.075, 0.820, 0.165, 1.000)',\r\n easeOutSine: 'cubic-bezier(0.390, 0.575, 0.565, 1.000)',\r\n easeInBack: 'cubic-bezier(0.600, -0.280, 0.735, 0.045)'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, selected = props.selected, isCollapsed = props.isCollapsed, compact = props.compact;\r\n var rowHeight = _DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__[\"DEFAULT_ROW_HEIGHTS\"].rowHeight, compactRowHeight = _DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__[\"DEFAULT_ROW_HEIGHTS\"].compactRowHeight;\r\n var cellLeftPadding = _DetailsList_DetailsRow_styles__WEBPACK_IMPORTED_MODULE_1__[\"DEFAULT_CELL_STYLE_PROPS\"].cellLeftPadding; // padding from the source to align GroupHeader title with DetailsRow's first cell.\r\n var finalRowHeight = compact ? compactRowHeight : rowHeight;\r\n var semanticColors = theme.semanticColors, palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var checkExpandResetStyles = [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n {\r\n cursor: 'default',\r\n background: 'none',\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n padding: 0 // cancel default <button> padding\r\n }\r\n ];\r\n return {\r\n root: [\r\n classNames.root,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n theme.fonts.medium,\r\n {\r\n borderBottom: \"1px solid \" + semanticColors.listBackground,\r\n cursor: 'default',\r\n userSelect: 'none',\r\n selectors: (_a = {\r\n ':hover': {\r\n background: semanticColors.listItemBackgroundHovered\r\n },\r\n ':hover $check': {\r\n opacity: 1\r\n },\r\n ':focus $check': {\r\n opacity: 1\r\n }\r\n },\r\n _a[\":global(.\" + classNames.group + \".\" + classNames.isDropping + \")\"] = {\r\n selectors: {\r\n '> $root $dropIcon': {\r\n transition: \"transform \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue4 + \" \" + beziers.easeOutCirc + \" opacity \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue1 + \" \" + beziers.easeOutSine,\r\n transitionDelay: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue3,\r\n opacity: 1,\r\n transform: \"rotate(0.2deg) scale(1);\" // rotation prevents jittery motion in IE\r\n },\r\n $check: {\r\n opacity: 0\r\n }\r\n }\r\n },\r\n _a)\r\n },\r\n selected && [\r\n classNames.isSelected,\r\n {\r\n background: semanticColors.listItemBackgroundChecked,\r\n selectors: {\r\n ':hover': {\r\n background: semanticColors.listItemBackgroundCheckedHovered\r\n },\r\n $check: {\r\n opacity: 1\r\n }\r\n }\r\n }\r\n ],\r\n compact && [classNames.compact, { border: 'none' }],\r\n className\r\n ],\r\n groupHeaderContainer: [\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n height: finalRowHeight\r\n }\r\n ],\r\n headerCount: [\r\n {\r\n padding: '0px 4px'\r\n }\r\n ],\r\n check: [\r\n classNames.check,\r\n checkExpandResetStyles,\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n justifyContent: 'center',\r\n // paddingTop and marginTop brought from the DetailsRow.styles.ts with explanation below.\r\n // Ensure that the check cell covers the top border of the cell.\r\n // This ensures the click target does not leave a spot which would\r\n // cause other items to be deselected.\r\n paddingTop: 1,\r\n marginTop: -1,\r\n opacity: 0,\r\n width: '40px',\r\n height: finalRowHeight,\r\n selectors: {\r\n ':focus': {\r\n opacity: 1\r\n }\r\n }\r\n }\r\n ],\r\n expand: [\r\n classNames.expand,\r\n checkExpandResetStyles,\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n justifyContent: 'center',\r\n fontSize: compact ? _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].mediumPlus : 18,\r\n width: _GroupSpacer__WEBPACK_IMPORTED_MODULE_2__[\"SPACER_WIDTH\"],\r\n height: finalRowHeight,\r\n color: selected ? palette.neutralPrimary : palette.neutralSecondary,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: selected ? palette.neutralQuaternary : palette.neutralLight\r\n },\r\n ':active': {\r\n backgroundColor: selected ? palette.neutralTertiaryAlt : palette.neutralQuaternaryAlt\r\n }\r\n }\r\n }\r\n ],\r\n expandIsCollapsed: [\r\n isCollapsed\r\n ? [\r\n classNames.isCollapsed,\r\n {\r\n transform: 'rotate(0deg)',\r\n transformOrigin: '50% 50%',\r\n transition: 'transform .1s linear'\r\n }\r\n ]\r\n : {\r\n transform: 'rotate(90deg)',\r\n transformOrigin: '50% 50%',\r\n transition: 'transform .1s linear'\r\n }\r\n ],\r\n title: [\r\n classNames.title,\r\n {\r\n paddingLeft: cellLeftPadding,\r\n fontSize: compact ? _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].large : _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].xLarge,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semilight,\r\n cursor: 'pointer',\r\n outline: 0,\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis'\r\n }\r\n ],\r\n dropIcon: [\r\n classNames.dropIcon,\r\n {\r\n position: 'absolute',\r\n left: -26,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"IconFontSizes\"].large,\r\n color: palette.neutralSecondary,\r\n transition: \"transform \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue2 + \" \" + beziers.easeInBack + \", opacity \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue4 + \" \" + beziers.easeOutSine,\r\n opacity: 0,\r\n transform: 'rotate(0.2deg) scale(0.65)',\r\n transformOrigin: '10px 10px',\r\n selectors: (_b = {},\r\n _b[\":global(.\" + classNames.iconTag + \")\"] = {\r\n position: 'absolute'\r\n },\r\n _b)\r\n }\r\n ]\r\n };\r\n var _a, _b;\r\n};\r\n//# sourceMappingURL=GroupHeader.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.base.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.base.js ***!
\*********************************************************************************************/
/*! exports provided: GroupShowAllBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupShowAllBase\", function() { return GroupShowAllBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Link */ \"./node_modules/office-ui-fabric-react/lib/Link.js\");\n/* harmony import */ var _GroupSpacer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar GroupShowAllBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](GroupShowAllBase, _super);\r\n function GroupShowAllBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onSummarizeClick = function (ev) {\r\n _this.props.onToggleSummarize(_this.props.group);\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n };\r\n return _this;\r\n }\r\n GroupShowAllBase.prototype.render = function () {\r\n var _a = this.props, group = _a.group, groupLevel = _a.groupLevel, showAllLinkText = _a.showAllLinkText, styles = _a.styles, theme = _a.theme;\r\n var classNames = getClassNames(styles, { theme: theme });\r\n if (group) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupSpacer__WEBPACK_IMPORTED_MODULE_4__[\"GroupSpacer\"], { count: groupLevel }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Link__WEBPACK_IMPORTED_MODULE_3__[\"Link\"], { onClick: this._onSummarizeClick }, showAllLinkText)));\r\n }\r\n return null;\r\n };\r\n GroupShowAllBase.defaultProps = {\r\n showAllLinkText: 'Show All'\r\n };\r\n return GroupShowAllBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=GroupShowAll.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.js ***!
\****************************************************************************************/
/*! exports provided: GroupShowAll */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupShowAll\", function() { return GroupShowAll; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _GroupShowAll_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupShowAll.styles */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.styles.js\");\n/* harmony import */ var _GroupShowAll_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupShowAll.base */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.base.js\");\n\r\n\r\n\r\nvar GroupShowAll = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_GroupShowAll_base__WEBPACK_IMPORTED_MODULE_2__[\"GroupShowAllBase\"], _GroupShowAll_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, { scope: 'GroupShowAll' });\r\n//# sourceMappingURL=GroupShowAll.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.styles.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.styles.js ***!
\***********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-GroupShowAll',\r\n link: 'ms-Link'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n position: 'relative',\r\n padding: '10px 84px',\r\n cursor: 'pointer',\r\n selectors: (_a = {},\r\n _a[\".\" + classNames.link] = {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small\r\n },\r\n _a)\r\n }\r\n ]\r\n };\r\n var _a;\r\n};\r\n//# sourceMappingURL=GroupShowAll.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js ***!
\***************************************************************************************/
/*! exports provided: SPACER_WIDTH, GroupSpacer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SPACER_WIDTH\", function() { return SPACER_WIDTH; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupSpacer\", function() { return GroupSpacer; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _GroupSpacer_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupSpacer.styles */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.styles.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\r\nvar SPACER_WIDTH = 32;\r\nvar GroupSpacer = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"styled\"])(function (props) {\r\n var count = props.count, styles = props.styles, theme = props.theme, _a = props.indentWidth, indentWidth = _a === void 0 ? SPACER_WIDTH : _a;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n width: count * indentWidth\r\n });\r\n return count > 0 ? react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"span\", { className: classNames.root }) : null;\r\n}, _GroupSpacer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'GroupSpacer' });\r\n//# sourceMappingURL=GroupSpacer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-GroupSpacer'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, width = props.width;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [classNames.root, theme.fonts.medium, { display: 'inline-block', width: width }]\r\n };\r\n};\r\n//# sourceMappingURL=GroupSpacer.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.base.js ***!
\********************************************************************************************/
/*! exports provided: GroupedListBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupedListBase\", function() { return GroupedListBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _GroupedListSection__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./GroupedListSection */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedListSection.js\");\n/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../List */ \"./node_modules/office-ui-fabric-react/lib/List.js\");\n/* harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar GroupedListBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](GroupedListBase, _super);\r\n function GroupedListBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._list = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._renderGroup = function (group, groupIndex) {\r\n var _a = _this.props, dragDropEvents = _a.dragDropEvents, dragDropHelper = _a.dragDropHelper, eventsToRegister = _a.eventsToRegister, groupProps = _a.groupProps, items = _a.items, listProps = _a.listProps, onRenderCell = _a.onRenderCell, selectionMode = _a.selectionMode, selection = _a.selection, viewport = _a.viewport, onShouldVirtualize = _a.onShouldVirtualize, groups = _a.groups, compact = _a.compact;\r\n // override group header/footer props as needed\r\n var dividerProps = {\r\n onToggleSelectGroup: _this._onToggleSelectGroup,\r\n onToggleCollapse: _this._onToggleCollapse,\r\n onToggleSummarize: _this._onToggleSummarize\r\n };\r\n var headerProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, groupProps.headerProps, dividerProps);\r\n var showAllProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, groupProps.showAllProps, dividerProps);\r\n var footerProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, groupProps.footerProps, dividerProps);\r\n var groupNestingDepth = _this._getGroupNestingDepth();\r\n if (!groupProps.showEmptyGroups && group && group.count === 0) {\r\n return null;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupedListSection__WEBPACK_IMPORTED_MODULE_3__[\"GroupedListSection\"], { ref: 'group_' + groupIndex, key: _this._getGroupKey(group, groupIndex), dragDropEvents: dragDropEvents, dragDropHelper: dragDropHelper, eventsToRegister: eventsToRegister, footerProps: footerProps, getGroupItemLimit: groupProps && groupProps.getGroupItemLimit, group: group, groupIndex: groupIndex, groupNestingDepth: groupNestingDepth, groupProps: groupProps, headerProps: headerProps, listProps: listProps, items: items, onRenderCell: onRenderCell, onRenderGroupHeader: groupProps.onRenderHeader, onRenderGroupShowAll: groupProps.onRenderShowAll, onRenderGroupFooter: groupProps.onRenderFooter, selectionMode: selectionMode, selection: selection, showAllProps: showAllProps, viewport: viewport, onShouldVirtualize: onShouldVirtualize, groupedListClassNames: _this._classNames, groups: groups, compact: compact }));\r\n };\r\n _this._getPageHeight = function (getGroupHeight) { return function (itemIndex) {\r\n var groups = _this.state.groups;\r\n var pageGroup = groups && groups[itemIndex];\r\n return getGroupHeight(pageGroup, itemIndex);\r\n }; };\r\n _this._onToggleCollapse = function (group) {\r\n var groupProps = _this.props.groupProps;\r\n var onToggleCollapse = groupProps && groupProps.headerProps && groupProps.headerProps.onToggleCollapse;\r\n if (group) {\r\n if (onToggleCollapse) {\r\n onToggleCollapse(group);\r\n }\r\n group.isCollapsed = !group.isCollapsed;\r\n _this._updateIsSomeGroupExpanded();\r\n _this.forceUpdate();\r\n }\r\n };\r\n _this._onToggleSelectGroup = function (group) {\r\n if (group) {\r\n _this.props.selection.toggleRangeSelected(group.startIndex, group.count);\r\n }\r\n };\r\n _this._onToggleSummarize = function (group) {\r\n var groupProps = _this.props.groupProps;\r\n var onToggleSummarize = groupProps && groupProps.showAllProps && groupProps.showAllProps.onToggleSummarize;\r\n if (onToggleSummarize) {\r\n onToggleSummarize(group);\r\n }\r\n else {\r\n if (group) {\r\n group.isShowingAll = !group.isShowingAll;\r\n }\r\n _this.forceUpdate();\r\n }\r\n };\r\n _this._getPageSpecification = function (itemIndex, visibleRect) {\r\n var groups = _this.state.groups;\r\n var pageGroup = groups && groups[itemIndex];\r\n return {\r\n key: pageGroup && pageGroup.key\r\n };\r\n };\r\n _this._isSomeGroupExpanded = _this._computeIsSomeGroupExpanded(props.groups);\r\n _this.state = {\r\n lastWidth: 0,\r\n groups: props.groups\r\n };\r\n return _this;\r\n }\r\n GroupedListBase.prototype.scrollToIndex = function (index, measureItem, scrollToMode) {\r\n if (this._list.current) {\r\n this._list.current.scrollToIndex(index, measureItem, scrollToMode);\r\n }\r\n };\r\n GroupedListBase.prototype.getStartItemIndexInView = function () {\r\n return this._list.current.getStartItemIndexInView() || 0;\r\n };\r\n GroupedListBase.prototype.componentWillReceiveProps = function (newProps) {\r\n var _a = this.props, groups = _a.groups, selectionMode = _a.selectionMode, compact = _a.compact;\r\n var shouldForceUpdates = false;\r\n if (newProps.groups !== groups) {\r\n this.setState({ groups: newProps.groups });\r\n shouldForceUpdates = true;\r\n }\r\n if (newProps.selectionMode !== selectionMode || newProps.compact !== compact) {\r\n shouldForceUpdates = true;\r\n }\r\n if (shouldForceUpdates) {\r\n this._forceListUpdates();\r\n }\r\n };\r\n GroupedListBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, usePageCache = _a.usePageCache, onShouldVirtualize = _a.onShouldVirtualize, getGroupHeight = _a.getGroupHeight, theme = _a.theme, styles = _a.styles, compact = _a.compact;\r\n var groups = this.state.groups;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n compact: compact\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root, \"data-automationid\": \"GroupedList\", \"data-is-scrollable\": \"false\", role: \"presentation\" }, !groups ? (this._renderGroup(null, 0)) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_List__WEBPACK_IMPORTED_MODULE_4__[\"List\"], { ref: this._list, role: \"presentation\", items: groups, onRenderCell: this._renderGroup, getItemCountForPage: this._returnOne, getPageHeight: getGroupHeight && this._getPageHeight(getGroupHeight), getPageSpecification: this._getPageSpecification, usePageCache: usePageCache, onShouldVirtualize: onShouldVirtualize }))));\r\n };\r\n GroupedListBase.prototype.forceUpdate = function () {\r\n _super.prototype.forceUpdate.call(this);\r\n this._forceListUpdates();\r\n };\r\n GroupedListBase.prototype.toggleCollapseAll = function (allCollapsed) {\r\n var groups = this.state.groups;\r\n var groupProps = this.props.groupProps;\r\n var onToggleCollapseAll = groupProps && groupProps.onToggleCollapseAll;\r\n if (groups) {\r\n if (onToggleCollapseAll) {\r\n onToggleCollapseAll(allCollapsed);\r\n }\r\n for (var groupIndex = 0; groupIndex < groups.length; groupIndex++) {\r\n groups[groupIndex].isCollapsed = allCollapsed;\r\n }\r\n this._updateIsSomeGroupExpanded();\r\n this.forceUpdate();\r\n }\r\n };\r\n GroupedListBase.prototype._returnOne = function () {\r\n return 1;\r\n };\r\n GroupedListBase.prototype._getGroupKey = function (group, index) {\r\n return 'group-' + (group && group.key ? group.key : String(index));\r\n };\r\n GroupedListBase.prototype._getGroupNestingDepth = function () {\r\n var groups = this.state.groups;\r\n var level = 0;\r\n var groupsInLevel = groups;\r\n while (groupsInLevel && groupsInLevel.length > 0) {\r\n level++;\r\n groupsInLevel = groupsInLevel[0].children;\r\n }\r\n return level;\r\n };\r\n GroupedListBase.prototype._forceListUpdates = function (groups) {\r\n groups = groups || this.state.groups;\r\n var groupCount = groups ? groups.length : 1;\r\n if (this._list.current) {\r\n this._list.current.forceUpdate();\r\n for (var i = 0; i < groupCount; i++) {\r\n var group = this._list.current.refs['group_' + String(i)];\r\n if (group) {\r\n group.forceListUpdate();\r\n }\r\n }\r\n }\r\n else {\r\n var group = this.refs['group_' + String(0)];\r\n if (group) {\r\n group.forceListUpdate();\r\n }\r\n }\r\n };\r\n GroupedListBase.prototype._computeIsSomeGroupExpanded = function (groups) {\r\n var _this = this;\r\n return !!(groups && groups.some(function (group) { return (group.children ? _this._computeIsSomeGroupExpanded(group.children) : !group.isCollapsed); }));\r\n };\r\n GroupedListBase.prototype._updateIsSomeGroupExpanded = function () {\r\n var groups = this.state.groups;\r\n var onGroupExpandStateChanged = this.props.onGroupExpandStateChanged;\r\n var newIsSomeGroupExpanded = this._computeIsSomeGroupExpanded(groups);\r\n if (this._isSomeGroupExpanded !== newIsSomeGroupExpanded) {\r\n if (onGroupExpandStateChanged) {\r\n onGroupExpandStateChanged(newIsSomeGroupExpanded);\r\n }\r\n this._isSomeGroupExpanded = newIsSomeGroupExpanded;\r\n }\r\n };\r\n GroupedListBase.defaultProps = {\r\n selectionMode: _utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionMode\"].multiple,\r\n isHeaderVisible: true,\r\n groupProps: {},\r\n compact: false\r\n };\r\n return GroupedListBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=GroupedList.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.js ***!
\***************************************************************************************/
/*! exports provided: GroupedList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupedList\", function() { return GroupedList; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _GroupedList_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupedList.styles */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.styles.js\");\n/* harmony import */ var _GroupedList_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupedList.base */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.base.js\");\n\r\n\r\n\r\nvar GroupedList = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_GroupedList_base__WEBPACK_IMPORTED_MODULE_2__[\"GroupedListBase\"], _GroupedList_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'GroupedList'\r\n});\r\n//# sourceMappingURL=GroupedList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-GroupedList',\r\n compact: 'ms-GroupedList--Compact',\r\n group: 'ms-GroupedList-group',\r\n link: 'ms-Link',\r\n listCell: 'ms-List-cell'\r\n};\r\nvar beziers = {\r\n easeInOutSine: 'cubic-bezier(0.445, 0.050, 0.550, 0.950)'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, compact = props.compact;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n position: 'relative',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n selectors: (_a = {},\r\n _a[\".\" + classNames.listCell] = {\r\n minHeight: 38 // be consistent with DetailsList styles\r\n },\r\n _a)\r\n },\r\n compact && [\r\n classNames.compact,\r\n {\r\n selectors: (_b = {},\r\n _b[\".\" + classNames.listCell] = {\r\n minHeight: 32 // be consistent with DetailsList styles\r\n },\r\n _b)\r\n }\r\n ],\r\n className\r\n ],\r\n group: [\r\n classNames.group,\r\n {\r\n transition: \"background-color \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue2 + \" \" + beziers.easeInOutSine\r\n }\r\n ],\r\n groupIsDropping: [\r\n {\r\n backgroundColor: palette.neutralLight\r\n }\r\n ]\r\n };\r\n var _a, _b;\r\n};\r\n//# sourceMappingURL=GroupedList.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.types.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.types.js ***!
\*********************************************************************************************/
/*! exports provided: CollapseAllVisibility */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function() { return CollapseAllVisibility; });\nvar CollapseAllVisibility;\r\n(function (CollapseAllVisibility) {\r\n CollapseAllVisibility[CollapseAllVisibility[\"hidden\"] = 0] = \"hidden\";\r\n CollapseAllVisibility[CollapseAllVisibility[\"visible\"] = 1] = \"visible\";\r\n})(CollapseAllVisibility || (CollapseAllVisibility = {}));\r\n//# sourceMappingURL=GroupedList.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedListSection.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedListSection.js ***!
\**********************************************************************************************/
/*! exports provided: GroupedListSection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GroupedListSection\", function() { return GroupedListSection; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var _GroupHeader__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./GroupHeader */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.js\");\n/* harmony import */ var _GroupShowAll__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./GroupShowAll */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.js\");\n/* harmony import */ var _GroupFooter__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./GroupFooter */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.js\");\n/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../List */ \"./node_modules/office-ui-fabric-react/lib/List.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar DEFAULT_DROPPING_CSS_CLASS = 'is-dropping';\r\nvar GroupedListSection = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](GroupedListSection, _super);\r\n function GroupedListSection(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._list = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderGroupHeader = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupHeader__WEBPACK_IMPORTED_MODULE_4__[\"GroupHeader\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n };\r\n _this._onRenderGroupShowAll = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupShowAll__WEBPACK_IMPORTED_MODULE_5__[\"GroupShowAll\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n };\r\n _this._onRenderGroupFooter = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_GroupFooter__WEBPACK_IMPORTED_MODULE_6__[\"GroupFooter\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props));\r\n };\r\n _this._renderSubGroup = function (subGroup, subGroupIndex) {\r\n var _a = _this.props, dragDropEvents = _a.dragDropEvents, dragDropHelper = _a.dragDropHelper, eventsToRegister = _a.eventsToRegister, getGroupItemLimit = _a.getGroupItemLimit, groupNestingDepth = _a.groupNestingDepth, groupProps = _a.groupProps, items = _a.items, headerProps = _a.headerProps, showAllProps = _a.showAllProps, footerProps = _a.footerProps, listProps = _a.listProps, onRenderCell = _a.onRenderCell, selection = _a.selection, selectionMode = _a.selectionMode, viewport = _a.viewport, onRenderGroupHeader = _a.onRenderGroupHeader, onRenderGroupShowAll = _a.onRenderGroupShowAll, onRenderGroupFooter = _a.onRenderGroupFooter, onShouldVirtualize = _a.onShouldVirtualize, group = _a.group, compact = _a.compact;\r\n return !subGroup || subGroup.count > 0 || (groupProps && groupProps.showEmptyGroups) ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](GroupedListSection, { ref: 'subGroup_' + subGroupIndex, key: _this._getGroupKey(subGroup, subGroupIndex), dragDropEvents: dragDropEvents, dragDropHelper: dragDropHelper, eventsToRegister: eventsToRegister, footerProps: footerProps, getGroupItemLimit: getGroupItemLimit, group: subGroup, groupIndex: subGroupIndex, groupNestingDepth: groupNestingDepth, groupProps: groupProps, headerProps: headerProps, items: items, listProps: listProps, onRenderCell: onRenderCell, selection: selection, selectionMode: selectionMode, showAllProps: showAllProps, viewport: viewport, onRenderGroupHeader: onRenderGroupHeader, onRenderGroupShowAll: onRenderGroupShowAll, onRenderGroupFooter: onRenderGroupFooter, onShouldVirtualize: onShouldVirtualize, groups: group.children, compact: compact })) : null;\r\n };\r\n /**\r\n * collect all the data we need to enable drag/drop for a group\r\n */\r\n _this._getGroupDragDropOptions = function () {\r\n var _a = _this.props, group = _a.group, groupIndex = _a.groupIndex, dragDropEvents = _a.dragDropEvents, eventsToRegister = _a.eventsToRegister;\r\n var options = {\r\n eventMap: eventsToRegister,\r\n selectionIndex: -1,\r\n context: { data: group, index: groupIndex, isGroup: true },\r\n canDrag: function () { return false; },\r\n canDrop: dragDropEvents.canDrop,\r\n updateDropState: _this._updateDroppingState\r\n };\r\n return options;\r\n };\r\n /**\r\n * update groupIsDropping state based on the input value, which is used to change style during drag and drop\r\n *\r\n * @private\r\n * @param {boolean} newValue (new isDropping state value)\r\n * @param {DragEvent} event (the event trigger dropping state change which can be dragenter, dragleave etc)\r\n */\r\n _this._updateDroppingState = function (newIsDropping, event) {\r\n var isDropping = _this.state.isDropping;\r\n var dragDropEvents = _this.props.dragDropEvents;\r\n if (!isDropping) {\r\n if (dragDropEvents && dragDropEvents.onDragLeave) {\r\n dragDropEvents.onDragLeave(event, undefined);\r\n }\r\n }\r\n else {\r\n if (dragDropEvents && dragDropEvents.onDragEnter) {\r\n dragDropEvents.onDragEnter(event, undefined);\r\n }\r\n }\r\n if (isDropping !== newIsDropping) {\r\n _this.setState({ isDropping: newIsDropping });\r\n }\r\n };\r\n var selection = props.selection, group = props.group;\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('GroupedListSection');\r\n _this.state = {\r\n isDropping: false,\r\n isSelected: selection && group ? selection.isRangeSelected(group.startIndex, group.count) : false\r\n };\r\n return _this;\r\n }\r\n GroupedListSection.prototype.componentDidMount = function () {\r\n var _a = this.props, dragDropHelper = _a.dragDropHelper, selection = _a.selection;\r\n if (dragDropHelper && this._root.current) {\r\n this._dragDropSubscription = dragDropHelper.subscribe(this._root.current, this._events, this._getGroupDragDropOptions());\r\n }\r\n if (selection) {\r\n this._events.on(selection, _utilities_selection_index__WEBPACK_IMPORTED_MODULE_3__[\"SELECTION_CHANGE\"], this._onSelectionChange);\r\n }\r\n };\r\n GroupedListSection.prototype.componentWillUnmount = function () {\r\n if (this._dragDropSubscription) {\r\n this._dragDropSubscription.dispose();\r\n }\r\n };\r\n GroupedListSection.prototype.componentDidUpdate = function (previousProps) {\r\n if (this.props.group !== previousProps.group ||\r\n this.props.groupIndex !== previousProps.groupIndex ||\r\n this.props.dragDropHelper !== previousProps.dragDropHelper) {\r\n if (this._dragDropSubscription) {\r\n this._dragDropSubscription.dispose();\r\n delete this._dragDropSubscription;\r\n }\r\n if (this.props.dragDropHelper && this._root.current) {\r\n this._dragDropSubscription = this.props.dragDropHelper.subscribe(this._root.current, this._events, this._getGroupDragDropOptions());\r\n }\r\n }\r\n };\r\n GroupedListSection.prototype.render = function () {\r\n var _a = this.props, getGroupItemLimit = _a.getGroupItemLimit, group = _a.group, groupIndex = _a.groupIndex, headerProps = _a.headerProps, showAllProps = _a.showAllProps, footerProps = _a.footerProps, viewport = _a.viewport, selectionMode = _a.selectionMode, _b = _a.onRenderGroupHeader, onRenderGroupHeader = _b === void 0 ? this._onRenderGroupHeader : _b, _c = _a.onRenderGroupShowAll, onRenderGroupShowAll = _c === void 0 ? this._onRenderGroupShowAll : _c, _d = _a.onRenderGroupFooter, onRenderGroupFooter = _d === void 0 ? this._onRenderGroupFooter : _d, onShouldVirtualize = _a.onShouldVirtualize, groupedListClassNames = _a.groupedListClassNames, groups = _a.groups, compact = _a.compact;\r\n var isSelected = this.state.isSelected;\r\n var renderCount = group && getGroupItemLimit ? getGroupItemLimit(group) : Infinity;\r\n var isShowAllVisible = group && !group.children && !group.isCollapsed && !group.isShowingAll && (group.count > renderCount || group.hasMoreData);\r\n var hasNestedGroups = group && group.children && group.children.length > 0;\r\n var dividerProps = {\r\n group: group,\r\n groupIndex: groupIndex,\r\n groupLevel: group ? group.level : 0,\r\n isSelected: isSelected,\r\n viewport: viewport,\r\n selectionMode: selectionMode,\r\n groups: groups,\r\n compact: compact\r\n };\r\n var ariaControlsProps = {\r\n groupedListId: this._id\r\n };\r\n var groupHeaderProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, headerProps, dividerProps, ariaControlsProps);\r\n var groupShowAllProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, showAllProps, dividerProps);\r\n var groupFooterProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, footerProps, dividerProps);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._root, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(groupedListClassNames && groupedListClassNames.group, this._getDroppingClassName()), role: \"presentation\" },\r\n onRenderGroupHeader(groupHeaderProps, this._onRenderGroupHeader),\r\n group && group.isCollapsed ? null : hasNestedGroups ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_List__WEBPACK_IMPORTED_MODULE_7__[\"List\"], { role: \"presentation\", ref: this._list, items: group.children, onRenderCell: this._renderSubGroup, getItemCountForPage: this._returnOne, onShouldVirtualize: onShouldVirtualize, id: this._id })) : (this._onRenderGroup(renderCount)),\r\n group && group.isCollapsed ? null : isShowAllVisible && onRenderGroupShowAll(groupShowAllProps, this._onRenderGroupShowAll),\r\n onRenderGroupFooter(groupFooterProps, this._onRenderGroupFooter)));\r\n };\r\n GroupedListSection.prototype.forceUpdate = function () {\r\n _super.prototype.forceUpdate.call(this);\r\n this.forceListUpdate();\r\n };\r\n GroupedListSection.prototype.forceListUpdate = function () {\r\n var group = this.props.group;\r\n if (this._list.current) {\r\n this._list.current.forceUpdate();\r\n if (group && group.children && group.children.length > 0) {\r\n var subGroupCount = group.children.length;\r\n for (var i = 0; i < subGroupCount; i++) {\r\n var subGroup = this._list.current.refs['subGroup_' + String(i)];\r\n if (subGroup) {\r\n subGroup.forceListUpdate();\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n var subGroup = this.refs['subGroup_' + String(0)];\r\n if (subGroup) {\r\n subGroup.forceListUpdate();\r\n }\r\n }\r\n };\r\n GroupedListSection.prototype._onSelectionChange = function () {\r\n var _a = this.props, group = _a.group, selection = _a.selection;\r\n var isSelected = selection.isRangeSelected(group.startIndex, group.count);\r\n if (isSelected !== this.state.isSelected) {\r\n this.setState({ isSelected: isSelected });\r\n }\r\n };\r\n GroupedListSection.prototype._onRenderGroupCell = function (onRenderCell, groupNestingDepth) {\r\n return function (item, itemIndex) {\r\n return onRenderCell(groupNestingDepth, item, itemIndex);\r\n };\r\n };\r\n GroupedListSection.prototype._onRenderGroup = function (renderCount) {\r\n var _a = this.props, group = _a.group, items = _a.items, onRenderCell = _a.onRenderCell, listProps = _a.listProps, groupNestingDepth = _a.groupNestingDepth, onShouldVirtualize = _a.onShouldVirtualize;\r\n var count = group ? group.count : items.length;\r\n var startIndex = group ? group.startIndex : 0;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_List__WEBPACK_IMPORTED_MODULE_7__[\"List\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ role: \"grid\", items: items, onRenderCell: this._onRenderGroupCell(onRenderCell, groupNestingDepth), ref: this._list, renderCount: Math.min(count, renderCount), startIndex: startIndex, onShouldVirtualize: onShouldVirtualize, id: this._id }, listProps)));\r\n };\r\n GroupedListSection.prototype._returnOne = function () {\r\n return 1;\r\n };\r\n GroupedListSection.prototype._getGroupKey = function (group, index) {\r\n return 'group-' + (group && group.key ? group.key : String(group.level) + String(index));\r\n };\r\n /**\r\n * get the correct css class to reflect the dropping state for a given group\r\n *\r\n * If the group is the current drop target, return the default dropping class name\r\n * Otherwise, return '';\r\n *\r\n */\r\n GroupedListSection.prototype._getDroppingClassName = function () {\r\n var isDropping = this.state.isDropping;\r\n var _a = this.props, group = _a.group, groupedListClassNames = _a.groupedListClassNames;\r\n isDropping = !!(group && isDropping);\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(isDropping && DEFAULT_DROPPING_CSS_CLASS, isDropping && groupedListClassNames && groupedListClassNames.groupIsDropping);\r\n };\r\n return GroupedListSection;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=GroupedListSection.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedListSection.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/GroupedList/index.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/GroupedList/index.js ***!
\*********************************************************************************/
/*! exports provided: GroupSpacer, GroupedList, GroupedListBase, CollapseAllVisibility, GroupHeader, GroupFooter, GroupShowAll */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _GroupedList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GroupedList */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedList\", function() { return _GroupedList__WEBPACK_IMPORTED_MODULE_0__[\"GroupedList\"]; });\n\n/* harmony import */ var _GroupedList_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupedList.base */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedListBase\", function() { return _GroupedList_base__WEBPACK_IMPORTED_MODULE_1__[\"GroupedListBase\"]; });\n\n/* harmony import */ var _GroupedList_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GroupedList.types */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupedList.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function() { return _GroupedList_types__WEBPACK_IMPORTED_MODULE_2__[\"CollapseAllVisibility\"]; });\n\n/* harmony import */ var _GroupHeader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./GroupHeader */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupHeader.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupHeader\", function() { return _GroupHeader__WEBPACK_IMPORTED_MODULE_3__[\"GroupHeader\"]; });\n\n/* harmony import */ var _GroupFooter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./GroupFooter */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupFooter.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupFooter\", function() { return _GroupFooter__WEBPACK_IMPORTED_MODULE_4__[\"GroupFooter\"]; });\n\n/* harmony import */ var _GroupShowAll__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./GroupShowAll */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupShowAll.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupShowAll\", function() { return _GroupShowAll__WEBPACK_IMPORTED_MODULE_5__[\"GroupShowAll\"]; });\n\n/* harmony import */ var _GroupSpacer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./GroupSpacer */ \"./node_modules/office-ui-fabric-react/lib/components/GroupedList/GroupSpacer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupSpacer\", function() { return _GroupSpacer__WEBPACK_IMPORTED_MODULE_6__[\"GroupSpacer\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/GroupedList/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/CardCallout/CardCallout.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/CardCallout/CardCallout.js ***!
\*************************************************************************************************/
/*! exports provided: CardCallout */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CardCallout\", function() { return CardCallout; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar CardCallout = function (props) {\r\n var _a = props.gapSpace, gapSpace = _a === void 0 ? 0 : _a, _b = props.directionalHint, directionalHint = _b === void 0 ? _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomLeftEdge : _b, directionalHintFixed = props.directionalHintFixed, targetElement = props.targetElement, firstFocus = props.firstFocus, trapFocus = props.trapFocus, onLeave = props.onLeave, className = props.className, finalHeight = props.finalHeight, content = props.content;\r\n var calloutProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]), { className: className, target: targetElement, isBeakVisible: false, directionalHint: directionalHint, directionalHintFixed: directionalHintFixed, finalHeight: finalHeight, minPagePadding: 24, onDismiss: onLeave, gapSpace: gapSpace });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null, trapFocus ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_3__[\"FocusTrapCallout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, calloutProps, { focusTrapProps: {\r\n forceFocusInsideTrap: false,\r\n isClickableOutsideFocusTrap: true,\r\n disableFirstFocus: !firstFocus\r\n } }), content)) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_3__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, calloutProps), content))));\r\n};\r\n//# sourceMappingURL=CardCallout.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/CardCallout/CardCallout.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.base.js ***!
\********************************************************************************************/
/*! exports provided: ExpandingCardBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardBase\", function() { return ExpandingCardBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ExpandingCard.types */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.types.js\");\n/* harmony import */ var _CardCallout_CardCallout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./CardCallout/CardCallout */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/CardCallout/CardCallout.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ExpandingCardBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ExpandingCardBase, _super);\r\n function ExpandingCardBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._expandedElem = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape) {\r\n _this.props.onLeave && _this.props.onLeave(ev);\r\n }\r\n };\r\n _this._onRenderCompactCard = function () {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.compactCard }, _this.props.onRenderCompactCard(_this.props.renderData));\r\n };\r\n _this._onRenderExpandedCard = function () {\r\n // firstFrameRendered helps in initially setting height of expanded card to 1px, even if\r\n // mode prop is set to ExpandingCardMode.expanded on first render. This is to make sure transition animation takes place.\r\n !_this.state.firstFrameRendered &&\r\n _this._async.requestAnimationFrame(function () {\r\n _this.setState({\r\n firstFrameRendered: true\r\n });\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.expandedCard, ref: _this._expandedElem },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.expandedCardScroll }, _this.props.onRenderExpandedCard && _this.props.onRenderExpandedCard(_this.props.renderData))));\r\n };\r\n _this._checkNeedsScroll = function () {\r\n var expandedCardHeight = _this.props.expandedCardHeight;\r\n _this._async.requestAnimationFrame(function () {\r\n if (_this._expandedElem.current && _this._expandedElem.current.scrollHeight >= expandedCardHeight) {\r\n _this.setState({\r\n needsScroll: true\r\n });\r\n }\r\n });\r\n };\r\n _this.state = {\r\n firstFrameRendered: false,\r\n needsScroll: false\r\n };\r\n return _this;\r\n }\r\n ExpandingCardBase.prototype.componentDidMount = function () {\r\n this._checkNeedsScroll();\r\n };\r\n ExpandingCardBase.prototype.componentWillUnmount = function () {\r\n this._async.dispose();\r\n };\r\n ExpandingCardBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, compactCardHeight = _a.compactCardHeight, expandedCardHeight = _a.expandedCardHeight, theme = _a.theme, mode = _a.mode, className = _a.className;\r\n var _b = this.state, needsScroll = _b.needsScroll, firstFrameRendered = _b.firstFrameRendered;\r\n var finalHeight = compactCardHeight + expandedCardHeight;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n compactCardHeight: compactCardHeight,\r\n className: className,\r\n expandedCardHeight: expandedCardHeight,\r\n needsScroll: needsScroll,\r\n expandedCardFirstFrameRendered: mode === _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_3__[\"ExpandingCardMode\"].expanded && firstFrameRendered\r\n });\r\n var content = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { onMouseEnter: this.props.onEnter, onMouseLeave: this.props.onLeave, onKeyDown: this._onKeyDown },\r\n this._onRenderCompactCard(),\r\n this._onRenderExpandedCard()));\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_CardCallout_CardCallout__WEBPACK_IMPORTED_MODULE_4__[\"CardCallout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { content: content, finalHeight: finalHeight, className: this._classNames.root }));\r\n };\r\n ExpandingCardBase.defaultProps = {\r\n compactCardHeight: 156,\r\n expandedCardHeight: 384,\r\n directionalHintFixed: true\r\n };\r\n return ExpandingCardBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ExpandingCard.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.js ***!
\***************************************************************************************/
/*! exports provided: ExpandingCard */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCard\", function() { return ExpandingCard; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ExpandingCard_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ExpandingCard.styles */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.styles.js\");\n/* harmony import */ var _ExpandingCard_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ExpandingCard.base */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.base.js\");\n\r\n\r\n\r\nvar ExpandingCard = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ExpandingCard_base__WEBPACK_IMPORTED_MODULE_2__[\"ExpandingCardBase\"], _ExpandingCard_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'ExpandingCard'\r\n});\r\n//# sourceMappingURL=ExpandingCard.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ExpandingCard-root',\r\n compactCard: 'ms-ExpandingCard-compactCard',\r\n expandedCard: 'ms-ExpandingCard-expandedCard',\r\n expandedCardScroll: 'ms-ExpandingCard-expandedCardScrollRegion'\r\n};\r\nfunction getStyles(props) {\r\n var theme = props.theme, needsScroll = props.needsScroll, expandedCardFirstFrameRendered = props.expandedCardFirstFrameRendered, compactCardHeight = props.compactCardHeight, expandedCardHeight = props.expandedCardHeight, className = props.className;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n width: '340px',\r\n pointerEvents: 'none',\r\n boxShadow: '0 0 20px rgba(0, 0, 0, .2)',\r\n border: 'none',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: '1px solid WindowText'\r\n },\r\n _a)\r\n },\r\n className\r\n ],\r\n compactCard: [\r\n classNames.compactCard,\r\n {\r\n pointerEvents: 'auto',\r\n position: 'relative',\r\n height: compactCardHeight\r\n }\r\n ],\r\n expandedCard: [\r\n classNames.expandedCard,\r\n {\r\n height: '1px',\r\n overflowY: 'hidden',\r\n pointerEvents: 'auto',\r\n transition: 'height 0.467s cubic-bezier(0.5, 0, 0, 1)',\r\n selectors: {\r\n ':before': {\r\n content: '\"\"',\r\n position: 'relative',\r\n display: 'block',\r\n top: '0',\r\n left: '24px',\r\n width: '292px',\r\n height: '1px',\r\n backgroundColor: palette.neutralLighter\r\n }\r\n }\r\n },\r\n expandedCardFirstFrameRendered && {\r\n height: expandedCardHeight\r\n }\r\n ],\r\n expandedCardScroll: [\r\n classNames.expandedCardScroll,\r\n needsScroll && {\r\n height: '100%',\r\n boxSizing: 'border-box',\r\n overflowY: 'auto'\r\n }\r\n ]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=ExpandingCard.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.types.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.types.js ***!
\*********************************************************************************************/
/*! exports provided: ExpandingCardMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardMode\", function() { return ExpandingCardMode; });\nvar ExpandingCardMode;\r\n(function (ExpandingCardMode) {\r\n /**\r\n * To have top compact card only\r\n */\r\n ExpandingCardMode[ExpandingCardMode[\"compact\"] = 0] = \"compact\";\r\n /**\r\n * To have both top compact and bottom expanded card\r\n */\r\n ExpandingCardMode[ExpandingCardMode[\"expanded\"] = 1] = \"expanded\";\r\n})(ExpandingCardMode || (ExpandingCardMode = {}));\r\n//# sourceMappingURL=ExpandingCard.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.base.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.base.js ***!
\****************************************************************************************/
/*! exports provided: HoverCardBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HoverCardBase\", function() { return HoverCardBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./HoverCard.types */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.types.js\");\n/* harmony import */ var _ExpandingCard__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ExpandingCard */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.js\");\n/* harmony import */ var _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ExpandingCard.types */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.types.js\");\n/* harmony import */ var _PlainCard_PlainCard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./PlainCard/PlainCard */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar HoverCardBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](HoverCardBase, _super);\r\n // Constructor\r\n function HoverCardBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n // The wrapping div that gets the hover events\r\n _this._hoverCard = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"createRef\"])();\r\n // Show HoverCard\r\n _this._cardOpen = function (ev) {\r\n if (_this._shouldBlockHoverCard() || (ev.type === 'keydown' && !(ev.which === _this.props.openHotKey))) {\r\n return;\r\n }\r\n _this._async.clearTimeout(_this._dismissTimerId);\r\n if (ev.type === 'mouseenter') {\r\n _this._currentMouseTarget = ev.currentTarget;\r\n }\r\n _this._executeCardOpen(ev);\r\n };\r\n _this._executeCardOpen = function (ev) {\r\n _this._async.clearTimeout(_this._openTimerId);\r\n _this._openTimerId = _this._async.setTimeout(function () {\r\n _this.setState(function (prevState) {\r\n if (!prevState.isHoverCardVisible) {\r\n return {\r\n isHoverCardVisible: true,\r\n mode: _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].compact,\r\n openMode: ev.type === 'keydown' ? _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hotKey : _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hover\r\n };\r\n }\r\n return prevState;\r\n });\r\n }, _this.props.cardOpenDelay);\r\n };\r\n /**\r\n * Hide HoverCard\r\n * How we dismiss the card depends on where the callback is coming from.\r\n * This is provided by the `isNativeEvent` argument.\r\n * true: Event is coming from event listeners set up in componentDidMount.\r\n * false: Event is coming from the `onLeave` prop from the HoverCard component.\r\n */\r\n _this._cardDismiss = function (isNativeEvent, ev) {\r\n if (isNativeEvent) {\r\n // We expect these to be MouseEvents, If not, return.\r\n if (!(ev instanceof MouseEvent)) {\r\n return;\r\n }\r\n if (ev.type === 'keydown' && ev.which !== _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape) {\r\n return;\r\n }\r\n // Dismiss if not sticky and currentTarget is the same element that mouse last entered\r\n if (!_this.props.sticky && (_this._currentMouseTarget === ev.currentTarget || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape)) {\r\n _this._executeCardDismiss();\r\n }\r\n }\r\n else {\r\n // If this is a mouseleave event and the component is sticky, do not dismiss.\r\n if (_this.props.sticky && !(ev instanceof MouseEvent) && ev.nativeEvent instanceof MouseEvent && ev.type === 'mouseleave') {\r\n return;\r\n }\r\n _this._executeCardDismiss();\r\n }\r\n };\r\n _this._executeCardDismiss = function () {\r\n _this._async.clearTimeout(_this._openTimerId);\r\n _this._async.clearTimeout(_this._dismissTimerId);\r\n _this._dismissTimerId = _this._async.setTimeout(function () {\r\n _this.setState({\r\n isHoverCardVisible: false,\r\n mode: _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].compact,\r\n openMode: _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hover\r\n });\r\n }, _this.props.cardDismissDelay);\r\n };\r\n _this._instantOpenAsExpanded = function (ev) {\r\n _this._async.clearTimeout(_this._dismissTimerId);\r\n _this.setState(function (prevState) {\r\n if (!prevState.isHoverCardVisible) {\r\n return {\r\n isHoverCardVisible: true,\r\n mode: _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].expanded\r\n };\r\n }\r\n return prevState;\r\n });\r\n };\r\n _this.state = {\r\n isHoverCardVisible: false,\r\n mode: _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].compact,\r\n openMode: _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hover\r\n };\r\n return _this;\r\n }\r\n HoverCardBase.prototype.componentDidMount = function () {\r\n var target = this._getTargetElement();\r\n var nativeEventDismiss = this._cardDismiss.bind(this, true);\r\n this._events.on(target, 'mouseenter', this._cardOpen);\r\n this._events.on(target, 'mouseleave', nativeEventDismiss);\r\n if (this.props.trapFocus) {\r\n this._events.on(target, 'keydown', this._cardOpen);\r\n }\r\n else {\r\n this._events.on(target, 'focus', this._cardOpen);\r\n this._events.on(target, 'blur', nativeEventDismiss);\r\n }\r\n if (this.props.instantOpenOnClick) {\r\n this._events.on(target, 'click', this._instantOpenAsExpanded);\r\n }\r\n else {\r\n this._events.on(target, 'mousedown', nativeEventDismiss);\r\n this._events.on(target, 'keydown', nativeEventDismiss);\r\n }\r\n };\r\n HoverCardBase.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n var _this = this;\r\n if (prevState.isHoverCardVisible !== this.state.isHoverCardVisible) {\r\n if (this.state.isHoverCardVisible) {\r\n this._async.setTimeout(function () {\r\n _this.setState({\r\n mode: _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].expanded\r\n }, function () {\r\n _this.props.onCardExpand && _this.props.onCardExpand();\r\n });\r\n }, this.props.expandedCardOpenDelay);\r\n this.props.onCardVisible && this.props.onCardVisible();\r\n }\r\n else {\r\n this.setState({\r\n mode: _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"].compact\r\n });\r\n this.props.onCardHide && this.props.onCardHide();\r\n }\r\n }\r\n };\r\n // Render\r\n HoverCardBase.prototype.render = function () {\r\n var _a = this.props, expandingCardProps = _a.expandingCardProps, children = _a.children, id = _a.id, _b = _a.setAriaDescribedBy, setAriaDescribedBy = _b === void 0 ? true : _b, customStyles = _a.styles, theme = _a.theme, className = _a.className, type = _a.type, plainCardProps = _a.plainCardProps, trapFocus = _a.trapFocus, setInitialFocus = _a.setInitialFocus;\r\n var _c = this.state, isHoverCardVisible = _c.isHoverCardVisible, mode = _c.mode, openMode = _c.openMode;\r\n var hoverCardId = id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('hoverCard');\r\n this._classNames = getClassNames(customStyles, {\r\n theme: theme,\r\n className: className\r\n });\r\n // Common props for both card types.\r\n var commonCardProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]), { id: hoverCardId, trapFocus: !!trapFocus, firstFocus: setInitialFocus || openMode === _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"OpenCardMode\"].hotKey, targetElement: this._getTargetElement(), onEnter: this._cardOpen, onLeave: this._cardDismiss.bind(this, false) });\r\n var finalExpandedCardProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, expandingCardProps, commonCardProps, { mode: mode });\r\n var finalPlainCardProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, plainCardProps, commonCardProps);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.host, ref: this._hoverCard, \"aria-describedby\": setAriaDescribedBy && isHoverCardVisible ? hoverCardId : undefined, \"data-is-focusable\": !Boolean(this.props.target) },\r\n children,\r\n isHoverCardVisible &&\r\n (type === _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"HoverCardType\"].expanding ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ExpandingCard__WEBPACK_IMPORTED_MODULE_4__[\"ExpandingCard\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, finalExpandedCardProps)) : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PlainCard_PlainCard__WEBPACK_IMPORTED_MODULE_6__[\"PlainCard\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, finalPlainCardProps)))));\r\n };\r\n HoverCardBase.prototype._getTargetElement = function () {\r\n var target = this.props.target;\r\n switch (typeof target) {\r\n case 'string':\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])().querySelector(target);\r\n case 'object':\r\n return target;\r\n default:\r\n return this._hoverCard.current || undefined;\r\n }\r\n };\r\n HoverCardBase.prototype._shouldBlockHoverCard = function () {\r\n return !!(this.props.shouldBlockHoverCard && this.props.shouldBlockHoverCard());\r\n };\r\n HoverCardBase.defaultProps = {\r\n cardOpenDelay: 500,\r\n cardDismissDelay: 100,\r\n expandedCardOpenDelay: 1500,\r\n instantOpenOnClick: false,\r\n setInitialFocus: false,\r\n openHotKey: _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].c,\r\n type: _HoverCard_types__WEBPACK_IMPORTED_MODULE_3__[\"HoverCardType\"].expanding\r\n };\r\n return HoverCardBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=HoverCard.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.js ***!
\***********************************************************************************/
/*! exports provided: HoverCard */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HoverCard\", function() { return HoverCard; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _HoverCard_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HoverCard.styles */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.styles.js\");\n/* harmony import */ var _HoverCard_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HoverCard.base */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.base.js\");\n\r\n\r\n\r\nvar HoverCard = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_HoverCard_base__WEBPACK_IMPORTED_MODULE_2__[\"HoverCardBase\"], _HoverCard_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'HoverCard'\r\n});\r\n//# sourceMappingURL=HoverCard.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.styles.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.styles.js ***!
\******************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n host: 'ms-HoverCard-host'\r\n};\r\nfunction getStyles(props) {\r\n var className = props.className, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n host: [classNames.host, className]\r\n };\r\n}\r\n//# sourceMappingURL=HoverCard.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.types.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.types.js ***!
\*****************************************************************************************/
/*! exports provided: OpenCardMode, HoverCardType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"OpenCardMode\", function() { return OpenCardMode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"HoverCardType\", function() { return HoverCardType; });\nvar OpenCardMode;\r\n(function (OpenCardMode) {\r\n /**\r\n * Open card by hover\r\n */\r\n OpenCardMode[OpenCardMode[\"hover\"] = 0] = \"hover\";\r\n /**\r\n * Open card by hot key\r\n */\r\n OpenCardMode[OpenCardMode[\"hotKey\"] = 1] = \"hotKey\";\r\n})(OpenCardMode || (OpenCardMode = {}));\r\nvar HoverCardType;\r\n(function (HoverCardType) {\r\n /**\r\n * Plain card consisting of one part responsive to the size of content.\r\n */\r\n HoverCardType[\"plain\"] = \"PlainCard\";\r\n /**\r\n * File card consisting of two parts: compact and expanded. Has some default sizes if not specified.\r\n */\r\n HoverCardType[\"expanding\"] = \"ExpandingCard\";\r\n})(HoverCardType || (HoverCardType = {}));\r\n//# sourceMappingURL=HoverCard.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.base.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.base.js ***!
\**************************************************************************************************/
/*! exports provided: PlainCardBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PlainCardBase\", function() { return PlainCardBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _CardCallout_CardCallout__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../CardCallout/CardCallout */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/CardCallout/CardCallout.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar PlainCardBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PlainCardBase, _super);\r\n function PlainCardBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape) {\r\n _this.props.onLeave && _this.props.onLeave(ev);\r\n }\r\n };\r\n return _this;\r\n }\r\n PlainCardBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, theme = _a.theme, className = _a.className;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n var content = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { onMouseEnter: this.props.onEnter, onMouseLeave: this.props.onLeave, onKeyDown: this._onKeyDown }, this.props.onRenderPlainCard(this.props.renderData)));\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_CardCallout_CardCallout__WEBPACK_IMPORTED_MODULE_3__[\"CardCallout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { content: content, className: this._classNames.root }));\r\n };\r\n return PlainCardBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=PlainCard.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.js ***!
\*********************************************************************************************/
/*! exports provided: PlainCard */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PlainCard\", function() { return PlainCard; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _PlainCard_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PlainCard.styles */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.styles.js\");\n/* harmony import */ var _PlainCard_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PlainCard.base */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.base.js\");\n\r\n\r\n\r\nvar PlainCard = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_PlainCard_base__WEBPACK_IMPORTED_MODULE_2__[\"PlainCardBase\"], _PlainCard_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'PlainCard'\r\n});\r\n//# sourceMappingURL=PlainCard.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.styles.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.styles.js ***!
\****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-PlainCard-root'\r\n};\r\nfunction getStyles(props) {\r\n var theme = props.theme, className = props.className;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n pointerEvents: 'auto',\r\n boxShadow: '0 0 20px rgba(0, 0, 0, .2)',\r\n border: 'none',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: '1px solid WindowText'\r\n },\r\n _a)\r\n },\r\n className\r\n ]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=PlainCard.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/HoverCard/index.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/HoverCard/index.js ***!
\*******************************************************************************/
/*! exports provided: DirectionalHint, HoverCard, HoverCardBase, OpenCardMode, HoverCardType, ExpandingCard, ExpandingCardBase, ExpandingCardMode, PlainCard, PlainCardBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HoverCard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HoverCard */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCard\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_0__[\"HoverCard\"]; });\n\n/* harmony import */ var _HoverCard_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HoverCard.base */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardBase\", function() { return _HoverCard_base__WEBPACK_IMPORTED_MODULE_1__[\"HoverCardBase\"]; });\n\n/* harmony import */ var _HoverCard_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./HoverCard.types */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/HoverCard.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OpenCardMode\", function() { return _HoverCard_types__WEBPACK_IMPORTED_MODULE_2__[\"OpenCardMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardType\", function() { return _HoverCard_types__WEBPACK_IMPORTED_MODULE_2__[\"HoverCardType\"]; });\n\n/* harmony import */ var _ExpandingCard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ExpandingCard */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCard\", function() { return _ExpandingCard__WEBPACK_IMPORTED_MODULE_3__[\"ExpandingCard\"]; });\n\n/* harmony import */ var _ExpandingCard_base__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ExpandingCard.base */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardBase\", function() { return _ExpandingCard_base__WEBPACK_IMPORTED_MODULE_4__[\"ExpandingCardBase\"]; });\n\n/* harmony import */ var _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ExpandingCard.types */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/ExpandingCard.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardMode\", function() { return _ExpandingCard_types__WEBPACK_IMPORTED_MODULE_5__[\"ExpandingCardMode\"]; });\n\n/* harmony import */ var _PlainCard_PlainCard__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./PlainCard/PlainCard */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PlainCard\", function() { return _PlainCard_PlainCard__WEBPACK_IMPORTED_MODULE_6__[\"PlainCard\"]; });\n\n/* harmony import */ var _PlainCard_PlainCard_base__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./PlainCard/PlainCard.base */ \"./node_modules/office-ui-fabric-react/lib/components/HoverCard/PlainCard/PlainCard.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PlainCardBase\", function() { return _PlainCard_PlainCard_base__WEBPACK_IMPORTED_MODULE_7__[\"PlainCardBase\"]; });\n\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_8__[\"DirectionalHint\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/HoverCard/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js ***!
\******************************************************************************/
/*! exports provided: IconBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"IconBase\", function() { return IconBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Icon_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Icon.types */ \"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js\");\n/* harmony import */ var _Image_Image__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Image/Image */ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.js\");\n/* harmony import */ var _Image_Image_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Image/Image.types */ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n/* tslint:disable */\r\n\r\n/* tslint:enable */\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])();\r\nvar IconBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](IconBase, _super);\r\n function IconBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.onImageLoadingStateChange = function (state) {\r\n if (_this.props.imageProps && _this.props.imageProps.onLoadingStateChange) {\r\n _this.props.imageProps.onLoadingStateChange(state);\r\n }\r\n if (state === _Image_Image_types__WEBPACK_IMPORTED_MODULE_4__[\"ImageLoadState\"].error) {\r\n _this.setState({ imageLoadError: true });\r\n }\r\n };\r\n _this.state = {\r\n imageLoadError: false\r\n };\r\n return _this;\r\n }\r\n IconBase.prototype.render = function () {\r\n var _a = this.props, ariaLabel = _a.ariaLabel, className = _a.className, styles = _a.styles, iconName = _a.iconName, imageErrorAs = _a.imageErrorAs, theme = _a.theme;\r\n var isPlaceholder = typeof iconName === 'string' && iconName.length === 0;\r\n var isImage = this.props.iconType === _Icon_types__WEBPACK_IMPORTED_MODULE_2__[\"IconType\"].image || this.props.iconType === _Icon_types__WEBPACK_IMPORTED_MODULE_2__[\"IconType\"].Image;\r\n var _b = this._getIconContent(iconName), iconClassName = _b.iconClassName, children = _b.children;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n iconClassName: iconClassName,\r\n isImage: isImage,\r\n isPlaceholder: isPlaceholder\r\n });\r\n var containerProps = ariaLabel\r\n ? {\r\n 'aria-label': ariaLabel\r\n }\r\n : {\r\n role: 'presentation'\r\n };\r\n var RootType = isImage ? 'div' : 'i';\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"htmlElementProperties\"]);\r\n var imageLoadError = this.state.imageLoadError;\r\n var imageProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props.imageProps, { onLoadingStateChange: this.onImageLoadingStateChange });\r\n var ImageType = (imageLoadError && imageErrorAs) || _Image_Image__WEBPACK_IMPORTED_MODULE_3__[\"Image\"];\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RootType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \"data-icon-name\": iconName }, nativeProps, containerProps, { className: classNames.root }), isImage ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ImageType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, imageProps)) : children));\r\n };\r\n IconBase.prototype._getIconContent = function (name) {\r\n var iconDefinition = Object(_Styling__WEBPACK_IMPORTED_MODULE_6__[\"getIcon\"])(name) || {\r\n subset: {\r\n className: undefined\r\n },\r\n code: undefined\r\n };\r\n return {\r\n children: iconDefinition.code,\r\n iconClassName: iconDefinition.subset.className\r\n };\r\n };\r\n return IconBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Icon.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.js":
/*!*************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.js ***!
\*************************************************************************/
/*! exports provided: Icon */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function() { return Icon; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icon.base */ \"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js\");\n/* harmony import */ var _Icon_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Icon.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js\");\n\r\n\r\n\r\n/**\r\n * Icons are used for rendering an individual's avatar, presence and details.\r\n * They are used within the PeoplePicker components.\r\n */\r\nvar Icon = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Icon_base__WEBPACK_IMPORTED_MODULE_1__[\"IconBase\"], _Icon_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'Icon' });\r\n//# sourceMappingURL=Icon.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js ***!
\********************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nvar getStyles = function (props) {\r\n var className = props.className, iconClassName = props.iconClassName, isPlaceholder = props.isPlaceholder, isImage = props.isImage, styles = props.styles;\r\n return {\r\n root: [\r\n isImage && 'ms-Icon-imageContainer',\r\n isPlaceholder && 'ms-Icon-placeHolder',\r\n {\r\n display: 'inline-block'\r\n },\r\n isPlaceholder && {\r\n width: '1em'\r\n },\r\n isImage && {\r\n overflow: 'hidden'\r\n },\r\n iconClassName,\r\n className,\r\n styles && styles.root,\r\n styles && styles.imageContainer\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=Icon.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js ***!
\*******************************************************************************/
/*! exports provided: IconType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"IconType\", function() { return IconType; });\n// Please keep alphabetized\r\nvar IconType;\r\n(function (IconType) {\r\n /**\r\n * Render using the fabric icon font.\r\n */\r\n IconType[IconType[\"default\"] = 0] = \"default\";\r\n /**\r\n * Render using an image, where imageProps would be used.\r\n */\r\n IconType[IconType[\"image\"] = 1] = \"image\";\r\n /**\r\n * Deprecated, use `default`.\r\n * @deprecated Use `default`.\r\n */\r\n IconType[IconType[\"Default\"] = 100000] = \"Default\";\r\n /**\r\n * Deprecated, use `image`.\r\n * @deprecated Use `image`.\r\n */\r\n IconType[IconType[\"Image\"] = 100001] = \"Image\";\r\n})(IconType || (IconType = {}));\r\n//# sourceMappingURL=Icon.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Icon/index.js":
/*!**************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Icon/index.js ***!
\**************************************************************************/
/*! exports provided: Icon, IconBase, IconType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Icon */ \"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function() { return _Icon__WEBPACK_IMPORTED_MODULE_0__[\"Icon\"]; });\n\n/* harmony import */ var _Icon_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icon.base */ \"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconBase\", function() { return _Icon_base__WEBPACK_IMPORTED_MODULE_1__[\"IconBase\"]; });\n\n/* harmony import */ var _Icon_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Icon.types */ \"./node_modules/office-ui-fabric-react/lib/components/Icon/Icon.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconType\", function() { return _Icon_types__WEBPACK_IMPORTED_MODULE_2__[\"IconType\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Icon/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js ***!
\********************************************************************************/
/*! exports provided: ImageBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ImageBase\", function() { return ImageBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Image_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Image.types */ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar KEY_PREFIX = 'fabricImage';\r\nvar ImageBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ImageBase, _super);\r\n function ImageBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n // Make an initial assumption about the image layout until we can\r\n // check the rendered element. The value here only takes effect when\r\n // shouldStartVisible is true.\r\n _this._coverStyle = _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageCoverStyle\"].portrait;\r\n _this._imageElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._frameElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onImageLoaded = function (ev) {\r\n var _a = _this.props, src = _a.src, onLoad = _a.onLoad;\r\n if (onLoad) {\r\n onLoad(ev);\r\n }\r\n _this._computeCoverStyle(_this.props);\r\n if (src) {\r\n _this.setState({\r\n loadState: _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].loaded\r\n });\r\n }\r\n };\r\n _this._onImageError = function (ev) {\r\n if (_this.props.onError) {\r\n _this.props.onError(ev);\r\n }\r\n _this.setState({\r\n loadState: _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].error\r\n });\r\n };\r\n _this.state = {\r\n loadState: _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].notLoaded\r\n };\r\n return _this;\r\n }\r\n ImageBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n if (nextProps.src !== this.props.src) {\r\n this.setState({\r\n loadState: _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].notLoaded\r\n });\r\n }\r\n else if (this.state.loadState === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].loaded) {\r\n this._computeCoverStyle(nextProps);\r\n }\r\n };\r\n ImageBase.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n this._checkImageLoaded();\r\n if (this.props.onLoadingStateChange && prevState.loadState !== this.state.loadState) {\r\n this.props.onLoadingStateChange(this.state.loadState);\r\n }\r\n };\r\n ImageBase.prototype.render = function () {\r\n var imageProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"imageProperties\"], ['width', 'height']);\r\n var _a = this.props, src = _a.src, alt = _a.alt, width = _a.width, height = _a.height, shouldFadeIn = _a.shouldFadeIn, shouldStartVisible = _a.shouldStartVisible, className = _a.className, imageFit = _a.imageFit, role = _a.role, maximizeFrame = _a.maximizeFrame, styles = _a.styles, theme = _a.theme;\r\n var loadState = this.state.loadState;\r\n var coverStyle = this.props.coverStyle !== undefined ? this.props.coverStyle : this._coverStyle;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n width: width,\r\n height: height,\r\n maximizeFrame: maximizeFrame,\r\n shouldFadeIn: shouldFadeIn,\r\n shouldStartVisible: shouldStartVisible,\r\n isLoaded: loadState === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].loaded || (loadState === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].notLoaded && this.props.shouldStartVisible),\r\n isLandscape: coverStyle === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageCoverStyle\"].landscape,\r\n isCenter: imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].center,\r\n isCenterCover: imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerCover,\r\n isContain: imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].contain,\r\n isCover: imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].cover,\r\n isNone: imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].none,\r\n isError: loadState === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].error,\r\n isNotImageFit: imageFit === undefined\r\n });\r\n // If image dimensions aren't specified, the natural size of the image is used.\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root, style: { width: width, height: height }, ref: this._frameElement },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"img\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, imageProps, { onLoad: this._onImageLoaded, onError: this._onImageError, key: KEY_PREFIX + this.props.src || '', className: classNames.image, ref: this._imageElement, src: src, alt: alt, role: role }))));\r\n };\r\n ImageBase.prototype._checkImageLoaded = function () {\r\n var src = this.props.src;\r\n var loadState = this.state.loadState;\r\n if (loadState === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].notLoaded) {\r\n // testing if naturalWidth and naturalHeight are greater than zero is better than checking\r\n // .complete, because .complete will also be set to true if the image breaks. However,\r\n // for some browsers, SVG images do not have a naturalWidth or naturalHeight, so fall back\r\n // to checking .complete for these images.\r\n var isLoaded = this._imageElement.current\r\n ? (src && (this._imageElement.current.naturalWidth > 0 && this._imageElement.current.naturalHeight > 0)) ||\r\n (this._imageElement.current.complete && ImageBase._svgRegex.test(src))\r\n : false;\r\n if (isLoaded) {\r\n this._computeCoverStyle(this.props);\r\n this.setState({\r\n loadState: _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageLoadState\"].loaded\r\n });\r\n }\r\n }\r\n };\r\n ImageBase.prototype._computeCoverStyle = function (props) {\r\n var imageFit = props.imageFit, width = props.width, height = props.height;\r\n // Do not compute cover style if it was already specified in props\r\n if ((imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].cover || imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].contain || imageFit === _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerCover) &&\r\n this.props.coverStyle === undefined &&\r\n this._imageElement.current &&\r\n this._frameElement.current) {\r\n // Determine the desired ratio using the width and height props.\r\n // If those props aren't available, measure measure the frame.\r\n var desiredRatio = void 0;\r\n if (!!width && !!height && imageFit !== _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageFit\"].centerCover) {\r\n desiredRatio = width / height;\r\n }\r\n else {\r\n desiredRatio = this._frameElement.current.clientWidth / this._frameElement.current.clientHeight;\r\n }\r\n // Examine the source image to determine its original ratio.\r\n var naturalRatio = this._imageElement.current.naturalWidth / this._imageElement.current.naturalHeight;\r\n // Should we crop from the top or the sides?\r\n if (naturalRatio > desiredRatio) {\r\n this._coverStyle = _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageCoverStyle\"].landscape;\r\n }\r\n else {\r\n this._coverStyle = _Image_types__WEBPACK_IMPORTED_MODULE_3__[\"ImageCoverStyle\"].portrait;\r\n }\r\n }\r\n };\r\n ImageBase.defaultProps = {\r\n shouldFadeIn: true\r\n };\r\n ImageBase._svgRegex = /\\.svg$/i;\r\n return ImageBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Image.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Image/Image.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Image/Image.js ***!
\***************************************************************************/
/*! exports provided: Image */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Image\", function() { return Image; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Image_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Image.base */ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js\");\n/* harmony import */ var _Image_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Image.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.styles.js\");\n\r\n\r\n\r\nvar Image = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Image_base__WEBPACK_IMPORTED_MODULE_1__[\"ImageBase\"], _Image_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Image'\r\n});\r\n//# sourceMappingURL=Image.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Image/Image.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Image/Image.styles.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Image/Image.styles.js ***!
\**********************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Image',\r\n rootMaximizeFrame: 'ms-Image--maximizeFrame',\r\n image: 'ms-Image-image',\r\n imageCenter: 'ms-Image-image--center',\r\n imageContain: 'ms-Image-image--contain',\r\n imageCover: 'ms-Image-image--cover',\r\n imageCenterCover: 'ms-Image-image--centerCover',\r\n imageNone: 'ms-Image-image--none',\r\n imageLandscape: 'ms-Image-image--landscape',\r\n imagePortrait: 'ms-Image-image--portrait'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, width = props.width, height = props.height, maximizeFrame = props.maximizeFrame, isLoaded = props.isLoaded, shouldFadeIn = props.shouldFadeIn, shouldStartVisible = props.shouldStartVisible, isLandscape = props.isLandscape, isCenter = props.isCenter, isContain = props.isContain, isCover = props.isCover, isCenterCover = props.isCenterCover, isNone = props.isNone, isError = props.isError, isNotImageFit = props.isNotImageFit, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var ImageFitStyles = {\r\n position: 'absolute',\r\n left: '50% /* @noflip */',\r\n top: '50%',\r\n transform: 'translate(-50%,-50%)' // @todo test RTL renders transform: translate(50%,-50%);\r\n };\r\n // Cut the mustard using msMaxTouchPoints to detect IE11 which does not support CSS object-fit\r\n var window = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getWindow\"])();\r\n var supportsObjectFit = window !== undefined && window.navigator.msMaxTouchPoints === undefined;\r\n var fallbackObjectFitStyles = (isContain && isLandscape) || (isCover && !isLandscape) ? { width: '100%', height: 'auto' } : { width: 'auto', height: '100%' };\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n overflow: 'hidden'\r\n },\r\n maximizeFrame && [\r\n classNames.rootMaximizeFrame,\r\n {\r\n height: '100%',\r\n width: '100%'\r\n }\r\n ],\r\n (isCenter || isContain || isCover || isCenterCover) && {\r\n position: 'relative'\r\n },\r\n className\r\n ],\r\n image: [\r\n classNames.image,\r\n {\r\n display: 'block',\r\n opacity: 0\r\n },\r\n isLoaded && [\r\n 'is-loaded',\r\n {\r\n opacity: 1\r\n }\r\n ],\r\n isCenter && [classNames.imageCenter, ImageFitStyles],\r\n isContain && [\r\n classNames.imageContain,\r\n supportsObjectFit && {\r\n width: '100%',\r\n height: '100%',\r\n objectFit: 'contain'\r\n },\r\n !supportsObjectFit && fallbackObjectFitStyles,\r\n ImageFitStyles\r\n ],\r\n isCover && [\r\n classNames.imageCover,\r\n supportsObjectFit && {\r\n width: '100%',\r\n height: '100%',\r\n objectFit: 'cover'\r\n },\r\n !supportsObjectFit && fallbackObjectFitStyles,\r\n ImageFitStyles\r\n ],\r\n isCenterCover && [\r\n classNames.imageCenterCover,\r\n isLandscape && {\r\n maxHeight: '100%'\r\n },\r\n !isLandscape && {\r\n maxWidth: '100%'\r\n },\r\n ImageFitStyles\r\n ],\r\n isNone && [\r\n classNames.imageNone,\r\n {\r\n width: 'auto',\r\n height: 'auto'\r\n }\r\n ],\r\n isNotImageFit && [\r\n !!width &&\r\n !height && {\r\n height: 'auto',\r\n width: '100%'\r\n },\r\n !width &&\r\n !!height && {\r\n height: '100%',\r\n width: 'auto'\r\n },\r\n !!width &&\r\n !!height && {\r\n height: '100%',\r\n width: '100%'\r\n }\r\n ],\r\n isLoaded && shouldFadeIn && !shouldStartVisible && _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].fadeIn400,\r\n isLandscape && classNames.imageLandscape,\r\n !isLandscape && classNames.imagePortrait,\r\n !isLoaded && 'is-notLoaded',\r\n shouldFadeIn && 'is-fadeIn',\r\n isError && 'is-error'\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=Image.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Image/Image.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js ***!
\*********************************************************************************/
/*! exports provided: ImageFit, ImageCoverStyle, ImageLoadState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ImageFit\", function() { return ImageFit; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ImageCoverStyle\", function() { return ImageCoverStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ImageLoadState\", function() { return ImageLoadState; });\n/**\r\n * The possible methods that can be used to fit the image.\r\n */\r\nvar ImageFit;\r\n(function (ImageFit) {\r\n /**\r\n * The image is not scaled. The image is centered and cropped within the content box.\r\n */\r\n ImageFit[ImageFit[\"center\"] = 0] = \"center\";\r\n /**\r\n * The image is scaled to maintain its aspect ratio while being fully contained within the frame. The image will\r\n * be centered horizontally and vertically within the frame. The space in the top and bottom or in the sides of\r\n * the frame will be empty depending on the difference in aspect ratio between the image and the frame.\r\n */\r\n ImageFit[ImageFit[\"contain\"] = 1] = \"contain\";\r\n /**\r\n * The image is scaled to maintain its aspect ratio while filling the frame. Portions of the image will be cropped from\r\n * the top and bottom, or from the sides, depending on the difference in aspect ratio between the image and the frame.\r\n */\r\n ImageFit[ImageFit[\"cover\"] = 2] = \"cover\";\r\n /**\r\n * Neither the image nor the frame are scaled. If their sizes do not match, the image will either be cropped or the\r\n * frame will have empty space.\r\n */\r\n ImageFit[ImageFit[\"none\"] = 3] = \"none\";\r\n /**\r\n * The image will be centered horizontally and vertically within the frame and maintains its aspect ratio. It will\r\n * behave as ImageFit.center if the image's natural height or width is less than the Image frame's height or width,\r\n * but if both natural height and width are larger than the frame it will behave as ImageFit.cover.\r\n */\r\n ImageFit[ImageFit[\"centerCover\"] = 4] = \"centerCover\";\r\n})(ImageFit || (ImageFit = {}));\r\n/**\r\n * The cover style to be used on the image\r\n */\r\nvar ImageCoverStyle;\r\n(function (ImageCoverStyle) {\r\n /**\r\n * The image will be shown at 100% height of container and the width will be scaled accordingly\r\n */\r\n ImageCoverStyle[ImageCoverStyle[\"landscape\"] = 0] = \"landscape\";\r\n /**\r\n * The image will be shown at 100% width of container and the height will be scaled accordingly\r\n */\r\n ImageCoverStyle[ImageCoverStyle[\"portrait\"] = 1] = \"portrait\";\r\n})(ImageCoverStyle || (ImageCoverStyle = {}));\r\nvar ImageLoadState;\r\n(function (ImageLoadState) {\r\n /**\r\n * The image has not yet been loaded, and there is no error yet.\r\n */\r\n ImageLoadState[ImageLoadState[\"notLoaded\"] = 0] = \"notLoaded\";\r\n /**\r\n * The image has been loaded successfully.\r\n */\r\n ImageLoadState[ImageLoadState[\"loaded\"] = 1] = \"loaded\";\r\n /**\r\n * An error has been encountered while loading the image.\r\n */\r\n ImageLoadState[ImageLoadState[\"error\"] = 2] = \"error\";\r\n /**\r\n * Deprecated at v1.3.6, to replace the src in case of errors, use `onLoadingStateChange` instead\r\n * and rerender the Image with a difference src.\r\n * @deprecated Use `onLoadingStateChange` instead\r\n * and rerender the Image with a difference src.\r\n */\r\n ImageLoadState[ImageLoadState[\"errorLoaded\"] = 3] = \"errorLoaded\";\r\n})(ImageLoadState || (ImageLoadState = {}));\r\n//# sourceMappingURL=Image.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Image/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Image/index.js ***!
\***************************************************************************/
/*! exports provided: Image, ImageFit, ImageCoverStyle, ImageLoadState, ImageBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Image__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Image */ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Image\", function() { return _Image__WEBPACK_IMPORTED_MODULE_0__[\"Image\"]; });\n\n/* harmony import */ var _Image_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Image.base */ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageBase\", function() { return _Image_base__WEBPACK_IMPORTED_MODULE_1__[\"ImageBase\"]; });\n\n/* harmony import */ var _Image_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Image.types */ \"./node_modules/office-ui-fabric-react/lib/components/Image/Image.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageFit\", function() { return _Image_types__WEBPACK_IMPORTED_MODULE_2__[\"ImageFit\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageCoverStyle\", function() { return _Image_types__WEBPACK_IMPORTED_MODULE_2__[\"ImageCoverStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageLoadState\", function() { return _Image_types__WEBPACK_IMPORTED_MODULE_2__[\"ImageLoadState\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Image/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.js ***!
\*****************************************************************************/
/*! exports provided: Keytip */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Keytip\", function() { return Keytip; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utilities/keytips/KeytipUtils */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _ContextualMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../ContextualMenu */ \"./node_modules/office-ui-fabric-react/lib/ContextualMenu.js\");\n/* harmony import */ var _KeytipContent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./KeytipContent */ \"./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.js\");\n/* harmony import */ var _Keytip_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Keytip.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.styles.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/**\r\n * A callout corresponding to another Fabric component to describe a key sequence that will activate that component\r\n */\r\nvar Keytip = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Keytip, _super);\r\n function Keytip() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n Keytip.prototype.render = function () {\r\n var _a = this.props, keySequences = _a.keySequences, offset = _a.offset, overflowSetSequence = _a.overflowSetSequence;\r\n var calloutProps = this.props.calloutProps;\r\n var keytipTarget;\r\n // Take into consideration the overflow sequence\r\n if (overflowSetSequence) {\r\n keytipTarget = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_3__[\"ktpTargetFromSequences\"])(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_3__[\"mergeOverflows\"])(keySequences, overflowSetSequence));\r\n }\r\n else {\r\n keytipTarget = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_3__[\"ktpTargetFromSequences\"])(keySequences);\r\n }\r\n if (offset) {\r\n // Set callout to top-left corner, will be further positioned in\r\n // getCalloutOffsetStyles\r\n calloutProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, calloutProps, { coverTarget: true, directionalHint: _ContextualMenu__WEBPACK_IMPORTED_MODULE_5__[\"DirectionalHint\"].topLeftEdge });\r\n }\r\n if (!calloutProps || calloutProps.directionalHint === undefined) {\r\n // Default callout directional hint to BottomCenter\r\n calloutProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, calloutProps, { directionalHint: _ContextualMenu__WEBPACK_IMPORTED_MODULE_5__[\"DirectionalHint\"].bottomCenter });\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, calloutProps, { isBeakVisible: false, doNotLayer: true, minPagePadding: 0, styles: offset ? Object(_Keytip_styles__WEBPACK_IMPORTED_MODULE_7__[\"getCalloutOffsetStyles\"])(offset) : _Keytip_styles__WEBPACK_IMPORTED_MODULE_7__[\"getCalloutStyles\"], preventDismissOnScroll: true, target: keytipTarget }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipContent__WEBPACK_IMPORTED_MODULE_6__[\"KeytipContent\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props))));\r\n };\r\n return Keytip;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Keytip.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.styles.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.styles.js ***!
\************************************************************************************/
/*! exports provided: getStyles, getCalloutStyles, getCalloutOffsetStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getCalloutStyles\", function() { return getCalloutStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getCalloutOffsetStyles\", function() { return getCalloutOffsetStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar getStyles = function (props) {\r\n var theme = props.theme, disabled = props.disabled, visible = props.visible;\r\n return {\r\n container: [\r\n {\r\n backgroundColor: theme.palette.neutralDark\r\n },\r\n disabled && {\r\n opacity: 0.5,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText',\r\n opacity: 1\r\n },\r\n _a)\r\n },\r\n !visible && {\r\n visibility: 'hidden'\r\n }\r\n ],\r\n root: [\r\n theme.fonts.medium,\r\n {\r\n textAlign: 'center',\r\n paddingLeft: '3px',\r\n paddingRight: '3px',\r\n backgroundColor: theme.palette.neutralDark,\r\n color: theme.palette.neutralLight,\r\n minWidth: '11px',\r\n lineHeight: '17px',\r\n height: '17px',\r\n display: 'inline-block'\r\n },\r\n disabled && {\r\n color: theme.palette.neutralTertiaryAlt\r\n }\r\n ]\r\n };\r\n var _a;\r\n};\r\nvar getCalloutStyles = function (props) {\r\n return {\r\n container: [],\r\n root: [\r\n {\r\n border: 'none',\r\n boxShadow: 'none'\r\n }\r\n ],\r\n beak: [],\r\n beakCurtain: [],\r\n calloutMain: [\r\n {\r\n backgroundColor: 'transparent'\r\n }\r\n ]\r\n };\r\n};\r\nvar getCalloutOffsetStyles = function (offset) {\r\n return function (props) {\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"mergeStyleSets\"])(getCalloutStyles(props), {\r\n root: [\r\n {\r\n marginLeft: offset.x,\r\n marginTop: offset.y\r\n }\r\n ]\r\n });\r\n };\r\n};\r\n//# sourceMappingURL=Keytip.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.base.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.base.js ***!
\*****************************************************************************************/
/*! exports provided: KeytipContentBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipContentBase\", function() { return KeytipContentBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n/**\r\n * A component corresponding the the content rendered inside the callout of the keytip component.\r\n *\r\n * @export\r\n * @class KeytipContent\r\n * @extends {BaseComponent<IKeytipProps>}\r\n */\r\nvar KeytipContentBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](KeytipContentBase, _super);\r\n function KeytipContentBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n KeytipContentBase.prototype.render = function () {\r\n var _a = this.props, content = _a.content, styles = _a.styles, theme = _a.theme, disabled = _a.disabled, visible = _a.visible;\r\n var getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n disabled: disabled,\r\n visible: visible\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.container },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.root }, content)));\r\n };\r\n return KeytipContentBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=KeytipContent.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.js ***!
\************************************************************************************/
/*! exports provided: KeytipContent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipContent\", function() { return KeytipContent; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _KeytipContent_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./KeytipContent.base */ \"./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.base.js\");\n/* harmony import */ var _Keytip_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Keytip.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.styles.js\");\n\r\n\r\n\r\nvar KeytipContent = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_KeytipContent_base__WEBPACK_IMPORTED_MODULE_1__[\"KeytipContentBase\"], _Keytip_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'KeytipContent'\r\n});\r\n//# sourceMappingURL=KeytipContent.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Keytip/KeytipContent.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Keytip/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Keytip/index.js ***!
\****************************************************************************/
/*! exports provided: Keytip */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Keytip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Keytip */ \"./node_modules/office-ui-fabric-react/lib/components/Keytip/Keytip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Keytip\", function() { return _Keytip__WEBPACK_IMPORTED_MODULE_0__[\"Keytip\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Keytip/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/KeytipData/KeytipData.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/KeytipData/KeytipData.js ***!
\*************************************************************************************/
/*! exports provided: KeytipData */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipData\", function() { return KeytipData; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/keytips/KeytipManager */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js\");\n/* harmony import */ var _utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utilities/keytips/KeytipUtils */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\");\n\r\n\r\n\r\n\r\n/**\r\n * A small element to help the target component correctly read out its aria-describedby for its Keytip\r\n */\r\nvar KeytipData = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](KeytipData, _super);\r\n function KeytipData() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._keytipManager = _utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_2__[\"KeytipManager\"].getInstance();\r\n return _this;\r\n }\r\n KeytipData.prototype.componentDidMount = function () {\r\n // Register Keytip in KeytipManager\r\n if (this.props.keytipProps) {\r\n this._uniqueId = this._keytipManager.register(this._getKtpProps());\r\n }\r\n };\r\n KeytipData.prototype.componentWillUnmount = function () {\r\n // Unregister Keytip in KeytipManager\r\n this.props.keytipProps && this._keytipManager.unregister(this._getKtpProps(), this._uniqueId);\r\n };\r\n KeytipData.prototype.componentDidUpdate = function () {\r\n // Update Keytip in KeytipManager\r\n this.props.keytipProps && this._keytipManager.update(this._getKtpProps(), this._uniqueId);\r\n };\r\n KeytipData.prototype.render = function () {\r\n var _a = this.props, children = _a.children, keytipProps = _a.keytipProps, ariaDescribedBy = _a.ariaDescribedBy;\r\n var nativeKeytipProps = {};\r\n if (keytipProps) {\r\n nativeKeytipProps = this._getKtpAttrs(keytipProps, ariaDescribedBy);\r\n }\r\n return children(nativeKeytipProps);\r\n };\r\n KeytipData.prototype._getKtpProps = function () {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ disabled: this.props.disabled }, this.props.keytipProps);\r\n };\r\n /**\r\n * Gets the aria- and data- attributes to attach to the component\r\n * @param keytipProps\r\n * @param describedByPrepend\r\n */\r\n KeytipData.prototype._getKtpAttrs = function (keytipProps, describedByPrepend) {\r\n if (keytipProps) {\r\n // Add the parent overflow sequence if necessary\r\n var newKeytipProps = this._keytipManager.addParentOverflow(keytipProps);\r\n // Construct aria-describedby and data-ktp-id attributes and return\r\n var ariaDescribedBy = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_3__[\"getAriaDescribedBy\"])(newKeytipProps.keySequences);\r\n var keySequences = newKeytipProps.keySequences.slice();\r\n if (newKeytipProps.overflowSetSequence) {\r\n keySequences = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_3__[\"mergeOverflows\"])(keySequences, newKeytipProps.overflowSetSequence);\r\n }\r\n var ktpId = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_3__[\"sequencesToID\"])(keySequences);\r\n return {\r\n 'aria-describedby': Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"mergeAriaAttributeValues\"])(describedByPrepend, ariaDescribedBy),\r\n 'data-ktp-target': ktpId,\r\n 'data-ktp-execute-target': ktpId\r\n };\r\n }\r\n return undefined;\r\n };\r\n return KeytipData;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=KeytipData.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/KeytipData/KeytipData.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/KeytipData/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/KeytipData/index.js ***!
\********************************************************************************/
/*! exports provided: KeytipData */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeytipData */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipData/KeytipData.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipData\", function() { return _KeytipData__WEBPACK_IMPORTED_MODULE_0__[\"KeytipData\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/KeytipData/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.base.js ***!
\********************************************************************************************/
/*! exports provided: KeytipLayerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayerBase\", function() { return KeytipLayerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _KeytipLayer_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./KeytipLayer.styles */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.styles.js\");\n/* harmony import */ var _Keytip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Keytip */ \"./node_modules/office-ui-fabric-react/lib/Keytip.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Layer */ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utilities/keytips/KeytipManager */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js\");\n/* harmony import */ var _KeytipTree__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./KeytipTree */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipTree.js\");\n/* harmony import */ var _utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utilities/keytips/KeytipUtils */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\");\n/* harmony import */ var _utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../utilities/keytips/IKeytipTransitionKey */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/IKeytipTransitionKey.js\");\n/* harmony import */ var _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../utilities/keytips/KeytipConstants */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// Default sequence is Alt-Windows (Alt-Meta) in Windows, Option-Control (Alt-Control) in Mac\r\nvar defaultStartSequence = {\r\n key: Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"isMac\"])() ? 'Control' : 'Meta',\r\n modifierKeys: [_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"KeytipTransitionModifier\"].alt]\r\n};\r\n// Default exit sequence is the same as the start sequence\r\nvar defaultExitSequence = defaultStartSequence;\r\n// Default return sequence is Escape\r\nvar defaultReturnSequence = {\r\n key: 'Escape'\r\n};\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"classNamesFunction\"])();\r\n/**\r\n * A layer that holds all keytip items\r\n */\r\nvar KeytipLayerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](KeytipLayerBase, _super);\r\n // tslint:disable-next-line:no-any\r\n function KeytipLayerBase(props, context) {\r\n var _this = _super.call(this, props, context) || this;\r\n _this._keytipManager = _utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_6__[\"KeytipManager\"].getInstance();\r\n _this._delayedKeytipQueue = [];\r\n _this._keyHandled = false;\r\n _this._onDismiss = function (ev) {\r\n // if we are in keytip mode, then exit keytip mode\r\n if (_this.state.inKeytipMode) {\r\n _this._exitKeytipMode(ev);\r\n }\r\n };\r\n _this._onKeyDown = function (ev) {\r\n _this._keyHandled = false;\r\n // using key since which has been deprecated and key is now widely suporrted.\r\n // See: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/which\r\n var key = ev.key;\r\n switch (key) {\r\n case 'Alt':\r\n // ALT puts focus in the browser bar, so it should not be used as a key for keytips.\r\n // It can be used as a modifier\r\n break;\r\n case 'Tab':\r\n case 'Enter':\r\n case 'Spacebar':\r\n case ' ':\r\n case 'ArrowUp':\r\n case 'Up':\r\n case 'ArrowDown':\r\n case 'Down':\r\n case 'ArrowLeft':\r\n case 'Left':\r\n case 'ArrowRight':\r\n case 'Right':\r\n if (_this.state.inKeytipMode) {\r\n _this._keyHandled = true;\r\n _this._exitKeytipMode(ev);\r\n }\r\n break;\r\n default:\r\n // Special cases for browser-specific keys that are not at standard\r\n // (according to http://www.w3.org/TR/uievents-key/#keys-navigation)\r\n if (key === 'Esc') {\r\n // Edge: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/5290772/\r\n key = 'Escape';\r\n }\r\n else if (key === 'OS' || key === 'Win') {\r\n // Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1232918\r\n // Edge: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8860571/\r\n // and https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/16424492/\r\n key = 'Meta';\r\n }\r\n var transitionKey = { key: key };\r\n transitionKey.modifierKeys = _this._getModifierKey(key, ev);\r\n _this.processTransitionInput(transitionKey, ev);\r\n break;\r\n }\r\n };\r\n _this._onKeyPress = function (ev) {\r\n if (_this.state.inKeytipMode && !_this._keyHandled) {\r\n // Call processInput\r\n _this.processInput(ev.key.toLocaleLowerCase(), ev);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n };\r\n _this._onKeytipAdded = function (eventArgs) {\r\n var keytipProps = eventArgs.keytip;\r\n var uniqueID = eventArgs.uniqueID;\r\n _this._keytipTree.addNode(keytipProps, uniqueID);\r\n _this._setKeytips();\r\n // Add the keytip to the queue to show later\r\n if (_this._keytipTree.isCurrentKeytipParent(keytipProps)) {\r\n _this._addKeytipToQueue(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(keytipProps.keySequences));\r\n }\r\n if (_this._newCurrentKeytipSequences && Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"arraysEqual\"])(keytipProps.keySequences, _this._newCurrentKeytipSequences)) {\r\n _this._triggerKeytipImmediately(keytipProps);\r\n }\r\n if (_this._isCurrentKeytipAnAlias(keytipProps)) {\r\n var keytipSequence = keytipProps.keySequences;\r\n if (keytipProps.overflowSetSequence) {\r\n keytipSequence = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"mergeOverflows\"])(keytipSequence, keytipProps.overflowSetSequence);\r\n }\r\n _this._keytipTree.currentKeytip = _this._keytipTree.getNode(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(keytipSequence));\r\n }\r\n };\r\n _this._onKeytipUpdated = function (eventArgs) {\r\n var keytipProps = eventArgs.keytip;\r\n var uniqueID = eventArgs.uniqueID;\r\n _this._keytipTree.updateNode(keytipProps, uniqueID);\r\n _this._setKeytips();\r\n };\r\n _this._onKeytipRemoved = function (eventArgs) {\r\n var keytipProps = eventArgs.keytip;\r\n var uniqueID = eventArgs.uniqueID;\r\n // Remove keytip from the delayed queue\r\n _this._removeKeytipFromQueue(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(keytipProps.keySequences));\r\n // Remove the node from the Tree\r\n _this._keytipTree.removeNode(keytipProps, uniqueID);\r\n _this._setKeytips();\r\n };\r\n _this._onPersistedKeytipAdded = function (eventArgs) {\r\n var keytipProps = eventArgs.keytip;\r\n var uniqueID = eventArgs.uniqueID;\r\n _this._keytipTree.addNode(keytipProps, uniqueID, true);\r\n };\r\n _this._onPersistedKeytipRemoved = function (eventArgs) {\r\n var keytipProps = eventArgs.keytip;\r\n var uniqueID = eventArgs.uniqueID;\r\n _this._keytipTree.removeNode(keytipProps, uniqueID);\r\n };\r\n _this._onPersistedKeytipExecute = function (eventArgs) {\r\n _this._persistedKeytipExecute(eventArgs.overflowButtonSequences, eventArgs.keytipSequences);\r\n };\r\n /**\r\n * Sets if we are in keytip mode.\r\n * Note, this sets both the state for the layer as well as\r\n * the value that the manager will expose externally.\r\n * @param inKeytipMode - Boolean so set whether we are in keytip mode or not\r\n */\r\n _this._setInKeytipMode = function (inKeytipMode) {\r\n _this.setState({ inKeytipMode: inKeytipMode });\r\n _this._keytipManager.inKeytipMode = inKeytipMode;\r\n };\r\n /**\r\n * Emits a warning if duplicate keytips are found for the children of the current keytip\r\n */\r\n _this._warnIfDuplicateKeytips = function () {\r\n var duplicateKeytips = _this._getDuplicateIds(_this._keytipTree.getChildren());\r\n if (duplicateKeytips.length) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"warn\"])('Duplicate keytips found for ' + duplicateKeytips.join(', '));\r\n }\r\n };\r\n /**\r\n * Returns duplicates among keytip IDs\r\n * If the returned array is empty, no duplicates were found\r\n *\r\n * @param keytipIds - Array of keytip IDs to find duplicates for\r\n * @returns - Array of duplicates that were found. If multiple duplicates were found it will only be added once to this array\r\n */\r\n _this._getDuplicateIds = function (keytipIds) {\r\n var seenIds = {};\r\n return keytipIds.filter(function (keytipId) {\r\n seenIds[keytipId] = seenIds[keytipId] ? seenIds[keytipId] + 1 : 1;\r\n // Only add the first duplicate keytip seen\r\n return seenIds[keytipId] === 2;\r\n });\r\n };\r\n var managerKeytips = _this._keytipManager.getKeytips().slice();\r\n _this.state = {\r\n inKeytipMode: false,\r\n // Get the initial set of keytips\r\n keytips: managerKeytips,\r\n visibleKeytips: _this._getVisibleKeytips(managerKeytips)\r\n };\r\n _this._keytipTree = new _KeytipTree__WEBPACK_IMPORTED_MODULE_7__[\"KeytipTree\"]();\r\n // Add regular and persisted keytips to the tree\r\n for (var _i = 0, _a = _this._keytipManager.keytips.concat(_this._keytipManager.persistedKeytips); _i < _a.length; _i++) {\r\n var uniqueKeytip = _a[_i];\r\n _this._keytipTree.addNode(uniqueKeytip.keytip, uniqueKeytip.uniqueID);\r\n }\r\n _this._currentSequence = '';\r\n // Add keytip listeners\r\n _this._events.on(_this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].KEYTIP_ADDED, _this._onKeytipAdded);\r\n _this._events.on(_this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].KEYTIP_UPDATED, _this._onKeytipUpdated);\r\n _this._events.on(_this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].KEYTIP_REMOVED, _this._onKeytipRemoved);\r\n _this._events.on(_this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].PERSISTED_KEYTIP_ADDED, _this._onPersistedKeytipAdded);\r\n _this._events.on(_this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].PERSISTED_KEYTIP_REMOVED, _this._onPersistedKeytipRemoved);\r\n _this._events.on(_this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].PERSISTED_KEYTIP_EXECUTE, _this._onPersistedKeytipExecute);\r\n return _this;\r\n }\r\n KeytipLayerBase.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, content = _a.content, styles = _a.styles;\r\n var _b = this.state, keytips = _b.keytips, visibleKeytips = _b.visibleKeytips;\r\n this._classNames = getClassNames(styles, {});\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Layer__WEBPACK_IMPORTED_MODULE_4__[\"Layer\"], { styles: _KeytipLayer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getLayerStyles\"] },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KTP_LAYER_ID\"], className: this._classNames.innerContent }, \"\" + content + _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KTP_ARIA_SEPARATOR\"]),\r\n keytips &&\r\n keytips.map(function (keytipProps, index) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { key: index, id: Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(keytipProps.keySequences), className: _this._classNames.innerContent }, keytipProps.keySequences.join(_utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KTP_ARIA_SEPARATOR\"])));\r\n }),\r\n visibleKeytips &&\r\n visibleKeytips.map(function (visibleKeytipProps) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Keytip__WEBPACK_IMPORTED_MODULE_3__[\"Keytip\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(visibleKeytipProps.keySequences) }, visibleKeytipProps));\r\n })));\r\n };\r\n KeytipLayerBase.prototype.componentDidMount = function () {\r\n // Add window listeners\r\n this._events.on(window, 'mouseup', this._onDismiss, true /* useCapture */);\r\n this._events.on(window, 'pointerup', this._onDismiss, true /* useCapture */);\r\n this._events.on(window, 'resize', this._onDismiss);\r\n this._events.on(window, 'keydown', this._onKeyDown, true /* useCapture */);\r\n this._events.on(window, 'keypress', this._onKeyPress, true /* useCapture */);\r\n this._events.on(window, 'scroll', this._onDismiss, true /* useCapture */);\r\n // Add keytip listeners\r\n this._events.on(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].ENTER_KEYTIP_MODE, this._enterKeytipMode);\r\n this._events.on(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].EXIT_KEYTIP_MODE, this._exitKeytipMode);\r\n };\r\n KeytipLayerBase.prototype.componentWillUnmount = function () {\r\n // Remove window listeners\r\n this._events.off(window, 'mouseup', this._onDismiss, true /* useCapture */);\r\n this._events.off(window, 'pointerup', this._onDismiss, true /* useCapture */);\r\n this._events.off(window, 'resize', this._onDismiss);\r\n this._events.off(window, 'keydown', this._onKeyDown, true /* useCapture */);\r\n this._events.off(window, 'keypress', this._onKeyPress, true /* useCapture */);\r\n this._events.off(window, 'scroll', this._onDismiss, true /* useCapture */);\r\n // Remove keytip listeners\r\n this._events.off(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].KEYTIP_ADDED, this._onKeytipAdded);\r\n this._events.off(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].KEYTIP_UPDATED, this._onKeytipUpdated);\r\n this._events.off(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].KEYTIP_REMOVED, this._onKeytipRemoved);\r\n this._events.off(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].PERSISTED_KEYTIP_ADDED, this._onPersistedKeytipAdded);\r\n this._events.off(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].PERSISTED_KEYTIP_REMOVED, this._onPersistedKeytipRemoved);\r\n this._events.off(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].PERSISTED_KEYTIP_EXECUTE, this._onPersistedKeytipExecute);\r\n this._events.off(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].ENTER_KEYTIP_MODE, this._enterKeytipMode);\r\n this._events.off(this._keytipManager, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_10__[\"KeytipEvents\"].EXIT_KEYTIP_MODE, this._exitKeytipMode);\r\n };\r\n // The below public functions are only public for testing purposes\r\n // They are not intended to be used in app code by using a KeytipLayer reference\r\n KeytipLayerBase.prototype.getCurrentSequence = function () {\r\n return this._currentSequence;\r\n };\r\n KeytipLayerBase.prototype.getKeytipTree = function () {\r\n return this._keytipTree;\r\n };\r\n /**\r\n * Processes an IKeytipTransitionKey entered by the user\r\n *\r\n * @param transitionKey - IKeytipTransitionKey received by the layer to process\r\n */\r\n KeytipLayerBase.prototype.processTransitionInput = function (transitionKey, ev) {\r\n var currKtp = this._keytipTree.currentKeytip;\r\n if (Object(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"transitionKeysContain\"])(this.props.keytipExitSequences, transitionKey) && currKtp) {\r\n // If key sequence is in 'exit sequences', exit keytip mode\r\n this._keyHandled = true;\r\n this._exitKeytipMode(ev);\r\n }\r\n else if (Object(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"transitionKeysContain\"])(this.props.keytipReturnSequences, transitionKey)) {\r\n // If key sequence is in return sequences, move currentKeytip to parent (or if currentKeytip is the root, exit)\r\n if (currKtp) {\r\n this._keyHandled = true;\r\n if (currKtp.id === this._keytipTree.root.id) {\r\n // We are at the root, exit keytip mode\r\n this._exitKeytipMode(ev);\r\n }\r\n else {\r\n // If this keytip has a onReturn prop, we execute the func.\r\n if (currKtp.onReturn) {\r\n currKtp.onReturn(this._getKtpExecuteTarget(currKtp), this._getKtpTarget(currKtp));\r\n }\r\n // Reset currentSequence\r\n this._currentSequence = '';\r\n // Return pointer to its parent\r\n this._keytipTree.currentKeytip = this._keytipTree.getNode(currKtp.parent);\r\n // Show children keytips of the new currentKeytip\r\n this.showKeytips(this._keytipTree.getChildren());\r\n this._warnIfDuplicateKeytips();\r\n }\r\n }\r\n }\r\n else if (Object(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"transitionKeysContain\"])(this.props.keytipStartSequences, transitionKey) && !currKtp) {\r\n // If key sequence is in 'entry sequences' and currentKeytip is null, we enter keytip mode\r\n this._keyHandled = true;\r\n this._enterKeytipMode();\r\n this._warnIfDuplicateKeytips();\r\n }\r\n };\r\n /**\r\n * Processes inputs from the document listener and traverse the keytip tree\r\n *\r\n * @param key - Key pressed by the user\r\n */\r\n KeytipLayerBase.prototype.processInput = function (key, ev) {\r\n // Concat the input key with the current sequence\r\n var currSequence = this._currentSequence + key;\r\n var currKtp = this._keytipTree.currentKeytip;\r\n // currentKeytip must be defined, otherwise we haven't entered keytip mode yet\r\n if (currKtp) {\r\n var node = this._keytipTree.getExactMatchedNode(currSequence, currKtp);\r\n if (node) {\r\n this._keytipTree.currentKeytip = currKtp = node;\r\n var currKtpChildren = this._keytipTree.getChildren();\r\n // Execute this node's onExecute if defined\r\n if (currKtp.onExecute) {\r\n currKtp.onExecute(this._getKtpExecuteTarget(currKtp), this._getKtpTarget(currKtp));\r\n // Reset currKtp, this might have changed from the onExecute\r\n currKtp = this._keytipTree.currentKeytip;\r\n }\r\n // To exit keytipMode after executing the keytip it must not have a menu or have dynamic children\r\n if (currKtpChildren.length === 0 && !(currKtp.hasDynamicChildren || currKtp.hasMenu)) {\r\n this._exitKeytipMode(ev);\r\n }\r\n else {\r\n // Show all children keytips\r\n this.showKeytips(currKtpChildren);\r\n this._warnIfDuplicateKeytips();\r\n }\r\n // Clear currentSequence\r\n this._currentSequence = '';\r\n return;\r\n }\r\n var partialNodes = this._keytipTree.getPartiallyMatchedNodes(currSequence, currKtp);\r\n if (partialNodes.length > 0) {\r\n // We found nodes that partially match the sequence, so we show only those\r\n // Omit showing persisted nodes here\r\n var ids = partialNodes\r\n .filter(function (partialNode) {\r\n return !partialNode.persisted;\r\n })\r\n .map(function (partialNode) {\r\n return partialNode.id;\r\n });\r\n this.showKeytips(ids);\r\n // Save currentSequence\r\n this._currentSequence = currSequence;\r\n }\r\n }\r\n };\r\n /**\r\n * Show the given keytips and hide all others\r\n *\r\n * @param ids - Keytip IDs to show\r\n */\r\n KeytipLayerBase.prototype.showKeytips = function (ids) {\r\n // Update the visible prop in the manager\r\n for (var _i = 0, _a = this._keytipManager.getKeytips(); _i < _a.length; _i++) {\r\n var keytip = _a[_i];\r\n var keytipId = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(keytip.keySequences);\r\n if (ids.indexOf(keytipId) >= 0) {\r\n keytip.visible = true;\r\n }\r\n else if (keytip.overflowSetSequence &&\r\n ids.indexOf(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"mergeOverflows\"])(keytip.keySequences, keytip.overflowSetSequence))) >= 0) {\r\n // Check if the ID with the overflow is the keytip we're looking for\r\n keytip.visible = true;\r\n }\r\n else {\r\n keytip.visible = false;\r\n }\r\n }\r\n // Apply the manager changes to the Layer state\r\n this._setKeytips();\r\n };\r\n /**\r\n * Enters keytip mode for this layer\r\n */\r\n KeytipLayerBase.prototype._enterKeytipMode = function () {\r\n if (this._keytipManager.shouldEnterKeytipMode) {\r\n this._keytipTree.currentKeytip = this._keytipTree.root;\r\n // Show children of root\r\n this.showKeytips(this._keytipTree.getChildren());\r\n this._setInKeytipMode(true /* inKeytipMode */);\r\n if (this.props.onEnterKeytipMode) {\r\n this.props.onEnterKeytipMode();\r\n }\r\n }\r\n };\r\n /**\r\n * Exits keytip mode for this layer\r\n */\r\n KeytipLayerBase.prototype._exitKeytipMode = function (ev) {\r\n this._keytipTree.currentKeytip = undefined;\r\n this._currentSequence = '';\r\n // Hide all keytips\r\n this.showKeytips([]);\r\n // Reset the delayed keytips if any\r\n this._delayedQueueTimeout && this._async.clearTimeout(this._delayedQueueTimeout);\r\n this._delayedKeytipQueue = [];\r\n this._setInKeytipMode(false /* inKeytipMode */);\r\n if (this.props.onExitKeytipMode) {\r\n this.props.onExitKeytipMode(ev);\r\n }\r\n };\r\n /**\r\n * Sets the keytips state property\r\n *\r\n * @param keytipProps - Keytips to set in this layer\r\n */\r\n KeytipLayerBase.prototype._setKeytips = function (keytipProps) {\r\n if (keytipProps === void 0) { keytipProps = this._keytipManager.getKeytips(); }\r\n this.setState({ keytips: keytipProps, visibleKeytips: this._getVisibleKeytips(keytipProps) });\r\n };\r\n /**\r\n * Callback function to use for persisted keytips\r\n *\r\n * @param overflowButtonSequences - The overflow button sequence to execute\r\n * @param keytipSequences - The keytip that should become the 'currentKeytip' when it is registered\r\n */\r\n KeytipLayerBase.prototype._persistedKeytipExecute = function (overflowButtonSequences, keytipSequences) {\r\n // Save newCurrentKeytip for later\r\n this._newCurrentKeytipSequences = keytipSequences;\r\n // Execute the overflow button's onExecute\r\n var overflowKeytipNode = this._keytipTree.getNode(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(overflowButtonSequences));\r\n if (overflowKeytipNode && overflowKeytipNode.onExecute) {\r\n overflowKeytipNode.onExecute(this._getKtpExecuteTarget(overflowKeytipNode), this._getKtpTarget(overflowKeytipNode));\r\n }\r\n };\r\n KeytipLayerBase.prototype._getVisibleKeytips = function (keytips) {\r\n // Filter out non-visible keytips and duplicates\r\n var seenIds = {};\r\n return keytips.filter(function (keytip) {\r\n var keytipId = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(keytip.keySequences);\r\n seenIds[keytipId] = seenIds[keytipId] ? seenIds[keytipId] + 1 : 1;\r\n return keytip.visible && seenIds[keytipId] === 1;\r\n });\r\n };\r\n /**\r\n * Gets the ModifierKeyCodes based on the keyboard event\r\n *\r\n * @param ev - React.KeyboardEvent\r\n * @returns List of ModifierKeyCodes that were pressed\r\n */\r\n KeytipLayerBase.prototype._getModifierKey = function (key, ev) {\r\n var modifierKeys = [];\r\n if (ev.altKey && key !== 'Alt') {\r\n modifierKeys.push(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"KeytipTransitionModifier\"].alt);\r\n }\r\n if (ev.ctrlKey && key !== 'Control') {\r\n modifierKeys.push(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"KeytipTransitionModifier\"].ctrl);\r\n }\r\n if (ev.shiftKey && key !== 'Shift') {\r\n modifierKeys.push(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"KeytipTransitionModifier\"].shift);\r\n }\r\n if (ev.metaKey && key !== 'Meta') {\r\n modifierKeys.push(_utilities_keytips_IKeytipTransitionKey__WEBPACK_IMPORTED_MODULE_9__[\"KeytipTransitionModifier\"].meta);\r\n }\r\n return modifierKeys.length ? modifierKeys : undefined;\r\n };\r\n /**\r\n * Trigger a keytip immediately and set it as the current keytip\r\n *\r\n * @param keytipProps - Keytip to trigger immediately\r\n */\r\n KeytipLayerBase.prototype._triggerKeytipImmediately = function (keytipProps) {\r\n // This keytip should become the currentKeytip and should execute right away\r\n var keytipSequence = keytipProps.keySequences.slice();\r\n if (keytipProps.overflowSetSequence) {\r\n keytipSequence = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"mergeOverflows\"])(keytipSequence, keytipProps.overflowSetSequence);\r\n }\r\n // Set currentKeytip\r\n this._keytipTree.currentKeytip = this._keytipTree.getNode(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"sequencesToID\"])(keytipSequence));\r\n if (this._keytipTree.currentKeytip) {\r\n // Show all children keytips if any\r\n var children = this._keytipTree.getChildren();\r\n if (children.length) {\r\n this.showKeytips(children);\r\n }\r\n if (this._keytipTree.currentKeytip.onExecute) {\r\n this._keytipTree.currentKeytip.onExecute(this._getKtpExecuteTarget(this._keytipTree.currentKeytip), this._getKtpTarget(this._keytipTree.currentKeytip));\r\n }\r\n }\r\n // Unset _newCurrKtpSequences\r\n this._newCurrentKeytipSequences = undefined;\r\n };\r\n KeytipLayerBase.prototype._addKeytipToQueue = function (keytipID) {\r\n var _this = this;\r\n // Add keytip\r\n this._delayedKeytipQueue.push(keytipID);\r\n // Clear timeout\r\n this._delayedQueueTimeout && this._async.clearTimeout(this._delayedQueueTimeout);\r\n // Reset timeout\r\n this._delayedQueueTimeout = this._async.setTimeout(function () {\r\n if (_this._delayedKeytipQueue.length) {\r\n _this.showKeytips(_this._delayedKeytipQueue);\r\n _this._delayedKeytipQueue = [];\r\n }\r\n }, 300);\r\n };\r\n KeytipLayerBase.prototype._removeKeytipFromQueue = function (keytipID) {\r\n var _this = this;\r\n var index = this._delayedKeytipQueue.indexOf(keytipID);\r\n if (index >= 0) {\r\n // Remove keytip\r\n this._delayedKeytipQueue.splice(index, 1);\r\n // Clear timeout\r\n this._delayedQueueTimeout && this._async.clearTimeout(this._delayedQueueTimeout);\r\n // Reset timeout\r\n this._delayedQueueTimeout = this._async.setTimeout(function () {\r\n if (_this._delayedKeytipQueue.length) {\r\n _this.showKeytips(_this._delayedKeytipQueue);\r\n _this._delayedKeytipQueue = [];\r\n }\r\n }, 300);\r\n }\r\n };\r\n KeytipLayerBase.prototype._getKtpExecuteTarget = function (currKtp) {\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getDocument\"])().querySelector(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"ktpTargetFromId\"])(currKtp.id));\r\n };\r\n KeytipLayerBase.prototype._getKtpTarget = function (currKtp) {\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getDocument\"])().querySelector(Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_8__[\"ktpTargetFromSequences\"])(currKtp.keySequences));\r\n };\r\n /**\r\n * Returns T/F if the keytipProps keySequences match the currentKeytip, and the currentKeytip is in an overflow well\r\n * This will make 'keytipProps' the new currentKeytip\r\n *\r\n * @param keytipProps - Keytip props to check\r\n * @returns - T/F if this keytip should become the currentKeytip\r\n */\r\n KeytipLayerBase.prototype._isCurrentKeytipAnAlias = function (keytipProps) {\r\n var currKtp = this._keytipTree.currentKeytip;\r\n if (currKtp && (currKtp.overflowSetSequence || currKtp.persisted) && Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"arraysEqual\"])(keytipProps.keySequences, currKtp.keySequences)) {\r\n return true;\r\n }\r\n return false;\r\n };\r\n KeytipLayerBase.defaultProps = {\r\n keytipStartSequences: [defaultStartSequence],\r\n keytipExitSequences: [defaultExitSequence],\r\n keytipReturnSequences: [defaultReturnSequence],\r\n content: ''\r\n };\r\n return KeytipLayerBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=KeytipLayer.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.js ***!
\***************************************************************************************/
/*! exports provided: KeytipLayer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayer\", function() { return KeytipLayer; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _KeytipLayer_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./KeytipLayer.base */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.base.js\");\n/* harmony import */ var _KeytipLayer_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./KeytipLayer.styles */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.styles.js\");\n\r\n\r\n\r\nvar KeytipLayer = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_KeytipLayer_base__WEBPACK_IMPORTED_MODULE_1__[\"KeytipLayerBase\"], _KeytipLayer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'KeytipLayer'\r\n});\r\n//# sourceMappingURL=KeytipLayer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getLayerStyles, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLayerStyles\", function() { return getLayerStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar getLayerStyles = function (props) {\r\n return {\r\n root: [\r\n {\r\n // Prioritize the Keytips above all other Layers\r\n zIndex: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].KeytipLayer\r\n }\r\n ]\r\n };\r\n};\r\nvar getStyles = function (props) {\r\n return {\r\n innerContent: [\r\n {\r\n position: 'absolute',\r\n width: 0,\r\n height: 0,\r\n margin: 0,\r\n padding: 0,\r\n border: 0,\r\n overflow: 'hidden',\r\n visibility: 'hidden'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=KeytipLayer.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipTree.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipTree.js ***!
\**************************************************************************************/
/*! exports provided: KeytipTree */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipTree\", function() { return KeytipTree; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utilities/keytips/KeytipUtils */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js\");\n/* harmony import */ var _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/keytips/KeytipConstants */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\");\n\r\n\r\n\r\n/**\r\n * This class is responsible for handling the parent/child relationships between keytips\r\n */\r\nvar KeytipTree = /** @class */ (function () {\r\n /**\r\n * KeytipTree constructor\r\n */\r\n function KeytipTree() {\r\n this.nodeMap = {};\r\n // Root has no keytipSequence\r\n this.root = {\r\n id: _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KTP_LAYER_ID\"],\r\n children: [],\r\n parent: '',\r\n keySequences: []\r\n };\r\n this.nodeMap[this.root.id] = this.root;\r\n }\r\n /**\r\n * Add a keytip node to this KeytipTree\r\n *\r\n * @param keytipProps - Keytip to add to the Tree\r\n * @param uniqueID - Unique ID for this keytip\r\n * @param persisted - T/F if this keytip should be marked as persisted\r\n */\r\n KeytipTree.prototype.addNode = function (keytipProps, uniqueID, persisted) {\r\n var fullSequence = this._getFullSequence(keytipProps);\r\n var nodeID = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"sequencesToID\"])(fullSequence);\r\n // Take off the last item to calculate the parent sequence\r\n fullSequence.pop();\r\n // Parent ID is the root if there aren't any more sequences\r\n var parentID = this._getParentID(fullSequence);\r\n // Create node and add to map\r\n var node = this._createNode(nodeID, parentID, [], keytipProps, persisted);\r\n this.nodeMap[uniqueID] = node;\r\n // Try to add self to parents children, if they exist\r\n var parent = this.getNode(parentID);\r\n if (parent) {\r\n parent.children.push(nodeID);\r\n }\r\n };\r\n /**\r\n * Updates a node in the tree\r\n *\r\n * @param keytipProps - Keytip props to update\r\n * @param uniqueID - Unique ID for this keytip\r\n */\r\n KeytipTree.prototype.updateNode = function (keytipProps, uniqueID) {\r\n var fullSequence = this._getFullSequence(keytipProps);\r\n var nodeID = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"sequencesToID\"])(fullSequence);\r\n // Take off the last item to calculate the parent sequence\r\n fullSequence.pop();\r\n // Parent ID is the root if there aren't any more sequences\r\n var parentID = this._getParentID(fullSequence);\r\n var node = this.nodeMap[uniqueID];\r\n if (node) {\r\n // Update values\r\n node.id = nodeID;\r\n node.keySequences = keytipProps.keySequences;\r\n node.overflowSetSequence = keytipProps.overflowSetSequence;\r\n node.onExecute = keytipProps.onExecute;\r\n node.onReturn = keytipProps.onReturn;\r\n node.hasDynamicChildren = keytipProps.hasDynamicChildren;\r\n node.hasMenu = keytipProps.hasMenu;\r\n node.parent = parentID;\r\n node.disabled = keytipProps.disabled;\r\n }\r\n };\r\n /**\r\n * Removes a node from the KeytipTree\r\n *\r\n * @param sequence - full string of the node to remove\r\n */\r\n KeytipTree.prototype.removeNode = function (keytipProps, uniqueID) {\r\n var fullSequence = this._getFullSequence(keytipProps);\r\n var nodeID = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"sequencesToID\"])(fullSequence);\r\n // Take off the last sequence to calculate the parent ID\r\n fullSequence.pop();\r\n // Parent ID is the root if there aren't any more sequences\r\n var parentID = this._getParentID(fullSequence);\r\n var parent = this.getNode(parentID);\r\n if (parent) {\r\n // Remove node from its parent's children\r\n parent.children.splice(parent.children.indexOf(nodeID), 1);\r\n }\r\n if (this.nodeMap[uniqueID]) {\r\n // Remove the node from the nodeMap\r\n delete this.nodeMap[uniqueID];\r\n }\r\n };\r\n /**\r\n * Searches the currentKeytip's children to exactly match a sequence. Will not match disabled nodes but\r\n * will match persisted nodes\r\n *\r\n * @param keySequence - string to match\r\n * @param currentKeytip - The keytip whose children will try to match\r\n * @returns The node that exactly matched the keySequence, or undefined if none matched\r\n */\r\n KeytipTree.prototype.getExactMatchedNode = function (keySequence, currentKeytip) {\r\n var _this = this;\r\n var possibleNodes = this.getNodes(currentKeytip.children);\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"find\"])(possibleNodes, function (node) {\r\n return _this._getNodeSequence(node) === keySequence && !node.disabled;\r\n });\r\n };\r\n /**\r\n * Searches the currentKeytip's children to find nodes that start with the given sequence. Will not match\r\n * disabled nodes but will match persisted nodes\r\n *\r\n * @param keySequence - string to partially match\r\n * @param currentKeytip - The keytip whose children will try to partially match\r\n * @returns List of tree nodes that partially match the given sequence\r\n */\r\n KeytipTree.prototype.getPartiallyMatchedNodes = function (keySequence, currentKeytip) {\r\n var _this = this;\r\n // Get children that are persisted\r\n var possibleNodes = this.getNodes(currentKeytip.children);\r\n return possibleNodes.filter(function (node) {\r\n return _this._getNodeSequence(node).indexOf(keySequence) === 0 && !node.disabled;\r\n });\r\n };\r\n /**\r\n * Get the non-persisted children of the give node\r\n * If no node is given, will use the 'currentKeytip'\r\n *\r\n * @param node - Node to get the children for\r\n * @returns List of node IDs that are the children of the node\r\n */\r\n KeytipTree.prototype.getChildren = function (node) {\r\n var _this = this;\r\n if (!node) {\r\n node = this.currentKeytip;\r\n if (!node) {\r\n return [];\r\n }\r\n }\r\n var children = node.children;\r\n return Object.keys(this.nodeMap).reduce(function (nodes, key) {\r\n if (children.indexOf(_this.nodeMap[key].id) >= 0 && !_this.nodeMap[key].persisted) {\r\n nodes.push(_this.nodeMap[key].id);\r\n }\r\n return nodes;\r\n }, []);\r\n };\r\n /**\r\n * Gets all nodes from their IDs\r\n *\r\n * @param ids List of keytip IDs\r\n * @returns Array of nodes that match the given IDs, can be empty\r\n */\r\n KeytipTree.prototype.getNodes = function (ids) {\r\n var _this = this;\r\n return Object.keys(this.nodeMap).reduce(function (nodes, key) {\r\n if (ids.indexOf(_this.nodeMap[key].id) >= 0) {\r\n nodes.push(_this.nodeMap[key]);\r\n }\r\n return nodes;\r\n }, []);\r\n };\r\n /**\r\n * Gets a single node from its ID\r\n *\r\n * @param id - ID of the node to get\r\n * @returns Node with the given ID, if found\r\n */\r\n KeytipTree.prototype.getNode = function (id) {\r\n var nodeMapValues = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"values\"])(this.nodeMap);\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"find\"])(nodeMapValues, function (node) {\r\n return node.id === id;\r\n });\r\n };\r\n /**\r\n * Tests if the currentKeytip in this.keytipTree is the parent of 'keytipProps'\r\n *\r\n * @param keytipProps - Keytip to test the parent for\r\n * @returns T/F if the currentKeytip is this keytipProps' parent\r\n */\r\n KeytipTree.prototype.isCurrentKeytipParent = function (keytipProps) {\r\n if (this.currentKeytip) {\r\n var fullSequence = keytipProps.keySequences.slice();\r\n if (keytipProps.overflowSetSequence) {\r\n fullSequence = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"mergeOverflows\"])(fullSequence, keytipProps.overflowSetSequence);\r\n }\r\n // Take off the last sequence to calculate the parent ID\r\n fullSequence.pop();\r\n // Parent ID is the root if there aren't any more sequences\r\n var parentID = fullSequence.length === 0 ? this.root.id : Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"sequencesToID\"])(fullSequence);\r\n var matchesCurrWithoutOverflow = false;\r\n if (this.currentKeytip.overflowSetSequence) {\r\n var currKeytipIdWithoutOverflow = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"sequencesToID\"])(this.currentKeytip.keySequences);\r\n matchesCurrWithoutOverflow = currKeytipIdWithoutOverflow === parentID;\r\n }\r\n return matchesCurrWithoutOverflow || this.currentKeytip.id === parentID;\r\n }\r\n return false;\r\n };\r\n KeytipTree.prototype._getParentID = function (fullSequence) {\r\n return fullSequence.length === 0 ? this.root.id : Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"sequencesToID\"])(fullSequence);\r\n };\r\n KeytipTree.prototype._getFullSequence = function (keytipProps) {\r\n var fullSequence = keytipProps.keySequences.slice();\r\n if (keytipProps.overflowSetSequence) {\r\n fullSequence = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"mergeOverflows\"])(fullSequence, keytipProps.overflowSetSequence);\r\n }\r\n return fullSequence;\r\n };\r\n KeytipTree.prototype._getNodeSequence = function (node) {\r\n var fullSequence = node.keySequences.slice();\r\n if (node.overflowSetSequence) {\r\n fullSequence = Object(_utilities_keytips_KeytipUtils__WEBPACK_IMPORTED_MODULE_1__[\"mergeOverflows\"])(fullSequence, node.overflowSetSequence);\r\n }\r\n return fullSequence[fullSequence.length - 1];\r\n };\r\n KeytipTree.prototype._createNode = function (id, parentId, children, keytipProps, persisted) {\r\n var _this = this;\r\n var keySequences = keytipProps.keySequences, hasDynamicChildren = keytipProps.hasDynamicChildren, overflowSetSequence = keytipProps.overflowSetSequence, hasMenu = keytipProps.hasMenu, onExecute = keytipProps.onExecute, onReturn = keytipProps.onReturn, disabled = keytipProps.disabled;\r\n var node = {\r\n id: id,\r\n keySequences: keySequences,\r\n overflowSetSequence: overflowSetSequence,\r\n parent: parentId,\r\n children: children,\r\n onExecute: onExecute,\r\n onReturn: onReturn,\r\n hasDynamicChildren: hasDynamicChildren,\r\n hasMenu: hasMenu,\r\n disabled: disabled,\r\n persisted: persisted\r\n };\r\n node.children = Object.keys(this.nodeMap).reduce(function (array, nodeMapKey) {\r\n if (_this.nodeMap[nodeMapKey].parent === id) {\r\n array.push(_this.nodeMap[nodeMapKey].id);\r\n }\r\n return array;\r\n }, []);\r\n return node;\r\n };\r\n return KeytipTree;\r\n}());\r\n\r\n//# sourceMappingURL=KeytipTree.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipTree.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/index.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/index.js ***!
\*********************************************************************************/
/*! exports provided: KeytipLayer, KeytipLayerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _KeytipLayer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeytipLayer */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayer\", function() { return _KeytipLayer__WEBPACK_IMPORTED_MODULE_0__[\"KeytipLayer\"]; });\n\n/* harmony import */ var _KeytipLayer_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./KeytipLayer.base */ \"./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/KeytipLayer.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayerBase\", function() { return _KeytipLayer_base__WEBPACK_IMPORTED_MODULE_1__[\"KeytipLayerBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/KeytipLayer/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js ***!
\********************************************************************************/
/*! exports provided: LabelBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LabelBase\", function() { return LabelBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar LabelBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](LabelBase, _super);\r\n function LabelBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n LabelBase.prototype.render = function () {\r\n var _a = this.props, _b = _a.as, RootType = _b === void 0 ? 'label' : _b, children = _a.children, className = _a.className, disabled = _a.disabled, styles = _a.styles, required = _a.required, theme = _a.theme;\r\n var classNames = getClassNames(styles, {\r\n className: className,\r\n disabled: disabled,\r\n required: required,\r\n theme: theme\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RootType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]), { className: classNames.root }), children));\r\n };\r\n return LabelBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Label.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Label/Label.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Label/Label.js ***!
\***************************************************************************/
/*! exports provided: Label */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Label\", function() { return Label; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Label_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Label.base */ \"./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js\");\n/* harmony import */ var _Label_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Label.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Label/Label.styles.js\");\n\r\n\r\n\r\nvar Label = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Label_base__WEBPACK_IMPORTED_MODULE_1__[\"LabelBase\"], _Label_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Label'\r\n});\r\n//# sourceMappingURL=Label.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Label/Label.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Label/Label.styles.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Label/Label.styles.js ***!
\**********************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, disabled = props.disabled, required = props.required;\r\n return {\r\n root: [\r\n 'ms-Label',\r\n theme.fonts.medium,\r\n {\r\n color: theme.semanticColors.bodyText,\r\n boxSizing: 'border-box',\r\n boxShadow: 'none',\r\n margin: 0,\r\n display: 'block',\r\n padding: '5px 0',\r\n wordWrap: 'break-word',\r\n overflowWrap: 'break-word'\r\n },\r\n disabled && {\r\n color: theme.semanticColors.disabledBodyText,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _a)\r\n },\r\n required && {\r\n selectors: {\r\n '::after': {\r\n content: \"' *'\",\r\n color: theme.semanticColors.errorText,\r\n paddingRight: 12\r\n }\r\n }\r\n },\r\n className\r\n ]\r\n };\r\n var _a;\r\n};\r\n//# sourceMappingURL=Label.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Label/Label.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Label/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Label/index.js ***!
\***************************************************************************/
/*! exports provided: LabelBase, Label */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Label_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Label.base */ \"./node_modules/office-ui-fabric-react/lib/components/Label/Label.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LabelBase\", function() { return _Label_base__WEBPACK_IMPORTED_MODULE_0__[\"LabelBase\"]; });\n\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Label */ \"./node_modules/office-ui-fabric-react/lib/components/Label/Label.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Label\", function() { return _Label__WEBPACK_IMPORTED_MODULE_1__[\"Label\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Label/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js ***!
\********************************************************************************/
/*! exports provided: LayerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LayerBase\", function() { return LayerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Fabric__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Fabric */ \"./node_modules/office-ui-fabric-react/lib/Fabric.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Layer_notification__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Layer.notification */ \"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\r\nvar LayerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](LayerBase, _super);\r\n function LayerBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._rootElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"createRef\"])();\r\n /**\r\n * rootElement wrapper for setting virtual parent as soon as root element ref is available.\r\n */\r\n _this._handleRootElementRef = function (ref) {\r\n _this._rootElement(ref);\r\n if (ref) {\r\n // TODO: Calling _setVirtualParent in this ref wrapper SHOULD allow us to remove\r\n // other calls to _setVirtualParent throughout this class. However,\r\n // as this is an immediate fix for a P0 issue the existing _setVirtualParent\r\n // calls are left for now to minimize potential regression.\r\n _this._setVirtualParent();\r\n }\r\n };\r\n /**\r\n * Helper to stop events from bubbling up out of Layer.\r\n */\r\n _this._filterEvent = function (ev) {\r\n // We should just be able to check ev.bubble here and only stop events that are bubbling up. However, even though mouseenter and\r\n // mouseleave do NOT bubble up, they are showing up as bubbling. Therefore we stop events based on event name rather than ev.bubble.\r\n if (ev.eventPhase === Event.BUBBLING_PHASE && ev.type !== 'mouseenter' && ev.type !== 'mouseleave') {\r\n ev.stopPropagation();\r\n }\r\n };\r\n _this.state = {\r\n hasMounted: false\r\n };\r\n _this._warnDeprecations({\r\n onLayerMounted: 'onLayerDidMount'\r\n });\r\n if (_this.props.hostId) {\r\n Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_5__[\"registerLayer\"])(_this.props.hostId, _this);\r\n }\r\n return _this;\r\n }\r\n LayerBase.prototype.componentWillMount = function () {\r\n this._layerElement = this._getLayerElement();\r\n };\r\n LayerBase.prototype.componentWillUpdate = function () {\r\n if (!this._layerElement) {\r\n this._layerElement = this._getLayerElement();\r\n }\r\n };\r\n LayerBase.prototype.componentDidMount = function () {\r\n // We can safely set state immediately because the ref wrapper will make sure the virtual\r\n // parent has been set before componentDidMount is called.\r\n this.setState({ hasMounted: true });\r\n this._setVirtualParent();\r\n var _a = this.props, onLayerDidMount = _a.onLayerDidMount, onLayerMounted = _a.onLayerMounted;\r\n if (onLayerMounted) {\r\n onLayerMounted();\r\n }\r\n if (onLayerDidMount) {\r\n onLayerDidMount();\r\n }\r\n };\r\n LayerBase.prototype.componentWillUnmount = function () {\r\n this._removeLayerElement();\r\n var _a = this.props, onLayerWillUnmount = _a.onLayerWillUnmount, hostId = _a.hostId;\r\n if (onLayerWillUnmount) {\r\n onLayerWillUnmount();\r\n }\r\n if (hostId) {\r\n Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_5__[\"unregisterLayer\"])(hostId, this);\r\n }\r\n };\r\n LayerBase.prototype.componentDidUpdate = function () {\r\n this._setVirtualParent();\r\n };\r\n LayerBase.prototype.render = function () {\r\n var classNames = this._getClassNames();\r\n var eventBubblingEnabled = this.props.eventBubblingEnabled;\r\n var hasMounted = this.state.hasMounted;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: \"ms-layer\", ref: this._handleRootElementRef }, this._layerElement &&\r\n hasMounted &&\r\n react_dom__WEBPACK_IMPORTED_MODULE_2__[\"createPortal\"](eventBubblingEnabled ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Fabric__WEBPACK_IMPORTED_MODULE_3__[\"Fabric\"], { className: classNames.content }, this.props.children)) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Fabric__WEBPACK_IMPORTED_MODULE_3__[\"Fabric\"], { className: classNames.content, onClick: this._filterEvent, onContextMenu: this._filterEvent, onDoubleClick: this._filterEvent, onDrag: this._filterEvent, onDragEnd: this._filterEvent, onDragEnter: this._filterEvent, onDragExit: this._filterEvent, onDragLeave: this._filterEvent, onDragOver: this._filterEvent, onDragStart: this._filterEvent, onDrop: this._filterEvent, onMouseDown: this._filterEvent, onMouseEnter: this._filterEvent, onMouseLeave: this._filterEvent, onMouseMove: this._filterEvent, onMouseOver: this._filterEvent, onMouseOut: this._filterEvent, onMouseUp: this._filterEvent, onKeyDown: this._filterEvent, onKeyPress: this._filterEvent, onKeyUp: this._filterEvent, onFocus: this._filterEvent, onBlur: this._filterEvent, onChange: this._filterEvent, onInput: this._filterEvent, onInvalid: this._filterEvent, onSubmit: this._filterEvent }, this.props.children)), this._layerElement)));\r\n };\r\n LayerBase.prototype._getClassNames = function () {\r\n var _a = this.props, className = _a.className, styles = _a.styles, theme = _a.theme;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n isNotHost: !this.props.hostId\r\n });\r\n return classNames;\r\n };\r\n LayerBase.prototype._setVirtualParent = function () {\r\n if (this._rootElement && this._rootElement.current && this._layerElement) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"setVirtualParent\"])(this._layerElement, this._rootElement.current);\r\n }\r\n };\r\n LayerBase.prototype._getLayerElement = function () {\r\n var host = this._getHost();\r\n var classNames = this._getClassNames();\r\n if (host !== this._host) {\r\n this._removeLayerElement();\r\n }\r\n if (host) {\r\n this._host = host;\r\n if (!this._layerElement) {\r\n var doc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getDocument\"])();\r\n if (!doc) {\r\n return;\r\n }\r\n this._layerElement = doc.createElement('div');\r\n this._layerElement.className = classNames.root;\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"setPortalAttribute\"])(this._layerElement);\r\n host.appendChild(this._layerElement);\r\n }\r\n }\r\n return this._layerElement;\r\n };\r\n LayerBase.prototype._removeLayerElement = function () {\r\n if (this._layerElement) {\r\n this.props.onLayerWillUnmount();\r\n var parentNode = this._layerElement.parentNode;\r\n if (parentNode) {\r\n parentNode.removeChild(this._layerElement);\r\n }\r\n this._layerElement = undefined;\r\n }\r\n };\r\n LayerBase.prototype._getHost = function () {\r\n var hostId = this.props.hostId;\r\n var doc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getDocument\"])();\r\n if (!doc) {\r\n return undefined;\r\n }\r\n if (hostId) {\r\n return doc.getElementById(hostId);\r\n }\r\n else {\r\n var defaultHostSelector = Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_5__[\"getDefaultTarget\"])();\r\n return defaultHostSelector ? doc.querySelector(defaultHostSelector) : doc.body;\r\n }\r\n };\r\n LayerBase.defaultProps = {\r\n onLayerDidMount: function () { return undefined; },\r\n onLayerWillUnmount: function () { return undefined; }\r\n };\r\n LayerBase = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"customizable\"])('Layer', ['theme', 'hostId'])\r\n ], LayerBase);\r\n return LayerBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Layer.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.js ***!
\***************************************************************************/
/*! exports provided: Layer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Layer\", function() { return Layer; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Layer_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer.base */ \"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js\");\n/* harmony import */ var _Layer_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Layer.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.styles.js\");\n\r\n\r\n\r\nvar Layer = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Layer_base__WEBPACK_IMPORTED_MODULE_1__[\"LayerBase\"], _Layer_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Layer',\r\n fields: ['hostId', 'theme', 'styles']\r\n});\r\n//# sourceMappingURL=Layer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js ***!
\****************************************************************************************/
/*! exports provided: registerLayer, unregisterLayer, notifyHostChanged, setDefaultTarget, getDefaultTarget */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"registerLayer\", function() { return registerLayer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unregisterLayer\", function() { return unregisterLayer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"notifyHostChanged\", function() { return notifyHostChanged; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setDefaultTarget\", function() { return setDefaultTarget; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDefaultTarget\", function() { return getDefaultTarget; });\nvar _layersByHostId = {};\r\nvar _defaultHostSelector;\r\n/**\r\n * Register a layer for a given host id\r\n * @param hostId Id of the layer host\r\n * @param layer Layer instance\r\n */\r\nfunction registerLayer(hostId, layer) {\r\n if (!_layersByHostId[hostId]) {\r\n _layersByHostId[hostId] = [];\r\n }\r\n _layersByHostId[hostId].push(layer);\r\n}\r\n/**\r\n * Unregister a layer for a given host id\r\n * @param hostId Id of the layer host\r\n * @param layer Layer instance\r\n */\r\nfunction unregisterLayer(hostId, layer) {\r\n if (_layersByHostId[hostId]) {\r\n var idx = _layersByHostId[hostId].indexOf(layer);\r\n if (idx >= 0) {\r\n _layersByHostId[hostId].splice(idx, 1);\r\n if (_layersByHostId[hostId].length === 0) {\r\n delete _layersByHostId[hostId];\r\n }\r\n }\r\n }\r\n}\r\n/**\r\n * Used for notifying applicable Layers that a host is available/unavailable and to re-evaluate Layers that\r\n * care about the specific host.\r\n */\r\nfunction notifyHostChanged(id) {\r\n if (_layersByHostId[id]) {\r\n _layersByHostId[id].forEach(function (layer) { return layer.forceUpdate(); });\r\n }\r\n}\r\n/**\r\n * Sets the default target selector to use when determining the host in which\r\n * Layered content will be injected into. If not provided, an element will be\r\n * created at the end of the document body.\r\n *\r\n * Passing in a falsey value will clear the default target and reset back to\r\n * using a created element at the end of document body.\r\n */\r\nfunction setDefaultTarget(selector) {\r\n _defaultHostSelector = selector;\r\n}\r\n/**\r\n * Get the default target selector when determining a host\r\n */\r\nfunction getDefaultTarget() {\r\n return _defaultHostSelector;\r\n}\r\n//# sourceMappingURL=Layer.notification.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.styles.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.styles.js ***!
\**********************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Layer',\r\n rootNoHost: 'ms-Layer--fixed',\r\n content: 'ms-Layer-content'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, isNotHost = props.isNotHost, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n isNotHost && [\r\n classNames.rootNoHost,\r\n {\r\n position: 'fixed',\r\n zIndex: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].Layer,\r\n top: 0,\r\n left: 0,\r\n width: '100vw',\r\n height: '100vh',\r\n visibility: 'hidden'\r\n }\r\n ],\r\n className\r\n ],\r\n content: [\r\n classNames.content,\r\n {\r\n visibility: 'visible'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=Layer.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Layer/LayerHost.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Layer/LayerHost.js ***!
\*******************************************************************************/
/*! exports provided: LayerHost */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LayerHost\", function() { return LayerHost; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Layer_notification__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Layer.notification */ \"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.notification.js\");\n\r\n\r\n\r\n\r\nvar LayerHost = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](LayerHost, _super);\r\n function LayerHost() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n LayerHost.prototype.shouldComponentUpdate = function () {\r\n return false;\r\n };\r\n LayerHost.prototype.componentDidMount = function () {\r\n Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_3__[\"notifyHostChanged\"])(this.props.id);\r\n };\r\n LayerHost.prototype.componentWillUnmount = function () {\r\n Object(_Layer_notification__WEBPACK_IMPORTED_MODULE_3__[\"notifyHostChanged\"])(this.props.id);\r\n };\r\n LayerHost.prototype.render = function () {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-LayerHost', this.props.className) }));\r\n };\r\n return LayerHost;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=LayerHost.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Layer/LayerHost.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Layer/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Layer/index.js ***!
\***************************************************************************/
/*! exports provided: Layer, LayerBase, LayerHost */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Layer */ \"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Layer\", function() { return _Layer__WEBPACK_IMPORTED_MODULE_0__[\"Layer\"]; });\n\n/* harmony import */ var _Layer_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Layer.base */ \"./node_modules/office-ui-fabric-react/lib/components/Layer/Layer.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerBase\", function() { return _Layer_base__WEBPACK_IMPORTED_MODULE_1__[\"LayerBase\"]; });\n\n/* harmony import */ var _LayerHost__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LayerHost */ \"./node_modules/office-ui-fabric-react/lib/components/Layer/LayerHost.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerHost\", function() { return _LayerHost__WEBPACK_IMPORTED_MODULE_2__[\"LayerHost\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Layer/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js ***!
\******************************************************************************/
/*! exports provided: LinkBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LinkBase\", function() { return LinkBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar LinkBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](LinkBase, _super);\r\n function LinkBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._link = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onClick = function (ev) {\r\n var _a = _this.props, onClick = _a.onClick, disabled = _a.disabled;\r\n if (disabled) {\r\n ev.preventDefault();\r\n }\r\n else if (onClick) {\r\n onClick(ev);\r\n }\r\n };\r\n return _this;\r\n }\r\n LinkBase.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, disabled = _a.disabled, children = _a.children, className = _a.className, href = _a.href, theme = _a.theme, styles = _a.styles, keytipProps = _a.keytipProps;\r\n var classNames = getClassNames(styles, {\r\n className: className,\r\n isButton: !href,\r\n isDisabled: disabled,\r\n theme: theme\r\n });\r\n var RootType = this._getRootType(this.props);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_3__[\"KeytipData\"], { keytipProps: keytipProps, ariaDescribedBy: this.props['aria-describedby'], disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RootType, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipAttributes, _this._adjustPropsForRootType(RootType, _this.props), { className: classNames.root, onClick: _this._onClick, ref: _this._link, \"aria-disabled\": disabled }), children)); }));\r\n };\r\n LinkBase.prototype.focus = function () {\r\n var current = this._link.current;\r\n if (current && current.focus) {\r\n current.focus();\r\n }\r\n };\r\n LinkBase.prototype._adjustPropsForRootType = function (RootType, props) {\r\n // Deconstruct the props so we remove props like `as`, `theme` and `styles`\r\n // as those will always be removed. We also take some props that are optional\r\n // based on the RootType.\r\n var children = props.children, as = props.as, disabled = props.disabled, target = props.target, href = props.href, theme = props.theme, getStyles = props.getStyles, styles = props.styles, componentRef = props.componentRef, restProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"children\", \"as\", \"disabled\", \"target\", \"href\", \"theme\", \"getStyles\", \"styles\", \"componentRef\"]);\r\n // RootType will be a string if we're dealing with an html component\r\n if (typeof RootType === 'string') {\r\n // Remove the disabled prop for anchor elements\r\n if (RootType === 'a') {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ target: target, href: disabled ? undefined : href }, restProps);\r\n }\r\n // Add the type='button' prop for button elements\r\n if (RootType === 'button') {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ type: 'button', disabled: disabled }, restProps);\r\n }\r\n // Remove the target and href props for all other non anchor elements\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, restProps, { disabled: disabled });\r\n }\r\n // Retain all props except 'as' for ReactComponents\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ target: target, href: href, disabled: disabled }, restProps);\r\n };\r\n LinkBase.prototype._getRootType = function (props) {\r\n if (props.as) {\r\n return props.as;\r\n }\r\n if (props.href) {\r\n return 'a';\r\n }\r\n return 'button';\r\n };\r\n return LinkBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Link.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Link/Link.js":
/*!*************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Link/Link.js ***!
\*************************************************************************/
/*! exports provided: Link */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Link\", function() { return Link; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Link_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Link.base */ \"./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js\");\n/* harmony import */ var _Link_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Link.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Link/Link.styles.js\");\n\r\n\r\n\r\nvar Link = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Link_base__WEBPACK_IMPORTED_MODULE_1__[\"LinkBase\"], _Link_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Link'\r\n});\r\n//# sourceMappingURL=Link.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Link/Link.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Link/Link.styles.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Link/Link.styles.js ***!
\********************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Link'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, isButton = props.isButton, isDisabled = props.isDisabled, theme = props.theme;\r\n var semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n color: semanticColors.link,\r\n outline: 'none',\r\n fontSize: 'inherit',\r\n fontWeight: 'inherit',\r\n selectors: {\r\n '.ms-Fabric--isFocusVisible &:focus': {\r\n // Can't use getFocusStyle because it doesn't support wrapping links\r\n // https://github.com/OfficeDev/office-ui-fabric-react/issues/4883#issuecomment-406743543\r\n // A box-shadow allows the focus rect to wrap links that span multiple lines\r\n // and helps the focus rect avoid getting clipped.\r\n boxShadow: \"0 0 0 1px \" + theme.palette.neutralSecondary + \" inset\",\r\n selectors: {\r\n '@media screen and (-ms-high-contrast: active)': {\r\n outline: '1px solid WindowText'\r\n }\r\n }\r\n },\r\n '@media screen and (-ms-high-contrast: active)': {\r\n // For IE high contrast mode\r\n borderBottom: 'none'\r\n }\r\n }\r\n },\r\n isButton && {\r\n background: 'none',\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n cursor: 'pointer',\r\n display: 'inline',\r\n margin: 0,\r\n overflow: 'inherit',\r\n padding: 0,\r\n textAlign: 'left',\r\n textOverflow: 'inherit',\r\n userSelect: 'text',\r\n borderBottom: '1px solid transparent',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelectorBlack\"]] = {\r\n color: '#FFFF00'\r\n },\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelectorWhite\"]] = {\r\n color: '#00009F'\r\n },\r\n _a)\r\n },\r\n !isButton && {\r\n textDecoration: 'none'\r\n },\r\n isDisabled && [\r\n 'is-disabled',\r\n {\r\n color: semanticColors.disabledText,\r\n cursor: 'default'\r\n },\r\n {\r\n selectors: {\r\n '&:link, &:visited': {\r\n pointerEvents: 'none'\r\n }\r\n }\r\n }\r\n ],\r\n !isDisabled && {\r\n selectors: {\r\n '&:active, &:hover, &:active:hover': {\r\n color: semanticColors.linkHovered,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n textDecoration: 'underline'\r\n },\r\n _b)\r\n },\r\n '&:focus': {\r\n color: semanticColors.link\r\n }\r\n }\r\n },\r\n classNames.root,\r\n className\r\n ]\r\n };\r\n var _a, _b;\r\n};\r\n//# sourceMappingURL=Link.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Link/Link.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Link/index.js":
/*!**************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Link/index.js ***!
\**************************************************************************/
/*! exports provided: Link, LinkBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Link */ \"./node_modules/office-ui-fabric-react/lib/components/Link/Link.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Link\", function() { return _Link__WEBPACK_IMPORTED_MODULE_0__[\"Link\"]; });\n\n/* harmony import */ var _Link_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Link.base */ \"./node_modules/office-ui-fabric-react/lib/components/Link/Link.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LinkBase\", function() { return _Link_base__WEBPACK_IMPORTED_MODULE_1__[\"LinkBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Link/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/List/List.js":
/*!*************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/List/List.js ***!
\*************************************************************************/
/*! exports provided: List */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"List\", function() { return List; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _List_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./List.types */ \"./node_modules/office-ui-fabric-react/lib/components/List/List.types.js\");\n\r\n\r\n\r\n\r\nvar RESIZE_DELAY = 16;\r\nvar MIN_SCROLL_UPDATE_DELAY = 100;\r\nvar MAX_SCROLL_UPDATE_DELAY = 500;\r\nvar IDLE_DEBOUNCE_DELAY = 200;\r\n// The amount of time to wait before declaring that the list isn't scrolling\r\nvar DONE_SCROLLING_WAIT = 500;\r\nvar DEFAULT_ITEMS_PER_PAGE = 10;\r\nvar DEFAULT_PAGE_HEIGHT = 30;\r\nvar DEFAULT_RENDERED_WINDOWS_BEHIND = 2;\r\nvar DEFAULT_RENDERED_WINDOWS_AHEAD = 2;\r\nvar PAGE_KEY_PREFIX = 'page-';\r\nvar SPACER_KEY_PREFIX = 'spacer-';\r\nvar EMPTY_RECT = {\r\n top: -1,\r\n bottom: -1,\r\n left: -1,\r\n right: -1,\r\n width: 0,\r\n height: 0\r\n};\r\n// Naming expensive measures so that they're named in profiles.\r\nvar _measurePageRect = function (element) { return element.getBoundingClientRect(); };\r\nvar _measureSurfaceRect = _measurePageRect;\r\nvar _measureScrollRect = _measurePageRect;\r\n/**\r\n * The List renders virtualized pages of items. Each page's item count is determined by the getItemCountForPage callback if\r\n * provided by the caller, or 10 as default. Each page's height is determined by the getPageHeight callback if provided by\r\n * the caller, or by cached measurements if available, or by a running average, or a default fallback.\r\n *\r\n * The algorithm for rendering pages works like this:\r\n *\r\n * 1. Predict visible pages based on \"current measure data\" (page heights, surface position, visible window)\r\n * 2. If changes are necessary, apply changes (add/remove pages)\r\n * 3. For pages that are added, measure the page heights if we need to using getBoundingClientRect\r\n * 4. If measurements don't match predictions, update measure data and goto step 1 asynchronously\r\n *\r\n * Measuring too frequently can pull performance down significantly. To compensate, we cache measured values so that\r\n * we can avoid re-measuring during operations that should not alter heights, like scrolling.\r\n *\r\n * To optimize glass rendering performance, onShouldVirtualize can be set. When onShouldVirtualize return false,\r\n * List will run in fast mode (not virtualized) to render all items without any measurements to improve page load time. And we\r\n * start doing measurements and rendering in virtualized mode when items grows larger than this threshold.\r\n *\r\n * However, certain operations can make measure data stale. For example, resizing the list, or passing in new props,\r\n * or forcing an update change cause pages to shrink/grow. When these operations occur, we increment a measureVersion\r\n * number, which we associate with cached measurements and use to determine if a remeasure should occur.\r\n */\r\nvar List = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](List, _super);\r\n function List(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._surface = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderPage = function (pageProps, defaultRender) {\r\n var _a = _this.props, onRenderCell = _a.onRenderCell, role = _a.role;\r\n var _b = pageProps.page, items = _b.items, startIndex = _b.startIndex, divProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](pageProps, [\"page\"]);\r\n // only assign list item role if no role is assigned\r\n var cellRole = role === undefined ? 'listitem' : 'presentation';\r\n var cells = (items || []).map(function (item, offset) {\r\n var index = startIndex + offset;\r\n var itemKey = _this.props.getKey ? _this.props.getKey(item, index) : item && item.key;\r\n if (itemKey === null || itemKey === undefined) {\r\n itemKey = index;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: cellRole, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-List-cell'), key: itemKey, \"data-list-index\": index, \"data-automationid\": \"ListCell\" }, onRenderCell && onRenderCell(item, index, _this.state.isScrolling)));\r\n });\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps), cells);\r\n };\r\n _this.state = {\r\n pages: [],\r\n isScrolling: false\r\n };\r\n _this._estimatedPageHeight = 0;\r\n _this._totalEstimates = 0;\r\n _this._requiredWindowsAhead = 0;\r\n _this._requiredWindowsBehind = 0;\r\n // Track the measure version for everything.\r\n _this._measureVersion = 0;\r\n // Ensure that scrolls are lazy updated.\r\n _this._onAsyncScroll = _this._async.debounce(_this._onAsyncScroll, MIN_SCROLL_UPDATE_DELAY, {\r\n leading: false,\r\n maxWait: MAX_SCROLL_UPDATE_DELAY\r\n });\r\n _this._onAsyncIdle = _this._async.debounce(_this._onAsyncIdle, IDLE_DEBOUNCE_DELAY, {\r\n leading: false\r\n });\r\n _this._onAsyncResize = _this._async.debounce(_this._onAsyncResize, RESIZE_DELAY, {\r\n leading: false\r\n });\r\n _this._onScrollingDone = _this._async.debounce(_this._onScrollingDone, DONE_SCROLLING_WAIT, {\r\n leading: false\r\n });\r\n _this._pageRefs = {};\r\n _this._cachedPageHeights = {};\r\n _this._estimatedPageHeight = 0;\r\n _this._focusedIndex = -1;\r\n _this._pageCache = {};\r\n return _this;\r\n }\r\n /**\r\n * Scroll to the given index. By default will bring the page the specified item is on into the view. If a callback\r\n * to measure the height of an individual item is specified, will only scroll to bring the specific item into view.\r\n *\r\n * Note: with items of variable height and no passed in `getPageHeight` method, the list might jump after scrolling\r\n * when windows before/ahead are being rendered, and the estimated height is replaced using actual elements.\r\n *\r\n * @param index - Index of item to scroll to\r\n * @param measureItem - Optional callback to measure the height of an individual item\r\n * @param scrollToMode - Optional defines where in the window the item should be positioned to when scrolling\r\n */\r\n List.prototype.scrollToIndex = function (index, measureItem, scrollToMode) {\r\n if (scrollToMode === void 0) { scrollToMode = _List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].auto; }\r\n var startIndex = this.props.startIndex;\r\n var renderCount = this._getRenderCount();\r\n var endIndex = startIndex + renderCount;\r\n var allowedRect = this._allowedRect;\r\n var scrollTop = 0;\r\n var itemsPerPage = 1;\r\n for (var itemIndex = startIndex; itemIndex < endIndex; itemIndex += itemsPerPage) {\r\n var pageSpecification = this._getPageSpecification(itemIndex, allowedRect);\r\n var pageHeight = pageSpecification.height;\r\n itemsPerPage = pageSpecification.itemCount;\r\n var requestedIndexIsInPage = itemIndex <= index && itemIndex + itemsPerPage > index;\r\n if (requestedIndexIsInPage) {\r\n // We have found the page. If the user provided a way to measure an individual item, we will try to scroll in just\r\n // the given item, otherwise we'll only bring the page into view\r\n if (measureItem) {\r\n var scrollRect = _measureScrollRect(this._scrollElement);\r\n var scrollWindow = {\r\n top: this._scrollElement.scrollTop,\r\n bottom: this._scrollElement.scrollTop + scrollRect.height\r\n };\r\n // Adjust for actual item position within page\r\n var itemPositionWithinPage = index - itemIndex;\r\n for (var itemIndexInPage = 0; itemIndexInPage < itemPositionWithinPage; ++itemIndexInPage) {\r\n scrollTop += measureItem(itemIndex + itemIndexInPage);\r\n }\r\n var scrollBottom = scrollTop + measureItem(index);\r\n // If scrollToMode is set to something other than auto, we always want to\r\n // scroll the item into a specific position on the page.\r\n switch (scrollToMode) {\r\n case _List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].top:\r\n this._scrollElement.scrollTop = scrollTop;\r\n return;\r\n case _List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].bottom:\r\n this._scrollElement.scrollTop = scrollBottom - scrollRect.height;\r\n return;\r\n case _List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].center:\r\n this._scrollElement.scrollTop = (scrollTop + scrollBottom - scrollRect.height) / 2;\r\n return;\r\n case _List_types__WEBPACK_IMPORTED_MODULE_3__[\"ScrollToMode\"].auto:\r\n default:\r\n break;\r\n }\r\n var itemIsFullyVisible = scrollTop >= scrollWindow.top && scrollBottom <= scrollWindow.bottom;\r\n if (itemIsFullyVisible) {\r\n // Item is already visible, do nothing.\r\n return;\r\n }\r\n var itemIsPartiallyAbove = scrollTop < scrollWindow.top;\r\n var itemIsPartiallyBelow = scrollBottom > scrollWindow.bottom;\r\n if (itemIsPartiallyAbove) {\r\n // We will just scroll to 'scrollTop'\r\n // .------. - scrollTop\r\n // |Item |\r\n // | .----|-. - scrollWindow.top\r\n // '------' |\r\n // | |\r\n // '------'\r\n }\r\n else if (itemIsPartiallyBelow) {\r\n // Adjust scrollTop position to just bring in the element\r\n // .------. - scrollTop\r\n // | |\r\n // | .------.\r\n // '-|----' | - scrollWindow.bottom\r\n // | Item |\r\n // '------' - scrollBottom\r\n scrollTop = scrollBottom - scrollRect.height;\r\n }\r\n }\r\n this._scrollElement.scrollTop = scrollTop;\r\n return;\r\n }\r\n scrollTop += pageHeight;\r\n }\r\n };\r\n List.prototype.getStartItemIndexInView = function (measureItem) {\r\n var pages = this.state.pages || [];\r\n for (var _i = 0, pages_1 = pages; _i < pages_1.length; _i++) {\r\n var page = pages_1[_i];\r\n var isPageVisible = !page.isSpacer && (this._scrollTop || 0) >= page.top && (this._scrollTop || 0) <= page.top + page.height;\r\n if (isPageVisible) {\r\n if (!measureItem) {\r\n var rowHeight = Math.floor(page.height / page.itemCount);\r\n return page.startIndex + Math.floor((this._scrollTop - page.top) / rowHeight);\r\n }\r\n else {\r\n var totalRowHeight = 0;\r\n for (var itemIndex = page.startIndex; itemIndex < page.startIndex + page.itemCount; itemIndex++) {\r\n var rowHeight = measureItem(itemIndex);\r\n if (page.top + totalRowHeight <= this._scrollTop && this._scrollTop < page.top + totalRowHeight + rowHeight) {\r\n return itemIndex;\r\n }\r\n else {\r\n totalRowHeight += rowHeight;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n return 0;\r\n };\r\n List.prototype.componentDidMount = function () {\r\n this._updatePages();\r\n this._measureVersion++;\r\n this._scrollElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findScrollableParent\"])(this._root.current);\r\n this._events.on(window, 'resize', this._onAsyncResize);\r\n if (this._root.current) {\r\n this._events.on(this._root.current, 'focus', this._onFocus, true);\r\n }\r\n if (this._scrollElement) {\r\n this._events.on(this._scrollElement, 'scroll', this._onScroll);\r\n this._events.on(this._scrollElement, 'scroll', this._onAsyncScroll);\r\n }\r\n };\r\n List.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.items !== this.props.items ||\r\n newProps.renderCount !== this.props.renderCount ||\r\n newProps.startIndex !== this.props.startIndex) {\r\n // We have received new items so we want to make sure that initially we only render a single window to\r\n // fill the currently visible rect, and then later render additional windows.\r\n this._resetRequiredWindows();\r\n this._requiredRect = null;\r\n this._measureVersion++;\r\n this._invalidatePageCache();\r\n this._updatePages(newProps);\r\n }\r\n };\r\n List.prototype.shouldComponentUpdate = function (newProps, newState) {\r\n var oldPages = this.state.pages;\r\n var newPages = newState.pages;\r\n var shouldComponentUpdate = false;\r\n // Update if the page stops scrolling\r\n if (!newState.isScrolling && this.state.isScrolling) {\r\n return true;\r\n }\r\n if (newProps.items === this.props.items && oldPages.length === newPages.length) {\r\n for (var i = 0; i < oldPages.length; i++) {\r\n var oldPage = oldPages[i];\r\n var newPage = newPages[i];\r\n if (oldPage.key !== newPage.key || oldPage.itemCount !== newPage.itemCount) {\r\n shouldComponentUpdate = true;\r\n break;\r\n }\r\n }\r\n }\r\n else {\r\n shouldComponentUpdate = true;\r\n }\r\n return shouldComponentUpdate;\r\n };\r\n List.prototype.forceUpdate = function () {\r\n this._invalidatePageCache();\r\n // Ensure that when the list is force updated we update the pages first before render.\r\n this._updateRenderRects(this.props, true);\r\n this._updatePages();\r\n this._measureVersion++;\r\n _super.prototype.forceUpdate.call(this);\r\n };\r\n List.prototype.render = function () {\r\n var _a = this.props, className = _a.className, role = _a.role;\r\n var _b = this.state.pages, pages = _b === void 0 ? [] : _b;\r\n var pageElements = [];\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n for (var _i = 0, pages_2 = pages; _i < pages_2.length; _i++) {\r\n var page = pages_2[_i];\r\n pageElements.push(this._renderPage(page));\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: this._root }, divProps, { role: role === undefined ? 'list' : role, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-List', className) }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._surface, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-List-surface'), role: \"presentation\" }, pageElements)));\r\n };\r\n List.prototype._shouldVirtualize = function (props) {\r\n if (props === void 0) { props = this.props; }\r\n var onShouldVirtualize = props.onShouldVirtualize;\r\n return !onShouldVirtualize || onShouldVirtualize(props);\r\n };\r\n /**\r\n * when props.items change or forceUpdate called, throw away cached pages\r\n */\r\n List.prototype._invalidatePageCache = function () {\r\n this._pageCache = {};\r\n };\r\n List.prototype._renderPage = function (page) {\r\n var usePageCache = this.props.usePageCache;\r\n var cachedPage;\r\n // if usePageCache is set and cached page element can be found, just return cached page\r\n if (usePageCache) {\r\n cachedPage = this._pageCache[page.key];\r\n if (cachedPage && cachedPage.pageElement) {\r\n return cachedPage.pageElement;\r\n }\r\n }\r\n var pageStyle = this._getPageStyle(page);\r\n var _a = this.props.onRenderPage, onRenderPage = _a === void 0 ? this._onRenderPage : _a;\r\n this._pageRefs[page.key] = this._pageRefs[page.key] || react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n var pageElement = onRenderPage({\r\n page: page,\r\n className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-List-page'),\r\n key: page.key,\r\n ref: this._pageRefs[page.key],\r\n style: pageStyle,\r\n role: 'presentation'\r\n }, this._onRenderPage);\r\n // cache the first page for now since it is re-rendered a lot times unnecessarily.\r\n // todo: a more aggresive caching mechanism is to cache pages constaining the items not changed.\r\n // now we re-render pages too frequently, for example, props.items increased from 30 to 60, although the\r\n // first 30 items did not change, we still re-rendered all of them in this props.items change.\r\n if (usePageCache && page.startIndex === 0) {\r\n this._pageCache[page.key] = {\r\n page: page,\r\n pageElement: pageElement\r\n };\r\n }\r\n return pageElement;\r\n };\r\n /** Generate the style object for the page. */\r\n List.prototype._getPageStyle = function (page) {\r\n var getPageStyle = this.props.getPageStyle;\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, (getPageStyle ? getPageStyle(page) : {}), (!page.items\r\n ? {\r\n height: page.height\r\n }\r\n : {}));\r\n };\r\n /** Track the last item index focused so that we ensure we keep it rendered. */\r\n List.prototype._onFocus = function (ev) {\r\n var target = ev.target;\r\n while (target !== this._surface.current) {\r\n var indexString = target.getAttribute('data-list-index');\r\n if (indexString) {\r\n this._focusedIndex = Number(indexString);\r\n break;\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n };\r\n /**\r\n * Called synchronously to reset the required render range to 0 on scrolling. After async scroll has executed,\r\n * we will call onAsyncIdle which will reset it back to it's correct value.\r\n */\r\n List.prototype._onScroll = function () {\r\n if (!this.state.isScrolling) {\r\n this.setState({ isScrolling: true });\r\n }\r\n this._resetRequiredWindows();\r\n this._onScrollingDone();\r\n };\r\n List.prototype._resetRequiredWindows = function () {\r\n this._requiredWindowsAhead = 0;\r\n this._requiredWindowsBehind = 0;\r\n };\r\n /**\r\n * Debounced method to asynchronously update the visible region on a scroll event.\r\n */\r\n List.prototype._onAsyncScroll = function () {\r\n this._updateRenderRects();\r\n // Only update pages when the visible rect falls outside of the materialized rect.\r\n if (!this._materializedRect || !_isContainedWithin(this._requiredRect, this._materializedRect)) {\r\n this._updatePages();\r\n }\r\n else {\r\n // console.log('requiredRect contained in materialized', this._requiredRect, this._materializedRect);\r\n }\r\n };\r\n /**\r\n * This is an async debounced method that will try and increment the windows we render. If we can increment\r\n * either, we increase the amount we render and re-evaluate.\r\n */\r\n List.prototype._onAsyncIdle = function () {\r\n var _a = this.props, renderedWindowsAhead = _a.renderedWindowsAhead, renderedWindowsBehind = _a.renderedWindowsBehind;\r\n var _b = this, requiredWindowsAhead = _b._requiredWindowsAhead, requiredWindowsBehind = _b._requiredWindowsBehind;\r\n var windowsAhead = Math.min(renderedWindowsAhead, requiredWindowsAhead + 1);\r\n var windowsBehind = Math.min(renderedWindowsBehind, requiredWindowsBehind + 1);\r\n if (windowsAhead !== requiredWindowsAhead || windowsBehind !== requiredWindowsBehind) {\r\n // console.log('idling', windowsBehind, windowsAhead);\r\n this._requiredWindowsAhead = windowsAhead;\r\n this._requiredWindowsBehind = windowsBehind;\r\n this._updateRenderRects();\r\n this._updatePages();\r\n }\r\n if (renderedWindowsAhead > windowsAhead || renderedWindowsBehind > windowsBehind) {\r\n // Async increment on next tick.\r\n this._onAsyncIdle();\r\n }\r\n };\r\n /**\r\n * Function to call when the list is done scrolling.\r\n * This function is debounced.\r\n */\r\n List.prototype._onScrollingDone = function () {\r\n this.setState({ isScrolling: false });\r\n };\r\n List.prototype._onAsyncResize = function () {\r\n this.forceUpdate();\r\n };\r\n List.prototype._updatePages = function (props) {\r\n // console.log('updating pages');\r\n var _this = this;\r\n if (props === void 0) { props = this.props; }\r\n if (!this._requiredRect) {\r\n this._updateRenderRects(props);\r\n }\r\n var newListState = this._buildPages(props);\r\n var oldListPages = this.state.pages;\r\n this._notifyPageChanges(oldListPages, newListState.pages);\r\n this.setState(newListState, function () {\r\n // If we weren't provided with the page height, measure the pages\r\n if (!props.getPageHeight) {\r\n // If measured version is invalid since we've updated the DOM\r\n var heightsChanged = _this._updatePageMeasurements(newListState.pages);\r\n // On first render, we should re-measure so that we don't get a visual glitch.\r\n if (heightsChanged) {\r\n _this._materializedRect = null;\r\n if (!_this._hasCompletedFirstRender) {\r\n _this._hasCompletedFirstRender = true;\r\n _this._updatePages(props);\r\n }\r\n else {\r\n _this._onAsyncScroll();\r\n }\r\n }\r\n else {\r\n // Enqueue an idle bump.\r\n _this._onAsyncIdle();\r\n }\r\n }\r\n else {\r\n // Enqueue an idle bump\r\n _this._onAsyncIdle();\r\n }\r\n // Notify the caller that rendering the new pages has completed\r\n if (props.onPagesUpdated) {\r\n props.onPagesUpdated(_this.state.pages);\r\n }\r\n });\r\n };\r\n /**\r\n * Notify consumers that the rendered pages have changed\r\n * @param oldPages - The old pages\r\n * @param newPages - The new pages\r\n * @param props - The props to use\r\n */\r\n List.prototype._notifyPageChanges = function (oldPages, newPages, props) {\r\n if (props === void 0) { props = this.props; }\r\n var onPageAdded = props.onPageAdded, onPageRemoved = props.onPageRemoved;\r\n if (onPageAdded || onPageRemoved) {\r\n var renderedIndexes = {};\r\n for (var _i = 0, oldPages_1 = oldPages; _i < oldPages_1.length; _i++) {\r\n var page = oldPages_1[_i];\r\n if (page.items) {\r\n renderedIndexes[page.startIndex] = page;\r\n }\r\n }\r\n for (var _a = 0, newPages_1 = newPages; _a < newPages_1.length; _a++) {\r\n var page = newPages_1[_a];\r\n if (page.items) {\r\n if (!renderedIndexes[page.startIndex]) {\r\n this._onPageAdded(page);\r\n }\r\n else {\r\n delete renderedIndexes[page.startIndex];\r\n }\r\n }\r\n }\r\n for (var index in renderedIndexes) {\r\n if (renderedIndexes.hasOwnProperty(index)) {\r\n this._onPageRemoved(renderedIndexes[index]);\r\n }\r\n }\r\n }\r\n };\r\n List.prototype._updatePageMeasurements = function (pages) {\r\n var heightChanged = false;\r\n // when not in virtualize mode, we render all the items without page measurement\r\n if (!this._shouldVirtualize()) {\r\n return heightChanged;\r\n }\r\n for (var i = 0; i < pages.length; i++) {\r\n var page = pages[i];\r\n if (page.items) {\r\n heightChanged = this._measurePage(page) || heightChanged;\r\n }\r\n }\r\n return heightChanged;\r\n };\r\n /**\r\n * Given a page, measure its dimensions, update cache.\r\n * @returns True if the height has changed.\r\n */\r\n List.prototype._measurePage = function (page) {\r\n var hasChangedHeight = false;\r\n var pageElement = this._pageRefs[page.key].current;\r\n var cachedHeight = this._cachedPageHeights[page.startIndex];\r\n // console.log(' * measure attempt', page.startIndex, cachedHeight);\r\n if (pageElement && this._shouldVirtualize() && (!cachedHeight || cachedHeight.measureVersion !== this._measureVersion)) {\r\n var newClientRect = {\r\n width: pageElement.clientWidth,\r\n height: pageElement.clientHeight\r\n };\r\n if (newClientRect.height || newClientRect.width) {\r\n hasChangedHeight = page.height !== newClientRect.height;\r\n // console.warn(' *** expensive page measure', page.startIndex, page.height, newClientRect.height);\r\n page.height = newClientRect.height;\r\n this._cachedPageHeights[page.startIndex] = {\r\n height: newClientRect.height,\r\n measureVersion: this._measureVersion\r\n };\r\n this._estimatedPageHeight = Math.round((this._estimatedPageHeight * this._totalEstimates + newClientRect.height) / (this._totalEstimates + 1));\r\n this._totalEstimates++;\r\n }\r\n }\r\n return hasChangedHeight;\r\n };\r\n /** Called when a page has been added to the DOM. */\r\n List.prototype._onPageAdded = function (page) {\r\n var onPageAdded = this.props.onPageAdded;\r\n // console.log('page added', page.startIndex, this.state.pages.map(page => page.key).join(', '));\r\n if (onPageAdded) {\r\n onPageAdded(page);\r\n }\r\n };\r\n /** Called when a page has been removed from the DOM. */\r\n List.prototype._onPageRemoved = function (page) {\r\n var onPageRemoved = this.props.onPageRemoved;\r\n // console.log(' --- page removed', page.startIndex, this.state.pages.map(page => page.key).join(', '));\r\n if (onPageRemoved) {\r\n onPageRemoved(page);\r\n }\r\n };\r\n /** Build up the pages that should be rendered. */\r\n List.prototype._buildPages = function (props) {\r\n var renderCount = props.renderCount;\r\n var items = props.items, startIndex = props.startIndex, getPageHeight = props.getPageHeight;\r\n renderCount = this._getRenderCount(props);\r\n var materializedRect = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, EMPTY_RECT);\r\n var pages = [];\r\n var itemsPerPage = 1;\r\n var pageTop = 0;\r\n var currentSpacer = null;\r\n var focusedIndex = this._focusedIndex;\r\n var endIndex = startIndex + renderCount;\r\n var shouldVirtualize = this._shouldVirtualize(props);\r\n // First render is very important to track; when we render cells, we have no idea of estimated page height.\r\n // So we should default to rendering only the first page so that we can get information.\r\n // However if the user provides a measure function, let's just assume they know the right heights.\r\n var isFirstRender = this._estimatedPageHeight === 0 && !getPageHeight;\r\n var allowedRect = this._allowedRect;\r\n var _loop_1 = function (itemIndex) {\r\n var pageSpecification = this_1._getPageSpecification(itemIndex, allowedRect);\r\n var pageHeight = pageSpecification.height;\r\n var pageData = pageSpecification.data;\r\n var key = pageSpecification.key;\r\n itemsPerPage = pageSpecification.itemCount;\r\n var pageBottom = pageTop + pageHeight - 1;\r\n var isPageRendered = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(this_1.state.pages, function (page) { return !!page.items && page.startIndex === itemIndex; }) > -1;\r\n var isPageInAllowedRange = !allowedRect || (pageBottom >= allowedRect.top && pageTop <= allowedRect.bottom);\r\n var isPageInRequiredRange = !this_1._requiredRect || (pageBottom >= this_1._requiredRect.top && pageTop <= this_1._requiredRect.bottom);\r\n var isPageVisible = (!isFirstRender && (isPageInRequiredRange || (isPageInAllowedRange && isPageRendered))) || !shouldVirtualize;\r\n var isPageFocused = focusedIndex >= itemIndex && focusedIndex < itemIndex + itemsPerPage;\r\n var isFirstPage = itemIndex === startIndex;\r\n // console.log('building page', itemIndex, 'pageTop: ' + pageTop, 'inAllowed: ' +\r\n // isPageInAllowedRange, 'inRequired: ' + isPageInRequiredRange);\r\n // Only render whats visible, focused, or first page,\r\n // or when running in fast rendering mode (not in virtualized mode), we render all current items in pages\r\n if (isPageVisible || isPageFocused || isFirstPage) {\r\n if (currentSpacer) {\r\n pages.push(currentSpacer);\r\n currentSpacer = null;\r\n }\r\n var itemsInPage = Math.min(itemsPerPage, endIndex - itemIndex);\r\n var newPage = this_1._createPage(key, items.slice(itemIndex, itemIndex + itemsInPage), itemIndex, undefined, undefined, pageData);\r\n newPage.top = pageTop;\r\n newPage.height = pageHeight;\r\n pages.push(newPage);\r\n if (isPageInRequiredRange && this_1._allowedRect) {\r\n _mergeRect(materializedRect, {\r\n top: pageTop,\r\n bottom: pageBottom,\r\n height: pageHeight,\r\n left: allowedRect.left,\r\n right: allowedRect.right,\r\n width: allowedRect.width\r\n });\r\n }\r\n }\r\n else {\r\n if (!currentSpacer) {\r\n currentSpacer = this_1._createPage(SPACER_KEY_PREFIX + itemIndex, undefined, itemIndex, 0, undefined, pageData, true /*isSpacer*/);\r\n }\r\n currentSpacer.height = (currentSpacer.height || 0) + (pageBottom - pageTop) + 1;\r\n currentSpacer.itemCount += itemsPerPage;\r\n }\r\n pageTop += pageBottom - pageTop + 1;\r\n // in virtualized mode, we render need to render first page then break and measure,\r\n // otherwise, we render all items without measurement to make rendering fast\r\n if (isFirstRender && shouldVirtualize) {\r\n return \"break\";\r\n }\r\n };\r\n var this_1 = this;\r\n for (var itemIndex = startIndex; itemIndex < endIndex; itemIndex += itemsPerPage) {\r\n var state_1 = _loop_1(itemIndex);\r\n if (state_1 === \"break\")\r\n break;\r\n }\r\n if (currentSpacer) {\r\n currentSpacer.key = SPACER_KEY_PREFIX + 'end';\r\n pages.push(currentSpacer);\r\n }\r\n this._materializedRect = materializedRect;\r\n // console.log('materialized: ', materializedRect);\r\n return {\r\n pages: pages,\r\n measureVersion: this._measureVersion\r\n };\r\n };\r\n List.prototype._getPageSpecification = function (itemIndex, visibleRect) {\r\n var getPageSpecification = this.props.getPageSpecification;\r\n if (getPageSpecification) {\r\n var pageData = getPageSpecification(itemIndex, visibleRect);\r\n var _a = pageData.itemCount, itemCount = _a === void 0 ? this._getItemCountForPage(itemIndex, visibleRect) : _a;\r\n var _b = pageData.height, height = _b === void 0 ? this._getPageHeight(itemIndex, itemCount, visibleRect) : _b;\r\n return {\r\n itemCount: itemCount,\r\n height: height,\r\n data: pageData.data,\r\n key: pageData.key\r\n };\r\n }\r\n else {\r\n var itemCount = this._getItemCountForPage(itemIndex, visibleRect);\r\n return {\r\n itemCount: itemCount,\r\n height: this._getPageHeight(itemIndex, itemCount, visibleRect)\r\n };\r\n }\r\n };\r\n /**\r\n * Get the pixel height of a give page. Will use the props getPageHeight first, and if not provided, fallback to\r\n * cached height, or estimated page height, or default page height.\r\n */\r\n List.prototype._getPageHeight = function (itemIndex, itemsPerPage, visibleRect) {\r\n if (this.props.getPageHeight) {\r\n return this.props.getPageHeight(itemIndex, visibleRect);\r\n }\r\n else {\r\n var cachedHeight = this._cachedPageHeights[itemIndex];\r\n return cachedHeight ? cachedHeight.height : this._estimatedPageHeight || DEFAULT_PAGE_HEIGHT;\r\n }\r\n };\r\n List.prototype._getItemCountForPage = function (itemIndex, visibileRect) {\r\n var itemsPerPage = this.props.getItemCountForPage ? this.props.getItemCountForPage(itemIndex, visibileRect) : DEFAULT_ITEMS_PER_PAGE;\r\n return itemsPerPage ? itemsPerPage : DEFAULT_ITEMS_PER_PAGE;\r\n };\r\n List.prototype._createPage = function (pageKey, items, startIndex, count, style, data, isSpacer) {\r\n if (startIndex === void 0) { startIndex = -1; }\r\n if (count === void 0) { count = items ? items.length : 0; }\r\n if (style === void 0) { style = {}; }\r\n if (data === void 0) { data = undefined; }\r\n pageKey = pageKey || PAGE_KEY_PREFIX + startIndex;\r\n var cachedPage = this._pageCache[pageKey];\r\n if (cachedPage && cachedPage.page) {\r\n return cachedPage.page;\r\n }\r\n // Fill undefined cells because array.map will ignore undefined cells.\r\n if (items) {\r\n for (var i = 0; i < items.length; i++) {\r\n items[i] = items[i] || undefined;\r\n }\r\n }\r\n return {\r\n key: pageKey,\r\n startIndex: startIndex,\r\n itemCount: count,\r\n items: items,\r\n style: style || {},\r\n top: 0,\r\n height: 0,\r\n data: data,\r\n isSpacer: isSpacer || false\r\n };\r\n };\r\n List.prototype._getRenderCount = function (props) {\r\n var _a = props || this.props, items = _a.items, startIndex = _a.startIndex, renderCount = _a.renderCount;\r\n return renderCount === undefined ? (items ? items.length - startIndex : 0) : renderCount;\r\n };\r\n /** Calculate the visible rect within the list where top: 0 and left: 0 is the top/left of the list. */\r\n List.prototype._updateRenderRects = function (props, forceUpdate) {\r\n props = props || this.props;\r\n var renderedWindowsAhead = props.renderedWindowsAhead, renderedWindowsBehind = props.renderedWindowsBehind;\r\n var pages = this.state.pages;\r\n // when not in virtualize mode, we render all items without measurement to optimize page rendering perf\r\n if (!this._shouldVirtualize(props)) {\r\n return;\r\n }\r\n var surfaceRect = this._surfaceRect;\r\n var scrollHeight = this._scrollElement && this._scrollElement.scrollHeight;\r\n var scrollTop = this._scrollElement ? this._scrollElement.scrollTop : 0;\r\n // WARNING: EXPENSIVE CALL! We need to know the surface top relative to the window.\r\n // This needs to be called to recalculate when new pages should be loaded.\r\n // We check to see how far we've scrolled and if it's further than a third of a page we run it again.\r\n if (this._surface.current &&\r\n (forceUpdate ||\r\n !pages ||\r\n !this._surfaceRect ||\r\n !scrollHeight ||\r\n scrollHeight !== this._scrollHeight ||\r\n Math.abs(this._scrollTop - scrollTop) > this._estimatedPageHeight / 3)) {\r\n surfaceRect = this._surfaceRect = _measureSurfaceRect(this._surface.current);\r\n this._scrollTop = scrollTop;\r\n }\r\n // If the scroll height has changed, something in the container likely resized and\r\n // we should redo the page heights incase their content resized.\r\n if (forceUpdate || !scrollHeight || scrollHeight !== this._scrollHeight) {\r\n this._measureVersion++;\r\n }\r\n this._scrollHeight = scrollHeight;\r\n // If the surface is above the container top or below the container bottom, or if this is not the first\r\n // render return empty rect.\r\n // The first time the list gets rendered we need to calculate the rectangle. The width of the list is\r\n // used to calculate the width of the list items.\r\n var visibleTop = Math.max(0, -surfaceRect.top);\r\n var visibleRect = {\r\n top: visibleTop,\r\n left: surfaceRect.left,\r\n bottom: visibleTop + window.innerHeight,\r\n right: surfaceRect.right,\r\n width: surfaceRect.width,\r\n height: window.innerHeight\r\n };\r\n // The required/allowed rects are adjusted versions of the visible rect.\r\n this._requiredRect = _expandRect(visibleRect, this._requiredWindowsBehind, this._requiredWindowsAhead);\r\n this._allowedRect = _expandRect(visibleRect, renderedWindowsBehind, renderedWindowsAhead);\r\n };\r\n List.defaultProps = {\r\n startIndex: 0,\r\n onRenderCell: function (item, index, containsFocus) { return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null, (item && item.name) || ''); },\r\n renderedWindowsAhead: DEFAULT_RENDERED_WINDOWS_AHEAD,\r\n renderedWindowsBehind: DEFAULT_RENDERED_WINDOWS_BEHIND\r\n };\r\n return List;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\nfunction _expandRect(rect, pagesBefore, pagesAfter) {\r\n var top = rect.top - pagesBefore * rect.height;\r\n var height = rect.height + (pagesBefore + pagesAfter) * rect.height;\r\n return {\r\n top: top,\r\n bottom: top + height,\r\n height: height,\r\n left: rect.left,\r\n right: rect.right,\r\n width: rect.width\r\n };\r\n}\r\nfunction _isContainedWithin(innerRect, outerRect) {\r\n return (innerRect.top >= outerRect.top &&\r\n innerRect.left >= outerRect.left &&\r\n innerRect.bottom <= outerRect.bottom &&\r\n innerRect.right <= outerRect.right);\r\n}\r\nfunction _mergeRect(targetRect, newRect) {\r\n targetRect.top = newRect.top < targetRect.top || targetRect.top === -1 ? newRect.top : targetRect.top;\r\n targetRect.left = newRect.left < targetRect.left || targetRect.left === -1 ? newRect.left : targetRect.left;\r\n targetRect.bottom = newRect.bottom > targetRect.bottom || targetRect.bottom === -1 ? newRect.bottom : targetRect.bottom;\r\n targetRect.right = newRect.right > targetRect.right || targetRect.right === -1 ? newRect.right : targetRect.right;\r\n targetRect.width = targetRect.right - targetRect.left + 1;\r\n targetRect.height = targetRect.bottom - targetRect.top + 1;\r\n return targetRect;\r\n}\r\n//# sourceMappingURL=List.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/List/List.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/List/List.types.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/List/List.types.js ***!
\*******************************************************************************/
/*! exports provided: ScrollToMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScrollToMode\", function() { return ScrollToMode; });\nvar ScrollToMode = {\r\n /**\r\n * Does not make any consideration to where in the viewport the item should align to.\r\n */\r\n auto: 0,\r\n /**\r\n * Attempts to scroll the list so the top of the desired item is aligned with the top of the viewport.\r\n */\r\n top: 1,\r\n /**\r\n * Attempts to scroll the list so the bottom of the desired item is aligned with the bottom of the viewport.\r\n */\r\n bottom: 2,\r\n /**\r\n * Attempts to scroll the list so the desired item is in the exact center of the viewport.\r\n */\r\n center: 3\r\n};\r\n//# sourceMappingURL=List.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/List/List.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/List/index.js":
/*!**************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/List/index.js ***!
\**************************************************************************/
/*! exports provided: List, ScrollToMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List */ \"./node_modules/office-ui-fabric-react/lib/components/List/List.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"List\", function() { return _List__WEBPACK_IMPORTED_MODULE_0__[\"List\"]; });\n\n/* harmony import */ var _List_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./List.types */ \"./node_modules/office-ui-fabric-react/lib/components/List/List.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollToMode\", function() { return _List_types__WEBPACK_IMPORTED_MODULE_1__[\"ScrollToMode\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/List/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.base.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.base.js ***!
\******************************************************************************************************/
/*! exports provided: MarqueeSelectionBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MarqueeSelectionBase\", function() { return MarqueeSelectionBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n// We want to make the marquee selection start when the user drags a minimum distance. Otherwise we'd start\r\n// the drag even if they just click an item without moving.\r\nvar MIN_DRAG_DISTANCE = 5;\r\n/**\r\n * MarqueeSelection component abstracts managing a draggable rectangle which sets items selected/not selected.\r\n * Elements which have data-selectable-index attributes are queried and measured once to determine if they\r\n * fall within the bounds of the rectangle. The measure is memoized during the drag as a performance optimization\r\n * so if the items change sizes while dragging, that could cause incorrect results.\r\n */\r\nvar MarqueeSelectionBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](MarqueeSelectionBase, _super);\r\n function MarqueeSelectionBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onMouseDown = function (ev) {\r\n var _a = _this.props, isEnabled = _a.isEnabled, onShouldStartSelection = _a.onShouldStartSelection;\r\n // Ensure the mousedown is within the boundaries of the target. If not, it may have been a click on a scrollbar.\r\n if (_this._isMouseEventOnScrollbar(ev)) {\r\n return;\r\n }\r\n if (_this._isInSelectionToggle(ev)) {\r\n return;\r\n }\r\n if (!_this._isTouch && isEnabled && !_this._isDragStartInSelection(ev) && (!onShouldStartSelection || onShouldStartSelection(ev))) {\r\n if (_this._scrollableSurface && ev.button === 0 && _this._root.current) {\r\n _this._selectedIndicies = {};\r\n _this._preservedIndicies = undefined;\r\n _this._events.on(window, 'mousemove', _this._onAsyncMouseMove);\r\n _this._events.on(_this._scrollableParent, 'scroll', _this._onAsyncMouseMove);\r\n _this._events.on(window, 'click', _this._onMouseUp, true);\r\n _this._autoScroll = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"AutoScroll\"](_this._root.current);\r\n _this._scrollTop = _this._scrollableSurface.scrollTop;\r\n _this._rootRect = _this._root.current.getBoundingClientRect();\r\n _this._onMouseMove(ev);\r\n }\r\n }\r\n };\r\n _this._onTouchStart = function (ev) {\r\n _this._isTouch = true;\r\n _this._async.setTimeout(function () {\r\n _this._isTouch = false;\r\n }, 0);\r\n };\r\n _this._onPointerDown = function (ev) {\r\n if (ev.pointerType === 'touch') {\r\n _this._isTouch = true;\r\n _this._async.setTimeout(function () {\r\n _this._isTouch = false;\r\n }, 0);\r\n }\r\n };\r\n _this.state = {\r\n dragRect: undefined\r\n };\r\n return _this;\r\n }\r\n MarqueeSelectionBase.prototype.componentDidMount = function () {\r\n this._scrollableParent = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findScrollableParent\"])(this._root.current);\r\n this._scrollableSurface = this._scrollableParent === window ? document.body : this._scrollableParent;\r\n // When scroll events come from window, we need to read scrollTop values from the body.\r\n var hitTarget = this.props.isDraggingConstrainedToRoot ? this._root.current : this._scrollableSurface;\r\n this._events.on(hitTarget, 'mousedown', this._onMouseDown);\r\n this._events.on(hitTarget, 'touchstart', this._onTouchStart, true);\r\n this._events.on(hitTarget, 'pointerdown', this._onPointerDown, true);\r\n };\r\n MarqueeSelectionBase.prototype.componentWillUnmount = function () {\r\n if (this._autoScroll) {\r\n this._autoScroll.dispose();\r\n }\r\n };\r\n MarqueeSelectionBase.prototype.render = function () {\r\n var _a = this.props, rootProps = _a.rootProps, children = _a.children, theme = _a.theme, className = _a.className, styles = _a.styles;\r\n var dragRect = this.state.dragRect;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, rootProps, { className: classNames.root, ref: this._root }),\r\n children,\r\n dragRect && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.dragMask }),\r\n dragRect && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.box, style: dragRect },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.boxFill })))));\r\n };\r\n /** Determine if the mouse event occured on a scrollbar of the target element. */\r\n MarqueeSelectionBase.prototype._isMouseEventOnScrollbar = function (ev) {\r\n var targetElement = ev.target;\r\n var targetScrollbarWidth = targetElement.offsetWidth - targetElement.clientWidth;\r\n if (targetScrollbarWidth) {\r\n var targetRect = targetElement.getBoundingClientRect();\r\n // Check vertical scroll\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])()) {\r\n if (ev.clientX < targetRect.left + targetScrollbarWidth) {\r\n return true;\r\n }\r\n }\r\n else {\r\n if (ev.clientX > targetRect.left + targetElement.clientWidth) {\r\n return true;\r\n }\r\n }\r\n // Check horizontal scroll\r\n if (ev.clientY > targetRect.top + targetElement.clientHeight) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n MarqueeSelectionBase.prototype._getRootRect = function () {\r\n return {\r\n left: this._rootRect.left,\r\n top: this._rootRect.top + (this._scrollTop - this._scrollableSurface.scrollTop),\r\n width: this._rootRect.width,\r\n height: this._rootRect.height\r\n };\r\n };\r\n MarqueeSelectionBase.prototype._onAsyncMouseMove = function (ev) {\r\n var _this = this;\r\n this._async.requestAnimationFrame(function () {\r\n _this._onMouseMove(ev);\r\n });\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n };\r\n MarqueeSelectionBase.prototype._onMouseMove = function (ev) {\r\n if (!this._autoScroll) {\r\n return;\r\n }\r\n if (ev.clientX !== undefined) {\r\n this._lastMouseEvent = ev;\r\n }\r\n var rootRect = this._getRootRect();\r\n var currentPoint = { x: ev.clientX - rootRect.left, y: ev.clientY - rootRect.top };\r\n if (!this._dragOrigin) {\r\n this._dragOrigin = currentPoint;\r\n }\r\n if (ev.buttons !== undefined && ev.buttons === 0) {\r\n this._onMouseUp(ev);\r\n }\r\n else {\r\n if (this.state.dragRect || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDistanceBetweenPoints\"])(this._dragOrigin, currentPoint) > MIN_DRAG_DISTANCE) {\r\n if (!this.state.dragRect) {\r\n var selection = this.props.selection;\r\n this._preservedIndicies = selection && selection.getSelectedIndices && selection.getSelectedIndices();\r\n }\r\n // We need to constrain the current point to the rootRect boundaries.\r\n var constrainedPoint = this.props.isDraggingConstrainedToRoot\r\n ? {\r\n x: Math.max(0, Math.min(rootRect.width, this._lastMouseEvent.clientX - rootRect.left)),\r\n y: Math.max(0, Math.min(rootRect.height, this._lastMouseEvent.clientY - rootRect.top))\r\n }\r\n : {\r\n x: this._lastMouseEvent.clientX - rootRect.left,\r\n y: this._lastMouseEvent.clientY - rootRect.top\r\n };\r\n var dragRect = {\r\n left: Math.min(this._dragOrigin.x, constrainedPoint.x),\r\n top: Math.min(this._dragOrigin.y, constrainedPoint.y),\r\n width: Math.abs(constrainedPoint.x - this._dragOrigin.x),\r\n height: Math.abs(constrainedPoint.y - this._dragOrigin.y)\r\n };\r\n this._evaluateSelection(dragRect, rootRect);\r\n this.setState({ dragRect: dragRect });\r\n }\r\n }\r\n return false;\r\n };\r\n MarqueeSelectionBase.prototype._onMouseUp = function (ev) {\r\n this._events.off(window);\r\n this._events.off(this._scrollableParent, 'scroll');\r\n if (this._autoScroll) {\r\n this._autoScroll.dispose();\r\n }\r\n this._autoScroll = this._dragOrigin = this._lastMouseEvent = this._selectedIndicies = this._itemRectCache = undefined;\r\n if (this.state.dragRect) {\r\n this.setState({\r\n dragRect: undefined\r\n });\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n };\r\n MarqueeSelectionBase.prototype._isPointInRectangle = function (rectangle, point) {\r\n return rectangle.top < point.y && rectangle.bottom > point.y && rectangle.left < point.x && rectangle.right > point.x;\r\n };\r\n /**\r\n * We do not want to start the marquee if we're trying to marquee\r\n * from within an existing marquee selection.\r\n */\r\n MarqueeSelectionBase.prototype._isDragStartInSelection = function (ev) {\r\n var selection = this.props.selection;\r\n if (!this._root.current || (selection && selection.getSelectedCount() === 0)) {\r\n return false;\r\n }\r\n var allElements = this._root.current.querySelectorAll('[data-selection-index]');\r\n for (var i = 0; i < allElements.length; i++) {\r\n var element = allElements[i];\r\n var index = Number(element.getAttribute('data-selection-index'));\r\n if (selection.isIndexSelected(index)) {\r\n var itemRect = element.getBoundingClientRect();\r\n if (this._isPointInRectangle(itemRect, { x: ev.clientX, y: ev.clientY })) {\r\n return true;\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n MarqueeSelectionBase.prototype._isInSelectionToggle = function (ev) {\r\n var element = ev.target;\r\n while (element && element !== this._root.current) {\r\n if (element.getAttribute('data-selection-toggle') === 'true') {\r\n return true;\r\n }\r\n element = element.parentElement;\r\n }\r\n return false;\r\n };\r\n MarqueeSelectionBase.prototype._evaluateSelection = function (dragRect, rootRect) {\r\n // Break early if we don't need to evaluate.\r\n if (!dragRect || !this._root.current) {\r\n return;\r\n }\r\n var selection = this.props.selection;\r\n var allElements = this._root.current.querySelectorAll('[data-selection-index]');\r\n if (!this._itemRectCache) {\r\n this._itemRectCache = {};\r\n }\r\n // Stop change events, clear selection to re-populate.\r\n selection.setChangeEvents(false);\r\n selection.setAllSelected(false);\r\n for (var i = 0; i < allElements.length; i++) {\r\n var element = allElements[i];\r\n var index = element.getAttribute('data-selection-index');\r\n // Pull the memoized rectangle for the item, or the get the rect and memoize.\r\n var itemRect = this._itemRectCache[index];\r\n if (!itemRect) {\r\n itemRect = element.getBoundingClientRect();\r\n // Normalize the item rect to the dragRect coordinates.\r\n itemRect = {\r\n left: itemRect.left - rootRect.left,\r\n top: itemRect.top - rootRect.top,\r\n width: itemRect.width,\r\n height: itemRect.height,\r\n right: itemRect.left - rootRect.left + itemRect.width,\r\n bottom: itemRect.top - rootRect.top + itemRect.height\r\n };\r\n if (itemRect.width > 0 && itemRect.height > 0) {\r\n this._itemRectCache[index] = itemRect;\r\n }\r\n }\r\n if (itemRect.top < dragRect.top + dragRect.height &&\r\n itemRect.bottom > dragRect.top &&\r\n itemRect.left < dragRect.left + dragRect.width &&\r\n itemRect.right > dragRect.left) {\r\n this._selectedIndicies[index] = true;\r\n }\r\n else {\r\n delete this._selectedIndicies[index];\r\n }\r\n }\r\n for (var index in this._selectedIndicies) {\r\n if (this._selectedIndicies.hasOwnProperty(index)) {\r\n selection.setIndexSelected(Number(index), true, false);\r\n }\r\n }\r\n if (this._preservedIndicies) {\r\n for (var _i = 0, _a = this._preservedIndicies; _i < _a.length; _i++) {\r\n var index = _a[_i];\r\n selection.setIndexSelected(index, true, false);\r\n }\r\n }\r\n selection.setChangeEvents(true);\r\n };\r\n MarqueeSelectionBase.defaultProps = {\r\n rootTagName: 'div',\r\n rootProps: {},\r\n isEnabled: true\r\n };\r\n return MarqueeSelectionBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=MarqueeSelection.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.js ***!
\*************************************************************************************************/
/*! exports provided: MarqueeSelection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MarqueeSelection\", function() { return MarqueeSelection; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _MarqueeSelection_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MarqueeSelection.base */ \"./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.base.js\");\n/* harmony import */ var _MarqueeSelection_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MarqueeSelection.styles */ \"./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.styles.js\");\n\r\n\r\n\r\nvar MarqueeSelection = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_MarqueeSelection_base__WEBPACK_IMPORTED_MODULE_1__[\"MarqueeSelectionBase\"], _MarqueeSelection_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'MarqueeSelection'\r\n});\r\n//# sourceMappingURL=MarqueeSelection.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.styles.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.styles.js ***!
\********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className;\r\n var palette = theme.palette;\r\n return {\r\n root: [\r\n className,\r\n {\r\n position: 'relative',\r\n cursor: 'default'\r\n }\r\n ],\r\n dragMask: [\r\n {\r\n position: 'absolute',\r\n background: 'rgba(255, 0, 0, 0)',\r\n left: 0,\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n background: 'none',\r\n backgroundColor: 'transparent'\r\n },\r\n _a)\r\n }\r\n ],\r\n box: [\r\n {\r\n position: 'absolute',\r\n boxSizing: 'border-box',\r\n border: \"1px solid \" + palette.themePrimary,\r\n pointerEvents: 'none',\r\n zIndex: 10,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _b)\r\n }\r\n ],\r\n boxFill: [\r\n {\r\n position: 'absolute',\r\n boxSizing: 'border-box',\r\n backgroundColor: palette.themePrimary,\r\n opacity: 0.1,\r\n left: 0,\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n background: 'none',\r\n backgroundColor: 'transparent'\r\n },\r\n _c)\r\n }\r\n ]\r\n };\r\n var _a, _b, _c;\r\n};\r\n//# sourceMappingURL=MarqueeSelection.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/MarqueeSelection/MarqueeSelection.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.base.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.base.js ***!
\******************************************************************************************/
/*! exports provided: MessageBarBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MessageBarBase\", function() { return MessageBarBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _MessageBar_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./MessageBar.types */ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar MessageBarBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](MessageBarBase, _super);\r\n function MessageBarBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.ICON_MAP = (_a = {},\r\n _a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].info] = 'Info',\r\n _a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].warning] = 'Info',\r\n _a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].error] = 'ErrorBadge',\r\n _a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].blocked] = 'Blocked2',\r\n _a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].remove] = 'Blocked',\r\n _a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].severeWarning] = 'Warning',\r\n _a[_MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].success] = 'Completed',\r\n _a);\r\n _this._onClick = function (ev) {\r\n _this.setState({ expandSingleLine: !_this.state.expandSingleLine });\r\n };\r\n _this.state = {\r\n labelId: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('MessageBar'),\r\n showContent: false,\r\n expandSingleLine: false\r\n };\r\n return _this;\r\n var _a;\r\n }\r\n MessageBarBase.prototype.render = function () {\r\n var isMultiline = this.props.isMultiline;\r\n this._classNames = this._getClassNames();\r\n return isMultiline ? this._renderMultiLine() : this._renderSingleLine();\r\n };\r\n MessageBarBase.prototype._getActionsDiv = function () {\r\n if (this.props.actions) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.actions }, this.props.actions);\r\n }\r\n return null;\r\n };\r\n MessageBarBase.prototype._getDismissDiv = function () {\r\n if (this.props.onDismiss) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], { disabled: false, className: this._classNames.dismissal, onClick: this.props.onDismiss, iconProps: { iconName: 'Clear' }, ariaLabel: this.props.dismissButtonAriaLabel }));\r\n }\r\n return null;\r\n };\r\n MessageBarBase.prototype._getDismissSingleLine = function () {\r\n if (this.props.onDismiss) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.dismissSingleLine }, this._getDismissDiv());\r\n }\r\n return null;\r\n };\r\n MessageBarBase.prototype._getExpandSingleLine = function () {\r\n if (!this.props.actions && this.props.truncated) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.expandSingleLine },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], { disabled: false, className: this._classNames.expand, onClick: this._onClick, iconProps: { iconName: this.state.expandSingleLine ? 'DoubleChevronUp' : 'DoubleChevronDown' }, ariaLabel: this.props.overflowButtonAriaLabel, \"aria-expanded\": this.state.expandSingleLine, \"aria-controls\": this.state.labelId })));\r\n }\r\n return null;\r\n };\r\n MessageBarBase.prototype._getIconSpan = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.iconContainer },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], { iconName: this.ICON_MAP[this.props.messageBarType], className: this._classNames.icon })));\r\n };\r\n MessageBarBase.prototype._renderMultiLine = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.content },\r\n this._getIconSpan(),\r\n this._renderInnerText(),\r\n this._getDismissDiv()),\r\n this._getActionsDiv()));\r\n };\r\n MessageBarBase.prototype._renderSingleLine = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.content },\r\n this._getIconSpan(),\r\n this._renderInnerText(),\r\n this._getExpandSingleLine(),\r\n this._getActionsDiv(),\r\n this._getDismissSingleLine())));\r\n };\r\n MessageBarBase.prototype._renderInnerText = function () {\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"htmlElementProperties\"], ['className']);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.text, id: this.state.labelId },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: this._classNames.innerText, role: \"status\", \"aria-live\": this._getAnnouncementPriority() }, nativeProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"DelayedRender\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null, this.props.children)))));\r\n };\r\n MessageBarBase.prototype._getClassNames = function () {\r\n var _a = this.props, theme = _a.theme, className = _a.className, messageBarType = _a.messageBarType, onDismiss = _a.onDismiss, actions = _a.actions, truncated = _a.truncated, isMultiline = _a.isMultiline;\r\n var expandSingleLine = this.state.expandSingleLine;\r\n return getClassNames(this.props.styles, {\r\n theme: theme,\r\n messageBarType: messageBarType || _MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].info,\r\n onDismiss: onDismiss !== undefined,\r\n actions: actions !== undefined,\r\n truncated: truncated,\r\n isMultiline: isMultiline,\r\n expandSingleLine: expandSingleLine,\r\n className: className\r\n });\r\n };\r\n MessageBarBase.prototype._getAnnouncementPriority = function () {\r\n switch (this.props.messageBarType) {\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].blocked:\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].error:\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].severeWarning:\r\n return 'assertive';\r\n }\r\n return 'polite';\r\n };\r\n MessageBarBase.defaultProps = {\r\n messageBarType: _MessageBar_types__WEBPACK_IMPORTED_MODULE_5__[\"MessageBarType\"].info,\r\n onDismiss: undefined,\r\n isMultiline: true\r\n };\r\n return MessageBarBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=MessageBar.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.js ***!
\*************************************************************************************/
/*! exports provided: MessageBar */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MessageBar\", function() { return MessageBar; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _MessageBar_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessageBar.base */ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.base.js\");\n/* harmony import */ var _MessageBar_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessageBar.styles */ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.styles.js\");\n\r\n\r\n\r\nvar MessageBar = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_MessageBar_base__WEBPACK_IMPORTED_MODULE_1__[\"MessageBarBase\"], _MessageBar_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'MessageBar'\r\n});\r\n//# sourceMappingURL=MessageBar.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.styles.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.styles.js ***!
\********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessageBar.types */ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.types.js\");\n\r\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-MessageBar',\r\n error: 'ms-MessageBar--error',\r\n blocked: 'ms-MessageBar--blocked',\r\n severeWarning: 'ms-MessageBar--severeWarning',\r\n success: 'ms-MessageBar--success',\r\n warning: 'ms-MessageBar--warning',\r\n multiline: 'ms-MessageBar-multiline',\r\n singleline: 'ms-MessageBar-singleline',\r\n dismissalSingleLine: 'ms-MessageBar-dismissalSingleLine',\r\n expandingSingleLine: 'ms-MessageBar-expandingSingleLine',\r\n content: 'ms-MessageBar-content',\r\n iconContainer: 'ms-MessageBar-icon',\r\n text: 'ms-MessageBar-text',\r\n innerText: 'ms-MessageBar-innerText',\r\n dismissSingleLine: 'ms-MessageBar-dismissSingleLine',\r\n expandSingleLine: 'ms-MessageBar-expandSingleLine',\r\n dismissal: 'ms-MessageBar-dismissal',\r\n expand: 'ms-MessageBar-expand',\r\n actions: 'ms-MessageBar-actions',\r\n actionsSingleline: 'ms-MessageBar-actionsSingleLine'\r\n};\r\n// Returns the background color of the MessageBar root element based on the type of MessageBar.\r\nvar getRootBackground = function (messageBarType, palette, semanticColors) {\r\n switch (messageBarType) {\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].error:\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].blocked:\r\n return semanticColors.errorBackground;\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].severeWarning:\r\n return semanticColors.blockingBackground;\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].success:\r\n return semanticColors.successBackground;\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].warning:\r\n return semanticColors.warningBackground;\r\n }\r\n return palette.neutralLighter;\r\n};\r\n// Returns the icon color based on the type of MessageBar.\r\nvar getIconColor = function (messageBarType, palette, semanticColors) {\r\n switch (messageBarType) {\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].error:\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].blocked:\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].severeWarning:\r\n return semanticColors.errorText;\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].success:\r\n return palette.green;\r\n case _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].warning:\r\n return semanticColors.warningText;\r\n }\r\n return palette.neutralSecondary;\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, messageBarType = props.messageBarType, onDismiss = props.onDismiss, actions = props.actions, truncated = props.truncated, isMultiline = props.isMultiline, expandSingleLine = props.expandSingleLine;\r\n var semanticColors = theme.semanticColors, palette = theme.palette, fonts = theme.fonts;\r\n var SmallScreenSelector = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getScreenSelector\"])(0, _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMaxSmall\"]);\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var dismissalAndExpandIconStyle = {\r\n fontSize: 12,\r\n height: 12,\r\n lineHeight: '12px',\r\n color: palette.neutralPrimary,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n MsHighContrastAdjust: 'none',\r\n color: 'window'\r\n },\r\n _a)\r\n };\r\n var dismissalAndExpandSingleLineStyle = {\r\n display: 'flex',\r\n selectors: {\r\n '& .ms-Button-icon': dismissalAndExpandIconStyle\r\n }\r\n };\r\n var dismissalAndExpandStyle = {\r\n flexShrink: 0,\r\n margin: 8,\r\n marginLeft: 0,\r\n selectors: (_b = {\r\n '& .ms-Button-icon': dismissalAndExpandIconStyle\r\n },\r\n _b[SmallScreenSelector] = {\r\n margin: '0px 0px 0px 8px'\r\n },\r\n _b)\r\n };\r\n var focusStyle = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getFocusStyle\"])(theme, 0, 'relative', undefined, palette.black);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n messageBarType === _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].error && classNames.error,\r\n messageBarType === _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].blocked && classNames.blocked,\r\n messageBarType === _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].severeWarning && classNames.severeWarning,\r\n messageBarType === _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].success && classNames.success,\r\n messageBarType === _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"].warning && classNames.warning,\r\n isMultiline ? classNames.multiline : classNames.singleline,\r\n !isMultiline && onDismiss && classNames.dismissalSingleLine,\r\n !isMultiline && truncated && classNames.expandingSingleLine,\r\n {\r\n background: getRootBackground(messageBarType, palette, semanticColors),\r\n color: palette.neutralPrimary,\r\n minHeight: 32,\r\n width: '100%',\r\n boxSizing: 'border-box',\r\n display: 'flex',\r\n position: 'relative',\r\n wordBreak: 'break-word',\r\n selectors: (_c = {\r\n '& .ms-Link': tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ color: palette.themeDark }, fonts.small)\r\n },\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n background: 'windowText'\r\n },\r\n _c)\r\n },\r\n isMultiline && {\r\n flexDirection: 'column'\r\n },\r\n !isMultiline && {\r\n selectors: (_d = {},\r\n _d[SmallScreenSelector] = {\r\n flexDirection: 'column'\r\n },\r\n _d)\r\n },\r\n truncated && {\r\n flexDirection: 'column',\r\n selectors: {\r\n '& .ms-Button-icon': dismissalAndExpandIconStyle\r\n }\r\n },\r\n className\r\n ],\r\n content: [\r\n classNames.content,\r\n {\r\n display: 'flex',\r\n lineHeight: 'normal',\r\n width: '100%',\r\n boxSizing: 'border-box',\r\n selectors: {\r\n '&:before': {\r\n pointerEvents: 'none',\r\n position: 'absolute',\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n top: 0,\r\n margin: 0,\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n background: 'WindowText',\r\n color: 'Window',\r\n content: ' '\r\n },\r\n _e)\r\n }\r\n }\r\n },\r\n !isMultiline && {\r\n selectors: (_f = {},\r\n _f[SmallScreenSelector] = {\r\n flexDirection: 'row'\r\n },\r\n _f)\r\n },\r\n (truncated || isMultiline) && {\r\n flexDirection: 'row'\r\n }\r\n ],\r\n iconContainer: [\r\n classNames.iconContainer,\r\n {\r\n fontSize: 16,\r\n minWidth: 16,\r\n minHeight: 16,\r\n display: 'flex',\r\n color: palette.neutralSecondary,\r\n flexShrink: 0,\r\n margin: 16,\r\n marginRight: 0,\r\n selectors: (_g = {},\r\n _g[SmallScreenSelector] = {\r\n margin: '8px 0px 8px 8px'\r\n },\r\n _g)\r\n }\r\n ],\r\n icon: {\r\n color: getIconColor(messageBarType, palette, semanticColors),\r\n selectors: (_h = {},\r\n _h[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n MsHighContrastAdjust: 'none',\r\n color: 'window'\r\n },\r\n _h)\r\n },\r\n text: [\r\n classNames.text,\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ minWidth: 0, display: 'flex', flexGrow: 1, margin: '16px 8px' }, fonts.small, { selectors: (_j = {},\r\n _j[SmallScreenSelector] = {\r\n margin: '8px 0px 8px 8px'\r\n },\r\n _j[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n MsHighContrastAdjust: 'none',\r\n color: 'window'\r\n },\r\n _j) }),\r\n !onDismiss && {\r\n marginRight: 16,\r\n selectors: (_k = {},\r\n _k[SmallScreenSelector] = {\r\n marginRight: 8\r\n },\r\n _k)\r\n },\r\n isMultiline &&\r\n actions && {\r\n marginBottom: 8,\r\n selectors: (_l = {},\r\n _l[SmallScreenSelector] = {\r\n marginBottom: 0\r\n },\r\n _l)\r\n },\r\n !isMultiline &&\r\n actions && {\r\n selectors: (_m = {},\r\n _m[SmallScreenSelector] = {\r\n marginBottom: 0\r\n },\r\n _m)\r\n }\r\n ],\r\n innerText: [\r\n classNames.innerText,\r\n {\r\n lineHeight: 16,\r\n selectors: {\r\n '& span': {\r\n selectors: {\r\n '& a': {\r\n paddingLeft: 4\r\n }\r\n }\r\n }\r\n }\r\n },\r\n truncated && {\r\n overflow: 'visible',\r\n whiteSpace: 'pre-wrap'\r\n },\r\n !isMultiline && {\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap'\r\n },\r\n !isMultiline &&\r\n !truncated && {\r\n selectors: (_o = {},\r\n _o[SmallScreenSelector] = {\r\n overflow: 'visible',\r\n whiteSpace: 'pre-wrap'\r\n },\r\n _o)\r\n },\r\n expandSingleLine && {\r\n overflow: 'visible',\r\n whiteSpace: 'pre-wrap'\r\n }\r\n ],\r\n dismissSingleLine: [classNames.dismissSingleLine, dismissalAndExpandSingleLineStyle],\r\n expandSingleLine: [classNames.expandSingleLine, dismissalAndExpandSingleLineStyle],\r\n dismissal: [classNames.dismissal, dismissalAndExpandStyle, focusStyle],\r\n expand: [classNames.expand, dismissalAndExpandStyle, focusStyle],\r\n actions: [\r\n isMultiline ? classNames.actions : classNames.actionsSingleline,\r\n {\r\n display: 'flex',\r\n flexGrow: 0,\r\n flexShrink: 0,\r\n flexBasis: 'auto',\r\n flexDirection: 'row-reverse',\r\n alignItems: 'center',\r\n margin: '8px 8px 8px 0',\r\n selectors: {\r\n '& button:nth-child(n+2)': {\r\n marginLeft: 8\r\n }\r\n }\r\n },\r\n isMultiline && {\r\n margin: '0px 12px 12px 0',\r\n selectors: {\r\n '& button:nth-child(n+2)': {\r\n marginLeft: 12\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o;\r\n};\r\n//# sourceMappingURL=MessageBar.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.types.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.types.js ***!
\*******************************************************************************************/
/*! exports provided: MessageBarType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MessageBarType\", function() { return MessageBarType; });\nvar MessageBarType;\r\n(function (MessageBarType) {\r\n /** Info styled MessageBar */\r\n MessageBarType[MessageBarType[\"info\"] = 0] = \"info\";\r\n /** Error styled MessageBar */\r\n MessageBarType[MessageBarType[\"error\"] = 1] = \"error\";\r\n /** Blocked styled MessageBar */\r\n MessageBarType[MessageBarType[\"blocked\"] = 2] = \"blocked\";\r\n /** SevereWarning styled MessageBar */\r\n MessageBarType[MessageBarType[\"severeWarning\"] = 3] = \"severeWarning\";\r\n /** Success styled MessageBar */\r\n MessageBarType[MessageBarType[\"success\"] = 4] = \"success\";\r\n /** Warning styled MessageBar */\r\n MessageBarType[MessageBarType[\"warning\"] = 5] = \"warning\";\r\n /**\r\n * Deprecated at v0.48.0, to be removed at \\>= v1.0.0. Use `blocked` instead.\r\n * @deprecated Use `blocked` instead.\r\n */\r\n MessageBarType[MessageBarType[\"remove\"] = 90000] = \"remove\";\r\n})(MessageBarType || (MessageBarType = {}));\r\n//# sourceMappingURL=MessageBar.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/MessageBar/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/MessageBar/index.js ***!
\********************************************************************************/
/*! exports provided: MessageBar, MessageBarBase, MessageBarType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MessageBar__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MessageBar */ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBar\", function() { return _MessageBar__WEBPACK_IMPORTED_MODULE_0__[\"MessageBar\"]; });\n\n/* harmony import */ var _MessageBar_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MessageBar.base */ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarBase\", function() { return _MessageBar_base__WEBPACK_IMPORTED_MODULE_1__[\"MessageBarBase\"]; });\n\n/* harmony import */ var _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MessageBar.types */ \"./node_modules/office-ui-fabric-react/lib/components/MessageBar/MessageBar.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarType\", function() { return _MessageBar_types__WEBPACK_IMPORTED_MODULE_2__[\"MessageBarType\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/MessageBar/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js ***!
\********************************************************************************/
/*! exports provided: ModalBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ModalBase\", function() { return ModalBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../FocusTrapZone/index */ \"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js\");\n/* harmony import */ var _Modal_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Modal.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Overlay */ \"./node_modules/office-ui-fabric-react/lib/Overlay.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Layer */ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */ var _Popup_index__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../Popup/index */ \"./node_modules/office-ui-fabric-react/lib/components/Popup/index.js\");\n/* harmony import */ var _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../utilities/decorators/withResponsiveMode */ \"./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// @TODO - need to change this to a panel whenever the breakpoint is under medium (verify the spec)\r\nvar DefaultLayerProps = {\r\n eventBubblingEnabled: false\r\n};\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ModalBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ModalBase, _super);\r\n function ModalBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._focusTrapZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n // Allow the user to scroll within the modal but not on the body\r\n _this._allowScrollOnModal = function (elt) {\r\n if (elt) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"allowScrollOnElement\"])(elt, _this._events);\r\n }\r\n else {\r\n _this._events.off(_this._scrollableContent);\r\n }\r\n _this._scrollableContent = elt;\r\n };\r\n _this.state = {\r\n id: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Modal'),\r\n isOpen: props.isOpen,\r\n isVisible: props.isOpen,\r\n hasBeenOpened: props.isOpen\r\n };\r\n _this._warnDeprecations({\r\n onLayerDidMount: 'layerProps.onLayerDidMount'\r\n });\r\n return _this;\r\n }\r\n ModalBase.prototype.componentWillReceiveProps = function (newProps) {\r\n clearTimeout(this._onModalCloseTimer);\r\n // Opening the dialog\r\n if (newProps.isOpen) {\r\n if (!this.state.isOpen) {\r\n // First Open\r\n this.setState({\r\n isOpen: true\r\n });\r\n }\r\n else {\r\n // Modal has been opened\r\n // Reopen during closing\r\n this.setState({\r\n hasBeenOpened: true,\r\n isVisible: true\r\n });\r\n if (newProps.topOffsetFixed) {\r\n var dialogMain = document.getElementsByClassName('ms-Dialog-main');\r\n var modalRectangle = void 0;\r\n if (dialogMain.length > 0) {\r\n modalRectangle = dialogMain[0].getBoundingClientRect();\r\n this.setState({\r\n modalRectangleTop: modalRectangle.top\r\n });\r\n }\r\n }\r\n }\r\n }\r\n // Closing the dialog\r\n if (!newProps.isOpen && this.state.isOpen) {\r\n this._onModalCloseTimer = this._async.setTimeout(this._onModalClose, parseFloat(_Modal_styles__WEBPACK_IMPORTED_MODULE_4__[\"animationDuration\"]) * 1000);\r\n this.setState({\r\n isVisible: false\r\n });\r\n }\r\n };\r\n ModalBase.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n if (!prevProps.isOpen && !prevState.isVisible) {\r\n this.setState({\r\n isVisible: true\r\n });\r\n }\r\n };\r\n ModalBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, containerClassName = _a.containerClassName, scrollableContentClassName = _a.scrollableContentClassName, elementToFocusOnDismiss = _a.elementToFocusOnDismiss, firstFocusableSelector = _a.firstFocusableSelector, forceFocusInsideTrap = _a.forceFocusInsideTrap, ignoreExternalFocusing = _a.ignoreExternalFocusing, isBlocking = _a.isBlocking, isClickableOutsideFocusTrap = _a.isClickableOutsideFocusTrap, isDarkOverlay = _a.isDarkOverlay, onDismiss = _a.onDismiss, layerProps = _a.layerProps, responsiveMode = _a.responsiveMode, titleAriaId = _a.titleAriaId, styles = _a.styles, subtitleAriaId = _a.subtitleAriaId, theme = _a.theme, topOffsetFixed = _a.topOffsetFixed, onLayerDidMount = _a.onLayerDidMount;\r\n var _b = this.state, isOpen = _b.isOpen, isVisible = _b.isVisible, hasBeenOpened = _b.hasBeenOpened, modalRectangleTop = _b.modalRectangleTop;\r\n var mergedLayerProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, DefaultLayerProps, this.props.layerProps, { onLayerDidMount: layerProps && layerProps.onLayerDidMount ? layerProps.onLayerDidMount : onLayerDidMount });\r\n if (!isOpen) {\r\n return null;\r\n }\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n containerClassName: containerClassName,\r\n scrollableContentClassName: scrollableContentClassName,\r\n isOpen: isOpen,\r\n isVisible: isVisible,\r\n hasBeenOpened: hasBeenOpened,\r\n modalRectangleTop: modalRectangleTop,\r\n topOffsetFixed: topOffsetFixed\r\n });\r\n // @temp tuatology - Will adjust this to be a panel at certain breakpoints\r\n if (responsiveMode >= _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_8__[\"ResponsiveMode\"].small) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Layer__WEBPACK_IMPORTED_MODULE_6__[\"Layer\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, mergedLayerProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Popup_index__WEBPACK_IMPORTED_MODULE_7__[\"Popup\"], { role: isBlocking ? 'alertdialog' : 'dialog', \"aria-modal\": \"true\", ariaLabelledBy: titleAriaId, ariaDescribedBy: subtitleAriaId, onDismiss: onDismiss },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Overlay__WEBPACK_IMPORTED_MODULE_5__[\"Overlay\"], { isDarkThemed: isDarkOverlay, onClick: isBlocking ? undefined : onDismiss, styles: _Modal_styles__WEBPACK_IMPORTED_MODULE_4__[\"getOverlayStyles\"] }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_3__[\"FocusTrapZone\"], { componentRef: this._focusTrapZone, className: classNames.main, elementToFocusOnDismiss: elementToFocusOnDismiss, isClickableOutsideFocusTrap: isClickableOutsideFocusTrap ? isClickableOutsideFocusTrap : !isBlocking, ignoreExternalFocusing: ignoreExternalFocusing, forceFocusInsideTrap: forceFocusInsideTrap, firstFocusableSelector: firstFocusableSelector },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._allowScrollOnModal, className: classNames.scrollableContent, \"data-is-scrollable\": true }, this.props.children))))));\r\n }\r\n return null;\r\n };\r\n ModalBase.prototype.focus = function () {\r\n if (this._focusTrapZone.current) {\r\n this._focusTrapZone.current.focus();\r\n }\r\n };\r\n // Watch for completed animations and set the state\r\n ModalBase.prototype._onModalClose = function () {\r\n this.setState({\r\n isOpen: false\r\n });\r\n // Call the onDismiss callback\r\n if (this.props.onDismissed) {\r\n this.props.onDismissed();\r\n }\r\n };\r\n ModalBase.defaultProps = {\r\n isOpen: false,\r\n isDarkOverlay: true,\r\n isBlocking: false,\r\n className: '',\r\n containerClassName: ''\r\n };\r\n ModalBase = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _utilities_decorators_withResponsiveMode__WEBPACK_IMPORTED_MODULE_8__[\"withResponsiveMode\"]\r\n ], ModalBase);\r\n return ModalBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Modal.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.js ***!
\***************************************************************************/
/*! exports provided: Modal */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Modal\", function() { return Modal; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Modal_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Modal.base */ \"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js\");\n/* harmony import */ var _Modal_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Modal.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js\");\n\r\n\r\n\r\nvar Modal = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Modal_base__WEBPACK_IMPORTED_MODULE_1__[\"ModalBase\"], _Modal_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Modal'\r\n});\r\n//# sourceMappingURL=Modal.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js ***!
\**********************************************************************************/
/*! exports provided: animationDuration, getOverlayStyles, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"animationDuration\", function() { return animationDuration; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getOverlayStyles\", function() { return getOverlayStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar animationDuration = _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue2;\r\nvar getOverlayStyles = {\r\n root: {\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n opacity: 0\r\n },\r\n _a)\r\n }\r\n};\r\nvar globalClassNames = {\r\n root: 'ms-Modal',\r\n main: 'ms-Dialog-main',\r\n scrollableContent: 'ms-Modal-scrollableContent',\r\n isOpen: 'is-open'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, containerClassName = props.containerClassName, scrollableContentClassName = props.scrollableContentClassName, isOpen = props.isOpen, isVisible = props.isVisible, hasBeenOpened = props.hasBeenOpened, modalRectangleTop = props.modalRectangleTop, theme = props.theme, topOffsetFixed = props.topOffsetFixed;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(globalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n backgroundColor: 'transparent',\r\n position: 'fixed',\r\n height: '100%',\r\n width: '100%',\r\n display: 'flex',\r\n alignItems: 'center',\r\n justifyContent: 'center',\r\n opacity: 0,\r\n pointerEvents: 'none',\r\n transition: \"opacity \" + animationDuration\r\n },\r\n topOffsetFixed &&\r\n hasBeenOpened && {\r\n alignItems: 'flex-start'\r\n },\r\n isOpen && classNames.isOpen,\r\n isVisible && {\r\n opacity: 1,\r\n pointerEvents: 'auto'\r\n },\r\n className\r\n ],\r\n main: [\r\n classNames.main,\r\n {\r\n boxShadow: '0 0 5px 0 rgba(0, 0, 0, 0.4)',\r\n backgroundColor: palette.white,\r\n boxSizing: 'border-box',\r\n position: 'relative',\r\n textAlign: 'left',\r\n outline: '3px solid transparent',\r\n maxHeight: '100%',\r\n overflowY: 'auto'\r\n },\r\n topOffsetFixed &&\r\n hasBeenOpened && {\r\n top: modalRectangleTop\r\n },\r\n containerClassName\r\n ],\r\n scrollableContent: [\r\n classNames.scrollableContent,\r\n {\r\n overflowY: 'auto',\r\n flexGrow: 1\r\n },\r\n scrollableContentClassName\r\n ]\r\n };\r\n};\r\nvar _a;\r\n//# sourceMappingURL=Modal.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Modal/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Modal/index.js ***!
\***************************************************************************/
/*! exports provided: Modal, ModalBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Modal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Modal */ \"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Modal\", function() { return _Modal__WEBPACK_IMPORTED_MODULE_0__[\"Modal\"]; });\n\n/* harmony import */ var _Modal_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Modal.base */ \"./node_modules/office-ui-fabric-react/lib/components/Modal/Modal.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ModalBase\", function() { return _Modal_base__WEBPACK_IMPORTED_MODULE_1__[\"ModalBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Modal/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js ***!
\****************************************************************************/
/*! exports provided: isRelativeUrl, NavBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isRelativeUrl\", function() { return isRelativeUrl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NavBase\", function() { return NavBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Nav_styles__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Nav.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// The number pixels per indentation level for Nav links.\r\nvar _indentationSize = 14;\r\n// The number of pixels of left margin\r\nvar _baseIndent = 3;\r\n// global var used in _isLinkSelectedKey\r\nvar _urlResolver;\r\nfunction isRelativeUrl(url) {\r\n // A URL is relative if it has no protocol.\r\n return !!url && !/^[a-z0-9+-.]:\\/\\//i.test(url);\r\n}\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar NavBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](NavBase, _super);\r\n function NavBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onRenderLink = function (link) {\r\n var _a = _this.props, styles = _a.styles, groups = _a.groups, theme = _a.theme;\r\n var classNames = getClassNames(styles, { theme: theme, groups: groups });\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.linkText }, link.name);\r\n };\r\n _this._renderGroup = function (group, groupIndex) {\r\n var _a = _this.props, styles = _a.styles, groups = _a.groups, theme = _a.theme, _b = _a.onRenderGroupHeader, onRenderGroupHeader = _b === void 0 ? _this._renderGroupHeader : _b;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n isGroup: true,\r\n isExpanded: !_this.state.isGroupCollapsed[group.name],\r\n groups: groups\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { key: groupIndex, className: classNames.group },\r\n group.name ? onRenderGroupHeader(group, _this._renderGroupHeader) : null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.groupContent }, _this._renderLinks(group.links, 0 /* nestingLevel */))));\r\n };\r\n _this._renderGroupHeader = function (group) {\r\n var _a = _this.props, styles = _a.styles, groups = _a.groups, theme = _a.theme, expandButtonAriaLabel = _a.expandButtonAriaLabel;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n isGroup: true,\r\n isExpanded: !_this.state.isGroupCollapsed[group.name],\r\n groups: groups\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: classNames.chevronButton, onClick: _this._onGroupHeaderClicked.bind(_this, group), \"aria-label\": expandButtonAriaLabel, \"aria-expanded\": !_this.state.isGroupCollapsed[group.name] },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { className: classNames.chevronIcon, iconName: \"ChevronDown\" }),\r\n group.name));\r\n };\r\n _this.state = {\r\n isGroupCollapsed: {},\r\n isLinkExpandStateChanged: false,\r\n selectedKey: props.initialSelectedKey || props.selectedKey\r\n };\r\n if (props.groups) {\r\n for (var _i = 0, _a = props.groups; _i < _a.length; _i++) {\r\n var group = _a[_i];\r\n if (group.collapseByDefault && group.name) {\r\n _this.state.isGroupCollapsed[group.name] = true;\r\n }\r\n }\r\n }\r\n return _this;\r\n }\r\n NavBase.prototype.componentWillReceiveProps = function (newProps) {\r\n var newGroups = newProps.groups || [];\r\n var isGroupCollapsed = this.state.isGroupCollapsed;\r\n // If the component's props were updated, new groups may have been added, which may have\r\n // collapseByDefault set. Ensure that setting is respected for any new groups.\r\n // (If isGroupCollapsed is already set for a group, don't overwrite that.)\r\n var hasUpdated = false;\r\n for (var _i = 0, newGroups_1 = newGroups; _i < newGroups_1.length; _i++) {\r\n var newGroup = newGroups_1[_i];\r\n if (newGroup.name && newGroup.collapseByDefault && !isGroupCollapsed.hasOwnProperty(newGroup.name)) {\r\n isGroupCollapsed[newGroup.name] = true;\r\n hasUpdated = true;\r\n }\r\n }\r\n if (hasUpdated) {\r\n this.setState({\r\n isGroupCollapsed: isGroupCollapsed\r\n });\r\n }\r\n };\r\n NavBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, groups = _a.groups, className = _a.className, isOnTop = _a.isOnTop, theme = _a.theme;\r\n if (!groups) {\r\n return null;\r\n }\r\n var groupElements = groups.map(this._renderGroup);\r\n var classNames = getClassNames(styles, { theme: theme, className: className, isOnTop: isOnTop, groups: groups });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], { direction: _FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZoneDirection\"].vertical },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"nav\", { role: \"navigation\", className: classNames.root, \"aria-label\": this.props.ariaLabel }, groupElements)));\r\n };\r\n Object.defineProperty(NavBase.prototype, \"selectedKey\", {\r\n get: function () {\r\n return this.state.selectedKey;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n NavBase.prototype._renderNavLink = function (link, linkIndex, nestingLevel) {\r\n var _a = this.props, styles = _a.styles, groups = _a.groups, theme = _a.theme, _b = _a.onRenderLink, onRenderLink = _b === void 0 ? this._onRenderLink : _b, _c = _a.linkAs, LinkAs = _c === void 0 ? _Button__WEBPACK_IMPORTED_MODULE_4__[\"ActionButton\"] : _c;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n isSelected: this._isLinkSelected(link),\r\n isButtonEntry: link.onClick && !link.forceAnchor,\r\n leftPadding: _indentationSize * nestingLevel + _baseIndent,\r\n groups: groups\r\n });\r\n // Prevent hijacking of the parent window if link.target is defined\r\n var rel = link.url && link.target && !isRelativeUrl(link.url) ? 'noopener noreferrer' : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](LinkAs, { className: classNames.link, styles: _Nav_styles__WEBPACK_IMPORTED_MODULE_6__[\"buttonStyles\"], href: link.url || (link.forceAnchor ? 'javascript:' : undefined), iconProps: link.iconProps || { iconName: link.icon || '' }, onClick: link.onClick ? this._onNavButtonLinkClicked.bind(this, link) : this._onNavAnchorLinkClicked.bind(this, link), title: link.title || link.name, target: link.target, rel: rel, \"aria-label\": link.ariaLabel }, onRenderLink(link, this._onRenderLink)));\r\n };\r\n NavBase.prototype._renderCompositeLink = function (link, linkIndex, nestingLevel) {\r\n var divProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(link, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['onClick']));\r\n var _a = this.props, styles = _a.styles, groups = _a.groups, theme = _a.theme;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n isExpanded: !!link.isExpanded,\r\n isSelected: this._isLinkSelected(link),\r\n isLink: true,\r\n position: _indentationSize * nestingLevel + 1,\r\n groups: groups\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { key: link.key || linkIndex, className: classNames.compositeLink }),\r\n link.links && link.links.length > 0 ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", { className: classNames.chevronButton, onClick: this._onLinkExpandClicked.bind(this, link), \"aria-label\": this.props.expandButtonAriaLabel, \"aria-expanded\": link.isExpanded ? 'true' : 'false' },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { className: classNames.chevronIcon, iconName: \"ChevronDown\" }))) : null,\r\n this._renderNavLink(link, linkIndex, nestingLevel)));\r\n };\r\n NavBase.prototype._renderLink = function (link, linkIndex, nestingLevel) {\r\n var _a = this.props, styles = _a.styles, groups = _a.groups, theme = _a.theme;\r\n var classNames = getClassNames(styles, { theme: theme, groups: groups });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"li\", { key: link.key || linkIndex, role: \"listitem\", className: classNames.navItem },\r\n this._renderCompositeLink(link, linkIndex, nestingLevel),\r\n link.isExpanded ? this._renderLinks(link.links, ++nestingLevel) : null));\r\n };\r\n NavBase.prototype._renderLinks = function (links, nestingLevel) {\r\n var _this = this;\r\n if (!links || !links.length) {\r\n return null;\r\n }\r\n var linkElements = links.map(function (link, linkIndex) {\r\n return _this._renderLink(link, linkIndex, nestingLevel);\r\n });\r\n var _a = this.props, styles = _a.styles, groups = _a.groups, theme = _a.theme;\r\n var classNames = getClassNames(styles, { theme: theme, groups: groups });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"ul\", { role: \"list\", className: classNames.navItems }, linkElements));\r\n };\r\n NavBase.prototype._onGroupHeaderClicked = function (group, ev) {\r\n var isGroupCollapsed = this.state.isGroupCollapsed;\r\n var groupKey = group.name;\r\n var isCollapsed = !isGroupCollapsed[groupKey];\r\n if (group.onHeaderClick) {\r\n group.onHeaderClick(ev, isCollapsed);\r\n }\r\n isGroupCollapsed[groupKey] = isCollapsed;\r\n this.setState({ isGroupCollapsed: isGroupCollapsed });\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n NavBase.prototype._onLinkExpandClicked = function (link, ev) {\r\n var onLinkExpandClick = this.props.onLinkExpandClick;\r\n if (onLinkExpandClick) {\r\n onLinkExpandClick(ev, link);\r\n }\r\n if (!ev.defaultPrevented) {\r\n link.isExpanded = !link.isExpanded;\r\n this.setState({ isLinkExpandStateChanged: true });\r\n }\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n NavBase.prototype._onNavAnchorLinkClicked = function (link, ev) {\r\n if (this.props.onLinkClick) {\r\n this.props.onLinkClick(ev, link);\r\n }\r\n if (!link.url && link.links && link.links.length > 0) {\r\n this._onLinkExpandClicked(link, ev);\r\n }\r\n this.setState({ selectedKey: link.key });\r\n };\r\n NavBase.prototype._onNavButtonLinkClicked = function (link, ev) {\r\n if (link.onClick) {\r\n link.onClick(ev, link);\r\n }\r\n if (!link.url && link.links && link.links.length > 0) {\r\n this._onLinkExpandClicked(link, ev);\r\n }\r\n this.setState({ selectedKey: link.key });\r\n };\r\n NavBase.prototype._isLinkSelected = function (link) {\r\n // if caller passes in selectedKey, use it as first choice or\r\n // if current state.selectedKey (from addressbar) is match to the link\r\n if (this.props.selectedKey !== undefined) {\r\n return link.key === this.props.selectedKey;\r\n }\r\n else if (this.state.selectedKey !== undefined && link.key === this.state.selectedKey) {\r\n return true;\r\n }\r\n // resolve is not supported for ssr\r\n if (typeof window === 'undefined') {\r\n return false;\r\n }\r\n if (!link.url) {\r\n return false;\r\n }\r\n _urlResolver = _urlResolver || document.createElement('a');\r\n _urlResolver.href = link.url || '';\r\n var target = _urlResolver.href;\r\n if (location.href === target) {\r\n return true;\r\n }\r\n if (location.protocol + '//' + location.host + location.pathname === target) {\r\n return true;\r\n }\r\n if (location.hash) {\r\n // Match the hash to the url.\r\n if (location.hash === link.url) {\r\n return true;\r\n }\r\n // Match a rebased url. (e.g. #foo becomes http://hostname/foo)\r\n _urlResolver.href = location.hash.substring(1);\r\n return _urlResolver.href === target;\r\n }\r\n return false;\r\n };\r\n NavBase.defaultProps = {\r\n groups: null\r\n };\r\n return NavBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Nav.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.js":
/*!***********************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.js ***!
\***********************************************************************/
/*! exports provided: Nav */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Nav\", function() { return Nav; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Nav_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Nav.base */ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js\");\n/* harmony import */ var _Nav_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Nav.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js\");\n\r\n\r\n\r\nvar Nav = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Nav_base__WEBPACK_IMPORTED_MODULE_1__[\"NavBase\"], _Nav_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'Nav' });\r\n//# sourceMappingURL=Nav.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js ***!
\******************************************************************************/
/*! exports provided: buttonStyles, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"buttonStyles\", function() { return buttonStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Nav',\r\n linkText: 'ms-Nav-linkText',\r\n compositeLink: 'ms-Nav-compositeLink',\r\n link: 'ms-Nav-link',\r\n chevronButton: 'ms-Nav-chevronButton',\r\n chevronIcon: 'ms-Nav-chevron',\r\n navItem: 'ms-Nav-navItem',\r\n navItems: 'ms-Nav-navItems',\r\n group: 'ms-Nav-group',\r\n groupContent: 'ms-Nav-groupContent'\r\n};\r\nvar buttonStyles = {\r\n textContainer: {\r\n overflow: 'hidden'\r\n },\r\n label: {\r\n whiteSpace: 'nowrap',\r\n textOverflow: 'ellipsis',\r\n overflow: 'hidden',\r\n lineHeight: '36px'\r\n }\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme, isOnTop = props.isOnTop, isExpanded = props.isExpanded, isGroup = props.isGroup, isLink = props.isLink, isSelected = props.isSelected, isButtonEntry = props.isButtonEntry, _a = props.navHeight, navHeight = _a === void 0 ? 36 : _a, position = props.position, _b = props.leftPadding, leftPadding = _b === void 0 ? 20 : _b, _c = props.leftPaddingExpanded, leftPaddingExpanded = _c === void 0 ? 28 : _c, _d = props.rightPadding, rightPadding = _d === void 0 ? 20 : _d;\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n className,\r\n theme.fonts.medium,\r\n {\r\n overflowY: 'auto',\r\n userSelect: 'none',\r\n WebkitOverflowScrolling: 'touch'\r\n },\r\n isOnTop && [\r\n {\r\n position: 'absolute'\r\n },\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].slideRightIn40\r\n ]\r\n ],\r\n linkText: [\r\n classNames.linkText,\r\n {\r\n margin: '0 4px',\r\n overflow: 'hidden',\r\n verticalAlign: 'middle',\r\n textAlign: 'left',\r\n textOverflow: 'ellipsis'\r\n }\r\n ],\r\n compositeLink: [\r\n classNames.compositeLink,\r\n {\r\n display: 'block',\r\n position: 'relative',\r\n color: semanticColors.bodyText,\r\n backgroundColor: semanticColors.bodyBackground\r\n },\r\n isExpanded && 'is-expanded',\r\n isSelected && 'is-selected'\r\n ],\r\n link: [\r\n classNames.link,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n {\r\n display: 'block',\r\n position: 'relative',\r\n height: navHeight + \"px\",\r\n width: '100%',\r\n lineHeight: navHeight + \"px\",\r\n textDecoration: 'none',\r\n cursor: 'pointer',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap',\r\n overflow: 'hidden',\r\n paddingLeft: leftPadding,\r\n paddingRight: rightPadding,\r\n color: semanticColors.bodyText,\r\n selectors: {\r\n '.ms-Nav-compositeLink:hover &': {\r\n backgroundColor: palette.neutralLighterAlt,\r\n color: semanticColors.bodyText\r\n }\r\n }\r\n },\r\n isSelected && {\r\n color: palette.themePrimary,\r\n backgroundColor: palette.neutralLighter,\r\n selectors: {\r\n '&:after': {\r\n borderLeft: \"2px solid \" + palette.themePrimary,\r\n content: '\"\"',\r\n position: 'absolute',\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n pointerEvents: 'none'\r\n }\r\n }\r\n },\r\n isButtonEntry && {\r\n color: palette.themePrimary\r\n }\r\n ],\r\n chevronButton: [\r\n classNames.chevronButton,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n {\r\n display: 'block',\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n textAlign: 'left',\r\n lineHeight: navHeight + \"px\",\r\n margin: '5px 0',\r\n padding: \"0px, \" + rightPadding + \"px, 0px, \" + leftPaddingExpanded + \"px\",\r\n border: 'none',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap',\r\n overflow: 'hidden',\r\n cursor: 'pointer',\r\n color: semanticColors.bodyText,\r\n backgroundColor: 'transparent',\r\n selectors: {\r\n '&:visited': {\r\n color: 'inherit'\r\n },\r\n '&:hover': {\r\n color: semanticColors.bodyText,\r\n backgroundColor: palette.neutralLighterAlt\r\n },\r\n '$compositeLink:hover &': {\r\n color: semanticColors.bodyText,\r\n backgroundColor: palette.neutralLighterAlt\r\n }\r\n }\r\n },\r\n isGroup && [\r\n {\r\n width: '100%',\r\n height: navHeight + \"px\",\r\n borderBottom: \"1px solid \" + semanticColors.bodyDivider\r\n },\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"DefaultFontStyles\"].large\r\n ],\r\n isLink && [\r\n {\r\n display: 'block',\r\n width: leftPaddingExpanded - 2 + \"px\",\r\n height: navHeight - 2 + \"px\",\r\n position: 'absolute',\r\n top: '1px',\r\n left: position + \"px\",\r\n zIndex: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].Nav,\r\n padding: 0,\r\n margin: 0\r\n }\r\n ],\r\n isSelected && {\r\n color: palette.themePrimary,\r\n backgroundColor: palette.neutralLighterAlt,\r\n selectors: {\r\n '&:after': {\r\n borderLeft: \"2px solid \" + palette.themePrimary,\r\n content: '\"\"',\r\n position: 'absolute',\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n pointerEvents: 'none'\r\n }\r\n }\r\n }\r\n ],\r\n chevronIcon: [\r\n classNames.chevronIcon,\r\n {\r\n position: 'absolute',\r\n left: '8px',\r\n height: navHeight + \"px\",\r\n lineHeight: navHeight + \"px\",\r\n fontSize: '12px',\r\n transition: 'transform .1s linear'\r\n },\r\n isExpanded && {\r\n transform: 'rotate(-180deg)'\r\n },\r\n isLink && {\r\n top: 0\r\n }\r\n ],\r\n navItem: [\r\n classNames.navItem,\r\n {\r\n padding: 0\r\n }\r\n ],\r\n navItems: [\r\n classNames.navItems,\r\n {\r\n listStyleType: 'none',\r\n padding: 0\r\n }\r\n ],\r\n group: [classNames.group, isExpanded && 'is-expanded'],\r\n groupContent: [\r\n classNames.groupContent,\r\n {\r\n display: 'none',\r\n marginBottom: '40px'\r\n },\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].slideDownIn20,\r\n isExpanded && {\r\n display: 'block'\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=Nav.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Nav/index.js":
/*!*************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Nav/index.js ***!
\*************************************************************************/
/*! exports provided: Nav, isRelativeUrl, NavBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Nav__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Nav */ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Nav\", function() { return _Nav__WEBPACK_IMPORTED_MODULE_0__[\"Nav\"]; });\n\n/* harmony import */ var _Nav_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Nav.base */ \"./node_modules/office-ui-fabric-react/lib/components/Nav/Nav.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isRelativeUrl\", function() { return _Nav_base__WEBPACK_IMPORTED_MODULE_1__[\"isRelativeUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NavBase\", function() { return _Nav_base__WEBPACK_IMPORTED_MODULE_1__[\"NavBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Nav/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.base.js ***!
\********************************************************************************************/
/*! exports provided: OverflowSetBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"OverflowSetBase\", function() { return OverflowSetBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utilities/keytips/KeytipManager */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar OverflowSetBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](OverflowSetBase, _super);\r\n function OverflowSetBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._persistedKeytips = {};\r\n _this._keytipManager = _utilities_keytips_KeytipManager__WEBPACK_IMPORTED_MODULE_4__[\"KeytipManager\"].getInstance();\r\n _this._divContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onRenderItems = function (items) {\r\n return items.map(function (item, i) {\r\n var wrapperDivProps = {\r\n className: _this._classNames.item\r\n };\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: item.key }, wrapperDivProps), _this.props.onRenderItem(item)));\r\n });\r\n };\r\n _this._onRenderOverflowButtonWrapper = function (items) {\r\n var wrapperDivProps = {\r\n className: _this._classNames.overflowButton\r\n };\r\n var overflowKeytipSequences = _this.props.keytipSequences;\r\n var newOverflowItems = [];\r\n if (overflowKeytipSequences) {\r\n items.forEach(function (overflowItem) {\r\n var keytip = overflowItem.keytipProps;\r\n if (keytip) {\r\n // Create persisted keytip\r\n var persistedKeytip = {\r\n content: keytip.content,\r\n keySequences: keytip.keySequences,\r\n disabled: keytip.disabled || !!(overflowItem.disabled || overflowItem.isDisabled),\r\n hasDynamicChildren: keytip.hasDynamicChildren,\r\n hasMenu: keytip.hasMenu\r\n };\r\n if (keytip.hasDynamicChildren || _this._getSubMenuForItem(overflowItem)) {\r\n // If the keytip has a submenu or children nodes, change onExecute to persistedKeytipExecute\r\n persistedKeytip.onExecute = _this._keytipManager.menuExecute.bind(_this._keytipManager, overflowKeytipSequences, overflowItem.keytipProps.keySequences);\r\n }\r\n else {\r\n // If the keytip doesn't have a submenu, just execute the original function\r\n persistedKeytip.onExecute = keytip.onExecute;\r\n }\r\n // Add this persisted keytip to our internal list, use a temporary uniqueID (its content)\r\n // uniqueID will get updated on register\r\n _this._persistedKeytips[persistedKeytip.content] = persistedKeytip;\r\n // Add the overflow sequence to this item\r\n var newOverflowItem = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, overflowItem, { keytipProps: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytip, { overflowSetSequence: overflowKeytipSequences }) });\r\n newOverflowItems.push(newOverflowItem);\r\n }\r\n else {\r\n // Nothing to change, add overflowItem to list\r\n newOverflowItems.push(overflowItem);\r\n }\r\n });\r\n }\r\n else {\r\n newOverflowItems = items;\r\n }\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, wrapperDivProps), _this.props.onRenderOverflowButton(newOverflowItems));\r\n };\r\n if (props.doNotContainWithinFocusZone) {\r\n _this._warnMutuallyExclusive({\r\n doNotContainWithinFocusZone: 'focusZoneProps'\r\n });\r\n }\r\n return _this;\r\n }\r\n OverflowSetBase.prototype.render = function () {\r\n var _a = this.props, items = _a.items, overflowItems = _a.overflowItems, className = _a.className, focusZoneProps = _a.focusZoneProps, styles = _a.styles, vertical = _a.vertical, role = _a.role, doNotContainWithinFocusZone = _a.doNotContainWithinFocusZone;\r\n this._classNames = getClassNames(styles, { className: className, vertical: vertical });\r\n var Tag;\r\n var uniqueComponentProps;\r\n if (doNotContainWithinFocusZone) {\r\n Tag = 'div';\r\n uniqueComponentProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"]), { ref: this._divContainer });\r\n }\r\n else {\r\n Tag = _FocusZone__WEBPACK_IMPORTED_MODULE_2__[\"FocusZone\"];\r\n uniqueComponentProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"]), focusZoneProps, { componentRef: this._focusZone, direction: vertical ? _FocusZone__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].vertical : _FocusZone__WEBPACK_IMPORTED_MODULE_2__[\"FocusZoneDirection\"].horizontal });\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](Tag, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, uniqueComponentProps, { className: this._classNames.root, role: role }),\r\n items && this._onRenderItems(items),\r\n overflowItems && overflowItems.length > 0 && this._onRenderOverflowButtonWrapper(overflowItems)));\r\n };\r\n /**\r\n * Sets focus to the first tabbable item in the OverflowSet.\r\n * @param forceIntoFirstElement - If true, focus will be forced into the first element,\r\n * even if focus is already in theOverflowSet\r\n * @returns True if focus could be set to an active element, false if no operation was taken.\r\n */\r\n OverflowSetBase.prototype.focus = function (forceIntoFirstElement) {\r\n var focusSucceeded = false;\r\n if (this.props.doNotContainWithinFocusZone) {\r\n if (this._divContainer.current) {\r\n focusSucceeded = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"focusFirstChild\"])(this._divContainer.current);\r\n }\r\n }\r\n else if (this._focusZone.current) {\r\n focusSucceeded = this._focusZone.current.focus(forceIntoFirstElement);\r\n }\r\n return focusSucceeded;\r\n };\r\n /**\r\n * Sets focus to a specific child element within the OverflowSet.\r\n * @param childElement - The child element within the zone to focus.\r\n * @returns True if focus could be set to an active element, false if no operation was taken.\r\n */\r\n OverflowSetBase.prototype.focusElement = function (childElement) {\r\n var focusSucceeded = false;\r\n if (!childElement) {\r\n return false;\r\n }\r\n if (this.props.doNotContainWithinFocusZone) {\r\n if (this._divContainer.current && Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"elementContains\"])(this._divContainer.current, childElement)) {\r\n childElement.focus();\r\n focusSucceeded = document.activeElement === childElement;\r\n }\r\n }\r\n else if (this._focusZone.current) {\r\n focusSucceeded = this._focusZone.current.focusElement(childElement);\r\n }\r\n return focusSucceeded;\r\n };\r\n // Add keytip register/unregister handlers to lifecycle functions to correctly manage persisted keytips\r\n OverflowSetBase.prototype.componentDidMount = function () {\r\n this._registerPersistedKeytips();\r\n };\r\n OverflowSetBase.prototype.componentWillUnmount = function () {\r\n this._unregisterPersistedKeytips();\r\n };\r\n OverflowSetBase.prototype.componentWillUpdate = function () {\r\n this._unregisterPersistedKeytips();\r\n };\r\n OverflowSetBase.prototype.componentDidUpdate = function () {\r\n this._registerPersistedKeytips();\r\n };\r\n OverflowSetBase.prototype._registerPersistedKeytips = function () {\r\n var _this = this;\r\n Object.keys(this._persistedKeytips).forEach(function (key) {\r\n var keytip = _this._persistedKeytips[key];\r\n var uniqueID = _this._keytipManager.register(keytip, true);\r\n // Update map\r\n _this._persistedKeytips[uniqueID] = keytip;\r\n delete _this._persistedKeytips[key];\r\n });\r\n };\r\n OverflowSetBase.prototype._unregisterPersistedKeytips = function () {\r\n var _this = this;\r\n // Delete all persisted keytips saved\r\n Object.keys(this._persistedKeytips).forEach(function (uniqueID) {\r\n _this._keytipManager.unregister(_this._persistedKeytips[uniqueID], uniqueID, true);\r\n });\r\n this._persistedKeytips = {};\r\n };\r\n /**\r\n * Gets the subMenu for an overflow item\r\n * Checks if itemSubMenuProvider has been defined, if not defaults to subMenuProps\r\n */\r\n OverflowSetBase.prototype._getSubMenuForItem = function (item) {\r\n if (this.props.itemSubMenuProvider) {\r\n return this.props.itemSubMenuProvider(item);\r\n }\r\n if (item.subMenuProps) {\r\n return item.subMenuProps.items;\r\n }\r\n return undefined;\r\n };\r\n OverflowSetBase.defaultProps = {\r\n vertical: false,\r\n role: 'menubar'\r\n };\r\n return OverflowSetBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=OverflowSet.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.js ***!
\***************************************************************************************/
/*! exports provided: OverflowSet */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"OverflowSet\", function() { return OverflowSet; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _OverflowSet_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OverflowSet.base */ \"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.base.js\");\n/* harmony import */ var _OverflowSet_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OverflowSet.styles */ \"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.styles.js\");\n\r\n\r\n\r\nvar OverflowSet = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_OverflowSet_base__WEBPACK_IMPORTED_MODULE_1__[\"OverflowSetBase\"], _OverflowSet_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'OverflowSet'\r\n});\r\n//# sourceMappingURL=OverflowSet.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.styles.js":
/*!**********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.styles.js ***!
\**********************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nvar overflowItemStyle = {\r\n flexShrink: 0,\r\n display: 'inherit'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, vertical = props.vertical;\r\n return {\r\n root: [\r\n 'ms-OverflowSet',\r\n {\r\n position: 'relative',\r\n display: 'flex',\r\n flexWrap: 'nowrap'\r\n },\r\n vertical && { flexDirection: 'column' },\r\n className\r\n ],\r\n item: ['ms-OverflowSet-item', overflowItemStyle],\r\n overflowButton: ['ms-OverflowSet-overflowButton', overflowItemStyle]\r\n };\r\n};\r\n//# sourceMappingURL=OverflowSet.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/OverflowSet/index.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/OverflowSet/index.js ***!
\*********************************************************************************/
/*! exports provided: OverflowSet, OverflowSetBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _OverflowSet__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./OverflowSet */ \"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowSet\", function() { return _OverflowSet__WEBPACK_IMPORTED_MODULE_0__[\"OverflowSet\"]; });\n\n/* harmony import */ var _OverflowSet_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OverflowSet.base */ \"./node_modules/office-ui-fabric-react/lib/components/OverflowSet/OverflowSet.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowSetBase\", function() { return _OverflowSet_base__WEBPACK_IMPORTED_MODULE_1__[\"OverflowSetBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/OverflowSet/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js ***!
\************************************************************************************/
/*! exports provided: OverlayBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"OverlayBase\", function() { return OverlayBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar OverlayBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](OverlayBase, _super);\r\n function OverlayBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n OverlayBase.prototype.componentDidMount = function () {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"disableBodyScroll\"])();\r\n };\r\n OverlayBase.prototype.componentWillUnmount = function () {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"enableBodyScroll\"])();\r\n };\r\n OverlayBase.prototype.render = function () {\r\n var _a = this.props, isDark = _a.isDarkThemed, className = _a.className, theme = _a.theme, styles = _a.styles;\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n isDark: isDark\r\n });\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: classNames.root }));\r\n };\r\n return OverlayBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Overlay.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.js ***!
\*******************************************************************************/
/*! exports provided: Overlay */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Overlay\", function() { return Overlay; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Overlay_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Overlay.base */ \"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js\");\n/* harmony import */ var _Overlay_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Overlay.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.styles.js\");\n\r\n\r\n\r\nvar Overlay = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Overlay_base__WEBPACK_IMPORTED_MODULE_1__[\"OverlayBase\"], _Overlay_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Overlay'\r\n});\r\n//# sourceMappingURL=Overlay.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.styles.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.styles.js ***!
\**************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Overlay',\r\n rootDark: 'ms-Overlay--dark'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme, isNone = props.isNone, isDark = props.isDark;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n backgroundColor: palette.whiteTranslucent40,\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n position: 'absolute',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: '1px solid WindowText'\r\n },\r\n _a)\r\n },\r\n isNone && {\r\n visibility: 'hidden'\r\n },\r\n isDark && [\r\n classNames.rootDark,\r\n {\r\n backgroundColor: palette.blackTranslucent40\r\n }\r\n ],\r\n className\r\n ]\r\n };\r\n var _a;\r\n};\r\n//# sourceMappingURL=Overlay.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Overlay/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Overlay/index.js ***!
\*****************************************************************************/
/*! exports provided: Overlay, OverlayBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Overlay */ \"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Overlay\", function() { return _Overlay__WEBPACK_IMPORTED_MODULE_0__[\"Overlay\"]; });\n\n/* harmony import */ var _Overlay_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Overlay.base */ \"./node_modules/office-ui-fabric-react/lib/components/Overlay/Overlay.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverlayBase\", function() { return _Overlay_base__WEBPACK_IMPORTED_MODULE_1__[\"OverlayBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Overlay/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.base.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.base.js ***!
\********************************************************************************/
/*! exports provided: PanelBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PanelBase\", function() { return PanelBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Layer */ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Overlay */ \"./node_modules/office-ui-fabric-react/lib/Overlay.js\");\n/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Popup */ \"./node_modules/office-ui-fabric-react/lib/Popup.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../FocusTrapZone/index */ \"./node_modules/office-ui-fabric-react/lib/components/FocusTrapZone/index.js\");\n/* harmony import */ var _Panel_types__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Panel.types */ \"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"classNamesFunction\"])();\r\nvar PanelBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PanelBase, _super);\r\n function PanelBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._panel = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.dismiss = function (ev) {\r\n if (_this.state.isOpen) {\r\n if (_this.props.onDismiss) {\r\n _this.props.onDismiss(ev);\r\n }\r\n if (!ev || (ev && !ev.defaultPrevented)) {\r\n _this.setState({\r\n isOpen: false,\r\n isAnimating: true\r\n }, function () {\r\n _this._async.setTimeout(_this._onTransitionComplete, 200);\r\n });\r\n }\r\n }\r\n };\r\n // Allow the user to scroll within the panel but not on the body\r\n _this._allowScrollOnPanel = function (elt) {\r\n if (elt) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"allowScrollOnElement\"])(elt, _this._events);\r\n }\r\n else {\r\n _this._events.off(_this._scrollableContent);\r\n }\r\n _this._scrollableContent = elt;\r\n };\r\n _this._onRenderNavigation = function (props) {\r\n var closeButtonAriaLabel = props.closeButtonAriaLabel, hasCloseButton = props.hasCloseButton;\r\n var theme = Object(_Styling__WEBPACK_IMPORTED_MODULE_6__[\"getTheme\"])();\r\n if (hasCloseButton) {\r\n // TODO -Issue #5689: Comment in once Button is converted to mergeStyles\r\n // const iconButtonStyles = this._classNames.subComponentStyles\r\n // ? (this._classNames.subComponentStyles.iconButton as IStyleFunctionOrObject<IButtonStyleProps, IButtonStyles>)\r\n // : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.navigation },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"]\r\n // TODO -Issue #5689: Comment in once Button is converted to mergeStyles\r\n // className={iconButtonStyles}\r\n , { \r\n // TODO -Issue #5689: Comment in once Button is converted to mergeStyles\r\n // className={iconButtonStyles}\r\n styles: {\r\n root: {\r\n height: 'auto',\r\n width: '44px',\r\n color: theme.palette.neutralSecondary,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_6__[\"IconFontSizes\"].large\r\n },\r\n rootHovered: {\r\n color: theme.palette.neutralPrimary\r\n }\r\n }, className: _this._classNames.closeButton, onClick: _this._onPanelClick, ariaLabel: closeButtonAriaLabel, \"data-is-visible\": true, iconProps: { iconName: 'Cancel' } })));\r\n }\r\n return null;\r\n };\r\n _this._onRenderHeader = function (props, defaultRender, headerTextId) {\r\n var headerText = props.headerText;\r\n if (headerText) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.header },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", { className: _this._classNames.headerText, id: headerTextId, role: \"heading\", \"aria-level\": 2 }, headerText)));\r\n }\r\n return null;\r\n };\r\n _this._onRenderBody = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.content }, props.children);\r\n };\r\n _this._onRenderFooter = function (props) {\r\n var _a = _this.props.onRenderFooterContent, onRenderFooterContent = _a === void 0 ? null : _a;\r\n if (onRenderFooterContent) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.footer },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _this._classNames.footerInner }, onRenderFooterContent())));\r\n }\r\n return null;\r\n };\r\n _this._onPanelClick = function (ev) {\r\n _this.dismiss(ev);\r\n };\r\n _this._onTransitionComplete = function () {\r\n _this._updateFooterPosition();\r\n _this.setState({\r\n isAnimating: false\r\n });\r\n if (!_this.state.isOpen && _this.props.onDismissed) {\r\n _this.props.onDismissed();\r\n }\r\n };\r\n _this._warnDeprecations({\r\n ignoreExternalFocusing: 'focusTrapZoneProps',\r\n forceFocusInsideTrap: 'focusTrapZoneProps',\r\n firstFocusableSelector: 'focusTrapZoneProps'\r\n });\r\n _this.state = {\r\n isFooterSticky: false,\r\n isOpen: false,\r\n isAnimating: false,\r\n id: Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"getId\"])('Panel')\r\n };\r\n return _this;\r\n }\r\n PanelBase.prototype.componentDidMount = function () {\r\n this._events.on(window, 'resize', this._updateFooterPosition);\r\n if (this._shouldListenForOuterClick(this.props)) {\r\n this._events.on(document.body, 'mousedown', this._dismissOnOuterClick, true);\r\n }\r\n if (this.props.isOpen) {\r\n this.open();\r\n }\r\n };\r\n PanelBase.prototype.componentDidUpdate = function (previousProps) {\r\n var shouldListenOnOuterClick = this._shouldListenForOuterClick(this.props);\r\n var previousShouldListenOnOuterClick = this._shouldListenForOuterClick(previousProps);\r\n if (shouldListenOnOuterClick && !previousShouldListenOnOuterClick) {\r\n this._events.on(document.body, 'mousedown', this._dismissOnOuterClick, true);\r\n }\r\n else if (!shouldListenOnOuterClick && previousShouldListenOnOuterClick) {\r\n this._events.off(document.body, 'mousedown', this._dismissOnOuterClick, true);\r\n }\r\n };\r\n PanelBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.isOpen !== this.state.isOpen) {\r\n if (newProps.isOpen) {\r\n this.open();\r\n }\r\n else {\r\n this.dismiss();\r\n }\r\n }\r\n };\r\n PanelBase.prototype.render = function () {\r\n var _a = this.props, _b = _a.className, className = _b === void 0 ? '' : _b, elementToFocusOnDismiss = _a.elementToFocusOnDismiss, firstFocusableSelector = _a.firstFocusableSelector, focusTrapZoneProps = _a.focusTrapZoneProps, forceFocusInsideTrap = _a.forceFocusInsideTrap, hasCloseButton = _a.hasCloseButton, headerText = _a.headerText, _c = _a.headerClassName, headerClassName = _c === void 0 ? '' : _c, ignoreExternalFocusing = _a.ignoreExternalFocusing, isBlocking = _a.isBlocking, isFooterAtBottom = _a.isFooterAtBottom, isLightDismiss = _a.isLightDismiss, isHiddenOnDismiss = _a.isHiddenOnDismiss, layerProps = _a.layerProps, type = _a.type, styles = _a.styles, theme = _a.theme, customWidth = _a.customWidth, _d = _a.onLightDismissClick, onLightDismissClick = _d === void 0 ? this._onPanelClick : _d, _e = _a.onRenderNavigation, onRenderNavigation = _e === void 0 ? this._onRenderNavigation : _e, _f = _a.onRenderHeader, onRenderHeader = _f === void 0 ? this._onRenderHeader : _f, _g = _a.onRenderBody, onRenderBody = _g === void 0 ? this._onRenderBody : _g, _h = _a.onRenderFooter, onRenderFooter = _h === void 0 ? this._onRenderFooter : _h;\r\n var _j = this.state, isFooterSticky = _j.isFooterSticky, isOpen = _j.isOpen, isAnimating = _j.isAnimating, id = _j.id;\r\n var isLeft = type === _Panel_types__WEBPACK_IMPORTED_MODULE_9__[\"PanelType\"].smallFixedNear ? true : false;\r\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"getRTL\"])();\r\n var isOnRightSide = isRTL ? isLeft : !isLeft;\r\n var headerTextId = headerText && id + '-headerText';\r\n var customWidthStyles = type === _Panel_types__WEBPACK_IMPORTED_MODULE_9__[\"PanelType\"].custom ? { width: customWidth } : {};\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_7__[\"divProperties\"]);\r\n if (!isOpen && !isAnimating && !isHiddenOnDismiss) {\r\n return null;\r\n }\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n focusTrapZoneClassName: focusTrapZoneProps ? focusTrapZoneProps.className : undefined,\r\n hasCloseButton: hasCloseButton,\r\n headerClassName: headerClassName,\r\n isAnimating: this.state.isAnimating,\r\n isFooterAtBottom: isFooterAtBottom,\r\n isFooterSticky: isFooterSticky,\r\n isOnRightSide: isOnRightSide,\r\n isOpen: this.state.isOpen,\r\n isHiddenOnDismiss: isHiddenOnDismiss,\r\n type: type\r\n });\r\n var _classNames = this._classNames;\r\n var overlay;\r\n if (isBlocking && isOpen) {\r\n overlay = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Overlay__WEBPACK_IMPORTED_MODULE_4__[\"Overlay\"], { className: _classNames.overlay, isDarkThemed: false, onClick: isLightDismiss ? onLightDismissClick : undefined });\r\n }\r\n var header = onRenderHeader(this.props, this._onRenderHeader, headerTextId);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Layer__WEBPACK_IMPORTED_MODULE_3__[\"Layer\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, layerProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Popup__WEBPACK_IMPORTED_MODULE_5__[\"Popup\"], { role: \"dialog\", \"aria-modal\": \"true\", ariaLabelledBy: header ? headerTextId : undefined, onDismiss: this.dismiss, className: _classNames.hiddenPanel },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \"aria-hidden\": !isOpen && isAnimating }, nativeProps, { ref: this._panel, className: _classNames.root }),\r\n overlay,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusTrapZone_index__WEBPACK_IMPORTED_MODULE_8__[\"FocusTrapZone\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ignoreExternalFocusing: ignoreExternalFocusing, forceFocusInsideTrap: isHiddenOnDismiss && !isOpen ? false : forceFocusInsideTrap, firstFocusableSelector: firstFocusableSelector, isClickableOutsideFocusTrap: true }, focusTrapZoneProps, { className: _classNames.main, style: customWidthStyles, elementToFocusOnDismiss: elementToFocusOnDismiss }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _classNames.commands, \"data-is-visible\": true }, onRenderNavigation(this.props, this._onRenderNavigation)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: _classNames.contentInner },\r\n header,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._allowScrollOnPanel, className: _classNames.scrollableContent, \"data-is-scrollable\": true }, onRenderBody(this.props, this._onRenderBody)),\r\n onRenderFooter(this.props, this._onRenderFooter)))))));\r\n };\r\n PanelBase.prototype.open = function () {\r\n var _this = this;\r\n if (!this.state.isOpen) {\r\n this.setState({\r\n isOpen: true,\r\n isAnimating: true\r\n }, function () {\r\n _this._async.setTimeout(_this._onTransitionComplete, 200);\r\n });\r\n }\r\n };\r\n PanelBase.prototype._shouldListenForOuterClick = function (props) {\r\n return !!props.isBlocking && !!props.isOpen;\r\n };\r\n PanelBase.prototype._updateFooterPosition = function () {\r\n var scrollableContent = this._scrollableContent;\r\n if (scrollableContent) {\r\n var height = scrollableContent.clientHeight;\r\n var innerHeight_1 = scrollableContent.scrollHeight;\r\n this.setState({\r\n isFooterSticky: height < innerHeight_1 ? true : false\r\n });\r\n }\r\n };\r\n PanelBase.prototype._dismissOnOuterClick = function (ev) {\r\n var panel = this._panel.current;\r\n if (this.state.isOpen && panel) {\r\n if (!Object(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"elementContains\"])(panel, ev.target)) {\r\n if (this.props.onOuterClick) {\r\n this.props.onOuterClick();\r\n ev.preventDefault();\r\n }\r\n else {\r\n this.dismiss();\r\n }\r\n }\r\n }\r\n };\r\n PanelBase.defaultProps = {\r\n isHiddenOnDismiss: false,\r\n isOpen: false,\r\n isBlocking: true,\r\n hasCloseButton: true,\r\n type: _Panel_types__WEBPACK_IMPORTED_MODULE_9__[\"PanelType\"].smallFixedFar\r\n };\r\n return PanelBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_7__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Panel.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.js ***!
\***************************************************************************/
/*! exports provided: Panel */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Panel\", function() { return Panel; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Panel_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Panel.base */ \"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.base.js\");\n/* harmony import */ var _Panel_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Panel.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.styles.js\");\n\r\n\r\n\r\n/**\r\n * Panel description\r\n */\r\nvar Panel = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Panel_base__WEBPACK_IMPORTED_MODULE_1__[\"PanelBase\"], _Panel_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Panel'\r\n});\r\n//# sourceMappingURL=Panel.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.styles.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.styles.js ***!
\**********************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Panel_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Panel.types */ \"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\n// TODO -Issue #5689: Comment in once Button is converted to mergeStyles\r\n// import { IStyleFunctionOrObject } from '../../Utilities';\r\n// import { IButtonStyles, IButtonStyleProps } from '../../Button';\r\nvar GlobalClassNames = {\r\n root: 'ms-Panel',\r\n main: 'ms-Panel-main',\r\n commands: 'ms-Panel-commands',\r\n contentInner: 'ms-Panel-contentInner',\r\n scrollableContent: 'ms-Panel-scrollableContent',\r\n navigation: 'ms-Panel-navigation',\r\n closeButton: 'ms-Panel-closeButton ms-PanelAction-close',\r\n header: 'ms-Panel-header',\r\n headerText: 'ms-Panel-headerText',\r\n content: 'ms-Panel-content',\r\n footer: 'ms-Panel-footer',\r\n footerInner: 'ms-Panel-footerInner',\r\n isOpen: 'is-open',\r\n hasCloseButton: 'ms-Panel--hasCloseButton',\r\n smallFluid: 'ms-Panel--smFluid',\r\n smallFixedNear: 'ms-Panel--smLeft',\r\n smallFixedFar: 'ms-Panel--sm',\r\n medium: 'ms-Panel--md',\r\n large: 'ms-Panel--lg',\r\n largeFixed: 'ms-Panel--fixed',\r\n extraLarge: 'ms-Panel--xl',\r\n custom: 'ms-Panel--custom'\r\n};\r\nvar panelSize = {\r\n width: {\r\n xs: '272px',\r\n sm: '340px',\r\n md: '643px',\r\n lg: '940px'\r\n },\r\n margin: {\r\n md: '48px',\r\n lg: '428px',\r\n xl: '176px'\r\n }\r\n};\r\nvar commandBarHeight = '44px';\r\nvar sharedPaddingStyles = {\r\n paddingLeft: '16px',\r\n paddingRight: '16px',\r\n selectors: (_a = {},\r\n _a['@media screen and (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinUhfMobile\"] + 'px)'] = {\r\n paddingLeft: '32px',\r\n paddingRight: '32px'\r\n },\r\n _a['@media screen and (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXLarge\"] + 'px)'] = {\r\n paddingLeft: '40px',\r\n paddingRight: '40px'\r\n },\r\n _a)\r\n};\r\n// // TODO -Issue #5689: Comment in once Button is converted to mergeStyles\r\n// function getIconButtonStyles(props: IPanelStyleProps): IStyleFunctionOrObject<IButtonStyleProps, IButtonStyles> {\r\n// const { theme } = props;\r\n// return () => ({\r\n// root: {\r\n// height: 'auto',\r\n// width: '44px',\r\n// color: theme.palette.neutralSecondary,\r\n// fontSize: IconFontSizes.large\r\n// },\r\n// rootHovered: {\r\n// color: theme.palette.neutralPrimary\r\n// }\r\n// });\r\n// }\r\nvar getStyles = function (props) {\r\n var className = props.className, focusTrapZoneClassName = props.focusTrapZoneClassName, hasCloseButton = props.hasCloseButton, headerClassName = props.headerClassName, isAnimating = props.isAnimating, isFooterAtBottom = props.isFooterAtBottom, isFooterSticky = props.isFooterSticky, isOnRightSide = props.isOnRightSide, isOpen = props.isOpen, isHiddenOnDismiss = props.isHiddenOnDismiss, theme = props.theme, type = props.type;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var isCustomPanel = type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].custom;\r\n var windowHeight = typeof window !== 'undefined' ? window.innerHeight : '100%';\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n isOpen && classNames.isOpen,\r\n hasCloseButton && classNames.hasCloseButton,\r\n {\r\n pointerEvents: 'none',\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n right: 0,\r\n bottom: 0\r\n },\r\n !isOpen &&\r\n !isAnimating &&\r\n isHiddenOnDismiss && {\r\n visibility: 'hidden'\r\n },\r\n isCustomPanel && classNames.custom,\r\n className\r\n ],\r\n overlay: [\r\n {\r\n pointerEvents: 'none',\r\n opacity: 1,\r\n cursor: 'pointer',\r\n transition: \"opacity \" + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].durationValue3 + \" \" + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].easeFunction1,\r\n selectors: {\r\n '@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)': {\r\n // For IE high contrast mode\r\n backgroundColor: 'transparent'\r\n }\r\n }\r\n },\r\n isOpen && {\r\n cursor: 'pointer',\r\n pointerEvents: 'auto'\r\n },\r\n isOpen && isAnimating && _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].fadeIn200,\r\n !isOpen && isAnimating && _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].fadeOut200\r\n ],\r\n hiddenPanel: [\r\n !isOpen &&\r\n !isAnimating &&\r\n isHiddenOnDismiss && {\r\n visibility: 'hidden'\r\n }\r\n ],\r\n main: [\r\n classNames.main,\r\n {\r\n backgroundColor: palette.white,\r\n position: 'absolute',\r\n right: 0,\r\n width: '100%',\r\n bottom: 0,\r\n top: 0,\r\n overflowX: 'hidden',\r\n overflowY: 'auto',\r\n WebkitOverflowScrolling: 'touch',\r\n selectors: (_a = {},\r\n _a['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinMedium\"] + 'px)'] = {\r\n borderLeft: \"1px solid \" + palette.neutralLight,\r\n borderRight: \"1px solid \" + palette.neutralLight,\r\n pointerEvents: 'auto',\r\n width: panelSize.width.sm,\r\n boxShadow: '0px 0px 30px 0px rgba(0,0,0,0.2)',\r\n left: 'auto'\r\n },\r\n _a['$root &'] = [\r\n isOpen && {\r\n pointerEvents: 'auto'\r\n },\r\n type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].smallFluid && {\r\n width: '100%'\r\n },\r\n type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].smallFixedNear && {\r\n right: 'auto',\r\n left: 0,\r\n width: panelSize.width.xs,\r\n boxShadow: '0px 0px 30px 0px rgba(0,0,0,0.2)'\r\n },\r\n type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].smallFixedFar && {\r\n width: panelSize.width.xs,\r\n selectors: (_b = {},\r\n _b['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinMedium\"] + 'px)'] = {\r\n width: panelSize.width.sm\r\n },\r\n _b)\r\n },\r\n type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].medium && {\r\n selectors: (_c = {},\r\n _c['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinUhfMobile\"] + 'px)'] = {\r\n left: panelSize.margin.md,\r\n width: 'auto'\r\n },\r\n _c['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXLarge\"] + 'px)'] = {\r\n left: 'auto',\r\n width: panelSize.width.md\r\n },\r\n _c)\r\n },\r\n (type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].large || type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].largeFixed) && {\r\n selectors: (_d = {},\r\n _d['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinUhfMobile\"] + 'px)'] = {\r\n left: panelSize.margin.md,\r\n width: 'auto'\r\n },\r\n _d['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXLarge\"] + 'px)'] = {\r\n left: panelSize.margin.lg\r\n },\r\n _d)\r\n },\r\n type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].largeFixed && {\r\n selectors: (_e = {},\r\n _e['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXLarge\"] + 'px)'] = {\r\n left: 'auto',\r\n width: panelSize.width.lg\r\n },\r\n _e)\r\n },\r\n type === _Panel_types__WEBPACK_IMPORTED_MODULE_0__[\"PanelType\"].extraLarge && {\r\n selectors: (_f = {},\r\n _f['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinUhfMobile\"] + 'px)'] = {\r\n left: panelSize.margin.md,\r\n width: 'auto'\r\n },\r\n _f['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXXLarge\"] + 'px)'] = {\r\n left: panelSize.margin.xl\r\n },\r\n _f)\r\n },\r\n isCustomPanel && {\r\n maxWidth: '100vw'\r\n }\r\n ],\r\n _a)\r\n },\r\n {\r\n display: 'flex',\r\n flexDirection: 'column',\r\n maxHeight: '100%',\r\n selectors: (_g = {},\r\n _g['@supports (-webkit-overflow-scrolling: touch)'] = {\r\n maxHeight: windowHeight\r\n },\r\n _g)\r\n },\r\n isFooterAtBottom && {\r\n height: '100%',\r\n selectors: (_h = {},\r\n _h['@supports (-webkit-overflow-scrolling: touch)'] = {\r\n height: windowHeight\r\n },\r\n _h)\r\n },\r\n isOpen && isAnimating && !isOnRightSide && _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].slideRightIn40,\r\n isOpen && isAnimating && isOnRightSide && _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].slideLeftIn40,\r\n !isOpen && isAnimating && !isOnRightSide && _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].slideLeftOut40,\r\n !isOpen && isAnimating && isOnRightSide && _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].slideRightOut40,\r\n focusTrapZoneClassName\r\n ],\r\n commands: [classNames.commands],\r\n navigation: [\r\n classNames.navigation,\r\n {\r\n padding: '0 5px',\r\n height: commandBarHeight,\r\n display: 'flex',\r\n justifyContent: 'flex-end'\r\n }\r\n ],\r\n closeButton: [classNames.closeButton],\r\n contentInner: [\r\n classNames.contentInner,\r\n {\r\n display: 'flex',\r\n flexDirection: 'column',\r\n flexGrow: 1,\r\n maxHeight: '100%',\r\n overflowY: 'hidden',\r\n selectors: (_j = {},\r\n _j['@supports (-webkit-overflow-scrolling: touch)'] = {\r\n maxHeight: windowHeight\r\n },\r\n _j)\r\n },\r\n isFooterAtBottom && {\r\n height: '100%',\r\n selectors: (_k = {},\r\n _k['@supports (-webkit-overflow-scrolling: touch)'] = {\r\n height: windowHeight\r\n },\r\n _k)\r\n }\r\n ],\r\n header: [\r\n classNames.header,\r\n sharedPaddingStyles,\r\n {\r\n margin: '14px 0',\r\n // Ensure that title doesn't shrink if screen is too small\r\n flexGrow: 0,\r\n selectors: (_l = {},\r\n _l['@media (min-width: ' + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"ScreenWidthMinXLarge\"] + 'px)'] = {\r\n marginTop: '30px'\r\n },\r\n _l)\r\n }\r\n ],\r\n headerText: [\r\n classNames.headerText,\r\n _Styling__WEBPACK_IMPORTED_MODULE_1__[\"DefaultFontStyles\"].xLarge,\r\n {\r\n color: palette.neutralPrimary,\r\n lineHeight: '32px',\r\n margin: 0\r\n },\r\n headerClassName\r\n ],\r\n scrollableContent: [\r\n classNames.scrollableContent,\r\n {\r\n overflowY: 'auto',\r\n height: '100%',\r\n selectors: (_m = {},\r\n _m['@supports (-webkit-overflow-scrolling: touch)'] = {\r\n height: windowHeight\r\n },\r\n _m)\r\n }\r\n ],\r\n content: [\r\n classNames.content,\r\n sharedPaddingStyles,\r\n {\r\n marginBottom: 0,\r\n paddingBottom: 20\r\n }\r\n ],\r\n footer: [\r\n classNames.footer,\r\n {\r\n // Ensure that footer doesn't shrink if screen is too small\r\n flexGrow: 0,\r\n borderTop: '1px solid transparent',\r\n transition: \"opacity \" + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].durationValue3 + \" \" + _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationVariables\"].easeFunction2\r\n },\r\n isFooterSticky && {\r\n background: palette.white,\r\n borderTopColor: palette.neutralLight\r\n }\r\n ],\r\n footerInner: [\r\n classNames.footerInner,\r\n sharedPaddingStyles,\r\n {\r\n paddingBottom: '20px',\r\n paddingTop: '20px'\r\n }\r\n ]\r\n // subComponentStyles: {\r\n // iconButton: getIconButtonStyles(props)\r\n // }\r\n };\r\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m;\r\n};\r\nvar _a;\r\n//# sourceMappingURL=Panel.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js ***!
\*********************************************************************************/
/*! exports provided: PanelType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PanelType\", function() { return PanelType; });\nvar PanelType;\r\n(function (PanelType) {\r\n /**\r\n * Renders the panel in 'small' mode, anchored to the far side (right in LTR mode), and has a fluid width.\r\n * Only used on Small screen breakpoints.\r\n * Small: 320-479px width (full screen), 16px Left/Right padding\r\n * Medium: \\<unused\\>\r\n * Large: \\<unused\\>\r\n * XLarge: \\<unused\\>\r\n * XXLarge: \\<unused\\>\r\n */\r\n PanelType[PanelType[\"smallFluid\"] = 0] = \"smallFluid\";\r\n /**\r\n * Renders the panel in 'small' mode, anchored to the far side (right in LTR mode), and has a fixed width.\r\n * Small: 272px width, 16px Left/Right padding\r\n * Medium: 340px width, 16px Left/Right padding\r\n * Large: 340px width, 32px Left/Right padding\r\n * XLarge: 340px width, 32px Left/Right padding\r\n * XXLarge: 340px width, 40px Left/Right padding\r\n */\r\n PanelType[PanelType[\"smallFixedFar\"] = 1] = \"smallFixedFar\";\r\n /**\r\n * Renders the panel in 'small' mode, anchored to the near side (left in LTR mode), and has a fixed width.\r\n * Small: 272px width, 16px Left/Right padding\r\n * Medium: 272px width, 16px Left/Right padding\r\n * Large: 272px width, 32px Left/Right padding\r\n * XLarge: 272px width, 32px Left/Right padding\r\n * XXLarge: 272px width, 32px Left/Right padding\r\n */\r\n PanelType[PanelType[\"smallFixedNear\"] = 2] = \"smallFixedNear\";\r\n /**\r\n * Renders the panel in 'medium' mode, anchored to the far side (right in LTR mode).\r\n * Small: \\<adapts to smallFluid\\>\r\n * Medium: \\<adapts to smallFixedFar\\>\r\n * Large: 48px fixed left margin, 32px Left/Right padding\r\n * XLarge: 644px width, 32px Left/Right padding\r\n * XXLarge: 643px width, 40px Left/Right padding\r\n */\r\n PanelType[PanelType[\"medium\"] = 3] = \"medium\";\r\n /**\r\n * Renders the panel in 'large' mode, anchored to the far side (right in LTR mode), and is fluid at XXX-Large breakpoint.\r\n * Small: \\<adapts to smallFluid\\>\r\n * Medium: \\<adapts to smallFixedFar\\>\r\n * Large: \\<adapts to medium\\>\r\n * XLarge: 48px fixed left margin, 32px Left/Right padding\r\n * XXLarge: 48px fixed left margin, 32px Left/Right padding\r\n * XXXLarge: 48px fixed left margin, (no redlines for padding, assuming previous breakpoint)\r\n */\r\n PanelType[PanelType[\"large\"] = 4] = \"large\";\r\n /**\r\n * Renders the panel in 'large' mode, anchored to the far side (right in LTR mode), and is fixed at XXX-Large breakpoint.\r\n * Small: \\<adapts to smallFluid\\>\r\n * Medium: \\<adapts to smallFixedFar\\>\r\n * Large: \\<adapts to medium\\>\r\n * XLarge: 48px fixed left margin, 32px Left/Right padding\r\n * XXLarge: 48px fixed left margin, 32px Left/Right padding\r\n * XXXLarge: 940px width, (no redlines for padding, assuming previous breakpoint)\r\n */\r\n PanelType[PanelType[\"largeFixed\"] = 5] = \"largeFixed\";\r\n /**\r\n * Renders the panel in 'extra large' mode, anchored to the far side (right in LTR mode).\r\n * Small: \\<adapts to smallFluid\\>\r\n * Medium: \\<adapts to smallFixedFar\\>\r\n * Large: \\<adapts to medium\\>\r\n * XLarge: \\<adapts to large\\>\r\n * XXLarge: 176px fixed left margin, 40px Left/Right padding\r\n * XXXLarge: 176px fixed left margin, 40px Left/Right padding\r\n */\r\n PanelType[PanelType[\"extraLarge\"] = 6] = \"extraLarge\";\r\n /**\r\n * Renders the panel in 'custom' mode using customWidth, anchored to the far side (right in LTR mode).\r\n * Small: \\<adapts to smallFluid\\>\r\n * Medium: \\<adapts to smallFixedFar\\>\r\n * Large: 48px fixed left margin, 32px Left/Right padding\r\n * XLarge: 644px width, 32px Left/Right padding\r\n * XXLarge: 643px width, 40px Left/Right padding\r\n */\r\n PanelType[PanelType[\"custom\"] = 7] = \"custom\";\r\n})(PanelType || (PanelType = {}));\r\n//# sourceMappingURL=Panel.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Panel/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Panel/index.js ***!
\***************************************************************************/
/*! exports provided: Panel, PanelType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Panel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Panel */ \"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Panel\", function() { return _Panel__WEBPACK_IMPORTED_MODULE_0__[\"Panel\"]; });\n\n/* harmony import */ var _Panel_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Panel.types */ \"./node_modules/office-ui-fabric-react/lib/components/Panel/Panel.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PanelType\", function() { return _Panel_types__WEBPACK_IMPORTED_MODULE_1__[\"PanelType\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Panel/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js ***!
\************************************************************************************/
/*! exports provided: PersonaBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return PersonaBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Tooltip */ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n/* harmony import */ var _PersonaCoin_PersonaCoin__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./PersonaCoin/PersonaCoin */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.js\");\n/* harmony import */ var _Persona_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Persona.types */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n/**\r\n * Persona with no default styles.\r\n * [Use the `styles` API to add your own styles.](https://github.com/OfficeDev/office-ui-fabric-react/wiki/Styling)\r\n */\r\nvar PersonaBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PersonaBase, _super);\r\n function PersonaBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._warnDeprecations({ primaryText: 'text' });\r\n return _this;\r\n }\r\n PersonaBase.prototype.render = function () {\r\n // wrapping default render behavior based on various this.props properties\r\n var _onRenderPrimaryText = this._onRenderText(this._getText()), _onRenderSecondaryText = this._onRenderText(this.props.secondaryText), _onRenderTertiaryText = this._onRenderText(this.props.tertiaryText), _onRenderOptionalText = this._onRenderText(this.props.optionalText);\r\n var _a = this.props, hidePersonaDetails = _a.hidePersonaDetails, _b = _a.onRenderOptionalText, onRenderOptionalText = _b === void 0 ? _onRenderOptionalText : _b, _c = _a.onRenderPrimaryText, onRenderPrimaryText = _c === void 0 ? _onRenderPrimaryText : _c, _d = _a.onRenderSecondaryText, onRenderSecondaryText = _d === void 0 ? _onRenderSecondaryText : _d, _e = _a.onRenderTertiaryText, onRenderTertiaryText = _e === void 0 ? _onRenderTertiaryText : _e;\r\n var size = this.props.size;\r\n // These properties are to be explicitly passed into PersonaCoin because they are the only props directly used\r\n var _f = this.props, allowPhoneInitials = _f.allowPhoneInitials, className = _f.className, coinProps = _f.coinProps, showUnknownPersonaCoin = _f.showUnknownPersonaCoin, coinSize = _f.coinSize, styles = _f.styles, imageAlt = _f.imageAlt, imageInitials = _f.imageInitials, imageShouldFadeIn = _f.imageShouldFadeIn, imageShouldStartVisible = _f.imageShouldStartVisible, imageUrl = _f.imageUrl, initialsColor = _f.initialsColor, onPhotoLoadingStateChange = _f.onPhotoLoadingStateChange, onRenderCoin = _f.onRenderCoin, onRenderInitials = _f.onRenderInitials, presence = _f.presence, showInitialsUntilImageLoads = _f.showInitialsUntilImageLoads, showSecondaryText = _f.showSecondaryText, theme = _f.theme;\r\n var personaCoinProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ allowPhoneInitials: allowPhoneInitials,\r\n showUnknownPersonaCoin: showUnknownPersonaCoin,\r\n coinSize: coinSize,\r\n imageAlt: imageAlt,\r\n imageInitials: imageInitials,\r\n imageShouldFadeIn: imageShouldFadeIn,\r\n imageShouldStartVisible: imageShouldStartVisible,\r\n imageUrl: imageUrl,\r\n initialsColor: initialsColor,\r\n onPhotoLoadingStateChange: onPhotoLoadingStateChange,\r\n onRenderCoin: onRenderCoin,\r\n onRenderInitials: onRenderInitials,\r\n presence: presence,\r\n showInitialsUntilImageLoads: showInitialsUntilImageLoads,\r\n size: size, text: this._getText() }, coinProps);\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n showSecondaryText: showSecondaryText,\r\n presence: presence,\r\n size: size\r\n });\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n var personaDetails = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.details },\r\n this._renderElement(classNames.primaryText, onRenderPrimaryText, _onRenderPrimaryText),\r\n this._renderElement(classNames.secondaryText, onRenderSecondaryText, _onRenderSecondaryText),\r\n this._renderElement(classNames.tertiaryText, onRenderTertiaryText, _onRenderTertiaryText),\r\n this._renderElement(classNames.optionalText, onRenderOptionalText, _onRenderOptionalText),\r\n this.props.children));\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: classNames.root, style: coinSize ? { height: coinSize, minWidth: coinSize } : undefined }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PersonaCoin_PersonaCoin__WEBPACK_IMPORTED_MODULE_4__[\"PersonaCoin\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, personaCoinProps)),\r\n (!hidePersonaDetails || (size === _Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].size10 || size === _Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].tiny)) && personaDetails));\r\n };\r\n /**\r\n * Renders various types of Text (primaryText, secondaryText, etc)\r\n * based on the classNames passed\r\n * @param classNames\r\n * @param renderFunction\r\n * @param defaultRenderFunction\r\n */\r\n PersonaBase.prototype._renderElement = function (classNames, renderFunction, defaultRenderFunction) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames }, renderFunction && renderFunction(this.props, defaultRenderFunction));\r\n };\r\n /**\r\n * Deprecation helper for getting text.\r\n */\r\n PersonaBase.prototype._getText = function () {\r\n return this.props.text || this.props.primaryText || '';\r\n };\r\n /**\r\n * using closure to wrap the default render behavior\r\n * to make it independent of the type of text passed\r\n * @param text\r\n */\r\n PersonaBase.prototype._onRenderText = function (text) {\r\n // return default render behaviour for valid text or undefined\r\n return text\r\n ? function () {\r\n // default onRender behaviour\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Tooltip__WEBPACK_IMPORTED_MODULE_3__[\"TooltipHost\"], { content: text, overflowMode: _Tooltip__WEBPACK_IMPORTED_MODULE_3__[\"TooltipOverflowMode\"].Parent, directionalHint: _Tooltip__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].topLeftEdge }, text));\r\n }\r\n : undefined;\r\n };\r\n PersonaBase.defaultProps = {\r\n size: _Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaSize\"].size48,\r\n presence: _Persona_types__WEBPACK_IMPORTED_MODULE_5__[\"PersonaPresence\"].none,\r\n imageAlt: ''\r\n };\r\n return PersonaBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Persona.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.js ***!
\*******************************************************************************/
/*! exports provided: Persona */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return Persona; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Persona_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Persona.base */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js\");\n/* harmony import */ var _Persona_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Persona.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.styles.js\");\n\r\n\r\n\r\n/**\r\n * Personas are used for rendering an individual's avatar, presence and details.\r\n * They are used within the PeoplePicker components.\r\n */\r\nvar Persona = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Persona_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaBase\"], _Persona_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Persona'\r\n});\r\n//# sourceMappingURL=Persona.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.styles.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.styles.js ***!
\**************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PersonaConsts */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Persona',\r\n size10: 'ms-Persona--size10',\r\n size16: 'ms-Persona--size16',\r\n size24: 'ms-Persona--size24',\r\n size28: 'ms-Persona--size28',\r\n size32: 'ms-Persona--size32',\r\n size40: 'ms-Persona--size40',\r\n size48: 'ms-Persona--size48',\r\n size72: 'ms-Persona--size72',\r\n size100: 'ms-Persona--size100',\r\n available: 'ms-Persona--online',\r\n away: 'ms-Persona--away',\r\n blocked: 'ms-Persona--blocked',\r\n busy: 'ms-Persona--busy',\r\n doNotDisturb: 'ms-Persona--donotdisturb',\r\n offline: 'ms-Persona--offline',\r\n details: 'ms-Persona-details',\r\n primaryText: 'ms-Persona-primaryText',\r\n secondaryText: 'ms-Persona-secondaryText',\r\n tertiaryText: 'ms-Persona-tertiaryText',\r\n optionalText: 'ms-Persona-optionalText',\r\n textContent: 'ms-Persona-textContent'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, showSecondaryText = props.showSecondaryText, theme = props.theme;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var size = Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"sizeBoolean\"])(props.size);\r\n var presence = Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"presenceBoolean\"])(props.presence);\r\n var showSecondaryTextDefaultHeight = '16px';\r\n var sharedTextStyles = {\r\n color: palette.neutralSecondary,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small\r\n };\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],\r\n {\r\n color: palette.neutralPrimary,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\r\n position: 'relative',\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size48,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size48,\r\n display: 'flex',\r\n alignItems: 'center',\r\n selectors: {\r\n '.contextualHost': {\r\n display: 'none'\r\n },\r\n ':hover': {\r\n selectors: {\r\n $primaryText: {\r\n color: palette.neutralDark\r\n }\r\n }\r\n }\r\n }\r\n },\r\n size.isSize10 && [\r\n classNames.size10,\r\n {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size10,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size10\r\n }\r\n ],\r\n size.isSize16 && [\r\n classNames.size16,\r\n {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size16,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size16\r\n }\r\n ],\r\n size.isSize24 && [\r\n classNames.size24,\r\n {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size24,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size24\r\n }\r\n ],\r\n size.isSize24 &&\r\n showSecondaryText && {\r\n height: '36px'\r\n },\r\n size.isSize28 && [\r\n classNames.size28,\r\n {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size28,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size28\r\n }\r\n ],\r\n size.isSize28 &&\r\n showSecondaryText && {\r\n height: '32px'\r\n },\r\n size.isSize32 && [\r\n classNames.size32,\r\n {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size32,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size32\r\n }\r\n ],\r\n size.isSize40 && [\r\n classNames.size40,\r\n {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size40,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size40\r\n }\r\n ],\r\n size.isSize48 && classNames.size48,\r\n size.isSize72 && [\r\n classNames.size72,\r\n {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size72,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size72\r\n }\r\n ],\r\n size.isSize100 && [\r\n classNames.size100,\r\n {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size100,\r\n minWidth: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size100\r\n }\r\n ],\r\n /**\r\n * Modifiers: presence\r\n */\r\n presence.isAvailable && classNames.available,\r\n presence.isAway && classNames.away,\r\n presence.isBlocked && classNames.blocked,\r\n presence.isBusy && classNames.busy,\r\n presence.isDoNotDisturb && classNames.doNotDisturb,\r\n presence.isOffline && classNames.offline,\r\n className\r\n ],\r\n details: [\r\n classNames.details,\r\n {\r\n padding: '0 24px 0 16px',\r\n minWidth: 0,\r\n width: '100%',\r\n textAlign: 'left',\r\n display: 'flex',\r\n flexDirection: 'column',\r\n justifyContent: 'space-around'\r\n },\r\n size.isSize10 && {\r\n paddingLeft: '17px'\r\n },\r\n (size.isSize24 || size.isSize28) && {\r\n padding: '0 12px'\r\n }\r\n ],\r\n primaryText: [\r\n classNames.primaryText,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"],\r\n {\r\n color: palette.neutralPrimary,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].large\r\n },\r\n showSecondaryText && {\r\n height: showSecondaryTextDefaultHeight,\r\n lineHeight: showSecondaryTextDefaultHeight,\r\n overflowX: 'hidden'\r\n },\r\n size.isSize10 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n lineHeight: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size10\r\n },\r\n (size.isSize16 || size.isSize24 || size.isSize28 || size.isSize32 || size.isSize40) && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium\r\n },\r\n size.isSize16 && {\r\n lineHeight: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaSize\"].size28\r\n },\r\n (size.isSize24 || size.isSize28 || size.isSize32 || size.isSize40) &&\r\n showSecondaryText && {\r\n height: '18px'\r\n },\r\n size.isSize72 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].xLarge\r\n },\r\n size.isSize100 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].xLarge,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semilight\r\n }\r\n ],\r\n secondaryText: [\r\n classNames.secondaryText,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"],\r\n sharedTextStyles,\r\n (size.isSize10 || size.isSize16 || size.isSize24 || size.isSize28 || size.isSize32) && {\r\n display: 'none'\r\n },\r\n size.isSize24 &&\r\n showSecondaryText && {\r\n height: '18px'\r\n },\r\n (size.isSize72 || size.isSize100) && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium\r\n },\r\n showSecondaryText && {\r\n display: 'block',\r\n height: showSecondaryTextDefaultHeight,\r\n lineHeight: showSecondaryTextDefaultHeight,\r\n overflowX: 'hidden'\r\n }\r\n ],\r\n tertiaryText: [\r\n classNames.tertiaryText,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"],\r\n sharedTextStyles,\r\n {\r\n display: 'none'\r\n },\r\n (size.isSize72 || size.isSize100) && {\r\n display: 'block'\r\n }\r\n ],\r\n optionalText: [\r\n classNames.optionalText,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"],\r\n sharedTextStyles,\r\n {\r\n display: 'none'\r\n },\r\n size.isSize100 && {\r\n display: 'block'\r\n }\r\n ],\r\n textContent: [classNames.textContent, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"]]\r\n };\r\n};\r\n//# sourceMappingURL=Persona.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js ***!
\*************************************************************************************/
/*! exports provided: PersonaSize, PersonaPresence, PersonaInitialsColor */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return PersonaSize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return PersonaPresence; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function() { return PersonaInitialsColor; });\nvar PersonaSize;\r\n(function (PersonaSize) {\r\n /**\r\n * tiny size has been deprecated in favor of standardized numeric sizing. Use `size10` instead.\r\n * @deprecated Use `size10` instead.\r\n */\r\n PersonaSize[PersonaSize[\"tiny\"] = 0] = \"tiny\";\r\n /**\r\n *\r\n * extraExtraSmall size has been deprecated in favor of standardized numeric sizing. Use `size24` instead.\r\n * @deprecated Use `size24` instead.\r\n */\r\n PersonaSize[PersonaSize[\"extraExtraSmall\"] = 1] = \"extraExtraSmall\";\r\n /**\r\n * extraSmall size has been deprecated in favor of standardized numeric sizing. Use `size32` instead.\r\n * @deprecated Use `size32` instead.\r\n */\r\n PersonaSize[PersonaSize[\"extraSmall\"] = 2] = \"extraSmall\";\r\n /**\r\n * small size has been deprecated in favor of standardized numeric sizing. Use `size40` instead.\r\n * @deprecated Use `size40` instead.\r\n */\r\n PersonaSize[PersonaSize[\"small\"] = 3] = \"small\";\r\n /**\r\n * regular size has been deprecated in favor of standardized numeric sizing. Use `size48` instead.\r\n * @deprecated Use `size48` instead.\r\n */\r\n PersonaSize[PersonaSize[\"regular\"] = 4] = \"regular\";\r\n /**\r\n * large size has been deprecated in favor of standardized numeric sizing. Use `size72` instead.\r\n * @deprecated Use `size72` instead.\r\n */\r\n PersonaSize[PersonaSize[\"large\"] = 5] = \"large\";\r\n /**\r\n * extraLarge size has been deprecated in favor of standardized numeric sizing. Use `size100` instead.\r\n * @deprecated Use `size100` instead.\r\n */\r\n PersonaSize[PersonaSize[\"extraLarge\"] = 6] = \"extraLarge\";\r\n PersonaSize[PersonaSize[\"size28\"] = 7] = \"size28\";\r\n PersonaSize[PersonaSize[\"size16\"] = 8] = \"size16\";\r\n PersonaSize[PersonaSize[\"size10\"] = 9] = \"size10\";\r\n PersonaSize[PersonaSize[\"size24\"] = 10] = \"size24\";\r\n PersonaSize[PersonaSize[\"size32\"] = 11] = \"size32\";\r\n PersonaSize[PersonaSize[\"size40\"] = 12] = \"size40\";\r\n PersonaSize[PersonaSize[\"size48\"] = 13] = \"size48\";\r\n PersonaSize[PersonaSize[\"size72\"] = 14] = \"size72\";\r\n PersonaSize[PersonaSize[\"size100\"] = 15] = \"size100\";\r\n})(PersonaSize || (PersonaSize = {}));\r\nvar PersonaPresence;\r\n(function (PersonaPresence) {\r\n PersonaPresence[PersonaPresence[\"none\"] = 0] = \"none\";\r\n PersonaPresence[PersonaPresence[\"offline\"] = 1] = \"offline\";\r\n PersonaPresence[PersonaPresence[\"online\"] = 2] = \"online\";\r\n PersonaPresence[PersonaPresence[\"away\"] = 3] = \"away\";\r\n PersonaPresence[PersonaPresence[\"dnd\"] = 4] = \"dnd\";\r\n PersonaPresence[PersonaPresence[\"blocked\"] = 5] = \"blocked\";\r\n PersonaPresence[PersonaPresence[\"busy\"] = 6] = \"busy\";\r\n})(PersonaPresence || (PersonaPresence = {}));\r\nvar PersonaInitialsColor;\r\n(function (PersonaInitialsColor) {\r\n PersonaInitialsColor[PersonaInitialsColor[\"lightBlue\"] = 0] = \"lightBlue\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"blue\"] = 1] = \"blue\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"darkBlue\"] = 2] = \"darkBlue\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"teal\"] = 3] = \"teal\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"lightGreen\"] = 4] = \"lightGreen\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"green\"] = 5] = \"green\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"darkGreen\"] = 6] = \"darkGreen\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"lightPink\"] = 7] = \"lightPink\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"pink\"] = 8] = \"pink\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"magenta\"] = 9] = \"magenta\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"purple\"] = 10] = \"purple\";\r\n /**\r\n * Black is a color that can result in offensive persona coins with some initials combinations, so it can only be set with overrides\r\n */\r\n PersonaInitialsColor[PersonaInitialsColor[\"black\"] = 11] = \"black\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"orange\"] = 12] = \"orange\";\r\n /**\r\n * Red is a color that often has a special meaning, so it is considered a reserved color and can only be set with overrides\r\n */\r\n PersonaInitialsColor[PersonaInitialsColor[\"red\"] = 13] = \"red\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"darkRed\"] = 14] = \"darkRed\";\r\n /**\r\n * Transparent is not intended to be used with typical initials due to accessibility issues.\r\n * Its primary use is for overflow buttons, so it is considered a reserved color and can only be set with overrides.\r\n */\r\n PersonaInitialsColor[PersonaInitialsColor[\"transparent\"] = 15] = \"transparent\";\r\n PersonaInitialsColor[PersonaInitialsColor[\"violet\"] = 16] = \"violet\";\r\n})(PersonaInitialsColor || (PersonaInitialsColor = {}));\r\n//# sourceMappingURL=Persona.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.base.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.base.js ***!
\****************************************************************************************************/
/*! exports provided: PersonaCoinBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return PersonaCoinBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _PersonaPresence_index__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../PersonaPresence/index */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/index.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Image__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../../Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony import */ var _Persona_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../Persona.types */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");\n/* harmony import */ var _PersonaInitialsColor__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../PersonaInitialsColor */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaInitialsColor.js\");\n/* harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../PersonaConsts */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n/**\r\n * PersonaCoin with no default styles.\r\n * [Use the `getStyles` API to add your own styles.](https://github.com/OfficeDev/office-ui-fabric-react/wiki/Styling)\r\n */\r\nvar PersonaCoinBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PersonaCoinBase, _super);\r\n function PersonaCoinBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onRenderCoin = function (props) {\r\n var _a = _this.props, coinSize = _a.coinSize, styles = _a.styles, imageUrl = _a.imageUrl, imageAlt = _a.imageAlt, imageShouldFadeIn = _a.imageShouldFadeIn, imageShouldStartVisible = _a.imageShouldStartVisible, theme = _a.theme, showUnknownPersonaCoin = _a.showUnknownPersonaCoin;\r\n // Render the Image component only if an image URL is provided\r\n if (!imageUrl) {\r\n return null;\r\n }\r\n var size = _this.props.size;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n size: size,\r\n showUnknownPersonaCoin: showUnknownPersonaCoin\r\n });\r\n var dimension = coinSize || _PersonaConsts__WEBPACK_IMPORTED_MODULE_9__[\"sizeToPixels\"][size];\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Image__WEBPACK_IMPORTED_MODULE_6__[\"Image\"], { className: classNames.image, imageFit: _Image__WEBPACK_IMPORTED_MODULE_6__[\"ImageFit\"].cover, src: imageUrl, width: dimension, height: dimension, alt: imageAlt, shouldFadeIn: imageShouldFadeIn, shouldStartVisible: imageShouldStartVisible, onLoadingStateChange: _this._onPhotoLoadingStateChange }));\r\n };\r\n _this._onRenderInitials = function (props) {\r\n var imageInitials = props.imageInitials;\r\n var allowPhoneInitials = props.allowPhoneInitials, showUnknownPersonaCoin = props.showUnknownPersonaCoin;\r\n if (showUnknownPersonaCoin) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: \"Help\" });\r\n }\r\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])();\r\n imageInitials = imageInitials || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getInitials\"])(_this._getText(), isRTL, allowPhoneInitials);\r\n return imageInitials !== '' ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", null, imageInitials) : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: \"Contact\" });\r\n };\r\n _this._onPhotoLoadingStateChange = function (loadState) {\r\n _this.setState({\r\n isImageLoaded: loadState === _Image__WEBPACK_IMPORTED_MODULE_6__[\"ImageLoadState\"].loaded,\r\n isImageError: loadState === _Image__WEBPACK_IMPORTED_MODULE_6__[\"ImageLoadState\"].error\r\n });\r\n _this.props.onPhotoLoadingStateChange && _this.props.onPhotoLoadingStateChange(loadState);\r\n };\r\n _this._warnDeprecations({ primaryText: 'text' });\r\n _this.state = {\r\n isImageLoaded: false,\r\n isImageError: false\r\n };\r\n return _this;\r\n }\r\n PersonaCoinBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n if (nextProps.imageUrl !== this.props.imageUrl) {\r\n this.setState({\r\n isImageLoaded: false,\r\n isImageError: false\r\n });\r\n }\r\n };\r\n PersonaCoinBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, coinProps = _a.coinProps, showUnknownPersonaCoin = _a.showUnknownPersonaCoin, coinSize = _a.coinSize, styles = _a.styles, imageUrl = _a.imageUrl, _b = _a.onRenderCoin, onRenderCoin = _b === void 0 ? this._onRenderCoin : _b, _c = _a.onRenderInitials, onRenderInitials = _c === void 0 ? this._onRenderInitials : _c, presence = _a.presence, showInitialsUntilImageLoads = _a.showInitialsUntilImageLoads, theme = _a.theme;\r\n var size = this.props.size;\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n var divCoinProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(coinProps || {}, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n var coinSizeStyle = coinSize ? { width: coinSize, height: coinSize } : undefined;\r\n var hideImage = showUnknownPersonaCoin;\r\n var personaPresenceProps = {\r\n coinSize: coinSize,\r\n presence: presence,\r\n size: size,\r\n theme: theme\r\n };\r\n // Use getStyles from props, or fall back to getStyles from styles file.\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: coinProps && coinProps.className ? coinProps.className : className,\r\n size: size,\r\n coinSize: coinSize,\r\n showUnknownPersonaCoin: showUnknownPersonaCoin\r\n });\r\n var shouldRenderInitials = Boolean(!this.state.isImageLoaded && ((showInitialsUntilImageLoads && imageUrl) || !imageUrl || this.state.isImageError || hideImage));\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: classNames.coin }),\r\n size !== _Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].size10 && size !== _Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].tiny ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divCoinProps, { className: classNames.imageArea, style: coinSizeStyle }),\r\n shouldRenderInitials && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Styling__WEBPACK_IMPORTED_MODULE_3__[\"mergeStyles\"])(classNames.initials, !showUnknownPersonaCoin && { backgroundColor: Object(_PersonaInitialsColor__WEBPACK_IMPORTED_MODULE_8__[\"initialsColorPropToColorCode\"])(this.props) }), style: coinSizeStyle, \"aria-hidden\": \"true\" }, onRenderInitials(this.props, this._onRenderInitials))),\r\n !hideImage && onRenderCoin(this.props, this._onRenderCoin),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PersonaPresence_index__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, personaPresenceProps)))) : // Otherwise, render just PersonaPresence.\r\n this.props.presence ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PersonaPresence_index__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, personaPresenceProps))) : (\r\n // Just render Contact Icon if there isn't a Presence prop.\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_5__[\"Icon\"], { iconName: \"Contact\", className: classNames.size10WithoutPresenceIcon })),\r\n this.props.children));\r\n };\r\n /**\r\n * Deprecation helper for getting text.\r\n */\r\n PersonaCoinBase.prototype._getText = function () {\r\n return this.props.text || this.props.primaryText || '';\r\n };\r\n PersonaCoinBase.defaultProps = {\r\n size: _Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaSize\"].size48,\r\n presence: _Persona_types__WEBPACK_IMPORTED_MODULE_7__[\"PersonaPresence\"].none,\r\n imageAlt: ''\r\n };\r\n return PersonaCoinBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=PersonaCoin.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.js ***!
\***********************************************************************************************/
/*! exports provided: PersonaCoin */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return PersonaCoin; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _PersonaCoin_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PersonaCoin.base */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.base.js\");\n/* harmony import */ var _PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PersonaCoin.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.styles.js\");\n\r\n\r\n\r\n/**\r\n * PersonaCoin is used to render an individual's avatar and presence.\r\n */\r\nvar PersonaCoin = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_PersonaCoin_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaCoinBase\"], _PersonaCoin_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'PersonaCoin'\r\n});\r\n//# sourceMappingURL=PersonaCoin.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.styles.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.styles.js ***!
\******************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../PersonaConsts */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n coin: 'ms-Persona-coin',\r\n imageArea: 'ms-Persona-imageArea',\r\n image: 'ms-Persona-image',\r\n initials: 'ms-Persona-initials',\r\n size10: 'ms-Persona--size10',\r\n size16: 'ms-Persona--size16',\r\n size24: 'ms-Persona--size24',\r\n size28: 'ms-Persona--size28',\r\n size32: 'ms-Persona--size32',\r\n size40: 'ms-Persona--size40',\r\n size48: 'ms-Persona--size48',\r\n size72: 'ms-Persona--size72',\r\n size100: 'ms-Persona--size100'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme, coinSize = props.coinSize;\r\n var palette = theme.palette;\r\n var size = Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"sizeBoolean\"])(props.size);\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n // Static colors used when displaying 'unknown persona' coin\r\n var unknownPersonaBackgroundColor = palette.neutralLight;\r\n var unknownPersonaFontColor = palette.redDark;\r\n var dimension = coinSize || (props.size && _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"sizeToPixels\"][props.size]) || 48;\r\n return {\r\n coin: [\r\n classNames.coin,\r\n theme.fonts.medium,\r\n size.isSize10 && classNames.size10,\r\n size.isSize16 && classNames.size16,\r\n size.isSize24 && classNames.size24,\r\n size.isSize28 && classNames.size28,\r\n size.isSize32 && classNames.size32,\r\n size.isSize40 && classNames.size40,\r\n size.isSize48 && classNames.size48,\r\n size.isSize72 && classNames.size72,\r\n size.isSize100 && classNames.size100,\r\n className\r\n ],\r\n size10WithoutPresenceIcon: {\r\n fontSize: '10px',\r\n position: 'absolute',\r\n top: '5px',\r\n right: 'auto',\r\n left: 0\r\n },\r\n imageArea: [\r\n classNames.imageArea,\r\n {\r\n position: 'relative',\r\n textAlign: 'center',\r\n flex: '0 0 auto',\r\n height: dimension,\r\n width: dimension\r\n },\r\n dimension <= 10 && {\r\n overflow: 'visible',\r\n background: 'transparent',\r\n height: 0,\r\n width: 0\r\n }\r\n ],\r\n image: [\r\n classNames.image,\r\n {\r\n marginRight: '10px',\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n width: '100%',\r\n height: '100%',\r\n border: 0,\r\n borderRadius: '50%',\r\n perspective: '1px'\r\n },\r\n dimension <= 10 && {\r\n overflow: 'visible',\r\n background: 'transparent',\r\n height: 0,\r\n width: 0\r\n },\r\n dimension > 10 && {\r\n height: dimension,\r\n width: dimension\r\n }\r\n ],\r\n initials: [\r\n classNames.initials,\r\n {\r\n borderRadius: '50%',\r\n color: props.showUnknownPersonaCoin ? unknownPersonaFontColor : palette.white,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].large,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\r\n lineHeight: dimension === 48 ? 46 : dimension,\r\n height: dimension,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: '1px solid WindowText',\r\n MsHighContrastAdjust: 'none',\r\n color: 'WindowText',\r\n boxSizing: 'border-box',\r\n backgroundColor: 'Window !important'\r\n },\r\n _a)\r\n },\r\n props.showUnknownPersonaCoin && {\r\n backgroundColor: unknownPersonaBackgroundColor\r\n },\r\n dimension < 32 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].xSmall\r\n },\r\n dimension >= 32 &&\r\n dimension < 48 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium\r\n },\r\n dimension >= 72 &&\r\n dimension < 100 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].xxLarge\r\n },\r\n dimension >= 100 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].superLarge\r\n }\r\n ]\r\n };\r\n var _a;\r\n};\r\n//# sourceMappingURL=PersonaCoin.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/index.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/index.js ***!
\*****************************************************************************************/
/*! exports provided: PersonaCoin, PersonaCoinBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PersonaCoin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PersonaCoin */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return _PersonaCoin__WEBPACK_IMPORTED_MODULE_0__[\"PersonaCoin\"]; });\n\n/* harmony import */ var _PersonaCoin_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PersonaCoin.base */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/PersonaCoin.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return _PersonaCoin_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaCoinBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js ***!
\*************************************************************************************/
/*! exports provided: personaSize, personaPresenceSize, sizeBoolean, sizeToPixels, presenceBoolean */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return personaSize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function() { return personaPresenceSize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return sizeBoolean; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() { return sizeToPixels; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"presenceBoolean\", function() { return presenceBoolean; });\n/* harmony import */ var _Persona_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Persona.types */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");\n\r\n// Persona Sizes\r\nvar personaSize;\r\n(function (personaSize) {\r\n personaSize.size10 = '20px';\r\n personaSize.size16 = '16px';\r\n personaSize.size24 = '24px';\r\n personaSize.size28 = '28px';\r\n personaSize.size32 = '32px';\r\n personaSize.size40 = '40px';\r\n personaSize.size48 = '48px';\r\n personaSize.size72 = '72px';\r\n personaSize.size100 = '100px';\r\n})(personaSize || (personaSize = {}));\r\n// Persona Presence Sizes\r\nvar personaPresenceSize;\r\n(function (personaPresenceSize) {\r\n personaPresenceSize.size6 = '6px';\r\n personaPresenceSize.size8 = '8px';\r\n personaPresenceSize.size12 = '12px';\r\n personaPresenceSize.size20 = '20px';\r\n personaPresenceSize.size28 = '28px';\r\n personaPresenceSize.border = '2px';\r\n})(personaPresenceSize || (personaPresenceSize = {}));\r\nvar sizeBoolean = function (size) { return ({\r\n isSize10: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size10 || size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].tiny,\r\n isSize16: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size16,\r\n isSize24: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size24 || size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraExtraSmall,\r\n isSize28: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size28 || size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraSmall,\r\n isSize32: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size32,\r\n isSize40: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size40 || size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].small,\r\n isSize48: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size48 || size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].regular,\r\n isSize72: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size72 || size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].large,\r\n isSize100: size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size100 || size === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraLarge\r\n}); };\r\nvar sizeToPixels = (_a = {},\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].tiny] = 10,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraExtraSmall] = 24,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraSmall] = 28,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].small] = 40,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].regular] = 48,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].large] = 72,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].extraLarge] = 100,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size10] = 10,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size16] = 16,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size24] = 24,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size28] = 28,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size32] = 32,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size40] = 40,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size48] = 48,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size72] = 72,\r\n _a[_Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaSize\"].size100] = 100,\r\n _a);\r\nvar presenceBoolean = function (presence) { return ({\r\n isAvailable: presence === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].online,\r\n isAway: presence === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].away,\r\n isBlocked: presence === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].blocked,\r\n isBusy: presence === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].busy,\r\n isDoNotDisturb: presence === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].dnd,\r\n isOffline: presence === _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"].offline\r\n}); };\r\nvar _a;\r\n//# sourceMappingURL=PersonaConsts.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaInitialsColor.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaInitialsColor.js ***!
\********************************************************************************************/
/*! exports provided: initialsColorPropToColorCode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"initialsColorPropToColorCode\", function() { return initialsColorPropToColorCode; });\n/* harmony import */ var _Persona_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Persona.types */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");\n\r\n/**\r\n * These colors are considered reserved colors and can only be set with overrides:\r\n * - Red is a color that often has a special meaning.\r\n * - Transparent is not intended to be used with typical initials due to accessibility issues,\r\n * its primary use is for Facepile overflow buttons.\r\n */\r\nvar COLOR_SWATCHES_LOOKUP = [\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightGreen,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightBlue,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightPink,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].green,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkGreen,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].pink,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].magenta,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].purple,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].violet,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].teal,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].blue,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkBlue,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].orange,\r\n _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkRed\r\n];\r\nvar COLOR_SWATCHES_NUM_ENTRIES = COLOR_SWATCHES_LOOKUP.length;\r\nfunction getInitialsColorFromName(displayName) {\r\n var color = _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].blue;\r\n if (!displayName) {\r\n return color;\r\n }\r\n var hashCode = 0;\r\n for (var iLen = displayName.length - 1; iLen >= 0; iLen--) {\r\n var ch = displayName.charCodeAt(iLen);\r\n var shift = iLen % 8;\r\n // tslint:disable-next-line:no-bitwise\r\n hashCode ^= (ch << shift) + (ch >> (8 - shift));\r\n }\r\n color = COLOR_SWATCHES_LOOKUP[hashCode % COLOR_SWATCHES_NUM_ENTRIES];\r\n return color;\r\n}\r\nfunction personaInitialsColorToHexCode(personaInitialsColor) {\r\n switch (personaInitialsColor) {\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightBlue:\r\n return '#6BA5E7';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].blue:\r\n return '#2D89EF';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkBlue:\r\n return '#2B5797';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].teal:\r\n return '#00ABA9';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightGreen:\r\n return '#99B433';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].green:\r\n return '#00A300';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkGreen:\r\n return '#1E7145';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].lightPink:\r\n return '#E773BD';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].pink:\r\n return '#FF0097';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].magenta:\r\n return '#7E3878';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].purple:\r\n return '#603CBA';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].black:\r\n return '#1D1D1D';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].orange:\r\n return '#DA532C';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].red:\r\n return '#EE1111';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].darkRed:\r\n return '#B91D47';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].transparent:\r\n return 'transparent';\r\n case _Persona_types__WEBPACK_IMPORTED_MODULE_0__[\"PersonaInitialsColor\"].violet:\r\n return '#5E4B8B';\r\n }\r\n}\r\nfunction initialsColorPropToColorCode(props) {\r\n var primaryText = props.primaryText, text = props.text;\r\n var initialsColor = props.initialsColor;\r\n var initialsColorCode;\r\n if (typeof initialsColor === 'string') {\r\n initialsColorCode = initialsColor;\r\n }\r\n else {\r\n initialsColor = initialsColor !== undefined ? initialsColor : getInitialsColorFromName(text || primaryText);\r\n initialsColorCode = personaInitialsColorToHexCode(initialsColor);\r\n }\r\n return initialsColorCode;\r\n}\r\n//# sourceMappingURL=PersonaInitialsColor.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaInitialsColor.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.base.js":
/*!************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.base.js ***!
\************************************************************************************************************/
/*! exports provided: PersonaPresenceBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresenceBase\", function() { return PersonaPresenceBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Persona_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Persona.types */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");\n/* harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../PersonaConsts */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar coinSizeFontScaleFactor = 6;\r\nvar coinSizePresenceScaleFactor = 3;\r\nvar presenceMaxSize = 40;\r\nvar presenceFontMaxSize = 20;\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n/**\r\n * PersonaPresence with no default styles.\r\n * [Use the `getStyles` API to add your own styles.](https://github.com/OfficeDev/office-ui-fabric-react/wiki/Styling)\r\n */\r\nvar PersonaPresenceBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PersonaPresenceBase, _super);\r\n function PersonaPresenceBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onRenderIcon = function (className, style) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], { className: className, iconName: _this._determineIcon(), style: style })); };\r\n _this._determineIcon = function () {\r\n var presence = _this.props.presence;\r\n if (presence !== _Persona_types__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"].none) {\r\n var userPresence = _Persona_types__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"][presence];\r\n switch (userPresence) {\r\n case 'online':\r\n userPresence = 'SkypeCheck';\r\n break;\r\n case 'away':\r\n userPresence = 'SkypeClock';\r\n break;\r\n case 'dnd':\r\n userPresence = 'SkypeMinus';\r\n break;\r\n default:\r\n userPresence = '';\r\n }\r\n return userPresence;\r\n }\r\n };\r\n return _this;\r\n }\r\n PersonaPresenceBase.prototype.render = function () {\r\n var _a = this.props, coinSize = _a.coinSize, styles = _a.styles, // Use getStyles from props.\r\n presence = _a.presence, theme = _a.theme;\r\n var size = Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_5__[\"sizeBoolean\"])(this.props.size);\r\n // Render Presence Icon if Persona is above size 32.\r\n var renderIcon = !(size.isSize10 || size.isSize16 || size.isSize24 || size.isSize28 || size.isSize32) && (coinSize ? coinSize > 32 : true);\r\n var presenceHeightWidth = coinSize\r\n ? coinSize / coinSizePresenceScaleFactor < presenceMaxSize\r\n ? coinSize / coinSizePresenceScaleFactor + 'px'\r\n : presenceMaxSize + 'px'\r\n : '';\r\n var presenceFontSize = coinSize\r\n ? coinSize / coinSizeFontScaleFactor < presenceFontMaxSize\r\n ? coinSize / coinSizeFontScaleFactor + 'px'\r\n : presenceFontMaxSize + 'px'\r\n : '';\r\n var coinSizeWithPresenceIconStyle = coinSize ? { fontSize: presenceFontSize, lineHeight: presenceHeightWidth } : undefined;\r\n var coinSizeWithPresenceStyle = coinSize ? { width: presenceHeightWidth, height: presenceHeightWidth } : undefined;\r\n // Use getStyles from props, or fall back to getStyles from styles file.\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n presence: presence,\r\n size: this.props.size\r\n });\r\n if (presence === _Persona_types__WEBPACK_IMPORTED_MODULE_4__[\"PersonaPresence\"].none) {\r\n return null;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.presence, style: coinSizeWithPresenceStyle }, renderIcon && this._onRenderIcon(classNames.presenceIcon, coinSizeWithPresenceIconStyle)));\r\n };\r\n return PersonaPresenceBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=PersonaPresence.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.js ***!
\*******************************************************************************************************/
/*! exports provided: PersonaPresence */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return PersonaPresence; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _PersonaPresence_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PersonaPresence.base */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.base.js\");\n/* harmony import */ var _PersonaPresence_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PersonaPresence.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.styles.js\");\n\r\n\r\n\r\n/**\r\n * PersonaPresence is used to render an individual's presence.\r\n */\r\nvar PersonaPresence = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_PersonaPresence_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaPresenceBase\"], _PersonaPresence_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'PersonaPresence' });\r\n//# sourceMappingURL=PersonaPresence.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.styles.js":
/*!**************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.styles.js ***!
\**************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../PersonaConsts */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n presence: 'ms-Persona-presence',\r\n presenceIcon: 'ms-Persona-presenceIcon'\r\n};\r\nvar getStyles = function (props) {\r\n var theme = props.theme;\r\n var semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var size = Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"sizeBoolean\"])(props.size);\r\n var presence = Object(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"presenceBoolean\"])(props.presence);\r\n // Presence colors\r\n var presenceColorAvailable = '#7FBA00';\r\n var presenceColorAway = '#FCD116';\r\n var presenceColorBusy = '#D93B3B';\r\n var presenceColorDnd = '#E81123';\r\n var presenceColorOffline = '#93ABBD';\r\n return {\r\n presence: [\r\n classNames.presence,\r\n {\r\n position: 'absolute',\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size12,\r\n width: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size12,\r\n borderRadius: '50%',\r\n top: 'auto',\r\n right: \"-\" + _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border,\r\n bottom: \"-\" + _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border,\r\n border: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border + \" solid \" + semanticColors.bodyBackground,\r\n textAlign: 'center',\r\n boxSizing: 'content-box',\r\n backgroundClip: 'content-box',\r\n MsHighContrastAdjust: 'none',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Window',\r\n backgroundColor: 'WindowText'\r\n },\r\n _a)\r\n },\r\n size.isSize10 && {\r\n right: 'auto',\r\n top: '7px',\r\n left: 0,\r\n border: 0,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n top: '9px',\r\n border: '1px solid WindowText'\r\n },\r\n _b)\r\n },\r\n (size.isSize10 || size.isSize24 || size.isSize28 || size.isSize32) && {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size8,\r\n width: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size8\r\n },\r\n size.isSize16 && {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size6,\r\n width: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size6,\r\n borderWidth: '1.5px'\r\n },\r\n size.isSize72 && {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size20,\r\n width: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size20\r\n },\r\n size.isSize100 && {\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size28,\r\n width: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size28\r\n },\r\n presence.isAvailable && {\r\n backgroundColor: presenceColorAvailable,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight'\r\n },\r\n _c)\r\n },\r\n presence.isAway && {\r\n backgroundColor: presenceColorAway\r\n },\r\n presence.isBlocked && [\r\n {\r\n backgroundColor: semanticColors.bodyBackground,\r\n selectors: (_d = {\r\n ':before': {\r\n content: '\"\"',\r\n width: '100%',\r\n height: '100%',\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n border: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border + \" solid \" + presenceColorBusy,\r\n borderRadius: '50%',\r\n boxSizing: 'border-box'\r\n },\r\n // Only show :after at larger sizes\r\n ':after': size.isSize40 || size.isSize48 || size.isSize72 || size.isSize100\r\n ? {\r\n content: '\"\"',\r\n width: '100%',\r\n height: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border,\r\n backgroundColor: presenceColorBusy,\r\n transform: 'translateY(-50%) rotate(-45deg)',\r\n position: 'absolute',\r\n top: '50%',\r\n left: 0\r\n }\r\n : undefined\r\n },\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'WindowText',\r\n selectors: {\r\n ':before': {\r\n width: \"calc(100% - \" + _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border + \")\",\r\n height: \"calc(100% - \" + _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border + \")\",\r\n top: parseFloat(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border) / 2 + 'px',\r\n left: parseFloat(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border) / 2 + 'px',\r\n borderColor: 'Window'\r\n },\r\n ':after': {\r\n width: \"calc(100% - \" + parseFloat(_PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border) * 2 + \"px)\",\r\n left: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].border,\r\n backgroundColor: 'Window'\r\n }\r\n }\r\n },\r\n _d)\r\n }\r\n ],\r\n presence.isBusy && {\r\n backgroundColor: presenceColorBusy\r\n },\r\n presence.isDoNotDisturb && {\r\n backgroundColor: presenceColorDnd\r\n },\r\n presence.isOffline && {\r\n backgroundColor: presenceColorOffline\r\n }\r\n ],\r\n presenceIcon: [\r\n classNames.presenceIcon,\r\n {\r\n color: semanticColors.bodyBackground,\r\n fontSize: '6px',\r\n lineHeight: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size12,\r\n verticalAlign: 'top',\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Window'\r\n },\r\n _e)\r\n },\r\n size.isSize72 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n lineHeight: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size20\r\n },\r\n size.isSize100 && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n lineHeight: _PersonaConsts__WEBPACK_IMPORTED_MODULE_1__[\"personaPresenceSize\"].size28\r\n },\r\n presence.isAway && {\r\n position: 'relative',\r\n left: '1px'\r\n }\r\n ]\r\n };\r\n var _a, _b, _c, _d, _e;\r\n};\r\n//# sourceMappingURL=PersonaPresence.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/index.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/index.js ***!
\*********************************************************************************************/
/*! exports provided: PersonaPresence, PersonaPresenceBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _PersonaPresence__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PersonaPresence */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return _PersonaPresence__WEBPACK_IMPORTED_MODULE_0__[\"PersonaPresence\"]; });\n\n/* harmony import */ var _PersonaPresence_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PersonaPresence.base */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/PersonaPresence.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresenceBase\", function() { return _PersonaPresence_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaPresenceBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaPresence/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Persona/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Persona/index.js ***!
\*****************************************************************************/
/*! exports provided: Persona, PersonaBase, PersonaSize, PersonaPresence, PersonaInitialsColor, personaSize, personaPresenceSize, sizeBoolean, sizeToPixels, presenceBoolean, PersonaCoin, PersonaCoinBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Persona */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_0__[\"Persona\"]; });\n\n/* harmony import */ var _Persona_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Persona.base */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return _Persona_base__WEBPACK_IMPORTED_MODULE_1__[\"PersonaBase\"]; });\n\n/* harmony import */ var _Persona_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Persona.types */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/Persona.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return _Persona_types__WEBPACK_IMPORTED_MODULE_2__[\"PersonaSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return _Persona_types__WEBPACK_IMPORTED_MODULE_2__[\"PersonaPresence\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function() { return _Persona_types__WEBPACK_IMPORTED_MODULE_2__[\"PersonaInitialsColor\"]; });\n\n/* harmony import */ var _PersonaCoin_index__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./PersonaCoin/index */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaCoin/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return _PersonaCoin_index__WEBPACK_IMPORTED_MODULE_3__[\"PersonaCoin\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return _PersonaCoin_index__WEBPACK_IMPORTED_MODULE_3__[\"PersonaCoinBase\"]; });\n\n/* harmony import */ var _PersonaConsts__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./PersonaConsts */ \"./node_modules/office-ui-fabric-react/lib/components/Persona/PersonaConsts.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return _PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"personaSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function() { return _PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"personaPresenceSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return _PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"sizeBoolean\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() { return _PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"sizeToPixels\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"presenceBoolean\", function() { return _PersonaConsts__WEBPACK_IMPORTED_MODULE_4__[\"presenceBoolean\"]; });\n\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Persona/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js ***!
\********************************************************************************/
/*! exports provided: PivotBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PivotBase\", function() { return PivotBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _PivotItem__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./PivotItem */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js\");\n/* harmony import */ var _Pivot_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Pivot.types */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar PivotItemType = react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PivotItem__WEBPACK_IMPORTED_MODULE_5__[\"PivotItem\"], null).type;\r\n/**\r\n * Usage:\r\n *\r\n * <Pivot>\r\n * <PivotItem headerText=\"Foo\">\r\n * <Label>Pivot #1</Label>\r\n * </PivotItem>\r\n * <PivotItem headerText=\"Bar\">\r\n * <Label>Pivot #2</Label>\r\n * </PivotItem>\r\n * <PivotItem headerText=\"Bas\">\r\n * <Label>Pivot #3</Label>\r\n * </PivotItem>\r\n * </Pivot>\r\n */\r\nvar PivotBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PivotBase, _super);\r\n function PivotBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._renderPivotLink = function (link) {\r\n var itemKey = link.itemKey, headerButtonProps = link.headerButtonProps;\r\n var tabId = _this._keyToTabIds[itemKey];\r\n var onRenderItemLink = link.onRenderItemLink;\r\n var linkContent;\r\n var isSelected = _this.state.selectedKey === itemKey;\r\n if (onRenderItemLink) {\r\n linkContent = onRenderItemLink(link, _this._renderLinkContent);\r\n }\r\n else {\r\n linkContent = _this._renderLinkContent(link);\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, headerButtonProps, { id: tabId, key: itemKey, className: isSelected ? _this._classNames.linkIsSelected : _this._classNames.link, onClick: _this._onLinkClick.bind(_this, itemKey), onKeyPress: _this._onKeyPress.bind(_this, itemKey), ariaLabel: link.ariaLabel, role: \"tab\", \"aria-selected\": isSelected, name: link.headerText, keytipProps: link.keytipProps }), linkContent));\r\n };\r\n _this._renderLinkContent = function (link) {\r\n var itemCount = link.itemCount, itemIcon = link.itemIcon, headerText = link.headerText;\r\n var classNames = _this._classNames;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.linkContent },\r\n itemIcon !== undefined && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.icon },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_7__[\"Icon\"], { iconName: itemIcon }))),\r\n headerText !== undefined && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.text },\r\n \" \",\r\n link.headerText),\r\n itemCount !== undefined && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.count },\r\n \" (\",\r\n itemCount,\r\n \")\")));\r\n };\r\n /**\r\n * Renders the current Pivot Item\r\n */\r\n _this._renderPivotItem = function () {\r\n var itemKey = _this.state.selectedKey;\r\n if (_this.props.headersOnly || !itemKey) {\r\n return null;\r\n }\r\n var index = _this._keyToIndexMapping[itemKey];\r\n var selectedTabId = _this._keyToTabIds[itemKey];\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"tabpanel\", \"aria-labelledby\": selectedTabId }, react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].toArray(_this.props.children)[index]));\r\n };\r\n _this._warnDeprecations({\r\n initialSelectedKey: 'defaultSelectedKey',\r\n initialSelectedIndex: 'defaultSelectedIndex'\r\n });\r\n _this._pivotId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Pivot');\r\n var links = _this._getPivotLinks(props);\r\n var _a = props.defaultSelectedKey, defaultSelectedKey = _a === void 0 ? props.initialSelectedKey : _a, _b = props.defaultSelectedIndex, defaultSelectedIndex = _b === void 0 ? props.initialSelectedIndex : _b, selectedKeyFromProps = props.selectedKey;\r\n var selectedKey;\r\n if (defaultSelectedKey) {\r\n selectedKey = defaultSelectedKey;\r\n }\r\n else if (typeof defaultSelectedIndex === 'number') {\r\n selectedKey = links[defaultSelectedIndex].itemKey;\r\n }\r\n else if (selectedKeyFromProps) {\r\n selectedKey = selectedKeyFromProps;\r\n }\r\n else if (links.length) {\r\n selectedKey = links[0].itemKey;\r\n }\r\n _this.state = {\r\n links: links,\r\n selectedKey: selectedKey\r\n };\r\n return _this;\r\n }\r\n PivotBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n var _this = this;\r\n var links = this._getPivotLinks(nextProps);\r\n this.setState(function (prevState) {\r\n var selectedKey;\r\n if (_this._isKeyValid(nextProps.selectedKey)) {\r\n selectedKey = nextProps.selectedKey;\r\n }\r\n else if (_this._isKeyValid(prevState.selectedKey)) {\r\n selectedKey = prevState.selectedKey;\r\n }\r\n else if (links.length) {\r\n selectedKey = links[0].itemKey;\r\n }\r\n return {\r\n links: links,\r\n selectedKey: selectedKey\r\n };\r\n });\r\n };\r\n /**\r\n * Sets focus to the first pivot tab.\r\n */\r\n PivotBase.prototype.focus = function () {\r\n if (this._focusZone.current) {\r\n this._focusZone.current.focus();\r\n }\r\n };\r\n PivotBase.prototype.render = function () {\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n this._classNames = this._getClassNames(this.props);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps),\r\n this._renderPivotLinks(),\r\n this._renderPivotItem()));\r\n };\r\n /**\r\n * Renders the set of links to route between pivots\r\n */\r\n PivotBase.prototype._renderPivotLinks = function () {\r\n var items = this.state.links.map(this._renderPivotLink);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZone\"], { componentRef: this._focusZone, direction: _FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneDirection\"].horizontal },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root, role: \"tablist\" }, items)));\r\n };\r\n /**\r\n * Gets the set of PivotLinks as arrary of IPivotItemProps\r\n * The set of Links is determined by child components of type PivotItem\r\n */\r\n PivotBase.prototype._getPivotLinks = function (props) {\r\n var _this = this;\r\n var links = [];\r\n this._keyToIndexMapping = {};\r\n this._keyToTabIds = {};\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(props.children, function (child, index) {\r\n if (typeof child === 'object' && child.type === PivotItemType) {\r\n var pivotItem = child;\r\n var _a = pivotItem.props, linkText = _a.linkText, pivotItemProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](_a, [\"linkText\"]);\r\n var itemKey = pivotItem.props.itemKey || index.toString();\r\n links.push(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \r\n // Use linkText (deprecated) if headerText is not provided\r\n headerText: linkText }, pivotItemProps, { itemKey: itemKey }));\r\n _this._keyToIndexMapping[itemKey] = index;\r\n _this._keyToTabIds[itemKey] = _this._getTabId(itemKey, index);\r\n }\r\n else {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"warn\"])('The children of a Pivot component must be of type PivotItem to be rendered.');\r\n }\r\n });\r\n return links;\r\n };\r\n /**\r\n * Generates the Id for the tab button.\r\n */\r\n PivotBase.prototype._getTabId = function (itemKey, index) {\r\n if (this.props.getTabId) {\r\n return this.props.getTabId(itemKey, index);\r\n }\r\n return this._pivotId + (\"-Tab\" + index);\r\n };\r\n /**\r\n * whether the key exists in the pivot items.\r\n */\r\n PivotBase.prototype._isKeyValid = function (itemKey) {\r\n return itemKey !== undefined && this._keyToIndexMapping[itemKey] !== undefined;\r\n };\r\n /**\r\n * Handles the onClick event on PivotLinks\r\n */\r\n PivotBase.prototype._onLinkClick = function (itemKey, ev) {\r\n ev.preventDefault();\r\n this._updateSelectedItem(itemKey, ev);\r\n };\r\n /**\r\n * Handle the onKeyPress eventon the PivotLinks\r\n */\r\n PivotBase.prototype._onKeyPress = function (itemKey, ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n ev.preventDefault();\r\n this._updateSelectedItem(itemKey);\r\n }\r\n };\r\n /**\r\n * Updates the state with the new selected index\r\n */\r\n PivotBase.prototype._updateSelectedItem = function (itemKey, ev) {\r\n this.setState({\r\n selectedKey: itemKey\r\n });\r\n if (this.props.onLinkClick && this._keyToIndexMapping[itemKey] >= 0) {\r\n var index = this._keyToIndexMapping[itemKey];\r\n // React.Element<any> cannot directly convert to PivotItem.\r\n var item = react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].toArray(this.props.children)[index];\r\n if (typeof item === 'object' && item.type === PivotItemType) {\r\n this.props.onLinkClick(item, ev);\r\n }\r\n }\r\n };\r\n PivotBase.prototype._getClassNames = function (props) {\r\n var theme = props.theme;\r\n var rootIsLarge = props.linkSize === _Pivot_types__WEBPACK_IMPORTED_MODULE_6__[\"PivotLinkSize\"].large;\r\n var rootIsTabs = props.linkFormat === _Pivot_types__WEBPACK_IMPORTED_MODULE_6__[\"PivotLinkFormat\"].tabs;\r\n return getClassNames(props.styles, {\r\n theme: theme,\r\n rootIsLarge: rootIsLarge,\r\n rootIsTabs: rootIsTabs\r\n });\r\n };\r\n return PivotBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Pivot.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.js ***!
\***************************************************************************/
/*! exports provided: Pivot */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Pivot\", function() { return Pivot; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Pivot_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pivot.base */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js\");\n/* harmony import */ var _Pivot_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Pivot.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.styles.js\");\n\r\n\r\n\r\n/**\r\n * The Pivot control and related tabs pattern are used for navigating frequently accessed,\r\n * distinct content categories. Pivots allow for navigation between two or more content\r\n * views and relies on text headers to articulate the different sections of content.\r\n */\r\nvar Pivot = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Pivot_base__WEBPACK_IMPORTED_MODULE_1__[\"PivotBase\"], _Pivot_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Pivot'\r\n});\r\n//# sourceMappingURL=Pivot.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.styles.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.styles.js ***!
\**********************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar globalClassNames = {\r\n count: 'ms-Pivot-count',\r\n icon: 'ms-Pivot-icon',\r\n linkIsSelected: 'is-selected',\r\n link: 'ms-Pivot-link',\r\n linkContent: 'ms-Pivot-linkContent',\r\n root: 'ms-Pivot',\r\n rootIsLarge: 'ms-Pivot--large',\r\n rootIsTabs: 'ms-Pivot--tabs',\r\n text: 'ms-Pivot-text'\r\n};\r\nvar linkStyles = function (props) {\r\n var rootIsLarge = props.rootIsLarge, rootIsTabs = props.rootIsTabs, theme = props.theme;\r\n var _a = props.theme, palette = _a.palette, semanticColors = _a.semanticColors;\r\n return [\r\n {\r\n color: semanticColors.actionLink,\r\n display: 'inline-block',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\r\n lineHeight: '40px',\r\n marginRight: '8px',\r\n padding: '0 8px',\r\n textAlign: 'center',\r\n position: 'relative',\r\n backgroundColor: 'transparent',\r\n border: 0,\r\n selectors: (_b = {\r\n ':before': {\r\n backgroundColor: 'transparent',\r\n bottom: 0,\r\n content: '\"\"',\r\n height: '2px',\r\n left: '8px',\r\n position: 'absolute',\r\n right: '8px',\r\n transition: \"background-color \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue2 + \" \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].easeFunction2\r\n },\r\n ':after': {\r\n color: 'transparent',\r\n content: 'attr(title)',\r\n display: 'block',\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].bold,\r\n height: '1px',\r\n overflow: 'hidden',\r\n visibility: 'hidden'\r\n },\r\n ':hover': {\r\n color: semanticColors.actionLinkHovered,\r\n cursor: 'pointer'\r\n },\r\n ':focus': {\r\n outline: 'none'\r\n }\r\n },\r\n _b[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &:focus\"] = {\r\n outline: \"1px solid \" + semanticColors.focusBorder\r\n },\r\n _b)\r\n },\r\n rootIsLarge && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].large\r\n },\r\n rootIsTabs && [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n {\r\n marginRight: 0,\r\n height: '40px',\r\n lineHeight: '40px',\r\n backgroundColor: palette.neutralLighter,\r\n padding: '0 10px',\r\n verticalAlign: 'top',\r\n selectors: (_c = {\r\n ':focus': {\r\n outlineOffset: '-1px'\r\n }\r\n },\r\n _c[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"IsFocusVisibleClassName\"] + \" &:focus::before\"] = {\r\n height: 'auto',\r\n background: 'transparent',\r\n transition: 'none'\r\n },\r\n _c)\r\n }\r\n ]\r\n ];\r\n var _b, _c;\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, rootIsLarge = props.rootIsLarge, rootIsTabs = props.rootIsTabs, theme = props.theme;\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(globalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],\r\n {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular,\r\n position: 'relative',\r\n color: palette.themePrimary,\r\n whiteSpace: 'nowrap'\r\n },\r\n rootIsLarge && classNames.rootIsLarge,\r\n rootIsTabs && classNames.rootIsTabs,\r\n className\r\n ],\r\n link: [\r\n classNames.link\r\n ].concat(linkStyles(props), [\r\n {\r\n selectors: {\r\n ':hover::before': {\r\n boxSizing: 'border-box',\r\n borderBottom: '2px solid transparent'\r\n }\r\n }\r\n },\r\n rootIsTabs && {\r\n selectors: {\r\n '&:hover, &:focus': {\r\n color: palette.black\r\n },\r\n ':active': {\r\n backgroundColor: palette.themePrimary\r\n }\r\n }\r\n }\r\n ]),\r\n linkIsSelected: [\r\n classNames.link,\r\n classNames.linkIsSelected\r\n ].concat(linkStyles(props), [\r\n {\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\r\n selectors: (_a = {\r\n ':before': {\r\n boxSizing: 'border-box',\r\n borderBottom: \"2px solid \" + semanticColors.inputBackgroundChecked,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderBottomColor: 'Highlight'\r\n },\r\n _b)\r\n }\r\n },\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'Highlight'\r\n },\r\n _a)\r\n },\r\n rootIsTabs && {\r\n backgroundColor: palette.themePrimary,\r\n color: palette.white,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semilight,\r\n selectors: (_c = {\r\n ':before': {\r\n backgroundColor: 'transparent',\r\n transition: 'none',\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n right: 0,\r\n bottom: 0,\r\n content: '\"\"',\r\n height: 'auto'\r\n },\r\n '&:active, &:hover': {\r\n color: palette.white\r\n }\r\n },\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold,\r\n color: 'HighlightText',\r\n background: 'Highlight',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _c)\r\n }\r\n ]),\r\n linkContent: [classNames.linkContent],\r\n text: [\r\n classNames.text,\r\n {\r\n display: 'inline-block',\r\n verticalAlign: 'top'\r\n }\r\n ],\r\n count: [\r\n classNames.count,\r\n {\r\n marginLeft: '4px',\r\n display: 'inline-block',\r\n verticalAlign: 'top'\r\n }\r\n ],\r\n icon: [\r\n classNames.icon,\r\n {\r\n selectors: {\r\n '& + $text': {\r\n marginLeft: '4px'\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n var _a, _b, _c;\r\n};\r\n//# sourceMappingURL=Pivot.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js ***!
\*********************************************************************************/
/*! exports provided: PivotLinkFormat, PivotLinkSize */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkFormat\", function() { return PivotLinkFormat; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkSize\", function() { return PivotLinkSize; });\nvar PivotLinkFormat;\r\n(function (PivotLinkFormat) {\r\n /**\r\n * Display Pivot Links as links\r\n */\r\n PivotLinkFormat[PivotLinkFormat[\"links\"] = 0] = \"links\";\r\n /**\r\n * Display Pivot Links as Tabs\r\n */\r\n PivotLinkFormat[PivotLinkFormat[\"tabs\"] = 1] = \"tabs\";\r\n})(PivotLinkFormat || (PivotLinkFormat = {}));\r\nvar PivotLinkSize;\r\n(function (PivotLinkSize) {\r\n /**\r\n * Display Link using normal font size\r\n */\r\n PivotLinkSize[PivotLinkSize[\"normal\"] = 0] = \"normal\";\r\n /**\r\n * Display links using large font size\r\n */\r\n PivotLinkSize[PivotLinkSize[\"large\"] = 1] = \"large\";\r\n})(PivotLinkSize || (PivotLinkSize = {}));\r\n//# sourceMappingURL=Pivot.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js ***!
\*******************************************************************************/
/*! exports provided: PivotItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PivotItem\", function() { return PivotItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar PivotItem = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](PivotItem, _super);\r\n function PivotItem(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._warnDeprecations({\r\n linkText: 'headerText'\r\n });\r\n return _this;\r\n }\r\n PivotItem.prototype.render = function () {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"])), this.props.children);\r\n };\r\n return PivotItem;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=PivotItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Pivot/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Pivot/index.js ***!
\***************************************************************************/
/*! exports provided: PivotItem, Pivot, PivotBase, PivotLinkFormat, PivotLinkSize */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Pivot__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pivot */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pivot\", function() { return _Pivot__WEBPACK_IMPORTED_MODULE_0__[\"Pivot\"]; });\n\n/* harmony import */ var _Pivot_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Pivot.base */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotBase\", function() { return _Pivot_base__WEBPACK_IMPORTED_MODULE_1__[\"PivotBase\"]; });\n\n/* harmony import */ var _PivotItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PivotItem */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/PivotItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotItem\", function() { return _PivotItem__WEBPACK_IMPORTED_MODULE_2__[\"PivotItem\"]; });\n\n/* harmony import */ var _Pivot_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Pivot.types */ \"./node_modules/office-ui-fabric-react/lib/components/Pivot/Pivot.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkFormat\", function() { return _Pivot_types__WEBPACK_IMPORTED_MODULE_3__[\"PivotLinkFormat\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkSize\", function() { return _Pivot_types__WEBPACK_IMPORTED_MODULE_3__[\"PivotLinkSize\"]; });\n\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Pivot/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Popup/Popup.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Popup/Popup.js ***!
\***************************************************************************/
/*! exports provided: Popup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Popup\", function() { return Popup; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n/**\r\n * This adds accessibility to Dialog and Panel controls\r\n */\r\nvar Popup = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Popup, _super);\r\n function Popup(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onKeyDown = function (ev) {\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\r\n if (_this.props.onDismiss) {\r\n _this.props.onDismiss(ev);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n break;\r\n }\r\n };\r\n _this.state = { needsVerticalScrollBar: false };\r\n return _this;\r\n }\r\n Popup.prototype.componentWillMount = function () {\r\n this._originalFocusedElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])().activeElement;\r\n };\r\n Popup.prototype.componentDidMount = function () {\r\n if (!this._root.current) {\r\n return;\r\n }\r\n this._events.on(this._root.current, 'focus', this._onFocus, true);\r\n this._events.on(this._root.current, 'blur', this._onBlur, true);\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"doesElementContainFocus\"])(this._root.current)) {\r\n this._containsFocus = true;\r\n }\r\n this._updateScrollBarAsync();\r\n };\r\n Popup.prototype.componentDidUpdate = function () {\r\n this._updateScrollBarAsync();\r\n };\r\n Popup.prototype.componentWillUnmount = function () {\r\n if (this.props.shouldRestoreFocus &&\r\n this._originalFocusedElement &&\r\n this._containsFocus &&\r\n this._originalFocusedElement !== window) {\r\n // This slight delay is required so that we can unwind the stack, let react try to mess with focus, and then\r\n // apply the correct focus. Without the setTimeout, we end up focusing the correct thing, and then React wants\r\n // to reset the focus back to the thing it thinks should have been focused.\r\n if (this._originalFocusedElement) {\r\n this._originalFocusedElement.focus();\r\n }\r\n }\r\n };\r\n Popup.prototype.render = function () {\r\n var _a = this.props, role = _a.role, className = _a.className, ariaLabel = _a.ariaLabel, ariaLabelledBy = _a.ariaLabelledBy, ariaDescribedBy = _a.ariaDescribedBy, style = _a.style;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ tabIndex: -1, ref: this._root }, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]), { className: className, role: role, \"aria-label\": ariaLabel, \"aria-labelledby\": ariaLabelledBy, \"aria-describedby\": ariaDescribedBy, onKeyDown: this._onKeyDown, style: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ overflowY: this.state.needsVerticalScrollBar ? 'scroll' : undefined, outline: 'none' }, style) }), this.props.children));\r\n };\r\n Popup.prototype._updateScrollBarAsync = function () {\r\n var _this = this;\r\n this._async.requestAnimationFrame(function () {\r\n _this._getScrollBar();\r\n });\r\n };\r\n Popup.prototype._getScrollBar = function () {\r\n // If overflowY is overriden, don't waste time calculating whether the scrollbar is necessary.\r\n if (this.props.style && this.props.style.overflowY) {\r\n return;\r\n }\r\n var needsVerticalScrollBar = false;\r\n if (this._root && this._root.current && this._root.current.firstElementChild) {\r\n // ClientHeight returns the client height of an element rounded to an\r\n // integer. On some browsers at different zoom levels this rounding\r\n // can generate different results for the root container and child even\r\n // though they are the same height. This causes us to show a scroll bar\r\n // when not needed. Ideally we would use BoundingClientRect().height\r\n // instead however seems that the API is 90% slower than using ClientHeight.\r\n // Therefore instead we will calculate the difference between heights and\r\n // allow for a 1px difference to still be considered ok and not show the\r\n // scroll bar.\r\n var rootHeight = this._root.current.clientHeight;\r\n var firstChildHeight = this._root.current.firstElementChild.clientHeight;\r\n if (rootHeight > 0 && firstChildHeight > rootHeight) {\r\n needsVerticalScrollBar = firstChildHeight - rootHeight > 1;\r\n }\r\n }\r\n if (this.state.needsVerticalScrollBar !== needsVerticalScrollBar) {\r\n this.setState({\r\n needsVerticalScrollBar: needsVerticalScrollBar\r\n });\r\n }\r\n };\r\n Popup.prototype._onFocus = function () {\r\n this._containsFocus = true;\r\n };\r\n Popup.prototype._onBlur = function (ev) {\r\n if (this._root.current && this._root.current.contains(ev.relatedTarget)) {\r\n this._containsFocus = false;\r\n }\r\n };\r\n Popup.defaultProps = {\r\n shouldRestoreFocus: true\r\n };\r\n return Popup;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Popup.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Popup/Popup.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Popup/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Popup/index.js ***!
\***************************************************************************/
/*! exports provided: Popup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Popup */ \"./node_modules/office-ui-fabric-react/lib/components/Popup/Popup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Popup\", function() { return _Popup__WEBPACK_IMPORTED_MODULE_0__[\"Popup\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Popup/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.base.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.base.js ***!
\********************************************************************************************************/
/*! exports provided: ProgressIndicatorBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ProgressIndicatorBase\", function() { return ProgressIndicatorBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\n// if the percentComplete is near 0, don't animate it.\r\n// This prevents animations on reset to 0 scenarios\r\nvar ZERO_THRESHOLD = 0.01;\r\n/**\r\n * ProgressIndicator with no default styles.\r\n * [Use the `styles` API to add your own styles.](https://github.com/OfficeDev/office-ui-fabric-react/wiki/Styling)\r\n */\r\nvar ProgressIndicatorBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ProgressIndicatorBase, _super);\r\n function ProgressIndicatorBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._onRenderProgress = function (props) {\r\n var _a = _this.props, ariaValueText = _a.ariaValueText, barHeight = _a.barHeight, className = _a.className, styles = _a.styles, theme = _a.theme;\r\n var percentComplete = typeof _this.props.percentComplete === 'number' ? Math.min(100, Math.max(0, _this.props.percentComplete * 100)) : undefined;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n barHeight: barHeight,\r\n indeterminate: percentComplete === undefined ? true : false\r\n });\r\n var progressBarStyles = {\r\n width: percentComplete !== undefined ? percentComplete + '%' : undefined,\r\n transition: percentComplete !== undefined && percentComplete < ZERO_THRESHOLD ? 'none' : undefined\r\n };\r\n var ariaValueMin = percentComplete !== undefined ? 0 : undefined;\r\n var ariaValueMax = percentComplete !== undefined ? 100 : undefined;\r\n var ariaValueNow = percentComplete !== undefined ? Math.floor(percentComplete) : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.itemProgress },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.progressTrack }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.progressBar, style: progressBarStyles, role: \"progressbar\", \"aria-valuemin\": ariaValueMin, \"aria-valuemax\": ariaValueMax, \"aria-valuenow\": ariaValueNow, \"aria-valuetext\": ariaValueText })));\r\n };\r\n _this._warnDeprecations({\r\n title: 'label'\r\n });\r\n return _this;\r\n }\r\n ProgressIndicatorBase.prototype.render = function () {\r\n var _a = this.props, barHeight = _a.barHeight, className = _a.className, _b = _a.label, label = _b === void 0 ? this.props.title : _b, // Fall back to deprecated value.\r\n description = _a.description, styles = _a.styles, theme = _a.theme, progressHidden = _a.progressHidden, _c = _a.onRenderProgress, onRenderProgress = _c === void 0 ? this._onRenderProgress : _c;\r\n var percentComplete = typeof this.props.percentComplete === 'number' ? Math.min(100, Math.max(0, this.props.percentComplete * 100)) : undefined;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n barHeight: barHeight,\r\n indeterminate: percentComplete === undefined ? true : false\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n label ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.itemName }, label) : null,\r\n !progressHidden\r\n ? onRenderProgress(tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { percentComplete: percentComplete }), this._onRenderProgress)\r\n : null,\r\n description ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.itemDescription }, description) : null));\r\n };\r\n ProgressIndicatorBase.defaultProps = {\r\n label: '',\r\n description: '',\r\n width: 180\r\n };\r\n return ProgressIndicatorBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ProgressIndicator.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.js ***!
\***************************************************************************************************/
/*! exports provided: ProgressIndicator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ProgressIndicator\", function() { return ProgressIndicator; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ProgressIndicator_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ProgressIndicator.base */ \"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.base.js\");\n/* harmony import */ var _ProgressIndicator_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ProgressIndicator.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.styles.js\");\n\r\n\r\n\r\n/**\r\n * ProgressIndicator description\r\n */\r\nvar ProgressIndicator = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ProgressIndicator_base__WEBPACK_IMPORTED_MODULE_1__[\"ProgressIndicatorBase\"], _ProgressIndicator_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ProgressIndicator' });\r\n//# sourceMappingURL=ProgressIndicator.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.styles.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.styles.js ***!
\**********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ProgressIndicator',\r\n itemName: 'ms-ProgressIndicator-itemName',\r\n itemDescription: 'ms-ProgressIndicator-itemDescription',\r\n itemProgress: 'ms-ProgressIndicator-itemProgress',\r\n progressTrack: 'ms-ProgressIndicator-progressTrack',\r\n progressBar: 'ms-ProgressIndicator-progressBar'\r\n};\r\nvar IndeterminateProgress = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '0%': {\r\n left: '-30%'\r\n },\r\n '100%': {\r\n left: '100%'\r\n }\r\n});\r\nvar IndeterminateProgressRTL = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '100%': {\r\n right: '-30%'\r\n },\r\n '0%': {\r\n right: '100%'\r\n }\r\n});\r\nvar getStyles = function (props) {\r\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])();\r\n var className = props.className, indeterminate = props.indeterminate, theme = props.theme, _a = props.barHeight, barHeight = _a === void 0 ? 2 : _a;\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var marginBetweenText = 8;\r\n var textHeight = 18;\r\n var progressTrackColor = palette.neutralLight;\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].regular\r\n },\r\n className\r\n ],\r\n itemName: [\r\n classNames.itemName,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"noWrap\"],\r\n {\r\n color: semanticColors.bodyText,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n paddingTop: marginBetweenText / 2,\r\n lineHeight: textHeight + 2\r\n }\r\n ],\r\n itemDescription: [\r\n classNames.itemDescription,\r\n {\r\n color: semanticColors.bodySubtext,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].xSmall,\r\n lineHeight: textHeight\r\n }\r\n ],\r\n itemProgress: [\r\n classNames.itemProgress,\r\n {\r\n position: 'relative',\r\n overflow: 'hidden',\r\n height: barHeight,\r\n padding: marginBetweenText + \"px 0\"\r\n }\r\n ],\r\n progressTrack: [\r\n classNames.progressTrack,\r\n {\r\n position: 'absolute',\r\n width: '100%',\r\n height: barHeight,\r\n backgroundColor: progressTrackColor,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderBottom: '1px solid WindowText'\r\n },\r\n _b)\r\n }\r\n ],\r\n progressBar: [\r\n {\r\n backgroundColor: palette.themePrimary,\r\n height: barHeight,\r\n position: 'absolute',\r\n transition: 'width .3s ease',\r\n width: 0,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'WindowText'\r\n },\r\n _c)\r\n },\r\n indeterminate\r\n ? {\r\n position: 'absolute',\r\n minWidth: '33%',\r\n background: \"linear-gradient(to right, \" + progressTrackColor + \" 0%, \" + palette.themePrimary + \" 50%, \" + progressTrackColor + \" 100%)\",\r\n animation: (isRTL ? IndeterminateProgressRTL : IndeterminateProgress) + \" 3s infinite\"\r\n }\r\n : {\r\n transition: 'width .15s linear'\r\n },\r\n classNames.progressBar\r\n ]\r\n };\r\n var _b, _c;\r\n};\r\n//# sourceMappingURL=ProgressIndicator.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/index.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/index.js ***!
\***************************************************************************************/
/*! exports provided: ProgressIndicator, ProgressIndicatorBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ProgressIndicator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ProgressIndicator */ \"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ProgressIndicator\", function() { return _ProgressIndicator__WEBPACK_IMPORTED_MODULE_0__[\"ProgressIndicator\"]; });\n\n/* harmony import */ var _ProgressIndicator_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ProgressIndicator.base */ \"./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/ProgressIndicator.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ProgressIndicatorBase\", function() { return _ProgressIndicator_base__WEBPACK_IMPORTED_MODULE_1__[\"ProgressIndicatorBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ProgressIndicator/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js ***!
\**********************************************************************************/
/*! exports provided: RatingBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RatingBase\", function() { return RatingBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Rating_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Rating.types */ \"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar RatingStar = function (props) {\r\n var icon = props.icon || 'FavoriteStarFill';\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: props.classNames.ratingStar, key: props.id },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], { className: props.classNames.ratingStarBack, iconName: icon }),\r\n !props.disabled && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], { className: props.classNames.ratingStarFront, iconName: icon, style: { width: props.fillPercentage + '%' } }))));\r\n};\r\nvar RatingBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](RatingBase, _super);\r\n function RatingBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._warnDeprecations({\r\n onChanged: 'onChange'\r\n });\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Rating');\r\n _this._min = _this.props.allowZeroStars ? 0 : 1;\r\n if (_this.props.min !== undefined && _this.props.min !== 1) {\r\n _this._min = _this.props.min;\r\n }\r\n _this._labelId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('RatingLabel');\r\n _this.state = {\r\n rating: _this._getInitialValue(props)\r\n };\r\n return _this;\r\n }\r\n RatingBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n if (typeof nextProps.rating !== 'undefined' && nextProps.rating !== this.state.rating) {\r\n this.setState({\r\n rating: this._getClampedRating(nextProps.rating)\r\n });\r\n }\r\n };\r\n RatingBase.prototype.render = function () {\r\n var id = this._id;\r\n var stars = [];\r\n var starIds = [];\r\n var _a = this.props, disabled = _a.disabled, getAriaLabel = _a.getAriaLabel, styles = _a.styles, max = _a.max, rating = _a.rating, readOnly = _a.readOnly, size = _a.size, theme = _a.theme, icon = _a.icon, _b = _a.unselectedIcon, unselectedIcon = _b === void 0 ? icon : _b;\r\n this._classNames = getClassNames(styles, {\r\n disabled: disabled,\r\n readOnly: readOnly,\r\n theme: theme\r\n });\r\n for (var i = this._min; i <= max; i++) {\r\n if (i !== 0) {\r\n var fillPercentage = this._getFillingPercentage(i);\r\n var ratingStarProps = {\r\n fillPercentage: fillPercentage,\r\n disabled: disabled ? true : false,\r\n readOnly: readOnly ? true : false,\r\n classNames: this._classNames,\r\n icon: fillPercentage > 0 ? icon : unselectedIcon\r\n };\r\n starIds.push(this._getStarId(i - 1));\r\n stars.push(react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(this._classNames.ratingButton, (_c = {},\r\n _c[this._classNames.ratingStarIsLarge] = size === _Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,\r\n _c[this._classNames.ratingStarIsSmall] = size !== _Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,\r\n _c)), id: starIds[i - 1], key: i }, (i === Math.ceil(this.state.rating) ? { 'data-is-current': true } : {}), { onFocus: this._onFocus.bind(this, i), onClick: this._onFocus.bind(this, i), disabled: disabled || readOnly ? true : false, role: \"presentation\", type: \"button\" }),\r\n this._getLabel(i),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RatingStar, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: i + 'rating' }, ratingStarProps))));\r\n }\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Rating-star', this._classNames.root, (_d = {},\r\n _d[this._classNames.rootIsLarge] = size === _Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,\r\n _d[this._classNames.rootIsSmall] = size !== _Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,\r\n _d)), \"aria-label\": getAriaLabel ? getAriaLabel(this.state.rating ? this.state.rating : 0, this.props.max) : '', id: id },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZone\"], { direction: _FocusZone__WEBPACK_IMPORTED_MODULE_4__[\"FocusZoneDirection\"].horizontal, tabIndex: readOnly ? 0 : -1, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(this._classNames.ratingFocusZone, (_e = {},\r\n _e[this._classNames.rootIsLarge] = size === _Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,\r\n _e[this._classNames.rootIsSmall] = size !== _Rating_types__WEBPACK_IMPORTED_MODULE_5__[\"RatingSize\"].Large,\r\n _e)), \"data-is-focusable\": readOnly ? true : false, defaultActiveElement: rating ? starIds[rating - 1] && '#' + starIds[rating - 1] : undefined }, stars)));\r\n var _c, _d, _e;\r\n };\r\n RatingBase.prototype._getStarId = function (index) {\r\n return this._id + '-star-' + index;\r\n };\r\n RatingBase.prototype._onFocus = function (value, ev) {\r\n if (this.state.rating !== value) {\r\n this.setState({\r\n rating: value\r\n });\r\n var _a = this.props, onChange = _a.onChange, onChanged = _a.onChanged;\r\n if (onChange) {\r\n onChange(ev, value);\r\n }\r\n if (onChanged) {\r\n onChanged(value);\r\n }\r\n }\r\n };\r\n RatingBase.prototype._getLabel = function (rating) {\r\n var text = this.props.ariaLabelFormat || '';\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: this._labelId + \"-\" + rating, className: this._classNames.labelText }, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])(text, rating, this.props.max)));\r\n };\r\n RatingBase.prototype._getInitialValue = function (props) {\r\n if (typeof props.rating === 'undefined') {\r\n return this._min;\r\n }\r\n if (props.rating === null) {\r\n return undefined;\r\n }\r\n return this._getClampedRating(props.rating);\r\n };\r\n RatingBase.prototype._getClampedRating = function (rating) {\r\n return Math.min(Math.max(rating, this._min), this.props.max);\r\n };\r\n RatingBase.prototype._getFillingPercentage = function (starPosition) {\r\n var ceilValue = Math.ceil(this.state.rating);\r\n var fillPercentage = 100;\r\n if (starPosition === this.state.rating) {\r\n fillPercentage = 100;\r\n }\r\n else if (starPosition === ceilValue) {\r\n fillPercentage = 100 * (this.state.rating % 1);\r\n }\r\n else if (starPosition > ceilValue) {\r\n fillPercentage = 0;\r\n }\r\n return fillPercentage;\r\n };\r\n RatingBase.defaultProps = {\r\n min: 1,\r\n max: 5\r\n };\r\n return RatingBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Rating.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.js ***!
\*****************************************************************************/
/*! exports provided: Rating */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Rating\", function() { return Rating; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Rating_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Rating.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.styles.js\");\n/* harmony import */ var _Rating_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Rating.base */ \"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js\");\n\r\n\r\n\r\nvar Rating = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Rating_base__WEBPACK_IMPORTED_MODULE_2__[\"RatingBase\"], _Rating_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, { scope: 'Rating' });\r\n//# sourceMappingURL=Rating.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.styles.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.styles.js ***!
\************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-RatingStar-root',\r\n rootIsSmall: 'ms-RatingStar-root--small',\r\n rootIsLarge: 'ms-RatingStar-root--large',\r\n ratingStar: 'ms-RatingStar-container',\r\n ratingStarBack: 'ms-RatingStar-back',\r\n ratingStarFront: 'ms-RatingStar-front',\r\n ratingButton: 'ms-Rating-button',\r\n ratingStarIsSmall: 'ms-Rating--small',\r\n ratingStartIsLarge: 'ms-Rating--large',\r\n labelText: 'ms-Rating-labelText',\r\n ratingFocusZone: 'ms-Rating-focuszone'\r\n};\r\nfunction _getColorWithHighContrast(color, highContrastColor) {\r\n return {\r\n color: color,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: highContrastColor\r\n },\r\n _a)\r\n };\r\n var _a;\r\n}\r\nfunction getStyles(props) {\r\n var disabled = props.disabled, readOnly = props.readOnly, theme = props.theme;\r\n var semanticColors = theme.semanticColors, palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var ratingSmallIconSize = 16;\r\n var ratingLargeIconSize = 20;\r\n var ratingVerticalPadding = 8;\r\n var ratingHorizontalPadding = 2;\r\n var ratingStarUncheckedColor = palette.neutralTertiary;\r\n var ratingStarUncheckedHoverColor = palette.themePrimary;\r\n var ratingStarUncheckedHoverSelectedColor = palette.themeDark;\r\n var ratingStarCheckedColor = semanticColors.bodyTextChecked;\r\n var ratingStarDisabledColor = semanticColors.disabledBodySubtext;\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n !disabled &&\r\n !readOnly && {\r\n selectors: {\r\n // This is part 1 of highlighting all stars up to the one the user is hovering over\r\n '&:hover': {\r\n selectors: {\r\n '.ms-RatingStar-back': _getColorWithHighContrast(ratingStarCheckedColor, 'Highlight')\r\n }\r\n }\r\n }\r\n }\r\n ],\r\n rootIsSmall: [\r\n classNames.rootIsSmall,\r\n {\r\n height: ratingSmallIconSize + ratingVerticalPadding * 2 + 'px'\r\n }\r\n ],\r\n rootIsLarge: [\r\n classNames.rootIsLarge,\r\n {\r\n height: ratingLargeIconSize + ratingVerticalPadding * 2 + 'px'\r\n }\r\n ],\r\n ratingStar: [\r\n classNames.ratingStar,\r\n {\r\n display: 'inline-block',\r\n position: 'relative',\r\n height: 'inherit'\r\n }\r\n ],\r\n ratingStarBack: [\r\n classNames.ratingStarBack,\r\n {\r\n // TODO: Use a proper semantic color for this\r\n color: ratingStarUncheckedColor,\r\n width: '100%'\r\n },\r\n disabled && _getColorWithHighContrast(ratingStarDisabledColor, 'GrayText')\r\n ],\r\n ratingStarFront: [\r\n classNames.ratingStarFront,\r\n {\r\n position: 'absolute',\r\n height: '100 %',\r\n left: '0',\r\n top: '0',\r\n textAlign: 'center',\r\n verticalAlign: 'middle',\r\n overflow: 'hidden'\r\n },\r\n _getColorWithHighContrast(ratingStarCheckedColor, 'Highlight')\r\n ],\r\n ratingButton: [\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, 0),\r\n classNames.ratingButton,\r\n {\r\n backgroundColor: 'transparent',\r\n padding: ratingVerticalPadding + \"px \" + ratingHorizontalPadding + \"px\",\r\n boxSizing: 'content-box',\r\n margin: '0px',\r\n border: 'none',\r\n cursor: 'pointer',\r\n selectors: {\r\n '&:disabled': {\r\n cursor: 'default'\r\n },\r\n '&[disabled]': {\r\n cursor: 'default'\r\n }\r\n }\r\n },\r\n !disabled &&\r\n !readOnly && {\r\n selectors: {\r\n // This is part 2 of highlighting all stars up to the one the user is hovering over\r\n '&:hover ~ .ms-Rating-button': {\r\n selectors: {\r\n '.ms-RatingStar-back': _getColorWithHighContrast(ratingStarUncheckedColor, 'WindowText'),\r\n '.ms-RatingStar-front': _getColorWithHighContrast(ratingStarUncheckedColor, 'WindowText')\r\n }\r\n },\r\n '&:hover': {\r\n selectors: {\r\n '.ms-RatingStar-back': {\r\n color: ratingStarUncheckedHoverColor\r\n },\r\n '.ms-RatingStar-front': {\r\n color: ratingStarUncheckedHoverSelectedColor\r\n }\r\n }\r\n }\r\n }\r\n },\r\n disabled && {\r\n cursor: 'default'\r\n }\r\n ],\r\n ratingStarIsSmall: [\r\n classNames.ratingStarIsSmall,\r\n {\r\n fontSize: ratingSmallIconSize + 'px',\r\n lineHeight: ratingSmallIconSize + 'px',\r\n height: ratingSmallIconSize + 'px'\r\n }\r\n ],\r\n ratingStarIsLarge: [\r\n classNames.ratingStartIsLarge,\r\n {\r\n fontSize: ratingLargeIconSize + 'px',\r\n lineHeight: ratingLargeIconSize + 'px',\r\n height: ratingLargeIconSize + 'px'\r\n }\r\n ],\r\n labelText: [classNames.labelText, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]],\r\n ratingFocusZone: [\r\n classNames.ratingFocusZone,\r\n {\r\n display: 'inline-block'\r\n }\r\n ]\r\n };\r\n}\r\n//# sourceMappingURL=Rating.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js ***!
\***********************************************************************************/
/*! exports provided: RatingSize */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RatingSize\", function() { return RatingSize; });\nvar RatingSize;\r\n(function (RatingSize) {\r\n RatingSize[RatingSize[\"Small\"] = 0] = \"Small\";\r\n RatingSize[RatingSize[\"Large\"] = 1] = \"Large\";\r\n})(RatingSize || (RatingSize = {}));\r\n//# sourceMappingURL=Rating.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Rating/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Rating/index.js ***!
\****************************************************************************/
/*! exports provided: Rating, RatingBase, RatingSize */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Rating__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Rating */ \"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rating\", function() { return _Rating__WEBPACK_IMPORTED_MODULE_0__[\"Rating\"]; });\n\n/* harmony import */ var _Rating_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Rating.base */ \"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RatingBase\", function() { return _Rating_base__WEBPACK_IMPORTED_MODULE_1__[\"RatingBase\"]; });\n\n/* harmony import */ var _Rating_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Rating.types */ \"./node_modules/office-ui-fabric-react/lib/components/Rating/Rating.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RatingSize\", function() { return _Rating_types__WEBPACK_IMPORTED_MODULE_2__[\"RatingSize\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Rating/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.base.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.base.js ***!
\********************************************************************************************/
/*! exports provided: getMeasurementCache, getNextResizeGroupStateProvider, ResizeGroupBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getMeasurementCache\", function() { return getMeasurementCache; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getNextResizeGroupStateProvider\", function() { return getNextResizeGroupStateProvider; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroupBase\", function() { return ResizeGroupBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar RESIZE_DELAY = 16;\r\n/**\r\n * Returns a simple object is able to store measurements with a given key.\r\n */\r\nvar getMeasurementCache = function () {\r\n var measurementsCache = {};\r\n return {\r\n /**\r\n * Checks if the provided data has a cacheKey. If it has a cacheKey and there is a\r\n * corresponding entry in the measurementsCache, then it will return that value.\r\n * Returns undefined otherwise.\r\n */\r\n getCachedMeasurement: function (data) {\r\n if (data && data.cacheKey && measurementsCache.hasOwnProperty(data.cacheKey)) {\r\n return measurementsCache[data.cacheKey];\r\n }\r\n return undefined;\r\n },\r\n /**\r\n * Should be called whenever there is a new measurement associated with a given data object.\r\n * If the data has a cacheKey, store that measurement in the measurementsCache.\r\n */\r\n addMeasurementToCache: function (data, measurement) {\r\n if (data.cacheKey) {\r\n measurementsCache[data.cacheKey] = measurement;\r\n }\r\n }\r\n };\r\n};\r\n/**\r\n * Returns a function that is able to compute the next state for the ResizeGroup given the current\r\n * state and any measurement updates.\r\n */\r\nvar getNextResizeGroupStateProvider = function (measurementCache) {\r\n if (measurementCache === void 0) { measurementCache = getMeasurementCache(); }\r\n var _measurementCache = measurementCache;\r\n var _containerWidth;\r\n /**\r\n * Gets the width of the data rendered in a hidden div.\r\n * @param measuredData - The data corresponding to the measurement we wish to take.\r\n * @param getElementToMeasureWidth - A function that returns the measurement of the rendered data. Only called when the measurement\r\n * is not in the cache.\r\n */\r\n function _getMeasuredWidth(measuredData, getElementToMeasureWidth) {\r\n var cachedWidth = _measurementCache.getCachedMeasurement(measuredData);\r\n if (cachedWidth !== undefined) {\r\n return cachedWidth;\r\n }\r\n var measuredWidth = getElementToMeasureWidth();\r\n _measurementCache.addMeasurementToCache(measuredData, measuredWidth);\r\n return measuredWidth;\r\n }\r\n /**\r\n * Will get the next IResizeGroupState based on the current data while trying to shrink contents\r\n * to fit in the container.\r\n * @param data - The initial data point to start measuring.\r\n * @param onReduceData - Function that transforms the data into something that should render with less width.\r\n * @param getElementToMeasureWidth - A function that returns the measurement of the rendered data. Only called when the measurement\r\n * is not in the cache.\r\n */\r\n function _shrinkContentsUntilTheyFit(data, onReduceData, getElementToMeasureWidth) {\r\n var dataToMeasure = data;\r\n var measuredWidth = _getMeasuredWidth(data, getElementToMeasureWidth);\r\n while (measuredWidth > _containerWidth) {\r\n var nextMeasuredData = onReduceData(dataToMeasure);\r\n // We don't want to get stuck in an infinite render loop when there are no more\r\n // scaling steps, so implementations of onReduceData should return undefined when\r\n // there are no more scaling states to apply.\r\n if (nextMeasuredData === undefined) {\r\n return {\r\n renderedData: dataToMeasure,\r\n resizeDirection: undefined,\r\n dataToMeasure: undefined\r\n };\r\n }\r\n measuredWidth = _measurementCache.getCachedMeasurement(nextMeasuredData);\r\n // If the measurement isn't in the cache, we need to rerender with some data in a hidden div\r\n if (measuredWidth === undefined) {\r\n return {\r\n dataToMeasure: nextMeasuredData,\r\n resizeDirection: 'shrink'\r\n };\r\n }\r\n dataToMeasure = nextMeasuredData;\r\n }\r\n return {\r\n renderedData: dataToMeasure,\r\n resizeDirection: undefined,\r\n dataToMeasure: undefined\r\n };\r\n }\r\n /**\r\n * This function should be called when the state changes in a manner that might allow for more content to fit\r\n * on the screen, such as the window width growing.\r\n * @param data - The initial data point to start measuring.\r\n * @param onGrowData - Function that transforms the data into something that may take up more space when rendering.\r\n * @param getElementToMeasureWidth - A function that returns the measurement of the rendered data. Only called when the measurement\r\n * is not in the cache.\r\n */\r\n function _growDataUntilItDoesNotFit(data, onGrowData, getElementToMeasureWidth, onReduceData) {\r\n var dataToMeasure = data;\r\n var measuredWidth = _getMeasuredWidth(data, getElementToMeasureWidth);\r\n while (measuredWidth < _containerWidth) {\r\n var nextMeasuredData = onGrowData(dataToMeasure);\r\n // We don't want to get stuck in an infinite render loop when there are no more\r\n // scaling steps, so implementations of onGrowData should return undefined when\r\n // there are no more scaling states to apply.\r\n if (nextMeasuredData === undefined) {\r\n return {\r\n renderedData: dataToMeasure,\r\n resizeDirection: undefined,\r\n dataToMeasure: undefined\r\n };\r\n }\r\n measuredWidth = _measurementCache.getCachedMeasurement(nextMeasuredData);\r\n // If the measurement isn't in the cache, we need to rerender with some data in a hidden div\r\n if (measuredWidth === undefined) {\r\n return {\r\n dataToMeasure: nextMeasuredData\r\n };\r\n }\r\n dataToMeasure = nextMeasuredData;\r\n }\r\n // Once the loop is done, we should now shrink until the contents fit.\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ resizeDirection: 'shrink' }, _shrinkContentsUntilTheyFit(dataToMeasure, onReduceData, getElementToMeasureWidth));\r\n }\r\n /**\r\n * Handles an update to the container width. Should only be called when we knew the previous container width.\r\n * @param newWidth - The new width of the container.\r\n * @param fullWidthData - The initial data passed in as a prop to resizeGroup.\r\n * @param renderedData - The data that was rendered prior to the container size changing.\r\n * @param onGrowData - Set to true if the Resize group has an onGrowData function.\r\n */\r\n function _updateContainerWidth(newWidth, fullWidthData, renderedData, onGrowData) {\r\n var nextState;\r\n if (newWidth > _containerWidth) {\r\n if (onGrowData) {\r\n nextState = {\r\n resizeDirection: 'grow',\r\n dataToMeasure: onGrowData(renderedData)\r\n };\r\n }\r\n else {\r\n nextState = {\r\n resizeDirection: 'shrink',\r\n dataToMeasure: fullWidthData\r\n };\r\n }\r\n }\r\n else {\r\n nextState = {\r\n resizeDirection: 'shrink',\r\n dataToMeasure: renderedData\r\n };\r\n }\r\n _containerWidth = newWidth;\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nextState, { measureContainer: false });\r\n }\r\n function getNextState(props, currentState, getElementToMeasureWidth, newContainerWidth) {\r\n // If there is no new container width or data to measure, there is no need for a new state update\r\n if (newContainerWidth === undefined && currentState.dataToMeasure === undefined) {\r\n return undefined;\r\n }\r\n if (newContainerWidth) {\r\n // If we know what the last container size was and we rendered data at that width, we can do an optimized render\r\n if (_containerWidth && currentState.renderedData && !currentState.dataToMeasure) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, currentState, _updateContainerWidth(newContainerWidth, props.data, currentState.renderedData, props.onGrowData));\r\n }\r\n // If we are just setting the container width for the first time, we can't do any optimizations\r\n _containerWidth = newContainerWidth;\r\n }\r\n var nextState = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, currentState, { measureContainer: false });\r\n if (currentState.dataToMeasure) {\r\n if (currentState.resizeDirection === 'grow' && props.onGrowData) {\r\n nextState = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nextState, _growDataUntilItDoesNotFit(currentState.dataToMeasure, props.onGrowData, getElementToMeasureWidth, props.onReduceData));\r\n }\r\n else {\r\n nextState = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nextState, _shrinkContentsUntilTheyFit(currentState.dataToMeasure, props.onReduceData, getElementToMeasureWidth));\r\n }\r\n }\r\n return nextState;\r\n }\r\n /** Function that determines if we need to render content for measurement based on the measurement cache contents. */\r\n function shouldRenderDataForMeasurement(dataToMeasure) {\r\n if (!dataToMeasure || _measurementCache.getCachedMeasurement(dataToMeasure) !== undefined) {\r\n return false;\r\n }\r\n return true;\r\n }\r\n function getInitialResizeGroupState(data) {\r\n return {\r\n dataToMeasure: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, data),\r\n resizeDirection: 'grow',\r\n measureContainer: true\r\n };\r\n }\r\n return {\r\n getNextState: getNextState,\r\n shouldRenderDataForMeasurement: shouldRenderDataForMeasurement,\r\n getInitialResizeGroupState: getInitialResizeGroupState\r\n };\r\n};\r\n// Provides a context property that (if true) tells any child components that\r\n// they are only being used for measurement purposes and will not be visible.\r\nvar MeasuredContext = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"provideContext\"])({\r\n isMeasured: prop_types__WEBPACK_IMPORTED_MODULE_2__[\"bool\"]\r\n}, function () {\r\n return { isMeasured: true };\r\n});\r\n// Styles for the hidden div used for measurement\r\nvar hiddenDivStyles = { position: 'fixed', visibility: 'hidden' };\r\nvar hiddenParentStyles = { position: 'relative' };\r\nvar ResizeGroupBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ResizeGroupBase, _super);\r\n function ResizeGroupBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._nextResizeGroupStateProvider = getNextResizeGroupStateProvider();\r\n // The root div which is the container inside of which we are trying to fit content.\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n // A div that can be used for the initial measurement so that we can avoid mounting a second instance\r\n // of the component being measured for the initial render.\r\n _this._initialHiddenDiv = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n // A hidden div that is used for mounting a new instance of the component for measurement in a hidden\r\n // div without unmounting the currently visible content.\r\n _this._updateHiddenDiv = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n // Tracks if any content has been rendered to the user. This enables us to do some performance optimizations\r\n // for the initial render.\r\n _this._hasRenderedContent = false;\r\n _this.state = _this._nextResizeGroupStateProvider.getInitialResizeGroupState(_this.props.data);\r\n _this._warnDeprecations({\r\n styles: 'className'\r\n });\r\n return _this;\r\n }\r\n ResizeGroupBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, onRenderData = _a.onRenderData;\r\n var _b = this.state, dataToMeasure = _b.dataToMeasure, renderedData = _b.renderedData;\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"], ['data']);\r\n var dataNeedsMeasuring = this._nextResizeGroupStateProvider.shouldRenderDataForMeasurement(dataToMeasure);\r\n var isInitialMeasure = !this._hasRenderedContent && dataNeedsMeasuring;\r\n // We only ever render the final content to the user. All measurements are done in a hidden div.\r\n // For the initial render, we want this to be as fast as possible, so we need to make sure that we only mount one version of the\r\n // component for measurement and the final render. For renders that update what is on screen, we want to make sure that\r\n // there are no jarring effects such as the screen flashing as we apply scaling steps for meassurement. In the update case,\r\n // we mount a second version of the component just for measurement purposes and leave the rendered content untouched until we know the\r\n // next state sto show to the user.\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: className, ref: this._root }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: hiddenParentStyles },\r\n dataNeedsMeasuring && !isInitialMeasure && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: hiddenDivStyles, ref: this._updateHiddenDiv },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](MeasuredContext, null, onRenderData(dataToMeasure)))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._initialHiddenDiv, style: isInitialMeasure ? hiddenDivStyles : undefined, \"data-automation-id\": \"visibleContent\" }, isInitialMeasure ? onRenderData(dataToMeasure) : renderedData && onRenderData(renderedData)))));\r\n };\r\n ResizeGroupBase.prototype.componentDidMount = function () {\r\n this._afterComponentRendered();\r\n this._events.on(window, 'resize', this._async.debounce(this._onResize, RESIZE_DELAY, { leading: true }));\r\n };\r\n ResizeGroupBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n this.setState({\r\n dataToMeasure: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nextProps.data),\r\n resizeDirection: 'grow',\r\n measureContainer: true // Receiving new props means the parent might rerender and the root width might change\r\n });\r\n };\r\n ResizeGroupBase.prototype.componentDidUpdate = function (prevProps) {\r\n if (this.state.renderedData) {\r\n this._hasRenderedContent = true;\r\n if (this.props.dataDidRender) {\r\n this.props.dataDidRender(this.state.renderedData);\r\n }\r\n }\r\n this._afterComponentRendered();\r\n };\r\n ResizeGroupBase.prototype.remeasure = function () {\r\n if (this._root.current) {\r\n this.setState({ measureContainer: true });\r\n }\r\n };\r\n ResizeGroupBase.prototype._afterComponentRendered = function () {\r\n var _this = this;\r\n this._async.requestAnimationFrame(function () {\r\n var containerWidth = undefined;\r\n if (_this.state.measureContainer && _this._root.current) {\r\n containerWidth = _this._root.current.getBoundingClientRect().width;\r\n }\r\n var nextState = _this._nextResizeGroupStateProvider.getNextState(_this.props, _this.state, function () {\r\n var refToMeasure = !_this._hasRenderedContent ? _this._initialHiddenDiv : _this._updateHiddenDiv;\r\n return refToMeasure.current ? refToMeasure.current.scrollWidth : 0;\r\n }, containerWidth);\r\n if (nextState) {\r\n _this.setState(nextState);\r\n }\r\n });\r\n };\r\n ResizeGroupBase.prototype._onResize = function () {\r\n if (this._root.current) {\r\n this.setState({ measureContainer: true });\r\n }\r\n };\r\n return ResizeGroupBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ResizeGroup.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.js ***!
\***************************************************************************************/
/*! exports provided: ResizeGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroup\", function() { return ResizeGroup; });\n/* harmony import */ var _ResizeGroup_base__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResizeGroup.base */ \"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.base.js\");\n\r\nvar ResizeGroup = _ResizeGroup_base__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroupBase\"];\r\n//# sourceMappingURL=ResizeGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/index.js":
/*!*********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/index.js ***!
\*********************************************************************************/
/*! exports provided: ResizeGroup, getMeasurementCache, getNextResizeGroupStateProvider, ResizeGroupBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ResizeGroup__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ResizeGroup */ \"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroup\", function() { return _ResizeGroup__WEBPACK_IMPORTED_MODULE_0__[\"ResizeGroup\"]; });\n\n/* harmony import */ var _ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResizeGroup.base */ \"./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/ResizeGroup.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getMeasurementCache\", function() { return _ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"getMeasurementCache\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNextResizeGroupStateProvider\", function() { return _ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"getNextResizeGroupStateProvider\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroupBase\", function() { return _ResizeGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ResizeGroupBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ResizeGroup/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.base.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.base.js ***!
\**************************************************************************************************/
/*! exports provided: ScrollablePaneBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePaneBase\", function() { return ScrollablePaneBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar ScrollablePaneBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ScrollablePaneBase, _super);\r\n function ScrollablePaneBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._stickyAboveRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._stickyBelowRef = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._contentContainer = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.subscribe = function (handler) {\r\n _this._subscribers.add(handler);\r\n };\r\n _this.unsubscribe = function (handler) {\r\n _this._subscribers.delete(handler);\r\n };\r\n _this.addSticky = function (sticky) {\r\n _this._stickies.add(sticky);\r\n // If ScrollablePane is mounted, then sort sticky in correct place\r\n if (_this.contentContainer) {\r\n sticky.setDistanceFromTop(_this.contentContainer);\r\n _this.sortSticky(sticky);\r\n }\r\n _this.notifySubscribers();\r\n };\r\n _this.removeSticky = function (sticky) {\r\n _this._stickies.delete(sticky);\r\n _this._removeStickyFromContainers(sticky);\r\n _this.notifySubscribers();\r\n };\r\n _this.sortSticky = function (sticky, sortAgain) {\r\n if (_this.stickyAbove && _this.stickyBelow) {\r\n if (sortAgain) {\r\n _this._removeStickyFromContainers(sticky);\r\n }\r\n if (sticky.canStickyTop && sticky.stickyContentTop) {\r\n _this._addToStickyContainer(sticky, _this.stickyAbove, sticky.stickyContentTop);\r\n }\r\n if (sticky.canStickyBottom && sticky.stickyContentBottom) {\r\n _this._addToStickyContainer(sticky, _this.stickyBelow, sticky.stickyContentBottom);\r\n }\r\n }\r\n };\r\n _this.updateStickyRefHeights = function () {\r\n var stickyItems = _this._stickies;\r\n var stickyTopHeight = 0;\r\n var stickyBottomHeight = 0;\r\n stickyItems.forEach(function (sticky) {\r\n var _a = sticky.state, isStickyTop = _a.isStickyTop, isStickyBottom = _a.isStickyBottom;\r\n if (sticky.nonStickyContent) {\r\n if (isStickyTop) {\r\n stickyTopHeight += sticky.nonStickyContent.offsetHeight;\r\n }\r\n if (isStickyBottom) {\r\n stickyBottomHeight += sticky.nonStickyContent.offsetHeight;\r\n }\r\n _this._checkStickyStatus(sticky);\r\n }\r\n });\r\n _this.setState({\r\n stickyTopHeight: stickyTopHeight,\r\n stickyBottomHeight: stickyBottomHeight\r\n });\r\n };\r\n _this.notifySubscribers = function () {\r\n if (_this.contentContainer) {\r\n _this._subscribers.forEach(function (handle) {\r\n // this.stickyBelow is passed in for calculating distance to determine Sticky status\r\n handle(_this.contentContainer, _this.stickyBelow);\r\n });\r\n }\r\n };\r\n _this.getScrollPosition = function () {\r\n if (_this.contentContainer) {\r\n return _this.contentContainer.scrollTop;\r\n }\r\n return 0;\r\n };\r\n _this.syncScrollSticky = function (sticky) {\r\n if (sticky && _this.contentContainer) {\r\n sticky.syncScroll(_this.contentContainer);\r\n }\r\n };\r\n _this._addToStickyContainer = function (sticky, stickyContainer, stickyContentToAdd) {\r\n // If there's no children, append child to list, otherwise, sort though array and append at correct position\r\n if (!stickyContainer.children.length) {\r\n stickyContainer.appendChild(stickyContentToAdd);\r\n }\r\n else {\r\n // If stickyContentToAdd isn't a child element of target container, then append\r\n if (!stickyContainer.contains(stickyContentToAdd)) {\r\n var stickyChildrenElements_1 = [].slice.call(stickyContainer.children);\r\n var stickyList_1 = [];\r\n // Get stickies. Filter by canStickyTop/Bottom, then sort by distance from top, and then\r\n // filter by elements that are in the stickyContainer already.\r\n _this._stickies.forEach(function (stickyItem) {\r\n if (stickyContainer === _this.stickyAbove && sticky.canStickyTop) {\r\n stickyList_1.push(stickyItem);\r\n }\r\n else if (sticky.canStickyBottom) {\r\n stickyList_1.push(stickyItem);\r\n }\r\n });\r\n var stickyListSorted = stickyList_1\r\n .sort(function (a, b) {\r\n return a.distanceFromTop - b.distanceFromTop;\r\n })\r\n .filter(function (item) {\r\n var stickyContent = stickyContainer === _this.stickyAbove ? item.stickyContentTop : item.stickyContentBottom;\r\n if (stickyContent) {\r\n return stickyChildrenElements_1.indexOf(stickyContent) > -1;\r\n }\r\n });\r\n // Get first element that has a distance from top that is further than our sticky that is being added\r\n var targetStickyToAppendBefore = undefined;\r\n for (var i in stickyListSorted) {\r\n if (stickyListSorted[i].distanceFromTop >= sticky.distanceFromTop) {\r\n targetStickyToAppendBefore = stickyListSorted[i];\r\n break;\r\n }\r\n }\r\n // If target element to append before is known, then grab respective stickyContentTop/Bottom element and insert before\r\n var targetContainer = null;\r\n if (targetStickyToAppendBefore) {\r\n targetContainer =\r\n stickyContainer === _this.stickyAbove\r\n ? targetStickyToAppendBefore.stickyContentTop\r\n : targetStickyToAppendBefore.stickyContentBottom;\r\n }\r\n stickyContainer.insertBefore(stickyContentToAdd, targetContainer);\r\n }\r\n }\r\n };\r\n _this._removeStickyFromContainers = function (sticky) {\r\n if (_this.stickyAbove && sticky.stickyContentTop && _this.stickyAbove.contains(sticky.stickyContentTop)) {\r\n _this.stickyAbove.removeChild(sticky.stickyContentTop);\r\n }\r\n if (_this.stickyBelow && sticky.stickyContentBottom && _this.stickyBelow.contains(sticky.stickyContentBottom)) {\r\n _this.stickyBelow.removeChild(sticky.stickyContentBottom);\r\n }\r\n };\r\n _this._onWindowResize = function () {\r\n var scrollbarWidth = _this._getScrollbarWidth();\r\n var scrollbarHeight = _this._getScrollbarHeight();\r\n _this.setState({\r\n scrollbarWidth: scrollbarWidth,\r\n scrollbarHeight: scrollbarHeight\r\n });\r\n _this.notifySubscribers();\r\n };\r\n _this._getStickyContainerStyle = function (height, isTop) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ height: height }, (Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRTL\"])()\r\n ? {\r\n right: '0',\r\n left: (_this.state.scrollbarWidth || _this._getScrollbarWidth() || 0) + \"px\"\r\n }\r\n : {\r\n left: '0',\r\n right: (_this.state.scrollbarWidth || _this._getScrollbarWidth() || 0) + \"px\"\r\n }), (isTop\r\n ? {\r\n top: '0'\r\n }\r\n : {\r\n bottom: (_this.state.scrollbarHeight || _this._getScrollbarHeight() || 0) + \"px\"\r\n }));\r\n };\r\n _this._onScroll = function () {\r\n var contentContainer = _this.contentContainer;\r\n if (contentContainer) {\r\n _this._stickies.forEach(function (sticky) {\r\n sticky.syncScroll(contentContainer);\r\n });\r\n }\r\n _this._notifyThrottled();\r\n };\r\n _this._subscribers = new Set();\r\n _this._stickies = new Set();\r\n _this.state = {\r\n stickyTopHeight: 0,\r\n stickyBottomHeight: 0,\r\n scrollbarWidth: undefined,\r\n scrollbarHeight: undefined\r\n };\r\n _this._notifyThrottled = _this._async.throttle(_this.notifySubscribers, 50);\r\n return _this;\r\n }\r\n Object.defineProperty(ScrollablePaneBase.prototype, \"root\", {\r\n get: function () {\r\n return this._root.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(ScrollablePaneBase.prototype, \"stickyAbove\", {\r\n get: function () {\r\n return this._stickyAboveRef.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(ScrollablePaneBase.prototype, \"stickyBelow\", {\r\n get: function () {\r\n return this._stickyBelowRef.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(ScrollablePaneBase.prototype, \"contentContainer\", {\r\n get: function () {\r\n return this._contentContainer.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n ScrollablePaneBase.prototype.getChildContext = function () {\r\n return {\r\n scrollablePane: {\r\n subscribe: this.subscribe,\r\n unsubscribe: this.unsubscribe,\r\n addSticky: this.addSticky,\r\n removeSticky: this.removeSticky,\r\n updateStickyRefHeights: this.updateStickyRefHeights,\r\n sortSticky: this.sortSticky,\r\n notifySubscribers: this.notifySubscribers,\r\n syncScrollSticky: this.syncScrollSticky\r\n }\r\n };\r\n };\r\n ScrollablePaneBase.prototype.componentDidMount = function () {\r\n var _this = this;\r\n var initialScrollPosition = this.props.initialScrollPosition;\r\n this._events.on(this.contentContainer, 'scroll', this._onScroll);\r\n this._events.on(window, 'resize', this._onWindowResize);\r\n if (this.contentContainer && initialScrollPosition) {\r\n this.contentContainer.scrollTop = initialScrollPosition;\r\n }\r\n // Set sticky distances from top property, then sort in correct order and notify subscribers\r\n this.setStickiesDistanceFromTop();\r\n this._stickies.forEach(function (sticky) {\r\n _this.sortSticky(sticky);\r\n });\r\n this.notifySubscribers();\r\n if ('MutationObserver' in window) {\r\n this._mutationObserver = new MutationObserver(function (mutation) {\r\n // Function to check if mutation is occuring in stickyAbove or stickyBelow\r\n function checkIfMutationIsSticky(mutationRecord) {\r\n if (this.stickyAbove !== null && this.stickyBelow !== null) {\r\n return this.stickyAbove.contains(mutationRecord.target) || this.stickyBelow.contains(mutationRecord.target);\r\n }\r\n return false;\r\n }\r\n // Compute the scrollbar height which might have changed due to change in width of the content which might cause overflow\r\n var scrollbarHeight = _this._getScrollbarHeight();\r\n // check if the scroll bar height has changed and update the state so that it's postioned correctly below sticky footer\r\n if (scrollbarHeight !== _this.state.scrollbarHeight) {\r\n _this.setState({\r\n scrollbarHeight: scrollbarHeight\r\n });\r\n }\r\n // Notify subscribers again to re-check whether Sticky should be Sticky'd or not\r\n _this.notifySubscribers();\r\n // If mutation occurs in sticky header or footer, then update sticky top/bottom heights\r\n if (mutation.some(checkIfMutationIsSticky.bind(_this))) {\r\n _this.updateStickyRefHeights();\r\n }\r\n else {\r\n // If mutation occurs in scrollable region, then find Sticky it belongs to and force update\r\n var stickyList_2 = [];\r\n _this._stickies.forEach(function (sticky) {\r\n if (sticky.root && sticky.root.contains(mutation[0].target)) {\r\n stickyList_2.push(sticky);\r\n }\r\n });\r\n if (stickyList_2.length) {\r\n stickyList_2.forEach(function (sticky) {\r\n sticky.forceUpdate();\r\n });\r\n }\r\n }\r\n });\r\n if (this.root) {\r\n this._mutationObserver.observe(this.root, {\r\n childList: true,\r\n attributes: true,\r\n subtree: true,\r\n characterData: true\r\n });\r\n }\r\n }\r\n };\r\n ScrollablePaneBase.prototype.componentWillUnmount = function () {\r\n this._events.off(this.contentContainer);\r\n this._events.off(window);\r\n if (this._mutationObserver) {\r\n this._mutationObserver.disconnect();\r\n }\r\n };\r\n // Only updates if props/state change, just to prevent excessive setState with updateStickyRefHeights\r\n ScrollablePaneBase.prototype.shouldComponentUpdate = function (nextProps, nextState) {\r\n return (this.props.children !== nextProps.children ||\r\n this.props.initialScrollPosition !== nextProps.initialScrollPosition ||\r\n this.props.className !== nextProps.className ||\r\n this.state.stickyTopHeight !== nextState.stickyTopHeight ||\r\n this.state.stickyBottomHeight !== nextState.stickyBottomHeight ||\r\n this.state.scrollbarWidth !== nextState.scrollbarWidth ||\r\n this.state.scrollbarHeight !== nextState.scrollbarHeight);\r\n };\r\n ScrollablePaneBase.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n var initialScrollPosition = this.props.initialScrollPosition;\r\n if (this.contentContainer && typeof initialScrollPosition === 'number' && prevProps.initialScrollPosition !== initialScrollPosition) {\r\n this.contentContainer.scrollTop = initialScrollPosition;\r\n }\r\n // Update subscribers when stickyTopHeight/stickyBottomHeight changes\r\n if (prevState.stickyTopHeight !== this.state.stickyTopHeight || prevState.stickyBottomHeight !== this.state.stickyBottomHeight) {\r\n this.notifySubscribers();\r\n }\r\n this._async.setTimeout(this._onWindowResize, 0);\r\n };\r\n ScrollablePaneBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, theme = _a.theme, styles = _a.styles;\r\n var _b = this.state, stickyTopHeight = _b.stickyTopHeight, stickyBottomHeight = _b.stickyBottomHeight;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n scrollbarVisibility: this.props.scrollbarVisibility\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"]), { ref: this._root, className: classNames.root }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._contentContainer, className: classNames.contentContainer, \"data-is-scrollable\": true }, this.props.children),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._stickyAboveRef, className: classNames.stickyAbove, style: this._getStickyContainerStyle(stickyTopHeight, true) }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.stickyBelow, style: this._getStickyContainerStyle(stickyBottomHeight, false) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._stickyBelowRef, className: classNames.stickyBelowItems }))));\r\n };\r\n ScrollablePaneBase.prototype.setStickiesDistanceFromTop = function () {\r\n var _this = this;\r\n if (this.contentContainer) {\r\n this._stickies.forEach(function (sticky) {\r\n sticky.setDistanceFromTop(_this.contentContainer);\r\n });\r\n }\r\n };\r\n ScrollablePaneBase.prototype.forceLayoutUpdate = function () {\r\n this._onWindowResize();\r\n };\r\n ScrollablePaneBase.prototype._checkStickyStatus = function (sticky) {\r\n if (this.stickyAbove && this.stickyBelow && this.contentContainer && sticky.nonStickyContent) {\r\n // If sticky is sticky, then append content to appropriate container\r\n if (sticky.state.isStickyTop || sticky.state.isStickyBottom) {\r\n if (sticky.state.isStickyTop && !this.stickyAbove.contains(sticky.nonStickyContent) && sticky.stickyContentTop) {\r\n sticky.addSticky(sticky.stickyContentTop);\r\n }\r\n if (sticky.state.isStickyBottom && !this.stickyBelow.contains(sticky.nonStickyContent) && sticky.stickyContentBottom) {\r\n sticky.addSticky(sticky.stickyContentBottom);\r\n }\r\n }\r\n else if (!this.contentContainer.contains(sticky.nonStickyContent)) {\r\n // Reset sticky if it's not sticky and not in the contentContainer element\r\n sticky.resetSticky();\r\n }\r\n }\r\n };\r\n ScrollablePaneBase.prototype._getScrollbarWidth = function () {\r\n var contentContainer = this.contentContainer;\r\n return contentContainer ? contentContainer.offsetWidth - contentContainer.clientWidth : undefined;\r\n };\r\n ScrollablePaneBase.prototype._getScrollbarHeight = function () {\r\n var contentContainer = this.contentContainer;\r\n return contentContainer ? contentContainer.offsetHeight - contentContainer.clientHeight : undefined;\r\n };\r\n ScrollablePaneBase.childContextTypes = {\r\n scrollablePane: prop_types__WEBPACK_IMPORTED_MODULE_2__[\"object\"]\r\n };\r\n return ScrollablePaneBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ScrollablePane.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.js ***!
\*********************************************************************************************/
/*! exports provided: ScrollablePane */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePane\", function() { return ScrollablePane; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ScrollablePane_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ScrollablePane.base */ \"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.base.js\");\n/* harmony import */ var _ScrollablePane_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ScrollablePane.styles */ \"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.styles.js\");\n\r\n\r\n\r\nvar ScrollablePane = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ScrollablePane_base__WEBPACK_IMPORTED_MODULE_1__[\"ScrollablePaneBase\"], _ScrollablePane_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ScrollablePane' });\r\n//# sourceMappingURL=ScrollablePane.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.styles.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.styles.js ***!
\****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ScrollablePane',\r\n contentContainer: 'ms-ScrollablePane--contentContainer'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var AboveAndBelowStyles = {\r\n position: 'absolute',\r\n pointerEvents: 'auto',\r\n zIndex: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].ScrollablePane\r\n };\r\n var positioningStyle = {\r\n zIndex: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"ZIndexes\"].ScrollablePane,\r\n position: 'absolute',\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n WebkitOverflowScrolling: 'touch'\r\n };\r\n return {\r\n root: [classNames.root, theme.fonts.medium, positioningStyle, className],\r\n contentContainer: [\r\n classNames.contentContainer,\r\n {\r\n overflowY: props.scrollbarVisibility === 'always' ? 'scroll' : 'auto'\r\n },\r\n positioningStyle\r\n ],\r\n stickyAbove: [\r\n {\r\n top: 0,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderBottom: '1px solid WindowText'\r\n },\r\n _a)\r\n },\r\n AboveAndBelowStyles\r\n ],\r\n stickyBelow: [\r\n {\r\n bottom: 0,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderTop: '1px solid WindowText'\r\n },\r\n _b)\r\n },\r\n AboveAndBelowStyles\r\n ],\r\n stickyBelowItems: [\r\n {\r\n bottom: 0\r\n },\r\n AboveAndBelowStyles,\r\n {\r\n width: '100%'\r\n }\r\n ]\r\n };\r\n var _a, _b;\r\n};\r\n//# sourceMappingURL=ScrollablePane.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.types.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.types.js ***!
\***************************************************************************************************/
/*! exports provided: ScrollbarVisibility */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ScrollbarVisibility\", function() { return ScrollbarVisibility; });\nvar ScrollbarVisibility = {\r\n auto: 'auto',\r\n always: 'always'\r\n};\r\n//# sourceMappingURL=ScrollablePane.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/index.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/index.js ***!
\************************************************************************************/
/*! exports provided: ScrollablePane, ScrollablePaneBase, ScrollbarVisibility */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ScrollablePane__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ScrollablePane */ \"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePane\", function() { return _ScrollablePane__WEBPACK_IMPORTED_MODULE_0__[\"ScrollablePane\"]; });\n\n/* harmony import */ var _ScrollablePane_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ScrollablePane.base */ \"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePaneBase\", function() { return _ScrollablePane_base__WEBPACK_IMPORTED_MODULE_1__[\"ScrollablePaneBase\"]; });\n\n/* harmony import */ var _ScrollablePane_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ScrollablePane.types */ \"./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/ScrollablePane.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollbarVisibility\", function() { return _ScrollablePane_types__WEBPACK_IMPORTED_MODULE_2__[\"ScrollbarVisibility\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ScrollablePane/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js ***!
\****************************************************************************************/
/*! exports provided: SearchBoxBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SearchBoxBase\", function() { return SearchBoxBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar SearchBoxBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SearchBoxBase, _super);\r\n function SearchBoxBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._rootElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._inputElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onClickFocus = function () {\r\n var inputElement = _this._inputElement.current;\r\n if (inputElement) {\r\n _this.focus();\r\n inputElement.selectionStart = inputElement.selectionEnd = 0;\r\n }\r\n };\r\n _this._onFocusCapture = function (ev) {\r\n _this.setState({\r\n hasFocus: true\r\n });\r\n _this._events.on(ev.currentTarget, 'blur', _this._onBlur, true);\r\n if (_this.props.onFocus) {\r\n _this.props.onFocus(ev);\r\n }\r\n };\r\n _this._onClearClick = function (ev) {\r\n var clearButtonProps = _this.props.clearButtonProps;\r\n if (clearButtonProps && clearButtonProps.onClick) {\r\n clearButtonProps.onClick(ev);\r\n }\r\n if (!ev.defaultPrevented) {\r\n _this._onClear(ev);\r\n }\r\n };\r\n _this._onKeyDown = function (ev) {\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\r\n _this.props.onEscape && _this.props.onEscape(ev);\r\n if (!ev.defaultPrevented) {\r\n _this._onClear(ev);\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\r\n if (_this.props.onSearch) {\r\n _this.props.onSearch(_this.state.value);\r\n }\r\n break;\r\n default:\r\n _this.props.onKeyDown && _this.props.onKeyDown(ev);\r\n if (!ev.defaultPrevented) {\r\n return;\r\n }\r\n }\r\n // We only get here if the keypress has been handled,\r\n // or preventDefault was called in case of default keyDown handler\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n };\r\n _this._onBlur = function (ev) {\r\n _this._events.off(_this._rootElement.current, 'blur');\r\n _this.setState({\r\n hasFocus: false\r\n });\r\n if (_this.props.onBlur) {\r\n _this.props.onBlur(ev);\r\n }\r\n };\r\n _this._onInputChange = function (ev) {\r\n var value = ev.target.value;\r\n if (value === _this._latestValue) {\r\n return;\r\n }\r\n _this._latestValue = value;\r\n _this.setState({ value: value });\r\n _this._callOnChange(value);\r\n };\r\n _this._warnDeprecations({\r\n labelText: 'placeholder',\r\n defaultValue: 'value'\r\n });\r\n _this._latestValue = props.value || '';\r\n _this.state = {\r\n value: _this._latestValue,\r\n hasFocus: false,\r\n id: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('SearchBox')\r\n };\r\n return _this;\r\n }\r\n SearchBoxBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.value !== undefined) {\r\n this._latestValue = newProps.value;\r\n // If the user passes in null, substitute an empty string\r\n // (passing null is not allowed per typings, but users might do it anyway)\r\n this.setState({\r\n value: newProps.value || ''\r\n });\r\n }\r\n };\r\n SearchBoxBase.prototype.render = function () {\r\n var _a = this.props, ariaLabel = _a.ariaLabel, placeholder = _a.placeholder, className = _a.className, disabled = _a.disabled, underlined = _a.underlined, styles = _a.styles, labelText = _a.labelText, theme = _a.theme, clearButtonProps = _a.clearButtonProps, disableAnimation = _a.disableAnimation, iconProps = _a.iconProps;\r\n var _b = this.state, value = _b.value, hasFocus = _b.hasFocus, id = _b.id;\r\n var placeholderValue = labelText === undefined ? placeholder : labelText;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n underlined: underlined,\r\n hasFocus: hasFocus,\r\n disabled: disabled,\r\n hasInput: value.length > 0,\r\n disableAnimation: disableAnimation\r\n });\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"inputProperties\"], ['id', 'className', 'placeholder', 'onFocus', 'onBlur', 'value']);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._rootElement, className: classNames.root, onFocusCapture: this._onFocusCapture },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.iconContainer, onClick: this._onClickFocus, \"aria-hidden\": true },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ iconName: \"Search\" }, iconProps, { className: classNames.icon }))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps, { id: id, className: classNames.field, placeholder: placeholderValue, onChange: this._onInputChange, onInput: this._onInputChange, onKeyDown: this._onKeyDown, value: value, disabled: disabled, \"aria-label\": ariaLabel ? ariaLabel : placeholder, ref: this._inputElement })),\r\n value.length > 0 && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.clearButton },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ styles: { root: { height: 'auto' }, icon: { fontSize: '12px' } }, iconProps: { iconName: 'Clear' } }, clearButtonProps, { onClick: this._onClearClick }))))));\r\n };\r\n /**\r\n * Sets focus to the search box input field\r\n */\r\n SearchBoxBase.prototype.focus = function () {\r\n if (this._inputElement.current) {\r\n this._inputElement.current.focus();\r\n }\r\n };\r\n /**\r\n * Returns whether or not the SearchBox has focus\r\n */\r\n SearchBoxBase.prototype.hasFocus = function () {\r\n return !!this.state.hasFocus;\r\n };\r\n SearchBoxBase.prototype._onClear = function (ev) {\r\n this.props.onClear && this.props.onClear(ev);\r\n if (!ev.defaultPrevented) {\r\n this._latestValue = '';\r\n this.setState({\r\n value: ''\r\n });\r\n this._callOnChange('');\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n this.focus();\r\n }\r\n };\r\n SearchBoxBase.prototype._callOnChange = function (newValue) {\r\n var _a = this.props, onChange = _a.onChange, onChanged = _a.onChanged;\r\n // Call @deprecated method.\r\n if (onChanged) {\r\n onChanged(newValue);\r\n }\r\n if (onChange) {\r\n onChange(newValue);\r\n }\r\n };\r\n SearchBoxBase.defaultProps = {\r\n disableAnimation: false,\r\n clearButtonProps: { ariaLabel: 'Clear text' }\r\n };\r\n return SearchBoxBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SearchBox.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.js ***!
\***********************************************************************************/
/*! exports provided: SearchBox */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SearchBox\", function() { return SearchBox; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _SearchBox_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SearchBox.base */ \"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js\");\n/* harmony import */ var _SearchBox_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SearchBox.styles */ \"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.styles.js\");\n\r\n\r\n\r\nvar SearchBox = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_SearchBox_base__WEBPACK_IMPORTED_MODULE_1__[\"SearchBoxBase\"], _SearchBox_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'SearchBox' });\r\n//# sourceMappingURL=SearchBox.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.styles.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.styles.js ***!
\******************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nfunction getStyles(props) {\r\n var theme = props.theme, underlined = props.underlined, disabled = props.disabled, hasFocus = props.hasFocus, className = props.className, hasInput = props.hasInput, disableAnimation = props.disableAnimation;\r\n var palette = theme.palette, fonts = theme.fonts, semanticColors = theme.semanticColors;\r\n return {\r\n root: [\r\n 'ms-SearchBox',\r\n fonts.medium,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],\r\n {\r\n color: palette.neutralPrimary,\r\n backgroundColor: semanticColors.inputBackground,\r\n display: 'flex',\r\n flexDirection: 'row',\r\n flexWrap: 'nowrap',\r\n alignItems: 'stretch',\r\n // The 1px top and bottom padding ensure the input field does not overlap the border\r\n padding: '1px 0 1px 4px',\r\n border: \"1px solid \" + palette.neutralTertiary,\r\n height: 32,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: '1px solid WindowText'\r\n },\r\n _a[':hover'] = {\r\n borderColor: palette.neutralDark,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _b)\r\n },\r\n _a[':hover $iconContainer'] = {\r\n color: palette.themeDark\r\n },\r\n _a)\r\n },\r\n hasFocus && [\r\n 'is-active',\r\n {\r\n borderColor: palette.themePrimary,\r\n selectors: (_c = {\r\n ':hover': {\r\n borderColor: palette.themePrimary\r\n }\r\n },\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _c)\r\n }\r\n ],\r\n disabled && [\r\n 'is-disabled',\r\n {\r\n borderColor: palette.neutralLighter,\r\n backgroundColor: palette.neutralLighter,\r\n pointerEvents: 'none',\r\n cursor: 'default'\r\n }\r\n ],\r\n underlined && [\r\n 'is-underlined',\r\n {\r\n borderWidth: '0 0 1px 0',\r\n // Underlined SearchBox has a larger padding left to vertically align with the waffle in product\r\n padding: '1px 0 1px 8px'\r\n }\r\n ],\r\n underlined &&\r\n disabled && {\r\n backgroundColor: 'transparent'\r\n },\r\n hasInput && 'can-clear',\r\n className\r\n ],\r\n iconContainer: [\r\n 'ms-SearchBox-iconContainer',\r\n {\r\n display: 'flex',\r\n flexDirection: 'column',\r\n justifyContent: 'center',\r\n flexShrink: 0,\r\n fontSize: 16,\r\n width: 32,\r\n textAlign: 'center',\r\n color: palette.themePrimary,\r\n cursor: 'text'\r\n },\r\n hasFocus && {\r\n width: 4\r\n },\r\n disabled && {\r\n color: palette.neutralTertiary\r\n },\r\n !disableAnimation && {\r\n transition: \"width \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue1\r\n }\r\n ],\r\n icon: [\r\n 'ms-SearchBox-icon',\r\n {\r\n opacity: 1\r\n },\r\n hasFocus && {\r\n opacity: 0\r\n },\r\n !disableAnimation && {\r\n transition: \"opacity \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue1 + \" 0s\"\r\n }\r\n ],\r\n clearButton: [\r\n 'ms-SearchBox-clearButton',\r\n {\r\n display: 'flex',\r\n flexDirection: 'row',\r\n alignItems: 'stretch',\r\n cursor: 'pointer',\r\n flexBasis: '32px',\r\n flexShrink: 0,\r\n padding: 1,\r\n color: palette.themePrimary\r\n }\r\n ],\r\n field: [\r\n 'ms-SearchBox-field',\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],\r\n {\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n outline: 'none',\r\n fontWeight: 'inherit',\r\n fontFamily: 'inherit',\r\n fontSize: 'inherit',\r\n color: palette.neutralPrimary,\r\n flex: '1 1 0px',\r\n // The default implicit value of 'auto' prevents the input from shrinking. Setting min-width to\r\n // 0px allows the input element to shrink to fit the container.\r\n minWidth: '0px',\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n // This padding forces the text placement to round up.\r\n paddingBottom: 0.5,\r\n // This removes the IE specific clear button in the input since we implimented our own\r\n selectors: {\r\n '::-ms-clear': {\r\n display: 'none'\r\n },\r\n '::placeholder': {\r\n color: semanticColors.inputPlaceholderText,\r\n opacity: 1\r\n },\r\n ':-ms-input-placeholder': {\r\n color: semanticColors.inputPlaceholderText\r\n }\r\n }\r\n },\r\n disabled && {\r\n color: palette.neutralTertiary\r\n }\r\n ]\r\n };\r\n var _a, _b, _c;\r\n}\r\n//# sourceMappingURL=SearchBox.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SearchBox/index.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SearchBox/index.js ***!
\*******************************************************************************/
/*! exports provided: SearchBox, SearchBoxBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SearchBox__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SearchBox */ \"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SearchBox\", function() { return _SearchBox__WEBPACK_IMPORTED_MODULE_0__[\"SearchBox\"]; });\n\n/* harmony import */ var _SearchBox_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SearchBox.base */ \"./node_modules/office-ui-fabric-react/lib/components/SearchBox/SearchBox.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SearchBoxBase\", function() { return _SearchBox_base__WEBPACK_IMPORTED_MODULE_1__[\"SearchBoxBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SearchBox/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/BaseSelectedItemsList.js":
/*!*******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/BaseSelectedItemsList.js ***!
\*******************************************************************************************************/
/*! exports provided: BaseSelectedItemsList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseSelectedItemsList\", function() { return BaseSelectedItemsList; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Selection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Selection */ \"./node_modules/office-ui-fabric-react/lib/Selection.js\");\n\r\n\r\n\r\nvar BaseSelectedItemsList = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseSelectedItemsList, _super);\r\n function BaseSelectedItemsList(basePickerProps) {\r\n var _this = _super.call(this, basePickerProps) || this;\r\n _this.addItems = function (items) {\r\n // tslint:disable-next-line:no-any\r\n var processedItems = _this.props.onItemSelected ? _this.props.onItemSelected(items) : items;\r\n var processedItemObjects = processedItems;\r\n var processedItemPromiseLikes = processedItems;\r\n if (processedItemPromiseLikes && processedItemPromiseLikes.then) {\r\n processedItemPromiseLikes.then(function (resolvedProcessedItems) {\r\n var newItems = _this.state.items.concat(resolvedProcessedItems);\r\n _this.updateItems(newItems);\r\n });\r\n }\r\n else {\r\n var newItems = _this.state.items.concat(processedItemObjects);\r\n _this.updateItems(newItems);\r\n }\r\n };\r\n _this.removeItemAt = function (index) {\r\n var items = _this.state.items;\r\n if (_this._canRemoveItem(items[index])) {\r\n if (index > -1) {\r\n if (_this.props.onItemsDeleted) {\r\n _this.props.onItemsDeleted([items[index]]);\r\n }\r\n var newItems = items.slice(0, index).concat(items.slice(index + 1));\r\n _this.updateItems(newItems);\r\n }\r\n }\r\n };\r\n _this.removeItem = function (item) {\r\n var items = _this.state.items;\r\n var index = items.indexOf(item);\r\n _this.removeItemAt(index);\r\n };\r\n // tslint:disable-next-line:no-any\r\n _this.removeItems = function (itemsToRemove) {\r\n var items = _this.state.items;\r\n var itemsCanRemove = itemsToRemove.filter(function (item) { return _this._canRemoveItem(item); });\r\n // tslint:disable-next-line:no-any\r\n var newItems = items.filter(function (item) { return itemsCanRemove.indexOf(item) === -1; });\r\n var firstItemToRemove = itemsCanRemove[0];\r\n var index = items.indexOf(firstItemToRemove);\r\n if (_this.props.onItemsDeleted) {\r\n _this.props.onItemsDeleted(itemsCanRemove);\r\n }\r\n _this.updateItems(newItems, index);\r\n };\r\n _this.onCopy = function (ev) {\r\n if (_this.props.onCopyItems && _this.selection.getSelectedCount() > 0) {\r\n var selectedItems = _this.selection.getSelection();\r\n _this.copyItems(selectedItems);\r\n }\r\n };\r\n _this.renderItems = function () {\r\n var removeButtonAriaLabel = _this.props.removeButtonAriaLabel;\r\n var onRenderItem = _this.props.onRenderItem;\r\n var items = _this.state.items;\r\n // tslint:disable-next-line:no-any\r\n return items.map(function (item, index) {\r\n return onRenderItem({\r\n item: item,\r\n index: index,\r\n key: item.key ? item.key : index,\r\n selected: _this.selection.isIndexSelected(index),\r\n onRemoveItem: function () { return _this.removeItem(item); },\r\n onItemChange: _this.onItemChange,\r\n removeButtonAriaLabel: removeButtonAriaLabel,\r\n onCopyItem: function (itemToCopy) { return _this.copyItems([itemToCopy]); }\r\n });\r\n });\r\n };\r\n _this.onSelectionChanged = function () {\r\n _this.forceUpdate();\r\n };\r\n _this.onItemChange = function (changedItem, index) {\r\n var items = _this.state.items;\r\n if (index >= 0) {\r\n var newItems = items;\r\n newItems[index] = changedItem;\r\n _this.updateItems(newItems);\r\n }\r\n };\r\n var items = basePickerProps.selectedItems || basePickerProps.defaultSelectedItems || [];\r\n _this.state = {\r\n items: items\r\n };\r\n // Create a new selection if one is not specified\r\n _this.selection = _this.props.selection\r\n ? _this.props.selection\r\n : new _Selection__WEBPACK_IMPORTED_MODULE_2__[\"Selection\"]({ onSelectionChanged: _this.onSelectionChanged });\r\n return _this;\r\n }\r\n Object.defineProperty(BaseSelectedItemsList.prototype, \"items\", {\r\n get: function () {\r\n return this.state.items;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n BaseSelectedItemsList.prototype.removeSelectedItems = function () {\r\n if (this.state.items.length && this.selection.getSelectedCount() > 0) {\r\n this.removeItems(this.selection.getSelection());\r\n }\r\n };\r\n /**\r\n * Controls what happens whenever there is an action that impacts the selected items.\r\n * If selectedItems is provided as a property then this will act as a controlled component and it will not update it's own state.\r\n */\r\n BaseSelectedItemsList.prototype.updateItems = function (items, focusIndex) {\r\n var _this = this;\r\n if (this.props.selectedItems) {\r\n // If the component is a controlled component then the controlling component will need to pass the new props\r\n this.onChange(items);\r\n }\r\n else {\r\n this.setState({ items: items }, function () {\r\n _this._onSelectedItemsUpdated(items, focusIndex);\r\n });\r\n }\r\n };\r\n BaseSelectedItemsList.prototype.hasSelectedItems = function () {\r\n return this.selection.getSelectedCount() > 0;\r\n };\r\n BaseSelectedItemsList.prototype.unselectAll = function () {\r\n this.selection.setAllSelected(false);\r\n };\r\n BaseSelectedItemsList.prototype.highlightedItems = function () {\r\n return this.selection.getSelection();\r\n };\r\n BaseSelectedItemsList.prototype.componentWillUpdate = function (newProps, newState) {\r\n if (newState.items && newState.items !== this.state.items) {\r\n this.selection.setItems(newState.items);\r\n }\r\n };\r\n BaseSelectedItemsList.prototype.componentDidMount = function () {\r\n this.selection.setItems(this.state.items);\r\n };\r\n BaseSelectedItemsList.prototype.componentWillReceiveProps = function (newProps) {\r\n var newItems = newProps.selectedItems;\r\n if (newItems) {\r\n this.setState({ items: newProps.selectedItems });\r\n }\r\n if (newProps.selection) {\r\n this.selection = newProps.selection;\r\n }\r\n };\r\n // tslint:disable-next-line:no-any\r\n BaseSelectedItemsList.prototype.render = function () {\r\n return this.renderItems();\r\n };\r\n BaseSelectedItemsList.prototype.onChange = function (items) {\r\n if (this.props.onChange) {\r\n this.props.onChange(items);\r\n }\r\n };\r\n BaseSelectedItemsList.prototype.copyItems = function (items) {\r\n if (this.props.onCopyItems) {\r\n // tslint:disable-next-line:no-any\r\n var copyText = this.props.onCopyItems(items);\r\n var copyInput = document.createElement('input');\r\n document.body.appendChild(copyInput);\r\n try {\r\n // Try to copy the text directly to the clipboard\r\n copyInput.value = copyText;\r\n copyInput.select();\r\n if (!document.execCommand('copy')) {\r\n // The command failed. Fallback to the method below.\r\n throw new Error();\r\n }\r\n }\r\n catch (err) {\r\n // no op\r\n }\r\n finally {\r\n document.body.removeChild(copyInput);\r\n }\r\n }\r\n };\r\n BaseSelectedItemsList.prototype._onSelectedItemsUpdated = function (items, focusIndex) {\r\n this.onChange(items);\r\n };\r\n BaseSelectedItemsList.prototype._canRemoveItem = function (item) {\r\n return !this.props.canRemoveItem || this.props.canRemoveItem(item);\r\n };\r\n return BaseSelectedItemsList;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=BaseSelectedItemsList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/BaseSelectedItemsList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.js":
/*!**********************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.js ***!
\**********************************************************************************************************************/
/*! exports provided: EditingItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EditingItem\", function() { return EditingItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _EditingItem_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./EditingItem.scss */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.scss.js\");\n\r\n/* tslint:disable */\r\n\r\n/* tslint:enable */\r\n\r\n\r\n// tslint:disable-next-line:no-any\r\nvar styles = _EditingItem_scss__WEBPACK_IMPORTED_MODULE_3__;\r\nvar EditingItem = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](EditingItem, _super);\r\n function EditingItem(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._editingFloatingPicker = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._renderEditingSuggestions = function () {\r\n var FloatingPicker = _this.props.onRenderFloatingPicker;\r\n var floatingPickerProps = _this.props.floatingPickerProps;\r\n if (!FloatingPicker || !floatingPickerProps) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](react__WEBPACK_IMPORTED_MODULE_1__[\"Fragment\"], null);\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](FloatingPicker, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ componentRef: _this._editingFloatingPicker, onChange: _this._onSuggestionSelected, inputElement: _this._editingInput, selectedItems: [] }, floatingPickerProps)));\r\n };\r\n _this._resolveInputRef = function (ref) {\r\n _this._editingInput = ref;\r\n _this.forceUpdate(function () {\r\n _this._editingInput.focus();\r\n });\r\n };\r\n _this._onInputClick = function () {\r\n _this._editingFloatingPicker.current && _this._editingFloatingPicker.current.showPicker(true /*updatevalue*/);\r\n };\r\n _this._onInputBlur = function (ev) {\r\n if (_this._editingFloatingPicker.current && ev.relatedTarget !== null) {\r\n var target = ev.relatedTarget;\r\n if (target.className.indexOf('ms-Suggestions-itemButton') === -1 && target.className.indexOf('ms-Suggestions-sectionButton') === -1) {\r\n _this._editingFloatingPicker.current.forceResolveSuggestion();\r\n }\r\n }\r\n };\r\n _this._onInputChange = function (ev) {\r\n var value = ev.target.value;\r\n if (value === '') {\r\n if (_this.props.onRemoveItem) {\r\n _this.props.onRemoveItem();\r\n }\r\n }\r\n else {\r\n _this._editingFloatingPicker.current && _this._editingFloatingPicker.current.onQueryStringChanged(value);\r\n }\r\n };\r\n _this._onSuggestionSelected = function (item) {\r\n _this.props.onEditingComplete(_this.props.item, item);\r\n };\r\n _this.state = { contextualMenuVisible: false };\r\n return _this;\r\n }\r\n EditingItem.prototype.componentDidMount = function () {\r\n var getEditingItemText = this.props.getEditingItemText;\r\n var itemText = getEditingItemText(this.props.item);\r\n this._editingFloatingPicker.current && this._editingFloatingPicker.current.onQueryStringChanged(itemText);\r\n this._editingInput.value = itemText;\r\n this._editingInput.focus();\r\n };\r\n EditingItem.prototype.render = function () {\r\n var itemId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"inputProperties\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { \"aria-labelledby\": 'editingItemPersona-' + itemId, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-EditingItem', styles.editingContainer) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps, { ref: this._resolveInputRef, autoCapitalize: 'off', autoComplete: 'off', onChange: this._onInputChange, onKeyDown: this._onInputKeyDown, onBlur: this._onInputBlur, onClick: this._onInputClick, \"data-lpignore\": true, className: styles.editingInput, id: itemId })),\r\n this._renderEditingSuggestions()));\r\n };\r\n EditingItem.prototype._onInputKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].backspace || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].del) {\r\n ev.stopPropagation();\r\n }\r\n };\r\n return EditingItem;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=EditingItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.scss.js":
/*!***************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.scss.js ***!
\***************************************************************************************************************************/
/*! exports provided: editingInput, editingContainer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"editingInput\", function() { return editingInput; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"editingContainer\", function() { return editingContainer; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".editingInput_83049000{border:0px;outline:none;width:100%}.editingInput_83049000::-ms-clear{display:none}.editingContainer_83049000{margin:4px}\\n\" }]);\r\nvar editingInput = \"editingInput_83049000\";\r\nvar editingContainer = \"editingContainer_83049000\";\r\n//# sourceMappingURL=EditingItem.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.js":
/*!*******************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.js ***!
\*******************************************************************************************************************************/
/*! exports provided: ExtendedSelectedItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ExtendedSelectedItem\", function() { return ExtendedSelectedItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _ExtendedSelectedItem_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ExtendedSelectedItem.scss */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.scss.js\");\n\r\n/* tslint:disable */\r\n\r\n/* tslint:enable */\r\n\r\n\r\n\r\n\r\n// tslint:disable-next-line:no-any\r\nvar styles = _ExtendedSelectedItem_scss__WEBPACK_IMPORTED_MODULE_5__;\r\nvar ExtendedSelectedItem = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ExtendedSelectedItem, _super);\r\n function ExtendedSelectedItem(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.persona = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.state = { contextualMenuVisible: false };\r\n return _this;\r\n }\r\n ExtendedSelectedItem.prototype.render = function () {\r\n var _a = this.props, item = _a.item, onExpandItem = _a.onExpandItem, onRemoveItem = _a.onRemoveItem, removeButtonAriaLabel = _a.removeButtonAriaLabel, index = _a.index, selected = _a.selected;\r\n var itemId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this.persona, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PickerPersona-container', styles.personaContainer, (_b = {}, _b['is-selected ' + styles.personaContainerIsSelected] = selected, _b), (_c = {}, _c['is-invalid ' + styles.validationError] = !item.isValid, _c)), \"data-is-focusable\": true, \"data-is-sub-focuszone\": true, \"data-selection-index\": index, role: 'listitem', \"aria-labelledby\": 'selectedItemPersona-' + itemId },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { hidden: !item.canExpand || onExpandItem === undefined },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], { onClick: this._onClickIconButton(onExpandItem), iconProps: { iconName: 'Add', style: { fontSize: '14px' } }, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PickerItem-removeButton', styles.expandButton, styles.actionButton), ariaLabel: removeButtonAriaLabel })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(styles.personaWrapper) },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PickerItem-content', styles.itemContent), id: 'selectedItemPersona-' + itemId },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Persona__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { onRenderCoin: this.props.renderPersonaCoin, onRenderPrimaryText: this.props.renderPrimaryText, size: _Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size32 }))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], { onClick: this._onClickIconButton(onRemoveItem), iconProps: { iconName: 'Cancel', style: { fontSize: '14px' } }, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-PickerItem-removeButton', styles.removeButton, styles.actionButton), ariaLabel: removeButtonAriaLabel }))));\r\n var _b, _c;\r\n };\r\n ExtendedSelectedItem.prototype._onClickIconButton = function (action) {\r\n return function (ev) {\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n if (action) {\r\n action();\r\n }\r\n };\r\n };\r\n return ExtendedSelectedItem;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ExtendedSelectedItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.scss.js":
/*!************************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.scss.js ***!
\************************************************************************************************************************************/
/*! exports provided: personaContainer, hover, actionButton, personaContainerIsSelected, validationError, itemContent, removeButton, expandButton, personaWrapper, personaDetails, itemContainer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"personaContainer\", function() { return personaContainer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hover\", function() { return hover; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"actionButton\", function() { return actionButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"personaContainerIsSelected\", function() { return personaContainerIsSelected; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"validationError\", function() { return validationError; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"itemContent\", function() { return itemContent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeButton\", function() { return removeButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"expandButton\", function() { return expandButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"personaWrapper\", function() { return personaWrapper; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"personaDetails\", function() { return personaDetails; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"itemContainer\", function() { return itemContainer; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".personaContainer_82d20a5e{border-radius:15px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:\" }, { \"theme\": \"themeLighterAlt\", \"defaultValue\": \"#eff6fc\" }, { \"rawString\": \";margin:4px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;position:relative}.personaContainer_82d20a5e::-moz-focus-inner{border:0}.personaContainer_82d20a5e{outline:transparent}.personaContainer_82d20a5e{position:relative}.ms-Fabric--isFocusVisible .personaContainer_82d20a5e:focus:after{content:'';position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;border:1px solid \" }, { \"theme\": \"focusBorder\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.personaContainer_82d20a5e .ms-Persona-primaryText{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \";font-size:14px;font-weight:400}.personaContainer_82d20a5e .ms-Persona-primaryText.hover_82d20a5e{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.personaContainer_82d20a5e .ms-Persona-primaryText{color:HighlightText}}.personaContainer_82d20a5e .actionButton_82d20a5e:hover{background:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}.personaContainer_82d20a5e .actionButton_82d20a5e .ms-Button-icon{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.personaContainer_82d20a5e .actionButton_82d20a5e .ms-Button-icon{color:HighlightText}}.personaContainer_82d20a5e:hover{background:\" }, { \"theme\": \"themeLighter\", \"defaultValue\": \"#deecf9\" }, { \"rawString\": \"}.personaContainer_82d20a5e:hover .ms-Persona-primaryText{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \";font-size:14px;font-weight:400}@media screen and (-ms-high-contrast: active){.personaContainer_82d20a5e:hover .ms-Persona-primaryText{color:HighlightText}}.personaContainer_82d20a5e.personaContainerIsSelected_82d20a5e{background:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.personaContainer_82d20a5e.personaContainerIsSelected_82d20a5e .ms-Persona-primaryText{color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.personaContainer_82d20a5e.personaContainerIsSelected_82d20a5e .ms-Persona-primaryText{color:HighlightText}}.personaContainer_82d20a5e.personaContainerIsSelected_82d20a5e .actionButton_82d20a5e{color:\" }, { \"theme\": \"white\", \"defaultValue\": \"#ffffff\" }, { \"rawString\": \"}.personaContainer_82d20a5e.personaContainerIsSelected_82d20a5e .actionButton_82d20a5e .ms-Button-icon{color:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}.personaContainer_82d20a5e.personaContainerIsSelected_82d20a5e .actionButton_82d20a5e .ms-Button-icon:hover{background:\" }, { \"theme\": \"themeDark\", \"defaultValue\": \"#005a9e\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.personaContainer_82d20a5e.personaContainerIsSelected_82d20a5e .actionButton_82d20a5e .ms-Button-icon{color:HighlightText}}@media screen and (-ms-high-contrast: active){.personaContainer_82d20a5e.personaContainerIsSelected_82d20a5e{border-color:Highlight;background:Highlight;-ms-high-contrast-adjust:none}}.personaContainer_82d20a5e.validationError_82d20a5e .ms-Persona-primaryText{color:\" }, { \"theme\": \"red\", \"defaultValue\": \"#e81123\" }, { \"rawString\": \"}.personaContainer_82d20a5e.validationError_82d20a5e .ms-Persona-initials{font-size:20px}@media screen and (-ms-high-contrast: active){.personaContainer_82d20a5e{border:1px solid WindowText}}.personaContainer_82d20a5e .itemContent_82d20a5e{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0px;max-width:100%}.personaContainer_82d20a5e .removeButton_82d20a5e{border-radius:15px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33px;height:33px;-ms-flex-preferred-size:32px;flex-basis:32px}.personaContainer_82d20a5e .expandButton_82d20a5e{border-radius:15px 0px 0px 15px;height:33px;width:44px;padding-right:16px;position:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-17px}.personaContainer_82d20a5e .personaWrapper_82d20a5e{position:relative;display:inherit}.personaContainer_82d20a5e .personaWrapper_82d20a5e .ms-Persona-details{padding:0px 8px}.personaContainer_82d20a5e .personaDetails_82d20a5e{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.itemContainer_82d20a5e{display:inline-block;vertical-align:top}\\n\" }]);\r\nvar personaContainer = \"personaContainer_82d20a5e\";\r\nvar hover = \"hover_82d20a5e\";\r\nvar actionButton = \"actionButton_82d20a5e\";\r\nvar personaContainerIsSelected = \"personaContainerIsSelected_82d20a5e\";\r\nvar validationError = \"validationError_82d20a5e\";\r\nvar itemContent = \"itemContent_82d20a5e\";\r\nvar removeButton = \"removeButton_82d20a5e\";\r\nvar expandButton = \"expandButton_82d20a5e\";\r\nvar personaWrapper = \"personaWrapper_82d20a5e\";\r\nvar personaDetails = \"personaDetails_82d20a5e\";\r\nvar itemContainer = \"itemContainer_82d20a5e\";\r\n//# sourceMappingURL=ExtendedSelectedItem.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/SelectedItemWithContextMenu.js":
/*!**************************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/SelectedItemWithContextMenu.js ***!
\**************************************************************************************************************************************/
/*! exports provided: SelectedItemWithContextMenu */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SelectedItemWithContextMenu\", function() { return SelectedItemWithContextMenu; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ContextualMenu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../ContextualMenu */ \"./node_modules/office-ui-fabric-react/lib/ContextualMenu.js\");\n\r\n/* tslint:disable */\r\n\r\n/* tslint:enable */\r\n\r\n\r\nvar SelectedItemWithContextMenu = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SelectedItemWithContextMenu, _super);\r\n function SelectedItemWithContextMenu(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.itemElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onClick = function (ev) {\r\n ev.preventDefault();\r\n if (_this.props.beginEditing && !_this.props.item.isValid) {\r\n _this.props.beginEditing(_this.props.item);\r\n }\r\n else {\r\n _this.setState({ contextualMenuVisible: true });\r\n }\r\n };\r\n _this._onCloseContextualMenu = function (ev) {\r\n _this.setState({ contextualMenuVisible: false });\r\n };\r\n _this.state = { contextualMenuVisible: false };\r\n return _this;\r\n }\r\n SelectedItemWithContextMenu.prototype.render = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this.itemElement, onContextMenu: this._onClick },\r\n this.props.renderedItem,\r\n this.state.contextualMenuVisible ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ContextualMenu__WEBPACK_IMPORTED_MODULE_3__[\"ContextualMenu\"], { items: this.props.menuItems, shouldFocusOnMount: true, target: this.itemElement.current, onDismiss: this._onCloseContextualMenu, directionalHint: _ContextualMenu__WEBPACK_IMPORTED_MODULE_3__[\"DirectionalHint\"].bottomLeftEdge })) : null));\r\n };\r\n return SelectedItemWithContextMenu;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SelectedItemWithContextMenu.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/SelectedItemWithContextMenu.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/SelectedPeopleList.js":
/*!***********************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/SelectedPeopleList.js ***!
\***********************************************************************************************************************/
/*! exports provided: BasePeopleSelectedItemsList, SelectedPeopleList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BasePeopleSelectedItemsList\", function() { return BasePeopleSelectedItemsList; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SelectedPeopleList\", function() { return SelectedPeopleList; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseSelectedItemsList__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../BaseSelectedItemsList */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/BaseSelectedItemsList.js\");\n/* harmony import */ var _Items_ExtendedSelectedItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Items/ExtendedSelectedItem */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.js\");\n/* harmony import */ var _Items_SelectedItemWithContextMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Items/SelectedItemWithContextMenu */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/SelectedItemWithContextMenu.js\");\n/* harmony import */ var _Items_EditingItem__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Items/EditingItem */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/EditingItem.js\");\n\r\n/* tslint:disable */\r\n\r\n/* tslint:enable */\r\n\r\n\r\n\r\n\r\nvar BasePeopleSelectedItemsList = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BasePeopleSelectedItemsList, _super);\r\n function BasePeopleSelectedItemsList() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return BasePeopleSelectedItemsList;\r\n}(_BaseSelectedItemsList__WEBPACK_IMPORTED_MODULE_2__[\"BaseSelectedItemsList\"]));\r\n\r\n/**\r\n * Standard People Picker.\r\n */\r\nvar SelectedPeopleList = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SelectedPeopleList, _super);\r\n function SelectedPeopleList() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this.replaceItem = function (itemToReplace, itemsToReplaceWith) {\r\n var items = _this.state.items;\r\n var index = items.indexOf(itemToReplace);\r\n if (index > -1) {\r\n var newItems = items\r\n .slice(0, index)\r\n .concat(itemsToReplaceWith)\r\n .concat(items.slice(index + 1));\r\n _this.updateItems(newItems);\r\n }\r\n };\r\n _this.renderItems = function () {\r\n var items = _this.state.items;\r\n // tslint:disable-next-line:no-any\r\n return items.map(function (item, index) { return _this._renderItem(item, index); });\r\n };\r\n _this._beginEditing = function (item) {\r\n item.isEditing = true;\r\n _this.forceUpdate();\r\n };\r\n // tslint:disable-next-line:no-any\r\n _this._completeEditing = function (oldItem, newItem) {\r\n oldItem.isEditing = false;\r\n _this.replaceItem(oldItem, newItem);\r\n };\r\n return _this;\r\n }\r\n // tslint:disable-next-line:no-any\r\n SelectedPeopleList.prototype._renderItem = function (item, index) {\r\n var _this = this;\r\n var removeButtonAriaLabel = this.props.removeButtonAriaLabel;\r\n var props = {\r\n item: item,\r\n index: index,\r\n key: item.key ? item.key : index,\r\n selected: this.selection.isIndexSelected(index),\r\n onRemoveItem: function () { return _this.removeItem(item); },\r\n onItemChange: this.onItemChange,\r\n removeButtonAriaLabel: removeButtonAriaLabel,\r\n onCopyItem: function (itemToCopy) { return _this.copyItems([itemToCopy]); },\r\n onExpandItem: this.props.onExpandGroup ? function () { return _this.props.onExpandGroup(item); } : undefined,\r\n menuItems: this._createMenuItems(item)\r\n };\r\n var hasContextMenu = props.menuItems.length > 0;\r\n if (item.isEditing && hasContextMenu) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Items_EditingItem__WEBPACK_IMPORTED_MODULE_5__[\"EditingItem\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props, { onRenderFloatingPicker: this.props.onRenderFloatingPicker, floatingPickerProps: this.props.floatingPickerProps, onEditingComplete: this._completeEditing, getEditingItemText: this.props.getEditingItemText })));\r\n }\r\n else {\r\n var onRenderItem = this.props.onRenderItem;\r\n var renderedItem = onRenderItem(props);\r\n return hasContextMenu ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Items_SelectedItemWithContextMenu__WEBPACK_IMPORTED_MODULE_4__[\"SelectedItemWithContextMenu\"], { renderedItem: renderedItem, beginEditing: this._beginEditing, menuItems: this._createMenuItems(props.item), item: props.item })) : (renderedItem);\r\n }\r\n };\r\n // tslint:disable-next-line:no-any\r\n SelectedPeopleList.prototype._createMenuItems = function (item) {\r\n var _this = this;\r\n var menuItems = [];\r\n if (this.props.editMenuItemText && this.props.getEditingItemText) {\r\n menuItems.push({\r\n key: 'Edit',\r\n text: this.props.editMenuItemText,\r\n onClick: function (ev, menuItem) {\r\n _this._beginEditing(menuItem.data);\r\n },\r\n data: item\r\n });\r\n }\r\n if (this.props.removeMenuItemText) {\r\n menuItems.push({\r\n key: 'Remove',\r\n text: this.props.removeMenuItemText,\r\n onClick: function (ev, menuItem) {\r\n _this.removeItem(menuItem.data);\r\n },\r\n data: item\r\n });\r\n }\r\n if (this.props.copyMenuItemText) {\r\n menuItems.push({\r\n key: 'Copy',\r\n text: this.props.copyMenuItemText,\r\n onClick: function (ev, menuItem) {\r\n if (_this.props.onCopyItems) {\r\n _this.copyItems([menuItem.data]);\r\n }\r\n },\r\n data: item\r\n });\r\n }\r\n return menuItems;\r\n };\r\n // tslint:disable-next-line:no-any\r\n SelectedPeopleList.defaultProps = {\r\n onRenderItem: function (props) { return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Items_ExtendedSelectedItem__WEBPACK_IMPORTED_MODULE_3__[\"ExtendedSelectedItem\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props)); }\r\n };\r\n return SelectedPeopleList;\r\n}(BasePeopleSelectedItemsList));\r\n\r\n//# sourceMappingURL=SelectedPeopleList.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/SelectedPeopleList.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/index.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/index.js ***!
\***************************************************************************************/
/*! exports provided: BaseSelectedItemsList, BasePeopleSelectedItemsList, SelectedPeopleList, ExtendedSelectedItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _BaseSelectedItemsList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseSelectedItemsList */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/BaseSelectedItemsList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseSelectedItemsList\", function() { return _BaseSelectedItemsList__WEBPACK_IMPORTED_MODULE_0__[\"BaseSelectedItemsList\"]; });\n\n/* harmony import */ var _SelectedPeopleList_SelectedPeopleList__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SelectedPeopleList/SelectedPeopleList */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/SelectedPeopleList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePeopleSelectedItemsList\", function() { return _SelectedPeopleList_SelectedPeopleList__WEBPACK_IMPORTED_MODULE_1__[\"BasePeopleSelectedItemsList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectedPeopleList\", function() { return _SelectedPeopleList_SelectedPeopleList__WEBPACK_IMPORTED_MODULE_1__[\"SelectedPeopleList\"]; });\n\n/* harmony import */ var _SelectedPeopleList_Items_ExtendedSelectedItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SelectedPeopleList/Items/ExtendedSelectedItem */ \"./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/SelectedPeopleList/Items/ExtendedSelectedItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExtendedSelectedItem\", function() { return _SelectedPeopleList_Items_ExtendedSelectedItem__WEBPACK_IMPORTED_MODULE_2__[\"ExtendedSelectedItem\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SelectedItemsList/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js ***!
\************************************************************************************/
/*! exports provided: ShimmerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return ShimmerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ShimmerElementsGroup/ShimmerElementsGroup */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js\");\n\r\n\r\n\r\n\r\nvar TRANSITION_ANIMATION_INTERVAL = 200; /* ms */\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerBase, _super);\r\n function ShimmerBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.state = {\r\n contentLoaded: props.isDataLoaded\r\n };\r\n return _this;\r\n }\r\n ShimmerBase.prototype.componentWillReceiveProps = function (nextProps) {\r\n var _this = this;\r\n var isDataLoaded = nextProps.isDataLoaded;\r\n if (this._lastTimeoutId !== undefined) {\r\n this._async.clearTimeout(this._lastTimeoutId);\r\n this._lastTimeoutId = undefined;\r\n }\r\n if (isDataLoaded) {\r\n this._lastTimeoutId = this._async.setTimeout(function () {\r\n _this.setState({\r\n contentLoaded: isDataLoaded\r\n });\r\n _this._lastTimeoutId = undefined;\r\n }, TRANSITION_ANIMATION_INTERVAL);\r\n }\r\n else {\r\n this.setState({\r\n contentLoaded: isDataLoaded\r\n });\r\n }\r\n };\r\n ShimmerBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, shimmerElements = _a.shimmerElements, children = _a.children, isDataLoaded = _a.isDataLoaded, width = _a.width, className = _a.className, customElementsGroup = _a.customElementsGroup, theme = _a.theme, ariaLabel = _a.ariaLabel;\r\n var contentLoaded = this.state.contentLoaded;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n isDataLoaded: isDataLoaded,\r\n className: className,\r\n transitionAnimationInterval: TRANSITION_ANIMATION_INTERVAL\r\n });\r\n var divProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, divProps, { className: this._classNames.root }),\r\n !contentLoaded && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: { width: width ? width : '100%' }, className: this._classNames.shimmerWrapper }, customElementsGroup ? customElementsGroup : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsGroup\"], { shimmerElements: shimmerElements }))),\r\n children && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.dataWrapper }, children),\r\n ariaLabel && !isDataLoaded && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"status\", \"aria-live\": \"polite\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"DelayedRender\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.screenReaderText }, ariaLabel))))));\r\n };\r\n ShimmerBase.defaultProps = {\r\n isDataLoaded: false\r\n };\r\n return ShimmerBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Shimmer.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.js ***!
\*******************************************************************************/
/*! exports provided: Shimmer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return Shimmer; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Shimmer_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shimmer.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.styles.js\");\n/* harmony import */ var _Shimmer_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Shimmer.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js\");\n\r\n\r\n\r\nvar Shimmer = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Shimmer_base__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerBase\"], _Shimmer_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, {\r\n scope: 'Shimmer'\r\n});\r\n//# sourceMappingURL=Shimmer.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.styles.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.styles.js ***!
\**************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Shimmer-container',\r\n shimmerWrapper: 'ms-Shimmer-shimmerWrapper',\r\n dataWrapper: 'ms-Shimmer-dataWrapper'\r\n};\r\nvar BACKGROUND_OFF_SCREEN_POSITION = '1000%';\r\nvar shimmerAnimation = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '0%': {\r\n backgroundPosition: \"-\" + BACKGROUND_OFF_SCREEN_POSITION\r\n },\r\n '100%': {\r\n backgroundPosition: BACKGROUND_OFF_SCREEN_POSITION\r\n }\r\n});\r\nvar shimmerAnimationRTL = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '100%': {\r\n backgroundPosition: \"-\" + BACKGROUND_OFF_SCREEN_POSITION\r\n },\r\n '0%': {\r\n backgroundPosition: BACKGROUND_OFF_SCREEN_POSITION\r\n }\r\n});\r\nfunction getStyles(props) {\r\n var isDataLoaded = props.isDataLoaded, className = props.className, theme = props.theme, transitionAnimationInterval = props.transitionAnimationInterval;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var isRTL = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])();\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n position: 'relative',\r\n height: 'auto'\r\n },\r\n className\r\n ],\r\n shimmerWrapper: [\r\n classNames.shimmerWrapper,\r\n {\r\n background: palette.neutralLighter + \"\\n linear-gradient(\\n to right,\\n \" + palette.neutralLighter + \" 0%,\\n \" + palette.neutralLight + \" 50%,\\n \" + palette.neutralLighter + \" 100%)\\n 0 0 / 90% 100%\\n no-repeat\",\r\n animationDuration: '2s',\r\n animationTimingFunction: 'ease-in-out',\r\n animationDirection: 'normal',\r\n animationIterationCount: 'infinite',\r\n animationName: isRTL ? shimmerAnimationRTL : shimmerAnimation,\r\n transition: \"opacity \" + transitionAnimationInterval + \"ms\",\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n background: \"WindowText\\n linear-gradient(\\n to right,\\n transparent 0%,\\n Window 50%,\\n transparent 100%)\\n 0 0 / 90% 100%\\n no-repeat\"\r\n },\r\n _a)\r\n },\r\n isDataLoaded && {\r\n opacity: '0',\r\n position: 'absolute',\r\n top: '0',\r\n bottom: '0',\r\n left: '0',\r\n right: '0'\r\n }\r\n ],\r\n dataWrapper: [\r\n classNames.dataWrapper,\r\n {\r\n position: 'absolute',\r\n top: '0',\r\n bottom: '0',\r\n left: '0',\r\n right: '0',\r\n opacity: '0',\r\n background: 'none',\r\n backgroundColor: 'transparent',\r\n border: 'none',\r\n transition: \"opacity \" + transitionAnimationInterval + \"ms\"\r\n },\r\n isDataLoaded && {\r\n opacity: '1',\r\n position: 'static'\r\n }\r\n ],\r\n screenReaderText: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=Shimmer.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js ***!
\*************************************************************************************/
/*! exports provided: ShimmerElementType, ShimmerElementsDefaultHeights */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function() { return ShimmerElementType; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\", function() { return ShimmerElementsDefaultHeights; });\nvar ShimmerElementType;\r\n(function (ShimmerElementType) {\r\n /**\r\n * Line element type\r\n */\r\n ShimmerElementType[ShimmerElementType[\"line\"] = 1] = \"line\";\r\n /**\r\n * Circle element type\r\n */\r\n ShimmerElementType[ShimmerElementType[\"circle\"] = 2] = \"circle\";\r\n /**\r\n * Gap element type\r\n */\r\n ShimmerElementType[ShimmerElementType[\"gap\"] = 3] = \"gap\";\r\n})(ShimmerElementType || (ShimmerElementType = {}));\r\nvar ShimmerElementsDefaultHeights;\r\n(function (ShimmerElementsDefaultHeights) {\r\n /**\r\n * Default height of the line element when not provided by user: 16px\r\n */\r\n ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"line\"] = 16] = \"line\";\r\n /**\r\n * Default height of the gap element when not provided by user: 16px\r\n */\r\n ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"gap\"] = 16] = \"gap\";\r\n /**\r\n * Default height of the circle element when not provided by user: 24px\r\n */\r\n ShimmerElementsDefaultHeights[ShimmerElementsDefaultHeights[\"circle\"] = 24] = \"circle\";\r\n})(ShimmerElementsDefaultHeights || (ShimmerElementsDefaultHeights = {}));\r\n//# sourceMappingURL=Shimmer.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js ***!
\********************************************************************************************************/
/*! exports provided: ShimmerCircleBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function() { return ShimmerCircleBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerCircleBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerCircleBase, _super);\r\n function ShimmerCircleBase(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n ShimmerCircleBase.prototype.render = function () {\r\n var _a = this.props, height = _a.height, styles = _a.styles, borderStyle = _a.borderStyle, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n height: height,\r\n borderStyle: borderStyle\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { viewBox: \"0 0 10 10\", width: height, height: height, className: this._classNames.svg },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { \r\n // tslint:disable-next-line:max-line-length\r\n d: \"M0,0 L10,0 L10,10 L0,10 L0,0 Z M0,5 C0,7.76142375 2.23857625,10 5,10 C7.76142375,10 10,7.76142375 10,5 C10,2.23857625 7.76142375,2.22044605e-16 5,0 C2.23857625,-2.22044605e-16 0,2.23857625 0,5 L0,5 Z\" }))));\r\n };\r\n return ShimmerCircleBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerCircle.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js ***!
\***************************************************************************************************/
/*! exports provided: ShimmerCircle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return ShimmerCircle; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ShimmerCircle_styles__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerCircle.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js\");\n/* harmony import */ var _ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerCircle.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js\");\n\r\n\r\n\r\nvar ShimmerCircle = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerCircleBase\"], _ShimmerCircle_styles__WEBPACK_IMPORTED_MODULE_1__[\"getStyles\"], undefined, { scope: 'ShimmerCircle' });\r\n//# sourceMappingURL=ShimmerCircle.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js ***!
\**********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ShimmerCircle-root',\r\n svg: 'ms-ShimmerCircle-svg'\r\n};\r\nfunction getStyles(props) {\r\n var height = props.height, borderStyle = props.borderStyle, theme = props.theme;\r\n var palette = theme.palette;\r\n var globalClassNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var borderStyles = !!borderStyle ? borderStyle : {};\r\n return {\r\n root: [\r\n globalClassNames.root,\r\n theme.fonts.medium,\r\n {\r\n width: height + \"px\",\r\n height: height + \"px\",\r\n minWidth: height + \"px\",\r\n boxSizing: 'content-box',\r\n borderTopStyle: 'solid',\r\n borderBottomStyle: 'solid',\r\n borderColor: palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Window'\r\n },\r\n _a)\r\n },\r\n borderStyles\r\n ],\r\n svg: [\r\n globalClassNames.svg,\r\n {\r\n display: 'block',\r\n fill: palette.white,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n fill: 'Window'\r\n },\r\n _b)\r\n }\r\n ]\r\n };\r\n var _a, _b;\r\n}\r\n//# sourceMappingURL=ShimmerCircle.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js":
/*!**********************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js ***!
\**********************************************************************************************************************/
/*! exports provided: ShimmerElementsGroupBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\", function() { return ShimmerElementsGroupBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Shimmer.types */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js\");\n/* harmony import */ var _ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ShimmerLine/ShimmerLine */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.js\");\n/* harmony import */ var _ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ShimmerGap/ShimmerGap */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.js\");\n/* harmony import */ var _ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../ShimmerCircle/ShimmerCircle */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerElementsGroupBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerElementsGroupBase, _super);\r\n function ShimmerElementsGroupBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._getRenderedElements = function (shimmerElements, rowHeight) {\r\n var renderedElements = shimmerElements ? (shimmerElements.map(function (elem, index) {\r\n var type = elem.type, filteredElem = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](elem, [\"type\"]);\r\n switch (elem.type) {\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].circle:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerCircle\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: index }, filteredElem, { styles: _this._getBorderStyles(elem, rowHeight) }));\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].gap:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerGap\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: index }, filteredElem, { styles: _this._getBorderStyles(elem, rowHeight) }));\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].line:\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerLine\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ key: index }, filteredElem, { styles: _this._getBorderStyles(elem, rowHeight) }));\r\n }\r\n })) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerLine\"], { height: _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].line, styles: { root: [{ borderWidth: '0px' }] } }));\r\n return renderedElements;\r\n };\r\n _this._getBorderStyles = function (elem, rowHeight) {\r\n var elemHeight = elem.height;\r\n var dif = rowHeight && elemHeight ? rowHeight - elemHeight : 0;\r\n var borderStyle;\r\n if (!elem.verticalAlign || elem.verticalAlign === 'center') {\r\n borderStyle = {\r\n borderBottomWidth: (dif ? Math.floor(dif / 2) : 0) + \"px\",\r\n borderTopWidth: (dif ? Math.ceil(dif / 2) : 0) + \"px\"\r\n };\r\n }\r\n else if (elem.verticalAlign && elem.verticalAlign === 'top') {\r\n borderStyle = {\r\n borderBottomWidth: (dif ? dif : 0) + \"px\",\r\n borderTopWidth: \"0px\"\r\n };\r\n }\r\n else if (elem.verticalAlign && elem.verticalAlign === 'bottom') {\r\n borderStyle = {\r\n borderBottomWidth: \"0px\",\r\n borderTopWidth: (dif ? dif : 0) + \"px\"\r\n };\r\n }\r\n return {\r\n root: [tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, borderStyle)]\r\n };\r\n };\r\n /**\r\n * User should not worry to provide which of the elements is the highest, we do the calculation for him.\r\n * Plus if user forgot to specify the height we assign their defaults.\r\n */\r\n _this._findMaxElementHeight = function (elements) {\r\n var itemsDefaulted = elements.map(function (elem) {\r\n switch (elem.type) {\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].circle:\r\n if (!elem.height) {\r\n elem.height = _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].circle;\r\n }\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].line:\r\n if (!elem.height) {\r\n elem.height = _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].line;\r\n }\r\n case _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementType\"].gap:\r\n if (!elem.height) {\r\n elem.height = _Shimmer_types__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerElementsDefaultHeights\"].gap;\r\n }\r\n }\r\n return elem;\r\n });\r\n var rowHeight = itemsDefaulted.reduce(function (acc, next) {\r\n return next.height ? (next.height > acc ? next.height : acc) : acc;\r\n }, 0);\r\n return rowHeight;\r\n };\r\n return _this;\r\n }\r\n ShimmerElementsGroupBase.prototype.render = function () {\r\n var _a = this.props, styles = _a.styles, width = _a.width, shimmerElements = _a.shimmerElements, rowHeight = _a.rowHeight, flexWrap = _a.flexWrap, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n flexWrap: flexWrap\r\n });\r\n var height = rowHeight ? rowHeight : this._findMaxElementHeight(shimmerElements ? shimmerElements : []);\r\n return (\r\n // tslint:disable-next-line:jsx-ban-props\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: { width: width ? width : 'auto' }, className: this._classNames.root }, this._getRenderedElements(shimmerElements, height)));\r\n };\r\n ShimmerElementsGroupBase.defaultProps = {\r\n flexWrap: false\r\n };\r\n return ShimmerElementsGroupBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerElementsGroup.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js":
/*!*****************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js ***!
\*****************************************************************************************************************/
/*! exports provided: ShimmerElementsGroup */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function() { return ShimmerElementsGroup; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerElementsGroup.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js\");\n/* harmony import */ var _ShimmerElementsGroup_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerElementsGroup.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.js\");\n\r\n\r\n\r\nvar ShimmerElementsGroup = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerElementsGroupBase\"], _ShimmerElementsGroup_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ShimmerElementsGroup' });\r\n//# sourceMappingURL=ShimmerElementsGroup.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.js":
/*!************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.js ***!
\************************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ShimmerElementsGroup-root'\r\n};\r\nfunction getStyles(props) {\r\n var flexWrap = props.flexWrap, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n display: 'flex',\r\n alignItems: 'center',\r\n flexWrap: flexWrap ? 'wrap' : 'nowrap'\r\n }\r\n ]\r\n };\r\n}\r\n//# sourceMappingURL=ShimmerElementsGroup.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js ***!
\**************************************************************************************************/
/*! exports provided: ShimmerGapBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\", function() { return ShimmerGapBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerGapBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerGapBase, _super);\r\n function ShimmerGapBase(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n ShimmerGapBase.prototype.render = function () {\r\n var _a = this.props, height = _a.height, styles = _a.styles, width = _a.width, borderStyle = _a.borderStyle, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n height: height,\r\n borderStyle: borderStyle\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: { width: width ? width : '10px', minWidth: typeof width === 'number' ? width + \"px\" : 'auto' }, className: this._classNames.root }));\r\n };\r\n return ShimmerGapBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerGap.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.js ***!
\*********************************************************************************************/
/*! exports provided: ShimmerGap */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return ShimmerGap; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ShimmerGap_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerGap.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js\");\n/* harmony import */ var _ShimmerGap_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerGap.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js\");\n\r\n\r\n\r\nvar ShimmerGap = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerGap_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerGapBase\"], _ShimmerGap_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'ShimmerGap'\r\n});\r\n//# sourceMappingURL=ShimmerGap.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js ***!
\****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ShimmerGap-root'\r\n};\r\nfunction getStyles(props) {\r\n var height = props.height, borderStyle = props.borderStyle, theme = props.theme;\r\n var palette = theme.palette;\r\n var globalClassNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var borderStyles = !!borderStyle ? borderStyle : {};\r\n return {\r\n root: [\r\n globalClassNames.root,\r\n theme.fonts.medium,\r\n {\r\n backgroundColor: palette.white,\r\n height: height + \"px\",\r\n boxSizing: 'content-box',\r\n borderTopStyle: 'solid',\r\n borderBottomStyle: 'solid',\r\n borderColor: palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Window',\r\n borderColor: 'Window'\r\n },\r\n _a)\r\n },\r\n borderStyles\r\n ]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=ShimmerGap.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js ***!
\****************************************************************************************************/
/*! exports provided: ShimmerLineBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\", function() { return ShimmerLineBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ShimmerLineBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ShimmerLineBase, _super);\r\n function ShimmerLineBase(props) {\r\n return _super.call(this, props) || this;\r\n }\r\n ShimmerLineBase.prototype.render = function () {\r\n var _a = this.props, height = _a.height, styles = _a.styles, width = _a.width, borderStyle = _a.borderStyle, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n height: height,\r\n borderStyle: borderStyle\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: { width: width ? width : '100%', minWidth: typeof width === 'number' ? width + \"px\" : 'auto' }, className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { width: \"2\", height: \"2\", className: this._classNames.topLeftCorner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { d: \"M0 2 A 2 2, 0, 0, 1, 2 0 L 0 0 Z\" })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { width: \"2\", height: \"2\", className: this._classNames.topRightCorner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { d: \"M0 0 A 2 2, 0, 0, 1, 2 2 L 2 0 Z\" })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { width: \"2\", height: \"2\", className: this._classNames.bottomRightCorner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { d: \"M2 0 A 2 2, 0, 0, 1, 0 2 L 2 2 Z\" })),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { width: \"2\", height: \"2\", className: this._classNames.bottomLeftCorner },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"path\", { d: \"M2 2 A 2 2, 0, 0, 1, 0 0 L 0 2 Z\" }))));\r\n };\r\n return ShimmerLineBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=ShimmerLine.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.js ***!
\***********************************************************************************************/
/*! exports provided: ShimmerLine */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return ShimmerLine; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ShimmerLine_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ShimmerLine.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js\");\n/* harmony import */ var _ShimmerLine_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ShimmerLine.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js\");\n\r\n\r\n\r\nvar ShimmerLine = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ShimmerLine_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerLineBase\"], _ShimmerLine_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'ShimmerLine'\r\n});\r\n//# sourceMappingURL=ShimmerLine.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js ***!
\******************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-ShimmerLine-root',\r\n topLeftCorner: 'ms-ShimmerLine-topLeftCorner',\r\n topRightCorner: 'ms-ShimmerLine-topRightCorner',\r\n bottomLeftCorner: 'ms-ShimmerLine-bottomLeftCorner',\r\n bottomRightCorner: 'ms-ShimmerLine-bottomRightCorner'\r\n};\r\nfunction getStyles(props) {\r\n var height = props.height, borderStyle = props.borderStyle, theme = props.theme;\r\n var palette = theme.palette;\r\n var globalClassNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var borderStyles = !!borderStyle ? borderStyle : {};\r\n var sharedCornerStyles = {\r\n position: 'absolute',\r\n fill: palette.white\r\n };\r\n return {\r\n root: [\r\n globalClassNames.root,\r\n theme.fonts.medium,\r\n {\r\n height: height + \"px\",\r\n boxSizing: 'content-box',\r\n position: 'relative',\r\n borderTopStyle: 'solid',\r\n borderBottomStyle: 'solid',\r\n borderColor: palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Window',\r\n selectors: {\r\n '> *': {\r\n fill: 'Window'\r\n }\r\n }\r\n },\r\n _a)\r\n },\r\n borderStyles\r\n ],\r\n topLeftCorner: [\r\n globalClassNames.topLeftCorner,\r\n {\r\n top: '0',\r\n left: '0'\r\n },\r\n sharedCornerStyles\r\n ],\r\n topRightCorner: [\r\n globalClassNames.topRightCorner,\r\n {\r\n top: '0',\r\n right: '0'\r\n },\r\n sharedCornerStyles\r\n ],\r\n bottomRightCorner: [\r\n globalClassNames.bottomRightCorner,\r\n {\r\n bottom: '0',\r\n right: '0'\r\n },\r\n sharedCornerStyles\r\n ],\r\n bottomLeftCorner: [\r\n globalClassNames.bottomLeftCorner,\r\n {\r\n bottom: '0',\r\n left: '0'\r\n },\r\n sharedCornerStyles\r\n ]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=ShimmerLine.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Shimmer/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Shimmer/index.js ***!
\*****************************************************************************/
/*! exports provided: Shimmer, ShimmerBase, ShimmerElementType, ShimmerElementsDefaultHeights, ShimmerLine, ShimmerLineBase, ShimmerCircle, ShimmerCircleBase, ShimmerGap, ShimmerGapBase, ShimmerElementsGroup, ShimmerElementsGroupBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Shimmer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Shimmer */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_0__[\"Shimmer\"]; });\n\n/* harmony import */ var _Shimmer_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Shimmer.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return _Shimmer_base__WEBPACK_IMPORTED_MODULE_1__[\"ShimmerBase\"]; });\n\n/* harmony import */ var _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Shimmer.types */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/Shimmer.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function() { return _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\", function() { return _Shimmer_types__WEBPACK_IMPORTED_MODULE_2__[\"ShimmerElementsDefaultHeights\"]; });\n\n/* harmony import */ var _ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ShimmerLine/ShimmerLine */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return _ShimmerLine_ShimmerLine__WEBPACK_IMPORTED_MODULE_3__[\"ShimmerLine\"]; });\n\n/* harmony import */ var _ShimmerLine_ShimmerLine_base__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ShimmerLine/ShimmerLine.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerLine/ShimmerLine.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\", function() { return _ShimmerLine_ShimmerLine_base__WEBPACK_IMPORTED_MODULE_4__[\"ShimmerLineBase\"]; });\n\n/* harmony import */ var _ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ShimmerCircle/ShimmerCircle */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return _ShimmerCircle_ShimmerCircle__WEBPACK_IMPORTED_MODULE_5__[\"ShimmerCircle\"]; });\n\n/* harmony import */ var _ShimmerCircle_ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ShimmerCircle/ShimmerCircle.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerCircle/ShimmerCircle.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function() { return _ShimmerCircle_ShimmerCircle_base__WEBPACK_IMPORTED_MODULE_6__[\"ShimmerCircleBase\"]; });\n\n/* harmony import */ var _ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ShimmerGap/ShimmerGap */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return _ShimmerGap_ShimmerGap__WEBPACK_IMPORTED_MODULE_7__[\"ShimmerGap\"]; });\n\n/* harmony import */ var _ShimmerGap_ShimmerGap_base__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ShimmerGap/ShimmerGap.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerGap/ShimmerGap.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\", function() { return _ShimmerGap_ShimmerGap_base__WEBPACK_IMPORTED_MODULE_8__[\"ShimmerGapBase\"]; });\n\n/* harmony import */ var _ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ShimmerElementsGroup/ShimmerElementsGroup */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function() { return _ShimmerElementsGroup_ShimmerElementsGroup__WEBPACK_IMPORTED_MODULE_9__[\"ShimmerElementsGroup\"]; });\n\n/* harmony import */ var _ShimmerElementsGroup_ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ShimmerElementsGroup/ShimmerElementsGroup.base */ \"./node_modules/office-ui-fabric-react/lib/components/Shimmer/ShimmerElementsGroup/ShimmerElementsGroup.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\", function() { return _ShimmerElementsGroup_ShimmerElementsGroup_base__WEBPACK_IMPORTED_MODULE_10__[\"ShimmerElementsGroupBase\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Shimmer/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.base.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.base.js ***!
\**********************************************************************************/
/*! exports provided: ValuePosition, SliderBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ValuePosition\", function() { return ValuePosition; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SliderBase\", function() { return SliderBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n\r\n\r\n\r\n\r\n\r\n/**\r\n * @deprecated Unused.\r\n */\r\nvar ValuePosition;\r\n(function (ValuePosition) {\r\n ValuePosition[ValuePosition[\"Previous\"] = 0] = \"Previous\";\r\n ValuePosition[ValuePosition[\"Next\"] = 1] = \"Next\";\r\n})(ValuePosition || (ValuePosition = {}));\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar SliderBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SliderBase, _super);\r\n function SliderBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._sliderLine = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._thumb = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._getAriaValueText = function (value) {\r\n if (_this.props.ariaValueText && value !== undefined) {\r\n return _this.props.ariaValueText(value);\r\n }\r\n };\r\n _this._onMouseDownOrTouchStart = function (event) {\r\n if (event.type === 'mousedown') {\r\n _this._events.on(window, 'mousemove', _this._onMouseMoveOrTouchMove, true);\r\n _this._events.on(window, 'mouseup', _this._onMouseUpOrTouchEnd, true);\r\n }\r\n else if (event.type === 'touchstart') {\r\n _this._events.on(window, 'touchmove', _this._onMouseMoveOrTouchMove, true);\r\n _this._events.on(window, 'touchend', _this._onMouseUpOrTouchEnd, true);\r\n }\r\n _this._onMouseMoveOrTouchMove(event, true);\r\n };\r\n _this._onMouseMoveOrTouchMove = function (event, suppressEventCancelation) {\r\n if (!_this._sliderLine.current) {\r\n return;\r\n }\r\n var _a = _this.props, max = _a.max, min = _a.min, step = _a.step;\r\n var steps = (max - min) / step;\r\n var sliderPositionRect = _this._sliderLine.current.getBoundingClientRect();\r\n var sliderLength = !_this.props.vertical ? sliderPositionRect.width : sliderPositionRect.height;\r\n var stepLength = sliderLength / steps;\r\n var currentSteps;\r\n var distance;\r\n if (!_this.props.vertical) {\r\n var left = _this._getPosition(event, _this.props.vertical);\r\n distance = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? sliderPositionRect.right - left : left - sliderPositionRect.left;\r\n currentSteps = distance / stepLength;\r\n }\r\n else {\r\n var bottom = _this._getPosition(event, _this.props.vertical);\r\n distance = sliderPositionRect.bottom - bottom;\r\n currentSteps = distance / stepLength;\r\n }\r\n var currentValue;\r\n var renderedValue;\r\n // The value shouldn't be bigger than max or be smaller than min.\r\n if (currentSteps > Math.floor(steps)) {\r\n renderedValue = currentValue = max;\r\n }\r\n else if (currentSteps < 0) {\r\n renderedValue = currentValue = min;\r\n }\r\n else {\r\n renderedValue = min + step * currentSteps;\r\n currentValue = min + step * Math.round(currentSteps);\r\n }\r\n _this._updateValue(currentValue, renderedValue);\r\n if (!suppressEventCancelation) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n }\r\n };\r\n _this._onMouseUpOrTouchEnd = function (event) {\r\n // Synchronize the renderedValue to the actual value.\r\n _this.setState({\r\n renderedValue: _this.state.value\r\n });\r\n if (_this.props.onChanged) {\r\n _this.props.onChanged(event, _this.state.value);\r\n }\r\n _this._events.off();\r\n };\r\n _this._onKeyDown = function (event) {\r\n var value = _this.state.value;\r\n var _a = _this.props, max = _a.max, min = _a.min, step = _a.step;\r\n var diff = 0;\r\n switch (event.which) {\r\n case Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left):\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\r\n diff = -step;\r\n break;\r\n case Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTLSafeKeyCode\"])(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right):\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\r\n diff = step;\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].home:\r\n value = min;\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].end:\r\n value = max;\r\n break;\r\n default:\r\n return;\r\n }\r\n var newValue = Math.min(max, Math.max(min, value + diff));\r\n _this._updateValue(newValue, newValue);\r\n event.preventDefault();\r\n event.stopPropagation();\r\n };\r\n _this._warnMutuallyExclusive({\r\n value: 'defaultValue'\r\n });\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Slider');\r\n var value = props.value !== undefined ? props.value : props.defaultValue !== undefined ? props.defaultValue : props.min;\r\n _this.state = {\r\n value: value,\r\n renderedValue: value\r\n };\r\n return _this;\r\n }\r\n /**\r\n * Invoked when a component is receiving new props. This method is not called for the initial render.\r\n */\r\n SliderBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.value !== undefined) {\r\n var value = Math.max(newProps.min, Math.min(newProps.max, newProps.value));\r\n this.setState({\r\n value: value,\r\n renderedValue: value\r\n });\r\n }\r\n };\r\n SliderBase.prototype.render = function () {\r\n var _a = this.props, ariaLabel = _a.ariaLabel, className = _a.className, disabled = _a.disabled, label = _a.label, max = _a.max, min = _a.min, showValue = _a.showValue, buttonProps = _a.buttonProps, vertical = _a.vertical, valueFormat = _a.valueFormat, styles = _a.styles, theme = _a.theme;\r\n var _b = this.state, value = _b.value, renderedValue = _b.renderedValue;\r\n var thumbOffsetPercent = min === max ? 0 : ((renderedValue - min) / (max - min)) * 100;\r\n var lengthString = vertical ? 'height' : 'width';\r\n var onMouseDownProp = disabled ? {} : { onMouseDown: this._onMouseDownOrTouchStart };\r\n var onTouchStartProp = disabled ? {} : { onTouchStart: this._onMouseDownOrTouchStart };\r\n var onKeyDownProp = disabled ? {} : { onKeyDown: this._onKeyDown };\r\n var classNames = getClassNames(styles, {\r\n className: className,\r\n disabled: disabled,\r\n vertical: vertical,\r\n showTransitions: renderedValue === value,\r\n showValue: showValue,\r\n theme: theme\r\n });\r\n var divButtonProps = buttonProps ? Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(buttonProps, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]) : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n label && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: classNames.titleLabel }, (ariaLabel ? {} : { htmlFor: this._id })), label)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.container },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ \"aria-valuenow\": value, \"aria-valuemin\": min, \"aria-valuemax\": max, \"aria-valuetext\": this._getAriaValueText(value), \"aria-label\": ariaLabel || label, \"aria-disabled\": disabled }, onMouseDownProp, onTouchStartProp, onKeyDownProp, divButtonProps, { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.slideBox, buttonProps.className), id: this._id, role: \"slider\", tabIndex: disabled ? undefined : 0, \"data-is-focusable\": !disabled }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._sliderLine, className: classNames.line },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { ref: this._thumb, className: classNames.thumb, style: this._getThumbStyle(vertical, thumbOffsetPercent) }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.lineContainer, classNames.activeSection), style: (_c = {}, _c[lengthString] = thumbOffsetPercent + '%', _c) }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(classNames.lineContainer, classNames.inactiveSection), style: (_d = {}, _d[lengthString] = 100 - thumbOffsetPercent + '%', _d) }))),\r\n showValue && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], { className: classNames.valueLabel }, valueFormat ? valueFormat(value) : value))));\r\n var _c, _d;\r\n };\r\n SliderBase.prototype.focus = function () {\r\n if (this._thumb.current) {\r\n this._thumb.current.focus();\r\n }\r\n };\r\n Object.defineProperty(SliderBase.prototype, \"value\", {\r\n get: function () {\r\n return this.state.value;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n SliderBase.prototype._getThumbStyle = function (vertical, thumbOffsetPercent) {\r\n var direction = vertical ? 'bottom' : Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])() ? 'right' : 'left';\r\n return _a = {},\r\n _a[direction] = thumbOffsetPercent + '%',\r\n _a;\r\n var _a;\r\n };\r\n SliderBase.prototype._getPosition = function (event, vertical) {\r\n var currentPosition;\r\n switch (event.type) {\r\n case 'mousedown':\r\n case 'mousemove':\r\n currentPosition = !vertical ? event.clientX : event.clientY;\r\n break;\r\n case 'touchstart':\r\n case 'touchmove':\r\n currentPosition = !vertical ? event.touches[0].clientX : event.touches[0].clientY;\r\n break;\r\n }\r\n return currentPosition;\r\n };\r\n SliderBase.prototype._updateValue = function (value, renderedValue) {\r\n var _this = this;\r\n var step = this.props.step;\r\n var numDec = 0;\r\n if (isFinite(step)) {\r\n while (Math.round(step * Math.pow(10, numDec)) / Math.pow(10, numDec) !== step) {\r\n numDec++;\r\n }\r\n }\r\n // Make sure value has correct number of decimal places based on number of decimals in step\r\n var roundedValue = parseFloat(value.toFixed(numDec));\r\n var valueChanged = roundedValue !== this.state.value;\r\n this.setState({\r\n value: roundedValue,\r\n renderedValue: renderedValue\r\n }, function () {\r\n if (valueChanged && _this.props.onChange) {\r\n _this.props.onChange(_this.state.value);\r\n }\r\n });\r\n };\r\n SliderBase.defaultProps = {\r\n step: 1,\r\n min: 0,\r\n max: 10,\r\n showValue: true,\r\n disabled: false,\r\n vertical: false,\r\n buttonProps: {}\r\n };\r\n return SliderBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Slider.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.js ***!
\*****************************************************************************/
/*! exports provided: Slider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Slider\", function() { return Slider; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Slider_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Slider.base */ \"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.base.js\");\n/* harmony import */ var _Slider_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Slider.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.styles.js\");\n\r\n\r\n\r\nvar Slider = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Slider_base__WEBPACK_IMPORTED_MODULE_1__[\"SliderBase\"], _Slider_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Slider'\r\n});\r\n//# sourceMappingURL=Slider.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.styles.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.styles.js ***!
\************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/utilities */ \"./node_modules/@uifabric/utilities/lib/index.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Slider',\r\n enabled: 'ms-Slider-enabled',\r\n disabled: 'ms-Slider-disabled',\r\n row: 'ms-Slider-row',\r\n column: 'ms-Slider-column',\r\n container: 'ms-Slider-container',\r\n slideBox: 'ms-Slider-slideBox',\r\n line: 'ms-Slider-line',\r\n thumb: 'ms-Slider-thumb',\r\n activeSection: 'ms-Slider-active',\r\n inactiveSection: 'ms-Slider-inactive',\r\n valueLabel: 'ms-Slider-value',\r\n showValue: 'ms-Slider-showValue',\r\n showTransitions: 'ms-Slider-showTransitions'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, titleLabelClassName = props.titleLabelClassName, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var slideBoxActiveSectionStyles = !props.disabled && {\r\n backgroundColor: theme.palette.themePrimary,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight'\r\n },\r\n _a)\r\n };\r\n var slideBoxInactiveSectionStyles = !props.disabled && {\r\n backgroundColor: theme.palette.themeLight,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _b)\r\n };\r\n var slideBoxActiveThumbStyles = !props.disabled && {\r\n border: \"2px solid \" + theme.palette.themePrimary,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _c)\r\n };\r\n return {\r\n root: [\r\n classNames.root,\r\n theme.fonts.medium,\r\n {\r\n userSelect: 'none'\r\n },\r\n props.vertical && {\r\n marginRight: 8\r\n }\r\n ].concat([!props.disabled ? classNames.enabled : undefined], [props.disabled ? classNames.disabled : undefined], [!props.vertical ? classNames.row : undefined], [props.vertical ? classNames.column : undefined], [\r\n className\r\n ]),\r\n titleLabel: [\r\n {\r\n padding: 0\r\n },\r\n titleLabelClassName\r\n ],\r\n container: [\r\n classNames.container,\r\n {\r\n display: 'flex',\r\n flexWrap: 'nowrap',\r\n alignItems: 'center'\r\n },\r\n props.vertical && {\r\n flexDirection: 'column',\r\n height: '100%',\r\n textAlign: 'center',\r\n margin: '8px 0'\r\n }\r\n ],\r\n slideBox: [\r\n classNames.slideBox,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n {\r\n background: 'transparent',\r\n border: 'none',\r\n flexGrow: 1,\r\n lineHeight: 28,\r\n display: 'flex',\r\n alignItems: 'center',\r\n selectors: {\r\n ':active $activeSection': slideBoxActiveSectionStyles,\r\n ':hover $activeSection': slideBoxActiveSectionStyles,\r\n ':active $inactiveSection': slideBoxInactiveSectionStyles,\r\n ':hover $inactiveSection': slideBoxInactiveSectionStyles,\r\n ':active $thumb': slideBoxActiveThumbStyles,\r\n ':hover $thumb': slideBoxActiveThumbStyles,\r\n $thumb: [\r\n {\r\n borderWidth: 2,\r\n borderStyle: 'solid',\r\n borderColor: theme.palette.neutralSecondary,\r\n borderRadius: 10,\r\n boxSizing: 'border-box',\r\n background: theme.palette.white,\r\n display: 'block',\r\n width: 16,\r\n height: 16,\r\n position: 'absolute'\r\n },\r\n props.vertical\r\n ? {\r\n left: -6,\r\n margin: '0 auto',\r\n transform: 'translateY(8px)'\r\n }\r\n : {\r\n top: -6,\r\n transform: Object(_uifabric_utilities__WEBPACK_IMPORTED_MODULE_1__[\"getRTL\"])() ? 'translateX(50%)' : 'translateX(-50%)'\r\n },\r\n props.showTransitions && {\r\n transition: \"left \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue3 + \" \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].easeFunction1\r\n },\r\n props.disabled && {\r\n borderColor: theme.palette.neutralTertiaryAlt,\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'GrayText'\r\n },\r\n _d)\r\n }\r\n ]\r\n }\r\n },\r\n props.vertical\r\n ? {\r\n height: '100%',\r\n width: 28,\r\n padding: '8px 0' // Make room for thumb at bottom of line\r\n }\r\n : {\r\n height: 28,\r\n width: 'auto',\r\n padding: '0 8px' // Make room for thumb at ends of line\r\n }\r\n ].concat([props.showValue ? classNames.showValue : undefined], [props.showTransitions ? classNames.showTransitions : undefined]),\r\n thumb: [classNames.thumb],\r\n line: [\r\n classNames.line,\r\n {\r\n display: 'flex',\r\n position: 'relative',\r\n selectors: {\r\n $lineContainer: [\r\n {\r\n borderRadius: 4,\r\n boxSizing: 'border-box'\r\n },\r\n props.vertical\r\n ? {\r\n width: 4,\r\n height: '100%'\r\n }\r\n : {\r\n height: 4,\r\n width: '100%'\r\n }\r\n ]\r\n }\r\n },\r\n props.vertical\r\n ? {\r\n height: '100%',\r\n width: 4,\r\n margin: '0 auto',\r\n flexDirection: 'column-reverse'\r\n }\r\n : {\r\n width: '100%'\r\n }\r\n ],\r\n lineContainer: [{}],\r\n activeSection: [\r\n classNames.activeSection,\r\n {\r\n background: theme.palette.neutralSecondary,\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'WindowText'\r\n },\r\n _e)\r\n },\r\n props.showTransitions && {\r\n transition: \"width \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue3 + \" \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].easeFunction1\r\n },\r\n props.disabled && {\r\n background: theme.palette.neutralTertiaryAlt,\r\n selectors: (_f = {},\r\n _f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'GrayText',\r\n borderColor: 'GrayText'\r\n },\r\n _f)\r\n }\r\n ],\r\n inactiveSection: [\r\n classNames.inactiveSection,\r\n {\r\n background: theme.palette.neutralTertiaryAlt,\r\n selectors: (_g = {},\r\n _g[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: '1px solid WindowText'\r\n },\r\n _g)\r\n },\r\n props.showTransitions && {\r\n transition: \"width \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].durationValue3 + \" \" + _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].easeFunction1\r\n },\r\n props.disabled && {\r\n background: theme.palette.neutralLight,\r\n selectors: (_h = {},\r\n _h[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'GrayText',\r\n borderColor: 'GrayText'\r\n },\r\n _h)\r\n }\r\n ],\r\n valueLabel: [\r\n classNames.valueLabel,\r\n {\r\n flexShrink: 1,\r\n width: 30,\r\n lineHeight: '1' // using a string here meaning it's relative to the size of the font\r\n },\r\n props.vertical\r\n ? {\r\n margin: '0 auto',\r\n whiteSpace: 'nowrap',\r\n width: 40\r\n }\r\n : {\r\n margin: '0 8px',\r\n whiteSpace: 'nowrap',\r\n width: 40\r\n }\r\n ]\r\n };\r\n var _a, _b, _c, _d, _e, _f, _g, _h;\r\n};\r\n//# sourceMappingURL=Slider.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Slider/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Slider/index.js ***!
\****************************************************************************/
/*! exports provided: Slider, ValuePosition, SliderBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Slider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Slider */ \"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Slider\", function() { return _Slider__WEBPACK_IMPORTED_MODULE_0__[\"Slider\"]; });\n\n/* harmony import */ var _Slider_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Slider.base */ \"./node_modules/office-ui-fabric-react/lib/components/Slider/Slider.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ValuePosition\", function() { return _Slider_base__WEBPACK_IMPORTED_MODULE_1__[\"ValuePosition\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SliderBase\", function() { return _Slider_base__WEBPACK_IMPORTED_MODULE_1__[\"SliderBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Slider/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.classNames.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.classNames.js ***!
\************************************************************************************************/
/*! exports provided: getClassNames */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getClassNames\", function() { return getClassNames; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"memoizeFunction\"])(function (styles, disabled, isFocused, keyboardSpinDirection, labelPosition, className) {\r\n if (labelPosition === void 0) { labelPosition = _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].start; }\r\n if (className === void 0) { className = undefined; }\r\n return {\r\n root: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.root, className),\r\n labelWrapper: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.labelWrapper, _getStyleForLabelBasedOnPosition(labelPosition, styles)),\r\n icon: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.icon, disabled && styles.iconDisabled),\r\n label: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.label, disabled && styles.labelDisabled),\r\n spinButtonWrapper: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.spinButtonWrapper, _getStyleForRootBasedOnPosition(labelPosition, styles), !disabled && [\r\n {\r\n selectors: {\r\n ':hover': styles.spinButtonWrapperHovered\r\n }\r\n },\r\n isFocused && {\r\n // This is to increase the specifity of the focus styles\r\n // and make it equal to that of the hover styles.\r\n selectors: {\r\n '&&': styles.spinButtonWrapperFocused\r\n }\r\n }\r\n ], disabled && styles.spinButtonWrapperDisabled),\r\n input: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])('ms-spinButton-input', styles.input, !disabled && {\r\n selectors: {\r\n '::selection': styles.inputTextSelected\r\n }\r\n }, disabled && styles.inputDisabled),\r\n arrowBox: Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"mergeStyles\"])(styles.arrowButtonsContainer, disabled && styles.arrowButtonsContainerDisabled)\r\n };\r\n});\r\n/**\r\n * Returns the Style corresponding to the label position\r\n */\r\nfunction _getStyleForLabelBasedOnPosition(labelPosition, styles) {\r\n switch (labelPosition) {\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].start:\r\n return styles.labelWrapperStart;\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].end:\r\n return styles.labelWrapperEnd;\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].top:\r\n return styles.labelWrapperTop;\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].bottom:\r\n return styles.labelWrapperBottom;\r\n }\r\n}\r\n/**\r\n * Returns the Style corresponding to the label position\r\n */\r\nfunction _getStyleForRootBasedOnPosition(labelPosition, styles) {\r\n switch (labelPosition) {\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].top:\r\n case _utilities_positioning__WEBPACK_IMPORTED_MODULE_2__[\"Position\"].bottom:\r\n return styles.spinButtonWrapperTopBottom;\r\n default:\r\n return {};\r\n }\r\n}\r\n//# sourceMappingURL=SpinButton.classNames.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.classNames.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.js ***!
\*************************************************************************************/
/*! exports provided: KeyboardSpinDirection, SpinButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeyboardSpinDirection\", function() { return KeyboardSpinDirection; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SpinButton\", function() { return SpinButton; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_positioning__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utilities/positioning */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning.js\");\n/* harmony import */ var _SpinButton_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./SpinButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.styles.js\");\n/* harmony import */ var _SpinButton_classNames__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./SpinButton.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.classNames.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar KeyboardSpinDirection;\r\n(function (KeyboardSpinDirection) {\r\n KeyboardSpinDirection[KeyboardSpinDirection[\"down\"] = -1] = \"down\";\r\n KeyboardSpinDirection[KeyboardSpinDirection[\"notSpinning\"] = 0] = \"notSpinning\";\r\n KeyboardSpinDirection[KeyboardSpinDirection[\"up\"] = 1] = \"up\";\r\n})(KeyboardSpinDirection || (KeyboardSpinDirection = {}));\r\nvar SpinButton = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SpinButton, _super);\r\n function SpinButton(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._input = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._initialStepDelay = 400;\r\n _this._stepDelay = 75;\r\n _this._onFocus = function (ev) {\r\n // We can't set focus on a non-existing element\r\n if (!_this._input.current) {\r\n return;\r\n }\r\n if (_this._spinningByMouse || _this.state.keyboardSpinDirection !== KeyboardSpinDirection.notSpinning) {\r\n _this._stop();\r\n }\r\n _this._input.current.select();\r\n _this.setState({ isFocused: true });\r\n if (_this.props.onFocus) {\r\n _this.props.onFocus(ev);\r\n }\r\n };\r\n _this._onBlur = function (ev) {\r\n _this._validate(ev);\r\n _this.setState({ isFocused: false });\r\n if (_this.props.onBlur) {\r\n _this.props.onBlur(ev);\r\n }\r\n };\r\n _this._onValidate = function (value, event) {\r\n if (_this.props.onValidate) {\r\n return _this.props.onValidate(value, event);\r\n }\r\n else {\r\n return _this._defaultOnValidate(value);\r\n }\r\n };\r\n _this._calculatePrecision = function (props) {\r\n var _a = props.precision, precision = _a === void 0 ? Math.max(Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"calculatePrecision\"])(props.step), 0) : _a;\r\n return precision;\r\n };\r\n /**\r\n * Validate function to use if one is not passed in\r\n */\r\n _this._defaultOnValidate = function (value) {\r\n if (value === null || value.trim().length === 0 || isNaN(Number(value))) {\r\n return _this._lastValidValue;\r\n }\r\n var newValue = Math.min(_this.props.max, Math.max(_this.props.min, Number(value)));\r\n return String(newValue);\r\n };\r\n _this._onIncrement = function (value) {\r\n if (_this.props.onIncrement) {\r\n return _this.props.onIncrement(value);\r\n }\r\n else {\r\n return _this._defaultOnIncrement(value);\r\n }\r\n };\r\n /**\r\n * Increment function to use if one is not passed in\r\n */\r\n _this._defaultOnIncrement = function (value) {\r\n var _a = _this.props, max = _a.max, step = _a.step;\r\n var newValue = Math.min(Number(value) + Number(step), max);\r\n newValue = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"precisionRound\"])(newValue, _this._precision);\r\n return String(newValue);\r\n };\r\n _this._onDecrement = function (value) {\r\n if (_this.props.onDecrement) {\r\n return _this.props.onDecrement(value);\r\n }\r\n else {\r\n return _this._defaultOnDecrement(value);\r\n }\r\n };\r\n /**\r\n * Increment function to use if one is not passed in\r\n */\r\n _this._defaultOnDecrement = function (value) {\r\n var _a = _this.props, min = _a.min, step = _a.step;\r\n var newValue = Math.max(Number(value) - Number(step), min);\r\n newValue = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"precisionRound\"])(newValue, _this._precision);\r\n return String(newValue);\r\n };\r\n /**\r\n * This is used when validating text entry\r\n * in the input (not when changed via the buttons)\r\n * @param event - the event that fired\r\n */\r\n _this._validate = function (event) {\r\n if (_this.state.value !== undefined && _this._valueToValidate !== undefined && _this._valueToValidate !== _this._lastValidValue) {\r\n var newValue = _this._onValidate(_this._valueToValidate, event);\r\n if (newValue) {\r\n _this._lastValidValue = newValue;\r\n _this._valueToValidate = undefined;\r\n _this.setState({ value: newValue });\r\n }\r\n }\r\n };\r\n /**\r\n * The method is needed to ensure we are updating the actual input value.\r\n * without this our value will never change (and validation will not have the correct number)\r\n * @param event - the event that was fired\r\n */\r\n _this._onInputChange = function (event) {\r\n var element = event.target;\r\n var value = element.value;\r\n _this._valueToValidate = value;\r\n _this.setState({\r\n value: value\r\n });\r\n };\r\n /**\r\n * Update the value with the given stepFunction\r\n * @param shouldSpin - should we fire off another updateValue when we are done here? This should be true\r\n * when spinning in response to a mouseDown\r\n * @param stepFunction - function to use to step by\r\n */\r\n _this._updateValue = function (shouldSpin, stepDelay, stepFunction) {\r\n var newValue = stepFunction(_this.state.value);\r\n if (newValue) {\r\n _this._lastValidValue = newValue;\r\n _this.setState({ value: newValue });\r\n }\r\n if (_this._spinningByMouse !== shouldSpin) {\r\n _this._spinningByMouse = shouldSpin;\r\n }\r\n if (shouldSpin) {\r\n _this._currentStepFunctionHandle = _this._async.setTimeout(function () {\r\n _this._updateValue(shouldSpin, _this._stepDelay, stepFunction);\r\n }, stepDelay);\r\n }\r\n };\r\n /**\r\n * Stop spinning (clear any currently pending update and set spinning to false)\r\n */\r\n _this._stop = function () {\r\n if (_this._currentStepFunctionHandle >= 0) {\r\n _this._async.clearTimeout(_this._currentStepFunctionHandle);\r\n _this._currentStepFunctionHandle = -1;\r\n }\r\n if (_this._spinningByMouse || _this.state.keyboardSpinDirection !== KeyboardSpinDirection.notSpinning) {\r\n _this._spinningByMouse = false;\r\n _this.setState({ keyboardSpinDirection: KeyboardSpinDirection.notSpinning });\r\n }\r\n };\r\n /**\r\n * Handle keydown on the text field. We need to update\r\n * the value when up or down arrow are depressed\r\n * @param event - the keyboardEvent that was fired\r\n */\r\n _this._handleKeyDown = function (event) {\r\n // eat the up and down arrow keys to keep focus in the spinButton\r\n // (especially when a spinButton is inside of a FocusZone)\r\n if (event.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up || event.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down || event.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].enter) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n }\r\n if (_this.props.disabled) {\r\n _this._stop();\r\n return;\r\n }\r\n var spinDirection = KeyboardSpinDirection.notSpinning;\r\n switch (event.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up:\r\n spinDirection = KeyboardSpinDirection.up;\r\n _this._updateValue(false /* shouldSpin */, _this._initialStepDelay, _this._onIncrement);\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down:\r\n spinDirection = KeyboardSpinDirection.down;\r\n _this._updateValue(false /* shouldSpin */, _this._initialStepDelay, _this._onDecrement);\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].enter:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].tab:\r\n _this._validate(event);\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].escape:\r\n if (_this.state.value !== _this._lastValidValue) {\r\n _this.setState({ value: _this._lastValidValue });\r\n }\r\n break;\r\n default:\r\n break;\r\n }\r\n // style the increment/decrement button to look active\r\n // when the corresponding up/down arrow keys trigger a step\r\n if (_this.state.keyboardSpinDirection !== spinDirection) {\r\n _this.setState({ keyboardSpinDirection: spinDirection });\r\n }\r\n };\r\n /**\r\n * Make sure that we have stopped spinning on keyUp\r\n * if the up or down arrow fired this event\r\n * @param event stop spinning if we\r\n */\r\n _this._handleKeyUp = function (event) {\r\n if (_this.props.disabled || event.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].up || event.which === _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"KeyCodes\"].down) {\r\n _this._stop();\r\n return;\r\n }\r\n };\r\n _this._onIncrementMouseDown = function () {\r\n _this._updateValue(true /* shouldSpin */, _this._initialStepDelay, _this._onIncrement);\r\n };\r\n _this._onDecrementMouseDown = function () {\r\n _this._updateValue(true /* shouldSpin */, _this._initialStepDelay, _this._onDecrement);\r\n };\r\n _this._warnMutuallyExclusive({\r\n value: 'defaultValue'\r\n });\r\n var value = props.value || props.defaultValue || String(props.min) || '0';\r\n _this._lastValidValue = value;\r\n // Ensure that the autocalculated precision is not negative.\r\n _this._precision = _this._calculatePrecision(_this.props);\r\n _this.state = {\r\n isFocused: false,\r\n value: value,\r\n keyboardSpinDirection: KeyboardSpinDirection.notSpinning\r\n };\r\n _this._currentStepFunctionHandle = -1;\r\n _this._labelId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getId\"])('Label');\r\n _this._inputId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getId\"])('input');\r\n _this._spinningByMouse = false;\r\n _this._valueToValidate = undefined;\r\n return _this;\r\n }\r\n /**\r\n * Invoked when a component is receiving new props. This method is not called for the initial render.\r\n */\r\n SpinButton.prototype.componentWillReceiveProps = function (newProps) {\r\n this._lastValidValue = this.state.value;\r\n var value = newProps.value ? newProps.value : String(newProps.min);\r\n if (newProps.defaultValue) {\r\n value = String(Math.max(newProps.min, Math.min(newProps.max, Number(newProps.defaultValue))));\r\n }\r\n if (newProps.value !== undefined) {\r\n this.setState({\r\n value: value\r\n });\r\n }\r\n this._precision = this._calculatePrecision(newProps);\r\n };\r\n SpinButton.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, disabled = _a.disabled, label = _a.label, min = _a.min, max = _a.max, labelPosition = _a.labelPosition, iconProps = _a.iconProps, incrementButtonIcon = _a.incrementButtonIcon, incrementButtonAriaLabel = _a.incrementButtonAriaLabel, decrementButtonIcon = _a.decrementButtonIcon, decrementButtonAriaLabel = _a.decrementButtonAriaLabel, title = _a.title, ariaLabel = _a.ariaLabel, customStyles = _a.styles, customUpArrowButtonStyles = _a.upArrowButtonStyles, customDownArrowButtonStyles = _a.downArrowButtonStyles, theme = _a.theme, ariaPositionInSet = _a.ariaPositionInSet, ariaSetSize = _a.ariaSetSize, ariaValueNow = _a.ariaValueNow, ariaValueText = _a.ariaValueText, keytipProps = _a.keytipProps, className = _a.className;\r\n var _b = this.state, isFocused = _b.isFocused, value = _b.value, keyboardSpinDirection = _b.keyboardSpinDirection;\r\n var classNames = this.props.getClassNames\r\n ? this.props.getClassNames(theme, !!disabled, !!isFocused, keyboardSpinDirection, labelPosition, className)\r\n : Object(_SpinButton_classNames__WEBPACK_IMPORTED_MODULE_8__[\"getClassNames\"])(Object(_SpinButton_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"])(theme, customStyles), !!disabled, !!isFocused, keyboardSpinDirection, labelPosition, className);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n labelPosition !== _utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"Position\"].bottom && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.labelWrapper },\r\n iconProps && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, iconProps, { className: classNames.icon, \"aria-hidden\": \"true\" })),\r\n label && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], { id: this._labelId, htmlFor: this._inputId, className: classNames.label }, label)))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_9__[\"KeytipData\"], { keytipProps: keytipProps, disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.spinButtonWrapper, title: title && title, \"aria-label\": ariaLabel && ariaLabel, \"aria-posinset\": ariaPositionInSet, \"aria-setsize\": ariaSetSize, \"data-ktp-target\": keytipAttributes['data-ktp-target'] },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\", { value: value, id: _this._inputId, onChange: _this._onChange, onInput: _this._onInputChange, className: classNames.input, type: \"text\", autoComplete: \"off\", role: \"spinbutton\", \"aria-labelledby\": label && _this._labelId, \"aria-valuenow\": !isNaN(Number(ariaValueNow)) ? ariaValueNow : !isNaN(Number(value)) ? Number(value) : undefined, \"aria-valuetext\": ariaValueText ? ariaValueText : isNaN(Number(value)) ? value : undefined, \"aria-valuemin\": min, \"aria-valuemax\": max, \"aria-describedby\": keytipAttributes['aria-describedby'], onBlur: _this._onBlur, ref: _this._input, onFocus: _this._onFocus, onKeyDown: _this._handleKeyDown, onKeyUp: _this._handleKeyUp, readOnly: disabled, \"aria-disabled\": disabled, \"data-lpignore\": true, \"data-ktp-execute-target\": keytipAttributes['data-ktp-execute-target'] }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: classNames.arrowBox },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { styles: Object(_SpinButton_styles__WEBPACK_IMPORTED_MODULE_7__[\"getArrowButtonStyles\"])(theme, true, customUpArrowButtonStyles), className: 'ms-UpButton', checked: keyboardSpinDirection === KeyboardSpinDirection.up, disabled: disabled, iconProps: incrementButtonIcon, onMouseDown: _this._onIncrementMouseDown, onMouseLeave: _this._stop, onMouseUp: _this._stop, tabIndex: -1, ariaLabel: incrementButtonAriaLabel, \"data-is-focusable\": false }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { styles: Object(_SpinButton_styles__WEBPACK_IMPORTED_MODULE_7__[\"getArrowButtonStyles\"])(theme, false, customDownArrowButtonStyles), className: 'ms-DownButton', checked: keyboardSpinDirection === KeyboardSpinDirection.down, disabled: disabled, iconProps: decrementButtonIcon, onMouseDown: _this._onDecrementMouseDown, onMouseLeave: _this._stop, onMouseUp: _this._stop, tabIndex: -1, ariaLabel: decrementButtonAriaLabel, \"data-is-focusable\": false })))); }),\r\n labelPosition === _utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"Position\"].bottom && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.labelWrapper },\r\n iconProps && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_4__[\"Icon\"], { iconName: iconProps.iconName, className: classNames.icon, \"aria-hidden\": \"true\" }),\r\n label && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], { id: this._labelId, htmlFor: this._inputId, className: classNames.label }, label))))));\r\n };\r\n SpinButton.prototype.focus = function () {\r\n if (this._input.current) {\r\n this._input.current.focus();\r\n }\r\n };\r\n Object.defineProperty(SpinButton.prototype, \"value\", {\r\n /**\r\n * Gets the value of the spin button.\r\n */\r\n get: function () {\r\n return this.props.value === undefined ? this.state.value : this.props.value;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n SpinButton.prototype._onChange = function () {\r\n /**\r\n * A noop input change handler.\r\n * https://github.com/facebook/react/issues/7027.\r\n * Using the native onInput handler fixes the issue but onChange\r\n * still need to be wired to avoid React console errors\r\n * TODO: Check if issue is resolved when React 16 is available.\r\n */\r\n };\r\n SpinButton.defaultProps = {\r\n step: 1,\r\n min: 0,\r\n max: 100,\r\n disabled: false,\r\n labelPosition: _utilities_positioning__WEBPACK_IMPORTED_MODULE_6__[\"Position\"].start,\r\n label: '',\r\n incrementButtonIcon: { iconName: 'ChevronUpSmall' },\r\n decrementButtonIcon: { iconName: 'ChevronDownSmall' }\r\n };\r\n SpinButton = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"customizable\"])('SpinButton', ['theme', 'styles'], true)\r\n ], SpinButton);\r\n return SpinButton;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SpinButton.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.styles.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.styles.js ***!
\********************************************************************************************/
/*! exports provided: getArrowButtonStyles, getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getArrowButtonStyles\", function() { return getArrowButtonStyles; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar _getDisabledStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme) {\r\n var semanticColors = theme.semanticColors;\r\n var SpinButtonTextColorDisabled = semanticColors.disabledText;\r\n var SpinButtonBackgroundColorDisabled = semanticColors.disabledBackground;\r\n return {\r\n backgroundColor: SpinButtonBackgroundColorDisabled,\r\n borderColor: 'transparent',\r\n pointerEvents: 'none',\r\n cursor: 'default',\r\n color: SpinButtonTextColorDisabled,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _a)\r\n };\r\n var _a;\r\n});\r\nvar getArrowButtonStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, isUpArrow, customSpecificArrowStyles) {\r\n var semanticColors = theme.semanticColors;\r\n var ArrowButtonTextColor = semanticColors.buttonText;\r\n var ArrowButtonTextColorHovered = semanticColors.buttonTextHovered;\r\n var ArrowButtonTextColorPressed = semanticColors.buttonTextChecked;\r\n var ArrowButtonBackgroundHovered = semanticColors.buttonBackgroundHovered;\r\n var ArrowButtonBackgroundPressed = semanticColors.buttonBackgroundChecked;\r\n var defaultArrowButtonStyles = {\r\n root: {\r\n outline: 'none',\r\n display: 'block',\r\n height: '50%',\r\n width: '14px',\r\n padding: '0',\r\n backgroundColor: 'transparent',\r\n textAlign: 'center',\r\n cursor: 'default',\r\n color: ArrowButtonTextColor\r\n },\r\n rootHovered: {\r\n backgroundColor: ArrowButtonBackgroundHovered,\r\n color: ArrowButtonTextColorHovered\r\n },\r\n rootChecked: {\r\n backgroundColor: ArrowButtonBackgroundPressed,\r\n color: ArrowButtonTextColorPressed,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight',\r\n color: 'HighlightText'\r\n },\r\n _a)\r\n },\r\n rootPressed: {\r\n backgroundColor: ArrowButtonBackgroundPressed,\r\n color: ArrowButtonTextColorPressed,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight',\r\n color: 'HighlightText'\r\n },\r\n _b)\r\n },\r\n rootDisabled: {\r\n opacity: 0.5,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText',\r\n opacity: 1\r\n },\r\n _c)\r\n },\r\n icon: {\r\n fontSize: '6px',\r\n marginTop: '0',\r\n marginRight: '0',\r\n marginBottom: '0',\r\n marginLeft: '0'\r\n }\r\n };\r\n // No specific styles needed as of now.\r\n var defaultUpArrowButtonStyles = {};\r\n var defaultDownArrowButtonStyles = {};\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(defaultArrowButtonStyles, isUpArrow ? defaultUpArrowButtonStyles : defaultDownArrowButtonStyles, customSpecificArrowStyles);\r\n var _a, _b, _c;\r\n});\r\nvar getStyles = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"memoizeFunction\"])(function (theme, customStyles) {\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var SpinButtonRootBorderColor = semanticColors.inputBorder;\r\n var SpinButtonRootBorderColorHovered = semanticColors.inputBorderHovered;\r\n var SpinButtonRootBorderColorFocused = semanticColors.inputFocusBorderAlt;\r\n var SpinButtonTextColorDisabled = semanticColors.disabledText;\r\n var SpinButtonInputTextColor = semanticColors.bodyText;\r\n var SpinButtonInputTextColorSelected = palette.white;\r\n var SpinButtonInputBackgroundColorSelected = palette.themePrimary;\r\n var SpinButtonIconDisabledColor = semanticColors.disabledText;\r\n var defaultStyles = {\r\n root: {\r\n outline: 'none',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n width: '100%',\r\n minWidth: '86px'\r\n },\r\n labelWrapper: {\r\n display: 'inline-flex'\r\n },\r\n labelWrapperStart: {\r\n float: 'left',\r\n marginRight: '10px'\r\n },\r\n labelWrapperEnd: {\r\n float: 'right',\r\n marginLeft: '10px'\r\n },\r\n labelWrapperTop: {\r\n marginBottom: '10px'\r\n },\r\n labelWrapperBottom: {\r\n marginTop: '10px'\r\n },\r\n icon: {\r\n padding: '2px 5px',\r\n fontSize: '20px'\r\n },\r\n iconDisabled: {\r\n color: SpinButtonIconDisabledColor\r\n },\r\n label: {\r\n pointerEvents: 'none',\r\n padding: '2px 0'\r\n },\r\n labelDisabled: {\r\n cursor: 'default',\r\n color: SpinButtonTextColorDisabled,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _a)\r\n },\r\n spinButtonWrapper: {\r\n display: 'flex',\r\n boxSizing: 'border-box',\r\n height: '32px',\r\n minWidth: '86px',\r\n borderWidth: '1px',\r\n borderStyle: 'solid',\r\n borderColor: SpinButtonRootBorderColor\r\n },\r\n spinButtonWrapperTopBottom: {\r\n width: '100%'\r\n },\r\n spinButtonWrapperHovered: {\r\n borderColor: SpinButtonRootBorderColorHovered,\r\n outline: '2px dashed transparent',\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight',\r\n outline: 'none'\r\n },\r\n _b)\r\n },\r\n spinButtonWrapperFocused: {\r\n borderColor: SpinButtonRootBorderColorFocused,\r\n outline: '2px dashed transparent',\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight',\r\n outline: 'none'\r\n },\r\n _c)\r\n },\r\n spinButtonWrapperDisabled: _getDisabledStyles(theme),\r\n input: {\r\n boxSizing: 'border-box',\r\n boxShadow: 'none',\r\n borderStyle: 'none',\r\n marginTop: '0',\r\n marginRight: '0',\r\n marginBottom: '0',\r\n marginLeft: '0',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n color: SpinButtonInputTextColor,\r\n height: '100%',\r\n padding: '0 12px',\r\n outline: '0',\r\n textOverflow: 'ellipsis',\r\n display: 'block',\r\n float: 'left',\r\n width: 'calc(100% - 14px)',\r\n minWidth: '72px',\r\n overflow: 'hidden',\r\n cursor: 'text',\r\n userSelect: 'text'\r\n },\r\n inputTextSelected: {\r\n backgroundColor: SpinButtonInputBackgroundColorSelected,\r\n color: SpinButtonInputTextColorSelected,\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight',\r\n borderColor: 'Highlight',\r\n color: 'HighlightText'\r\n },\r\n _d)\r\n },\r\n inputDisabled: _getDisabledStyles(theme),\r\n arrowButtonsContainer: {\r\n outline: 'none',\r\n fontSize: '12px',\r\n display: 'block',\r\n float: 'left',\r\n height: '100%',\r\n cursor: 'default',\r\n padding: '0',\r\n boxSizing: 'border-box'\r\n },\r\n arrowButtonsContainerDisabled: _getDisabledStyles(theme)\r\n };\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"concatStyleSets\"])(defaultStyles, customStyles);\r\n var _a, _b, _c, _d;\r\n});\r\n//# sourceMappingURL=SpinButton.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SpinButton/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SpinButton/index.js ***!
\********************************************************************************/
/*! exports provided: KeyboardSpinDirection, SpinButton */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SpinButton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SpinButton */ \"./node_modules/office-ui-fabric-react/lib/components/SpinButton/SpinButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyboardSpinDirection\", function() { return _SpinButton__WEBPACK_IMPORTED_MODULE_0__[\"KeyboardSpinDirection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinButton\", function() { return _SpinButton__WEBPACK_IMPORTED_MODULE_0__[\"SpinButton\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SpinButton/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js ***!
\************************************************************************************/
/*! exports provided: SpinnerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SpinnerBase\", function() { return SpinnerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Spinner_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Spinner.types */ \"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"classNamesFunction\"])();\r\nvar SpinnerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SpinnerBase, _super);\r\n function SpinnerBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n SpinnerBase.prototype.render = function () {\r\n var _a = this.props, type = _a.type, size = _a.size, ariaLabel = _a.ariaLabel, ariaLive = _a.ariaLive, styles = _a.styles, label = _a.label, theme = _a.theme, className = _a.className, labelPosition = _a.labelPosition;\r\n var statusMessage = ariaLabel || label;\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"divProperties\"], ['size']);\r\n // SpinnerType is deprecated. If someone is still using this property, rather than putting the SpinnerType into the ISpinnerStyleProps,\r\n // we'll map SpinnerType to its equivalent SpinnerSize and pass that in. Once SpinnerType finally goes away we should delete this.\r\n var styleSize = size;\r\n if (styleSize === undefined && type !== undefined) {\r\n styleSize = type === _Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerType\"].large ? _Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerSize\"].large : _Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerSize\"].medium;\r\n }\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n size: styleSize,\r\n className: className,\r\n labelPosition: labelPosition\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps, { className: classNames.root }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.circle }),\r\n label && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.label }, label),\r\n statusMessage && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"status\", \"aria-live\": ariaLive },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"DelayedRender\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.screenReaderText }, statusMessage))))));\r\n };\r\n SpinnerBase.defaultProps = {\r\n size: _Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerSize\"].medium,\r\n ariaLive: 'polite',\r\n labelPosition: 'bottom'\r\n };\r\n return SpinnerBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Spinner.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.js ***!
\*******************************************************************************/
/*! exports provided: Spinner */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Spinner\", function() { return Spinner; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Spinner_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Spinner.base */ \"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js\");\n/* harmony import */ var _Spinner_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Spinner.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.styles.js\");\n\r\n\r\n\r\nvar Spinner = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Spinner_base__WEBPACK_IMPORTED_MODULE_1__[\"SpinnerBase\"], _Spinner_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'Spinner' });\r\n//# sourceMappingURL=Spinner.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.styles.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.styles.js ***!
\**************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Spinner_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Spinner.types */ \"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Spinner',\r\n circle: 'ms-Spinner-circle',\r\n label: 'ms-Spinner-label'\r\n};\r\nvar spinAnimation = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"keyframes\"])({\r\n '0%': {\r\n transform: 'rotate(0deg)'\r\n },\r\n '100%': {\r\n transform: 'rotate(360deg)'\r\n }\r\n});\r\nvar getStyles = function (props) {\r\n var theme = props.theme, size = props.size, className = props.className, labelPosition = props.labelPosition;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_1__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n display: 'flex',\r\n flexDirection: 'column',\r\n alignItems: 'center',\r\n justifyContent: 'center'\r\n },\r\n labelPosition === 'top' && {\r\n flexDirection: 'column-reverse'\r\n },\r\n labelPosition === 'right' && {\r\n flexDirection: 'row'\r\n },\r\n labelPosition === 'left' && {\r\n flexDirection: 'row-reverse'\r\n },\r\n className\r\n ],\r\n circle: [\r\n classNames.circle,\r\n {\r\n boxSizing: 'border-box',\r\n borderRadius: '50%',\r\n border: '1.5px solid ' + palette.themeLight,\r\n borderTopColor: palette.themePrimary,\r\n animationName: spinAnimation,\r\n animationDuration: '1.3s',\r\n animationIterationCount: 'infinite',\r\n animationTimingFunction: 'cubic-bezier(.53,.21,.29,.67)',\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_1__[\"HighContrastSelector\"]] = {\r\n borderTopColor: 'Highlight'\r\n },\r\n _a)\r\n },\r\n size === _Spinner_types__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"].xSmall && [\r\n 'ms-Spinner--xSmall',\r\n {\r\n width: 12,\r\n height: 12\r\n }\r\n ],\r\n size === _Spinner_types__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"].small && [\r\n 'ms-Spinner--small',\r\n {\r\n width: 16,\r\n height: 16\r\n }\r\n ],\r\n size === _Spinner_types__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"].medium && [\r\n 'ms-Spinner--medium',\r\n {\r\n width: 20,\r\n height: 20\r\n }\r\n ],\r\n size === _Spinner_types__WEBPACK_IMPORTED_MODULE_0__[\"SpinnerSize\"].large && [\r\n 'ms-Spinner--large',\r\n {\r\n width: 28,\r\n height: 28\r\n }\r\n ]\r\n ],\r\n label: [\r\n classNames.label,\r\n {\r\n color: palette.themePrimary,\r\n margin: '10px 0 0',\r\n textAlign: 'center'\r\n },\r\n labelPosition === 'top' && {\r\n margin: '0 0 10px'\r\n },\r\n labelPosition === 'right' && {\r\n margin: '0 0 0 10px'\r\n },\r\n labelPosition === 'left' && {\r\n margin: '0 10px 0 0'\r\n }\r\n ],\r\n screenReaderText: _Styling__WEBPACK_IMPORTED_MODULE_1__[\"hiddenContentStyle\"]\r\n };\r\n var _a;\r\n};\r\n//# sourceMappingURL=Spinner.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js ***!
\*************************************************************************************/
/*! exports provided: SpinnerSize, SpinnerType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SpinnerSize\", function() { return SpinnerSize; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SpinnerType\", function() { return SpinnerType; });\n/**\r\n * Possible variations of the spinner circle size.\r\n */\r\nvar SpinnerSize;\r\n(function (SpinnerSize) {\r\n /**\r\n * 12px Spinner diameter\r\n */\r\n SpinnerSize[SpinnerSize[\"xSmall\"] = 0] = \"xSmall\";\r\n /**\r\n * 16px Spinner diameter\r\n */\r\n SpinnerSize[SpinnerSize[\"small\"] = 1] = \"small\";\r\n /**\r\n * 20px Spinner diameter\r\n */\r\n SpinnerSize[SpinnerSize[\"medium\"] = 2] = \"medium\";\r\n /**\r\n * 28px Spinner diameter\r\n */\r\n SpinnerSize[SpinnerSize[\"large\"] = 3] = \"large\";\r\n})(SpinnerSize || (SpinnerSize = {}));\r\n/**\r\n * Deprecated at v2.0.0, use `SpinnerSize` instead.\r\n * @deprecated Use `SpinnerSize` instead.\r\n */\r\nvar SpinnerType;\r\n(function (SpinnerType) {\r\n /**\r\n * Deprecated and will be removed at \\>= 2.0.0. Use `SpinnerSize.medium` instead.\r\n * @deprecated Use `SpinnerSize.medium` instead.\r\n */\r\n SpinnerType[SpinnerType[\"normal\"] = 0] = \"normal\";\r\n /**\r\n * Deprecated and will be removed at \\>= 2.0.0. Use `SpinnerSize.large` instead.\r\n * @deprecated Use `SpinnerSize.large` instead.\r\n */\r\n SpinnerType[SpinnerType[\"large\"] = 1] = \"large\";\r\n})(SpinnerType || (SpinnerType = {}));\r\n//# sourceMappingURL=Spinner.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Spinner/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Spinner/index.js ***!
\*****************************************************************************/
/*! exports provided: Spinner, SpinnerBase, SpinnerSize, SpinnerType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Spinner__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Spinner */ \"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Spinner\", function() { return _Spinner__WEBPACK_IMPORTED_MODULE_0__[\"Spinner\"]; });\n\n/* harmony import */ var _Spinner_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Spinner.base */ \"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerBase\", function() { return _Spinner_base__WEBPACK_IMPORTED_MODULE_1__[\"SpinnerBase\"]; });\n\n/* harmony import */ var _Spinner_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Spinner.types */ \"./node_modules/office-ui-fabric-react/lib/components/Spinner/Spinner.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerSize\", function() { return _Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerType\", function() { return _Spinner_types__WEBPACK_IMPORTED_MODULE_2__[\"SpinnerType\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Spinner/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.js ***!
\***************************************************************************/
/*! exports provided: Stack, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Stack\", function() { return Stack; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Foundation */ \"./node_modules/office-ui-fabric-react/lib/Foundation.js\");\n/* harmony import */ var _StackItem_StackItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./StackItem/StackItem */ \"./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.js\");\n/* harmony import */ var _Stack_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Stack.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.styles.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n/** @jsx withSlots */\r\n\r\n\r\n\r\n\r\n\r\nvar StackItemType = Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(_StackItem_StackItem__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null).type;\r\nvar view = function (props) {\r\n var _a = props.as, RootType = _a === void 0 ? 'div' : _a, disableShrink = props.disableShrink, wrap = props.wrap, rest = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__rest\"](props, [\"as\", \"disableShrink\", \"wrap\"]);\r\n var stackChildren = react__WEBPACK_IMPORTED_MODULE_1__[\"Children\"].map(props.children, function (child, index) {\r\n if (!child) {\r\n return null;\r\n }\r\n if (child.type === StackItemType) {\r\n var defaultItemProps = {\r\n shrink: !disableShrink\r\n };\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"cloneElement\"](child, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, defaultItemProps, child.props));\r\n }\r\n return child;\r\n });\r\n var nativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_5__[\"getNativeProps\"])(rest, _Utilities__WEBPACK_IMPORTED_MODULE_5__[\"htmlElementProperties\"]);\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"getSlots\"])(props, {\r\n root: RootType,\r\n inner: 'div'\r\n });\r\n if (wrap) {\r\n return (Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.root, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps),\r\n Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.inner, null, stackChildren)));\r\n }\r\n return Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"withSlots\"])(Slots.root, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, nativeProps), stackChildren);\r\n};\r\nvar StackStatics = {\r\n Item: _StackItem_StackItem__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\r\n};\r\nvar Stack = Object(_Foundation__WEBPACK_IMPORTED_MODULE_2__[\"createComponent\"])({\r\n displayName: 'Stack',\r\n styles: _Stack_styles__WEBPACK_IMPORTED_MODULE_4__[\"styles\"],\r\n view: view,\r\n statics: StackStatics\r\n});\r\n/* harmony default export */ __webpack_exports__[\"default\"] = (Stack);\r\n//# sourceMappingURL=Stack.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.styles.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.styles.js ***!
\**********************************************************************************/
/*! exports provided: styles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styles\", function() { return styles; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _StackUtils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StackUtils */ \"./node_modules/office-ui-fabric-react/lib/components/Stack/StackUtils.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\n\r\nvar nameMap = {\r\n start: 'flex-start',\r\n end: 'flex-end'\r\n};\r\nvar GlobalClassNames = {\r\n root: 'ms-Stack',\r\n inner: 'ms-Stack-inner'\r\n};\r\nvar styles = function (props, theme) {\r\n var verticalFill = props.verticalFill, maxWidth = props.maxWidth, maxHeight = props.maxHeight, horizontal = props.horizontal, reversed = props.reversed, gap = props.gap, grow = props.grow, wrap = props.wrap, padding = props.padding, horizontalAlign = props.horizontalAlign, verticalAlign = props.verticalAlign, disableShrink = props.disableShrink, className = props.className;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_2__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var _a = Object(_StackUtils__WEBPACK_IMPORTED_MODULE_1__[\"parseGap\"])(gap, theme), rowGap = _a.rowGap, columnGap = _a.columnGap;\r\n var horizontalMargin = \"\" + -0.5 * columnGap.value + columnGap.unit;\r\n var verticalMargin = \"\" + -0.5 * rowGap.value + rowGap.unit;\r\n // styles to be applied to all direct children regardless of wrap or direction\r\n var childStyles = {\r\n textOverflow: 'ellipsis'\r\n };\r\n // selectors to be applied regardless of wrap or direction\r\n var commonSelectors = {\r\n // flexShrink styles are applied by the StackItem\r\n '> *:not(.ms-StackItem)': {\r\n flexShrink: disableShrink ? 0 : 1\r\n }\r\n };\r\n if (wrap) {\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n flexWrap: 'wrap',\r\n maxWidth: maxWidth,\r\n maxHeight: maxHeight,\r\n width: 'auto',\r\n overflow: 'visible',\r\n height: '100%'\r\n },\r\n horizontalAlign && (_b = {},\r\n _b[horizontal ? 'justifyContent' : 'alignItems'] = nameMap[horizontalAlign] || horizontalAlign,\r\n _b),\r\n verticalAlign && (_c = {},\r\n _c[horizontal ? 'alignItems' : 'justifyContent'] = nameMap[verticalAlign] || verticalAlign,\r\n _c),\r\n className,\r\n {\r\n // not allowed to be overridden by className\r\n // since this is necessary in order to prevent collapsing margins\r\n display: 'flex'\r\n },\r\n horizontal && {\r\n height: verticalFill ? '100%' : 'auto'\r\n }\r\n ],\r\n inner: [\r\n classNames.inner,\r\n {\r\n display: 'flex',\r\n flexWrap: 'wrap',\r\n marginLeft: horizontalMargin,\r\n marginRight: horizontalMargin,\r\n marginTop: verticalMargin,\r\n marginBottom: verticalMargin,\r\n overflow: 'visible',\r\n boxSizing: 'border-box',\r\n padding: Object(_StackUtils__WEBPACK_IMPORTED_MODULE_1__[\"parsePadding\"])(padding, theme),\r\n // avoid unnecessary calc() calls if horizontal gap is 0\r\n width: columnGap.value === 0 ? '100%' : \"calc(100% + \" + columnGap.value + columnGap.unit + \")\",\r\n maxWidth: '100vw',\r\n selectors: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ '> *': tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ margin: \"\" + 0.5 * rowGap.value + rowGap.unit + \" \" + 0.5 * columnGap.value + columnGap.unit }, childStyles) }, commonSelectors)\r\n },\r\n horizontalAlign && (_d = {},\r\n _d[horizontal ? 'justifyContent' : 'alignItems'] = nameMap[horizontalAlign] || horizontalAlign,\r\n _d),\r\n verticalAlign && (_e = {},\r\n _e[horizontal ? 'alignItems' : 'justifyContent'] = nameMap[verticalAlign] || verticalAlign,\r\n _e),\r\n horizontal && {\r\n flexDirection: reversed ? 'row-reverse' : 'row',\r\n // avoid unnecessary calc() calls if vertical gap is 0\r\n height: rowGap.value === 0 ? '100%' : \"calc(100% + \" + rowGap.value + rowGap.unit + \")\",\r\n selectors: {\r\n '> *': {\r\n maxWidth: columnGap.value === 0 ? '100%' : \"calc(100% - \" + columnGap.value + columnGap.unit + \")\"\r\n }\r\n }\r\n },\r\n !horizontal && {\r\n flexDirection: reversed ? 'column-reverse' : 'column',\r\n height: \"calc(100% + \" + rowGap.value + rowGap.unit + \")\",\r\n selectors: {\r\n '> *': {\r\n maxHeight: rowGap.value === 0 ? '100%' : \"calc(100% - \" + rowGap.value + rowGap.unit + \")\"\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n }\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n display: 'flex',\r\n flexDirection: horizontal ? (reversed ? 'row-reverse' : 'row') : reversed ? 'column-reverse' : 'column',\r\n flexWrap: 'nowrap',\r\n width: 'auto',\r\n height: verticalFill ? '100%' : 'auto',\r\n maxWidth: maxWidth,\r\n maxHeight: maxHeight,\r\n padding: Object(_StackUtils__WEBPACK_IMPORTED_MODULE_1__[\"parsePadding\"])(padding, theme),\r\n boxSizing: 'border-box',\r\n selectors: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]((_f = { '> *': childStyles }, _f[reversed ? '> *:not(:last-child)' : '> *:not(:first-child)'] = [\r\n horizontal && {\r\n marginLeft: \"\" + columnGap.value + columnGap.unit\r\n },\r\n !horizontal && {\r\n marginTop: \"\" + rowGap.value + rowGap.unit\r\n }\r\n ], _f), commonSelectors)\r\n },\r\n grow && {\r\n flexGrow: grow === true ? 1 : grow,\r\n overflow: 'hidden'\r\n },\r\n horizontalAlign && (_g = {},\r\n _g[horizontal ? 'justifyContent' : 'alignItems'] = nameMap[horizontalAlign] || horizontalAlign,\r\n _g),\r\n verticalAlign && (_h = {},\r\n _h[horizontal ? 'alignItems' : 'justifyContent'] = nameMap[verticalAlign] || verticalAlign,\r\n _h),\r\n className\r\n ]\r\n // TODO: this cast may be hiding some potential issues with styling and name\r\n // lookups and should be removed\r\n };\r\n var _b, _c, _d, _e, _f, _g, _h;\r\n};\r\n//# sourceMappingURL=Stack.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.js ***!
\*****************************************************************************************/
/*! exports provided: StackItem, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"StackItem\", function() { return StackItem; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Foundation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Foundation */ \"./node_modules/office-ui-fabric-react/lib/Foundation.js\");\n/* harmony import */ var _StackItem_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./StackItem.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.styles.js\");\n/** @jsx withSlots */\r\n\r\n\r\n\r\nvar view = function (props) {\r\n var children = props.children;\r\n if (react__WEBPACK_IMPORTED_MODULE_0__[\"Children\"].count(children) < 1) {\r\n return null;\r\n }\r\n var Slots = Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"getSlots\"])(props, {\r\n root: 'div'\r\n });\r\n return Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"withSlots\"])(Slots.root, null, children);\r\n};\r\nvar StackItem = Object(_Foundation__WEBPACK_IMPORTED_MODULE_1__[\"createComponent\"])({\r\n displayName: 'StackItem',\r\n styles: _StackItem_styles__WEBPACK_IMPORTED_MODULE_2__[\"styles\"],\r\n view: view\r\n});\r\n/* harmony default export */ __webpack_exports__[\"default\"] = (StackItem);\r\n//# sourceMappingURL=StackItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.styles.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.styles.js ***!
\************************************************************************************************/
/*! exports provided: styles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"styles\", function() { return styles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-StackItem'\r\n};\r\nvar alignMap = {\r\n start: 'flex-start',\r\n end: 'flex-end'\r\n};\r\nvar styles = function (props, theme) {\r\n var grow = props.grow, shrink = props.shrink, disableShrink = props.disableShrink, align = props.align, verticalFill = props.verticalFill, className = props.className;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n theme.fonts.medium,\r\n classNames.root,\r\n {\r\n width: 'auto',\r\n height: verticalFill ? '100%' : 'auto'\r\n },\r\n grow && { flexGrow: grow === true ? 1 : grow },\r\n (disableShrink || (!grow && !shrink)) && {\r\n flexShrink: 0\r\n },\r\n shrink &&\r\n !disableShrink && {\r\n flexShrink: 1\r\n },\r\n align && {\r\n alignSelf: alignMap[align] || align\r\n },\r\n className\r\n ]\r\n // TODO: this cast may be hiding some potential issues with styling and name\r\n // lookups and should be removed\r\n };\r\n};\r\n//# sourceMappingURL=StackItem.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Stack/StackUtils.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Stack/StackUtils.js ***!
\********************************************************************************/
/*! exports provided: parseGap, parsePadding */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parseGap\", function() { return parseGap; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parsePadding\", function() { return parsePadding; });\n/**\r\n * Functions used by Stack components to simplify style-related computations\r\n */\r\n// Helper function that converts a themed spacing key (if given) to the corresponding themed spacing value.\r\nvar _getThemedSpacing = function (space, theme) {\r\n if (theme.spacing.hasOwnProperty(space)) {\r\n return theme.spacing[space];\r\n }\r\n return space;\r\n};\r\n// Helper function that takes a gap as a string and converts it into a { value, unit } representation.\r\nvar _getValueUnitGap = function (gap) {\r\n var numericalPart = parseFloat(gap);\r\n var numericalValue = isNaN(numericalPart) ? 0 : numericalPart;\r\n var numericalString = isNaN(numericalPart) ? '' : numericalPart.toString();\r\n var unitPart = gap.substring(numericalString.toString().length);\r\n return {\r\n value: numericalValue,\r\n unit: unitPart || 'px'\r\n };\r\n};\r\n/**\r\n * Takes in a gap size in either a CSS-style format (e.g. 10 or \"10px\")\r\n * or a key of a themed spacing value (e.g. \"s1\").\r\n * Returns the separate numerical value of the padding (e.g. 10)\r\n * and the CSS unit (e.g. \"px\").\r\n */\r\nvar parseGap = function (gap, theme) {\r\n if (gap === undefined || gap === '') {\r\n return {\r\n rowGap: {\r\n value: 0,\r\n unit: 'px'\r\n },\r\n columnGap: {\r\n value: 0,\r\n unit: 'px'\r\n }\r\n };\r\n }\r\n if (typeof gap === 'number') {\r\n return {\r\n rowGap: {\r\n value: gap,\r\n unit: 'px'\r\n },\r\n columnGap: {\r\n value: gap,\r\n unit: 'px'\r\n }\r\n };\r\n }\r\n var splitGap = gap.split(' ');\r\n // If the array has more than two values, then return 0px.\r\n if (splitGap.length > 2) {\r\n return {\r\n rowGap: {\r\n value: 0,\r\n unit: 'px'\r\n },\r\n columnGap: {\r\n value: 0,\r\n unit: 'px'\r\n }\r\n };\r\n }\r\n // If the array has two values, then parse each one.\r\n if (splitGap.length === 2) {\r\n return {\r\n rowGap: _getValueUnitGap(_getThemedSpacing(splitGap[0], theme)),\r\n columnGap: _getValueUnitGap(_getThemedSpacing(splitGap[1], theme))\r\n };\r\n }\r\n // Else, parse the numerical value and pass it as both the vertical and horizontal gap.\r\n var calculatedGap = _getValueUnitGap(_getThemedSpacing(gap, theme));\r\n return {\r\n rowGap: calculatedGap,\r\n columnGap: calculatedGap\r\n };\r\n};\r\n/**\r\n * Takes in a padding in a CSS-style format (e.g. 10, \"10px\", \"10px 10px\", etc.)\r\n * where the separate padding values can also be the key of a themed spacing value\r\n * (e.g. \"s1 m\", \"10px l1 20px l2\", etc.).\r\n * Returns a CSS-style padding.\r\n */\r\nvar parsePadding = function (padding, theme) {\r\n if (padding === undefined || typeof padding === 'number' || padding === '') {\r\n return padding;\r\n }\r\n var paddingValues = padding.split(' ');\r\n if (paddingValues.length < 2) {\r\n return _getThemedSpacing(padding, theme);\r\n }\r\n return paddingValues.reduce(function (padding1, padding2) {\r\n return _getThemedSpacing(padding1, theme) + ' ' + _getThemedSpacing(padding2, theme);\r\n });\r\n};\r\n//# sourceMappingURL=StackUtils.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Stack/StackUtils.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Stack/index.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Stack/index.js ***!
\***************************************************************************/
/*! exports provided: StackItem, Stack */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _StackItem_StackItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StackItem/StackItem */ \"./node_modules/office-ui-fabric-react/lib/components/Stack/StackItem/StackItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StackItem\", function() { return _StackItem_StackItem__WEBPACK_IMPORTED_MODULE_0__[\"StackItem\"]; });\n\n/* harmony import */ var _Stack__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Stack */ \"./node_modules/office-ui-fabric-react/lib/components/Stack/Stack.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stack\", function() { return _Stack__WEBPACK_IMPORTED_MODULE_1__[\"Stack\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Stack/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.js ***!
\*****************************************************************************/
/*! exports provided: Sticky */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Sticky\", function() { return Sticky; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Sticky_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Sticky.types */ \"./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js\");\n\r\n\r\n\r\n\r\n\r\nvar Sticky = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Sticky, _super);\r\n function Sticky(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._stickyContentTop = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._stickyContentBottom = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._nonStickyContent = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._placeHolder = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.syncScroll = function (container) {\r\n var nonStickyContent = _this.nonStickyContent;\r\n if (nonStickyContent && _this.props.isScrollSynced) {\r\n nonStickyContent.scrollLeft = container.scrollLeft;\r\n }\r\n };\r\n _this._onScrollEvent = function (container, footerStickyContainer) {\r\n if (_this.root && _this.nonStickyContent) {\r\n _this._setDistanceFromTop(_this._getNonStickyDistanceFromTop(container));\r\n var isStickyTop = false;\r\n var isStickyBottom = false;\r\n if (_this.canStickyTop) {\r\n var distanceToStickTop = _this.distanceFromTop - _this._getStickyDistanceFromTop();\r\n isStickyTop = distanceToStickTop < container.scrollTop;\r\n }\r\n // Can sticky bottom if the scrollablePane - total sticky footer height is smaller than the sticky's distance from the top of the pane\r\n if (_this.canStickyBottom && container.clientHeight - footerStickyContainer.offsetHeight <= _this.distanceFromTop) {\r\n isStickyBottom =\r\n _this.distanceFromTop - Math.floor(container.scrollTop) >=\r\n _this._getStickyDistanceFromTopForFooter(container, footerStickyContainer);\r\n }\r\n _this.setState({\r\n isStickyTop: _this.canStickyTop && isStickyTop,\r\n isStickyBottom: isStickyBottom\r\n });\r\n }\r\n };\r\n _this._getStickyDistanceFromTop = function () {\r\n var distance = 0;\r\n if (_this.stickyContentTop) {\r\n distance = _this.stickyContentTop.offsetTop;\r\n }\r\n return distance;\r\n };\r\n _this._getStickyDistanceFromTopForFooter = function (container, footerStickyVisibleContainer) {\r\n var distance = 0;\r\n if (_this.stickyContentBottom) {\r\n distance = container.clientHeight - footerStickyVisibleContainer.offsetHeight + _this.stickyContentBottom.offsetTop;\r\n }\r\n return distance;\r\n };\r\n _this._getNonStickyDistanceFromTop = function (container) {\r\n var distance = 0;\r\n var currElem = _this.root;\r\n if (currElem) {\r\n while (currElem && currElem.offsetParent !== container) {\r\n distance += currElem.offsetTop;\r\n currElem = currElem.offsetParent;\r\n }\r\n if (currElem && currElem.offsetParent === container) {\r\n distance += currElem.offsetTop;\r\n }\r\n }\r\n return distance;\r\n };\r\n _this.state = {\r\n isStickyTop: false,\r\n isStickyBottom: false\r\n };\r\n _this.distanceFromTop = 0;\r\n return _this;\r\n }\r\n Object.defineProperty(Sticky.prototype, \"root\", {\r\n get: function () {\r\n return this._root.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Sticky.prototype, \"placeholder\", {\r\n get: function () {\r\n return this._placeHolder.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Sticky.prototype, \"stickyContentTop\", {\r\n get: function () {\r\n return this._stickyContentTop.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Sticky.prototype, \"stickyContentBottom\", {\r\n get: function () {\r\n return this._stickyContentBottom.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Sticky.prototype, \"nonStickyContent\", {\r\n get: function () {\r\n return this._nonStickyContent.current;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Sticky.prototype, \"canStickyTop\", {\r\n get: function () {\r\n return this.props.stickyPosition === _Sticky_types__WEBPACK_IMPORTED_MODULE_4__[\"StickyPositionType\"].Both || this.props.stickyPosition === _Sticky_types__WEBPACK_IMPORTED_MODULE_4__[\"StickyPositionType\"].Header;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(Sticky.prototype, \"canStickyBottom\", {\r\n get: function () {\r\n return this.props.stickyPosition === _Sticky_types__WEBPACK_IMPORTED_MODULE_4__[\"StickyPositionType\"].Both || this.props.stickyPosition === _Sticky_types__WEBPACK_IMPORTED_MODULE_4__[\"StickyPositionType\"].Footer;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Sticky.prototype.componentDidMount = function () {\r\n var scrollablePane = this.context.scrollablePane;\r\n if (!scrollablePane) {\r\n return;\r\n }\r\n scrollablePane.subscribe(this._onScrollEvent);\r\n scrollablePane.addSticky(this);\r\n };\r\n Sticky.prototype.componentWillUnmount = function () {\r\n var scrollablePane = this.context.scrollablePane;\r\n if (!scrollablePane) {\r\n return;\r\n }\r\n scrollablePane.unsubscribe(this._onScrollEvent);\r\n scrollablePane.removeSticky(this);\r\n };\r\n Sticky.prototype.componentDidUpdate = function (prevProps, prevState) {\r\n var scrollablePane = this.context.scrollablePane;\r\n if (!scrollablePane) {\r\n return;\r\n }\r\n if (prevState.isStickyTop !== this.state.isStickyTop || prevState.isStickyBottom !== this.state.isStickyBottom) {\r\n scrollablePane.updateStickyRefHeights();\r\n // Sync Sticky scroll position with content container on each update\r\n scrollablePane.syncScrollSticky(this);\r\n }\r\n };\r\n Sticky.prototype.shouldComponentUpdate = function (nextProps, nextState) {\r\n if (!this.context.scrollablePane) {\r\n return true;\r\n }\r\n var _a = this.state, isStickyTop = _a.isStickyTop, isStickyBottom = _a.isStickyBottom;\r\n return (isStickyTop !== nextState.isStickyTop ||\r\n isStickyBottom !== nextState.isStickyBottom ||\r\n this.props.stickyPosition !== nextProps.stickyPosition ||\r\n this.props.children !== nextProps.children ||\r\n _isOffsetHeightDifferent(this._nonStickyContent, this._stickyContentTop) ||\r\n _isOffsetHeightDifferent(this._nonStickyContent, this._stickyContentBottom) ||\r\n _isOffsetHeightDifferent(this._nonStickyContent, this._placeHolder) ||\r\n _isScrollWidthDifferent(this._nonStickyContent, this._placeHolder));\r\n };\r\n Sticky.prototype.render = function () {\r\n var _a = this.state, isStickyTop = _a.isStickyTop, isStickyBottom = _a.isStickyBottom;\r\n var _b = this.props, stickyClassName = _b.stickyClassName, children = _b.children;\r\n if (!this.context.scrollablePane) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", null, this.props.children);\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._root },\r\n this.canStickyTop && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._stickyContentTop, \"aria-hidden\": !isStickyTop, style: { pointerEvents: isStickyTop ? 'auto' : 'none' } },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: this._getStickyPlaceholderHeight(isStickyTop) }))),\r\n this.canStickyBottom && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._stickyContentBottom, \"aria-hidden\": !isStickyBottom, style: { pointerEvents: isStickyBottom ? 'auto' : 'none' } },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: this._getStickyPlaceholderHeight(isStickyBottom) }))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { style: this._getNonStickyPlaceholderHeightAndWidth(), ref: this._placeHolder },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this._nonStickyContent, className: isStickyTop || isStickyBottom ? stickyClassName : undefined, style: this._getContentStyles(isStickyTop || isStickyBottom) }, children))));\r\n };\r\n Sticky.prototype.addSticky = function (stickyContent) {\r\n if (this.nonStickyContent) {\r\n stickyContent.appendChild(this.nonStickyContent);\r\n }\r\n };\r\n Sticky.prototype.resetSticky = function () {\r\n if (this.nonStickyContent && this.placeholder) {\r\n this.placeholder.appendChild(this.nonStickyContent);\r\n }\r\n };\r\n Sticky.prototype.setDistanceFromTop = function (container) {\r\n this._setDistanceFromTop(this._getNonStickyDistanceFromTop(container));\r\n };\r\n Sticky.prototype._setDistanceFromTop = function (distance) {\r\n var scrollablePane = this.context.scrollablePane;\r\n if (this.distanceFromTop !== distance && scrollablePane) {\r\n this.distanceFromTop = distance;\r\n scrollablePane.sortSticky(this, true);\r\n this.forceUpdate();\r\n scrollablePane.syncScrollSticky(this);\r\n }\r\n };\r\n Sticky.prototype._getContentStyles = function (isSticky) {\r\n return {\r\n backgroundColor: this.props.stickyBackgroundColor || this._getBackground(),\r\n overflow: isSticky ? 'hidden' : ''\r\n };\r\n };\r\n Sticky.prototype._getStickyPlaceholderHeight = function (isSticky) {\r\n var height = this.nonStickyContent ? this.nonStickyContent.offsetHeight : 0;\r\n return {\r\n visibility: isSticky ? 'hidden' : 'visible',\r\n height: isSticky ? 0 : height\r\n };\r\n };\r\n Sticky.prototype._getNonStickyPlaceholderHeightAndWidth = function () {\r\n var _a = this.state, isStickyTop = _a.isStickyTop, isStickyBottom = _a.isStickyBottom;\r\n if (isStickyTop || isStickyBottom) {\r\n var height = 0, width = 0;\r\n if (this.nonStickyContent) {\r\n height = this.nonStickyContent.offsetHeight;\r\n width = this.nonStickyContent.scrollWidth;\r\n }\r\n return {\r\n height: height,\r\n width: width\r\n };\r\n }\r\n else {\r\n return {};\r\n }\r\n };\r\n // Gets background of nearest parent element that has a declared background-color attribute\r\n Sticky.prototype._getBackground = function () {\r\n if (!this.root) {\r\n return undefined;\r\n }\r\n var curr = this.root;\r\n while (window.getComputedStyle(curr).getPropertyValue('background-color') === 'rgba(0, 0, 0, 0)' ||\r\n window.getComputedStyle(curr).getPropertyValue('background-color') === 'transparent') {\r\n if (curr.tagName === 'HTML') {\r\n // Fallback color if no element has a declared background-color attribute\r\n return undefined;\r\n }\r\n if (curr.parentElement) {\r\n curr = curr.parentElement;\r\n }\r\n }\r\n return window.getComputedStyle(curr).getPropertyValue('background-color');\r\n };\r\n Sticky.defaultProps = {\r\n stickyPosition: _Sticky_types__WEBPACK_IMPORTED_MODULE_4__[\"StickyPositionType\"].Both,\r\n isScrollSynced: true\r\n };\r\n Sticky.contextTypes = {\r\n scrollablePane: prop_types__WEBPACK_IMPORTED_MODULE_2__[\"object\"]\r\n };\r\n return Sticky;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\nfunction _isOffsetHeightDifferent(a, b) {\r\n return (a && b && a.current && b.current && a.current.offsetHeight !== b.current.offsetHeight);\r\n}\r\nfunction _isScrollWidthDifferent(a, b) {\r\n return (a && b && a.current && b.current && a.current.scrollWidth !== b.current.scrollWidth);\r\n}\r\n//# sourceMappingURL=Sticky.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js ***!
\***********************************************************************************/
/*! exports provided: StickyPositionType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"StickyPositionType\", function() { return StickyPositionType; });\nvar StickyPositionType;\r\n(function (StickyPositionType) {\r\n StickyPositionType[StickyPositionType[\"Both\"] = 0] = \"Both\";\r\n StickyPositionType[StickyPositionType[\"Header\"] = 1] = \"Header\";\r\n StickyPositionType[StickyPositionType[\"Footer\"] = 2] = \"Footer\";\r\n})(StickyPositionType || (StickyPositionType = {}));\r\n//# sourceMappingURL=Sticky.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Sticky/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Sticky/index.js ***!
\****************************************************************************/
/*! exports provided: Sticky, StickyPositionType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Sticky__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Sticky */ \"./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Sticky\", function() { return _Sticky__WEBPACK_IMPORTED_MODULE_0__[\"Sticky\"]; });\n\n/* harmony import */ var _Sticky_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Sticky.types */ \"./node_modules/office-ui-fabric-react/lib/components/Sticky/Sticky.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StickyPositionType\", function() { return _Sticky_types__WEBPACK_IMPORTED_MODULE_1__[\"StickyPositionType\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Sticky/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.base.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.base.js ***!
\**********************************************************************************************************/
/*! exports provided: ColorPickerGridCellBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerGridCellBase\", function() { return ColorPickerGridCellBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _utilities_color_colors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/color/colors */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\");\n/* harmony import */ var _utilities_grid_GridCell__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utilities/grid/GridCell */ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/GridCell.js\");\n/* harmony import */ var _Button_ActionButton_ActionButton_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Button/ActionButton/ActionButton.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Button/ActionButton/ActionButton.styles.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_6__[\"classNamesFunction\"])();\r\nvar ColorCell = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ColorCell, _super);\r\n function ColorCell() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return ColorCell;\r\n}(_utilities_grid_GridCell__WEBPACK_IMPORTED_MODULE_3__[\"GridCell\"]));\r\nvar ColorPickerGridCellBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ColorPickerGridCellBase, _super);\r\n function ColorPickerGridCellBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n /**\r\n * Render the core of a color cell\r\n * @returns - Element representing the core of the item\r\n */\r\n _this._onRenderColorOption = function (colorOption) {\r\n // Build an SVG for the cell with the given shape and color properties\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"svg\", { className: _this._classNames.svg, viewBox: \"0 0 20 20\", fill: Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_2__[\"getColorFromString\"])(colorOption.color).str }, _this.props.circle ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"circle\", { cx: \"50%\", cy: \"50%\", r: \"50%\" }) : react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"rect\", { width: \"100%\", height: \"100%\" })));\r\n };\r\n /**\r\n * Method to override the getClassNames func in a button.\r\n */\r\n _this._getClassNames = function (theme, className, variantClassName, iconClassName, menuIconClassName, disabled, checked, expanded, isSplit) {\r\n var styles = Object(_Button_ActionButton_ActionButton_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"])(theme);\r\n return Object(_Styling__WEBPACK_IMPORTED_MODULE_5__[\"mergeStyleSets\"])(_this._classNames, {\r\n root: [\r\n 'ms-Button',\r\n styles.root,\r\n variantClassName,\r\n className,\r\n checked && ['is-checked', styles.rootChecked],\r\n disabled && ['is-disabled', styles.rootDisabled],\r\n !disabled &&\r\n !checked && {\r\n selectors: {\r\n ':hover': styles.rootHovered,\r\n ':focus': styles.rootFocused,\r\n ':active': styles.rootPressed\r\n }\r\n },\r\n disabled && checked && [styles.rootCheckedDisabled],\r\n !disabled &&\r\n checked && {\r\n selectors: {\r\n ':hover': styles.rootCheckedHovered,\r\n ':active': styles.rootCheckedPressed\r\n }\r\n }\r\n ],\r\n flexContainer: ['ms-Button-flexContainer', styles.flexContainer]\r\n });\r\n };\r\n return _this;\r\n }\r\n ColorPickerGridCellBase.prototype.render = function () {\r\n var _a = this.props, item = _a.item, id = _a.id, selected = _a.selected, disabled = _a.disabled, styles = _a.styles, theme = _a.theme, circle = _a.circle, color = _a.color, onClick = _a.onClick, onHover = _a.onHover, onFocus = _a.onFocus, onMouseEnter = _a.onMouseEnter, onMouseMove = _a.onMouseMove, onMouseLeave = _a.onMouseLeave, onWheel = _a.onWheel, onKeyDown = _a.onKeyDown, height = _a.height, width = _a.width, borderWidth = _a.borderWidth;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n disabled: disabled,\r\n selected: selected,\r\n circle: circle,\r\n isWhite: this._isWhiteCell(color),\r\n height: height,\r\n width: width,\r\n borderWidth: borderWidth\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ColorCell, { item: item, id: id + \"-\" + item.id + \"-\" + item.index, key: item.id, disabled: disabled, role: 'gridcell', onRenderItem: this._onRenderColorOption, selected: selected, onClick: onClick, onHover: onHover, onFocus: onFocus, label: item.label, className: this._classNames.colorCell, getClassNames: this._getClassNames, index: item.index, onMouseEnter: onMouseEnter, onMouseMove: onMouseMove, onMouseLeave: onMouseLeave, onWheel: onWheel, onKeyDown: onKeyDown }));\r\n };\r\n /**\r\n * Validate if the cell's color is white or not to apply whiteCell style\r\n * @param inputColor - The color of the current cell\r\n * @returns - Whether the cell's color is white or not.\r\n */\r\n ColorPickerGridCellBase.prototype._isWhiteCell = function (inputColor) {\r\n var color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_2__[\"getColorFromString\"])(inputColor);\r\n return color.hex === 'ffffff';\r\n };\r\n ColorPickerGridCellBase.defaultProps = {\r\n circle: true,\r\n disabled: false,\r\n selected: false,\r\n height: 20,\r\n width: 20,\r\n borderWidth: 2\r\n };\r\n return ColorPickerGridCellBase;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n//# sourceMappingURL=ColorPickerGridCell.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.js ***!
\*****************************************************************************************************/
/*! exports provided: ColorPickerGridCell */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerGridCell\", function() { return ColorPickerGridCell; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _ColorPickerGridCell_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ColorPickerGridCell.base */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.base.js\");\n/* harmony import */ var _ColorPickerGridCell_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ColorPickerGridCell.styles */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.styles.js\");\n\r\n\r\n\r\nvar ColorPickerGridCell = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_ColorPickerGridCell_base__WEBPACK_IMPORTED_MODULE_1__[\"ColorPickerGridCellBase\"], _ColorPickerGridCell_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'ColorPickerGridCell' });\r\n//# sourceMappingURL=ColorPickerGridCell.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.styles.js":
/*!************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.styles.js ***!
\************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\nvar getStyles = function (props) {\r\n var theme = props.theme, disabled = props.disabled, selected = props.selected, circle = props.circle, isWhite = props.isWhite, height = props.height, width = props.width, borderWidth = props.borderWidth;\r\n var semanticColors = theme.semanticColors;\r\n return {\r\n // this is a button that wraps the color\r\n colorCell: [\r\n {\r\n backgroundColor: semanticColors.bodyBackground,\r\n padding: 0,\r\n position: 'relative',\r\n boxSizing: 'border-box',\r\n display: 'inline-block',\r\n cursor: 'pointer',\r\n userSelect: 'none',\r\n height: height,\r\n width: width,\r\n selectors: (_a = {},\r\n // remove default focus border\r\n _a[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_0__[\"IsFocusVisibleClassName\"] + \" &:focus::after\"] = { display: 'none' },\r\n // add a custom focus border\r\n _a[\".\" + _Utilities__WEBPACK_IMPORTED_MODULE_0__[\"IsFocusVisibleClassName\"] + \" &:focus\"] = { outline: \"1px solid \" + semanticColors.focusBorder },\r\n _a)\r\n },\r\n circle && {\r\n borderRadius: '100%'\r\n },\r\n selected && {\r\n padding: borderWidth,\r\n border: borderWidth + \"px solid \" + theme.palette.neutralTertiaryAlt\r\n },\r\n !selected && {\r\n selectors: (_b = {},\r\n _b['&:hover, &:active, &:focus'] = {\r\n backgroundColor: semanticColors.bodyBackground,\r\n padding: borderWidth,\r\n border: borderWidth + \"px solid \" + theme.palette.neutralLight\r\n },\r\n _b)\r\n },\r\n disabled && {\r\n color: semanticColors.disabledBodyText,\r\n pointerEvents: 'none',\r\n opacity: 0.3\r\n },\r\n isWhite &&\r\n !selected && {\r\n // fake a border for white\r\n backgroundColor: semanticColors.bodyDivider,\r\n padding: 1\r\n }\r\n ],\r\n // the <svg> that holds the color\r\n svg: [\r\n {\r\n width: '100%',\r\n height: '100%'\r\n },\r\n circle && {\r\n borderRadius: '100%'\r\n }\r\n ]\r\n };\r\n var _a, _b;\r\n};\r\n//# sourceMappingURL=ColorPickerGridCell.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.base.js":
/*!********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.base.js ***!
\********************************************************************************************************/
/*! exports provided: SwatchColorPickerBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SwatchColorPickerBase\", function() { return SwatchColorPickerBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_grid_Grid__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utilities/grid/Grid */ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js\");\n/* harmony import */ var _ColorPickerGridCell__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ColorPickerGridCell */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar SwatchColorPickerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SwatchColorPickerBase, _super);\r\n function SwatchColorPickerBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.navigationIdleDelay = 250 /* ms */;\r\n /**\r\n * When the whole swatchColorPicker is blurred,\r\n * make sure to clear the pending focused stated\r\n */\r\n _this._onSwatchColorPickerBlur = function () {\r\n if (_this.props.onCellFocused) {\r\n _this._cellFocused = false;\r\n _this.props.onCellFocused();\r\n }\r\n };\r\n /**\r\n * Render a color cell\r\n * @param item - The item to render\r\n * @returns - Element representing the item\r\n */\r\n _this._renderOption = function (item) {\r\n var id = _this._id;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_ColorPickerGridCell__WEBPACK_IMPORTED_MODULE_4__[\"ColorPickerGridCell\"], { item: item, id: id, color: item.color, styles: _this.props.getColorGridCellStyles, disabled: _this.props.disabled, onClick: _this._onCellClick, onHover: _this._onGridCellHovered, onFocus: _this._onGridCellFocused, selected: _this.state.selectedIndex !== undefined && _this.state.selectedIndex === item.index, circle: _this.props.cellShape === 'circle', label: item.label, onMouseEnter: _this._onMouseEnter, onMouseMove: _this._onMouseMove, onMouseLeave: _this._onMouseLeave, onWheel: _this._onWheel, onKeyDown: _this._onKeyDown, height: _this.props.cellHeight, width: _this.props.cellWidth, borderWidth: _this.props.cellBorderWidth }));\r\n };\r\n /**\r\n * Callback passed to the GridCell that will manage triggering the onCellHovered callback for mouseEnter\r\n */\r\n _this._onMouseEnter = function (ev) {\r\n if (!_this.props.focusOnHover) {\r\n if (!_this.isNavigationIdle || _this.props.disabled) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n if (_this.isNavigationIdle && !_this.props.disabled) {\r\n ev.currentTarget.focus();\r\n }\r\n return true;\r\n };\r\n /**\r\n * Callback passed to the GridCell that will manage Hover/Focus updates\r\n */\r\n _this._onMouseMove = function (ev) {\r\n if (!_this.props.focusOnHover) {\r\n if (!_this.isNavigationIdle || _this.props.disabled) {\r\n return true;\r\n }\r\n return false;\r\n }\r\n var targetElement = ev.currentTarget;\r\n // If navigation is idle and the targetElement is the focused element bail out\r\n // if (!this.isNavigationIdle || (document && targetElement === (document.activeElement as HTMLElement))) {\r\n if (_this.isNavigationIdle && !(document && targetElement === document.activeElement)) {\r\n targetElement.focus();\r\n }\r\n return true;\r\n };\r\n /**\r\n * Callback passed to the GridCell that will manage Hover/Focus updates\r\n */\r\n _this._onMouseLeave = function (ev) {\r\n var parentSelector = _this.props.mouseLeaveParentSelector;\r\n if (!_this.props.focusOnHover || !parentSelector || !_this.isNavigationIdle || _this.props.disabled) {\r\n return;\r\n }\r\n // Get the the elements that math the given selector\r\n var elements = document.querySelectorAll(parentSelector);\r\n // iterate over the elements return to make sure it is a parent of the target and focus it\r\n for (var index = 0; index < elements.length; index += 1) {\r\n if (elements[index].contains(ev.currentTarget)) {\r\n /**\r\n * IE11 focus() method forces parents to scroll to top of element.\r\n * Edge and IE expose a setActive() function for focusable divs that\r\n * sets the page focus but does not scroll the parent element.\r\n */\r\n if (elements[index].setActive) {\r\n try {\r\n elements[index].setActive();\r\n }\r\n catch (e) {\r\n /* no-op */\r\n }\r\n }\r\n else {\r\n elements[index].focus();\r\n }\r\n break;\r\n }\r\n }\r\n };\r\n /**\r\n * Callback to make sure we don't update the hovered element during mouse wheel\r\n */\r\n _this._onWheel = function () {\r\n _this.setNavigationTimeout();\r\n };\r\n /**\r\n * Callback that\r\n */\r\n _this._onKeyDown = function (ev) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].left || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].right) {\r\n _this.setNavigationTimeout();\r\n }\r\n };\r\n /**\r\n * Sets a timeout so we won't process any mouse \"hover\" events\r\n * while navigating (via mouseWheel or arrowKeys)\r\n */\r\n _this.setNavigationTimeout = function () {\r\n if (!_this.isNavigationIdle && _this.navigationIdleTimeoutId !== undefined) {\r\n _this.async.clearTimeout(_this.navigationIdleTimeoutId);\r\n _this.navigationIdleTimeoutId = undefined;\r\n }\r\n else {\r\n _this.isNavigationIdle = false;\r\n }\r\n _this.navigationIdleTimeoutId = _this.async.setTimeout(function () {\r\n _this.isNavigationIdle = true;\r\n }, _this.navigationIdleDelay);\r\n };\r\n /**\r\n * Callback passed to the GridCell class that will trigger the onCellHovered callback of the SwatchColorPicker\r\n * NOTE: This will not be triggered if shouldFocusOnHover === true\r\n */\r\n _this._onGridCellHovered = function (item) {\r\n var onCellHovered = _this.props.onCellHovered;\r\n if (onCellHovered) {\r\n return item ? onCellHovered(item.id, item.color) : onCellHovered();\r\n }\r\n };\r\n /**\r\n * Callback passed to the GridCell class that will trigger the onCellFocus callback of the SwatchColorPicker\r\n */\r\n _this._onGridCellFocused = function (item) {\r\n var onCellFocused = _this.props.onCellFocused;\r\n if (onCellFocused) {\r\n if (item) {\r\n _this._cellFocused = true;\r\n return onCellFocused(item.id, item.color);\r\n }\r\n else {\r\n _this._cellFocused = false;\r\n return onCellFocused();\r\n }\r\n }\r\n };\r\n /**\r\n * Handle the click on a cell\r\n * @param item - The cell that the click was fired against\r\n */\r\n _this._onCellClick = function (item) {\r\n if (_this.props.disabled) {\r\n return;\r\n }\r\n var index = item.index;\r\n // If we have a valid index and it is not already\r\n // selected, select it\r\n if (index >= 0 && index !== _this.state.selectedIndex) {\r\n if (_this.props.onCellFocused && _this._cellFocused) {\r\n _this._cellFocused = false;\r\n _this.props.onCellFocused();\r\n }\r\n if (_this.props.onColorChanged) {\r\n _this.props.onColorChanged(item.id, item.color);\r\n }\r\n _this.setState({\r\n selectedIndex: index\r\n });\r\n }\r\n };\r\n _this._id = props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('swatchColorPicker');\r\n _this._warnMutuallyExclusive({\r\n focusOnHover: 'onHover'\r\n });\r\n _this._warnConditionallyRequiredProps(['focusOnHover'], 'mouseLeaveParentSelector', !!_this.props.mouseLeaveParentSelector);\r\n _this.isNavigationIdle = true;\r\n _this.async = new _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Async\"](_this);\r\n var selectedIndex;\r\n if (props.selectedId) {\r\n selectedIndex = _this._getSelectedIndex(props.colorCells, props.selectedId);\r\n }\r\n _this.state = {\r\n selectedIndex: selectedIndex\r\n };\r\n return _this;\r\n }\r\n SwatchColorPickerBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.selectedId !== undefined) {\r\n this.setState({\r\n selectedIndex: this._getSelectedIndex(newProps.colorCells, newProps.selectedId)\r\n });\r\n }\r\n };\r\n SwatchColorPickerBase.prototype.componentWillUnmount = function () {\r\n if (this.props.onCellFocused && this._cellFocused) {\r\n this._cellFocused = false;\r\n this.props.onCellFocused();\r\n }\r\n };\r\n SwatchColorPickerBase.prototype.render = function () {\r\n var _a = this.props, colorCells = _a.colorCells, columnCount = _a.columnCount, positionInSet = _a.positionInSet, setSize = _a.setSize, shouldFocusCircularNavigate = _a.shouldFocusCircularNavigate, className = _a.className, doNotContainWithinFocusZone = _a.doNotContainWithinFocusZone, styles = _a.styles, cellMargin = _a.cellMargin;\r\n var classNames = getClassNames(styles, {\r\n theme: this.props.theme,\r\n className: className,\r\n cellMargin: cellMargin\r\n });\r\n if (colorCells.length < 1 || columnCount < 1) {\r\n return null;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_utilities_grid_Grid__WEBPACK_IMPORTED_MODULE_3__[\"Grid\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { items: colorCells.map(function (item, index) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, item, { index: index });\r\n }), columnCount: columnCount, onRenderItem: this._renderOption, positionInSet: positionInSet && positionInSet, setSize: setSize && setSize, shouldFocusCircularNavigate: shouldFocusCircularNavigate, doNotContainWithinFocusZone: doNotContainWithinFocusZone, onBlur: this._onSwatchColorPickerBlur, theme: this.props.theme, \r\n // tslint:disable-next-line:jsx-no-lambda\r\n styles: function (props) { return ({\r\n root: classNames.root,\r\n tableCell: classNames.tableCell,\r\n focusedContainer: classNames.focusedContainer\r\n }); } })));\r\n };\r\n /**\r\n * Get the selected item's index\r\n * @param items - The items to search\r\n * @param selectedId - The selected item's id to find\r\n * @returns - The index of the selected item's id, -1 if there was no match\r\n */\r\n SwatchColorPickerBase.prototype._getSelectedIndex = function (items, selectedId) {\r\n var selectedIndex = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findIndex\"])(items, function (item) { return item.id === selectedId; });\r\n return selectedIndex >= 0 ? selectedIndex : undefined;\r\n };\r\n SwatchColorPickerBase.defaultProps = {\r\n cellShape: 'circle',\r\n disabled: false,\r\n shouldFocusCircularNavigate: true,\r\n cellMargin: 10\r\n };\r\n return SwatchColorPickerBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SwatchColorPicker.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.js ***!
\***************************************************************************************************/
/*! exports provided: SwatchColorPicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SwatchColorPicker\", function() { return SwatchColorPicker; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _SwatchColorPicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SwatchColorPicker.base */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.base.js\");\n/* harmony import */ var _SwatchColorPicker_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SwatchColorPicker.styles */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.styles.js\");\n\r\n\r\n\r\nvar SwatchColorPicker = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_SwatchColorPicker_base__WEBPACK_IMPORTED_MODULE_1__[\"SwatchColorPickerBase\"], _SwatchColorPicker_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'SwatchColorPicker' });\r\n//# sourceMappingURL=SwatchColorPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.styles.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.styles.js ***!
\**********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n focusedContainer: 'ms-swatchColorPickerBodyContainer'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme, cellMargin = props.cellMargin;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: {\r\n margin: '8px 0',\r\n borderCollapse: 'collapse'\r\n },\r\n tableCell: {\r\n padding: cellMargin / 2\r\n },\r\n focusedContainer: [\r\n classNames.focusedContainer,\r\n {\r\n clear: 'both',\r\n display: 'block',\r\n minWidth: '180px'\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=SwatchColorPicker.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/index.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/index.js ***!
\***************************************************************************************/
/*! exports provided: SwatchColorPicker, SwatchColorPickerBase, ColorPickerGridCell, ColorPickerGridCellBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SwatchColorPicker */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SwatchColorPicker\", function() { return _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_0__[\"SwatchColorPicker\"]; });\n\n/* harmony import */ var _SwatchColorPicker_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SwatchColorPicker.base */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/SwatchColorPicker.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SwatchColorPickerBase\", function() { return _SwatchColorPicker_base__WEBPACK_IMPORTED_MODULE_1__[\"SwatchColorPickerBase\"]; });\n\n/* harmony import */ var _ColorPickerGridCell__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ColorPickerGridCell */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerGridCell\", function() { return _ColorPickerGridCell__WEBPACK_IMPORTED_MODULE_2__[\"ColorPickerGridCell\"]; });\n\n/* harmony import */ var _ColorPickerGridCell_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ColorPickerGridCell.base */ \"./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/ColorPickerGridCell.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerGridCellBase\", function() { return _ColorPickerGridCell_base__WEBPACK_IMPORTED_MODULE_3__[\"ColorPickerGridCellBase\"]; });\n\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/SwatchColorPicker/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.base.js":
/*!**************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.base.js ***!
\**************************************************************************************************/
/*! exports provided: TeachingBubbleBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleBase\", function() { return TeachingBubbleBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TeachingBubbleContent__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TeachingBubbleContent */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar TeachingBubbleBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](TeachingBubbleBase, _super);\r\n // Constructor\r\n function TeachingBubbleBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.rootElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.state = {};\r\n _this._defaultCalloutProps = {\r\n beakWidth: 16,\r\n gapSpace: 0,\r\n setInitialFocus: true,\r\n doNotLayer: false,\r\n directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_5__[\"DirectionalHint\"].rightCenter\r\n };\r\n return _this;\r\n }\r\n TeachingBubbleBase.prototype.focus = function () {\r\n if (this.rootElement.current) {\r\n this.rootElement.current.focus();\r\n }\r\n };\r\n TeachingBubbleBase.prototype.render = function () {\r\n var _a = this.props, setCalloutProps = _a.calloutProps, targetElement = _a.targetElement, onDismiss = _a.onDismiss, isWide = _a.isWide, styles = _a.styles, theme = _a.theme;\r\n var calloutProps = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this._defaultCalloutProps, setCalloutProps);\r\n var stylesProps = {\r\n theme: theme,\r\n isWide: isWide,\r\n calloutClassName: calloutProps ? calloutProps.className : undefined\r\n };\r\n var classNames = getClassNames(styles, stylesProps);\r\n var calloutStyles = classNames.subComponentStyles\r\n ? classNames.subComponentStyles.callout\r\n : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ target: targetElement, onDismiss: onDismiss }, calloutProps, { className: classNames.root, styles: calloutStyles, hideOverflow: true }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this.rootElement },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_TeachingBubbleContent__WEBPACK_IMPORTED_MODULE_3__[\"TeachingBubbleContent\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props)))));\r\n };\r\n TeachingBubbleBase.defaultProps = {\r\n /**\r\n * Default calloutProps is deprecated in favor of private `_defaultCalloutProps`.\r\n * Remove in next release.\r\n * @deprecated In favor of private `_defaultCalloutProps`.\r\n */\r\n calloutProps: {\r\n beakWidth: 16,\r\n gapSpace: 0,\r\n setInitialFocus: true,\r\n doNotLayer: false,\r\n directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_5__[\"DirectionalHint\"].rightCenter\r\n }\r\n };\r\n return TeachingBubbleBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=TeachingBubble.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.js ***!
\*********************************************************************************************/
/*! exports provided: TeachingBubble */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubble\", function() { return TeachingBubble; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TeachingBubble_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TeachingBubble.base */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.base.js\");\n/* harmony import */ var _TeachingBubble_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TeachingBubble.styles */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.styles.js\");\n\r\n\r\n\r\nvar TeachingBubble = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_TeachingBubble_base__WEBPACK_IMPORTED_MODULE_1__[\"TeachingBubbleBase\"], _TeachingBubble_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'TeachingBubble' });\r\n//# sourceMappingURL=TeachingBubble.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.styles.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.styles.js ***!
\****************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar globalClassNames = {\r\n root: 'ms-TeachingBubble',\r\n body: 'ms-TeachingBubble-body',\r\n bodyContent: 'ms-TeachingBubble-bodycontent',\r\n closeButton: 'ms-TeachingBubble-closebutton',\r\n content: 'ms-TeachingBubble-content',\r\n footer: 'ms-TeachingBubble-footer',\r\n header: 'ms-TeachingBubble-header',\r\n headerIsCondensed: 'ms-TeachingBubble-header--condensed',\r\n headerIsSmall: 'ms-TeachingBubble-header--small',\r\n headerIsLarge: 'ms-TeachingBubble-header--large',\r\n headline: 'ms-TeachingBubble-headline',\r\n image: 'ms-TeachingBubble-image',\r\n primaryButton: 'ms-TeachingBubble-primaryButton',\r\n secondaryButton: 'ms-TeachingBubble-secondaryButton',\r\n subText: 'ms-TeachingBubble-subText',\r\n // TODO: Button global class name usage should be converted to a styles function once\r\n // Button supports JS styling, which means these button names can be removed.\r\n button: 'ms-Button',\r\n buttonLabel: 'ms-Button-label'\r\n};\r\nvar bounceAnimation = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '0%': { transform: 'matrix3d(0.5, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '1.7%': { transform: 'matrix3d(0.658, 0, 0, 0, 0, 0.703, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '2.35%': { transform: 'matrix3d(0.725, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '3.4%': { transform: 'matrix3d(0.83, 0, 0, 0, 0, 0.946, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '4.7%': { transform: 'matrix3d(0.942, 0, 0, 0, 0, 1.084, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '5.11%': { transform: 'matrix3d(0.971, 0, 0, 0, 0, 1.113, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '6.81%': { transform: 'matrix3d(1.062, 0, 0, 0, 0, 1.166, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '7.06%': { transform: 'matrix3d(1.07, 0, 0, 0, 0, 1.165, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '8.76%': { transform: 'matrix3d(1.104, 0, 0, 0, 0, 1.12, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '9.36%': { transform: 'matrix3d(1.106, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '10.66%': { transform: 'matrix3d(1.098, 0, 0, 0, 0, 1.035, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '12.16%': { transform: 'matrix3d(1.075, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '12.61%': { transform: 'matrix3d(1.067, 0, 0, 0, 0, 0.969, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '14.51%': { transform: 'matrix3d(1.031, 0, 0, 0, 0, 0.948, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '14.96%': { transform: 'matrix3d(1.024, 0, 0, 0, 0, 0.949, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '17.77%': { transform: 'matrix3d(0.99, 0, 0, 0, 0, 0.981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '18.37%': { transform: 'matrix3d(0.986, 0, 0, 0, 0, 0.989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '20.52%': { transform: 'matrix3d(0.98, 0, 0, 0, 0, 1.011, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '22.22%': { transform: 'matrix3d(0.983, 0, 0, 0, 0, 1.016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '26.08%': { transform: 'matrix3d(0.996, 0, 0, 0, 0, 1.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '29.93%': { transform: 'matrix3d(1.003, 0, 0, 0, 0, 0.995, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '31.63%': { transform: 'matrix3d(1.004, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '37.64%': { transform: 'matrix3d(1.001, 0, 0, 0, 0, 1.002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '42.74%': { transform: 'matrix3d(0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '45.35%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '49.9%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '50%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '52.15%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '54.3%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '56.46%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '58.61%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '64.16%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '69.72%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '80.83%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '91.99%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' },\r\n '100%': { transform: 'matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)' }\r\n});\r\nvar opacityFadeIn = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"keyframes\"])({\r\n '0%': {\r\n opacity: 0,\r\n animationTimingFunction: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationVariables\"].easeFunction2\r\n },\r\n '26.26%': { opacity: 1 },\r\n '100%': { opacity: 1 }\r\n});\r\nvar rootStyle = function (isWide) {\r\n return [\r\n {\r\n display: 'block',\r\n maxWidth: 364,\r\n border: 0,\r\n outline: 'transparent',\r\n boxShadow: 'none !important',\r\n width: 'calc(100% + 1px)',\r\n animationName: bounceAnimation + \", \" + opacityFadeIn,\r\n animationDuration: '2000ms',\r\n animationTimingFunction: 'linear',\r\n animationFillMode: 'both'\r\n },\r\n isWide && {\r\n maxWidth: '456px'\r\n }\r\n ];\r\n};\r\nvar headerStyle = function (classNames, hasCondensedHeadline, hasSmallHeadline) {\r\n if (hasCondensedHeadline) {\r\n return [classNames.headerIsCondensed];\r\n }\r\n if (hasSmallHeadline) {\r\n return [\r\n classNames.headerIsSmall,\r\n {\r\n selectors: {\r\n ':not(:last-child)': {\r\n marginBottom: '14px'\r\n }\r\n }\r\n }\r\n ];\r\n }\r\n // Large headline is default\r\n return [\r\n classNames.headerIsLarge,\r\n {\r\n selectors: {\r\n ':not(:last-child)': {\r\n marginBottom: '14px'\r\n }\r\n }\r\n }\r\n ];\r\n};\r\nvar getStyles = function (props) {\r\n var calloutClassName = props.calloutClassName, hasCondensedHeadline = props.hasCondensedHeadline, hasSmallHeadline = props.hasSmallHeadline, isWide = props.isWide, primaryButtonClassName = props.primaryButtonClassName, secondaryButtonClassName = props.secondaryButtonClassName, theme = props.theme;\r\n var hasLargeHeadline = !hasCondensedHeadline && !hasSmallHeadline;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(globalClassNames, theme);\r\n return {\r\n root: [classNames.root, theme.fonts.medium, calloutClassName],\r\n body: [\r\n classNames.body,\r\n {\r\n selectors: {\r\n ':not(:last-child)': {\r\n marginBottom: '20px'\r\n }\r\n }\r\n }\r\n ],\r\n bodyContent: [\r\n classNames.bodyContent,\r\n {\r\n padding: '20px'\r\n },\r\n isWide && {\r\n maxWidth: '302px'\r\n }\r\n ],\r\n closeButton: [\r\n classNames.closeButton,\r\n {\r\n position: 'absolute',\r\n right: 0,\r\n top: 0,\r\n color: palette.white,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n selectors: {\r\n ':hover': {\r\n background: 'transparent'\r\n }\r\n }\r\n }\r\n ],\r\n content: [\r\n classNames.content\r\n ].concat(rootStyle(isWide), [\r\n isWide && {\r\n display: 'flex'\r\n }\r\n ]),\r\n footer: [\r\n classNames.footer,\r\n {\r\n display: 'flex',\r\n selectors: (_a = {},\r\n // TODO: global class name usage should be converted to a button styles function once Button supports JS styling\r\n _a[\".\" + classNames.button + \":not(:first-child)\"] = {\r\n marginLeft: '20px'\r\n },\r\n _a)\r\n }\r\n ],\r\n header: [\r\n classNames.header\r\n ].concat(headerStyle(classNames, hasCondensedHeadline, hasSmallHeadline), [\r\n (hasCondensedHeadline || hasSmallHeadline) && [\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"DefaultFontStyles\"].medium,\r\n {\r\n marginRight: '10px',\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semibold\r\n }\r\n ]\r\n ]),\r\n headline: [\r\n classNames.headline,\r\n {\r\n margin: 0,\r\n color: palette.white\r\n },\r\n hasLargeHeadline && [\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"DefaultFontStyles\"].xxLarge,\r\n {\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].light\r\n }\r\n ]\r\n ],\r\n imageContent: [\r\n classNames.header,\r\n classNames.image,\r\n isWide && {\r\n display: 'flex',\r\n alignItems: 'center',\r\n paddingLeft: '20px',\r\n maxWidth: '154px'\r\n }\r\n ],\r\n primaryButton: [\r\n classNames.primaryButton,\r\n primaryButtonClassName,\r\n {\r\n backgroundColor: palette.white,\r\n borderColor: palette.white,\r\n whiteSpace: 'nowrap',\r\n selectors: (_b = {},\r\n // TODO: global class name usage should be converted to a button styles function once Button supports JS styling\r\n _b[\".\" + classNames.buttonLabel] = [\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"DefaultFontStyles\"].medium,\r\n {\r\n color: palette.themePrimary\r\n }\r\n ],\r\n _b[':hover'] = {\r\n backgroundColor: palette.themeLighter,\r\n borderColor: palette.themeLighter\r\n },\r\n _b[':focus'] = {\r\n backgroundColor: palette.themeLighter,\r\n borderColor: palette.white\r\n },\r\n _b[':active'] = {\r\n backgroundColor: palette.white,\r\n borderColor: palette.white\r\n },\r\n _b)\r\n }\r\n ],\r\n secondaryButton: [\r\n classNames.secondaryButton,\r\n secondaryButtonClassName,\r\n {\r\n backgroundColor: palette.themePrimary,\r\n borderColor: palette.white,\r\n whiteSpace: 'nowrap',\r\n selectors: (_c = {},\r\n // TODO: global class name usage should be converted to a button styles function once Button supports JS styling\r\n _c[\".\" + classNames.buttonLabel] = [\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"DefaultFontStyles\"].medium,\r\n {\r\n color: palette.white\r\n }\r\n ],\r\n _c['&:hover, &:focus'] = {\r\n backgroundColor: palette.themeDarkAlt,\r\n borderColor: palette.white\r\n },\r\n _c[':active'] = {\r\n backgroundColor: palette.themePrimary,\r\n borderColor: palette.white\r\n },\r\n _c)\r\n }\r\n ],\r\n subText: [\r\n classNames.subText,\r\n {\r\n margin: 0,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n color: palette.white,\r\n fontWeight: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontWeights\"].semilight\r\n }\r\n ],\r\n subComponentStyles: {\r\n callout: {\r\n root: rootStyle(isWide).concat([theme.fonts.medium]),\r\n beak: [\r\n {\r\n background: palette.themePrimary\r\n }\r\n ],\r\n calloutMain: [\r\n {\r\n background: palette.themePrimary\r\n }\r\n ]\r\n }\r\n }\r\n };\r\n var _a, _b, _c;\r\n};\r\n//# sourceMappingURL=TeachingBubble.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.base.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.base.js ***!
\*********************************************************************************************************/
/*! exports provided: TeachingBubbleContentBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleContentBase\", function() { return TeachingBubbleContentBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Image__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar TeachingBubbleContentBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](TeachingBubbleContentBase, _super);\r\n function TeachingBubbleContentBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this.rootElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onKeyDown = function (e) {\r\n if (_this.props.onDismiss) {\r\n if (e.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape) {\r\n _this.props.onDismiss();\r\n }\r\n }\r\n };\r\n _this.state = {};\r\n return _this;\r\n }\r\n TeachingBubbleContentBase.prototype.componentDidMount = function () {\r\n if (this.props.onDismiss) {\r\n document.addEventListener('keydown', this._onKeyDown, false);\r\n }\r\n };\r\n TeachingBubbleContentBase.prototype.componentWillUnmount = function () {\r\n if (this.props.onDismiss) {\r\n document.removeEventListener('keydown', this._onKeyDown);\r\n }\r\n };\r\n TeachingBubbleContentBase.prototype.focus = function () {\r\n if (this.rootElement.current) {\r\n this.rootElement.current.focus();\r\n }\r\n };\r\n TeachingBubbleContentBase.prototype.render = function () {\r\n var _a = this.props, children = _a.children, illustrationImage = _a.illustrationImage, primaryButtonProps = _a.primaryButtonProps, secondaryButtonProps = _a.secondaryButtonProps, headline = _a.headline, hasCondensedHeadline = _a.hasCondensedHeadline, hasCloseIcon = _a.hasCloseIcon, onDismiss = _a.onDismiss, closeButtonAriaLabel = _a.closeButtonAriaLabel, hasSmallHeadline = _a.hasSmallHeadline, isWide = _a.isWide, styles = _a.styles, theme = _a.theme, ariaDescribedBy = _a.ariaDescribedBy, ariaLabelledBy = _a.ariaLabelledBy;\r\n var imageContent;\r\n var headerContent;\r\n var bodyContent;\r\n var footerContent;\r\n var closeButton;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n hasCondensedHeadline: hasCondensedHeadline,\r\n hasSmallHeadline: hasSmallHeadline,\r\n isWide: isWide,\r\n primaryButtonClassName: primaryButtonProps ? primaryButtonProps.className : undefined,\r\n secondaryButtonClassName: secondaryButtonProps ? secondaryButtonProps.className : undefined\r\n });\r\n if (illustrationImage && illustrationImage.src) {\r\n imageContent = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.imageContent },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Image__WEBPACK_IMPORTED_MODULE_4__[\"Image\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, illustrationImage))));\r\n }\r\n if (headline) {\r\n var HeaderWrapperAs = typeof headline === 'string' ? 'p' : 'div';\r\n headerContent = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.header },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](HeaderWrapperAs, { className: classNames.headline, id: ariaLabelledBy }, headline)));\r\n }\r\n if (children) {\r\n var BodyContentWrapperAs = typeof children === 'string' ? 'p' : 'div';\r\n bodyContent = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.body },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](BodyContentWrapperAs, { className: classNames.subText, id: ariaDescribedBy }, children)));\r\n }\r\n if (primaryButtonProps || secondaryButtonProps) {\r\n footerContent = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.footer },\r\n primaryButtonProps && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"PrimaryButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, primaryButtonProps, { className: classNames.primaryButton })),\r\n secondaryButtonProps && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"DefaultButton\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, secondaryButtonProps, { className: classNames.secondaryButton }))));\r\n }\r\n if (hasCloseIcon) {\r\n closeButton = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], { className: classNames.closeButton, iconProps: { iconName: 'Cancel' }, title: closeButtonAriaLabel, ariaLabel: closeButtonAriaLabel, onClick: onDismiss }));\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.content, ref: this.rootElement, role: 'dialog', tabIndex: -1, \"aria-labelledby\": ariaLabelledBy, \"aria-describedby\": ariaDescribedBy, \"data-is-focusable\": true },\r\n imageContent,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.bodyContent },\r\n headerContent,\r\n bodyContent,\r\n footerContent),\r\n closeButton));\r\n };\r\n // Specify default props values\r\n TeachingBubbleContentBase.defaultProps = {\r\n hasCondensedHeadline: false,\r\n imageProps: {\r\n imageFit: _Image__WEBPACK_IMPORTED_MODULE_4__[\"ImageFit\"].cover,\r\n width: 364,\r\n height: 130\r\n }\r\n };\r\n return TeachingBubbleContentBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=TeachingBubbleContent.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.js ***!
\****************************************************************************************************/
/*! exports provided: TeachingBubbleContent */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleContent\", function() { return TeachingBubbleContent; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TeachingBubbleContent_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TeachingBubbleContent.base */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.base.js\");\n/* harmony import */ var _TeachingBubble_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TeachingBubble.styles */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.styles.js\");\n\r\n\r\n\r\nvar TeachingBubbleContent = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_TeachingBubbleContent_base__WEBPACK_IMPORTED_MODULE_1__[\"TeachingBubbleContentBase\"], _TeachingBubble_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'TeachingBubbleContent' });\r\n//# sourceMappingURL=TeachingBubbleContent.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/index.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/index.js ***!
\************************************************************************************/
/*! exports provided: TeachingBubble, TeachingBubbleBase, TeachingBubbleContent, TeachingBubbleContentBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _TeachingBubble__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TeachingBubble */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubble\", function() { return _TeachingBubble__WEBPACK_IMPORTED_MODULE_0__[\"TeachingBubble\"]; });\n\n/* harmony import */ var _TeachingBubble_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TeachingBubble.base */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubble.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleBase\", function() { return _TeachingBubble_base__WEBPACK_IMPORTED_MODULE_1__[\"TeachingBubbleBase\"]; });\n\n/* harmony import */ var _TeachingBubbleContent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TeachingBubbleContent */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleContent\", function() { return _TeachingBubbleContent__WEBPACK_IMPORTED_MODULE_2__[\"TeachingBubbleContent\"]; });\n\n/* harmony import */ var _TeachingBubbleContent_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TeachingBubbleContent.base */ \"./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/TeachingBubbleContent.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleContentBase\", function() { return _TeachingBubbleContent_base__WEBPACK_IMPORTED_MODULE_3__[\"TeachingBubbleContentBase\"]; });\n\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TeachingBubble/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/MaskedTextField.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/MaskedTextField.js ***!
\*********************************************************************************************************/
/*! exports provided: DEFAULT_MASK_CHAR, MaskedTextField */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_CHAR\", function() { return DEFAULT_MASK_CHAR; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MaskedTextField\", function() { return MaskedTextField; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _TextField__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../TextField */ \"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _inputMask__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./inputMask */ \"./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/inputMask.js\");\n\r\n\r\n\r\n\r\n\r\nvar DEFAULT_MASK_CHAR = '_';\r\nvar MaskedTextField = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](MaskedTextField, _super);\r\n function MaskedTextField(props) {\r\n var _this = _super.call(this, props) || this;\r\n /**\r\n * Tell BaseComponent to bypass resolution of componentRef.\r\n */\r\n _this._skipComponentRefResolution = true;\r\n // Translate mask into charData\r\n _this._maskCharData = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"parseMask\"])(props.mask, props.maskFormat);\r\n // If an initial value is provided, use it to populate the format chars\r\n props.value && _this.setValue(props.value);\r\n _this._isFocused = false;\r\n _this._moveCursorOnMouseUp = false;\r\n _this.state = {\r\n displayValue: Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getMaskDisplay\"])(props.mask, _this._maskCharData, props.maskChar)\r\n };\r\n return _this;\r\n }\r\n MaskedTextField.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.mask !== this.props.mask) {\r\n this._maskCharData = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"parseMask\"])(newProps.mask, newProps.maskFormat);\r\n this.state = {\r\n displayValue: Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getMaskDisplay\"])(newProps.mask, this._maskCharData, newProps.maskChar)\r\n };\r\n }\r\n };\r\n MaskedTextField.prototype.componentDidUpdate = function () {\r\n // Move the cursor to the start of the mask format on update\r\n if (this.state.maskCursorPosition !== undefined) {\r\n this._textField.setSelectionRange(this.state.maskCursorPosition, this.state.maskCursorPosition);\r\n }\r\n };\r\n MaskedTextField.prototype.render = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_TextField__WEBPACK_IMPORTED_MODULE_2__[\"TextField\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, this.props, { onFocus: this._onFocus, onBlur: this._onBlur, onMouseDown: this._onMouseDown, onMouseUp: this._onMouseUp, onChange: this._onInputChange, onBeforeChange: this._onBeforeChange, onKeyDown: this._onKeyDown, onPaste: this._onPaste, value: this.state.displayValue, componentRef: this._resolveRef('_textField') })));\r\n };\r\n Object.defineProperty(MaskedTextField.prototype, \"value\", {\r\n /**\r\n * @returns The value of all filled format characters or undefined if not all format characters are filled\r\n */\r\n get: function () {\r\n var value = '';\r\n for (var i = 0; i < this._maskCharData.length; i++) {\r\n if (!this._maskCharData[i].value) {\r\n return undefined;\r\n }\r\n value += this._maskCharData[i].value;\r\n }\r\n return value;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n *\r\n */\r\n MaskedTextField.prototype.setValue = function (newValue) {\r\n var valueIndex = 0, charDataIndex = 0;\r\n while (valueIndex < newValue.length && charDataIndex < this._maskCharData.length) {\r\n // Test if the next character in the new value fits the next format character\r\n var testVal = newValue[valueIndex];\r\n if (this._maskCharData[charDataIndex].format.test(testVal)) {\r\n this._maskCharData[charDataIndex].value = testVal;\r\n charDataIndex++;\r\n }\r\n valueIndex++;\r\n }\r\n };\r\n MaskedTextField.prototype.focus = function () {\r\n this._textField && this._textField.focus();\r\n };\r\n MaskedTextField.prototype.blur = function () {\r\n this._textField && this._textField.blur();\r\n };\r\n MaskedTextField.prototype.select = function () {\r\n this._textField && this._textField.select();\r\n };\r\n MaskedTextField.prototype.setSelectionStart = function (value) {\r\n this._textField && this._textField.setSelectionStart(value);\r\n };\r\n MaskedTextField.prototype.setSelectionEnd = function (value) {\r\n this._textField && this._textField.setSelectionEnd(value);\r\n };\r\n MaskedTextField.prototype.setSelectionRange = function (start, end) {\r\n this._textField && this._textField.setSelectionRange(start, end);\r\n };\r\n Object.defineProperty(MaskedTextField.prototype, \"selectionStart\", {\r\n get: function () {\r\n return this._textField && this._textField.selectionStart !== null ? this._textField.selectionStart : -1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(MaskedTextField.prototype, \"selectionEnd\", {\r\n get: function () {\r\n return this._textField && this._textField.selectionEnd ? this._textField.selectionEnd : -1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n MaskedTextField.prototype._onFocus = function (event) {\r\n if (this.props.onFocus) {\r\n this.props.onFocus(event);\r\n }\r\n this._isFocused = true;\r\n // Move the cursor position to the leftmost unfilled position\r\n for (var i = 0; i < this._maskCharData.length; i++) {\r\n if (!this._maskCharData[i].value) {\r\n this.setState({\r\n maskCursorPosition: this._maskCharData[i].displayIndex\r\n });\r\n break;\r\n }\r\n }\r\n };\r\n MaskedTextField.prototype._onBlur = function (event) {\r\n if (this.props.onBlur) {\r\n this.props.onBlur(event);\r\n }\r\n this._isFocused = false;\r\n this._moveCursorOnMouseUp = true;\r\n };\r\n MaskedTextField.prototype._onMouseDown = function (event) {\r\n if (this.props.onMouseDown) {\r\n this.props.onMouseDown(event);\r\n }\r\n if (!this._isFocused) {\r\n this._moveCursorOnMouseUp = true;\r\n }\r\n };\r\n MaskedTextField.prototype._onMouseUp = function (event) {\r\n if (this.props.onMouseUp) {\r\n this.props.onMouseUp(event);\r\n }\r\n // Move the cursor on mouseUp after focusing the textField\r\n if (this._moveCursorOnMouseUp) {\r\n this._moveCursorOnMouseUp = false;\r\n // Move the cursor position to the rightmost unfilled position\r\n for (var i = 0; i < this._maskCharData.length; i++) {\r\n if (!this._maskCharData[i].value) {\r\n this.setState({\r\n maskCursorPosition: this._maskCharData[i].displayIndex\r\n });\r\n break;\r\n }\r\n }\r\n }\r\n };\r\n MaskedTextField.prototype._onBeforeChange = function (value) {\r\n if (this.props.onBeforeChange) {\r\n this.props.onBeforeChange(value);\r\n }\r\n if (this._changeSelectionData === null) {\r\n this._changeSelectionData = {\r\n changeType: 'default',\r\n selectionStart: this._textField.selectionStart !== null ? this._textField.selectionStart : -1,\r\n selectionEnd: this._textField.selectionEnd !== null ? this._textField.selectionEnd : -1\r\n };\r\n }\r\n };\r\n MaskedTextField.prototype._onInputChange = function (ev, value) {\r\n if (!this._changeSelectionData) {\r\n return;\r\n }\r\n var displayValue = this.state.displayValue;\r\n // The initial value of cursorPos does not matter\r\n var cursorPos = 0;\r\n var _a = this._changeSelectionData, changeType = _a.changeType, selectionStart = _a.selectionStart, selectionEnd = _a.selectionEnd;\r\n if (changeType === 'textPasted') {\r\n var charsSelected = selectionEnd - selectionStart, charCount = value.length + charsSelected - displayValue.length, startPos = selectionStart, pastedString = value.substr(startPos, charCount);\r\n // Clear any selected characters\r\n if (charsSelected) {\r\n this._maskCharData = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearRange\"])(this._maskCharData, selectionStart, charsSelected);\r\n }\r\n cursorPos = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"insertString\"])(this._maskCharData, startPos, pastedString);\r\n }\r\n else if (changeType === 'delete' || changeType === 'backspace') {\r\n // isDel is true If the characters are removed LTR, otherwise RTL\r\n var isDel = changeType === 'delete', charCount = selectionEnd - selectionStart;\r\n if (charCount) {\r\n // charCount is > 0 if range was deleted\r\n this._maskCharData = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearRange\"])(this._maskCharData, selectionStart, charCount);\r\n cursorPos = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getRightFormatIndex\"])(this._maskCharData, selectionStart);\r\n }\r\n else {\r\n // If charCount === 0, there was no selection and a single character was deleted\r\n if (isDel) {\r\n this._maskCharData = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearNext\"])(this._maskCharData, selectionStart);\r\n cursorPos = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getRightFormatIndex\"])(this._maskCharData, selectionStart);\r\n }\r\n else {\r\n this._maskCharData = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearPrev\"])(this._maskCharData, selectionStart);\r\n cursorPos = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getLeftFormatIndex\"])(this._maskCharData, selectionStart);\r\n }\r\n }\r\n }\r\n else if (value.length > displayValue.length) {\r\n // This case is if the user added characters\r\n var charCount = value.length - displayValue.length, startPos = selectionEnd - charCount, enteredString = value.substr(startPos, charCount);\r\n cursorPos = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"insertString\"])(this._maskCharData, startPos, enteredString);\r\n }\r\n else if (value.length <= displayValue.length) {\r\n /**\r\n * This case is reached only if the user has selected a block of 1 or more\r\n * characters and input a character replacing the characters they've selected.\r\n */\r\n var charCount = 1, selectCount = displayValue.length + charCount - value.length, startPos = selectionEnd - charCount, enteredString = value.substr(startPos, charCount);\r\n // Clear the selected range\r\n this._maskCharData = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"clearRange\"])(this._maskCharData, startPos, selectCount);\r\n // Insert the printed character\r\n cursorPos = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"insertString\"])(this._maskCharData, startPos, enteredString);\r\n }\r\n this._changeSelectionData = null;\r\n var newValue = Object(_inputMask__WEBPACK_IMPORTED_MODULE_4__[\"getMaskDisplay\"])(this.props.mask, this._maskCharData, this.props.maskChar);\r\n this.setState({\r\n displayValue: newValue,\r\n maskCursorPosition: cursorPos\r\n });\r\n // Perform onChange/d after input has been processed. Return value is expected to be the displayed text\r\n if (this.props.onChange) {\r\n this.props.onChange(ev, newValue);\r\n }\r\n if (this.props.onChanged) {\r\n this.props.onChanged(newValue);\r\n }\r\n };\r\n MaskedTextField.prototype._onKeyDown = function (event) {\r\n if (this.props.onKeyDown) {\r\n this.props.onKeyDown(event);\r\n }\r\n this._changeSelectionData = null;\r\n if (this._textField.value) {\r\n var keyCode = event.keyCode, ctrlKey = event.ctrlKey, metaKey = event.metaKey;\r\n // Ignore ctrl and meta keydown\r\n if (ctrlKey || metaKey) {\r\n return;\r\n }\r\n // On backspace or delete, store the selection and the keyCode\r\n if (keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].backspace || keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].del) {\r\n var selectionStart = event.target.selectionStart, selectionEnd = event.target.selectionEnd;\r\n // Check if backspace or delete press is valid.\r\n if (!(keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].backspace && selectionEnd && selectionEnd > 0) &&\r\n !(keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].del && selectionStart !== null && selectionStart < this._textField.value.length)) {\r\n return;\r\n }\r\n this._changeSelectionData = {\r\n changeType: keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"KeyCodes\"].backspace ? 'backspace' : 'delete',\r\n selectionStart: selectionStart !== null ? selectionStart : -1,\r\n selectionEnd: selectionEnd !== null ? selectionEnd : -1\r\n };\r\n }\r\n }\r\n };\r\n MaskedTextField.prototype._onPaste = function (event) {\r\n if (this.props.onPaste) {\r\n this.props.onPaste(event);\r\n }\r\n var selectionStart = event.target.selectionStart, selectionEnd = event.target.selectionEnd;\r\n // Store the paste selection range\r\n this._changeSelectionData = {\r\n changeType: 'textPasted',\r\n selectionStart: selectionStart !== null ? selectionStart : -1,\r\n selectionEnd: selectionEnd !== null ? selectionEnd : -1\r\n };\r\n };\r\n MaskedTextField.defaultProps = {\r\n maskChar: DEFAULT_MASK_CHAR,\r\n maskFormat: _inputMask__WEBPACK_IMPORTED_MODULE_4__[\"DEFAULT_MASK_FORMAT_CHARS\"]\r\n };\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"autobind\"]\r\n ], MaskedTextField.prototype, \"_onFocus\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"autobind\"]\r\n ], MaskedTextField.prototype, \"_onBlur\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"autobind\"]\r\n ], MaskedTextField.prototype, \"_onMouseDown\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"autobind\"]\r\n ], MaskedTextField.prototype, \"_onMouseUp\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"autobind\"]\r\n ], MaskedTextField.prototype, \"_onBeforeChange\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"autobind\"]\r\n ], MaskedTextField.prototype, \"_onInputChange\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"autobind\"]\r\n ], MaskedTextField.prototype, \"_onKeyDown\", null);\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__decorate\"]([\r\n _Utilities__WEBPACK_IMPORTED_MODULE_3__[\"autobind\"]\r\n ], MaskedTextField.prototype, \"_onPaste\", null);\r\n return MaskedTextField;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=MaskedTextField.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/MaskedTextField.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/inputMask.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/inputMask.js ***!
\***************************************************************************************************/
/*! exports provided: DEFAULT_MASK_FORMAT_CHARS, parseMask, getMaskDisplay, getRightFormatIndex, getLeftFormatIndex, clearRange, clearNext, clearPrev, insertString */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_FORMAT_CHARS\", function() { return DEFAULT_MASK_FORMAT_CHARS; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parseMask\", function() { return parseMask; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getMaskDisplay\", function() { return getMaskDisplay; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getRightFormatIndex\", function() { return getRightFormatIndex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getLeftFormatIndex\", function() { return getLeftFormatIndex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"clearRange\", function() { return clearRange; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"clearNext\", function() { return clearNext; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"clearPrev\", function() { return clearPrev; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertString\", function() { return insertString; });\nvar DEFAULT_MASK_FORMAT_CHARS = {\r\n '9': /[0-9]/,\r\n a: /[a-zA-Z]/,\r\n '*': /[a-zA-Z0-9]/\r\n};\r\n/**\r\n * Takes in the mask string and the formatCharacters and returns an array of MaskValues\r\n * Example:\r\n * mask = 'Phone Number: (999) - 9999'\r\n * return = [\r\n * { value: undefined, displayIndex: 16, format: /[0-9]/ },\r\n * { value: undefined, displayIndex: 17, format: /[0-9]/ },\r\n * { value: undefined, displayIndex: 18, format: /[0-9]/ },\r\n * { value: undefined, displayIndex: 22, format: /[0-9]/ },\r\n * ]\r\n *\r\n * @param mask The string use to define the format of the displayed maskedValue.\r\n * @param formatChars An object defining how certain characters in the mask should accept input.\r\n */\r\nfunction parseMask(mask, formatChars) {\r\n if (formatChars === void 0) { formatChars = DEFAULT_MASK_FORMAT_CHARS; }\r\n if (!mask) {\r\n return [];\r\n }\r\n var maskCharData = [];\r\n // Count the escape characters in the mask string.\r\n var escapedChars = 0;\r\n for (var i = 0; i + escapedChars < mask.length; i++) {\r\n var maskChar = mask.charAt(i + escapedChars);\r\n if (maskChar === '\\\\') {\r\n escapedChars++;\r\n }\r\n else {\r\n // Check if the maskChar is a format character.\r\n var maskFormat = formatChars[maskChar];\r\n if (maskFormat) {\r\n maskCharData.push({\r\n /**\r\n * Do not add escapedChars to the displayIndex.\r\n * The index refers to a position in the mask's displayValue.\r\n * Since the backslashes don't appear in the displayValue,\r\n * we do not add them to the charData displayIndex.\r\n */\r\n displayIndex: i,\r\n format: maskFormat\r\n });\r\n }\r\n }\r\n }\r\n return maskCharData;\r\n}\r\n/**\r\n * Takes in the mask string, an array of MaskValues, and the maskCharacter\r\n * returns the mask string formatted with the input values and maskCharacter.\r\n * If the maskChar is undefined, the maskDisplay is truncated to the last filled format character.\r\n * Example:\r\n * mask = 'Phone Number: (999) 999 - 9999'\r\n * maskCharData = '12345'\r\n * maskChar = '_'\r\n * return = 'Phone Number: (123) 45_ - ___'\r\n *\r\n * Example:\r\n * mask = 'Phone Number: (999) 999 - 9999'\r\n * value = '12345'\r\n * maskChar = undefined\r\n * return = 'Phone Number: (123) 45'\r\n *\r\n * @param mask The string use to define the format of the displayed maskedValue.\r\n * @param maskCharData The input values to insert into the mask string for displaying.\r\n * @param maskChar? A character to display in place of unfilled mask format characters.\r\n */\r\nfunction getMaskDisplay(mask, maskCharData, maskChar) {\r\n var maskDisplay = mask;\r\n if (!maskDisplay) {\r\n return '';\r\n }\r\n // Remove all backslashes\r\n maskDisplay = maskDisplay.replace(/\\\\/g, '');\r\n // lastDisplayIndex is is used to truncate the string if necessary.\r\n var lastDisplayIndex = 0;\r\n if (maskCharData.length > 0) {\r\n lastDisplayIndex = maskCharData[0].displayIndex - 1;\r\n }\r\n /**\r\n * For each input value, replace the character in the maskDisplay with the value.\r\n * If there is no value set for the format character, use the maskChar.\r\n */\r\n for (var _i = 0, maskCharData_1 = maskCharData; _i < maskCharData_1.length; _i++) {\r\n var charData = maskCharData_1[_i];\r\n var nextChar = ' ';\r\n if (charData.value) {\r\n nextChar = charData.value;\r\n if (charData.displayIndex > lastDisplayIndex) {\r\n lastDisplayIndex = charData.displayIndex;\r\n }\r\n }\r\n else {\r\n if (maskChar) {\r\n nextChar = maskChar;\r\n }\r\n }\r\n // Insert the character into the maskdisplay at its corresponding index\r\n maskDisplay = maskDisplay.slice(0, charData.displayIndex) + nextChar + maskDisplay.slice(charData.displayIndex + 1);\r\n }\r\n // Cut off all mask characters after the last filled format value\r\n if (!maskChar) {\r\n maskDisplay = maskDisplay.slice(0, lastDisplayIndex + 1);\r\n }\r\n return maskDisplay;\r\n}\r\n/**\r\n * Get the next format index right of or at a specified index.\r\n * If no index exists, returns the rightmost index.\r\n * @param maskCharData\r\n * @param index\r\n */\r\nfunction getRightFormatIndex(maskCharData, index) {\r\n for (var i = 0; i < maskCharData.length; i++) {\r\n if (maskCharData[i].displayIndex >= index) {\r\n return maskCharData[i].displayIndex;\r\n }\r\n }\r\n return maskCharData[maskCharData.length - 1].displayIndex;\r\n}\r\n/**\r\n * Get the next format index left of a specified index.\r\n * If no index exists, returns the leftmost index.\r\n * @param maskCharData\r\n * @param index\r\n */\r\nfunction getLeftFormatIndex(maskCharData, index) {\r\n for (var i = maskCharData.length - 1; i >= 0; i--) {\r\n if (maskCharData[i].displayIndex < index) {\r\n return maskCharData[i].displayIndex;\r\n }\r\n }\r\n return maskCharData[0].displayIndex;\r\n}\r\n/**\r\n * Deletes all values in maskCharData with a displayIndex that falls inside the specified range.\r\n * maskCharData is modified inline and also returned.\r\n * @param maskCharData\r\n * @param selectionStart\r\n * @param selectionCount\r\n */\r\nfunction clearRange(maskCharData, selectionStart, selectionCount) {\r\n for (var i = 0; i < maskCharData.length; i++) {\r\n if (maskCharData[i].displayIndex >= selectionStart) {\r\n if (maskCharData[i].displayIndex >= selectionStart + selectionCount) {\r\n break;\r\n }\r\n maskCharData[i].value = undefined;\r\n }\r\n }\r\n return maskCharData;\r\n}\r\n/**\r\n * Deletes the input character at or after a specified index and returns the new array of charData\r\n * maskCharData is modified inline and also returned.\r\n * @param maskCharData\r\n * @param selectionStart\r\n */\r\nfunction clearNext(maskCharData, selectionStart) {\r\n for (var i = 0; i < maskCharData.length; i++) {\r\n if (maskCharData[i].displayIndex >= selectionStart) {\r\n maskCharData[i].value = undefined;\r\n break;\r\n }\r\n }\r\n return maskCharData;\r\n}\r\n/**\r\n * Deletes the input character before a specified index and returns the new array of charData\r\n * maskCharData is modified inline and also returned.\r\n * @param maskCharData\r\n * @param selectionStart\r\n */\r\nfunction clearPrev(maskCharData, selectionStart) {\r\n for (var i = maskCharData.length - 1; i >= 0; i--) {\r\n if (maskCharData[i].displayIndex < selectionStart) {\r\n maskCharData[i].value = undefined;\r\n break;\r\n }\r\n }\r\n return maskCharData;\r\n}\r\n/**\r\n * Deletes all values in maskCharData with a displayIndex that falls inside the specified range.\r\n * Modifies the maskCharData inplace with the passed string and returns the display index of the\r\n * next format character after the inserted string.\r\n * @param maskCharData\r\n * @param selectionStart\r\n * @param selectionCount\r\n * @return The displayIndex of the next format character\r\n */\r\nfunction insertString(maskCharData, selectionStart, newString) {\r\n var stringIndex = 0;\r\n var nextIndex = 0;\r\n var isStringInserted = false;\r\n // Iterate through _maskCharData finding values with a displayIndex after the specified range start\r\n for (var i = 0; i < maskCharData.length && stringIndex < newString.length; i++) {\r\n if (maskCharData[i].displayIndex >= selectionStart) {\r\n isStringInserted = true;\r\n nextIndex = maskCharData[i].displayIndex;\r\n // Find the next character in the newString that matches the format\r\n while (stringIndex < newString.length) {\r\n // If the character matches the format regexp, set the maskCharData to the new character\r\n if (maskCharData[i].format.test(newString.charAt(stringIndex))) {\r\n maskCharData[i].value = newString.charAt(stringIndex++);\r\n // Set the nextIndex to the display index of the next mask format character.\r\n if (i + 1 < maskCharData.length) {\r\n nextIndex = maskCharData[i + 1].displayIndex;\r\n }\r\n else {\r\n nextIndex++;\r\n }\r\n break;\r\n }\r\n stringIndex++;\r\n }\r\n }\r\n }\r\n return isStringInserted ? nextIndex : selectionStart;\r\n}\r\n//# sourceMappingURL=inputMask.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/inputMask.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js ***!
\****************************************************************************************/
/*! exports provided: TextFieldBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TextFieldBase\", function() { return TextFieldBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"classNamesFunction\"])();\r\nvar DEFAULT_STATE_VALUE = '';\r\nvar TextFieldBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](TextFieldBase, _super);\r\n function TextFieldBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._textElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"createRef\"])();\r\n _this._onFocus = function (ev) {\r\n if (_this.props.onFocus) {\r\n _this.props.onFocus(ev);\r\n }\r\n _this.setState({ isFocused: true });\r\n if (_this.props.validateOnFocusIn) {\r\n _this._validate(_this.state.value);\r\n }\r\n };\r\n _this._onBlur = function (ev) {\r\n if (_this.props.onBlur) {\r\n _this.props.onBlur(ev);\r\n }\r\n _this.setState({ isFocused: false });\r\n if (_this.props.validateOnFocusOut) {\r\n _this._validate(_this.state.value);\r\n }\r\n };\r\n _this._onRenderLabel = function (props) {\r\n var label = props.label, required = props.required;\r\n // IProcessedStyleSet definition requires casting for what Label expects as its styles prop\r\n var labelStyles = _this._classNames.subComponentStyles\r\n ? _this._classNames.subComponentStyles.label\r\n : undefined;\r\n if (label) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_2__[\"Label\"], { required: required, htmlFor: _this._id, styles: labelStyles, disabled: props.disabled }, props.label));\r\n }\r\n return null;\r\n };\r\n _this._onRenderDescription = function (props) {\r\n if (props.description) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { className: _this._classNames.description }, props.description);\r\n }\r\n return null;\r\n };\r\n _this._onInputChange = function (event) {\r\n event.persist();\r\n var element = event.target;\r\n var value = element.value;\r\n // Avoid doing unnecessary work when the value has not changed.\r\n if (value === _this._latestValue) {\r\n return;\r\n }\r\n _this._latestValue = value;\r\n _this.setState({ value: value }, function () {\r\n _this._adjustInputHeight();\r\n if (_this.props.onChange) {\r\n _this.props.onChange(event, value);\r\n }\r\n if (_this.props.onChanged) {\r\n _this.props.onChanged(value);\r\n }\r\n });\r\n var _a = _this.props, validateOnFocusIn = _a.validateOnFocusIn, validateOnFocusOut = _a.validateOnFocusOut;\r\n if (!(validateOnFocusIn || validateOnFocusOut)) {\r\n _this._delayedValidate(value);\r\n }\r\n if (_this.props.onBeforeChange) {\r\n _this.props.onBeforeChange(value);\r\n }\r\n };\r\n _this._warnDeprecations({\r\n iconClass: 'iconProps',\r\n addonString: 'prefix',\r\n onRenderAddon: 'onRenderPrefix',\r\n onChanged: 'onChange'\r\n });\r\n _this._warnMutuallyExclusive({\r\n value: 'defaultValue'\r\n });\r\n _this._id = props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])('TextField');\r\n _this._descriptionId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getId\"])('TextFieldDescription');\r\n if (props.value !== undefined) {\r\n _this._latestValue = props.value;\r\n }\r\n else if (props.defaultValue !== undefined) {\r\n _this._latestValue = props.defaultValue;\r\n }\r\n else {\r\n _this._latestValue = DEFAULT_STATE_VALUE;\r\n }\r\n _this.state = {\r\n value: _this._latestValue,\r\n isFocused: false,\r\n errorMessage: ''\r\n };\r\n _this._delayedValidate = _this._async.debounce(_this._validate, _this.props.deferredValidationTime);\r\n _this._lastValidation = 0;\r\n return _this;\r\n }\r\n Object.defineProperty(TextFieldBase.prototype, \"value\", {\r\n /**\r\n * Gets the current value of the text field.\r\n */\r\n get: function () {\r\n return this.state.value;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n TextFieldBase.prototype.componentDidMount = function () {\r\n this._isMounted = true;\r\n this._adjustInputHeight();\r\n if (this.props.validateOnLoad) {\r\n this._validate(this.state.value);\r\n }\r\n };\r\n TextFieldBase.prototype.componentWillReceiveProps = function (newProps) {\r\n var onBeforeChange = this.props.onBeforeChange;\r\n // If old value prop was undefined, then component is controlled and we should\r\n // respect new undefined value and update state accordingly.\r\n if (newProps.value !== this.state.value && (newProps.value !== undefined || this.props.value !== undefined)) {\r\n if (onBeforeChange) {\r\n onBeforeChange(newProps.value);\r\n }\r\n this._id = newProps.id || this._id;\r\n this._setValue(newProps.value);\r\n var validateOnFocusIn = newProps.validateOnFocusIn, validateOnFocusOut = newProps.validateOnFocusOut;\r\n if (!(validateOnFocusIn || validateOnFocusOut)) {\r\n this._delayedValidate(newProps.value);\r\n }\r\n }\r\n // If component is not currently controlled and defaultValue changes, set value to new defaultValue.\r\n if (newProps.defaultValue !== this.props.defaultValue && newProps.value === undefined) {\r\n this._setValue(newProps.defaultValue);\r\n }\r\n // Text field is changing between single- and multi-line. After the change is complete,\r\n // we'll need to reset focus and selection/cursor.\r\n if (!!newProps.multiline !== !!this.props.multiline && this.state.isFocused) {\r\n this._shouldResetFocusAfterRender = true;\r\n this._selectionBeforeInputTypeChange = [this.selectionStart, this.selectionEnd];\r\n }\r\n };\r\n TextFieldBase.prototype.componentDidUpdate = function () {\r\n if (this._shouldResetFocusAfterRender) {\r\n // The text field has just changed between single- and multi-line, so we need to reset focus\r\n // and selection/cursor.\r\n this._shouldResetFocusAfterRender = false;\r\n this.focus();\r\n if (this._selectionBeforeInputTypeChange) {\r\n var _a = this._selectionBeforeInputTypeChange, start = _a[0], end = _a[1];\r\n if (start !== null && end !== null) {\r\n this.setSelectionRange(start, end);\r\n }\r\n }\r\n }\r\n };\r\n TextFieldBase.prototype.componentWillUnmount = function () {\r\n this._isMounted = false;\r\n };\r\n TextFieldBase.prototype.render = function () {\r\n var _a = this.props, borderless = _a.borderless, className = _a.className, disabled = _a.disabled, iconClass = _a.iconClass, iconProps = _a.iconProps, inputClassName = _a.inputClassName, label = _a.label, multiline = _a.multiline, required = _a.required, underlined = _a.underlined, addonString = _a.addonString, // @deprecated\r\n prefix = _a.prefix, resizable = _a.resizable, suffix = _a.suffix, theme = _a.theme, styles = _a.styles, autoAdjustHeight = _a.autoAdjustHeight, _b = _a.onRenderAddon, onRenderAddon = _b === void 0 ? this._onRenderAddon : _b, // @deprecated\r\n _c = _a.onRenderPrefix, // @deprecated\r\n onRenderPrefix = _c === void 0 ? this._onRenderPrefix : _c, _d = _a.onRenderSuffix, onRenderSuffix = _d === void 0 ? this._onRenderSuffix : _d, _e = _a.onRenderLabel, onRenderLabel = _e === void 0 ? this._onRenderLabel : _e, _f = _a.onRenderDescription, onRenderDescription = _f === void 0 ? this._onRenderDescription : _f;\r\n var isFocused = this.state.isFocused;\r\n var errorMessage = this._errorMessage;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n disabled: disabled,\r\n focused: isFocused,\r\n required: required,\r\n multiline: multiline,\r\n hasLabel: !!label,\r\n hasErrorMessage: !!errorMessage,\r\n borderless: borderless,\r\n resizable: resizable,\r\n hasIcon: !!iconProps,\r\n underlined: underlined,\r\n iconClass: iconClass,\r\n inputClassName: inputClassName,\r\n autoAdjustHeight: autoAdjustHeight\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.wrapper },\r\n onRenderLabel(this.props, this._onRenderLabel),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.fieldGroup },\r\n (addonString !== undefined || this.props.onRenderAddon) && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.prefix }, onRenderAddon(this.props, this._onRenderAddon))),\r\n (prefix !== undefined || this.props.onRenderPrefix) && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.prefix }, onRenderPrefix(this.props, this._onRenderPrefix))),\r\n multiline ? this._renderTextArea() : this._renderInput(),\r\n (iconClass || iconProps) && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Icon__WEBPACK_IMPORTED_MODULE_3__[\"Icon\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: this._classNames.icon }, iconProps)),\r\n (suffix !== undefined || this.props.onRenderSuffix) && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.suffix }, onRenderSuffix(this.props, this._onRenderSuffix))))),\r\n this._isDescriptionAvailable && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: this._descriptionId },\r\n onRenderDescription(this.props, this._onRenderDescription),\r\n errorMessage && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"alert\" },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"DelayedRender\"], null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", { className: this._classNames.errorMessage },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { \"data-automation-id\": \"error-message\" }, errorMessage)))))))));\r\n };\r\n /**\r\n * Sets focus on the text field\r\n */\r\n TextFieldBase.prototype.focus = function () {\r\n if (this._textElement.current) {\r\n this._textElement.current.focus();\r\n }\r\n };\r\n /**\r\n * Blurs the text field.\r\n */\r\n TextFieldBase.prototype.blur = function () {\r\n if (this._textElement.current) {\r\n this._textElement.current.blur();\r\n }\r\n };\r\n /**\r\n * Selects the text field\r\n */\r\n TextFieldBase.prototype.select = function () {\r\n if (this._textElement.current) {\r\n this._textElement.current.select();\r\n }\r\n };\r\n /**\r\n * Sets the selection start of the text field to a specified value\r\n */\r\n TextFieldBase.prototype.setSelectionStart = function (value) {\r\n if (this._textElement.current) {\r\n this._textElement.current.selectionStart = value;\r\n }\r\n };\r\n /**\r\n * Sets the selection end of the text field to a specified value\r\n */\r\n TextFieldBase.prototype.setSelectionEnd = function (value) {\r\n if (this._textElement.current) {\r\n this._textElement.current.selectionEnd = value;\r\n }\r\n };\r\n Object.defineProperty(TextFieldBase.prototype, \"selectionStart\", {\r\n /**\r\n * Gets the selection start of the text field\r\n */\r\n get: function () {\r\n return this._textElement.current ? this._textElement.current.selectionStart : -1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(TextFieldBase.prototype, \"selectionEnd\", {\r\n /**\r\n * Gets the selection end of the text field\r\n */\r\n get: function () {\r\n return this._textElement.current ? this._textElement.current.selectionEnd : -1;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n /**\r\n * Sets the start and end positions of a selection in a text field.\r\n * @param start - Index of the start of the selection.\r\n * @param end - Index of the end of the selection.\r\n */\r\n TextFieldBase.prototype.setSelectionRange = function (start, end) {\r\n if (this._textElement.current) {\r\n this._textElement.current.setSelectionRange(start, end);\r\n }\r\n };\r\n TextFieldBase.prototype._setValue = function (value) {\r\n var _this = this;\r\n this._latestValue = value;\r\n this.setState({\r\n value: value || DEFAULT_STATE_VALUE,\r\n errorMessage: ''\r\n }, function () {\r\n _this._adjustInputHeight();\r\n });\r\n };\r\n // @deprecated\r\n TextFieldBase.prototype._onRenderAddon = function (props) {\r\n var addonString = props.addonString;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { style: { paddingBottom: '1px' } }, addonString);\r\n };\r\n TextFieldBase.prototype._onRenderPrefix = function (props) {\r\n var prefix = props.prefix;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { style: { paddingBottom: '1px' } }, prefix);\r\n };\r\n TextFieldBase.prototype._onRenderSuffix = function (props) {\r\n var suffix = props.suffix;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { style: { paddingBottom: '1px' } }, suffix);\r\n };\r\n Object.defineProperty(TextFieldBase.prototype, \"_errorMessage\", {\r\n get: function () {\r\n var errorMessage = this.state.errorMessage;\r\n if (!errorMessage && this.props.errorMessage) {\r\n errorMessage = this.props.errorMessage;\r\n }\r\n return errorMessage;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n Object.defineProperty(TextFieldBase.prototype, \"_isDescriptionAvailable\", {\r\n /**\r\n * If a custom description render function is supplied then treat description as always available.\r\n * Otherwise defer to the presence of description or error message text.\r\n */\r\n get: function () {\r\n var props = this.props;\r\n return !!(props.onRenderDescription || props.description || this._errorMessage);\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n TextFieldBase.prototype._renderTextArea = function () {\r\n var textAreaProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_4__[\"textAreaProperties\"], ['defaultValue']);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"textarea\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ id: this._id }, textAreaProps, { ref: this._textElement, value: this.state.value, onInput: this._onInputChange, onChange: this._onInputChange, className: this._classNames.field, \"aria-describedby\": this._isDescriptionAvailable ? this._descriptionId : this.props['aria-describedby'], \"aria-invalid\": !!this.state.errorMessage, \"aria-label\": this.props.ariaLabel, readOnly: this.props.readOnly, onFocus: this._onFocus, onBlur: this._onBlur })));\r\n };\r\n TextFieldBase.prototype._renderInput = function () {\r\n var inputProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_4__[\"inputProperties\"], ['defaultValue']);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"input\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ type: 'text', id: this._id }, inputProps, { ref: this._textElement, value: this.state.value, onInput: this._onInputChange, onChange: this._onInputChange, className: this._classNames.field, \"aria-label\": this.props.ariaLabel, \"aria-describedby\": this._isDescriptionAvailable ? this._descriptionId : this.props['aria-describedby'], \"aria-invalid\": !!this.state.errorMessage, readOnly: this.props.readOnly, onFocus: this._onFocus, onBlur: this._onBlur })));\r\n };\r\n TextFieldBase.prototype._validate = function (value) {\r\n var _this = this;\r\n var _a = this.props, validateOnFocusIn = _a.validateOnFocusIn, validateOnFocusOut = _a.validateOnFocusOut;\r\n // In case of _validate called multi-times during executing validate logic with promise return.\r\n if (this._latestValidateValue === value && !(validateOnFocusIn || validateOnFocusOut)) {\r\n return;\r\n }\r\n this._latestValidateValue = value;\r\n var onGetErrorMessage = this.props.onGetErrorMessage;\r\n var result = onGetErrorMessage(value || '');\r\n if (result !== undefined) {\r\n if (typeof result === 'string') {\r\n this.setState({ errorMessage: result });\r\n this._notifyAfterValidate(value, result);\r\n }\r\n else {\r\n var currentValidation_1 = ++this._lastValidation;\r\n result.then(function (errorMessage) {\r\n if (_this._isMounted && currentValidation_1 === _this._lastValidation) {\r\n _this.setState({ errorMessage: errorMessage });\r\n }\r\n _this._notifyAfterValidate(value, errorMessage);\r\n });\r\n }\r\n }\r\n else {\r\n this._notifyAfterValidate(value, '');\r\n }\r\n };\r\n TextFieldBase.prototype._notifyAfterValidate = function (value, errorMessage) {\r\n if (this._isMounted && value === this.state.value && this.props.onNotifyValidationResult) {\r\n this.props.onNotifyValidationResult(errorMessage, value);\r\n }\r\n };\r\n TextFieldBase.prototype._adjustInputHeight = function () {\r\n if (this._textElement.current && this.props.autoAdjustHeight && this.props.multiline) {\r\n var textField = this._textElement.current;\r\n textField.style.height = '';\r\n textField.style.height = textField.scrollHeight + 'px';\r\n }\r\n };\r\n TextFieldBase.defaultProps = {\r\n multiline: false,\r\n resizable: true,\r\n autoAdjustHeight: false,\r\n underlined: false,\r\n borderless: false,\r\n onChange: function () {\r\n /* noop */\r\n },\r\n onBeforeChange: function () {\r\n /* noop */\r\n },\r\n onNotifyValidationResult: function () {\r\n /* noop */\r\n },\r\n onGetErrorMessage: function () { return undefined; },\r\n deferredValidationTime: 200,\r\n errorMessage: '',\r\n validateOnFocusIn: false,\r\n validateOnFocusOut: false,\r\n validateOnLoad: true\r\n };\r\n return TextFieldBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_4__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=TextField.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js ***!
\***********************************************************************************/
/*! exports provided: TextField */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TextField\", function() { return TextField; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TextField_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TextField.base */ \"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js\");\n/* harmony import */ var _TextField_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TextField.styles */ \"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.styles.js\");\n\r\n\r\n\r\nvar TextField = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_TextField_base__WEBPACK_IMPORTED_MODULE_1__[\"TextFieldBase\"], _TextField_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'TextField'\r\n});\r\n//# sourceMappingURL=TextField.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.styles.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.styles.js ***!
\******************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar globalClassNames = {\r\n root: 'ms-TextField',\r\n description: 'ms-TextField-description',\r\n errorMessage: 'ms-TextField-errorMessage',\r\n field: 'ms-TextField-field',\r\n fieldGroup: 'ms-TextField-fieldGroup',\r\n prefix: 'ms-TextField-prefix',\r\n suffix: 'ms-TextField-suffix',\r\n wrapper: 'ms-TextField-wrapper',\r\n multiline: 'ms-TextField--multiline',\r\n borderless: 'ms-TextField--borderless',\r\n underlined: 'ms-TextField--underlined',\r\n unresizable: 'ms-TextField--unresizable',\r\n required: 'is-required',\r\n disabled: 'is-disabled',\r\n active: 'is-active'\r\n};\r\nfunction getLabelStyles(props) {\r\n var underlined = props.underlined, disabled = props.disabled, focused = props.focused;\r\n return function () {\r\n return ({\r\n root: [\r\n underlined &&\r\n disabled && {\r\n color: props.theme.palette.neutralTertiary\r\n },\r\n underlined && {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n marginRight: 8,\r\n paddingLeft: 12,\r\n paddingRight: 0,\r\n lineHeight: '22px',\r\n height: 32\r\n },\r\n underlined &&\r\n focused && {\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n height: 31 // -1px to prevent jumpiness in HC with the increased border-width to 2px\r\n },\r\n _a)\r\n }\r\n ]\r\n });\r\n var _a;\r\n };\r\n}\r\nfunction getStyles(props) {\r\n var theme = props.theme, className = props.className, disabled = props.disabled, focused = props.focused, required = props.required, multiline = props.multiline, hasLabel = props.hasLabel, borderless = props.borderless, underlined = props.underlined, hasIcon = props.hasIcon, resizable = props.resizable, hasErrorMessage = props.hasErrorMessage, iconClass = props.iconClass, inputClassName = props.inputClassName, autoAdjustHeight = props.autoAdjustHeight;\r\n var semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(globalClassNames, theme);\r\n var fieldPrefixSuffix = {\r\n background: semanticColors.disabledBackground,\r\n color: !disabled ? semanticColors.inputPlaceholderText : semanticColors.disabledText,\r\n display: 'flex',\r\n alignItems: 'center',\r\n padding: '0 10px',\r\n lineHeight: 1,\r\n whiteSpace: 'nowrap'\r\n };\r\n return {\r\n root: [\r\n classNames.root,\r\n required && classNames.required,\r\n disabled && classNames.disabled,\r\n focused && classNames.active,\r\n multiline && classNames.multiline,\r\n borderless && classNames.borderless,\r\n underlined && classNames.underlined,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],\r\n {\r\n position: 'relative'\r\n },\r\n className\r\n ],\r\n wrapper: [\r\n classNames.wrapper,\r\n underlined && {\r\n display: 'flex',\r\n borderBottomWidth: 1,\r\n borderBottomStyle: 'solid',\r\n borderBottomColor: semanticColors.inputBorder,\r\n width: '100%'\r\n },\r\n hasErrorMessage &&\r\n underlined &&\r\n !disabled && {\r\n borderBottomColor: semanticColors.errorText,\r\n selectors: {\r\n ':hover': {\r\n borderBottomColor: semanticColors.errorText,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderBottomColor: 'Highlight'\r\n },\r\n _a)\r\n }\r\n }\r\n },\r\n underlined &&\r\n disabled && {\r\n borderBottomColor: semanticColors.disabledBackground\r\n },\r\n underlined &&\r\n !disabled &&\r\n !focused &&\r\n !hasErrorMessage && {\r\n selectors: {\r\n ':hover': {\r\n borderBottomColor: semanticColors.inputBorderHovered,\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderBottomColor: 'Highlight'\r\n },\r\n _b)\r\n }\r\n }\r\n },\r\n underlined &&\r\n focused && {\r\n borderBottomColor: !hasErrorMessage ? semanticColors.inputFocusBorderAlt : semanticColors.errorText,\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderBottomWidth: 2,\r\n borderBottomColor: 'Highlight'\r\n },\r\n _c)\r\n }\r\n ],\r\n fieldGroup: [\r\n classNames.fieldGroup,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],\r\n {\r\n border: \"1px solid \" + semanticColors.inputBorder,\r\n background: semanticColors.inputBackground,\r\n cursor: 'text',\r\n height: 32,\r\n display: 'flex',\r\n flexDirection: 'row',\r\n alignItems: 'stretch',\r\n position: 'relative',\r\n selectors: {\r\n ':hover': {\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _d)\r\n }\r\n }\r\n },\r\n multiline && {\r\n minHeight: '60px',\r\n height: 'auto',\r\n display: 'flex'\r\n },\r\n borderless && {\r\n border: 'none'\r\n },\r\n !focused &&\r\n !disabled && {\r\n selectors: {\r\n ':hover': {\r\n borderColor: semanticColors.inputBorderHovered\r\n }\r\n }\r\n },\r\n focused && {\r\n borderColor: semanticColors.inputFocusBorderAlt,\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderWidth: 2,\r\n borderColor: 'Highlight'\r\n },\r\n _e)\r\n },\r\n disabled && {\r\n backgroundColor: semanticColors.disabledBackground,\r\n borderColor: semanticColors.disabledBackground,\r\n cursor: 'default'\r\n },\r\n underlined && {\r\n flex: '1 1 0px',\r\n border: 'none',\r\n textAlign: 'left'\r\n },\r\n underlined &&\r\n focused && {\r\n selectors: (_f = {},\r\n _f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n height: 31 // -1px to prevent jumpiness in HC with the increased border-width to 2px\r\n },\r\n _f)\r\n },\r\n underlined &&\r\n disabled && {\r\n backgroundColor: 'transparent'\r\n },\r\n hasErrorMessage && {\r\n borderColor: semanticColors.errorText,\r\n selectors: {\r\n '&:focus, &:hover': {\r\n borderColor: semanticColors.errorText\r\n }\r\n }\r\n },\r\n hasErrorMessage &&\r\n focused && {\r\n borderColor: semanticColors.errorText\r\n },\r\n !hasLabel &&\r\n required && {\r\n selectors: (_g = {\r\n ':after': {\r\n content: \"'*'\",\r\n color: semanticColors.errorText,\r\n position: 'absolute',\r\n top: -5,\r\n right: -10\r\n }\r\n },\r\n _g[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n selectors: {\r\n ':after': {\r\n right: -14 // moving the * 4 pixel to right to alleviate border clipping in HC mode.\r\n }\r\n }\r\n },\r\n _g)\r\n }\r\n ],\r\n field: [\r\n classNames.field,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"normalize\"],\r\n {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].medium,\r\n borderRadius: 0,\r\n border: 'none',\r\n background: 'none',\r\n backgroundColor: 'transparent',\r\n color: semanticColors.inputText,\r\n padding: '0 12px',\r\n width: '100%',\r\n minWidth: 0,\r\n textOverflow: 'ellipsis',\r\n outline: 0,\r\n selectors: {\r\n '&:active, &:focus, &:hover': { outline: 0 },\r\n '::-ms-clear': {\r\n display: 'none'\r\n },\r\n '::placeholder': {\r\n color: semanticColors.inputPlaceholderText,\r\n opacity: 1\r\n },\r\n ':-ms-input-placeholder': {\r\n color: semanticColors.inputPlaceholderText,\r\n opacity: 1\r\n }\r\n }\r\n },\r\n multiline &&\r\n !resizable && [\r\n classNames.unresizable,\r\n {\r\n resize: 'none'\r\n }\r\n ],\r\n multiline && {\r\n minHeight: 'inherit',\r\n lineHeight: 17,\r\n flexGrow: 1,\r\n paddingTop: 6,\r\n overflow: 'auto',\r\n width: '100%'\r\n },\r\n multiline &&\r\n autoAdjustHeight && {\r\n overflow: 'hidden'\r\n },\r\n hasIcon && {\r\n paddingRight: 24\r\n },\r\n multiline &&\r\n hasIcon && {\r\n paddingRight: 40\r\n },\r\n disabled && {\r\n backgroundColor: 'transparent',\r\n borderColor: 'transparent',\r\n color: semanticColors.disabledText,\r\n selectors: {\r\n '::placeholder': {\r\n color: semanticColors.disabledText\r\n },\r\n ':-ms-input-placeholder': {\r\n color: semanticColors.disabledText\r\n }\r\n }\r\n },\r\n underlined && {\r\n textAlign: 'left'\r\n },\r\n focused &&\r\n !borderless && {\r\n selectors: (_h = {},\r\n _h[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n paddingLeft: 11,\r\n paddingRight: 11\r\n },\r\n _h)\r\n },\r\n focused &&\r\n multiline &&\r\n !borderless && {\r\n selectors: (_j = {},\r\n _j[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n paddingTop: 4 // take into consideration the 2px increased border-width (not when borderless).\r\n },\r\n _j)\r\n },\r\n inputClassName\r\n ],\r\n icon: [\r\n multiline && {\r\n paddingRight: 24,\r\n paddingBottom: 8,\r\n alignItems: 'flex-end'\r\n },\r\n {\r\n pointerEvents: 'none',\r\n position: 'absolute',\r\n bottom: 5,\r\n right: 8,\r\n top: 'auto',\r\n fontSize: 16,\r\n lineHeight: 18\r\n },\r\n disabled && {\r\n color: semanticColors.disabledText\r\n },\r\n iconClass\r\n ],\r\n description: [\r\n classNames.description,\r\n {\r\n color: semanticColors.bodySubtext,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].xSmall\r\n }\r\n ],\r\n errorMessage: [\r\n classNames.errorMessage,\r\n _Styling__WEBPACK_IMPORTED_MODULE_0__[\"AnimationClassNames\"].slideDownIn20,\r\n theme.fonts.small,\r\n {\r\n color: semanticColors.errorText,\r\n margin: 0,\r\n paddingTop: 5,\r\n display: 'flex',\r\n alignItems: 'center'\r\n }\r\n ],\r\n prefix: [classNames.prefix, fieldPrefixSuffix],\r\n suffix: [classNames.suffix, fieldPrefixSuffix],\r\n subComponentStyles: {\r\n label: getLabelStyles(props)\r\n }\r\n };\r\n var _a, _b, _c, _d, _e, _f, _g, _h, _j;\r\n}\r\n//# sourceMappingURL=TextField.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/TextField/index.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/TextField/index.js ***!
\*******************************************************************************/
/*! exports provided: TextField, TextFieldBase, DEFAULT_MASK_CHAR, MaskedTextField */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _TextField__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TextField */ \"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextField\", function() { return _TextField__WEBPACK_IMPORTED_MODULE_0__[\"TextField\"]; });\n\n/* harmony import */ var _TextField_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TextField.base */ \"./node_modules/office-ui-fabric-react/lib/components/TextField/TextField.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextFieldBase\", function() { return _TextField_base__WEBPACK_IMPORTED_MODULE_1__[\"TextFieldBase\"]; });\n\n/* harmony import */ var _MaskedTextField_MaskedTextField__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MaskedTextField/MaskedTextField */ \"./node_modules/office-ui-fabric-react/lib/components/TextField/MaskedTextField/MaskedTextField.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_CHAR\", function() { return _MaskedTextField_MaskedTextField__WEBPACK_IMPORTED_MODULE_2__[\"DEFAULT_MASK_CHAR\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MaskedTextField\", function() { return _MaskedTextField_MaskedTextField__WEBPACK_IMPORTED_MODULE_2__[\"MaskedTextField\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/TextField/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/ThemeGenerator.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/ThemeGenerator.js ***!
\*********************************************************************************************/
/*! exports provided: ThemeGenerator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ThemeGenerator\", function() { return ThemeGenerator; });\n/* harmony import */ var _utilities_color_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utilities/color/colors */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\");\n/* harmony import */ var _utilities_color_shades__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utilities/color/shades */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\nvar ThemeGenerator = /** @class */ (function () {\r\n function ThemeGenerator() {\r\n }\r\n /* Sets an IThemeSlotRule to the given color and cascades it to the rest of the theme, updating other IThemeSlotRules in the theme that\r\n * inherit from that color.\r\n * isInverted: whether it's a dark theme or not, which affects the algorithm used to generate shades\r\n * isCustomization should be true only if it's a user action, and indicates overwriting the slot's inheritance (if any)\r\n * overwriteCustomColor: a slot could have a generated color based on its inheritance rules (isCustomized is false), or a custom color\r\n based on user input (isCustomized is true), this bool tells us whether to override existing customized colors */\r\n ThemeGenerator.setSlot = function (rule, color, isInverted, isCustomization, overwriteCustomColor) {\r\n if (isInverted === void 0) { isInverted = false; }\r\n if (isCustomization === void 0) { isCustomization = false; }\r\n if (overwriteCustomColor === void 0) { overwriteCustomColor = true; }\r\n if (!rule.color && rule.value) {\r\n // not a color rule\r\n return;\r\n }\r\n if (overwriteCustomColor) {\r\n var colorAsIColor = void 0;\r\n if (typeof color === 'string') {\r\n colorAsIColor = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromString\"])(color); // the ! is a lie here but we'll verify it in the next line\r\n if (!colorAsIColor) {\r\n throw 'color is invalid in setSlot(): ' + color;\r\n }\r\n }\r\n else {\r\n colorAsIColor = color;\r\n }\r\n ThemeGenerator._setSlot(rule, colorAsIColor, isInverted, isCustomization, overwriteCustomColor);\r\n }\r\n else if (rule.color) {\r\n ThemeGenerator._setSlot(rule, rule.color, isInverted, isCustomization, overwriteCustomColor);\r\n }\r\n };\r\n /* Sets the color of each slot based on its rule. Slots that don't inherit must have a color already.\r\n * If this completes without error, then the theme is ready to use. (All slots will have a color.)\r\n * setSlot() can be called before this, but this must be called before getThemeAs*().\r\n * Does not override colors of rules where isCustomized is true (i.e. doesn't override existing customizations).\r\n */\r\n ThemeGenerator.insureSlots = function (slotRules, isInverted) {\r\n // Get all the \"root\" rules, the ones which don't inherit. Then \"set\" them to trigger updating dependent slots.\r\n for (var ruleName in slotRules) {\r\n if (slotRules.hasOwnProperty(ruleName)) {\r\n var rule = slotRules[ruleName];\r\n if (!rule.inherits && !rule.value) {\r\n if (!rule.color) {\r\n throw 'A color slot rule that does not inherit must provide its own color.';\r\n }\r\n ThemeGenerator._setSlot(rule, rule.color, isInverted, false, false);\r\n }\r\n }\r\n }\r\n };\r\n /* Gets the JSON-formatted blob that describes the theme, usable with the REST request endpoints\r\n * { [theme slot name as string] : [color as string],\r\n * \"tokenName\": \"#f00f00\",\r\n * \"tokenName2\": \"#ba2ba2\",\r\n * ... }\r\n */\r\n ThemeGenerator.getThemeAsJson = function (slotRules) {\r\n var theme = {};\r\n for (var ruleName in slotRules) {\r\n if (slotRules.hasOwnProperty(ruleName)) {\r\n var rule = slotRules[ruleName];\r\n theme[rule.name] = rule.color ? rule.color.str : rule.value || '';\r\n }\r\n }\r\n return theme;\r\n };\r\n /*\r\n * Gets code-formatted load theme blob that can be copy and pasted.\r\n */\r\n ThemeGenerator.getThemeAsCode = function (slotRules) {\r\n var attributeTemplate = \" {0}: '{1}',\\n\";\r\n var output = '';\r\n output += 'loadTheme({\\n palette: {\\n';\r\n for (var ruleName in slotRules) {\r\n if (slotRules.hasOwnProperty(ruleName)) {\r\n var rule = slotRules[ruleName];\r\n var camelCasedName = rule.name.charAt(0).toLowerCase() + rule.name.slice(1);\r\n var outputColor = rule.color ? '#' + rule.color.hex : rule.value || '';\r\n output += Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])(attributeTemplate, camelCasedName, outputColor);\r\n }\r\n }\r\n output += ' }\\n});';\r\n return output;\r\n };\r\n /* Gets the theme as a list of SASS variables that can be used in code\r\n * $tokenName: \"[theme:tokenName, default:#f00f00]\";\r\n * $tokenName2: \"[theme:tokenName2, default:#ba2ba2]\";\r\n * ...\r\n */\r\n ThemeGenerator.getThemeAsSass = function (slotRules) {\r\n var sassVarTemplate = '${0}Color: \"[theme: {1}, default: {2}]\";\\n';\r\n var output = '';\r\n for (var ruleName in slotRules) {\r\n if (slotRules.hasOwnProperty(ruleName)) {\r\n var rule = slotRules[ruleName];\r\n var camelCasedName = rule.name.charAt(0).toLowerCase() + rule.name.slice(1);\r\n output += Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])(sassVarTemplate, camelCasedName, camelCasedName, rule.color ? rule.color.str : rule.value || '');\r\n }\r\n }\r\n return output;\r\n };\r\n /* Gets the theme formatted for PowerShell scripts\r\n * @{\r\n * \"tokenName\" = \"#f00f00\";\r\n * \"tokenName2\" = \"#ba2ba2\";\r\n * ...\r\n * }\r\n */\r\n ThemeGenerator.getThemeForPowerShell = function (slotRules) {\r\n var psVarTemplate = '\"{0}\" = \"{1}\";\\n';\r\n var output = '';\r\n for (var ruleName in slotRules) {\r\n if (slotRules.hasOwnProperty(ruleName)) {\r\n var rule = slotRules[ruleName];\r\n if (rule.value) {\r\n // skip this one, it's not a color\r\n continue;\r\n }\r\n var camelCasedName = rule.name.charAt(0).toLowerCase() + rule.name.slice(1);\r\n var outputColor = rule.color ? '#' + rule.color.hex : rule.value || '';\r\n // powershell endpoint uses the RGBA format\r\n if (rule.color && rule.color.a && rule.color.a !== 100) {\r\n outputColor += String(rule.color.a.toString(16));\r\n }\r\n output += Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"format\"])(psVarTemplate, camelCasedName, outputColor);\r\n }\r\n }\r\n return '@{\\n' + output + '}';\r\n };\r\n /* Sets the given slot's color to the appropriate color, shading it if necessary.\r\n Then, iterates through all other rules (that are this rule's dependents) to update them accordingly.\r\n isCustomization=true means it's a user provided color, set it to that raw color\r\n isCustomization=false means the rule it's inheriting from changed, so updated using asShade */\r\n ThemeGenerator._setSlot = function (rule, color, isInverted, isCustomization, overwriteCustomColor) {\r\n if (overwriteCustomColor === void 0) { overwriteCustomColor = true; }\r\n if (!rule.color && rule.value) {\r\n // not a color rule\r\n return;\r\n }\r\n if (overwriteCustomColor || !rule.color || !rule.isCustomized || !rule.inherits) {\r\n // set the rule's color under these conditions\r\n if ((overwriteCustomColor || !rule.isCustomized) && !isCustomization && rule.inherits && Object(_utilities_color_shades__WEBPACK_IMPORTED_MODULE_1__[\"isValidShade\"])(rule.asShade)) {\r\n // it's inheriting by shade\r\n if (rule.isBackgroundShade) {\r\n rule.color = Object(_utilities_color_shades__WEBPACK_IMPORTED_MODULE_1__[\"getBackgroundShade\"])(color, rule.asShade, isInverted);\r\n }\r\n else {\r\n rule.color = Object(_utilities_color_shades__WEBPACK_IMPORTED_MODULE_1__[\"getShade\"])(color, rule.asShade, isInverted);\r\n }\r\n rule.isCustomized = false;\r\n }\r\n else {\r\n rule.color = color;\r\n rule.isCustomized = true;\r\n }\r\n // then update dependent colors\r\n for (var _i = 0, _a = rule.dependentRules; _i < _a.length; _i++) {\r\n var ruleToUpdate = _a[_i];\r\n ThemeGenerator._setSlot(ruleToUpdate, rule.color, isInverted, false, overwriteCustomColor);\r\n }\r\n }\r\n };\r\n return ThemeGenerator;\r\n}());\r\n\r\n//# sourceMappingURL=ThemeGenerator.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/ThemeGenerator.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/ThemeRulesStandard.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/ThemeRulesStandard.js ***!
\*************************************************************************************************/
/*! exports provided: BaseSlots, FabricSlots, SemanticColorSlots, themeRulesStandardCreator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseSlots\", function() { return BaseSlots; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FabricSlots\", function() { return FabricSlots; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SemanticColorSlots\", function() { return SemanticColorSlots; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"themeRulesStandardCreator\", function() { return themeRulesStandardCreator; });\n/* harmony import */ var _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utilities/color/shades */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js\");\n/* harmony import */ var _utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utilities/color/colors */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n/* This is the set of rules for our default theme.\r\n We start with three base slots, defining the background, foreground (text), and\r\n primary color (sometimes called theme color). Each Fabric slot is generated from\r\n shades (or tints) of one of those three, creating the Fabric palette.\r\n Then, we have semantic slots, the new thing intended to eventually replace the\r\n Fabric palette. The semantic slots inherit from the Fabric palette. */\r\n/* The most minimal set of slots we start with. All other ones can be generated based on rules.\r\n * This is not so much an enum as it is a list. The enum is used to insure \"type\"-safety.\r\n * For now, we are only dealing with color. */\r\nvar BaseSlots;\r\n(function (BaseSlots) {\r\n BaseSlots[BaseSlots[\"primaryColor\"] = 0] = \"primaryColor\";\r\n BaseSlots[BaseSlots[\"backgroundColor\"] = 1] = \"backgroundColor\";\r\n BaseSlots[BaseSlots[\"foregroundColor\"] = 2] = \"foregroundColor\";\r\n})(BaseSlots || (BaseSlots = {}));\r\n/* The original Fabric palette, only for back-compat. */\r\nvar FabricSlots;\r\n(function (FabricSlots) {\r\n FabricSlots[FabricSlots[\"themePrimary\"] = 0] = \"themePrimary\";\r\n FabricSlots[FabricSlots[\"themeLighterAlt\"] = 1] = \"themeLighterAlt\";\r\n FabricSlots[FabricSlots[\"themeLighter\"] = 2] = \"themeLighter\";\r\n FabricSlots[FabricSlots[\"themeLight\"] = 3] = \"themeLight\";\r\n FabricSlots[FabricSlots[\"themeTertiary\"] = 4] = \"themeTertiary\";\r\n FabricSlots[FabricSlots[\"themeSecondary\"] = 5] = \"themeSecondary\";\r\n FabricSlots[FabricSlots[\"themeDarkAlt\"] = 6] = \"themeDarkAlt\";\r\n FabricSlots[FabricSlots[\"themeDark\"] = 7] = \"themeDark\";\r\n FabricSlots[FabricSlots[\"themeDarker\"] = 8] = \"themeDarker\";\r\n FabricSlots[FabricSlots[\"neutralLighterAlt\"] = 9] = \"neutralLighterAlt\";\r\n FabricSlots[FabricSlots[\"neutralLighter\"] = 10] = \"neutralLighter\";\r\n FabricSlots[FabricSlots[\"neutralLight\"] = 11] = \"neutralLight\";\r\n FabricSlots[FabricSlots[\"neutralQuaternaryAlt\"] = 12] = \"neutralQuaternaryAlt\";\r\n FabricSlots[FabricSlots[\"neutralQuaternary\"] = 13] = \"neutralQuaternary\";\r\n FabricSlots[FabricSlots[\"neutralTertiaryAlt\"] = 14] = \"neutralTertiaryAlt\";\r\n FabricSlots[FabricSlots[\"neutralTertiary\"] = 15] = \"neutralTertiary\";\r\n // deprecated: neutralSecondaryAlt, // BaseSlots.foregroundColor, Shade[Shade.Shade4]);\r\n FabricSlots[FabricSlots[\"neutralSecondary\"] = 16] = \"neutralSecondary\";\r\n FabricSlots[FabricSlots[\"neutralPrimaryAlt\"] = 17] = \"neutralPrimaryAlt\";\r\n FabricSlots[FabricSlots[\"neutralPrimary\"] = 18] = \"neutralPrimary\";\r\n FabricSlots[FabricSlots[\"neutralDark\"] = 19] = \"neutralDark\";\r\n FabricSlots[FabricSlots[\"black\"] = 20] = \"black\";\r\n FabricSlots[FabricSlots[\"white\"] = 21] = \"white\"; // BaseSlots.backgroundColor, Shade[Shade.Unshaded]);\r\n})(FabricSlots || (FabricSlots = {}));\r\n/* List of all the semantic color slots for this theme.\r\n * This is not so much an enum as it is a list. The enum is used to insure \"type\"-safety. */\r\nvar SemanticColorSlots;\r\n(function (SemanticColorSlots) {\r\n SemanticColorSlots[SemanticColorSlots[\"bodyBackground\"] = 0] = \"bodyBackground\";\r\n SemanticColorSlots[SemanticColorSlots[\"bodyText\"] = 1] = \"bodyText\";\r\n SemanticColorSlots[SemanticColorSlots[\"disabledBackground\"] = 2] = \"disabledBackground\";\r\n SemanticColorSlots[SemanticColorSlots[\"disabledText\"] = 3] = \"disabledText\";\r\n})(SemanticColorSlots || (SemanticColorSlots = {}));\r\nfunction themeRulesStandardCreator() {\r\n var slotRules = {};\r\n /*** BASE COLORS and their SHADES */\r\n // iterate through each base slot and make the SlotRules for those\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mapEnumByName\"])(BaseSlots, function (baseSlot) {\r\n // first make the SlotRule for the unshaded base Color\r\n slotRules[baseSlot] = {\r\n name: baseSlot,\r\n isCustomized: true,\r\n dependentRules: []\r\n };\r\n // then make a rule for each shade of this base color, but skip unshaded\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"mapEnumByName\"])(_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"], function (shadeName, shadeValue) {\r\n if (shadeName === _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Unshaded]) {\r\n return;\r\n }\r\n var inherits = slotRules[baseSlot];\r\n var thisSlotRule = {\r\n name: baseSlot + shadeName,\r\n inherits: slotRules[baseSlot],\r\n asShade: shadeValue,\r\n isCustomized: false,\r\n isBackgroundShade: baseSlot === BaseSlots[BaseSlots.backgroundColor] ? true : false,\r\n dependentRules: []\r\n };\r\n slotRules[baseSlot + shadeName] = thisSlotRule;\r\n inherits.dependentRules.push(thisSlotRule);\r\n return void 0;\r\n });\r\n return void 0;\r\n });\r\n // set default colors for the base colors\r\n slotRules[BaseSlots[BaseSlots.primaryColor]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#0078d4');\r\n slotRules[BaseSlots[BaseSlots.backgroundColor]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#fff');\r\n slotRules[BaseSlots[BaseSlots.foregroundColor]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#333');\r\n // set default colors for shades (the slot rules were already created above and will be used if the base colors ever change)\r\n slotRules[BaseSlots[BaseSlots.primaryColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade1]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#eff6fc');\r\n slotRules[BaseSlots[BaseSlots.primaryColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade2]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#deecf9');\r\n slotRules[BaseSlots[BaseSlots.primaryColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade3]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#c7e0f4');\r\n slotRules[BaseSlots[BaseSlots.primaryColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade4]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#71afe5');\r\n slotRules[BaseSlots[BaseSlots.primaryColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade5]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#2b88d8');\r\n slotRules[BaseSlots[BaseSlots.primaryColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade6]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#106ebe');\r\n slotRules[BaseSlots[BaseSlots.primaryColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade7]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#005a9e');\r\n slotRules[BaseSlots[BaseSlots.primaryColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade8]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#004578');\r\n // set default colors for shades (the slot rules were already created above and will be used if the base colors ever change)\r\n slotRules[BaseSlots[BaseSlots.foregroundColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade1]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#eaeaea');\r\n slotRules[BaseSlots[BaseSlots.foregroundColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade2]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#c8c8c8');\r\n slotRules[BaseSlots[BaseSlots.foregroundColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade3]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#a6a6a6');\r\n slotRules[BaseSlots[BaseSlots.foregroundColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade4]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#767676');\r\n slotRules[BaseSlots[BaseSlots.foregroundColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade5]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#666666');\r\n slotRules[BaseSlots[BaseSlots.foregroundColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade6]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#3c3c3c');\r\n slotRules[BaseSlots[BaseSlots.foregroundColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade7]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#212121');\r\n slotRules[BaseSlots[BaseSlots.foregroundColor] + _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"][_utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade8]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#000000');\r\n function _makeFabricSlotRule(slotName, inheritedBase, inheritedShade, isBackgroundShade) {\r\n if (isBackgroundShade === void 0) { isBackgroundShade = false; }\r\n var inherits = slotRules[BaseSlots[inheritedBase]];\r\n var thisSlotRule = {\r\n name: slotName,\r\n inherits: inherits,\r\n asShade: inheritedShade,\r\n isCustomized: false,\r\n isBackgroundShade: isBackgroundShade,\r\n dependentRules: []\r\n };\r\n slotRules[slotName] = thisSlotRule;\r\n inherits.dependentRules.push(thisSlotRule);\r\n }\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themePrimary], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Unshaded);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themeLighterAlt], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade1);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themeLighter], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade2);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themeLight], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade3);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themeTertiary], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade4);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themeSecondary], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade5);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themeDarkAlt], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade6);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themeDark], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade7);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.themeDarker], BaseSlots.primaryColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade8);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralLighterAlt], BaseSlots.backgroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade1, true);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralLighter], BaseSlots.backgroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade2, true);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralLight], BaseSlots.backgroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade3, true);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralQuaternaryAlt], BaseSlots.backgroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade4, true);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralQuaternary], BaseSlots.backgroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade5, true);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralTertiaryAlt], BaseSlots.backgroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade6, true); // bg6 or fg2\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralTertiary], BaseSlots.foregroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade3);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralSecondary], BaseSlots.foregroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade4);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralPrimaryAlt], BaseSlots.foregroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade5);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralPrimary], BaseSlots.foregroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Unshaded);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.neutralDark], BaseSlots.foregroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade7);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.black], BaseSlots.foregroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Shade8);\r\n _makeFabricSlotRule(FabricSlots[FabricSlots.white], BaseSlots.backgroundColor, _utilities_color_shades__WEBPACK_IMPORTED_MODULE_0__[\"Shade\"].Unshaded, true);\r\n // manually set initial colors for the primary-based Fabric slots to match the default theme\r\n slotRules[FabricSlots[FabricSlots.themeLighterAlt]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#eff6fc');\r\n slotRules[FabricSlots[FabricSlots.themeLighter]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#deecf9');\r\n slotRules[FabricSlots[FabricSlots.themeLight]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#c7e0f4');\r\n slotRules[FabricSlots[FabricSlots.themeTertiary]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#71afe5');\r\n slotRules[FabricSlots[FabricSlots.themeSecondary]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#2b88d8');\r\n slotRules[FabricSlots[FabricSlots.themeDarkAlt]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#106ebe');\r\n slotRules[FabricSlots[FabricSlots.themeDark]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#005a9e');\r\n slotRules[FabricSlots[FabricSlots.themeDarker]].color = Object(_utilities_color_colors__WEBPACK_IMPORTED_MODULE_1__[\"getColorFromString\"])('#004578');\r\n slotRules[FabricSlots[FabricSlots.themeLighterAlt]].isCustomized = true;\r\n slotRules[FabricSlots[FabricSlots.themeLighter]].isCustomized = true;\r\n slotRules[FabricSlots[FabricSlots.themeLight]].isCustomized = true;\r\n slotRules[FabricSlots[FabricSlots.themeTertiary]].isCustomized = true;\r\n slotRules[FabricSlots[FabricSlots.themeSecondary]].isCustomized = true;\r\n slotRules[FabricSlots[FabricSlots.themeDarkAlt]].isCustomized = true;\r\n slotRules[FabricSlots[FabricSlots.themeDark]].isCustomized = true;\r\n slotRules[FabricSlots[FabricSlots.themeDarker]].isCustomized = true;\r\n /*** SEMANTIC SLOTS */\r\n // This code is commented out for now but left for future semantic color customization.\r\n // create the SlotRule for a semantic slot\r\n // function _makeSemanticSlotRule(semanticSlot: SemanticColorSlots, inheritedFabricSlot: FabricSlots): void {\r\n // const inherits = slotRules[FabricSlots[inheritedFabricSlot]];\r\n // const thisSlotRule = {\r\n // name: SemanticColorSlots[semanticSlot],\r\n // inherits: slotRules[FabricSlots[inheritedFabricSlot]],\r\n // isCustomized: false,\r\n // dependentRules: []\r\n // };\r\n // slotRules[SemanticColorSlots[semanticSlot]] = thisSlotRule;\r\n // inherits.dependentRules.push(thisSlotRule);\r\n // }\r\n // Basic simple slots\r\n // _makeSemanticSlotRule(SemanticColorSlots.bodyBackground, FabricSlots.white);\r\n // _makeSemanticSlotRule(SemanticColorSlots.bodyText, FabricSlots.neutralPrimary);\r\n return slotRules;\r\n}\r\n//# sourceMappingURL=ThemeRulesStandard.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/ThemeRulesStandard.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/index.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/index.js ***!
\************************************************************************************/
/*! exports provided: ThemeGenerator, BaseSlots, FabricSlots, SemanticColorSlots, themeRulesStandardCreator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ThemeGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ThemeGenerator */ \"./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/ThemeGenerator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeGenerator\", function() { return _ThemeGenerator__WEBPACK_IMPORTED_MODULE_0__[\"ThemeGenerator\"]; });\n\n/* harmony import */ var _ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ThemeRulesStandard */ \"./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/ThemeRulesStandard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseSlots\", function() { return _ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__[\"BaseSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricSlots\", function() { return _ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__[\"FabricSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SemanticColorSlots\", function() { return _ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__[\"SemanticColorSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"themeRulesStandardCreator\", function() { return _ThemeRulesStandard__WEBPACK_IMPORTED_MODULE_1__[\"themeRulesStandardCreator\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/ThemeGenerator/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.base.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.base.js ***!
\**********************************************************************************/
/*! exports provided: ToggleBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ToggleBase\", function() { return ToggleBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar ToggleBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ToggleBase, _super);\r\n function ToggleBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._toggleButton = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._onClick = function (ev) {\r\n var _a = _this.props, disabled = _a.disabled, checkedProp = _a.checked, onChange = _a.onChange, onChanged = _a.onChanged, onClick = _a.onClick;\r\n var checked = _this.state.checked;\r\n if (!disabled) {\r\n // Only update the state if the user hasn't provided it.\r\n if (checkedProp === undefined) {\r\n _this.setState({\r\n checked: !checked\r\n });\r\n }\r\n if (onChange) {\r\n onChange(ev, !checked);\r\n }\r\n if (onChanged) {\r\n onChanged(!checked);\r\n }\r\n if (onClick) {\r\n onClick(ev);\r\n }\r\n }\r\n };\r\n _this._warnMutuallyExclusive({\r\n checked: 'defaultChecked'\r\n });\r\n _this._warnDeprecations({\r\n onAriaLabel: 'ariaLabel',\r\n offAriaLabel: undefined,\r\n onChanged: 'onChange'\r\n });\r\n _this.state = {\r\n checked: !!(props.checked || props.defaultChecked)\r\n };\r\n _this._id = props.id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('Toggle');\r\n return _this;\r\n }\r\n Object.defineProperty(ToggleBase.prototype, \"checked\", {\r\n /**\r\n * Gets the current checked state of the toggle.\r\n */\r\n get: function () {\r\n return this.state.checked;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n ToggleBase.prototype.componentWillReceiveProps = function (newProps) {\r\n if (newProps.checked !== undefined) {\r\n this.setState({\r\n checked: !!newProps.checked // convert null to false\r\n });\r\n }\r\n };\r\n ToggleBase.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, _b = _a.as, RootType = _b === void 0 ? 'div' : _b, className = _a.className, theme = _a.theme, disabled = _a.disabled, keytipProps = _a.keytipProps, label = _a.label, ariaLabel = _a.ariaLabel, onAriaLabel = _a.onAriaLabel, offAriaLabel = _a.offAriaLabel, offText = _a.offText, onText = _a.onText, styles = _a.styles, inlineLabel = _a.inlineLabel;\r\n var checked = this.state.checked;\r\n var stateText = checked ? onText : offText;\r\n var badAriaLabel = checked ? onAriaLabel : offAriaLabel;\r\n var toggleNativeProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"inputProperties\"], ['defaultChecked']);\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n disabled: disabled,\r\n checked: checked,\r\n inlineLabel: inlineLabel,\r\n onOffMissing: !onText && !offText\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](RootType, { className: classNames.root, hidden: toggleNativeProps.hidden },\r\n label && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], { htmlFor: this._id, className: classNames.label }, label)),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.container },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_KeytipData__WEBPACK_IMPORTED_MODULE_4__[\"KeytipData\"], { keytipProps: keytipProps, ariaDescribedBy: toggleNativeProps['aria-describedby'], disabled: disabled }, function (keytipAttributes) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"button\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, toggleNativeProps, keytipAttributes, { className: classNames.pill, disabled: disabled, id: _this._id, type: \"button\", role: \"switch\" // ARIA 1.1 definition; \"checkbox\" in ARIA 1.0\r\n , ref: _this._toggleButton, \"aria-disabled\": disabled, \"aria-checked\": checked, \"aria-label\": ariaLabel ? ariaLabel : badAriaLabel, \"data-is-focusable\": true, onChange: _this._noop, onClick: _this._onClick }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.thumb }))); }),\r\n stateText && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Label__WEBPACK_IMPORTED_MODULE_3__[\"Label\"], { className: classNames.text }, stateText))));\r\n };\r\n ToggleBase.prototype.focus = function () {\r\n if (this._toggleButton.current) {\r\n this._toggleButton.current.focus();\r\n }\r\n };\r\n ToggleBase.prototype._noop = function () {\r\n /* no-op */\r\n };\r\n return ToggleBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Toggle.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.js ***!
\*****************************************************************************/
/*! exports provided: Toggle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return Toggle; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Toggle_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle.base */ \"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.base.js\");\n/* harmony import */ var _Toggle_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Toggle.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.styles.js\");\n\r\n\r\n\r\nvar Toggle = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Toggle_base__WEBPACK_IMPORTED_MODULE_1__[\"ToggleBase\"], _Toggle_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'Toggle' });\r\n//# sourceMappingURL=Toggle.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.styles.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.styles.js ***!
\************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar getStyles = function (props) {\r\n var theme = props.theme, className = props.className, disabled = props.disabled, checked = props.checked, inlineLabel = props.inlineLabel, onOffMissing = props.onOffMissing;\r\n var semanticColors = theme.semanticColors;\r\n var pillUncheckedBackground = semanticColors.bodyBackground;\r\n var pillCheckedBackground = semanticColors.inputBackgroundChecked;\r\n var pillCheckedHoveredBackground = semanticColors.inputBackgroundCheckedHovered;\r\n var pillCheckedDisabledBackground = semanticColors.disabledBodySubtext;\r\n var thumbBackground = semanticColors.inputBorderHovered;\r\n var thumbCheckedBackground = semanticColors.inputForegroundChecked;\r\n var thumbDisabledBackground = semanticColors.disabledBodySubtext;\r\n var thumbCheckedDisabledBackground = semanticColors.disabledBackground;\r\n var pillBorderColor = semanticColors.smallInputBorder;\r\n var pillBorderHoveredColor = semanticColors.inputBorderHovered;\r\n var pillBorderDisabledColor = semanticColors.disabledBodySubtext;\r\n var textDisabledColor = semanticColors.disabledText;\r\n return {\r\n root: [\r\n 'ms-Toggle',\r\n checked && 'is-checked',\r\n !disabled && 'is-enabled',\r\n disabled && 'is-disabled',\r\n theme.fonts.medium,\r\n {\r\n marginBottom: '8px'\r\n },\r\n inlineLabel && {\r\n display: 'flex',\r\n alignItems: 'center'\r\n },\r\n className\r\n ],\r\n label: [\r\n 'ms-Toggle-label',\r\n disabled && {\r\n color: textDisabledColor,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _a)\r\n },\r\n inlineLabel &&\r\n !onOffMissing && {\r\n marginRight: 16\r\n },\r\n onOffMissing &&\r\n inlineLabel && {\r\n order: 1,\r\n marginLeft: 16\r\n }\r\n ],\r\n container: [\r\n 'ms-Toggle-innerContainer',\r\n {\r\n display: 'inline-flex',\r\n position: 'relative'\r\n }\r\n ],\r\n pill: [\r\n 'ms-Toggle-background',\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, -3),\r\n {\r\n fontSize: '20px',\r\n boxSizing: 'border-box',\r\n width: '2.2em',\r\n height: '1em',\r\n borderRadius: '1em',\r\n transition: 'all 0.1s ease',\r\n borderWidth: '1px',\r\n borderStyle: 'solid',\r\n background: pillUncheckedBackground,\r\n borderColor: pillBorderColor,\r\n cursor: 'pointer',\r\n display: 'flex',\r\n alignItems: 'center',\r\n padding: '0 .2em'\r\n },\r\n !disabled && [\r\n !checked && {\r\n selectors: {\r\n ':hover': [\r\n {\r\n borderColor: pillBorderHoveredColor\r\n }\r\n ],\r\n ':hover .ms-Toggle-thumb': [\r\n {\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _b)\r\n }\r\n ]\r\n }\r\n },\r\n checked && [\r\n {\r\n background: pillCheckedBackground,\r\n borderColor: 'transparent',\r\n justifyContent: 'flex-end'\r\n },\r\n {\r\n selectors: (_c = {\r\n ':hover': [\r\n {\r\n backgroundColor: pillCheckedHoveredBackground,\r\n borderColor: 'transparent',\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Highlight'\r\n },\r\n _d)\r\n }\r\n ]\r\n },\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'WindowText'\r\n },\r\n _c)\r\n }\r\n ]\r\n ],\r\n disabled && [\r\n {\r\n cursor: 'default'\r\n },\r\n !checked && [\r\n {\r\n borderColor: pillBorderDisabledColor\r\n }\r\n ],\r\n checked && [\r\n {\r\n backgroundColor: pillCheckedDisabledBackground,\r\n borderColor: 'transparent',\r\n justifyContent: 'flex-end'\r\n }\r\n ]\r\n ],\r\n !disabled && {\r\n selectors: {\r\n '&:hover': {\r\n selectors: (_e = {},\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'Highlight'\r\n },\r\n _e)\r\n }\r\n }\r\n }\r\n ],\r\n thumb: [\r\n 'ms-Toggle-thumb',\r\n {\r\n width: '.5em',\r\n height: '.5em',\r\n borderRadius: '.5em',\r\n transition: 'all 0.1s ease',\r\n backgroundColor: thumbBackground,\r\n /* Border is added to handle high contrast mode for Firefox */\r\n borderColor: 'transparent',\r\n borderWidth: '.28em',\r\n borderStyle: 'solid',\r\n boxSizing: 'border-box'\r\n },\r\n !disabled &&\r\n checked && [\r\n {\r\n backgroundColor: thumbCheckedBackground,\r\n selectors: (_f = {},\r\n _f[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n backgroundColor: 'Window',\r\n borderColor: 'Window'\r\n },\r\n _f)\r\n }\r\n ],\r\n disabled && [\r\n !checked && [\r\n {\r\n backgroundColor: thumbDisabledBackground\r\n }\r\n ],\r\n checked && [\r\n {\r\n backgroundColor: thumbCheckedDisabledBackground\r\n }\r\n ]\r\n ]\r\n ],\r\n text: [\r\n 'ms-Toggle-stateText',\r\n {\r\n selectors: {\r\n // Workaround: make rules more specific than Label rules.\r\n '&&': {\r\n padding: '0',\r\n margin: '0 8px',\r\n userSelect: 'none'\r\n }\r\n }\r\n },\r\n disabled && {\r\n selectors: {\r\n '&&': {\r\n color: textDisabledColor,\r\n selectors: (_g = {},\r\n _g[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _g)\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n var _a, _b, _c, _d, _e, _f, _g;\r\n};\r\n//# sourceMappingURL=Toggle.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Toggle/index.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Toggle/index.js ***!
\****************************************************************************/
/*! exports provided: Toggle, ToggleBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Toggle__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Toggle */ \"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return _Toggle__WEBPACK_IMPORTED_MODULE_0__[\"Toggle\"]; });\n\n/* harmony import */ var _Toggle_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Toggle.base */ \"./node_modules/office-ui-fabric-react/lib/components/Toggle/Toggle.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToggleBase\", function() { return _Toggle_base__WEBPACK_IMPORTED_MODULE_1__[\"ToggleBase\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Toggle/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js ***!
\************************************************************************************/
/*! exports provided: TooltipBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TooltipBase\", function() { return TooltipBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Tooltip_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Tooltip.types */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar TooltipBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](TooltipBase, _super);\r\n function TooltipBase() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onRenderContent = function (props) {\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"p\", { className: _this._classNames.subText }, props.content);\r\n };\r\n return _this;\r\n }\r\n TooltipBase.prototype.render = function () {\r\n var _a = this.props, className = _a.className, calloutProps = _a.calloutProps, delay = _a.delay, directionalHint = _a.directionalHint, directionalHintForRTL = _a.directionalHintForRTL, styles = _a.styles, id = _a.id, maxWidth = _a.maxWidth, _b = _a.onRenderContent, onRenderContent = _b === void 0 ? this._onRenderContent : _b, targetElement = _a.targetElement, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className || (calloutProps && calloutProps.className),\r\n delay: delay,\r\n maxWidth: maxWidth\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ target: targetElement, directionalHint: directionalHint, directionalHintForRTL: directionalHintForRTL }, calloutProps, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"], ['id']), { className: this._classNames.root }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.content, id: id, role: \"tooltip\", onMouseEnter: this.props.onMouseEnter, onMouseLeave: this.props.onMouseLeave }, onRenderContent(this.props, this._onRenderContent))));\r\n };\r\n // Specify default props values\r\n TooltipBase.defaultProps = {\r\n directionalHint: _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_5__[\"DirectionalHint\"].topCenter,\r\n delay: _Tooltip_types__WEBPACK_IMPORTED_MODULE_3__[\"TooltipDelay\"].medium,\r\n maxWidth: '364px',\r\n calloutProps: {\r\n isBeakVisible: true,\r\n beakWidth: 16,\r\n gapSpace: 0,\r\n setInitialFocus: true,\r\n doNotLayer: false\r\n }\r\n };\r\n return TooltipBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Tooltip.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js ***!
\*******************************************************************************/
/*! exports provided: Tooltip */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return Tooltip; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Tooltip_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tooltip.base */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js\");\n/* harmony import */ var _Tooltip_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Tooltip.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.styles.js\");\n\r\n\r\n\r\nvar Tooltip = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Tooltip_base__WEBPACK_IMPORTED_MODULE_1__[\"TooltipBase\"], _Tooltip_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'Tooltip'\r\n});\r\n//# sourceMappingURL=Tooltip.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.styles.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.styles.js ***!
\**************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Tooltip_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tooltip.types */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js\");\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\n\r\nvar getStyles = function (props) {\r\n var className = props.className, delay = props.delay, maxWidth = props.maxWidth, theme = props.theme;\r\n var palette = theme.palette, fonts = theme.fonts;\r\n return {\r\n root: [\r\n 'ms-Tooltip',\r\n theme.fonts.medium,\r\n _Styling__WEBPACK_IMPORTED_MODULE_1__[\"AnimationClassNames\"].fadeIn200,\r\n {\r\n background: palette.white,\r\n padding: '8px',\r\n animationDelay: '300ms',\r\n maxWidth: maxWidth\r\n },\r\n delay === _Tooltip_types__WEBPACK_IMPORTED_MODULE_0__[\"TooltipDelay\"].zero && {\r\n animationDelay: '0s'\r\n },\r\n delay === _Tooltip_types__WEBPACK_IMPORTED_MODULE_0__[\"TooltipDelay\"].long && {\r\n animationDelay: '500ms'\r\n },\r\n className\r\n ],\r\n content: [\r\n 'ms-Tooltip-content',\r\n fonts.small,\r\n palette.neutralPrimary,\r\n {\r\n wordWrap: 'break-word',\r\n overflowWrap: 'break-word',\r\n overflow: 'hidden'\r\n }\r\n ],\r\n subText: [\r\n 'ms-Tooltip-subtext',\r\n {\r\n margin: 0\r\n }\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=Tooltip.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js ***!
\*************************************************************************************/
/*! exports provided: TooltipDelay */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TooltipDelay\", function() { return TooltipDelay; });\nvar TooltipDelay;\r\n(function (TooltipDelay) {\r\n TooltipDelay[TooltipDelay[\"zero\"] = 0] = \"zero\";\r\n TooltipDelay[TooltipDelay[\"medium\"] = 1] = \"medium\";\r\n TooltipDelay[TooltipDelay[\"long\"] = 2] = \"long\";\r\n})(TooltipDelay || (TooltipDelay = {}));\r\n//# sourceMappingURL=Tooltip.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.base.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.base.js ***!
\****************************************************************************************/
/*! exports provided: TooltipHostBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TooltipHostBase\", function() { return TooltipHostBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TooltipHost_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TooltipHost.types */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.types.js\");\n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Tooltip */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js\");\n/* harmony import */ var _Tooltip_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Tooltip.types */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js\");\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar TooltipHostBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](TooltipHostBase, _super);\r\n // Constructor\r\n function TooltipHostBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n // The wrapping div that gets the hover events\r\n _this._tooltipHost = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n // The ID of the setTimeout that will eventually close the tooltip if the\r\n // the tooltip isn't hovered over.\r\n _this._closingTimer = -1;\r\n _this.show = function () {\r\n _this._toggleTooltip(true);\r\n };\r\n _this.dismiss = function () {\r\n _this._hideTooltip();\r\n };\r\n // Show Tooltip\r\n _this._onTooltipMouseEnter = function (ev) {\r\n var overflowMode = _this.props.overflowMode;\r\n if (TooltipHostBase._currentVisibleTooltip && TooltipHostBase._currentVisibleTooltip !== _this) {\r\n TooltipHostBase._currentVisibleTooltip.dismiss();\r\n }\r\n TooltipHostBase._currentVisibleTooltip = _this;\r\n if (overflowMode !== undefined) {\r\n var overflowElement = _this._getTargetElement();\r\n if (overflowElement && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"hasOverflow\"])(overflowElement)) {\r\n return;\r\n }\r\n }\r\n if (ev.target && Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"portalContainsElement\"])(ev.target, _this._getTargetElement())) {\r\n // Do not show tooltip when target is inside a portal relative to TooltipHost.\r\n return;\r\n }\r\n _this._toggleTooltip(true);\r\n _this._clearDismissTimer();\r\n };\r\n // Hide Tooltip\r\n _this._onTooltipMouseLeave = function (ev) {\r\n if (_this.props.closeDelay) {\r\n _this._clearDismissTimer();\r\n _this._closingTimer = _this._async.setTimeout(function () {\r\n _this._toggleTooltip(false);\r\n }, _this.props.closeDelay);\r\n }\r\n else {\r\n _this._toggleTooltip(false);\r\n }\r\n if (TooltipHostBase._currentVisibleTooltip === _this) {\r\n TooltipHostBase._currentVisibleTooltip = undefined;\r\n }\r\n };\r\n _this._clearDismissTimer = function () {\r\n _this._async.clearTimeout(_this._closingTimer);\r\n };\r\n // Hide Tooltip\r\n _this._hideTooltip = function () {\r\n _this._toggleTooltip(false);\r\n };\r\n _this.state = {\r\n isTooltipVisible: false\r\n };\r\n return _this;\r\n }\r\n // Render\r\n TooltipHostBase.prototype.render = function () {\r\n var _a = this.props, calloutProps = _a.calloutProps, children = _a.children, content = _a.content, delay = _a.delay, directionalHint = _a.directionalHint, directionalHintForRTL = _a.directionalHintForRTL, className = _a.hostClassName, id = _a.id, _b = _a.setAriaDescribedBy, setAriaDescribedBy = _b === void 0 ? true : _b, tooltipProps = _a.tooltipProps, styles = _a.styles, theme = _a.theme;\r\n this._classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className\r\n });\r\n var isTooltipVisible = this.state.isTooltipVisible;\r\n var tooltipId = id || Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('tooltip');\r\n var isContentPresent = !!(content || (tooltipProps && tooltipProps.onRenderContent && tooltipProps.onRenderContent()));\r\n var showTooltip = isTooltipVisible && isContentPresent;\r\n var ariaDescribedBy = setAriaDescribedBy && isTooltipVisible && isContentPresent ? tooltipId : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: this._classNames.root, ref: this._tooltipHost }, { onFocusCapture: this._onTooltipMouseEnter }, { onBlurCapture: this._hideTooltip }, { onMouseEnter: this._onTooltipMouseEnter, onMouseLeave: this._onTooltipMouseLeave, \"aria-describedby\": ariaDescribedBy }),\r\n children,\r\n showTooltip && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Tooltip__WEBPACK_IMPORTED_MODULE_4__[\"Tooltip\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ id: tooltipId, delay: delay, content: content, targetElement: this._getTargetElement(), directionalHint: directionalHint, directionalHintForRTL: directionalHintForRTL, calloutProps: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assign\"])({}, calloutProps, {\r\n onMouseEnter: this._onTooltipMouseEnter,\r\n onMouseLeave: this._onTooltipMouseLeave\r\n }), onMouseEnter: this._onTooltipMouseEnter, onMouseLeave: this._onTooltipMouseLeave }, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"divProperties\"]), tooltipProps)))));\r\n };\r\n TooltipHostBase.prototype.componentWillUnmount = function () {\r\n if (TooltipHostBase._currentVisibleTooltip && TooltipHostBase._currentVisibleTooltip === this) {\r\n TooltipHostBase._currentVisibleTooltip = undefined;\r\n }\r\n };\r\n TooltipHostBase.prototype._getTargetElement = function () {\r\n if (!this._tooltipHost.current) {\r\n return undefined;\r\n }\r\n var overflowMode = this.props.overflowMode;\r\n // Select target element based on overflow mode. For parent mode, you want to position the tooltip relative\r\n // to the parent element, otherwise it might look off.\r\n if (overflowMode !== undefined) {\r\n switch (overflowMode) {\r\n case _TooltipHost_types__WEBPACK_IMPORTED_MODULE_3__[\"TooltipOverflowMode\"].Parent:\r\n return this._tooltipHost.current.parentElement;\r\n case _TooltipHost_types__WEBPACK_IMPORTED_MODULE_3__[\"TooltipOverflowMode\"].Self:\r\n return this._tooltipHost.current;\r\n }\r\n }\r\n return this._tooltipHost.current;\r\n };\r\n TooltipHostBase.prototype._toggleTooltip = function (isTooltipVisible) {\r\n var _this = this;\r\n if (this.state.isTooltipVisible !== isTooltipVisible) {\r\n this.setState({ isTooltipVisible: isTooltipVisible }, function () { return _this.props.onTooltipToggle && _this.props.onTooltipToggle(_this.state.isTooltipVisible); });\r\n }\r\n };\r\n TooltipHostBase.defaultProps = {\r\n delay: _Tooltip_types__WEBPACK_IMPORTED_MODULE_5__[\"TooltipDelay\"].medium\r\n };\r\n return TooltipHostBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=TooltipHost.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.js ***!
\***********************************************************************************/
/*! exports provided: TooltipHost */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TooltipHost\", function() { return TooltipHost; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TooltipHost_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TooltipHost.base */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.base.js\");\n/* harmony import */ var _TooltipHost_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TooltipHost.styles */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.styles.js\");\n\r\n\r\n\r\nvar TooltipHost = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_TooltipHost_base__WEBPACK_IMPORTED_MODULE_1__[\"TooltipHostBase\"], _TooltipHost_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, {\r\n scope: 'TooltipHost'\r\n});\r\n//# sourceMappingURL=TooltipHost.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.styles.js":
/*!******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.styles.js ***!
\******************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-TooltipHost'\r\n};\r\nvar getStyles = function (props) {\r\n var className = props.className, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n display: 'inline'\r\n },\r\n className\r\n ]\r\n };\r\n};\r\n//# sourceMappingURL=TooltipHost.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.types.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.types.js ***!
\*****************************************************************************************/
/*! exports provided: TooltipOverflowMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TooltipOverflowMode\", function() { return TooltipOverflowMode; });\nvar TooltipOverflowMode;\r\n(function (TooltipOverflowMode) {\r\n /** Only show tooltip if parent DOM element is overflowing */\r\n TooltipOverflowMode[TooltipOverflowMode[\"Parent\"] = 0] = \"Parent\";\r\n /** Only show tooltip if tooltip host's content is overflowing */\r\n TooltipOverflowMode[TooltipOverflowMode[\"Self\"] = 1] = \"Self\";\r\n})(TooltipOverflowMode || (TooltipOverflowMode = {}));\r\n//# sourceMappingURL=TooltipHost.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/Tooltip/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/Tooltip/index.js ***!
\*****************************************************************************/
/*! exports provided: Tooltip, TooltipBase, TooltipDelay, TooltipHost, TooltipHostBase, TooltipOverflowMode, DirectionalHint */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tooltip */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_0__[\"Tooltip\"]; });\n\n/* harmony import */ var _Tooltip_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tooltip.base */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipBase\", function() { return _Tooltip_base__WEBPACK_IMPORTED_MODULE_1__[\"TooltipBase\"]; });\n\n/* harmony import */ var _Tooltip_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Tooltip.types */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/Tooltip.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipDelay\", function() { return _Tooltip_types__WEBPACK_IMPORTED_MODULE_2__[\"TooltipDelay\"]; });\n\n/* harmony import */ var _TooltipHost__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TooltipHost */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipHost\", function() { return _TooltipHost__WEBPACK_IMPORTED_MODULE_3__[\"TooltipHost\"]; });\n\n/* harmony import */ var _TooltipHost_base__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./TooltipHost.base */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.base.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipHostBase\", function() { return _TooltipHost_base__WEBPACK_IMPORTED_MODULE_4__[\"TooltipHostBase\"]; });\n\n/* harmony import */ var _TooltipHost_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./TooltipHost.types */ \"./node_modules/office-ui-fabric-react/lib/components/Tooltip/TooltipHost.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipOverflowMode\", function() { return _TooltipHost_types__WEBPACK_IMPORTED_MODULE_5__[\"TooltipOverflowMode\"]; });\n\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_6__[\"DirectionalHint\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/Tooltip/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/AutoFill/BaseAutoFill.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/AutoFill/BaseAutoFill.js ***!
\*********************************************************************************************/
/*! exports provided: Autofill, BaseAutoFill */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Autofill_Autofill__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Autofill/Autofill */ \"./node_modules/office-ui-fabric-react/lib/components/Autofill/Autofill.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return _Autofill_Autofill__WEBPACK_IMPORTED_MODULE_0__[\"Autofill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return _Autofill_Autofill__WEBPACK_IMPORTED_MODULE_0__[\"BaseAutoFill\"]; });\n\n// Deprecated, import directly from the component folder now.\r\n\r\n//# sourceMappingURL=BaseAutoFill.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/AutoFill/BaseAutoFill.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js ***!
\**********************************************************************************/
/*! exports provided: BasePicker, BasePickerListBelow */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BasePicker\", function() { return BasePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BasePickerListBelow\", function() { return BasePickerListBelow; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony import */ var _utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utilities/selection/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js\");\n/* harmony import */ var _Suggestions_Suggestions__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Suggestions/Suggestions */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.js\");\n/* harmony import */ var _Suggestions_Suggestions_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Suggestions/Suggestions.styles */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.styles.js\");\n/* harmony import */ var _Suggestions_SuggestionsController__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Suggestions/SuggestionsController */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsController.js\");\n/* harmony import */ var _BasePicker_types__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./BasePicker.types */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js\");\n/* harmony import */ var _Autofill_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../Autofill/index */ \"./node_modules/office-ui-fabric-react/lib/components/Autofill/index.js\");\n/* harmony import */ var _BasePicker_scss__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./BasePicker.scss */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.scss.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar legacyStyles = _BasePicker_scss__WEBPACK_IMPORTED_MODULE_11__;\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar BasePicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BasePicker, _super);\r\n function BasePicker(basePickerProps) {\r\n var _this = _super.call(this, basePickerProps) || this;\r\n // Refs\r\n _this.root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.input = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.focusZone = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.suggestionElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.SuggestionOfProperType = _Suggestions_Suggestions__WEBPACK_IMPORTED_MODULE_6__[\"Suggestions\"];\r\n _this.dismissSuggestions = function (ev) {\r\n var selectItemFunction = function () {\r\n if (_this.props.onDismiss) {\r\n _this.props.onDismiss(ev, _this.suggestionStore.currentSuggestion ? _this.suggestionStore.currentSuggestion.item : undefined);\r\n }\r\n if (!ev || (ev && !ev.defaultPrevented)) {\r\n // Select the first suggestion if one is available when user leaves.\r\n if (_this.canAddItems() && _this.suggestionStore.hasSelectedSuggestion() && _this.state.suggestedDisplayValue) {\r\n _this.addItemByIndex(0);\r\n }\r\n }\r\n };\r\n if (_this.currentPromise) {\r\n _this.currentPromise.then(function () { return selectItemFunction(); });\r\n }\r\n else {\r\n selectItemFunction();\r\n }\r\n _this.setState({ suggestionsVisible: false });\r\n };\r\n _this.refocusSuggestions = function (keyCode) {\r\n _this.resetFocus();\r\n if (_this.suggestionStore.suggestions && _this.suggestionStore.suggestions.length > 0) {\r\n if (keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up) {\r\n _this.suggestionStore.setSelectedSuggestion(_this.suggestionStore.suggestions.length - 1);\r\n }\r\n else if (keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\r\n _this.suggestionStore.setSelectedSuggestion(0);\r\n }\r\n }\r\n };\r\n _this.onInputChange = function (value) {\r\n _this.updateValue(value);\r\n _this.setState({\r\n moreSuggestionsAvailable: true,\r\n isMostRecentlyUsedVisible: false\r\n });\r\n };\r\n _this.onSuggestionClick = function (ev, item, index) {\r\n _this.addItemByIndex(index);\r\n _this.setState({ suggestionsVisible: false });\r\n };\r\n _this.onSuggestionRemove = function (ev, item, index) {\r\n if (_this.props.onRemoveSuggestion) {\r\n _this.props.onRemoveSuggestion(item);\r\n }\r\n _this.suggestionStore.removeSuggestion(index);\r\n };\r\n _this.onInputFocus = function (ev) {\r\n // Only trigger all of the focus if this component isn't already focused.\r\n // For example when an item is selected or removed from the selected list it should be treated\r\n // as though the input is still focused.\r\n if (!_this.state.isFocused) {\r\n _this.setState({ isFocused: true });\r\n _this.selection.setAllSelected(false);\r\n if (_this.input.current && _this.input.current.value === '' && _this.props.onEmptyInputFocus) {\r\n _this.onEmptyInputFocus();\r\n _this.setState({\r\n isMostRecentlyUsedVisible: true,\r\n moreSuggestionsAvailable: false,\r\n suggestionsVisible: true\r\n });\r\n }\r\n else if (_this.input.current && _this.input.current.value) {\r\n _this.setState({\r\n isMostRecentlyUsedVisible: false,\r\n suggestionsVisible: true\r\n });\r\n }\r\n if (_this.props.inputProps && _this.props.inputProps.onFocus) {\r\n _this.props.inputProps.onFocus(ev);\r\n }\r\n }\r\n };\r\n _this.onInputBlur = function (ev) {\r\n if (_this.props.inputProps && _this.props.inputProps.onBlur) {\r\n _this.props.inputProps.onBlur(ev);\r\n }\r\n };\r\n _this.onBlur = function (ev) {\r\n if (_this.state.isFocused) {\r\n // Only blur the entire component if an unrelated element gets focus. Otherwise treat it as though it still has focus.\r\n // Do nothing if the blur is coming from something\r\n // inside the comboBox root or the comboBox menu since\r\n // it we are not really bluring from the whole comboBox\r\n var relatedTarget = ev.relatedTarget;\r\n if (ev.relatedTarget === null) {\r\n // In IE11, due to lack of support, event.relatedTarget is always\r\n // null making every onBlur call to be \"outside\" of the ComboBox\r\n // even when it's not. Using document.activeElement is another way\r\n // for us to be able to get what the relatedTarget without relying\r\n // on the event\r\n relatedTarget = document.activeElement;\r\n }\r\n if (relatedTarget && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(_this.root.current, relatedTarget)) {\r\n _this.setState({ isFocused: false });\r\n if (_this.props.onBlur) {\r\n _this.props.onBlur(ev);\r\n }\r\n }\r\n }\r\n };\r\n _this.onKeyDown = function (ev) {\r\n var keyCode = ev.which;\r\n switch (keyCode) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape:\r\n if (_this.state.suggestionsVisible) {\r\n _this.setState({ suggestionsVisible: false });\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter:\r\n if (_this.suggestionElement.current && _this.suggestionElement.current.hasSuggestedActionSelected()) {\r\n _this.suggestionElement.current.executeSelectedAction();\r\n }\r\n else if (!ev.shiftKey && _this.suggestionStore.hasSelectedSuggestion() && _this.state.suggestionsVisible) {\r\n _this.completeSuggestion();\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n else {\r\n _this._onValidateInput();\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].backspace:\r\n if (!_this.props.disabled) {\r\n _this.onBackspace(ev);\r\n }\r\n ev.stopPropagation();\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].del:\r\n if (!_this.props.disabled) {\r\n if (_this.input.current &&\r\n ev.target === _this.input.current.inputElement &&\r\n _this.state.suggestionsVisible &&\r\n _this.suggestionStore.currentIndex !== -1) {\r\n if (_this.props.onRemoveSuggestion) {\r\n _this.props.onRemoveSuggestion(_this.suggestionStore.currentSuggestion.item);\r\n }\r\n _this.suggestionStore.removeSuggestion(_this.suggestionStore.currentIndex);\r\n _this.forceUpdate();\r\n }\r\n else {\r\n _this.onBackspace(ev);\r\n }\r\n }\r\n ev.stopPropagation();\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\r\n if (_this.input.current && ev.target === _this.input.current.inputElement && _this.state.suggestionsVisible) {\r\n if (_this.suggestionElement.current &&\r\n _this.suggestionElement.current.tryHandleKeyDown(keyCode, _this.suggestionStore.currentIndex)) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n else {\r\n if (_this.suggestionElement.current &&\r\n _this.suggestionElement.current.hasSuggestedAction() &&\r\n _this.suggestionStore.currentIndex === 0) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n _this.suggestionElement.current.focusAboveSuggestions();\r\n _this.suggestionStore.deselectAllSuggestions();\r\n _this.forceUpdate();\r\n }\r\n else {\r\n if (_this.suggestionStore.previousSuggestion()) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n _this.onSuggestionSelect();\r\n }\r\n }\r\n }\r\n }\r\n break;\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\r\n if (_this.input.current && ev.target === _this.input.current.inputElement && _this.state.suggestionsVisible) {\r\n if (_this.suggestionElement.current &&\r\n _this.suggestionElement.current.tryHandleKeyDown(keyCode, _this.suggestionStore.currentIndex)) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n else {\r\n if (_this.suggestionElement.current &&\r\n _this.suggestionElement.current.hasSuggestedAction() &&\r\n _this.suggestionStore.currentIndex + 1 === _this.suggestionStore.suggestions.length) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n _this.suggestionElement.current.focusBelowSuggestions();\r\n _this.suggestionStore.deselectAllSuggestions();\r\n _this.forceUpdate();\r\n }\r\n else {\r\n if (_this.suggestionStore.nextSuggestion()) {\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n _this.onSuggestionSelect();\r\n }\r\n }\r\n }\r\n }\r\n break;\r\n }\r\n };\r\n _this.onItemChange = function (changedItem, index) {\r\n var items = _this.state.items;\r\n if (index >= 0) {\r\n var newItems = items;\r\n newItems[index] = changedItem;\r\n _this._updateSelectedItems(newItems);\r\n }\r\n };\r\n _this.onGetMoreResults = function () {\r\n _this.setState({\r\n isSearching: true\r\n }, function () {\r\n if (_this.props.onGetMoreResults && _this.input.current) {\r\n var suggestions = _this.props.onGetMoreResults(_this.input.current.value, _this.state.items);\r\n var suggestionsArray = suggestions;\r\n var suggestionsPromiseLike = suggestions;\r\n if (Array.isArray(suggestionsArray)) {\r\n _this.updateSuggestions(suggestionsArray);\r\n _this.setState({ isSearching: false });\r\n }\r\n else if (suggestionsPromiseLike.then) {\r\n suggestionsPromiseLike.then(function (newSuggestions) {\r\n _this.updateSuggestions(newSuggestions);\r\n _this.setState({ isSearching: false });\r\n });\r\n }\r\n }\r\n else {\r\n _this.setState({ isSearching: false });\r\n }\r\n if (_this.input.current) {\r\n _this.input.current.focus();\r\n }\r\n _this.setState({\r\n moreSuggestionsAvailable: false,\r\n isResultsFooterVisible: true\r\n });\r\n });\r\n };\r\n _this.addItemByIndex = function (index) {\r\n _this.addItem(_this.suggestionStore.getSuggestionAtIndex(index).item);\r\n if (_this.input.current) {\r\n _this.input.current.clear();\r\n }\r\n _this.updateValue('');\r\n };\r\n _this.addItem = function (item) {\r\n var processedItem = _this.props.onItemSelected ? _this.props.onItemSelected(item) : item;\r\n if (processedItem === null) {\r\n return;\r\n }\r\n var processedItemObject = processedItem;\r\n var processedItemPromiseLike = processedItem;\r\n if (processedItemPromiseLike && processedItemPromiseLike.then) {\r\n processedItemPromiseLike.then(function (resolvedProcessedItem) {\r\n var newItems = _this.state.items.concat([resolvedProcessedItem]);\r\n _this._updateSelectedItems(newItems);\r\n });\r\n }\r\n else {\r\n var newItems = _this.state.items.concat([processedItemObject]);\r\n _this._updateSelectedItems(newItems);\r\n }\r\n _this.setState({ suggestedDisplayValue: '' });\r\n };\r\n _this.removeItem = function (item, focusNextItem) {\r\n var items = _this.state.items;\r\n var index = items.indexOf(item);\r\n if (index >= 0) {\r\n var newItems = items.slice(0, index).concat(items.slice(index + 1));\r\n _this._updateSelectedItems(newItems, focusNextItem ? index : undefined);\r\n }\r\n };\r\n _this.removeItems = function (itemsToRemove) {\r\n var items = _this.state.items;\r\n var newItems = items.filter(function (item) { return itemsToRemove.indexOf(item) === -1; });\r\n var firstItemToRemove = itemsToRemove[0];\r\n var index = items.indexOf(firstItemToRemove);\r\n _this._updateSelectedItems(newItems, index);\r\n };\r\n _this._isFocusZoneInnerKeystroke = function (ev) {\r\n // If suggestions are shown const up/down keys control them, otherwise allow them through to control the focusZone.\r\n if (_this.state.suggestionsVisible) {\r\n switch (ev.which) {\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up:\r\n case _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down:\r\n return true;\r\n }\r\n }\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n return true;\r\n }\r\n return false;\r\n };\r\n var items = basePickerProps.selectedItems || basePickerProps.defaultSelectedItems || [];\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n _this._ariaMap = {\r\n selectedItems: \"selected-items-\" + _this._id,\r\n selectedSuggestionAlert: \"selected-suggestion-alert-\" + _this._id,\r\n suggestionList: \"suggestion-list-\" + _this._id\r\n };\r\n _this.suggestionStore = new _Suggestions_SuggestionsController__WEBPACK_IMPORTED_MODULE_8__[\"SuggestionsController\"]();\r\n _this.selection = new _utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"Selection\"]({ onSelectionChanged: function () { return _this.onSelectionChange(); } });\r\n _this.selection.setItems(items);\r\n _this.state = {\r\n items: items,\r\n suggestedDisplayValue: '',\r\n isMostRecentlyUsedVisible: false,\r\n moreSuggestionsAvailable: false,\r\n isFocused: false,\r\n isSearching: false,\r\n selectedIndices: []\r\n };\r\n return _this;\r\n }\r\n Object.defineProperty(BasePicker.prototype, \"items\", {\r\n get: function () {\r\n return this.state.items;\r\n },\r\n enumerable: true,\r\n configurable: true\r\n });\r\n BasePicker.prototype.componentWillUpdate = function (newProps, newState) {\r\n if (newState.items && newState.items !== this.state.items) {\r\n this.selection.setItems(newState.items);\r\n }\r\n };\r\n BasePicker.prototype.componentDidMount = function () {\r\n this.selection.setItems(this.state.items);\r\n this._onResolveSuggestions = this._async.debounce(this._onResolveSuggestions, this.props.resolveDelay);\r\n };\r\n BasePicker.prototype.componentWillReceiveProps = function (newProps) {\r\n var _this = this;\r\n var newItems = newProps.selectedItems;\r\n if (newItems) {\r\n var focusIndex_1;\r\n // If there are less new items than old items then something was removed and we\r\n // should try to keep focus consistent\r\n if (newItems.length < this.state.items.length) {\r\n focusIndex_1 = this.state.items.indexOf(this.selection.getSelection()[0]);\r\n }\r\n this.setState({\r\n items: newProps.selectedItems\r\n }, function () {\r\n // Only update the focus if this component is currently focused to ensure that the basepicker\r\n // doesn't steal focus from something else.\r\n if (_this.state.isFocused) {\r\n // Need to reset focus in the same that way that we do if an item is selected by a non-controlled component\r\n // See _onSelectedItemsUpdated.\r\n _this.resetFocus(focusIndex_1);\r\n }\r\n });\r\n }\r\n };\r\n BasePicker.prototype.componentWillUnmount = function () {\r\n _super.prototype.componentWillUnmount.call(this);\r\n if (this.currentPromise) {\r\n this.currentPromise = undefined;\r\n }\r\n };\r\n BasePicker.prototype.focus = function () {\r\n if (this.focusZone.current) {\r\n this.focusZone.current.focus();\r\n }\r\n };\r\n BasePicker.prototype.focusInput = function () {\r\n if (this.input.current) {\r\n this.input.current.focus();\r\n }\r\n };\r\n BasePicker.prototype.completeSuggestion = function () {\r\n if (this.suggestionStore.hasSelectedSuggestion() && this.input.current) {\r\n this.addItem(this.suggestionStore.currentSuggestion.item);\r\n this.updateValue('');\r\n this.input.current.clear();\r\n }\r\n };\r\n BasePicker.prototype.render = function () {\r\n var _a = this.state, suggestedDisplayValue = _a.suggestedDisplayValue, isFocused = _a.isFocused;\r\n var _b = this.props, className = _b.className, inputProps = _b.inputProps, disabled = _b.disabled, theme = _b.theme, styles = _b.styles;\r\n var selectedSuggestionAlertId = this.props.enableSelectedSuggestionAlert ? this._ariaMap.selectedSuggestionAlert : '';\r\n var suggestionsAvailable = this.state.suggestionsVisible ? this._ariaMap.suggestionList : '';\r\n // TODO\r\n // Clean this up by leaving only the first part after removing support for SASS.\r\n // Currently we can not remove the SASS styles from BasePicker class because it\r\n // might be used by consumers who created custom pickers from extending from\r\n // this base class and have not used the new 'styles' prop.\r\n // We check for 'styles' prop which is going to be injected by the 'styled' HOC\r\n // for every other already existing picker variant (PeoplePicker, TagPicker)\r\n // so that we can use the CSS-in-JS styles. If the check fails (ex: custom picker),\r\n // then we just use the old SASS styles instead.\r\n var classNames = styles\r\n ? getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n isFocused: isFocused,\r\n disabled: disabled,\r\n inputClassName: inputProps && inputProps.className\r\n })\r\n : {\r\n root: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker', className ? className : ''),\r\n text: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-text', legacyStyles.pickerText, this.state.isFocused && legacyStyles.inputFocused),\r\n itemsWrapper: legacyStyles.pickerItems,\r\n input: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-input', legacyStyles.pickerInput, inputProps && inputProps.className),\r\n screenReaderText: legacyStyles.screenReaderOnly\r\n };\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this.root, className: classNames.root, onKeyDown: this.onKeyDown, onBlur: this.onBlur },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], { componentRef: this.focusZone, direction: _FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZoneDirection\"].bidirectional, isInnerZoneKeystroke: this._isFocusZoneInnerKeystroke },\r\n this.getSuggestionsAlert(classNames.screenReaderText),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionZone\"], { selection: this.selection, selectionMode: _utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionMode\"].multiple },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.text },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { id: this._ariaMap.selectedItems, className: classNames.itemsWrapper, role: 'list' }, this.renderItems()),\r\n this.canAddItems() && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Autofill_index__WEBPACK_IMPORTED_MODULE_10__[\"Autofill\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ spellCheck: false }, inputProps, { className: classNames.input, componentRef: this.input, onFocus: this.onInputFocus, onBlur: this.onInputBlur, onInputValueChange: this.onInputChange, suggestedDisplayValue: suggestedDisplayValue, \"aria-activedescendant\": this.getActiveDescendant(), \"aria-expanded\": !!this.state.suggestionsVisible, \"aria-haspopup\": \"true\", \"aria-describedby\": this._ariaMap.selectedItems, autoCapitalize: \"off\", autoComplete: \"off\", role: 'combobox', disabled: disabled, \"aria-controls\": suggestionsAvailable + \" \" + selectedSuggestionAlertId || undefined, \"aria-owns\": suggestionsAvailable || undefined, \"aria-autocomplete\": 'both', onInputChange: this.props.onInputChange })))))),\r\n this.renderSuggestions()));\r\n };\r\n BasePicker.prototype.canAddItems = function () {\r\n var items = this.state.items;\r\n var itemLimit = this.props.itemLimit;\r\n return itemLimit === undefined || items.length < itemLimit;\r\n };\r\n BasePicker.prototype.renderSuggestions = function () {\r\n var TypedSuggestions = this.SuggestionOfProperType;\r\n // TODO:\r\n // Move this styled component in a separate file and make it available to the public API.\r\n // This should be done after rewriting pickers to use a composition pattern instead of inheritance.\r\n var StyledTypedSuggestions = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(TypedSuggestions, _Suggestions_Suggestions_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"], undefined, { scope: 'Suggestions' });\r\n return this.state.suggestionsVisible && this.input ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Callout__WEBPACK_IMPORTED_MODULE_4__[\"Callout\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ isBeakVisible: false, gapSpace: 5, target: this.input.current ? this.input.current.inputElement : undefined, onDismiss: this.dismissSuggestions, directionalHint: _Callout__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomLeftEdge, directionalHintForRTL: _Callout__WEBPACK_IMPORTED_MODULE_4__[\"DirectionalHint\"].bottomRightEdge }, this.props.pickerCalloutProps),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](StyledTypedSuggestions, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ onRenderSuggestion: this.props.onRenderSuggestionsItem, onSuggestionClick: this.onSuggestionClick, onSuggestionRemove: this.onSuggestionRemove, suggestions: this.suggestionStore.getSuggestions(), componentRef: this.suggestionElement, onGetMoreResults: this.onGetMoreResults, moreSuggestionsAvailable: this.state.moreSuggestionsAvailable, isLoading: this.state.suggestionsLoading, isSearching: this.state.isSearching, isMostRecentlyUsedVisible: this.state.isMostRecentlyUsedVisible, isResultsFooterVisible: this.state.isResultsFooterVisible, refocusSuggestions: this.refocusSuggestions, removeSuggestionAriaLabel: this.props.removeButtonAriaLabel, suggestionsListId: this._ariaMap.suggestionList }, this.props.pickerSuggestionsProps)))) : null;\r\n };\r\n BasePicker.prototype.renderItems = function () {\r\n var _this = this;\r\n var _a = this.props, disabled = _a.disabled, removeButtonAriaLabel = _a.removeButtonAriaLabel;\r\n var onRenderItem = this.props.onRenderItem;\r\n var _b = this.state, items = _b.items, selectedIndices = _b.selectedIndices;\r\n return items.map(function (item, index) {\r\n return onRenderItem({\r\n item: item,\r\n index: index,\r\n key: item.key ? item.key : index,\r\n selected: selectedIndices.indexOf(index) !== -1,\r\n onRemoveItem: function () { return _this.removeItem(item, true); },\r\n disabled: disabled,\r\n onItemChange: _this.onItemChange,\r\n removeButtonAriaLabel: removeButtonAriaLabel\r\n });\r\n });\r\n };\r\n BasePicker.prototype.resetFocus = function (index) {\r\n var items = this.state.items;\r\n if (items.length && index >= 0) {\r\n var newEl = this.root.current &&\r\n this.root.current.querySelectorAll('[data-selection-index]')[Math.min(index, items.length - 1)];\r\n if (newEl && this.focusZone.current) {\r\n this.focusZone.current.focusElement(newEl);\r\n }\r\n }\r\n else if (!this.canAddItems()) {\r\n this.resetFocus(items.length - 1);\r\n }\r\n else {\r\n if (this.input.current) {\r\n this.input.current.focus();\r\n }\r\n }\r\n };\r\n BasePicker.prototype.onSuggestionSelect = function () {\r\n if (this.suggestionStore.currentSuggestion) {\r\n var currentValue = this.input.current ? this.input.current.value : '';\r\n var itemValue = this._getTextFromItem(this.suggestionStore.currentSuggestion.item, currentValue);\r\n this.setState({ suggestedDisplayValue: itemValue });\r\n }\r\n };\r\n BasePicker.prototype.onSelectionChange = function () {\r\n this.setState({\r\n selectedIndices: this.selection.getSelectedIndices()\r\n });\r\n };\r\n BasePicker.prototype.updateSuggestions = function (suggestions) {\r\n this.suggestionStore.updateSuggestions(suggestions, 0);\r\n this.forceUpdate();\r\n };\r\n BasePicker.prototype.onEmptyInputFocus = function () {\r\n var onEmptyInputFocus = this.props.onEmptyInputFocus;\r\n var suggestions = onEmptyInputFocus(this.state.items);\r\n this.updateSuggestionsList(suggestions);\r\n };\r\n BasePicker.prototype.updateValue = function (updatedValue) {\r\n this._onResolveSuggestions(updatedValue);\r\n };\r\n BasePicker.prototype.updateSuggestionsList = function (suggestions, updatedValue) {\r\n var _this = this;\r\n var suggestionsArray = suggestions;\r\n var suggestionsPromiseLike = suggestions;\r\n // Check to see if the returned value is an array, if it is then just pass it into the next function .\r\n // If the returned value is not an array then check to see if it's a promise or PromiseLike. If it is then resolve it asynchronously.\r\n if (Array.isArray(suggestionsArray)) {\r\n this._updateAndResolveValue(updatedValue, suggestionsArray);\r\n }\r\n else if (suggestionsPromiseLike && suggestionsPromiseLike.then) {\r\n this.setState({\r\n suggestionsLoading: true\r\n });\r\n // Clear suggestions\r\n this.suggestionStore.updateSuggestions([]);\r\n if (updatedValue !== undefined) {\r\n this.setState({\r\n suggestionsVisible: this.input.current\r\n ? this.input.current.value !== '' && this.input.current.inputElement === document.activeElement\r\n : false\r\n });\r\n }\r\n else {\r\n this.setState({\r\n suggestionsVisible: this.input.current ? this.input.current.inputElement === document.activeElement : false\r\n });\r\n }\r\n // Ensure that the promise will only use the callback if it was the most recent one.\r\n var promise_1 = (this.currentPromise = suggestionsPromiseLike);\r\n promise_1.then(function (newSuggestions) {\r\n if (promise_1 === _this.currentPromise) {\r\n _this._updateAndResolveValue(updatedValue, newSuggestions);\r\n }\r\n });\r\n }\r\n };\r\n BasePicker.prototype.resolveNewValue = function (updatedValue, suggestions) {\r\n var _this = this;\r\n this.updateSuggestions(suggestions);\r\n var itemValue = undefined;\r\n if (this.suggestionStore.currentSuggestion) {\r\n itemValue = this._getTextFromItem(this.suggestionStore.currentSuggestion.item, updatedValue);\r\n }\r\n // Only set suggestionloading to false after there has been time for the new suggestions to flow\r\n // to the suggestions list. This is to ensure that the suggestions are available before aria-activedescendant\r\n // is set so that screen readers will read out the first selected option.\r\n this.setState({\r\n suggestedDisplayValue: itemValue,\r\n suggestionsVisible: this.input.current\r\n ? this.input.current.value !== '' && this.input.current.inputElement === document.activeElement\r\n : false\r\n }, function () { return _this.setState({ suggestionsLoading: false }); });\r\n };\r\n BasePicker.prototype.onChange = function (items) {\r\n if (this.props.onChange) {\r\n this.props.onChange(items);\r\n }\r\n };\r\n // This is protected because we may expect the backspace key to work differently in a different kind of picker.\r\n // This lets the subclass override it and provide it's own onBackspace. For an example see the BasePickerListBelow\r\n BasePicker.prototype.onBackspace = function (ev) {\r\n if ((this.state.items.length && !this.input.current) ||\r\n (this.input.current && (!this.input.current.isValueSelected && this.input.current.cursorLocation === 0))) {\r\n if (this.selection.getSelectedCount() > 0) {\r\n this.removeItems(this.selection.getSelection());\r\n }\r\n else {\r\n this.removeItem(this.state.items[this.state.items.length - 1]);\r\n }\r\n }\r\n };\r\n BasePicker.prototype.getActiveDescendant = function () {\r\n var currentIndex = this.suggestionStore.currentIndex;\r\n return currentIndex > -1 && !this.state.suggestionsLoading ? 'sug-' + currentIndex : undefined;\r\n };\r\n BasePicker.prototype.getSuggestionsAlert = function (suggestionAlertClassName) {\r\n if (suggestionAlertClassName === void 0) { suggestionAlertClassName = legacyStyles.screenReaderOnly; }\r\n var currentIndex = this.suggestionStore.currentIndex;\r\n if (this.props.enableSelectedSuggestionAlert) {\r\n var selectedSuggestion = currentIndex > -1 ? this.suggestionStore.getSuggestionAtIndex(this.suggestionStore.currentIndex) : undefined;\r\n var selectedSuggestionAlertText = selectedSuggestion ? selectedSuggestion.ariaLabel : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: suggestionAlertClassName, role: \"alert\", id: this._ariaMap.selectedSuggestionAlert, \"aria-live\": \"assertive\" },\r\n selectedSuggestionAlertText,\r\n ' '));\r\n }\r\n };\r\n /**\r\n * Takes in the current updated value and either resolves it with the new suggestions\r\n * or if updated value is undefined then it clears out currently suggested items\r\n */\r\n BasePicker.prototype._updateAndResolveValue = function (updatedValue, newSuggestions) {\r\n if (updatedValue !== undefined) {\r\n this.resolveNewValue(updatedValue, newSuggestions);\r\n }\r\n else {\r\n this.suggestionStore.updateSuggestions(newSuggestions, -1);\r\n if (this.state.suggestionsLoading) {\r\n this.setState({\r\n suggestionsLoading: false\r\n });\r\n }\r\n }\r\n };\r\n /**\r\n * Controls what happens whenever there is an action that impacts the selected items.\r\n * If selectedItems is provided as a property then this will act as a controlled component and it will not update it's own state.\r\n */\r\n BasePicker.prototype._updateSelectedItems = function (items, focusIndex) {\r\n var _this = this;\r\n if (this.props.selectedItems) {\r\n // If the component is a controlled component then the controlling component will need to add or remove the items.\r\n this.onChange(items);\r\n }\r\n else {\r\n this.setState({ items: items }, function () {\r\n _this._onSelectedItemsUpdated(items, focusIndex);\r\n });\r\n }\r\n };\r\n BasePicker.prototype._onSelectedItemsUpdated = function (items, focusIndex) {\r\n this.resetFocus(focusIndex);\r\n this.onChange(items);\r\n };\r\n BasePicker.prototype._onResolveSuggestions = function (updatedValue) {\r\n var suggestions = this.props.onResolveSuggestions(updatedValue, this.state.items);\r\n if (suggestions !== null) {\r\n this.updateSuggestionsList(suggestions, updatedValue);\r\n }\r\n };\r\n BasePicker.prototype._onValidateInput = function () {\r\n if (this.props.onValidateInput &&\r\n this.input.current &&\r\n this.props.onValidateInput(this.input.current.value) !== _BasePicker_types__WEBPACK_IMPORTED_MODULE_9__[\"ValidationState\"].invalid &&\r\n this.props.createGenericItem) {\r\n var itemToConvert = this.props.createGenericItem(this.input.current.value, this.props.onValidateInput(this.input.current.value));\r\n this.suggestionStore.createGenericSuggestion(itemToConvert);\r\n this.completeSuggestion();\r\n }\r\n };\r\n BasePicker.prototype._getTextFromItem = function (item, currentValue) {\r\n if (this.props.getTextFromItem) {\r\n return this.props.getTextFromItem(item, currentValue);\r\n }\r\n else {\r\n return '';\r\n }\r\n };\r\n return BasePicker;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\nvar BasePickerListBelow = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BasePickerListBelow, _super);\r\n function BasePickerListBelow() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n BasePickerListBelow.prototype.render = function () {\r\n var _a = this.state, suggestedDisplayValue = _a.suggestedDisplayValue, isFocused = _a.isFocused;\r\n var _b = this.props, className = _b.className, inputProps = _b.inputProps, disabled = _b.disabled, theme = _b.theme, styles = _b.styles;\r\n var selectedSuggestionAlertId = this.props.enableSelectedSuggestionAlert\r\n ? this._ariaMap.selectedSuggestionAlert\r\n : '';\r\n var suggestionsAvailable = this.state.suggestionsVisible ? this._ariaMap.suggestionList : '';\r\n // TODO\r\n // Clean this up by leaving only the first part after removing support for SASS.\r\n // Currently we can not remove the SASS styles from BasePicker class because it\r\n // might be used by consumers who created custom pickers from extending from\r\n // this base class and have not used the new 'styles' prop.\r\n // We check for 'styles' prop which is going to be injected by the 'styled' HOC\r\n // for every other already existing picker variant (PeoplePicker, TagPicker)\r\n // so that we can use the CSS-in-JS styles. If the check fails (ex: custom picker),\r\n // then we just use the old SASS styles instead.\r\n var classNames = styles\r\n ? getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n isFocused: isFocused,\r\n inputClassName: inputProps && inputProps.className\r\n })\r\n : {\r\n root: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker', className ? className : ''),\r\n text: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-text', legacyStyles.pickerText, this.state.isFocused && legacyStyles.inputFocused),\r\n input: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-BasePicker-input', legacyStyles.pickerInput, inputProps && inputProps.className),\r\n screenReaderText: legacyStyles.screenReaderOnly\r\n };\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: this.root, onBlur: this.onBlur },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root, onKeyDown: this.onKeyDown },\r\n this.getSuggestionsAlert(classNames.screenReaderText),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.text },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Autofill_index__WEBPACK_IMPORTED_MODULE_10__[\"Autofill\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, inputProps, { className: classNames.input, componentRef: this.input, onFocus: this.onInputFocus, onBlur: this.onInputBlur, onInputValueChange: this.onInputChange, suggestedDisplayValue: suggestedDisplayValue, \"aria-activedescendant\": this.getActiveDescendant(), \"aria-expanded\": !!this.state.suggestionsVisible, \"aria-haspopup\": \"true\", autoCapitalize: \"off\", autoComplete: \"off\", role: \"combobox\", disabled: disabled, \"aria-controls\": suggestionsAvailable + \" \" + selectedSuggestionAlertId || undefined, \"aria-owns\": suggestionsAvailable || undefined, onInputChange: this.props.onInputChange })))),\r\n this.renderSuggestions(),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionZone\"], { selection: this.selection, selectionMode: _utilities_selection_index__WEBPACK_IMPORTED_MODULE_5__[\"SelectionMode\"].single },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], { componentRef: this.focusZone, className: \"ms-BasePicker-selectedItems\" // just a className hook without any styles applied to it.\r\n , isCircularNavigation: true, direction: _FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZoneDirection\"].bidirectional, isInnerZoneKeystroke: this._isFocusZoneInnerKeystroke, id: this._ariaMap.selectedItems }, this.renderItems()))));\r\n };\r\n BasePickerListBelow.prototype.onBackspace = function (ev) {\r\n // override the existing backspace method to not do anything because the list items appear below.\r\n };\r\n return BasePickerListBelow;\r\n}(BasePicker));\r\n\r\n//# sourceMappingURL=BasePicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.scss.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.scss.js ***!
\***************************************************************************************/
/*! exports provided: pickerText, inputFocused, pickerInput, pickerItems, screenReaderOnly */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pickerText\", function() { return pickerText; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"inputFocused\", function() { return inputFocused; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pickerInput\", function() { return pickerInput; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pickerItems\", function() { return pickerItems; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"screenReaderOnly\", function() { return screenReaderOnly; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".pickerText_e7c83bc9{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid \" }, { \"theme\": \"neutralTertiary\", \"defaultValue\": \"#a6a6a6\" }, { \"rawString\": \";min-width:180px;min-height:30px}.pickerText_e7c83bc9:hover{border-color:\" }, { \"theme\": \"inputBorderHovered\", \"defaultValue\": \"#333333\" }, { \"rawString\": \"}.pickerText_e7c83bc9.inputFocused_e7c83bc9{border-color:\" }, { \"theme\": \"inputFocusBorderAlt\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \"}.pickerInput_e7c83bc9{height:34px;border:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;outline:none;padding:0 6px 0px;-ms-flex-item-align:end;align-self:flex-end}.pickerItems_e7c83bc9{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.screenReaderOnly_e7c83bc9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}\\n\" }]);\r\nvar pickerText = \"pickerText_e7c83bc9\";\r\nvar inputFocused = \"inputFocused_e7c83bc9\";\r\nvar pickerInput = \"pickerInput_e7c83bc9\";\r\nvar pickerItems = \"pickerItems_e7c83bc9\";\r\nvar screenReaderOnly = \"screenReaderOnly_e7c83bc9\";\r\n//# sourceMappingURL=BasePicker.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.styles.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.styles.js ***!
\*****************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-BasePicker',\r\n text: 'ms-BasePicker-text',\r\n itemsWrapper: 'ms-BasePicker-itemsWrapper',\r\n input: 'ms-BasePicker-input'\r\n};\r\nfunction getStyles(props) {\r\n var className = props.className, theme = props.theme, isFocused = props.isFocused, inputClassName = props.inputClassName, disabled = props.disabled;\r\n if (!theme) {\r\n throw new Error('theme is undefined or null in base BasePicker getStyles function.');\r\n }\r\n var semanticColors = theme.semanticColors;\r\n var inputBorder = semanticColors.inputBorder, inputBorderHovered = semanticColors.inputBorderHovered, inputFocusBorderAlt = semanticColors.inputFocusBorderAlt;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n // The following lines are to create a semi-transparent color overlay for the disabled state with designer's approval.\r\n // @todo: investigate the performance cost of the calculation below and apply if negligible. Replacing with a static color for now.\r\n // const rgbColor: IRGB | undefined = cssColor(palette.neutralQuaternaryAlt);\r\n // const disabledOverlayColor = rgbColor ? `rgba(${rgbColor.r}, ${rgbColor.g}, ${rgbColor.b}, 0.29)` : 'transparent';\r\n var disabledOverlayColor = 'rgba(218, 218, 218, 0.29)';\r\n return {\r\n root: [classNames.root, className],\r\n text: [\r\n classNames.text,\r\n {\r\n display: 'flex',\r\n position: 'relative',\r\n flexWrap: 'wrap',\r\n alignItems: 'center',\r\n boxSizing: 'border-box',\r\n minWidth: 180,\r\n minHeight: 30,\r\n border: \"1px solid \" + inputBorder\r\n },\r\n !isFocused &&\r\n !disabled && {\r\n selectors: {\r\n ':hover': {\r\n borderColor: inputBorderHovered\r\n }\r\n }\r\n },\r\n isFocused &&\r\n !disabled && {\r\n borderColor: inputFocusBorderAlt\r\n },\r\n disabled && {\r\n borderColor: 'transparent',\r\n selectors: (_a = {\r\n ':after': {\r\n content: '\"\"',\r\n position: 'absolute',\r\n top: 0,\r\n right: 0,\r\n bottom: 0,\r\n left: 0,\r\n background: disabledOverlayColor\r\n }\r\n },\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'GrayText',\r\n selectors: {\r\n ':after': {\r\n background: 'none'\r\n }\r\n }\r\n },\r\n _a)\r\n }\r\n ],\r\n itemsWrapper: [\r\n classNames.itemsWrapper,\r\n {\r\n display: 'flex',\r\n flexWrap: 'wrap'\r\n }\r\n ],\r\n input: [\r\n classNames.input,\r\n {\r\n height: 30,\r\n border: 'none',\r\n flexGrow: 1,\r\n outline: 'none',\r\n padding: '0 6px 0',\r\n alignSelf: 'flex-end'\r\n },\r\n inputClassName\r\n ],\r\n screenReaderText: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]\r\n };\r\n var _a;\r\n}\r\n//# sourceMappingURL=BasePicker.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js":
/*!****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js ***!
\****************************************************************************************/
/*! exports provided: ValidationState */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ValidationState\", function() { return ValidationState; });\n/** Validation state of the user's input. */\r\nvar ValidationState;\r\n(function (ValidationState) {\r\n /** User input is valid. */\r\n ValidationState[ValidationState[\"valid\"] = 0] = \"valid\";\r\n /** User input could be valid or invalid, its state is not known yet. */\r\n ValidationState[ValidationState[\"warning\"] = 1] = \"warning\";\r\n /** User input is invalid. */\r\n ValidationState[ValidationState[\"invalid\"] = 2] = \"invalid\";\r\n})(ValidationState || (ValidationState = {}));\r\n//# sourceMappingURL=BasePicker.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePicker.js":
/*!*************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePicker.js ***!
\*************************************************************************************************/
/*! exports provided: BasePeoplePicker, MemberListPeoplePicker, NormalPeoplePickerBase, CompactPeoplePickerBase, ListPeoplePickerBase, createGenericItem, NormalPeoplePicker, CompactPeoplePicker, ListPeoplePicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BasePeoplePicker\", function() { return BasePeoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MemberListPeoplePicker\", function() { return MemberListPeoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NormalPeoplePickerBase\", function() { return NormalPeoplePickerBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CompactPeoplePickerBase\", function() { return CompactPeoplePickerBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ListPeoplePickerBase\", function() { return ListPeoplePickerBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createGenericItem\", function() { return createGenericItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NormalPeoplePicker\", function() { return NormalPeoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CompactPeoplePicker\", function() { return CompactPeoplePicker; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ListPeoplePicker\", function() { return ListPeoplePicker; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BasePicker__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../BasePicker */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js\");\n/* harmony import */ var _BasePicker_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../BasePicker.types */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js\");\n/* harmony import */ var _PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./PeoplePickerItems/PeoplePickerItem */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.js\");\n/* harmony import */ var _PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./PeoplePickerItems/PeoplePickerItemSuggestion */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.js\");\n/* harmony import */ var _BasePicker_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../BasePicker.styles */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.styles.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar BasePeoplePicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BasePeoplePicker, _super);\r\n function BasePeoplePicker() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return BasePeoplePicker;\r\n}(_BasePicker__WEBPACK_IMPORTED_MODULE_3__[\"BasePicker\"]));\r\n\r\nvar MemberListPeoplePicker = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](MemberListPeoplePicker, _super);\r\n function MemberListPeoplePicker() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return MemberListPeoplePicker;\r\n}(_BasePicker__WEBPACK_IMPORTED_MODULE_3__[\"BasePickerListBelow\"]));\r\n\r\n/**\r\n * Standard People Picker.\r\n */\r\nvar NormalPeoplePickerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](NormalPeoplePickerBase, _super);\r\n function NormalPeoplePickerBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n /** Default props for NormalPeoplePicker. */\r\n NormalPeoplePickerBase.defaultProps = {\r\n onRenderItem: function (props) { return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_5__[\"PeoplePickerItem\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props)); },\r\n onRenderSuggestionsItem: function (personaProps, suggestionsProps) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_6__[\"PeoplePickerItemSuggestion\"], { personaProps: personaProps, suggestionsProps: suggestionsProps })); },\r\n createGenericItem: createGenericItem\r\n };\r\n return NormalPeoplePickerBase;\r\n}(BasePeoplePicker));\r\n\r\n/**\r\n * Compact layout. It uses personas without secondary text when displaying search results.\r\n */\r\nvar CompactPeoplePickerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](CompactPeoplePickerBase, _super);\r\n function CompactPeoplePickerBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n /** Default props for CompactPeoplePicker. */\r\n CompactPeoplePickerBase.defaultProps = {\r\n onRenderItem: function (props) { return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_5__[\"PeoplePickerItem\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props)); },\r\n onRenderSuggestionsItem: function (personaProps, suggestionsProps) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_6__[\"PeoplePickerItemSuggestion\"], { personaProps: personaProps, suggestionsProps: suggestionsProps, compact: true })); },\r\n createGenericItem: createGenericItem\r\n };\r\n return CompactPeoplePickerBase;\r\n}(BasePeoplePicker));\r\n\r\n/**\r\n * MemberList layout. The selected people show up below the search box.\r\n */\r\nvar ListPeoplePickerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](ListPeoplePickerBase, _super);\r\n function ListPeoplePickerBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n /** Default props for ListPeoplePicker. */\r\n ListPeoplePickerBase.defaultProps = {\r\n onRenderItem: function (props) { return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_5__[\"PeoplePickerItem\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props)); },\r\n onRenderSuggestionsItem: function (personaProps, suggestionsProps) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_6__[\"PeoplePickerItemSuggestion\"], { personaProps: personaProps, suggestionsProps: suggestionsProps })); },\r\n createGenericItem: createGenericItem\r\n };\r\n return ListPeoplePickerBase;\r\n}(MemberListPeoplePicker));\r\n\r\nfunction createGenericItem(name, currentValidationState) {\r\n var personaToConvert = {\r\n key: name,\r\n primaryText: name,\r\n imageInitials: '!',\r\n ValidationState: currentValidationState\r\n };\r\n if (currentValidationState !== _BasePicker_types__WEBPACK_IMPORTED_MODULE_4__[\"ValidationState\"].warning) {\r\n personaToConvert.imageInitials = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getInitials\"])(name, Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])());\r\n }\r\n return personaToConvert;\r\n}\r\nvar NormalPeoplePicker = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(NormalPeoplePickerBase, _BasePicker_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"], undefined, {\r\n scope: 'NormalPeoplePicker'\r\n});\r\nvar CompactPeoplePicker = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(CompactPeoplePickerBase, _BasePicker_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"], undefined, {\r\n scope: 'CompactPeoplePicker'\r\n});\r\nvar ListPeoplePicker = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(ListPeoplePickerBase, _BasePicker_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"], undefined, {\r\n scope: 'ListPeoplePickerBase'\r\n});\r\n//# sourceMappingURL=PeoplePicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.js":
/*!***********************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.js ***!
\***********************************************************************************************************************/
/*! exports provided: PeoplePickerItemBase, PeoplePickerItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemBase\", function() { return PeoplePickerItemBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItem\", function() { return PeoplePickerItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _BasePicker_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../BasePicker.types */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js\");\n/* harmony import */ var _PeoplePickerItem_styles__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./PeoplePickerItem.styles */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.styles.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar PeoplePickerItemBase = function (props) {\r\n var item = props.item, onRemoveItem = props.onRemoveItem, index = props.index, selected = props.selected, removeButtonAriaLabel = props.removeButtonAriaLabel, styles = props.styles, theme = props.theme, className = props.className, disabled = props.disabled;\r\n var itemId = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n selected: selected,\r\n disabled: disabled,\r\n invalid: item.ValidationState === _BasePicker_types__WEBPACK_IMPORTED_MODULE_5__[\"ValidationState\"].warning\r\n });\r\n var personaStyles = classNames.subComponentStyles\r\n ? classNames.subComponentStyles.persona\r\n : undefined;\r\n var personaCoinStyles = classNames.subComponentStyles\r\n ? classNames.subComponentStyles.personaCoin\r\n : undefined;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root, \"data-is-focusable\": !disabled, \"data-is-sub-focuszone\": true, \"data-selection-index\": index, role: 'listitem', \"aria-labelledby\": 'selectedItemPersona-' + itemId },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.itemContent, id: 'selectedItemPersona-' + itemId },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Persona__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ size: _Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size24, styles: personaStyles, coinProps: { styles: personaCoinStyles } }, item))),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_4__[\"IconButton\"], { onClick: onRemoveItem, disabled: disabled, iconProps: { iconName: 'Cancel', styles: { root: { fontSize: '12px' } } }, className: classNames.removeButton, ariaLabel: removeButtonAriaLabel })));\r\n};\r\nvar PeoplePickerItem = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(PeoplePickerItemBase, _PeoplePickerItem_styles__WEBPACK_IMPORTED_MODULE_6__[\"getStyles\"], undefined, { scope: 'PeoplePickerItem' });\r\n//# sourceMappingURL=PeoplePickerItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.styles.js":
/*!******************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.styles.js ***!
\******************************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Button_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Button/BaseButton.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-PickerPersona-container',\r\n itemContent: 'ms-PickerItem-content',\r\n removeButton: 'ms-PickerItem-removeButton',\r\n isSelected: 'is-selected',\r\n isInvalid: 'is-invalid'\r\n};\r\nvar REMOVE_BUTTON_SIZE = 24;\r\nfunction getStyles(props) {\r\n var className = props.className, theme = props.theme, selected = props.selected, invalid = props.invalid, disabled = props.disabled;\r\n var palette = theme.palette, semanticColors = theme.semanticColors;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var personaPrimaryTextStyles = [\r\n selected &&\r\n !invalid &&\r\n !disabled && {\r\n color: palette.white,\r\n selectors: (_a = {},\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _a)\r\n },\r\n ((invalid && !selected) || (invalid && selected && disabled)) && {\r\n color: palette.redDark,\r\n borderBottom: \"2px dotted \" + palette.redDark,\r\n selectors: {\r\n '$root:hover &': {\r\n // override Persona root:hover selector\r\n color: palette.redDark\r\n }\r\n }\r\n },\r\n invalid &&\r\n selected &&\r\n !disabled && {\r\n color: palette.white,\r\n borderBottom: \"2px dotted \" + palette.white\r\n },\r\n disabled && {\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _b)\r\n }\r\n ];\r\n var personaCoinInitialsStyles = [\r\n invalid && {\r\n fontSize: 20 // does not exist on the FontSizes type ramp.\r\n }\r\n ];\r\n return {\r\n root: [\r\n classNames.root,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme, -2),\r\n {\r\n borderRadius: 15,\r\n display: 'inline-flex',\r\n alignItems: 'center',\r\n background: palette.neutralLighter,\r\n margin: '1px 2px',\r\n cursor: 'default',\r\n userSelect: 'none',\r\n maxWidth: 300,\r\n verticalAlign: 'middle',\r\n selectors: (_c = {\r\n ':hover': {\r\n background: !selected && !disabled ? palette.neutralLight : ''\r\n }\r\n },\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = [{ border: '1px solid WindowText' }, disabled && { borderColor: 'GrayText' }],\r\n _c)\r\n },\r\n selected &&\r\n !disabled && [\r\n classNames.isSelected,\r\n {\r\n background: palette.themePrimary,\r\n selectors: (_d = {},\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'HighLight',\r\n background: 'Highlight',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _d)\r\n }\r\n ],\r\n invalid && [classNames.isInvalid],\r\n invalid &&\r\n selected &&\r\n !disabled && {\r\n background: palette.redDark\r\n },\r\n className\r\n ],\r\n itemContent: [\r\n classNames.itemContent,\r\n {\r\n flex: '0 1 auto',\r\n minWidth: 0,\r\n // CSS below is needed for IE 11 to properly truncate long persona names in the picker\r\n // and to clip the presence indicator (in all browsers)\r\n maxWidth: '100%',\r\n overflow: 'hidden'\r\n }\r\n ],\r\n removeButton: [\r\n classNames.removeButton,\r\n {\r\n borderRadius: 15,\r\n flex: '0 0 auto',\r\n width: REMOVE_BUTTON_SIZE,\r\n height: REMOVE_BUTTON_SIZE,\r\n flexBasis: REMOVE_BUTTON_SIZE,\r\n selectors: {\r\n ':hover': {\r\n background: palette.neutralTertiaryAlt,\r\n color: palette.neutralDark\r\n }\r\n }\r\n },\r\n selected && [\r\n {\r\n color: palette.white,\r\n selectors: (_e = {\r\n ':hover': {\r\n color: palette.white,\r\n background: palette.themeDark\r\n }\r\n },\r\n _e[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _e)\r\n },\r\n invalid && {\r\n selectors: {\r\n ':hover': {\r\n background: palette.red\r\n }\r\n }\r\n }\r\n ],\r\n disabled && {\r\n selectors: (_f = {},\r\n _f[\".\" + _Button_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_1__[\"ButtonGlobalClassNames\"].msButtonIcon] = {\r\n color: semanticColors.buttonText\r\n },\r\n _f)\r\n }\r\n ],\r\n subComponentStyles: {\r\n persona: {\r\n primaryText: personaPrimaryTextStyles\r\n },\r\n personaCoin: {\r\n initials: personaCoinInitialsStyles\r\n }\r\n }\r\n };\r\n var _a, _b, _c, _d, _e, _f;\r\n}\r\n//# sourceMappingURL=PeoplePickerItem.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.js":
/*!*********************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.js ***!
\*********************************************************************************************************************************/
/*! exports provided: PeoplePickerItemSuggestionBase, PeoplePickerItemSuggestion */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestionBase\", function() { return PeoplePickerItemSuggestionBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestion\", function() { return PeoplePickerItemSuggestion; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony import */ var _PeoplePickerItemSuggestion_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./PeoplePickerItemSuggestion.styles */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.styles.js\");\n\r\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar PeoplePickerItemSuggestionBase = function (props) {\r\n var personaProps = props.personaProps, suggestionsProps = props.suggestionsProps, compact = props.compact, styles = props.styles, theme = props.theme, className = props.className;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: (suggestionsProps && suggestionsProps.suggestionsItemClassName) || className\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Persona__WEBPACK_IMPORTED_MODULE_3__[\"Persona\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ size: _Persona__WEBPACK_IMPORTED_MODULE_3__[\"PersonaSize\"].size24, className: classNames.personaWrapper, showSecondaryText: !compact }, personaProps))));\r\n};\r\nvar PeoplePickerItemSuggestion = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(PeoplePickerItemSuggestionBase, _PeoplePickerItemSuggestion_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"], undefined, { scope: 'PeoplePickerItemSuggestion' });\r\n//# sourceMappingURL=PeoplePickerItemSuggestion.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.styles.js":
/*!****************************************************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.styles.js ***!
\****************************************************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-PeoplePicker-personaContent',\r\n personaWrapper: 'ms-PeoplePicker-Persona'\r\n};\r\nfunction getStyles(props) {\r\n var className = props.className, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n width: '100%',\r\n padding: '4px 12px'\r\n },\r\n className\r\n ],\r\n personaWrapper: [\r\n classNames.personaWrapper,\r\n {\r\n width: 180\r\n }\r\n ]\r\n };\r\n}\r\n//# sourceMappingURL=PeoplePickerItemSuggestion.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.js":
/*!***********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.js ***!
\***********************************************************************************************/
/*! exports provided: Suggestions */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Suggestions\", function() { return Suggestions; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Spinner__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../Spinner */ \"./node_modules/office-ui-fabric-react/lib/Spinner.js\");\n/* harmony import */ var _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Suggestions.types */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.types.js\");\n/* harmony import */ var _SuggestionsItem__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./SuggestionsItem */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.js\");\n/* harmony import */ var _SuggestionsItem_styles__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./SuggestionsItem.styles */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.styles.js\");\n/* harmony import */ var _Suggestions_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Suggestions.scss */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.scss.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar legacyStyles = _Suggestions_scss__WEBPACK_IMPORTED_MODULE_8__;\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar Suggestions = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Suggestions, _super);\r\n function Suggestions(suggestionsProps) {\r\n var _this = _super.call(this, suggestionsProps) || this;\r\n _this._forceResolveButton = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._searchForMoreButton = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this._selectedElement = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n _this.SuggestionsItemOfProperType = _SuggestionsItem__WEBPACK_IMPORTED_MODULE_6__[\"SuggestionsItem\"];\r\n /**\r\n * Returns true if the event was handled, false otherwise\r\n */\r\n _this.tryHandleKeyDown = function (keyCode, currentSuggestionIndex) {\r\n var isEventHandled = false;\r\n var newSelectedActionType = null;\r\n var currentSelectedAction = _this.state.selectedActionType;\r\n var suggestionLength = _this.props.suggestions.length;\r\n if (keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].down) {\r\n switch (currentSelectedAction) {\r\n case _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve:\r\n if (suggestionLength > 0) {\r\n _this._refocusOnSuggestions(keyCode);\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].none;\r\n }\r\n else if (_this._searchForMoreButton.current) {\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore;\r\n }\r\n else {\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve;\r\n }\r\n break;\r\n case _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore:\r\n if (_this._forceResolveButton.current) {\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve;\r\n }\r\n else if (suggestionLength > 0) {\r\n _this._refocusOnSuggestions(keyCode);\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].none;\r\n }\r\n else {\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore;\r\n }\r\n break;\r\n case _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].none:\r\n if (currentSuggestionIndex === -1 && _this._forceResolveButton.current) {\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve;\r\n }\r\n break;\r\n }\r\n }\r\n else if (keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].up) {\r\n switch (currentSelectedAction) {\r\n case _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve:\r\n if (_this._searchForMoreButton.current) {\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore;\r\n }\r\n else if (suggestionLength > 0) {\r\n _this._refocusOnSuggestions(keyCode);\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].none;\r\n }\r\n break;\r\n case _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore:\r\n if (suggestionLength > 0) {\r\n _this._refocusOnSuggestions(keyCode);\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].none;\r\n }\r\n else if (_this._forceResolveButton.current) {\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve;\r\n }\r\n break;\r\n case _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].none:\r\n if (currentSuggestionIndex === -1 && _this._searchForMoreButton.current) {\r\n newSelectedActionType = _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore;\r\n }\r\n break;\r\n }\r\n }\r\n if (newSelectedActionType !== null) {\r\n _this.setState({ selectedActionType: newSelectedActionType });\r\n isEventHandled = true;\r\n }\r\n return isEventHandled;\r\n };\r\n _this._getMoreResults = function () {\r\n if (_this.props.onGetMoreResults) {\r\n _this.props.onGetMoreResults();\r\n }\r\n };\r\n _this._forceResolve = function () {\r\n if (_this.props.createGenericItem) {\r\n _this.props.createGenericItem();\r\n }\r\n };\r\n _this._shouldShowForceResolve = function () {\r\n return _this.props.showForceResolve ? _this.props.showForceResolve() : false;\r\n };\r\n _this._onClickTypedSuggestionsItem = function (item, index) {\r\n return function (ev) {\r\n _this.props.onSuggestionClick(ev, item, index);\r\n };\r\n };\r\n _this._refocusOnSuggestions = function (keyCode) {\r\n if (typeof _this.props.refocusSuggestions === 'function') {\r\n _this.props.refocusSuggestions(keyCode);\r\n }\r\n };\r\n _this._onRemoveTypedSuggestionsItem = function (item, index) {\r\n return function (ev) {\r\n var onSuggestionRemove = _this.props.onSuggestionRemove;\r\n onSuggestionRemove(ev, item, index);\r\n ev.stopPropagation();\r\n };\r\n };\r\n _this.state = {\r\n selectedActionType: _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].none\r\n };\r\n return _this;\r\n }\r\n Suggestions.prototype.componentDidMount = function () {\r\n this.scrollSelected();\r\n this.activeSelectedElement = this._selectedElement ? this._selectedElement.current : null;\r\n };\r\n Suggestions.prototype.componentDidUpdate = function () {\r\n // Only scroll to selected element if the selected element has changed. Otherwise do nothing.\r\n // This prevents some odd behavior where scrolling the active element out of view and clicking on a selected element\r\n // will trigger a focus event and not give the clicked element the click.\r\n if (this._selectedElement.current && this.activeSelectedElement !== this._selectedElement.current) {\r\n this.scrollSelected();\r\n this.activeSelectedElement = this._selectedElement.current;\r\n }\r\n };\r\n Suggestions.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, forceResolveText = _a.forceResolveText, mostRecentlyUsedHeaderText = _a.mostRecentlyUsedHeaderText, searchForMoreText = _a.searchForMoreText, className = _a.className, moreSuggestionsAvailable = _a.moreSuggestionsAvailable, noResultsFoundText = _a.noResultsFoundText, suggestions = _a.suggestions, isLoading = _a.isLoading, isSearching = _a.isSearching, loadingText = _a.loadingText, onRenderNoResultFound = _a.onRenderNoResultFound, searchingText = _a.searchingText, isMostRecentlyUsedVisible = _a.isMostRecentlyUsedVisible, resultsMaximumNumber = _a.resultsMaximumNumber, resultsFooterFull = _a.resultsFooterFull, resultsFooter = _a.resultsFooter, _b = _a.isResultsFooterVisible, isResultsFooterVisible = _b === void 0 ? true : _b, suggestionsAvailableAlertText = _a.suggestionsAvailableAlertText, suggestionsHeaderText = _a.suggestionsHeaderText, suggestionsClassName = _a.suggestionsClassName, theme = _a.theme, styles = _a.styles;\r\n // TODO\r\n // Clean this up by leaving only the first part after removing support for SASS.\r\n // Currently we can not remove the SASS styles from Suggestions class because it\r\n // might be used by consumers separately from pickers extending from BasePicker\r\n // and have not used the new 'styles' prop. Because it's expecting a type parameter,\r\n // we can not use the 'styled' function without adding some helpers which can break\r\n // downstream consumers who did not use the new helpers.\r\n // We check for 'styles' prop which is going to be injected by the 'styled' HOC\r\n // in BasePicker when the typed Suggestions class is ready to be rendered. If the check\r\n // passes we can use the CSS-in-JS styles. If the check fails (ex: custom picker),\r\n // then we just use the old SASS styles instead.\r\n this._classNames = styles\r\n ? getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n suggestionsClassName: suggestionsClassName,\r\n forceResolveButtonSelected: this.state.selectedActionType === _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve,\r\n searchForMoreButtonSelected: this.state.selectedActionType === _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore\r\n })\r\n : {\r\n root: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions', className, legacyStyles.root),\r\n title: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-title', legacyStyles.suggestionsTitle),\r\n searchForMoreButton: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-SearchMore-button', legacyStyles.actionButton, (_c = {},\r\n _c['is-selected ' + legacyStyles.buttonSelected] = this.state.selectedActionType === _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore,\r\n _c)),\r\n forceResolveButton: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-forceResolve-button', legacyStyles.actionButton, (_d = {},\r\n _d['is-selected ' + legacyStyles.buttonSelected] = this.state.selectedActionType === _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve,\r\n _d)),\r\n suggestionsAvailable: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-suggestionsAvailable', legacyStyles.suggestionsAvailable),\r\n suggestionsContainer: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-container', legacyStyles.suggestionsContainer, suggestionsClassName),\r\n noSuggestions: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-none', legacyStyles.suggestionsNone)\r\n };\r\n var spinnerStyles = this._classNames.subComponentStyles\r\n ? this._classNames.subComponentStyles.spinner\r\n : undefined;\r\n // TODO: cleanup after refactor of pickers to composition pattern and remove SASS support.\r\n var spinnerClassNameOrStyles = styles\r\n ? { styles: spinnerStyles }\r\n : { className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-spinner', legacyStyles.suggestionsSpinner) };\r\n var noResults = function () {\r\n return noResultsFoundText ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { role: \"alert\", className: _this._classNames.noSuggestions }, noResultsFoundText)) : null;\r\n };\r\n // MostRecently Used text should supercede the header text if it's there and available.\r\n var headerText = suggestionsHeaderText;\r\n if (isMostRecentlyUsedVisible && mostRecentlyUsedHeaderText) {\r\n headerText = mostRecentlyUsedHeaderText;\r\n }\r\n var footerTitle = undefined;\r\n if (isResultsFooterVisible) {\r\n footerTitle = suggestions.length >= resultsMaximumNumber ? resultsFooterFull : resultsFooter;\r\n }\r\n var hasNoSuggestions = (!suggestions || !suggestions.length) && !isLoading;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.root },\r\n headerText ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.title }, headerText) : null,\r\n forceResolveText && this._shouldShowForceResolve() && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], { componentRef: this._forceResolveButton, className: this._classNames.forceResolveButton, onClick: this._forceResolve }, forceResolveText)),\r\n isLoading && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Spinner__WEBPACK_IMPORTED_MODULE_4__[\"Spinner\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, spinnerClassNameOrStyles, { label: loadingText })),\r\n hasNoSuggestions ? (onRenderNoResultFound ? onRenderNoResultFound(undefined, noResults) : noResults()) : this._renderSuggestions(),\r\n searchForMoreText && moreSuggestionsAvailable && (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], { componentRef: this._searchForMoreButton, className: this._classNames.searchForMoreButton, iconProps: { iconName: 'Search' }, onClick: this._getMoreResults }, searchForMoreText)),\r\n isSearching ? react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Spinner__WEBPACK_IMPORTED_MODULE_4__[\"Spinner\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, spinnerClassNameOrStyles, { label: searchingText })) : null,\r\n footerTitle && !moreSuggestionsAvailable && !isMostRecentlyUsedVisible && !isSearching ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.title }, footerTitle(this.props))) : null,\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"span\", { role: \"alert\", \"aria-live\": \"polite\", className: this._classNames.suggestionsAvailable }, !isLoading && !isSearching && suggestions && suggestions.length > 0 && suggestionsAvailableAlertText\r\n ? suggestionsAvailableAlertText\r\n : null)));\r\n var _c, _d;\r\n };\r\n Suggestions.prototype.hasSuggestedAction = function () {\r\n return this._searchForMoreButton.current !== undefined || this._forceResolveButton.current !== undefined;\r\n };\r\n Suggestions.prototype.hasSuggestedActionSelected = function () {\r\n return this.state.selectedActionType !== _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].none;\r\n };\r\n Suggestions.prototype.executeSelectedAction = function () {\r\n switch (this.state.selectedActionType) {\r\n case _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve:\r\n this._forceResolve();\r\n break;\r\n case _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore:\r\n this._getMoreResults();\r\n break;\r\n }\r\n };\r\n Suggestions.prototype.focusAboveSuggestions = function () {\r\n if (this._forceResolveButton.current) {\r\n this.setState({ selectedActionType: _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve });\r\n }\r\n else if (this._searchForMoreButton.current) {\r\n this.setState({ selectedActionType: _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore });\r\n }\r\n };\r\n Suggestions.prototype.focusBelowSuggestions = function () {\r\n if (this._searchForMoreButton.current) {\r\n this.setState({ selectedActionType: _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].searchMore });\r\n }\r\n else if (this._forceResolveButton.current) {\r\n this.setState({ selectedActionType: _Suggestions_types__WEBPACK_IMPORTED_MODULE_5__[\"SuggestionActionType\"].forceResolve });\r\n }\r\n };\r\n Suggestions.prototype.focusSearchForMoreButton = function () {\r\n if (this._searchForMoreButton.current) {\r\n this._searchForMoreButton.current.focus();\r\n }\r\n };\r\n // TODO get the element to scroll into view properly regardless of direction.\r\n Suggestions.prototype.scrollSelected = function () {\r\n if (this._selectedElement.current && this._selectedElement.current.scrollIntoView !== undefined) {\r\n this._selectedElement.current.scrollIntoView(false);\r\n }\r\n };\r\n Suggestions.prototype._renderSuggestions = function () {\r\n var _this = this;\r\n var _a = this.props, onRenderSuggestion = _a.onRenderSuggestion, removeSuggestionAriaLabel = _a.removeSuggestionAriaLabel, suggestionsItemClassName = _a.suggestionsItemClassName, resultsMaximumNumber = _a.resultsMaximumNumber, showRemoveButtons = _a.showRemoveButtons, suggestionsContainerAriaLabel = _a.suggestionsContainerAriaLabel, suggestionsListId = _a.suggestionsListId;\r\n var suggestions = this.props.suggestions;\r\n var TypedSuggestionsItem = this.SuggestionsItemOfProperType;\r\n // TODO:\r\n // Move this styled component in a separate file and make it available to the public API.\r\n // This should be done after rewriting pickers to use a composition pattern instead of inheritance.\r\n var StyledTypedSuggestionsItem = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(TypedSuggestionsItem, _SuggestionsItem_styles__WEBPACK_IMPORTED_MODULE_7__[\"getStyles\"], undefined, {\r\n scope: 'SuggestionItem'\r\n });\r\n if (resultsMaximumNumber) {\r\n suggestions = suggestions.slice(0, resultsMaximumNumber);\r\n }\r\n if (suggestions.length === 0) {\r\n return null;\r\n }\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: this._classNames.suggestionsContainer, id: suggestionsListId, role: \"listbox\", \"aria-label\": suggestionsContainerAriaLabel }, suggestions.map(function (suggestion, index) { return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { ref: suggestion.selected ? _this._selectedElement : '', \r\n // tslint:disable-next-line:no-string-literal\r\n key: suggestion.item['key'] ? suggestion.item['key'] : index, id: 'sug-' + index, \"aria-selected\": suggestion.selected, role: \"option\", \"aria-label\": suggestion.ariaLabel },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](StyledTypedSuggestionsItem, { suggestionModel: suggestion, RenderSuggestion: onRenderSuggestion, onClick: _this._onClickTypedSuggestionsItem(suggestion.item, index), className: suggestionsItemClassName, showRemoveButton: showRemoveButtons, removeButtonAriaLabel: removeSuggestionAriaLabel, onRemoveItem: _this._onRemoveTypedSuggestionsItem(suggestion.item, index) }))); })));\r\n };\r\n return Suggestions;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Suggestions.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.scss.js":
/*!****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.scss.js ***!
\****************************************************************************************************/
/*! exports provided: root, suggestionsItem, closeButton, suggestionsItemIsSuggested, itemButton, actionButton, buttonSelected, suggestionsTitle, suggestionsContainer, suggestionsNone, suggestionsSpinner, suggestionsAvailable */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"root\", function() { return root; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsItem\", function() { return suggestionsItem; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"closeButton\", function() { return closeButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsItemIsSuggested\", function() { return suggestionsItemIsSuggested; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"itemButton\", function() { return itemButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"actionButton\", function() { return actionButton; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"buttonSelected\", function() { return buttonSelected; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsTitle\", function() { return suggestionsTitle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsContainer\", function() { return suggestionsContainer; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsNone\", function() { return suggestionsNone; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsSpinner\", function() { return suggestionsSpinner; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"suggestionsAvailable\", function() { return suggestionsAvailable; });\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @microsoft/load-themed-styles */ \"./node_modules/@microsoft/load-themed-styles/lib/index.js\");\n/* harmony import */ var _microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__);\n/* tslint:disable */\r\n\r\nObject(_microsoft_load_themed_styles__WEBPACK_IMPORTED_MODULE_0__[\"loadStyles\"])([{ \"rawString\": \".root_6badefd8{min-width:260px}.suggestionsItem_6badefd8{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:relative}.suggestionsItem_6badefd8:hover{background:\" }, { \"theme\": \"neutralLighter\", \"defaultValue\": \"#f4f4f4\" }, { \"rawString\": \"}.suggestionsItem_6badefd8:hover .closeButton_6badefd8{display:block}.suggestionsItem_6badefd8.suggestionsItemIsSuggested_6badefd8{background:\" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \"}.suggestionsItem_6badefd8.suggestionsItemIsSuggested_6badefd8:hover{background:\" }, { \"theme\": \"neutralTertiaryAlt\", \"defaultValue\": \"#c8c8c8\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.suggestionsItem_6badefd8.suggestionsItemIsSuggested_6badefd8:hover{background:Highlight;color:HighlightText}}@media screen and (-ms-high-contrast: active){.suggestionsItem_6badefd8.suggestionsItemIsSuggested_6badefd8{background:Highlight;color:HighlightText;-ms-high-contrast-adjust:none}}.suggestionsItem_6badefd8.suggestionsItemIsSuggested_6badefd8 .closeButton_6badefd8:hover{background:\" }, { \"theme\": \"neutralTertiary\", \"defaultValue\": \"#a6a6a6\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralPrimary\", \"defaultValue\": \"#333333\" }, { \"rawString\": \"}@media screen and (-ms-high-contrast: active){.suggestionsItem_6badefd8.suggestionsItemIsSuggested_6badefd8 .itemButton_6badefd8{color:HighlightText}}.suggestionsItem_6badefd8 .closeButton_6badefd8{display:none;color:\" }, { \"theme\": \"neutralSecondary\", \"defaultValue\": \"#666666\" }, { \"rawString\": \"}.suggestionsItem_6badefd8 .closeButton_6badefd8:hover{background:\" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \"}.actionButton_6badefd8{background:none;background-color:transparent;border:0;cursor:pointer;margin:0;position:relative;border-top:1px solid \" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \";height:40px;width:100%;font-size:12px}[dir='ltr'] .actionButton_6badefd8{padding-left:8px}[dir='rtl'] .actionButton_6badefd8{padding-right:8px}[dir='ltr'] .actionButton_6badefd8{text-align:left}[dir='rtl'] .actionButton_6badefd8{text-align:right}.actionButton_6badefd8:hover{background-color:\" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \";cursor:pointer}.actionButton_6badefd8:focus,.actionButton_6badefd8:active{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}.actionButton_6badefd8 .ms-Button-icon{font-size:16px;width:25px}.actionButton_6badefd8 .ms-Button-label{margin:0 4px 0 9px}html[dir='rtl'] .actionButton_6badefd8 .ms-Button-label{margin:0 9px 0 4px}.buttonSelected_6badefd8{background-color:\" }, { \"theme\": \"themeLight\", \"defaultValue\": \"#c7e0f4\" }, { \"rawString\": \"}.suggestionsTitle_6badefd8{padding:0 12px;color:\" }, { \"theme\": \"themePrimary\", \"defaultValue\": \"#0078d4\" }, { \"rawString\": \";font-size:12px;line-height:40px;border-bottom:1px solid \" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \"}.suggestionsContainer_6badefd8{overflow-y:auto;overflow-x:hidden;max-height:300px;border-bottom:1px solid \" }, { \"theme\": \"neutralLight\", \"defaultValue\": \"#eaeaea\" }, { \"rawString\": \"}.suggestionsNone_6badefd8{text-align:center;color:#767676;font-size:12px;line-height:30px}.suggestionsSpinner_6badefd8{margin:5px 0;white-space:nowrap;line-height:20px;font-size:12px}html[dir='ltr'] .suggestionsSpinner_6badefd8{padding-left:14px}html[dir='rtl'] .suggestionsSpinner_6badefd8{padding-right:14px}html[dir='ltr'] .suggestionsSpinner_6badefd8{text-align:left}html[dir='rtl'] .suggestionsSpinner_6badefd8{text-align:right}.suggestionsSpinner_6badefd8 .ms-Spinner-circle{display:inline-block;vertical-align:middle}.suggestionsSpinner_6badefd8 .ms-Spinner-label{display:inline-block;margin:0px 10px 0 16px;vertical-align:middle}html[dir='rtl'] .suggestionsSpinner_6badefd8 .ms-Spinner-label{margin:0px 16px 0 10px}.itemButton_6badefd8.itemButton_6badefd8{width:100%;padding:0px;height:100%}@media screen and (-ms-high-contrast: active){.itemButton_6badefd8.itemButton_6badefd8{color:WindowText}}.itemButton_6badefd8.itemButton_6badefd8:hover{color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \"}.closeButton_6badefd8.closeButton_6badefd8{padding:0 4px;height:auto;width:32px}@media screen and (-ms-high-contrast: active){.closeButton_6badefd8.closeButton_6badefd8{color:WindowText}}.closeButton_6badefd8.closeButton_6badefd8:hover{background:\" }, { \"theme\": \"neutralTertiaryAlt\", \"defaultValue\": \"#c8c8c8\" }, { \"rawString\": \";color:\" }, { \"theme\": \"neutralDark\", \"defaultValue\": \"#212121\" }, { \"rawString\": \"}.suggestionsAvailable_6badefd8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}\\n\" }]);\r\nvar root = \"root_6badefd8\";\r\nvar suggestionsItem = \"suggestionsItem_6badefd8\";\r\nvar closeButton = \"closeButton_6badefd8\";\r\nvar suggestionsItemIsSuggested = \"suggestionsItemIsSuggested_6badefd8\";\r\nvar itemButton = \"itemButton_6badefd8\";\r\nvar actionButton = \"actionButton_6badefd8\";\r\nvar buttonSelected = \"buttonSelected_6badefd8\";\r\nvar suggestionsTitle = \"suggestionsTitle_6badefd8\";\r\nvar suggestionsContainer = \"suggestionsContainer_6badefd8\";\r\nvar suggestionsNone = \"suggestionsNone_6badefd8\";\r\nvar suggestionsSpinner = \"suggestionsSpinner_6badefd8\";\r\nvar suggestionsAvailable = \"suggestionsAvailable_6badefd8\";\r\n//# sourceMappingURL=Suggestions.scss.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.scss.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.styles.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.styles.js ***!
\******************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Suggestions',\r\n suggestionsContainer: 'ms-Suggestions-container',\r\n title: 'ms-Suggestions-title',\r\n forceResolveButton: 'ms-forceResolve-button',\r\n searchForMoreButton: 'ms-SearchMore-button',\r\n spinner: 'ms-Suggestions-spinner',\r\n noSuggestions: 'ms-Suggestions-none',\r\n suggestionsAvailable: 'ms-Suggestions-suggestionsAvailable',\r\n isSelected: 'is-selected'\r\n};\r\nfunction getStyles(props) {\r\n var className = props.className, suggestionsClassName = props.suggestionsClassName, theme = props.theme, forceResolveButtonSelected = props.forceResolveButtonSelected, searchForMoreButtonSelected = props.searchForMoreButtonSelected;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n var actionButtonStyles = {\r\n background: 'none',\r\n backgroundColor: 'transparent',\r\n border: 0,\r\n cursor: 'pointer',\r\n margin: 0,\r\n paddingLeft: 8,\r\n position: 'relative',\r\n borderTop: \"1px solid \" + palette.neutralLight,\r\n height: 40,\r\n textAlign: 'left',\r\n width: '100%',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n selectors: {\r\n ':hover': {\r\n backgroundColor: palette.neutralLight,\r\n cursor: 'pointer'\r\n },\r\n ':focus, :active': {\r\n backgroundColor: palette.themeLight\r\n },\r\n '.ms-Button-icon': {\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].icon,\r\n width: 25\r\n },\r\n '.ms-Button-label': {\r\n margin: '0 4px 0 9px'\r\n }\r\n }\r\n };\r\n var actionButtonSelectedStyles = {\r\n backgroundColor: palette.themeLight\r\n };\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n minWidth: 260\r\n },\r\n className\r\n ],\r\n suggestionsContainer: [\r\n classNames.suggestionsContainer,\r\n {\r\n overflowY: 'auto',\r\n overflowX: 'hidden',\r\n maxHeight: 300,\r\n borderBottom: \"1px solid \" + palette.neutralLight\r\n },\r\n suggestionsClassName\r\n ],\r\n title: [\r\n classNames.title,\r\n {\r\n padding: '0 12px',\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n color: palette.themePrimary,\r\n lineHeight: 40,\r\n borderBottom: \"1px solid \" + palette.neutralLight\r\n }\r\n ],\r\n forceResolveButton: [\r\n classNames.forceResolveButton,\r\n actionButtonStyles,\r\n forceResolveButtonSelected && [classNames.isSelected, actionButtonSelectedStyles]\r\n ],\r\n searchForMoreButton: [\r\n classNames.searchForMoreButton,\r\n actionButtonStyles,\r\n searchForMoreButtonSelected && [classNames.isSelected, actionButtonSelectedStyles]\r\n ],\r\n noSuggestions: [\r\n classNames.noSuggestions,\r\n {\r\n textAlign: 'center',\r\n color: palette.neutralSecondary,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small,\r\n lineHeight: 30\r\n }\r\n ],\r\n suggestionsAvailable: [classNames.suggestionsAvailable, _Styling__WEBPACK_IMPORTED_MODULE_0__[\"hiddenContentStyle\"]],\r\n subComponentStyles: {\r\n spinner: {\r\n root: [\r\n classNames.spinner,\r\n {\r\n margin: '5px 0',\r\n paddingLeft: 14,\r\n textAlign: 'left',\r\n whiteSpace: 'nowrap',\r\n lineHeight: 20,\r\n fontSize: _Styling__WEBPACK_IMPORTED_MODULE_0__[\"FontSizes\"].small\r\n }\r\n ],\r\n circle: {\r\n display: 'inline-block',\r\n verticalAlign: 'middle'\r\n },\r\n label: {\r\n display: 'inline-block',\r\n verticalAlign: 'middle',\r\n margin: '0 10px 0 16px'\r\n }\r\n }\r\n }\r\n };\r\n}\r\n//# sourceMappingURL=Suggestions.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.types.js":
/*!*****************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.types.js ***!
\*****************************************************************************************************/
/*! exports provided: SuggestionActionType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionActionType\", function() { return SuggestionActionType; });\n/** Enum to help identify which suggestions action button is selected. */\r\nvar SuggestionActionType;\r\n(function (SuggestionActionType) {\r\n /** None of the actions is selected. */\r\n SuggestionActionType[SuggestionActionType[\"none\"] = 0] = \"none\";\r\n /** ForceResolve action is selected. */\r\n SuggestionActionType[SuggestionActionType[\"forceResolve\"] = 1] = \"forceResolve\";\r\n /** SearchMore action is selected. */\r\n SuggestionActionType[SuggestionActionType[\"searchMore\"] = 2] = \"searchMore\";\r\n})(SuggestionActionType || (SuggestionActionType = {}));\r\n//# sourceMappingURL=Suggestions.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsController.js":
/*!*********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsController.js ***!
\*********************************************************************************************************/
/*! exports provided: SuggestionsController */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsController\", function() { return SuggestionsController; });\nvar SuggestionsController = /** @class */ (function () {\r\n function SuggestionsController() {\r\n var _this = this;\r\n this._isSuggestionModel = function (value) {\r\n return value.item !== undefined;\r\n };\r\n this._ensureSuggestionModel = function (suggestion) {\r\n if (_this._isSuggestionModel(suggestion)) {\r\n return suggestion;\r\n }\r\n else {\r\n return {\r\n item: suggestion,\r\n selected: false,\r\n ariaLabel: suggestion.name || suggestion.primaryText\r\n };\r\n }\r\n };\r\n this.suggestions = [];\r\n this.currentIndex = -1;\r\n }\r\n SuggestionsController.prototype.updateSuggestions = function (newSuggestions, selectedIndex) {\r\n if (newSuggestions && newSuggestions.length > 0) {\r\n this.suggestions = this.convertSuggestionsToSuggestionItems(newSuggestions);\r\n this.currentIndex = selectedIndex ? selectedIndex : 0;\r\n if (selectedIndex === -1) {\r\n this.currentSuggestion = undefined;\r\n }\r\n else if (selectedIndex !== undefined) {\r\n this.suggestions[selectedIndex].selected = true;\r\n this.currentSuggestion = this.suggestions[selectedIndex];\r\n }\r\n }\r\n else {\r\n this.suggestions = [];\r\n this.currentIndex = -1;\r\n this.currentSuggestion = undefined;\r\n }\r\n };\r\n /**\r\n * Increments the suggestion index and gets the next suggestion in the list.\r\n */\r\n SuggestionsController.prototype.nextSuggestion = function () {\r\n if (this.suggestions && this.suggestions.length) {\r\n if (this.currentIndex < this.suggestions.length - 1) {\r\n this.setSelectedSuggestion(this.currentIndex + 1);\r\n return true;\r\n }\r\n else if (this.currentIndex === this.suggestions.length - 1) {\r\n this.setSelectedSuggestion(0);\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n /**\r\n * Decrements the suggestion index and gets the previous suggestion in the list.\r\n */\r\n SuggestionsController.prototype.previousSuggestion = function () {\r\n if (this.suggestions && this.suggestions.length) {\r\n if (this.currentIndex > 0) {\r\n this.setSelectedSuggestion(this.currentIndex - 1);\r\n return true;\r\n }\r\n else if (this.currentIndex === 0) {\r\n this.setSelectedSuggestion(this.suggestions.length - 1);\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n SuggestionsController.prototype.getSuggestions = function () {\r\n return this.suggestions;\r\n };\r\n SuggestionsController.prototype.getCurrentItem = function () {\r\n return this.currentSuggestion;\r\n };\r\n SuggestionsController.prototype.getSuggestionAtIndex = function (index) {\r\n return this.suggestions[index];\r\n };\r\n SuggestionsController.prototype.hasSelectedSuggestion = function () {\r\n return this.currentSuggestion ? true : false;\r\n };\r\n SuggestionsController.prototype.removeSuggestion = function (index) {\r\n this.suggestions.splice(index, 1);\r\n };\r\n SuggestionsController.prototype.createGenericSuggestion = function (itemToConvert) {\r\n var itemToAdd = this.convertSuggestionsToSuggestionItems([itemToConvert])[0];\r\n this.currentSuggestion = itemToAdd;\r\n };\r\n SuggestionsController.prototype.convertSuggestionsToSuggestionItems = function (suggestions) {\r\n return Array.isArray(suggestions) ? suggestions.map(this._ensureSuggestionModel) : [];\r\n };\r\n SuggestionsController.prototype.deselectAllSuggestions = function () {\r\n if (this.currentIndex > -1) {\r\n this.suggestions[this.currentIndex].selected = false;\r\n this.currentIndex = -1;\r\n }\r\n };\r\n SuggestionsController.prototype.setSelectedSuggestion = function (index) {\r\n if (index > this.suggestions.length - 1 || index < 0) {\r\n this.currentIndex = 0;\r\n this.currentSuggestion.selected = false;\r\n this.currentSuggestion = this.suggestions[0];\r\n this.currentSuggestion.selected = true;\r\n }\r\n else {\r\n if (this.currentIndex > -1) {\r\n this.suggestions[this.currentIndex].selected = false;\r\n }\r\n this.suggestions[index].selected = true;\r\n this.currentIndex = index;\r\n this.currentSuggestion = this.suggestions[index];\r\n }\r\n };\r\n return SuggestionsController;\r\n}());\r\n\r\n//# sourceMappingURL=SuggestionsController.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsController.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.js ***!
\***************************************************************************************************/
/*! exports provided: SuggestionsItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsItem\", function() { return SuggestionsItem; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _Suggestions_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Suggestions.scss */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.scss.js\");\n\r\n\r\n\r\n\r\n\r\nvar legacyStyles = _Suggestions_scss__WEBPACK_IMPORTED_MODULE_4__;\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar SuggestionsItem = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SuggestionsItem, _super);\r\n function SuggestionsItem() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n SuggestionsItem.prototype.render = function () {\r\n var _a = this.props, suggestionModel = _a.suggestionModel, RenderSuggestion = _a.RenderSuggestion, onClick = _a.onClick, className = _a.className, onRemoveItem = _a.onRemoveItem, isSelectedOverride = _a.isSelectedOverride, removeButtonAriaLabel = _a.removeButtonAriaLabel, styles = _a.styles, theme = _a.theme;\r\n // TODO\r\n // Clean this up by leaving only the first part after removing support for SASS.\r\n // Currently we can not remove the SASS styles from SuggestionsItem class because it\r\n // might be used by consumers separately from pickers extending from BasePicker\r\n // and have not used the new 'styles' prop. Because it's expecting a type parameter,\r\n // we can not use the 'styled' function without adding some helpers which can break\r\n // downstream consumers who did not use the new helpers.\r\n // We check for 'styles' prop which is going to be injected by the 'styled' HOC\r\n // in Suggestions when the typed SuggestionsItem class is ready to be rendered. If the\r\n // check passes we can use the CSS-in-JS styles. If the check fails (ex: custom picker),\r\n // then we just use the old SASS styles instead.\r\n var classNames = styles\r\n ? getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n suggested: suggestionModel.selected || isSelectedOverride\r\n })\r\n : {\r\n root: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-item', legacyStyles.suggestionsItem, (_b = {},\r\n _b['is-suggested ' + legacyStyles.suggestionsItemIsSuggested] = suggestionModel.selected || isSelectedOverride,\r\n _b), className),\r\n itemButton: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-itemButton', legacyStyles.itemButton),\r\n closeButton: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])('ms-Suggestions-closeButton', legacyStyles.closeButton)\r\n };\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: classNames.root },\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], { onClick: onClick, className: classNames.itemButton }, RenderSuggestion(suggestionModel.item, this.props)),\r\n this.props.showRemoveButton ? (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"], { iconProps: { iconName: 'Cancel', styles: { root: { fontSize: '12px' } } }, title: removeButtonAriaLabel, ariaLabel: removeButtonAriaLabel, onClick: onRemoveItem, className: classNames.closeButton })) : null));\r\n var _b;\r\n };\r\n return SuggestionsItem;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SuggestionsItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.styles.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.styles.js ***!
\**********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n root: 'ms-Suggestions-item',\r\n itemButton: 'ms-Suggestions-itemButton',\r\n closeButton: 'ms-Suggestions-closeButton',\r\n isSuggested: 'is-suggested'\r\n};\r\nfunction getStyles(props) {\r\n var className = props.className, theme = props.theme, suggested = props.suggested;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n {\r\n display: 'flex',\r\n alignItems: 'stretch',\r\n boxSizing: 'border-box',\r\n width: '100%',\r\n position: 'relative',\r\n selectors: {\r\n '&:hover': {\r\n background: palette.neutralLighter\r\n },\r\n '&:hover .ms-Suggestions-closeButton': {\r\n display: 'block'\r\n }\r\n }\r\n },\r\n suggested && [\r\n classNames.isSuggested,\r\n {\r\n background: palette.neutralLight,\r\n selectors: (_a = {\r\n ':hover': {\r\n background: palette.neutralTertiaryAlt\r\n }\r\n },\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n background: 'Highlight',\r\n color: 'HighlightText',\r\n MsHighContrastAdjust: 'none'\r\n },\r\n _a)\r\n }\r\n ],\r\n className\r\n ],\r\n itemButton: [\r\n classNames.itemButton,\r\n {\r\n width: '100%',\r\n padding: 0,\r\n border: 'none',\r\n height: '100%',\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'WindowText'\r\n },\r\n _b[':hover'] = {\r\n color: palette.neutralDark\r\n },\r\n _b)\r\n }\r\n ],\r\n closeButton: [\r\n classNames.closeButton,\r\n {\r\n display: 'none',\r\n color: palette.neutralSecondary,\r\n padding: '0 4px',\r\n height: 'auto',\r\n width: 32,\r\n selectors: (_c = {\r\n ':hover, :active': {\r\n background: palette.neutralTertiaryAlt,\r\n color: palette.neutralDark\r\n }\r\n },\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'WindowText'\r\n },\r\n _c)\r\n },\r\n suggested && {\r\n selectors: {\r\n ':hover, :active': {\r\n background: palette.neutralTertiary,\r\n color: palette.neutralPrimary\r\n }\r\n }\r\n }\r\n ]\r\n };\r\n var _a, _b, _c;\r\n}\r\n//# sourceMappingURL=SuggestionsItem.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.js":
/*!*****************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.js ***!
\*****************************************************************************************/
/*! exports provided: TagItemBase, TagItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TagItemBase\", function() { return TagItemBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TagItem\", function() { return TagItem; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony import */ var _TagItem_styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TagItem.styles */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.styles.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\r\nvar TagItemBase = function (props) {\r\n var theme = props.theme, styles = props.styles, selected = props.selected, disabled = props.disabled, enableTagFocusInDisabledPicker = props.enableTagFocusInDisabledPicker, children = props.children, className = props.className, index = props.index, onRemoveItem = props.onRemoveItem, removeButtonAriaLabel = props.removeButtonAriaLabel;\r\n var classNames = getClassNames(styles, {\r\n theme: theme,\r\n className: className,\r\n selected: selected,\r\n disabled: disabled\r\n });\r\n return (react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", { className: classNames.root, role: 'listitem', key: index, \"data-selection-index\": index, \"data-is-focusable\": (enableTagFocusInDisabledPicker || !disabled) && true },\r\n react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"span\", { className: classNames.text, \"aria-label\": children }, children),\r\n react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_2__[\"IconButton\"], { onClick: onRemoveItem, disabled: disabled, iconProps: { iconName: 'Cancel', styles: { root: { fontSize: '12px' } } }, className: classNames.close, ariaLabel: removeButtonAriaLabel })));\r\n};\r\nvar TagItem = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"styled\"])(TagItemBase, _TagItem_styles__WEBPACK_IMPORTED_MODULE_3__[\"getStyles\"], undefined, { scope: 'TagItem' });\r\n//# sourceMappingURL=TagItem.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.styles.js":
/*!************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.styles.js ***!
\************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony import */ var _Button_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Button/BaseButton.classNames */ \"./node_modules/office-ui-fabric-react/lib/components/Button/BaseButton.classNames.js\");\n\r\n\r\nvar GlobalClassNames = {\r\n root: 'ms-TagItem',\r\n text: 'ms-TagItem-text',\r\n close: 'ms-TagItem-close',\r\n isSelected: 'is-selected'\r\n};\r\nvar TAG_HEIGHT = 26;\r\nfunction getStyles(props) {\r\n var className = props.className, theme = props.theme, selected = props.selected, disabled = props.disabled;\r\n var palette = theme.palette;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n root: [\r\n classNames.root,\r\n Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getFocusStyle\"])(theme),\r\n {\r\n boxSizing: 'content-box',\r\n flexShrink: '1',\r\n margin: 2,\r\n height: TAG_HEIGHT,\r\n lineHeight: TAG_HEIGHT,\r\n cursor: 'default',\r\n userSelect: 'none',\r\n display: 'flex',\r\n flexWrap: 'nowrap',\r\n maxWidth: 300,\r\n background: !selected || disabled ? palette.neutralLighter : palette.themePrimary,\r\n selectors: (_a = {\r\n ':hover': [\r\n !disabled &&\r\n !selected && {\r\n background: palette.neutralLight,\r\n selectors: {\r\n '.ms-TagItem-close': {\r\n color: palette.neutralPrimary\r\n }\r\n }\r\n },\r\n disabled && { background: palette.neutralLighter },\r\n selected && !disabled && { background: palette.themePrimary }\r\n ]\r\n },\r\n _a[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n border: \"1px solid \" + (!selected ? 'WindowText' : 'WindowFrame')\r\n },\r\n _a)\r\n },\r\n disabled && {\r\n selectors: (_b = {},\r\n _b[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n borderColor: 'GrayText'\r\n },\r\n _b)\r\n },\r\n selected &&\r\n !disabled && [\r\n classNames.isSelected,\r\n {\r\n color: palette.white\r\n }\r\n ],\r\n className\r\n ],\r\n text: [\r\n classNames.text,\r\n {\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n whiteSpace: 'nowrap',\r\n minWidth: 30,\r\n margin: '0 8px'\r\n },\r\n disabled && {\r\n selectors: (_c = {},\r\n _c[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'GrayText'\r\n },\r\n _c)\r\n }\r\n ],\r\n close: [\r\n classNames.close,\r\n {\r\n color: palette.neutralSecondary,\r\n width: 30,\r\n height: '100%',\r\n flex: '0 0 auto',\r\n selectors: {\r\n ':hover': {\r\n background: palette.neutralQuaternaryAlt,\r\n color: palette.neutralPrimary\r\n }\r\n }\r\n },\r\n selected && {\r\n color: palette.white,\r\n selectors: (_d = {\r\n ':hover': {\r\n color: palette.white,\r\n background: palette.themeDark\r\n }\r\n },\r\n _d[_Styling__WEBPACK_IMPORTED_MODULE_0__[\"HighContrastSelector\"]] = {\r\n color: 'HighlightText'\r\n },\r\n _d)\r\n },\r\n disabled && {\r\n selectors: (_e = {},\r\n _e[\".\" + _Button_BaseButton_classNames__WEBPACK_IMPORTED_MODULE_1__[\"ButtonGlobalClassNames\"].msButtonIcon] = {\r\n color: palette.neutralSecondary\r\n },\r\n _e)\r\n }\r\n ]\r\n };\r\n var _a, _b, _c, _d, _e;\r\n}\r\n//# sourceMappingURL=TagItem.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.js ***!
\***************************************************************************************************/
/*! exports provided: TagItemSuggestionBase, TagItemSuggestion */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TagItemSuggestionBase\", function() { return TagItemSuggestionBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TagItemSuggestion\", function() { return TagItemSuggestion; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _TagItemSuggestion_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TagItemSuggestion.styles */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.styles.js\");\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"classNamesFunction\"])();\r\nvar TagItemSuggestionBase = function (props) {\r\n var styles = props.styles, theme = props.theme, children = props.children;\r\n var classNames = getClassNames(styles, {\r\n theme: theme\r\n });\r\n return react__WEBPACK_IMPORTED_MODULE_0__[\"createElement\"](\"div\", { className: classNames.suggestionTextOverflow },\r\n \" \",\r\n children,\r\n \" \");\r\n};\r\nvar TagItemSuggestion = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"styled\"])(TagItemSuggestionBase, _TagItemSuggestion_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"], undefined, { scope: 'TagItemSuggestion' });\r\n//# sourceMappingURL=TagItemSuggestion.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.styles.js":
/*!**********************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.styles.js ***!
\**********************************************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n\r\nvar GlobalClassNames = {\r\n suggestionTextOverflow: 'ms-TagItem-TextOverflow'\r\n};\r\nfunction getStyles(props) {\r\n var className = props.className, theme = props.theme;\r\n var classNames = Object(_Styling__WEBPACK_IMPORTED_MODULE_0__[\"getGlobalClassNames\"])(GlobalClassNames, theme);\r\n return {\r\n suggestionTextOverflow: [\r\n classNames.suggestionTextOverflow,\r\n {\r\n overflow: 'hidden',\r\n textOverflow: 'ellipsis',\r\n maxWidth: '60vw',\r\n padding: '6px 12px 7px'\r\n },\r\n className\r\n ]\r\n };\r\n}\r\n//# sourceMappingURL=TagItemSuggestion.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagPicker.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagPicker.js ***!
\*******************************************************************************************/
/*! exports provided: TagPickerBase, TagPicker */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TagPickerBase\", function() { return TagPickerBase; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TagPicker\", function() { return TagPicker; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _BasePicker__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../BasePicker */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js\");\n/* harmony import */ var _BasePicker_styles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../BasePicker.styles */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.styles.js\");\n/* harmony import */ var _TagItem__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./TagItem */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.js\");\n/* harmony import */ var _TagItemSuggestion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./TagItemSuggestion */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.js\");\n\r\n/* tslint:disable */\r\n\r\n/* tslint:enable */\r\n\r\n\r\n\r\n\r\n\r\nvar TagPickerBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](TagPickerBase, _super);\r\n function TagPickerBase() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n TagPickerBase.defaultProps = {\r\n onRenderItem: function (props) { return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_TagItem__WEBPACK_IMPORTED_MODULE_5__[\"TagItem\"], tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, props), props.item.name); },\r\n onRenderSuggestionsItem: function (props) { return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_6__[\"TagItemSuggestion\"], null, props.name); }\r\n };\r\n return TagPickerBase;\r\n}(_BasePicker__WEBPACK_IMPORTED_MODULE_3__[\"BasePicker\"]));\r\n\r\nvar TagPicker = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"styled\"])(TagPickerBase, _BasePicker_styles__WEBPACK_IMPORTED_MODULE_4__[\"getStyles\"], undefined, {\r\n scope: 'TagPicker'\r\n});\r\n//# sourceMappingURL=TagPicker.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagPicker.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/components/pickers/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/components/pickers/index.js ***!
\*****************************************************************************/
/*! exports provided: Suggestions, SuggestionActionType, SuggestionsItem, SuggestionsController, Autofill, BaseAutoFill, BasePicker, BasePickerListBelow, ValidationState, BasePeoplePicker, MemberListPeoplePicker, NormalPeoplePickerBase, CompactPeoplePickerBase, ListPeoplePickerBase, createGenericItem, NormalPeoplePicker, CompactPeoplePicker, ListPeoplePicker, PeoplePickerItemBase, PeoplePickerItem, PeoplePickerItemSuggestionBase, PeoplePickerItemSuggestion, TagPickerBase, TagPicker, TagItemBase, TagItem, TagItemSuggestionBase, TagItemSuggestion */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Suggestions_Suggestions__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Suggestions/Suggestions */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Suggestions\", function() { return _Suggestions_Suggestions__WEBPACK_IMPORTED_MODULE_0__[\"Suggestions\"]; });\n\n/* harmony import */ var _Suggestions_Suggestions_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Suggestions/Suggestions.types */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/Suggestions.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionActionType\", function() { return _Suggestions_Suggestions_types__WEBPACK_IMPORTED_MODULE_1__[\"SuggestionActionType\"]; });\n\n/* harmony import */ var _Suggestions_SuggestionsItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Suggestions/SuggestionsItem */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsItem\", function() { return _Suggestions_SuggestionsItem__WEBPACK_IMPORTED_MODULE_2__[\"SuggestionsItem\"]; });\n\n/* harmony import */ var _Suggestions_SuggestionsController__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Suggestions/SuggestionsController */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/Suggestions/SuggestionsController.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsController\", function() { return _Suggestions_SuggestionsController__WEBPACK_IMPORTED_MODULE_3__[\"SuggestionsController\"]; });\n\n/* harmony import */ var _AutoFill_BaseAutoFill__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./AutoFill/BaseAutoFill */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/AutoFill/BaseAutoFill.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return _AutoFill_BaseAutoFill__WEBPACK_IMPORTED_MODULE_4__[\"Autofill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return _AutoFill_BaseAutoFill__WEBPACK_IMPORTED_MODULE_4__[\"BaseAutoFill\"]; });\n\n/* harmony import */ var _BasePicker__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./BasePicker */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePicker\", function() { return _BasePicker__WEBPACK_IMPORTED_MODULE_5__[\"BasePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePickerListBelow\", function() { return _BasePicker__WEBPACK_IMPORTED_MODULE_5__[\"BasePickerListBelow\"]; });\n\n/* harmony import */ var _BasePicker_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./BasePicker.types */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/BasePicker.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ValidationState\", function() { return _BasePicker_types__WEBPACK_IMPORTED_MODULE_6__[\"ValidationState\"]; });\n\n/* harmony import */ var _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./PeoplePicker/PeoplePicker */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePeoplePicker\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"BasePeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MemberListPeoplePicker\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"MemberListPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NormalPeoplePickerBase\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"NormalPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompactPeoplePickerBase\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"CompactPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ListPeoplePickerBase\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"ListPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createGenericItem\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"createGenericItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NormalPeoplePicker\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"NormalPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompactPeoplePicker\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"CompactPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ListPeoplePicker\", function() { return _PeoplePicker_PeoplePicker__WEBPACK_IMPORTED_MODULE_7__[\"ListPeoplePicker\"]; });\n\n/* harmony import */ var _PeoplePicker_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./PeoplePicker/PeoplePickerItems/PeoplePickerItem */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemBase\", function() { return _PeoplePicker_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_8__[\"PeoplePickerItemBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItem\", function() { return _PeoplePicker_PeoplePickerItems_PeoplePickerItem__WEBPACK_IMPORTED_MODULE_8__[\"PeoplePickerItem\"]; });\n\n/* harmony import */ var _PeoplePicker_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/PeoplePicker/PeoplePickerItems/PeoplePickerItemSuggestion.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestionBase\", function() { return _PeoplePicker_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_9__[\"PeoplePickerItemSuggestionBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestion\", function() { return _PeoplePicker_PeoplePickerItems_PeoplePickerItemSuggestion__WEBPACK_IMPORTED_MODULE_9__[\"PeoplePickerItemSuggestion\"]; });\n\n/* harmony import */ var _TagPicker_TagPicker__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./TagPicker/TagPicker */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagPickerBase\", function() { return _TagPicker_TagPicker__WEBPACK_IMPORTED_MODULE_10__[\"TagPickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagPicker\", function() { return _TagPicker_TagPicker__WEBPACK_IMPORTED_MODULE_10__[\"TagPicker\"]; });\n\n/* harmony import */ var _TagPicker_TagItem__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./TagPicker/TagItem */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemBase\", function() { return _TagPicker_TagItem__WEBPACK_IMPORTED_MODULE_11__[\"TagItemBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItem\", function() { return _TagPicker_TagItem__WEBPACK_IMPORTED_MODULE_11__[\"TagItem\"]; });\n\n/* harmony import */ var _TagPicker_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./TagPicker/TagItemSuggestion */ \"./node_modules/office-ui-fabric-react/lib/components/pickers/TagPicker/TagItemSuggestion.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemSuggestionBase\", function() { return _TagPicker_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_12__[\"TagItemSuggestionBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemSuggestion\", function() { return _TagPicker_TagItemSuggestion__WEBPACK_IMPORTED_MODULE_12__[\"TagItemSuggestion\"]; });\n\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/components/pickers/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/index.js":
/*!**********************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/index.js ***!
\**********************************************************/
/*! exports provided: initializeIcons, SelectableOptionMenuItemType, Grid, GridCell, GroupSpacer, DirectionalHint, Image, ImageFit, ImageCoverStyle, ImageLoadState, MarqueeSelection, SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection, SelectionZone, PivotItem, ShimmeredDetailsList, ShimmeredDetailsListBase, ActivityItem, Autofill, BaseAutoFill, Breadcrumb, BreadcrumbBase, BaseButton, ElementType, ButtonType, Button, ActionButton, CommandBarButton, CommandButton, CompoundButton, DefaultButton, MessageBarButton, PrimaryButton, IconButton, Calendar, DayOfWeek, DateRangeType, FirstWeekOfYear, Callout, FocusTrapCallout, Check, CheckBase, Checkbox, CheckboxBase, ChoiceGroup, ChoiceGroupBase, ChoiceGroupOption, Coachmark, COACHMARK_ATTRIBUTE_NAME, CoachmarkBase, MAX_COLOR_SATURATION, MAX_COLOR_HUE, MAX_COLOR_VALUE, MAX_COLOR_RGB, MAX_COLOR_RGBA, MAX_COLOR_ALPHA, cssColor, rgb2hex, hsv2hex, rgb2hsv, hsl2hsv, hsv2hsl, hsl2rgb, hsv2rgb, getColorFromString, getColorFromRGBA, getColorFromHSV, getFullColorString, updateSV, updateH, updateRGB, updateA, correctRGB, correctHSV, clamp, Shade, isValidShade, isDark, getShade, getBackgroundShade, getContrastRatio, ColorPicker, ColorPickerBase, ComboBox, VirtualizedComboBox, CommandBar, CommandBarBase, ContextualMenu, getSubmenuItems, canAnyMenuItemsCheck, ContextualMenuBase, ContextualMenuItemType, ContextualMenuItem, ContextualMenuItemBase, DatePicker, DatePickerBase, CollapseAllVisibility, DetailsList, DetailsListBase, buildColumns, ColumnActionsMode, ConstrainMode, ColumnDragEndLocation, DetailsListLayoutMode, CheckboxVisibility, DetailsRow, DetailsRowBase, DetailsRowCheck, Dialog, DialogBase, DialogContent, DialogContentBase, DialogFooter, DialogFooterBase, DialogType, VerticalDivider, DocumentCard, DocumentCardType, DocumentCardActions, DocumentCardActivity, DocumentCardDetails, DocumentCardLocation, DocumentCardPreview, DocumentCardImage, DocumentCardTitle, DocumentCardLogo, DocumentCardStatus, Dropdown, DropdownBase, DropdownMenuItemType, BaseExtendedPicker, BaseExtendedPeoplePicker, ExtendedPeoplePicker, people, mru, groupOne, groupTwo, Fabric, FabricBase, OverflowButtonType, FacepileBase, Facepile, BaseFloatingPicker, BaseFloatingPeoplePicker, FloatingPeoplePicker, createItem, SuggestionsStore, SuggestionItemType, SuggestionsHeaderFooterItem, SuggestionsControl, SuggestionsCore, FocusTrapZone, FocusZone, FocusZoneTabbableElements, FocusZoneDirection, GroupedList, GroupedListBase, GroupHeader, GroupFooter, GroupShowAll, HoverCard, HoverCardBase, OpenCardMode, HoverCardType, ExpandingCard, ExpandingCardBase, ExpandingCardMode, PlainCard, PlainCardBase, Icon, IconBase, IconType, ImageBase, Keytip, KeytipData, KeytipLayer, KeytipLayerBase, LabelBase, Label, Layer, LayerBase, LayerHost, Link, LinkBase, List, ScrollToMode, MessageBar, MessageBarBase, MessageBarType, Modal, ModalBase, Nav, isRelativeUrl, NavBase, OverflowSet, OverflowSetBase, Overlay, OverlayBase, Panel, PanelType, Persona, PersonaBase, PersonaSize, PersonaPresence, PersonaInitialsColor, personaSize, personaPresenceSize, sizeBoolean, sizeToPixels, presenceBoolean, Suggestions, SuggestionActionType, SuggestionsItem, SuggestionsController, BasePicker, BasePickerListBelow, ValidationState, BasePeoplePicker, MemberListPeoplePicker, NormalPeoplePickerBase, CompactPeoplePickerBase, ListPeoplePickerBase, createGenericItem, NormalPeoplePicker, CompactPeoplePicker, ListPeoplePicker, PeoplePickerItemBase, PeoplePickerItem, PeoplePickerItemSuggestionBase, PeoplePickerItemSuggestion, TagPickerBase, TagPicker, TagItemBase, TagItem, TagItemSuggestionBase, TagItemSuggestion, Pivot, PivotBase, PivotLinkFormat, PivotLinkSize, Popup, PositioningContainer, ProgressIndicator, ProgressIndicatorBase, Rating, RatingBase, RatingSize, ResizeGroup, getMeasurementCache, getNextResizeGroupStateProvider, ResizeGroupBase, ScrollablePane, ScrollablePaneBase, ScrollbarVisibility, SearchBox, SearchBoxBase, BaseSelectedItemsList, BasePeopleSelectedItemsList, SelectedPeopleList, ExtendedSelectedItem, Shimmer, ShimmerBase, ShimmerElementType, ShimmerElementsDefaultHeights, ShimmerLine, ShimmerLineBase, ShimmerCircle, ShimmerCircleBase, ShimmerGap, ShimmerGapBase, ShimmerElementsGroup, ShimmerElementsGroupBase, Slider, ValuePosition, SliderBase, KeyboardSpinDirection, SpinButton, Spinner, SpinnerBase, SpinnerSize, SpinnerType, StackItem, Stack, Sticky, StickyPositionType, AnimationClassNames, FontClassNames, ColorClassNames, AnimationStyles, AnimationVariables, DefaultPalette, DefaultFontStyles, registerDefaultFontFaces, FontSizes, FontWeights, IconFontSizes, createFontStyles, getFocusStyle, focusClear, hiddenContentStyle, PulsingBeaconAnimationStyles, getGlobalClassNames, ThemeSettingName, getTheme, loadTheme, createTheme, registerOnThemeChangeCallback, removeOnThemeChangeCallback, buildClassMap, getIcon, registerIcons, registerIconAlias, unregisterIcons, setIconOptions, getIconClassName, InjectionMode, Stylesheet, concatStyleSets, fontFace, keyframes, mergeStyleSets, mergeStyles, SwatchColorPicker, SwatchColorPickerBase, ColorPickerGridCell, ColorPickerGridCellBase, TeachingBubble, TeachingBubbleBase, TeachingBubbleContent, TeachingBubbleContentBase, TextField, TextFieldBase, DEFAULT_MASK_CHAR, MaskedTextField, ThemeGenerator, BaseSlots, FabricSlots, SemanticColorSlots, themeRulesStandardCreator, Toggle, ToggleBase, Tooltip, TooltipBase, TooltipDelay, TooltipHost, TooltipHostBase, TooltipOverflowMode, Async, AutoScroll, BaseComponent, nullRender, provideContext, Customizations, CustomizerContext, Customizer, mergeCustomizations, mergeSettings, DelayedRender, EventGroup, FabricPerformance, GlobalSettings, KeyCodes, Rectangle, mergeAriaAttributeValues, findIndex, find, createArray, toMatrix, removeIndex, replaceElement, addElementAtIndex, flatten, arraysEqual, asAsync, assertNever, autobind, classNamesFunction, createRef, css, customizable, DATA_PORTAL_ATTRIBUTE, setVirtualParent, getVirtualParent, getParent, getChildren, elementContains, setSSR, getWindow, getDocument, getRect, setPortalAttribute, portalContainsElement, findElementRecursive, elementContainsAttribute, getFirstFocusable, getLastFocusable, getFirstTabbable, getLastTabbable, focusFirstChild, getPreviousElement, getNextElement, isElementVisible, isElementTabbable, isElementFocusZone, isElementFocusSubZone, doesElementContainFocus, shouldWrapFocus, focusAsync, getFocusableByIndexPath, getElementIndexPath, hoistMethods, unhoistMethods, hoistStatics, IsFocusVisibleClassName, initializeFocusRects, getInitials, isDirectionalKeyCode, addDirectionalKeyCode, getLanguage, setLanguage, getDistanceBetweenPoints, fitContentToBounds, calculatePrecision, precisionRound, setMemoizeWeakMap, resetMemoizations, memoize, memoizeFunction, merge, isIOS, shallowCompare, assign, filteredAssign, getId, resetIds, mapEnumByName, values, isMac, hasHorizontalOverflow, hasVerticalOverflow, hasOverflow, baseElementEvents, baseElementProperties, htmlElementProperties, anchorProperties, buttonProperties, divProperties, inputProperties, textAreaProperties, imageProperties, getNativeProps, getResourceUrl, setBaseUrl, getRTL, setRTL, getRTLSafeKeyCode, DATA_IS_SCROLLABLE_ATTRIBUTE, allowScrollOnElement, disableBodyScroll, enableBodyScroll, getScrollbarWidth, findScrollableParent, format, styled, warnDeprecations, warnMutuallyExclusive, warnConditionallyRequiredProps, warn, setWarningCallback, PersonaCoin, PersonaCoinBase, getThemedContext, HighContrastSelector, HighContrastSelectorWhite, HighContrastSelectorBlack, ScreenWidthMinSmall, ScreenWidthMinMedium, ScreenWidthMinLarge, ScreenWidthMinXLarge, ScreenWidthMinXXLarge, ScreenWidthMinXXXLarge, ScreenWidthMaxSmall, ScreenWidthMaxMedium, ScreenWidthMaxLarge, ScreenWidthMaxXLarge, ScreenWidthMaxXXLarge, ScreenWidthMinUhfMobile, getScreenSelector, normalize, noWrap, getFadedOverflowStyle, ZIndexes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _ActivityItem__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActivityItem */ \"./node_modules/office-ui-fabric-react/lib/ActivityItem.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ActivityItem\", function() { return _ActivityItem__WEBPACK_IMPORTED_MODULE_0__[\"ActivityItem\"]; });\n\n/* harmony import */ var _Autofill__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Autofill */ \"./node_modules/office-ui-fabric-react/lib/Autofill.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Autofill\", function() { return _Autofill__WEBPACK_IMPORTED_MODULE_1__[\"Autofill\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseAutoFill\", function() { return _Autofill__WEBPACK_IMPORTED_MODULE_1__[\"BaseAutoFill\"]; });\n\n/* harmony import */ var _Breadcrumb__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Breadcrumb */ \"./node_modules/office-ui-fabric-react/lib/Breadcrumb.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Breadcrumb\", function() { return _Breadcrumb__WEBPACK_IMPORTED_MODULE_2__[\"Breadcrumb\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BreadcrumbBase\", function() { return _Breadcrumb__WEBPACK_IMPORTED_MODULE_2__[\"BreadcrumbBase\"]; });\n\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"BaseButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ElementType\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"ElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ButtonType\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"ButtonType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Button\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"Button\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ActionButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"ActionButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandBarButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompoundButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"CompoundButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"DefaultButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"MessageBarButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PrimaryButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"PrimaryButton\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconButton\", function() { return _Button__WEBPACK_IMPORTED_MODULE_3__[\"IconButton\"]; });\n\n/* harmony import */ var _Calendar__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Calendar */ \"./node_modules/office-ui-fabric-react/lib/Calendar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Calendar\", function() { return _Calendar__WEBPACK_IMPORTED_MODULE_4__[\"Calendar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return _Calendar__WEBPACK_IMPORTED_MODULE_4__[\"DayOfWeek\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return _Calendar__WEBPACK_IMPORTED_MODULE_4__[\"DateRangeType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return _Calendar__WEBPACK_IMPORTED_MODULE_4__[\"FirstWeekOfYear\"]; });\n\n/* harmony import */ var _Callout__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Callout */ \"./node_modules/office-ui-fabric-react/lib/Callout.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Callout\", function() { return _Callout__WEBPACK_IMPORTED_MODULE_5__[\"Callout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusTrapCallout\", function() { return _Callout__WEBPACK_IMPORTED_MODULE_5__[\"FocusTrapCallout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DirectionalHint\", function() { return _Callout__WEBPACK_IMPORTED_MODULE_5__[\"DirectionalHint\"]; });\n\n/* harmony import */ var _Check__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Check */ \"./node_modules/office-ui-fabric-react/lib/Check.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Check\", function() { return _Check__WEBPACK_IMPORTED_MODULE_6__[\"Check\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckBase\", function() { return _Check__WEBPACK_IMPORTED_MODULE_6__[\"CheckBase\"]; });\n\n/* harmony import */ var _Checkbox__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Checkbox */ \"./node_modules/office-ui-fabric-react/lib/Checkbox.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Checkbox\", function() { return _Checkbox__WEBPACK_IMPORTED_MODULE_7__[\"Checkbox\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckboxBase\", function() { return _Checkbox__WEBPACK_IMPORTED_MODULE_7__[\"CheckboxBase\"]; });\n\n/* harmony import */ var _ChoiceGroup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ChoiceGroup */ \"./node_modules/office-ui-fabric-react/lib/ChoiceGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroup\", function() { return _ChoiceGroup__WEBPACK_IMPORTED_MODULE_8__[\"ChoiceGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupBase\", function() { return _ChoiceGroup__WEBPACK_IMPORTED_MODULE_8__[\"ChoiceGroupBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ChoiceGroupOption\", function() { return _ChoiceGroup__WEBPACK_IMPORTED_MODULE_8__[\"ChoiceGroupOption\"]; });\n\n/* harmony import */ var _ChoiceGroupOption__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ChoiceGroupOption */ \"./node_modules/office-ui-fabric-react/lib/ChoiceGroupOption.js\");\n/* empty/unused harmony star reexport *//* harmony import */ var _Coachmark__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Coachmark */ \"./node_modules/office-ui-fabric-react/lib/Coachmark.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Coachmark\", function() { return _Coachmark__WEBPACK_IMPORTED_MODULE_10__[\"Coachmark\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"COACHMARK_ATTRIBUTE_NAME\", function() { return _Coachmark__WEBPACK_IMPORTED_MODULE_10__[\"COACHMARK_ATTRIBUTE_NAME\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CoachmarkBase\", function() { return _Coachmark__WEBPACK_IMPORTED_MODULE_10__[\"CoachmarkBase\"]; });\n\n/* harmony import */ var _Color__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Color */ \"./node_modules/office-ui-fabric-react/lib/Color.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_SATURATION\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_HUE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_VALUE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_RGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_RGBA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"MAX_COLOR_ALPHA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cssColor\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"cssColor\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hex\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"rgb2hex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hex\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsv2hex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hsv\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"rgb2hsv\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2hsv\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsl2hsv\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hsl\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsv2hsl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2rgb\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsl2rgb\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2rgb\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"hsv2rgb\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromString\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getColorFromString\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getColorFromRGBA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getColorFromHSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFullColorString\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getFullColorString\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateSV\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"updateSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateH\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"updateH\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateRGB\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"updateRGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateA\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"updateA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctRGB\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"correctRGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctHSV\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"correctHSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clamp\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"clamp\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shade\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"Shade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidShade\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"isValidShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isDark\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"isDark\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getShade\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getBackgroundShade\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getBackgroundShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getContrastRatio\", function() { return _Color__WEBPACK_IMPORTED_MODULE_11__[\"getContrastRatio\"]; });\n\n/* harmony import */ var _ColorPicker__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./ColorPicker */ \"./node_modules/office-ui-fabric-react/lib/ColorPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPicker\", function() { return _ColorPicker__WEBPACK_IMPORTED_MODULE_12__[\"ColorPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerBase\", function() { return _ColorPicker__WEBPACK_IMPORTED_MODULE_12__[\"ColorPickerBase\"]; });\n\n/* harmony import */ var _ComboBox__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./ComboBox */ \"./node_modules/office-ui-fabric-react/lib/ComboBox.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\", function() { return _ComboBox__WEBPACK_IMPORTED_MODULE_13__[\"SelectableOptionMenuItemType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ComboBox\", function() { return _ComboBox__WEBPACK_IMPORTED_MODULE_13__[\"ComboBox\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VirtualizedComboBox\", function() { return _ComboBox__WEBPACK_IMPORTED_MODULE_13__[\"VirtualizedComboBox\"]; });\n\n/* harmony import */ var _CommandBar__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./CommandBar */ \"./node_modules/office-ui-fabric-react/lib/CommandBar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBar\", function() { return _CommandBar__WEBPACK_IMPORTED_MODULE_14__[\"CommandBar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CommandBarBase\", function() { return _CommandBar__WEBPACK_IMPORTED_MODULE_14__[\"CommandBarBase\"]; });\n\n/* harmony import */ var _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./ContextualMenu */ \"./node_modules/office-ui-fabric-react/lib/ContextualMenu.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenu\", function() { return _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenu\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getSubmenuItems\", function() { return _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"getSubmenuItems\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"canAnyMenuItemsCheck\", function() { return _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"canAnyMenuItemsCheck\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuBase\", function() { return _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenuBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemType\", function() { return _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenuItemType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItem\", function() { return _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenuItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ContextualMenuItemBase\", function() { return _ContextualMenu__WEBPACK_IMPORTED_MODULE_15__[\"ContextualMenuItemBase\"]; });\n\n/* harmony import */ var _DatePicker__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./DatePicker */ \"./node_modules/office-ui-fabric-react/lib/DatePicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DatePicker\", function() { return _DatePicker__WEBPACK_IMPORTED_MODULE_16__[\"DatePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DatePickerBase\", function() { return _DatePicker__WEBPACK_IMPORTED_MODULE_16__[\"DatePickerBase\"]; });\n\n/* harmony import */ var _DetailsList__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./DetailsList */ \"./node_modules/office-ui-fabric-react/lib/DetailsList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CollapseAllVisibility\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"CollapseAllVisibility\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsList\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsListBase\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsListBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildColumns\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"buildColumns\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnActionsMode\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"ColumnActionsMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ConstrainMode\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"ConstrainMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnDragEndLocation\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"ColumnDragEndLocation\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsListLayoutMode\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsListLayoutMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CheckboxVisibility\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"CheckboxVisibility\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRow\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsRow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowBase\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsRowBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DetailsRowCheck\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"DetailsRowCheck\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SELECTION_CHANGE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SelectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SelectionDirection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Selection\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"Selection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return _DetailsList__WEBPACK_IMPORTED_MODULE_17__[\"SelectionZone\"]; });\n\n/* harmony import */ var _Dialog__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./Dialog */ \"./node_modules/office-ui-fabric-react/lib/Dialog.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dialog\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"Dialog\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogBase\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogContent\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogContent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogContentBase\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogContentBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogFooter\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogFooter\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogFooterBase\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogFooterBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DialogType\", function() { return _Dialog__WEBPACK_IMPORTED_MODULE_18__[\"DialogType\"]; });\n\n/* harmony import */ var _Divider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./Divider */ \"./node_modules/office-ui-fabric-react/lib/Divider.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"VerticalDivider\", function() { return _Divider__WEBPACK_IMPORTED_MODULE_19__[\"VerticalDivider\"]; });\n\n/* harmony import */ var _DocumentCard__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./DocumentCard */ \"./node_modules/office-ui-fabric-react/lib/DocumentCard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCard\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardType\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActions\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardActions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardActivity\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardActivity\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardDetails\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardDetails\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLocation\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardLocation\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardPreview\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardPreview\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardImage\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardImage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardTitle\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardTitle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardLogo\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardLogo\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DocumentCardStatus\", function() { return _DocumentCard__WEBPACK_IMPORTED_MODULE_20__[\"DocumentCardStatus\"]; });\n\n/* harmony import */ var _Dropdown__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./Dropdown */ \"./node_modules/office-ui-fabric-react/lib/Dropdown.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Dropdown\", function() { return _Dropdown__WEBPACK_IMPORTED_MODULE_21__[\"Dropdown\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownBase\", function() { return _Dropdown__WEBPACK_IMPORTED_MODULE_21__[\"DropdownBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DropdownMenuItemType\", function() { return _Dropdown__WEBPACK_IMPORTED_MODULE_21__[\"DropdownMenuItemType\"]; });\n\n/* harmony import */ var _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./ExtendedPicker */ \"./node_modules/office-ui-fabric-react/lib/ExtendedPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseExtendedPicker\", function() { return _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"BaseExtendedPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseExtendedPeoplePicker\", function() { return _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"BaseExtendedPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExtendedPeoplePicker\", function() { return _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"ExtendedPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"people\", function() { return _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"people\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mru\", function() { return _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"mru\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"groupOne\", function() { return _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"groupOne\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"groupTwo\", function() { return _ExtendedPicker__WEBPACK_IMPORTED_MODULE_22__[\"groupTwo\"]; });\n\n/* harmony import */ var _Fabric__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./Fabric */ \"./node_modules/office-ui-fabric-react/lib/Fabric.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Fabric\", function() { return _Fabric__WEBPACK_IMPORTED_MODULE_23__[\"Fabric\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricBase\", function() { return _Fabric__WEBPACK_IMPORTED_MODULE_23__[\"FabricBase\"]; });\n\n/* harmony import */ var _Facepile__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./Facepile */ \"./node_modules/office-ui-fabric-react/lib/Facepile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowButtonType\", function() { return _Facepile__WEBPACK_IMPORTED_MODULE_24__[\"OverflowButtonType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FacepileBase\", function() { return _Facepile__WEBPACK_IMPORTED_MODULE_24__[\"FacepileBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Facepile\", function() { return _Facepile__WEBPACK_IMPORTED_MODULE_24__[\"Facepile\"]; });\n\n/* harmony import */ var _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./FloatingPicker */ \"./node_modules/office-ui-fabric-react/lib/FloatingPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseFloatingPicker\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"BaseFloatingPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseFloatingPeoplePicker\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"BaseFloatingPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FloatingPeoplePicker\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"FloatingPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createItem\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"createItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsStore\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionsStore\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionItemType\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionItemType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsHeaderFooterItem\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionsHeaderFooterItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsControl\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionsControl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsCore\", function() { return _FloatingPicker__WEBPACK_IMPORTED_MODULE_25__[\"SuggestionsCore\"]; });\n\n/* harmony import */ var _FocusTrapZone__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./FocusTrapZone */ \"./node_modules/office-ui-fabric-react/lib/FocusTrapZone.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusTrapZone\", function() { return _FocusTrapZone__WEBPACK_IMPORTED_MODULE_26__[\"FocusTrapZone\"]; });\n\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZone\", function() { return _FocusZone__WEBPACK_IMPORTED_MODULE_27__[\"FocusZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZoneTabbableElements\", function() { return _FocusZone__WEBPACK_IMPORTED_MODULE_27__[\"FocusZoneTabbableElements\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FocusZoneDirection\", function() { return _FocusZone__WEBPACK_IMPORTED_MODULE_27__[\"FocusZoneDirection\"]; });\n\n/* harmony import */ var _Grid__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./Grid */ \"./node_modules/office-ui-fabric-react/lib/Grid.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Grid\", function() { return _Grid__WEBPACK_IMPORTED_MODULE_28__[\"Grid\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GridCell\", function() { return _Grid__WEBPACK_IMPORTED_MODULE_28__[\"GridCell\"]; });\n\n/* harmony import */ var _GroupedList__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./GroupedList */ \"./node_modules/office-ui-fabric-react/lib/GroupedList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupSpacer\", function() { return _GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupSpacer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedList\", function() { return _GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupedList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupedListBase\", function() { return _GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupedListBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupHeader\", function() { return _GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupHeader\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupFooter\", function() { return _GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupFooter\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GroupShowAll\", function() { return _GroupedList__WEBPACK_IMPORTED_MODULE_29__[\"GroupShowAll\"]; });\n\n/* harmony import */ var _HoverCard__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./HoverCard */ \"./node_modules/office-ui-fabric-react/lib/HoverCard.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCard\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"HoverCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardBase\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"HoverCardBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OpenCardMode\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"OpenCardMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HoverCardType\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"HoverCardType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCard\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"ExpandingCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardBase\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"ExpandingCardBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExpandingCardMode\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"ExpandingCardMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PlainCard\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"PlainCard\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PlainCardBase\", function() { return _HoverCard__WEBPACK_IMPORTED_MODULE_30__[\"PlainCardBase\"]; });\n\n/* harmony import */ var _Icon__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./Icon */ \"./node_modules/office-ui-fabric-react/lib/Icon.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Icon\", function() { return _Icon__WEBPACK_IMPORTED_MODULE_31__[\"Icon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconBase\", function() { return _Icon__WEBPACK_IMPORTED_MODULE_31__[\"IconBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconType\", function() { return _Icon__WEBPACK_IMPORTED_MODULE_31__[\"IconType\"]; });\n\n/* harmony import */ var _Icons__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./Icons */ \"./node_modules/office-ui-fabric-react/lib/Icons.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeIcons\", function() { return _Icons__WEBPACK_IMPORTED_MODULE_32__[\"initializeIcons\"]; });\n\n/* harmony import */ var _Image__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./Image */ \"./node_modules/office-ui-fabric-react/lib/Image.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Image\", function() { return _Image__WEBPACK_IMPORTED_MODULE_33__[\"Image\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageFit\", function() { return _Image__WEBPACK_IMPORTED_MODULE_33__[\"ImageFit\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageCoverStyle\", function() { return _Image__WEBPACK_IMPORTED_MODULE_33__[\"ImageCoverStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageLoadState\", function() { return _Image__WEBPACK_IMPORTED_MODULE_33__[\"ImageLoadState\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ImageBase\", function() { return _Image__WEBPACK_IMPORTED_MODULE_33__[\"ImageBase\"]; });\n\n/* harmony import */ var _Keytip__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./Keytip */ \"./node_modules/office-ui-fabric-react/lib/Keytip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Keytip\", function() { return _Keytip__WEBPACK_IMPORTED_MODULE_34__[\"Keytip\"]; });\n\n/* harmony import */ var _KeytipData__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./KeytipData */ \"./node_modules/office-ui-fabric-react/lib/KeytipData.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipData\", function() { return _KeytipData__WEBPACK_IMPORTED_MODULE_35__[\"KeytipData\"]; });\n\n/* harmony import */ var _KeytipLayer__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./KeytipLayer */ \"./node_modules/office-ui-fabric-react/lib/KeytipLayer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayer\", function() { return _KeytipLayer__WEBPACK_IMPORTED_MODULE_36__[\"KeytipLayer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeytipLayerBase\", function() { return _KeytipLayer__WEBPACK_IMPORTED_MODULE_36__[\"KeytipLayerBase\"]; });\n\n/* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./Label */ \"./node_modules/office-ui-fabric-react/lib/Label.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LabelBase\", function() { return _Label__WEBPACK_IMPORTED_MODULE_37__[\"LabelBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Label\", function() { return _Label__WEBPACK_IMPORTED_MODULE_37__[\"Label\"]; });\n\n/* harmony import */ var _Layer__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./Layer */ \"./node_modules/office-ui-fabric-react/lib/Layer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Layer\", function() { return _Layer__WEBPACK_IMPORTED_MODULE_38__[\"Layer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerBase\", function() { return _Layer__WEBPACK_IMPORTED_MODULE_38__[\"LayerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LayerHost\", function() { return _Layer__WEBPACK_IMPORTED_MODULE_38__[\"LayerHost\"]; });\n\n/* harmony import */ var _Link__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./Link */ \"./node_modules/office-ui-fabric-react/lib/Link.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Link\", function() { return _Link__WEBPACK_IMPORTED_MODULE_39__[\"Link\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"LinkBase\", function() { return _Link__WEBPACK_IMPORTED_MODULE_39__[\"LinkBase\"]; });\n\n/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./List */ \"./node_modules/office-ui-fabric-react/lib/List.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"List\", function() { return _List__WEBPACK_IMPORTED_MODULE_40__[\"List\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollToMode\", function() { return _List__WEBPACK_IMPORTED_MODULE_40__[\"ScrollToMode\"]; });\n\n/* harmony import */ var _MarqueeSelection__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./MarqueeSelection */ \"./node_modules/office-ui-fabric-react/lib/MarqueeSelection.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MarqueeSelection\", function() { return _MarqueeSelection__WEBPACK_IMPORTED_MODULE_41__[\"MarqueeSelection\"]; });\n\n/* harmony import */ var _MessageBar__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./MessageBar */ \"./node_modules/office-ui-fabric-react/lib/MessageBar.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBar\", function() { return _MessageBar__WEBPACK_IMPORTED_MODULE_42__[\"MessageBar\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarBase\", function() { return _MessageBar__WEBPACK_IMPORTED_MODULE_42__[\"MessageBarBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MessageBarType\", function() { return _MessageBar__WEBPACK_IMPORTED_MODULE_42__[\"MessageBarType\"]; });\n\n/* harmony import */ var _Modal__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./Modal */ \"./node_modules/office-ui-fabric-react/lib/Modal.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Modal\", function() { return _Modal__WEBPACK_IMPORTED_MODULE_43__[\"Modal\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ModalBase\", function() { return _Modal__WEBPACK_IMPORTED_MODULE_43__[\"ModalBase\"]; });\n\n/* harmony import */ var _Nav__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./Nav */ \"./node_modules/office-ui-fabric-react/lib/Nav.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Nav\", function() { return _Nav__WEBPACK_IMPORTED_MODULE_44__[\"Nav\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isRelativeUrl\", function() { return _Nav__WEBPACK_IMPORTED_MODULE_44__[\"isRelativeUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NavBase\", function() { return _Nav__WEBPACK_IMPORTED_MODULE_44__[\"NavBase\"]; });\n\n/* harmony import */ var _OverflowSet__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./OverflowSet */ \"./node_modules/office-ui-fabric-react/lib/OverflowSet.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowSet\", function() { return _OverflowSet__WEBPACK_IMPORTED_MODULE_45__[\"OverflowSet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverflowSetBase\", function() { return _OverflowSet__WEBPACK_IMPORTED_MODULE_45__[\"OverflowSetBase\"]; });\n\n/* harmony import */ var _Overlay__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./Overlay */ \"./node_modules/office-ui-fabric-react/lib/Overlay.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Overlay\", function() { return _Overlay__WEBPACK_IMPORTED_MODULE_46__[\"Overlay\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"OverlayBase\", function() { return _Overlay__WEBPACK_IMPORTED_MODULE_46__[\"OverlayBase\"]; });\n\n/* harmony import */ var _Panel__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./Panel */ \"./node_modules/office-ui-fabric-react/lib/Panel.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Panel\", function() { return _Panel__WEBPACK_IMPORTED_MODULE_47__[\"Panel\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PanelType\", function() { return _Panel__WEBPACK_IMPORTED_MODULE_47__[\"PanelType\"]; });\n\n/* harmony import */ var _Persona__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./Persona */ \"./node_modules/office-ui-fabric-react/lib/Persona.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Persona\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"Persona\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaBase\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaSize\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaPresence\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaPresence\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaInitialsColor\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaInitialsColor\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaSize\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"personaSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"personaPresenceSize\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"personaPresenceSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeBoolean\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"sizeBoolean\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sizeToPixels\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"sizeToPixels\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"presenceBoolean\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"presenceBoolean\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoin\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaCoin\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PersonaCoinBase\", function() { return _Persona__WEBPACK_IMPORTED_MODULE_48__[\"PersonaCoinBase\"]; });\n\n/* harmony import */ var _PersonaCoin__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./PersonaCoin */ \"./node_modules/office-ui-fabric-react/lib/PersonaCoin.js\");\n/* empty/unused harmony star reexport *//* harmony import */ var _Pickers__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./Pickers */ \"./node_modules/office-ui-fabric-react/lib/Pickers.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Suggestions\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"Suggestions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionActionType\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"SuggestionActionType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsItem\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"SuggestionsItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SuggestionsController\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"SuggestionsController\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePicker\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"BasePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePickerListBelow\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"BasePickerListBelow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ValidationState\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"ValidationState\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePeoplePicker\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"BasePeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MemberListPeoplePicker\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"MemberListPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NormalPeoplePickerBase\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"NormalPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompactPeoplePickerBase\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"CompactPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ListPeoplePickerBase\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"ListPeoplePickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createGenericItem\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"createGenericItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"NormalPeoplePicker\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"NormalPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CompactPeoplePicker\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"CompactPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ListPeoplePicker\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"ListPeoplePicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemBase\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"PeoplePickerItemBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItem\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"PeoplePickerItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestionBase\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"PeoplePickerItemSuggestionBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PeoplePickerItemSuggestion\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"PeoplePickerItemSuggestion\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagPickerBase\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagPickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagPicker\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemBase\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagItemBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItem\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemSuggestionBase\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagItemSuggestionBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TagItemSuggestion\", function() { return _Pickers__WEBPACK_IMPORTED_MODULE_50__[\"TagItemSuggestion\"]; });\n\n/* harmony import */ var _Pivot__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./Pivot */ \"./node_modules/office-ui-fabric-react/lib/Pivot.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotItem\", function() { return _Pivot__WEBPACK_IMPORTED_MODULE_51__[\"PivotItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Pivot\", function() { return _Pivot__WEBPACK_IMPORTED_MODULE_51__[\"Pivot\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotBase\", function() { return _Pivot__WEBPACK_IMPORTED_MODULE_51__[\"PivotBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkFormat\", function() { return _Pivot__WEBPACK_IMPORTED_MODULE_51__[\"PivotLinkFormat\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PivotLinkSize\", function() { return _Pivot__WEBPACK_IMPORTED_MODULE_51__[\"PivotLinkSize\"]; });\n\n/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./Popup */ \"./node_modules/office-ui-fabric-react/lib/Popup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Popup\", function() { return _Popup__WEBPACK_IMPORTED_MODULE_52__[\"Popup\"]; });\n\n/* harmony import */ var _PositioningContainer__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./PositioningContainer */ \"./node_modules/office-ui-fabric-react/lib/PositioningContainer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PositioningContainer\", function() { return _PositioningContainer__WEBPACK_IMPORTED_MODULE_53__[\"PositioningContainer\"]; });\n\n/* harmony import */ var _ProgressIndicator__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./ProgressIndicator */ \"./node_modules/office-ui-fabric-react/lib/ProgressIndicator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ProgressIndicator\", function() { return _ProgressIndicator__WEBPACK_IMPORTED_MODULE_54__[\"ProgressIndicator\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ProgressIndicatorBase\", function() { return _ProgressIndicator__WEBPACK_IMPORTED_MODULE_54__[\"ProgressIndicatorBase\"]; });\n\n/* harmony import */ var _Rating__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./Rating */ \"./node_modules/office-ui-fabric-react/lib/Rating.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rating\", function() { return _Rating__WEBPACK_IMPORTED_MODULE_55__[\"Rating\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RatingBase\", function() { return _Rating__WEBPACK_IMPORTED_MODULE_55__[\"RatingBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RatingSize\", function() { return _Rating__WEBPACK_IMPORTED_MODULE_55__[\"RatingSize\"]; });\n\n/* harmony import */ var _ResizeGroup__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./ResizeGroup */ \"./node_modules/office-ui-fabric-react/lib/ResizeGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroup\", function() { return _ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"ResizeGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getMeasurementCache\", function() { return _ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"getMeasurementCache\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNextResizeGroupStateProvider\", function() { return _ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"getNextResizeGroupStateProvider\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ResizeGroupBase\", function() { return _ResizeGroup__WEBPACK_IMPORTED_MODULE_56__[\"ResizeGroupBase\"]; });\n\n/* harmony import */ var _ScrollablePane__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./ScrollablePane */ \"./node_modules/office-ui-fabric-react/lib/ScrollablePane.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePane\", function() { return _ScrollablePane__WEBPACK_IMPORTED_MODULE_57__[\"ScrollablePane\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollablePaneBase\", function() { return _ScrollablePane__WEBPACK_IMPORTED_MODULE_57__[\"ScrollablePaneBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScrollbarVisibility\", function() { return _ScrollablePane__WEBPACK_IMPORTED_MODULE_57__[\"ScrollbarVisibility\"]; });\n\n/* harmony import */ var _SearchBox__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./SearchBox */ \"./node_modules/office-ui-fabric-react/lib/SearchBox.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SearchBox\", function() { return _SearchBox__WEBPACK_IMPORTED_MODULE_58__[\"SearchBox\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SearchBoxBase\", function() { return _SearchBox__WEBPACK_IMPORTED_MODULE_58__[\"SearchBoxBase\"]; });\n\n/* harmony import */ var _SelectableOption__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./SelectableOption */ \"./node_modules/office-ui-fabric-react/lib/SelectableOption.js\");\n/* empty/unused harmony star reexport *//* harmony import */ var _SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./SelectedItemsList */ \"./node_modules/office-ui-fabric-react/lib/SelectedItemsList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseSelectedItemsList\", function() { return _SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__[\"BaseSelectedItemsList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BasePeopleSelectedItemsList\", function() { return _SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__[\"BasePeopleSelectedItemsList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectedPeopleList\", function() { return _SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__[\"SelectedPeopleList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ExtendedSelectedItem\", function() { return _SelectedItemsList__WEBPACK_IMPORTED_MODULE_60__[\"ExtendedSelectedItem\"]; });\n\n/* harmony import */ var _Selection__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./Selection */ \"./node_modules/office-ui-fabric-react/lib/Selection.js\");\n/* empty/unused harmony star reexport *//* harmony import */ var _Shimmer__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./Shimmer */ \"./node_modules/office-ui-fabric-react/lib/Shimmer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shimmer\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"Shimmer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerBase\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementType\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerElementType\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsDefaultHeights\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerElementsDefaultHeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLine\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerLine\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerLineBase\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerLineBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircle\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerCircle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerCircleBase\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerCircleBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGap\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerGap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerGapBase\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerGapBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroup\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerElementsGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmerElementsGroupBase\", function() { return _Shimmer__WEBPACK_IMPORTED_MODULE_62__[\"ShimmerElementsGroupBase\"]; });\n\n/* harmony import */ var _ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./ShimmeredDetailsList */ \"./node_modules/office-ui-fabric-react/lib/ShimmeredDetailsList.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsList\", function() { return _ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_63__[\"ShimmeredDetailsList\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ShimmeredDetailsListBase\", function() { return _ShimmeredDetailsList__WEBPACK_IMPORTED_MODULE_63__[\"ShimmeredDetailsListBase\"]; });\n\n/* harmony import */ var _Slider__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./Slider */ \"./node_modules/office-ui-fabric-react/lib/Slider.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Slider\", function() { return _Slider__WEBPACK_IMPORTED_MODULE_64__[\"Slider\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ValuePosition\", function() { return _Slider__WEBPACK_IMPORTED_MODULE_64__[\"ValuePosition\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SliderBase\", function() { return _Slider__WEBPACK_IMPORTED_MODULE_64__[\"SliderBase\"]; });\n\n/* harmony import */ var _SpinButton__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./SpinButton */ \"./node_modules/office-ui-fabric-react/lib/SpinButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyboardSpinDirection\", function() { return _SpinButton__WEBPACK_IMPORTED_MODULE_65__[\"KeyboardSpinDirection\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinButton\", function() { return _SpinButton__WEBPACK_IMPORTED_MODULE_65__[\"SpinButton\"]; });\n\n/* harmony import */ var _Spinner__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./Spinner */ \"./node_modules/office-ui-fabric-react/lib/Spinner.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Spinner\", function() { return _Spinner__WEBPACK_IMPORTED_MODULE_66__[\"Spinner\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerBase\", function() { return _Spinner__WEBPACK_IMPORTED_MODULE_66__[\"SpinnerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerSize\", function() { return _Spinner__WEBPACK_IMPORTED_MODULE_66__[\"SpinnerSize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SpinnerType\", function() { return _Spinner__WEBPACK_IMPORTED_MODULE_66__[\"SpinnerType\"]; });\n\n/* harmony import */ var _Stack__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./Stack */ \"./node_modules/office-ui-fabric-react/lib/Stack.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StackItem\", function() { return _Stack__WEBPACK_IMPORTED_MODULE_67__[\"StackItem\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stack\", function() { return _Stack__WEBPACK_IMPORTED_MODULE_67__[\"Stack\"]; });\n\n/* harmony import */ var _Sticky__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./Sticky */ \"./node_modules/office-ui-fabric-react/lib/Sticky.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Sticky\", function() { return _Sticky__WEBPACK_IMPORTED_MODULE_68__[\"Sticky\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"StickyPositionType\", function() { return _Sticky__WEBPACK_IMPORTED_MODULE_68__[\"StickyPositionType\"]; });\n\n/* harmony import */ var _Styling__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./Styling */ \"./node_modules/office-ui-fabric-react/lib/Styling.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationClassNames\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"AnimationClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontClassNames\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"FontClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorClassNames\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ColorClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationStyles\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"AnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AnimationVariables\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"AnimationVariables\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultPalette\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"DefaultPalette\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DefaultFontStyles\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"DefaultFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerDefaultFontFaces\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"registerDefaultFontFaces\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontSizes\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"FontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FontWeights\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"FontWeights\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IconFontSizes\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"IconFontSizes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createFontStyles\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"createFontStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusStyle\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"getFocusStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusClear\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"focusClear\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hiddenContentStyle\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"hiddenContentStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"PulsingBeaconAnimationStyles\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"PulsingBeaconAnimationStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getGlobalClassNames\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"getGlobalClassNames\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeSettingName\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ThemeSettingName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getTheme\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"getTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"loadTheme\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"loadTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createTheme\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"createTheme\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerOnThemeChangeCallback\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"registerOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeOnThemeChangeCallback\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"removeOnThemeChangeCallback\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buildClassMap\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"buildClassMap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIcon\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"getIcon\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIcons\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"registerIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"registerIconAlias\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"registerIconAlias\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unregisterIcons\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"unregisterIcons\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setIconOptions\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"setIconOptions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIconClassName\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"getIconClassName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"InjectionMode\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"InjectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Stylesheet\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"Stylesheet\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concatStyleSets\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"concatStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fontFace\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"fontFace\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keyframes\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"keyframes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyleSets\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"mergeStyleSets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeStyles\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"mergeStyles\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getThemedContext\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"getThemedContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelector\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"HighContrastSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorWhite\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"HighContrastSelectorWhite\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"HighContrastSelectorBlack\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"HighContrastSelectorBlack\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinSmall\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMinSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinMedium\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMinMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinLarge\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMinLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXLarge\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMinXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXLarge\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMinXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinXXXLarge\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMinXXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxSmall\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMaxSmall\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxMedium\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMaxMedium\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxLarge\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMaxLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXLarge\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMaxXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMaxXXLarge\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMaxXXLarge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ScreenWidthMinUhfMobile\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ScreenWidthMinUhfMobile\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScreenSelector\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"getScreenSelector\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"normalize\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"normalize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"noWrap\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"noWrap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFadedOverflowStyle\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"getFadedOverflowStyle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ZIndexes\", function() { return _Styling__WEBPACK_IMPORTED_MODULE_69__[\"ZIndexes\"]; });\n\n/* harmony import */ var _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./SwatchColorPicker */ \"./node_modules/office-ui-fabric-react/lib/SwatchColorPicker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SwatchColorPicker\", function() { return _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_70__[\"SwatchColorPicker\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SwatchColorPickerBase\", function() { return _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_70__[\"SwatchColorPickerBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerGridCell\", function() { return _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_70__[\"ColorPickerGridCell\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColorPickerGridCellBase\", function() { return _SwatchColorPicker__WEBPACK_IMPORTED_MODULE_70__[\"ColorPickerGridCellBase\"]; });\n\n/* harmony import */ var _TeachingBubble__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./TeachingBubble */ \"./node_modules/office-ui-fabric-react/lib/TeachingBubble.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubble\", function() { return _TeachingBubble__WEBPACK_IMPORTED_MODULE_71__[\"TeachingBubble\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleBase\", function() { return _TeachingBubble__WEBPACK_IMPORTED_MODULE_71__[\"TeachingBubbleBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleContent\", function() { return _TeachingBubble__WEBPACK_IMPORTED_MODULE_71__[\"TeachingBubbleContent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TeachingBubbleContentBase\", function() { return _TeachingBubble__WEBPACK_IMPORTED_MODULE_71__[\"TeachingBubbleContentBase\"]; });\n\n/* harmony import */ var _TextField__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./TextField */ \"./node_modules/office-ui-fabric-react/lib/TextField.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextField\", function() { return _TextField__WEBPACK_IMPORTED_MODULE_72__[\"TextField\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TextFieldBase\", function() { return _TextField__WEBPACK_IMPORTED_MODULE_72__[\"TextFieldBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DEFAULT_MASK_CHAR\", function() { return _TextField__WEBPACK_IMPORTED_MODULE_72__[\"DEFAULT_MASK_CHAR\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MaskedTextField\", function() { return _TextField__WEBPACK_IMPORTED_MODULE_72__[\"MaskedTextField\"]; });\n\n/* harmony import */ var _ThemeGenerator__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./ThemeGenerator */ \"./node_modules/office-ui-fabric-react/lib/ThemeGenerator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ThemeGenerator\", function() { return _ThemeGenerator__WEBPACK_IMPORTED_MODULE_73__[\"ThemeGenerator\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseSlots\", function() { return _ThemeGenerator__WEBPACK_IMPORTED_MODULE_73__[\"BaseSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricSlots\", function() { return _ThemeGenerator__WEBPACK_IMPORTED_MODULE_73__[\"FabricSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SemanticColorSlots\", function() { return _ThemeGenerator__WEBPACK_IMPORTED_MODULE_73__[\"SemanticColorSlots\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"themeRulesStandardCreator\", function() { return _ThemeGenerator__WEBPACK_IMPORTED_MODULE_73__[\"themeRulesStandardCreator\"]; });\n\n/* harmony import */ var _Toggle__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./Toggle */ \"./node_modules/office-ui-fabric-react/lib/Toggle.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Toggle\", function() { return _Toggle__WEBPACK_IMPORTED_MODULE_74__[\"Toggle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ToggleBase\", function() { return _Toggle__WEBPACK_IMPORTED_MODULE_74__[\"ToggleBase\"]; });\n\n/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./Tooltip */ \"./node_modules/office-ui-fabric-react/lib/Tooltip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Tooltip\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_75__[\"Tooltip\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipBase\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_75__[\"TooltipBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipDelay\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_75__[\"TooltipDelay\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipHost\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_75__[\"TooltipHost\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipHostBase\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_75__[\"TooltipHostBase\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TooltipOverflowMode\", function() { return _Tooltip__WEBPACK_IMPORTED_MODULE_75__[\"TooltipOverflowMode\"]; });\n\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Async\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"Async\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"AutoScroll\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"AutoScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"BaseComponent\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"BaseComponent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nullRender\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"nullRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"provideContext\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"provideContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizations\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"Customizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CustomizerContext\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"CustomizerContext\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Customizer\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"Customizer\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeCustomizations\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"mergeCustomizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeSettings\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"mergeSettings\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DelayedRender\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"DelayedRender\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"EventGroup\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"EventGroup\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"FabricPerformance\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"FabricPerformance\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GlobalSettings\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"GlobalSettings\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"KeyCodes\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"KeyCodes\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"Rectangle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeAriaAttributeValues\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"mergeAriaAttributeValues\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"findIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"find\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createArray\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"createArray\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toMatrix\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"toMatrix\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"removeIndex\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"removeIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replaceElement\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"replaceElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addElementAtIndex\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"addElementAtIndex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flatten\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"flatten\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"arraysEqual\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"arraysEqual\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"asAsync\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"asAsync\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assertNever\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"assertNever\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"autobind\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"autobind\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"classNamesFunction\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"classNamesFunction\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createRef\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"createRef\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"css\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"customizable\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"customizable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_PORTAL_ATTRIBUTE\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"DATA_PORTAL_ATTRIBUTE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setVirtualParent\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"setVirtualParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getVirtualParent\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getVirtualParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getParent\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getChildren\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getChildren\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContains\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"elementContains\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setSSR\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"setSSR\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getWindow\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getWindow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDocument\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getDocument\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRect\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getRect\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setPortalAttribute\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"setPortalAttribute\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"portalContainsElement\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"portalContainsElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findElementRecursive\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"findElementRecursive\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"elementContainsAttribute\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"elementContainsAttribute\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFirstFocusable\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getFirstFocusable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLastFocusable\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getLastFocusable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFirstTabbable\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getFirstTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLastTabbable\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getLastTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusFirstChild\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"focusFirstChild\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getPreviousElement\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getPreviousElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNextElement\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getNextElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementVisible\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"isElementVisible\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementTabbable\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"isElementTabbable\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusZone\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"isElementFocusZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isElementFocusSubZone\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"isElementFocusSubZone\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"doesElementContainFocus\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"doesElementContainFocus\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shouldWrapFocus\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"shouldWrapFocus\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"focusAsync\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"focusAsync\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFocusableByIndexPath\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getFocusableByIndexPath\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getElementIndexPath\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getElementIndexPath\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistMethods\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"hoistMethods\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unhoistMethods\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"unhoistMethods\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hoistStatics\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"hoistStatics\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"IsFocusVisibleClassName\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"IsFocusVisibleClassName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"initializeFocusRects\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"initializeFocusRects\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getInitials\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getInitials\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isDirectionalKeyCode\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"isDirectionalKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addDirectionalKeyCode\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"addDirectionalKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getLanguage\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getLanguage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setLanguage\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"setLanguage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getDistanceBetweenPoints\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getDistanceBetweenPoints\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fitContentToBounds\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"fitContentToBounds\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"calculatePrecision\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"calculatePrecision\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"precisionRound\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"precisionRound\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setMemoizeWeakMap\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"setMemoizeWeakMap\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetMemoizations\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"resetMemoizations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoize\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"memoize\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoizeFunction\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"memoizeFunction\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"merge\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"merge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isIOS\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"isIOS\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"shallowCompare\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"shallowCompare\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assign\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"assign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"filteredAssign\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"filteredAssign\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getId\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getId\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"resetIds\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"resetIds\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapEnumByName\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"mapEnumByName\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"values\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"values\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isMac\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"isMac\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasHorizontalOverflow\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"hasHorizontalOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasVerticalOverflow\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"hasVerticalOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasOverflow\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"hasOverflow\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"baseElementEvents\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"baseElementEvents\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"baseElementProperties\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"baseElementProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"htmlElementProperties\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"htmlElementProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"anchorProperties\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"anchorProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"buttonProperties\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"buttonProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"divProperties\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"divProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"inputProperties\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"inputProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"textAreaProperties\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"textAreaProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"imageProperties\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"imageProperties\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getNativeProps\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getNativeProps\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getResourceUrl\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getResourceUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setBaseUrl\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"setBaseUrl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTL\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getRTL\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setRTL\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"setRTL\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getRTLSafeKeyCode\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getRTLSafeKeyCode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DATA_IS_SCROLLABLE_ATTRIBUTE\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"DATA_IS_SCROLLABLE_ATTRIBUTE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"allowScrollOnElement\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"allowScrollOnElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"disableBodyScroll\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"disableBodyScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"enableBodyScroll\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"enableBodyScroll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getScrollbarWidth\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"getScrollbarWidth\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findScrollableParent\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"findScrollableParent\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"format\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"format\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"styled\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"styled\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnDeprecations\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"warnDeprecations\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnMutuallyExclusive\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"warnMutuallyExclusive\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warnConditionallyRequiredProps\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"warnConditionallyRequiredProps\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"warn\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"warn\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"setWarningCallback\", function() { return _Utilities__WEBPACK_IMPORTED_MODULE_76__[\"setWarningCallback\"]; });\n\n/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./version */ \"./node_modules/office-ui-fabric-react/lib/version.js\");\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n// export * from './PersonaPresence'; (Exported as part of Persona)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/color/colorValues.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/colorValues.js ***!
\********************************************************************************/
/*! exports provided: COLOR_VALUES */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"COLOR_VALUES\", function() { return COLOR_VALUES; });\nvar COLOR_VALUES = {\r\n aliceblue: [240, 248, 255],\r\n antiquewhite: [250, 235, 215],\r\n aqua: [0, 255, 255],\r\n aquamarine: [127, 255, 212],\r\n azure: [240, 255, 255],\r\n beige: [245, 245, 220],\r\n bisque: [255, 228, 196],\r\n black: [0, 0, 0],\r\n blanchedalmond: [255, 235, 205],\r\n blue: [0, 0, 255],\r\n blueviolet: [138, 43, 226],\r\n brown: [165, 42, 42],\r\n burlywood: [222, 184, 135],\r\n cadetblue: [95, 158, 160],\r\n chartreuse: [127, 255, 0],\r\n chocolate: [210, 105, 30],\r\n coral: [255, 127, 80],\r\n cornflowerblue: [100, 149, 237],\r\n cornsilk: [255, 248, 220],\r\n crimson: [220, 20, 60],\r\n cyan: [0, 255, 255],\r\n darkblue: [0, 0, 139],\r\n darkcyan: [0, 139, 139],\r\n darkgoldenrod: [184, 132, 11],\r\n darkgray: [169, 169, 169],\r\n darkgreen: [0, 100, 0],\r\n darkgrey: [169, 169, 169],\r\n darkkhaki: [189, 183, 107],\r\n darkmagenta: [139, 0, 139],\r\n darkolivegreen: [85, 107, 47],\r\n darkorange: [255, 140, 0],\r\n darkorchid: [153, 50, 204],\r\n darkred: [139, 0, 0],\r\n darksalmon: [233, 150, 122],\r\n darkseagreen: [143, 188, 143],\r\n darkslateblue: [72, 61, 139],\r\n darkslategray: [47, 79, 79],\r\n darkslategrey: [47, 79, 79],\r\n darkturquoise: [0, 206, 209],\r\n darkviolet: [148, 0, 211],\r\n deeppink: [255, 20, 147],\r\n deepskyblue: [0, 191, 255],\r\n dimgray: [105, 105, 105],\r\n dimgrey: [105, 105, 105],\r\n dodgerblue: [30, 144, 255],\r\n firebrick: [178, 34, 34],\r\n floralwhite: [255, 255, 240],\r\n forestgreen: [34, 139, 34],\r\n fuchsia: [255, 0, 255],\r\n gainsboro: [220, 220, 220],\r\n ghostwhite: [248, 248, 255],\r\n gold: [255, 215, 0],\r\n goldenrod: [218, 165, 32],\r\n gray: [128, 128, 128],\r\n green: [0, 128, 0],\r\n greenyellow: [173, 255, 47],\r\n grey: [128, 128, 128],\r\n honeydew: [240, 255, 240],\r\n hotpink: [255, 105, 180],\r\n indianred: [205, 92, 92],\r\n indigo: [75, 0, 130],\r\n ivory: [255, 255, 240],\r\n khaki: [240, 230, 140],\r\n lavender: [230, 230, 250],\r\n lavenderblush: [255, 240, 245],\r\n lawngreen: [124, 252, 0],\r\n lemonchiffon: [255, 250, 205],\r\n lightblue: [173, 216, 230],\r\n lightcoral: [240, 128, 128],\r\n lightcyan: [224, 255, 255],\r\n lightgoldenrodyellow: [250, 250, 210],\r\n lightgray: [211, 211, 211],\r\n lightgreen: [144, 238, 144],\r\n lightgrey: [211, 211, 211],\r\n lightpink: [255, 182, 193],\r\n lightsalmon: [255, 160, 122],\r\n lightseagreen: [32, 178, 170],\r\n lightskyblue: [135, 206, 250],\r\n lightslategray: [119, 136, 153],\r\n lightslategrey: [119, 136, 153],\r\n lightsteelblue: [176, 196, 222],\r\n lightyellow: [255, 255, 224],\r\n lime: [0, 255, 0],\r\n limegreen: [50, 205, 50],\r\n linen: [250, 240, 230],\r\n magenta: [255, 0, 255],\r\n maroon: [128, 0, 0],\r\n mediumaquamarine: [102, 205, 170],\r\n mediumblue: [0, 0, 205],\r\n mediumorchid: [186, 85, 211],\r\n mediumpurple: [147, 112, 219],\r\n mediumseagreen: [60, 179, 113],\r\n mediumslateblue: [123, 104, 238],\r\n mediumspringgreen: [0, 250, 154],\r\n mediumturquoise: [72, 209, 204],\r\n mediumvioletred: [199, 21, 133],\r\n midnightblue: [25, 25, 112],\r\n mintcream: [245, 255, 250],\r\n mistyrose: [255, 228, 225],\r\n moccasin: [255, 228, 181],\r\n navajowhite: [255, 222, 173],\r\n navy: [0, 0, 128],\r\n oldlace: [253, 245, 230],\r\n olive: [128, 128, 0],\r\n olivedrab: [107, 142, 35],\r\n orange: [255, 165, 0],\r\n orangered: [255, 69, 0],\r\n orchid: [218, 112, 214],\r\n palegoldenrod: [238, 232, 170],\r\n palegreen: [152, 251, 152],\r\n paleturquoise: [175, 238, 238],\r\n palevioletred: [219, 112, 147],\r\n papayawhip: [255, 239, 213],\r\n peachpuff: [255, 218, 185],\r\n peru: [205, 133, 63],\r\n pink: [255, 192, 203],\r\n plum: [221, 160, 203],\r\n powderblue: [176, 224, 230],\r\n purple: [128, 0, 128],\r\n rebeccapurple: [102, 51, 153],\r\n red: [255, 0, 0],\r\n rosybrown: [188, 143, 143],\r\n royalblue: [65, 105, 225],\r\n saddlebrown: [139, 69, 19],\r\n salmon: [250, 128, 114],\r\n sandybrown: [244, 164, 96],\r\n seagreen: [46, 139, 87],\r\n seashell: [255, 245, 238],\r\n sienna: [160, 82, 45],\r\n silver: [192, 192, 192],\r\n skyblue: [135, 206, 235],\r\n slateblue: [106, 90, 205],\r\n slategray: [119, 128, 144],\r\n slategrey: [119, 128, 144],\r\n snow: [255, 255, 250],\r\n springgreen: [0, 255, 127],\r\n steelblue: [70, 130, 180],\r\n tan: [210, 180, 140],\r\n teal: [0, 128, 128],\r\n thistle: [216, 191, 216],\r\n tomato: [255, 99, 71],\r\n turquoise: [64, 224, 208],\r\n violet: [238, 130, 238],\r\n wheat: [245, 222, 179],\r\n white: [255, 255, 255],\r\n whitesmoke: [245, 245, 245],\r\n yellow: [255, 255, 0],\r\n yellowgreen: [154, 205, 5]\r\n};\r\n//# sourceMappingURL=colorValues.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/color/colorValues.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js ***!
\***************************************************************************/
/*! exports provided: MAX_COLOR_SATURATION, MAX_COLOR_HUE, MAX_COLOR_VALUE, MAX_COLOR_RGB, MAX_COLOR_RGBA, MAX_COLOR_ALPHA, cssColor, rgb2hex, hsv2hex, rgb2hsv, hsl2hsv, hsv2hsl, hsl2rgb, hsv2rgb, getColorFromString, getColorFromRGBA, getColorFromHSV, getFullColorString, updateSV, updateH, updateRGB, updateA, correctRGB, correctHSV, clamp */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function() { return MAX_COLOR_SATURATION; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return MAX_COLOR_HUE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\", function() { return MAX_COLOR_VALUE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return MAX_COLOR_RGB; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function() { return MAX_COLOR_RGBA; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return MAX_COLOR_ALPHA; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"cssColor\", function() { return cssColor; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rgb2hex\", function() { return rgb2hex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hsv2hex\", function() { return hsv2hex; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"rgb2hsv\", function() { return rgb2hsv; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hsl2hsv\", function() { return hsl2hsv; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hsv2hsl\", function() { return hsv2hsl; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hsl2rgb\", function() { return hsl2rgb; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hsv2rgb\", function() { return hsv2rgb; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getColorFromString\", function() { return getColorFromString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function() { return getColorFromRGBA; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return getColorFromHSV; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getFullColorString\", function() { return getFullColorString; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateSV\", function() { return updateSV; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateH\", function() { return updateH; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateRGB\", function() { return updateRGB; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"updateA\", function() { return updateA; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"correctRGB\", function() { return correctRGB; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"correctHSV\", function() { return correctHSV; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"clamp\", function() { return clamp; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _colorValues__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./colorValues */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/colorValues.js\");\n\r\n\r\nvar MAX_COLOR_SATURATION = 100;\r\nvar MAX_COLOR_HUE = 359;\r\nvar MAX_COLOR_VALUE = 100;\r\nvar MAX_COLOR_RGB = 255;\r\n/** @deprecated Use MAX_COLOR_RGB (255) or MAX_COLOR_ALPHA (100) */\r\nvar MAX_COLOR_RGBA = MAX_COLOR_RGB;\r\nvar MAX_COLOR_ALPHA = 100;\r\n/**\r\n * Converts a valid CSS color string to an RGB color.\r\n * Note that hex colors *must* be prefixed with # to be considered valid.\r\n * Alpha in returned color defaults to 100.\r\n */\r\nfunction cssColor(color) {\r\n if (!color) {\r\n return undefined;\r\n }\r\n return _named(color) || _hex3(color) || _hex6(color) || _rgba(color) || _hsla(color);\r\n}\r\n/** Converts RGB components to a hex color string (without # prefix). */\r\nfunction rgb2hex(r, g, b) {\r\n return [_rgbToPaddedHex(r), _rgbToPaddedHex(g), _rgbToPaddedHex(b)].join('');\r\n}\r\n/** Converts HSV components to a hex color string (without # prefix). */\r\nfunction hsv2hex(h, s, v) {\r\n var _a = hsv2rgb(h, s, v), r = _a.r, g = _a.g, b = _a.b;\r\n return rgb2hex(r, g, b);\r\n}\r\n/** Converts RGB components to an HSV color. */\r\nfunction rgb2hsv(r, g, b) {\r\n var h = NaN;\r\n var s;\r\n var v;\r\n var max = Math.max(r, g, b);\r\n var min = Math.min(r, g, b);\r\n var delta = max - min;\r\n // hue\r\n if (delta === 0) {\r\n h = 0;\r\n }\r\n else if (r === max) {\r\n h = ((g - b) / delta) % 6;\r\n }\r\n else if (g === max) {\r\n h = (b - r) / delta + 2;\r\n }\r\n else if (b === max) {\r\n h = (r - g) / delta + 4;\r\n }\r\n h = Math.round(h * 60);\r\n if (h < 0) {\r\n h += 360;\r\n }\r\n // saturation\r\n s = Math.round((max === 0 ? 0 : delta / max) * 100);\r\n // value\r\n v = Math.round((max / MAX_COLOR_RGB) * 100);\r\n return { h: h, s: s, v: v };\r\n}\r\n/** Converts HSL components to an HSV color. */\r\nfunction hsl2hsv(h, s, l) {\r\n s *= (l < 50 ? l : 100 - l) / 100;\r\n var v = l + s;\r\n return {\r\n h: h,\r\n s: v === 0 ? 0 : ((2 * s) / v) * 100,\r\n v: v\r\n };\r\n}\r\n/** Converts HSV components to an HSL color. */\r\nfunction hsv2hsl(h, s, v) {\r\n s /= MAX_COLOR_SATURATION;\r\n v /= MAX_COLOR_VALUE;\r\n var l = (2 - s) * v;\r\n var sl = s * v;\r\n sl /= l <= 1 ? l : 2 - l;\r\n sl = sl || 0;\r\n l /= 2;\r\n return { h: h, s: sl * 100, l: l * 100 };\r\n}\r\n/** Converts HSL components to an RGB color. Does not set the alpha value. */\r\nfunction hsl2rgb(h, s, l) {\r\n var hsv = hsl2hsv(h, s, l);\r\n return hsv2rgb(hsv.h, hsv.s, hsv.v);\r\n}\r\n/** Converts HSV components to an RGB color. Does not set the alpha value. */\r\nfunction hsv2rgb(h, s, v) {\r\n s = s / 100;\r\n v = v / 100;\r\n var rgb = [];\r\n var c = v * s;\r\n var hh = h / 60;\r\n var x = c * (1 - Math.abs((hh % 2) - 1));\r\n var m = v - c;\r\n switch (Math.floor(hh)) {\r\n case 0:\r\n rgb = [c, x, 0];\r\n break;\r\n case 1:\r\n rgb = [x, c, 0];\r\n break;\r\n case 2:\r\n rgb = [0, c, x];\r\n break;\r\n case 3:\r\n rgb = [0, x, c];\r\n break;\r\n case 4:\r\n rgb = [x, 0, c];\r\n break;\r\n case 5:\r\n rgb = [c, 0, x];\r\n break;\r\n }\r\n return {\r\n r: Math.round(MAX_COLOR_RGB * (rgb[0] + m)),\r\n g: Math.round(MAX_COLOR_RGB * (rgb[1] + m)),\r\n b: Math.round(MAX_COLOR_RGB * (rgb[2] + m))\r\n };\r\n}\r\n/**\r\n * Converts a CSS color string to a color object.\r\n * Note that hex colors *must* be prefixed with # to be considered valid.\r\n *\r\n * `inputColor` will be used unmodified as the `str` property of the returned object.\r\n * Alpha defaults to 100 if not specified in `inputColor`.\r\n * Returns undefined if the color string is invalid/not recognized.\r\n */\r\nfunction getColorFromString(inputColor) {\r\n var color = cssColor(inputColor);\r\n if (!color) {\r\n return;\r\n }\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, getColorFromRGBA(color), { str: inputColor });\r\n}\r\n/** Converts an RGBA color to a color object (alpha defaults to 100). */\r\nfunction getColorFromRGBA(rgba) {\r\n var _a = rgba.a, a = _a === void 0 ? MAX_COLOR_ALPHA : _a, b = rgba.b, g = rgba.g, r = rgba.r;\r\n var _b = rgb2hsv(r, g, b), h = _b.h, s = _b.s, v = _b.v;\r\n var hex = rgb2hex(r, g, b);\r\n var str = _rgbaOrHexString(r, g, b, a, hex);\r\n return { a: a, b: b, g: g, h: h, hex: hex, r: r, s: s, str: str, v: v };\r\n}\r\n/**\r\n * Converts an HSV color (and optional alpha value) to a color object.\r\n * If `a` is not given, a default of 100 is used.\r\n * Hex in the returned value will *not* be prefixed with #.\r\n * If `a` is unspecified or 100, the result's `str` property will contain a hex value\r\n * (*not* prefixed with #)\r\n */\r\nfunction getColorFromHSV(hsv, a) {\r\n var h = hsv.h, s = hsv.s, v = hsv.v;\r\n a = typeof a === 'number' ? a : MAX_COLOR_ALPHA;\r\n var _a = hsv2rgb(h, s, v), r = _a.r, g = _a.g, b = _a.b;\r\n var hex = hsv2hex(h, s, v);\r\n var str = _rgbaOrHexString(r, g, b, a, hex);\r\n return { a: a, b: b, g: g, h: h, hex: hex, r: r, s: s, str: str, v: v };\r\n}\r\n/**\r\n * Converts a color hue to an HTML color string (with # prefix).\r\n * This implementation ignores all components of `color` except hue.\r\n */\r\nfunction getFullColorString(color) {\r\n return \"#\" + hsv2hex(color.h, MAX_COLOR_SATURATION, MAX_COLOR_VALUE);\r\n}\r\n/**\r\n * Gets a color with the same hue as `color` and other components updated to match the given\r\n * saturation and value.\r\n *\r\n * Does not modify the original `color` and does not supply a default alpha value.\r\n */\r\nfunction updateSV(color, s, v) {\r\n var _a = hsv2rgb(color.h, s, v), r = _a.r, g = _a.g, b = _a.b;\r\n var hex = rgb2hex(r, g, b);\r\n return {\r\n a: color.a,\r\n b: b,\r\n g: g,\r\n h: color.h,\r\n hex: hex,\r\n r: r,\r\n s: s,\r\n str: _rgbaOrHexString(r, g, b, color.a, hex),\r\n v: v\r\n };\r\n}\r\n/**\r\n * Gets a color with the same saturation and value as `color` and the other components updated\r\n * to match the given hue.\r\n *\r\n * Does not modify the original `color` and does not supply a default alpha value.\r\n */\r\nfunction updateH(color, h) {\r\n var _a = hsv2rgb(h, color.s, color.v), r = _a.r, g = _a.g, b = _a.b;\r\n var hex = rgb2hex(r, g, b);\r\n return {\r\n a: color.a,\r\n b: b,\r\n g: g,\r\n h: h,\r\n hex: hex,\r\n r: r,\r\n s: color.s,\r\n str: _rgbaOrHexString(r, g, b, color.a, hex),\r\n v: color.v\r\n };\r\n}\r\n/**\r\n * Gets a color with a single RGBA component updated to a new value.\r\n * Does not modify the original `color`. Alpha defaults to 100 if not set.\r\n */\r\nfunction updateRGB(color, component, value) {\r\n return getColorFromRGBA((_a = {\r\n r: color.r,\r\n g: color.g,\r\n b: color.b,\r\n a: color.a\r\n },\r\n _a[component] = value,\r\n _a));\r\n var _a;\r\n}\r\n/**\r\n * Gets a color with the given alpha value and the same other components as `color`.\r\n * Does not modify the original color.\r\n */\r\nfunction updateA(color, a) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, color, { a: a, str: _rgbaOrHexString(color.r, color.g, color.b, a, color.hex) });\r\n}\r\n/** Corrects an RGB color to fall within the valid range. */\r\nfunction correctRGB(color) {\r\n return {\r\n r: clamp(color.r, MAX_COLOR_RGB),\r\n g: clamp(color.g, MAX_COLOR_RGB),\r\n b: clamp(color.b, MAX_COLOR_RGB),\r\n a: typeof color.a === 'number' ? clamp(color.a, MAX_COLOR_ALPHA) : color.a\r\n };\r\n}\r\n/** Corrects an HSV color to fall within the valid range. */\r\nfunction correctHSV(color) {\r\n return {\r\n h: clamp(color.h, MAX_COLOR_HUE),\r\n s: clamp(color.s, MAX_COLOR_SATURATION),\r\n v: clamp(color.v, MAX_COLOR_VALUE)\r\n };\r\n}\r\n/** Clamp a value to ensure it falls within a given range. */\r\nfunction clamp(value, max, min) {\r\n if (min === void 0) { min = 0; }\r\n return value < min ? min : value > max ? max : value;\r\n}\r\n/** Converts an RGB component to a 0-padded hex component of length 2. */\r\nfunction _rgbToPaddedHex(num) {\r\n num = clamp(num, MAX_COLOR_RGB);\r\n var hex = num.toString(16);\r\n return hex.length === 1 ? '0' + hex : hex;\r\n}\r\n/**\r\n * If `str` is a valid HTML color name, returns an RGB color (with alpha 100).\r\n * Otherwise returns undefined.\r\n */\r\nfunction _named(str) {\r\n var c = _colorValues__WEBPACK_IMPORTED_MODULE_1__[\"COLOR_VALUES\"][str.toLowerCase()];\r\n if (c) {\r\n return {\r\n r: c[0],\r\n g: c[1],\r\n b: c[2],\r\n a: MAX_COLOR_ALPHA\r\n };\r\n }\r\n}\r\n/**\r\n * If `str` is in valid `rgb()` or `rgba()` format, returns an RGB color (alpha defaults to 100).\r\n * Otherwise returns undefined.\r\n */\r\nfunction _rgba(str) {\r\n var match = str.match(/^rgb(a?)\\(([\\d., ]+)\\)$/);\r\n if (match) {\r\n var hasAlpha = !!match[1];\r\n var expectedPartCount = hasAlpha ? 4 : 3;\r\n var parts = match[2].split(/ *, */).map(Number);\r\n if (parts.length === expectedPartCount) {\r\n return {\r\n r: parts[0],\r\n g: parts[1],\r\n b: parts[2],\r\n a: hasAlpha ? parts[3] * 100 : MAX_COLOR_ALPHA\r\n };\r\n }\r\n }\r\n}\r\n/**\r\n * If `str` is in valid 6-digit hex format *with* # prefix, returns an RGB color (with alpha 100).\r\n * Otherwise returns undefined.\r\n */\r\nfunction _hex6(str) {\r\n if ('#' === str[0] && 7 === str.length && /^#[\\da-fA-F]{6}$/.test(str)) {\r\n return {\r\n r: parseInt(str.slice(1, 3), 16),\r\n g: parseInt(str.slice(3, 5), 16),\r\n b: parseInt(str.slice(5, 7), 16),\r\n a: MAX_COLOR_ALPHA\r\n };\r\n }\r\n}\r\n/**\r\n * If `str` is in valid 3-digit hex format *with* # prefix, returns an RGB color (with alpha 100).\r\n * Otherwise returns undefined.\r\n */\r\nfunction _hex3(str) {\r\n if ('#' === str[0] && 4 === str.length && /^#[\\da-fA-F]{3}$/.test(str)) {\r\n return {\r\n r: parseInt(str[1] + str[1], 16),\r\n g: parseInt(str[2] + str[2], 16),\r\n b: parseInt(str[3] + str[3], 16),\r\n a: MAX_COLOR_ALPHA\r\n };\r\n }\r\n}\r\n/**\r\n * If `str` is in `hsl()` or `hsla()` format, returns an RGB color (alpha defaults to 100).\r\n * Otherwise returns undefined.\r\n */\r\nfunction _hsla(str) {\r\n var match = str.match(/^hsl(a?)\\(([\\d., ]+)\\)$/);\r\n if (match) {\r\n var hasAlpha = !!match[1];\r\n var expectedPartCount = hasAlpha ? 4 : 3;\r\n var parts = match[2].split(/ *, */).map(Number);\r\n if (parts.length === expectedPartCount) {\r\n var rgba = hsl2rgb(parts[0], parts[1], parts[2]);\r\n rgba.a = hasAlpha ? parts[3] * 100 : MAX_COLOR_ALPHA;\r\n return rgba;\r\n }\r\n }\r\n}\r\n/**\r\n * Get a CSS color string from some color components.\r\n * If `a` is specified and not 100, returns an `rgba()` string.\r\n * Otherwise returns `hex` prefixed with #.\r\n */\r\nfunction _rgbaOrHexString(r, g, b, a, hex) {\r\n return a === MAX_COLOR_ALPHA || typeof a !== 'number' ? \"#\" + hex : \"rgba(\" + r + \", \" + g + \", \" + b + \", \" + a / MAX_COLOR_ALPHA + \")\";\r\n}\r\n//# sourceMappingURL=colors.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/color/index.js":
/*!**************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/index.js ***!
\**************************************************************************/
/*! exports provided: MAX_COLOR_SATURATION, MAX_COLOR_HUE, MAX_COLOR_VALUE, MAX_COLOR_RGB, MAX_COLOR_RGBA, MAX_COLOR_ALPHA, cssColor, rgb2hex, hsv2hex, rgb2hsv, hsl2hsv, hsv2hsl, hsl2rgb, hsv2rgb, getColorFromString, getColorFromRGBA, getColorFromHSV, getFullColorString, updateSV, updateH, updateRGB, updateA, correctRGB, correctHSV, clamp, Shade, isValidShade, isDark, getShade, getBackgroundShade, getContrastRatio */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./colors */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_SATURATION\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_SATURATION\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_HUE\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_HUE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_VALUE\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_VALUE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGB\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_RGBA\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"MAX_COLOR_ALPHA\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_ALPHA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cssColor\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"cssColor\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hex\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"rgb2hex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hex\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hex\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"rgb2hsv\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"rgb2hsv\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2hsv\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsl2hsv\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2hsl\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hsl\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsl2rgb\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsl2rgb\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hsv2rgb\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromString\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromString\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromRGBA\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromRGBA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getColorFromHSV\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromHSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getFullColorString\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getFullColorString\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateSV\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"updateSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateH\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"updateH\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateRGB\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"updateRGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"updateA\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"updateA\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctRGB\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"correctRGB\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"correctHSV\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"correctHSV\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clamp\", function() { return _colors__WEBPACK_IMPORTED_MODULE_0__[\"clamp\"]; });\n\n/* harmony import */ var _shades__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shades */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Shade\", function() { return _shades__WEBPACK_IMPORTED_MODULE_1__[\"Shade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isValidShade\", function() { return _shades__WEBPACK_IMPORTED_MODULE_1__[\"isValidShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isDark\", function() { return _shades__WEBPACK_IMPORTED_MODULE_1__[\"isDark\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getShade\", function() { return _shades__WEBPACK_IMPORTED_MODULE_1__[\"getShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getBackgroundShade\", function() { return _shades__WEBPACK_IMPORTED_MODULE_1__[\"getBackgroundShade\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getContrastRatio\", function() { return _shades__WEBPACK_IMPORTED_MODULE_1__[\"getContrastRatio\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/color/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js":
/*!***************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js ***!
\***************************************************************************/
/*! exports provided: Shade, isValidShade, isDark, getShade, getBackgroundShade, getContrastRatio */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Shade\", function() { return Shade; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isValidShade\", function() { return isValidShade; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isDark\", function() { return isDark; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getShade\", function() { return getShade; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getBackgroundShade\", function() { return getBackgroundShade; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getContrastRatio\", function() { return getContrastRatio; });\n/* harmony import */ var _colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./colors */ \"./node_modules/office-ui-fabric-react/lib/utilities/color/colors.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n// Technically this should be shades and tints, but for simplicity we'll call everything a shade.\r\n/* This utility module is used with theming. Given a color to shade, whether the theme is inverted (i.e. is a dark color),\r\n * and the desired shade enum, this will return an appropriate shade of that color.\r\n */\r\n\r\n\r\n\r\n// Soften: to get closer to the background color's luminance\r\n// (softening with a white background would be lightening, with black it'd be darkening)\r\n// Strongen: opposite of soften\r\n// Luminance multiplier constants for generating shades of a given color\r\nvar WhiteShadeTableBG = [0.027, 0.043, 0.082, 0.145, 0.184, 0.216, 0.349, 0.537]; // white bg\r\nvar BlackTintTableBG = [0.537, 0.45, 0.349, 0.216, 0.184, 0.145, 0.082, 0.043]; // black bg\r\nvar WhiteShadeTable = [0.537, 0.349, 0.216, 0.184, 0.145, 0.082, 0.043, 0.027]; // white fg\r\nvar BlackTintTable = [0.537, 0.45, 0.349, 0.216, 0.184, 0.145, 0.082, 0.043]; // black fg\r\nvar LumTintTable = [0.88, 0.77, 0.66, 0.55, 0.44, 0.33, 0.22, 0.11]; // light (strongen all)\r\nvar LumShadeTable = [0.11, 0.22, 0.33, 0.44, 0.55, 0.66, 0.77, 0.88]; // dark (soften all)\r\nvar ColorTintTable = [0.96, 0.84, 0.7, 0.4, 0.12]; // default soften\r\nvar ColorShadeTable = [0.1, 0.24, 0.44]; // default strongen\r\n// If the given shade's luminance is below/above these values, we'll swap to using the White/Black tables above\r\nvar LowLuminanceThreshold = 0.2;\r\nvar HighLuminanceThreshold = 0.8;\r\n/** Shades of a given color, from softest to strongest. */\r\nvar Shade;\r\n(function (Shade) {\r\n Shade[Shade[\"Unshaded\"] = 0] = \"Unshaded\";\r\n Shade[Shade[\"Shade1\"] = 1] = \"Shade1\";\r\n Shade[Shade[\"Shade2\"] = 2] = \"Shade2\";\r\n Shade[Shade[\"Shade3\"] = 3] = \"Shade3\";\r\n Shade[Shade[\"Shade4\"] = 4] = \"Shade4\";\r\n Shade[Shade[\"Shade5\"] = 5] = \"Shade5\";\r\n Shade[Shade[\"Shade6\"] = 6] = \"Shade6\";\r\n Shade[Shade[\"Shade7\"] = 7] = \"Shade7\";\r\n Shade[Shade[\"Shade8\"] = 8] = \"Shade8\";\r\n // remember to update isValidShade()!\r\n})(Shade || (Shade = {}));\r\n/**\r\n * Returns true if the argument is a valid Shade value\r\n * @param shade - The Shade value to validate.\r\n */\r\nfunction isValidShade(shade) {\r\n 'use strict';\r\n return typeof shade === 'number' && shade >= Shade.Unshaded && shade <= Shade.Shade8;\r\n}\r\nfunction _isBlack(color) {\r\n return color.r === 0 && color.g === 0 && color.b === 0;\r\n}\r\nfunction _isWhite(color) {\r\n return color.r === _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"] && color.g === _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"] && color.b === _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"];\r\n}\r\nfunction _darken(hsv, factor) {\r\n return {\r\n h: hsv.h,\r\n s: hsv.s,\r\n v: _clamp(hsv.v - hsv.v * factor, 0, 100)\r\n };\r\n}\r\nfunction _lighten(hsv, factor) {\r\n return {\r\n h: hsv.h,\r\n s: _clamp(hsv.s - hsv.s * factor, 0, 100),\r\n v: _clamp(hsv.v + (100 - hsv.v) * factor, 0, 100)\r\n };\r\n}\r\nfunction _clamp(n, min, max) {\r\n return n; // Math.max(min, Math.min(n, max));\r\n}\r\nfunction isDark(color) {\r\n return _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hsl\"](color.h, color.s, color.v).l < 50;\r\n}\r\n/**\r\n * Given a color and a shade specification, generates the requested shade of the color.\r\n * Logic:\r\n * if white\r\n * darken via tables defined above\r\n * if black\r\n * lighten\r\n * if light\r\n * strongen\r\n * if dark\r\n * soften\r\n * else default\r\n * soften or strongen depending on shade#\r\n * @param color - The base color whose shade is to be computed\r\n * @param shade - The shade of the base color to compute\r\n * @param isInverted - Default false. Whether the given theme is inverted (reverse strongen/soften logic)\r\n */\r\nfunction getShade(color, shade, isInverted) {\r\n 'use strict';\r\n if (isInverted === void 0) { isInverted = false; }\r\n if (!color) {\r\n return null;\r\n }\r\n if (shade === Shade.Unshaded || !isValidShade(shade)) {\r\n return color;\r\n }\r\n var hsl = _colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2hsl\"](color.h, color.s, color.v);\r\n var hsv = { h: color.h, s: color.s, v: color.v };\r\n var tableIndex = shade - 1;\r\n var _soften = _lighten;\r\n var _strongen = _darken;\r\n if (isInverted) {\r\n _soften = _darken;\r\n _strongen = _lighten;\r\n }\r\n if (_isWhite(color)) {\r\n // white\r\n hsv = _darken(hsv, WhiteShadeTable[tableIndex]);\r\n }\r\n else if (_isBlack(color)) {\r\n // black\r\n hsv = _lighten(hsv, BlackTintTable[tableIndex]);\r\n }\r\n else if (hsl.l / 100 > HighLuminanceThreshold) {\r\n // light\r\n hsv = _strongen(hsv, LumShadeTable[tableIndex]);\r\n }\r\n else if (hsl.l / 100 < LowLuminanceThreshold) {\r\n // dark\r\n hsv = _soften(hsv, LumTintTable[tableIndex]);\r\n }\r\n else {\r\n // default\r\n if (tableIndex < ColorTintTable.length) {\r\n hsv = _soften(hsv, ColorTintTable[tableIndex]);\r\n }\r\n else {\r\n hsv = _strongen(hsv, ColorShadeTable[tableIndex - ColorTintTable.length]);\r\n }\r\n }\r\n return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromRGBA\"](Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"assign\"])(_colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"](hsv.h, hsv.s, hsv.v), { a: color.a }));\r\n}\r\n// Background shades/tints are generated differently. The provided color will be guaranteed\r\n// to be the darkest or lightest one. If it is <50% luminance, it will always be the darkest,\r\n// otherwise it will always be the lightest.\r\nfunction getBackgroundShade(color, shade, isInverted) {\r\n 'use strict';\r\n if (isInverted === void 0) { isInverted = false; }\r\n if (!color) {\r\n return null;\r\n }\r\n if (shade === Shade.Unshaded || !isValidShade(shade)) {\r\n return color;\r\n }\r\n var hsv = { h: color.h, s: color.s, v: color.v };\r\n var tableIndex = shade - 1;\r\n if (!isInverted) {\r\n // lightish\r\n hsv = _darken(hsv, WhiteShadeTableBG[tableIndex]);\r\n }\r\n else {\r\n // default: if (hsl.l / 100 < .5) { // darkish\r\n hsv = _lighten(hsv, BlackTintTableBG[BlackTintTable.length - 1 - tableIndex]);\r\n }\r\n return _colors__WEBPACK_IMPORTED_MODULE_0__[\"getColorFromRGBA\"](Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"assign\"])(_colors__WEBPACK_IMPORTED_MODULE_0__[\"hsv2rgb\"](hsv.h, hsv.s, hsv.v), { a: color.a }));\r\n}\r\n/* Calculates the contrast ratio between two colors. Used for verifying\r\n * color pairs meet minimum accessibility requirements.\r\n * See: https://www.w3.org/TR/WCAG20/ section 1.4.3\r\n */\r\nfunction getContrastRatio(color1, color2) {\r\n // Formula defined by: http://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html#contrast-ratiodef\r\n // relative luminance: http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\r\n /* calculate the intermediate value needed to calculating relative luminance */\r\n function _getThing(x) {\r\n if (x <= 0.03928) {\r\n return x / 12.92;\r\n }\r\n else {\r\n return Math.pow((x + 0.055) / 1.055, 2.4);\r\n }\r\n }\r\n var r1 = _getThing(color1.r / _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]);\r\n var g1 = _getThing(color1.g / _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]);\r\n var b1 = _getThing(color1.b / _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]);\r\n var L1 = 0.2126 * r1 + 0.7152 * g1 + 0.0722 * b1; // relative luminance of first color\r\n L1 += 0.05;\r\n var r2 = _getThing(color2.r / _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]);\r\n var g2 = _getThing(color2.g / _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]);\r\n var b2 = _getThing(color2.b / _colors__WEBPACK_IMPORTED_MODULE_0__[\"MAX_COLOR_RGBA\"]);\r\n var L2 = 0.2126 * r2 + 0.7152 * g2 + 0.0722 * b2; // relative luminance of second color\r\n L2 += 0.05;\r\n // return the lighter color divided by darker\r\n return L1 / L2 > 1 ? L1 / L2 : L2 / L1;\r\n}\r\n//# sourceMappingURL=shades.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/color/shades.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/contextualMenuUtility.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/contextualMenuUtility.js ***!
\***************************************************************************************************/
/*! exports provided: getIsChecked, hasSubmenu, isItemDisabled */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getIsChecked\", function() { return getIsChecked; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasSubmenu\", function() { return hasSubmenu; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isItemDisabled\", function() { return isItemDisabled; });\n/**\r\n * Determines the effective checked state of a menu item.\r\n *\r\n * @param item {IContextualMenuItem} to get the check state of.\r\n * @returns {true} if the item is checked.\r\n * @returns {false} if the item is unchecked.\r\n * @returns {null} if the item is not checkable.\r\n */\r\nfunction getIsChecked(item) {\r\n if (item.canCheck) {\r\n return !!(item.isChecked || item.checked);\r\n }\r\n if (typeof item.isChecked === 'boolean') {\r\n return item.isChecked;\r\n }\r\n if (typeof item.checked === 'boolean') {\r\n return item.checked;\r\n }\r\n // Item is not checkable.\r\n return null;\r\n}\r\nfunction hasSubmenu(item) {\r\n return !!(item.subMenuProps || item.items);\r\n}\r\nfunction isItemDisabled(item) {\r\n return !!(item.isDisabled || item.disabled);\r\n}\r\n//# sourceMappingURL=contextualMenuUtility.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/contextualMenuUtility.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js ***!
\***********************************************************************************/
/*! exports provided: getIsChecked, hasSubmenu, isItemDisabled */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./contextualMenuUtility */ \"./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/contextualMenuUtility.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getIsChecked\", function() { return _contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__[\"getIsChecked\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasSubmenu\", function() { return _contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__[\"hasSubmenu\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isItemDisabled\", function() { return _contextualMenuUtility__WEBPACK_IMPORTED_MODULE_0__[\"isItemDisabled\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/contextualMenu/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js ***!
\********************************************************************************/
/*! exports provided: addDays, addWeeks, addMonths, addYears, getMonthStart, getMonthEnd, getYearStart, getYearEnd, setMonth, compareDates, compareDatePart, getDateRangeArray, isInDateRangeArray, getWeekNumbersInMonth, getWeekNumber */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addDays\", function() { return addDays; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addWeeks\", function() { return addWeeks; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addMonths\", function() { return addMonths; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addYears\", function() { return addYears; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getMonthStart\", function() { return getMonthStart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getMonthEnd\", function() { return getMonthEnd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getYearStart\", function() { return getYearStart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getYearEnd\", function() { return getYearEnd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setMonth\", function() { return setMonth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"compareDates\", function() { return compareDates; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"compareDatePart\", function() { return compareDatePart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDateRangeArray\", function() { return getDateRangeArray; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isInDateRangeArray\", function() { return isInDateRangeArray; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getWeekNumbersInMonth\", function() { return getWeekNumbersInMonth; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getWeekNumber\", function() { return getWeekNumber; });\n/* harmony import */ var _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dateValues/DateValues */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js\");\n/* harmony import */ var _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dateValues/TimeConstants */ \"./node_modules/office-ui-fabric-react/lib/utilities/dateValues/TimeConstants.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n/**\r\n * Returns a date offset from the given date by the specified number of days.\r\n * @param {Date} date - The origin date\r\n * @param {number} days - The number of days to offset. 'days' can be negative.\r\n * @return {Date} A new Date object offset from the origin date by the given number of days\r\n */\r\nfunction addDays(date, days) {\r\n var result = new Date(date.getTime());\r\n result.setDate(result.getDate() + days);\r\n return result;\r\n}\r\n/**\r\n * Returns a date offset from the given date by the specified number of weeks.\r\n * @param {Date} date - The origin date\r\n * @param {number} weeks - The number of weeks to offset. 'weeks' can be negative.\r\n * @return {Date} A new Date object offset from the origin date by the given number of weeks\r\n */\r\nfunction addWeeks(date, weeks) {\r\n return addDays(date, weeks * _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek);\r\n}\r\n/**\r\n * Returns a date offset from the given date by the specified number of months.\r\n * The method tries to preserve the day-of-month; however, if the new month does not have enough days\r\n * to contain the original day-of-month, we'll use the last day of the new month.\r\n * @param {Date} date - The origin date\r\n * @param {number} months - The number of months to offset. 'months' can be negative.\r\n * @return {Date} A new Date object offset from the origin date by the given number of months\r\n */\r\nfunction addMonths(date, months) {\r\n var result = new Date(date.getTime());\r\n var newMonth = result.getMonth() + months;\r\n result.setMonth(newMonth);\r\n // We want to maintain the same day-of-month, but that may not be possible if the new month doesn't have enough days.\r\n // Loop until we back up to a day the new month has.\r\n // (Weird modulo math is due to Javascript's treatment of negative numbers in modulo)\r\n if (result.getMonth() !== ((newMonth % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear) + _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear) % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear) {\r\n result = addDays(result, -result.getDate());\r\n }\r\n return result;\r\n}\r\n/**\r\n * Returns a date offset from the given date by the specified number of years.\r\n * The method tries to preserve the day-of-month; however, if the new month does not have enough days\r\n * to contain the original day-of-month, we'll use the last day of the new month.\r\n * @param {Date} date - The origin date\r\n * @param {number} years - The number of years to offset. 'years' can be negative.\r\n * @return {Date} A new Date object offset from the origin date by the given number of years\r\n */\r\nfunction addYears(date, years) {\r\n var result = new Date(date.getTime());\r\n result.setFullYear(date.getFullYear() + years);\r\n // We want to maintain the same day-of-month, but that may not be possible if the new month doesn't have enough days.\r\n // Loop until we back up to a day the new month has.\r\n // (Weird modulo math is due to Javascript's treatment of negative numbers in modulo)\r\n if (result.getMonth() !==\r\n ((date.getMonth() % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear) + _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear) % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].MonthInOneYear) {\r\n result = addDays(result, -result.getDate());\r\n }\r\n return result;\r\n}\r\n/**\r\n * Returns a date that is the first day of the month of the provided date.\r\n * @param {Date} date - The origin date\r\n * @return {Date} A new Date object with the day set to the first day of the month.\r\n */\r\nfunction getMonthStart(date) {\r\n return new Date(date.getFullYear(), date.getMonth(), 1, 0, 0, 0, 0);\r\n}\r\n/**\r\n * Returns a date that is the last day of the month of the provided date.\r\n * @param {Date} date - The origin date\r\n * @return {Date} A new Date object with the day set to the last day of the month.\r\n */\r\nfunction getMonthEnd(date) {\r\n return new Date(date.getFullYear(), date.getMonth() + 1, 0, 0, 0, 0, 0);\r\n}\r\n/**\r\n * Returns a date that is the first day of the year of the provided date.\r\n * @param {Date} date - The origin date\r\n * @return {Date} A new Date object with the day set to the first day of the year.\r\n */\r\nfunction getYearStart(date) {\r\n return new Date(date.getFullYear(), 0, 1, 0, 0, 0, 0);\r\n}\r\n/**\r\n * Returns a date that is the last day of the year of the provided date.\r\n * @param {Date} date - The origin date\r\n * @return {Date} A new Date object with the day set to the last day of the year.\r\n */\r\nfunction getYearEnd(date) {\r\n return new Date(date.getFullYear() + 1, 0, 0, 0, 0, 0, 0);\r\n}\r\n/**\r\n * Returns a date that is a copy of the given date, aside from the month changing to the given month.\r\n * The method tries to preserve the day-of-month; however, if the new month does not have enough days\r\n * to contain the original day-of-month, we'll use the last day of the new month.\r\n * @param {Date} date - The origin date\r\n * @param {number} month - The 0-based index of the month to set on the date.\r\n * @return {Date} A new Date object with the given month set.\r\n */\r\nfunction setMonth(date, month) {\r\n return addMonths(date, month - date.getMonth());\r\n}\r\n/**\r\n * Compares two dates, and returns true if the two dates (not accounting for time-of-day) are equal.\r\n * @return {boolean} True if the two dates represent the same date (regardless of time-of-day), false otherwise.\r\n */\r\nfunction compareDates(date1, date2) {\r\n if (!date1 && !date2) {\r\n return true;\r\n }\r\n else if (!date1 || !date2) {\r\n return false;\r\n }\r\n else {\r\n return date1.getFullYear() === date2.getFullYear() && date1.getMonth() === date2.getMonth() && date1.getDate() === date2.getDate();\r\n }\r\n}\r\n/**\r\n * Compare the date parts of two dates\r\n * @param {Date} date1 - The first date to compare\r\n * @param {Date} date2 - The second date to compare\r\n * @returns {Number} A negative value if date1 is earlier than date2, 0 if the dates are equal, or a positive value\r\n * if date1 is later than date2.\r\n */\r\nfunction compareDatePart(date1, date2) {\r\n return getDatePartHashValue(date1) - getDatePartHashValue(date2);\r\n}\r\n/**\r\n * Gets the date range array including the specified date. The date range array is calculated as the list\r\n * of dates accounting for the specified first day of the week and date range type.\r\n * @param {Date} date - The input date\r\n * @param {DateRangeType} dateRangeType - The desired date range type, i.e., day, week, month, etc.\r\n * @param {DayOfWeek} firstDayOfWeek - The first day of the week.\r\n * @param {DayOfWeek[]} workWeekDays - The allowed days in work week. If not provided, assumes all days are allowed.\r\n * @returns {Date[]} An array of dates representing the date range containing the specified date.\r\n */\r\nfunction getDateRangeArray(date, dateRangeType, firstDayOfWeek, workWeekDays) {\r\n var datesArray = new Array();\r\n var startDate;\r\n var endDate = null;\r\n if (!workWeekDays) {\r\n workWeekDays = [_dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Monday, _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Tuesday, _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Wednesday, _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Thursday, _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Friday];\r\n }\r\n switch (dateRangeType) {\r\n case _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].Day:\r\n startDate = getDatePart(date);\r\n endDate = addDays(startDate, 1);\r\n break;\r\n case _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].Week:\r\n case _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].WorkWeek:\r\n startDate = getStartDateOfWeek(getDatePart(date), firstDayOfWeek);\r\n endDate = addDays(startDate, _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek);\r\n break;\r\n case _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].Month:\r\n startDate = new Date(date.getFullYear(), date.getMonth(), 1);\r\n endDate = addMonths(startDate, 1);\r\n break;\r\n default:\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"assertNever\"])(dateRangeType);\r\n }\r\n // Populate the dates array with the dates in range\r\n var nextDate = startDate;\r\n do {\r\n if (dateRangeType !== _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DateRangeType\"].WorkWeek) {\r\n // push all days not in work week view\r\n datesArray.push(nextDate);\r\n }\r\n else if (workWeekDays.includes(nextDate.getDay())) {\r\n datesArray.push(nextDate);\r\n }\r\n nextDate = addDays(nextDate, 1);\r\n } while (!compareDates(nextDate, endDate));\r\n return datesArray;\r\n}\r\n/**\r\n * Checks whether the specified date is in the given date range.\r\n * @param {Date} date - The origin date\r\n * @param {Date[]} dateRange - An array of dates to do the lookup on\r\n * @returns {bool} True if the date matches one of the dates in the specified array, false otherwise.\r\n */\r\nfunction isInDateRangeArray(date, dateRange) {\r\n for (var _i = 0, dateRange_1 = dateRange; _i < dateRange_1.length; _i++) {\r\n var dateInRange = dateRange_1[_i];\r\n if (compareDates(date, dateInRange)) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n}\r\n/**\r\n * Returns the week number for a date.\r\n * Week numbers are 1 - 52 (53) in a year\r\n * @param {navigatedDate} Date - A date to find the week number for.\r\n * @param {firstDayOfWeek} DayOfWeek - The first day of the week (0-6, Sunday = 0)\r\n * @param {firstWeekOfYear} FirstWeekOfYear - The first week of the year (1-2)\r\n * @return {weeksArray} The weeks number array for the current month.\r\n */\r\nfunction getWeekNumbersInMonth(weeksInMonth, firstDayOfWeek, firstWeekOfYear, navigatedDate) {\r\n var selectedYear = navigatedDate.getFullYear();\r\n var selectedMonth = navigatedDate.getMonth();\r\n var dayOfMonth = 1;\r\n var fistDayOfMonth = new Date(selectedYear, selectedMonth, dayOfMonth);\r\n var endOfFirstWeek = dayOfMonth + (firstDayOfWeek + _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek - 1) - adjustWeekDay(firstDayOfWeek, fistDayOfMonth.getDay());\r\n var endOfWeekRange = new Date(selectedYear, selectedMonth, endOfFirstWeek);\r\n dayOfMonth = endOfWeekRange.getDate();\r\n var weeksArray = [];\r\n for (var i = 0; i < weeksInMonth; i++) {\r\n // Get week number for end of week\r\n weeksArray.push(getWeekNumber(endOfWeekRange, firstDayOfWeek, firstWeekOfYear));\r\n dayOfMonth += _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\r\n endOfWeekRange = new Date(selectedYear, selectedMonth, dayOfMonth);\r\n }\r\n return weeksArray;\r\n}\r\n/**\r\n * Returns the week number for a date.\r\n * Week numbers are 1 - 52 (53) in a year\r\n * @param {Date} date - A date to find the week number for.\r\n * @param {DayOfWeek} firstDayOfWeek - The first day of the week (0-6, Sunday = 0)\r\n * @param {firstWeekOfYear} firstWeekOfYear - The first week of the year (1-2)\r\n * @return {Number} The week's number in the year.\r\n */\r\nfunction getWeekNumber(date, firstDayOfWeek, firstWeekOfYear) {\r\n // First four-day week of the year - minumum days count\r\n var fourDayWeek = 4;\r\n switch (firstWeekOfYear) {\r\n case _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"].FirstFullWeek:\r\n return getWeekOfYearFullDays(date, firstDayOfWeek, _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek);\r\n case _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"FirstWeekOfYear\"].FirstFourDayWeek:\r\n return getWeekOfYearFullDays(date, firstDayOfWeek, fourDayWeek);\r\n default:\r\n return getFirstDayWeekOfYear(date, firstDayOfWeek);\r\n }\r\n}\r\n/**\r\n * Gets a new date with the time portion zeroed out, i.e., set to midnight\r\n * @param {Date} date - The origin date\r\n * @returns {Date} A new date with the time set to midnight\r\n */\r\nfunction getDatePart(date) {\r\n return new Date(date.getFullYear(), date.getMonth(), date.getDate());\r\n}\r\n/**\r\n * Gets the date for the first day of the week based on the given date assuming\r\n * the specified first day of the week.\r\n * @param {Date} date - The date to find the beginning of the week date for.\r\n * @return {Date} A new date object representing the first day of the week containing the input date.\r\n */\r\nfunction getStartDateOfWeek(date, firstDayOfWeek) {\r\n var daysOffset = firstDayOfWeek - date.getDay();\r\n if (daysOffset > 0) {\r\n // If first day of week is > date, go 1 week back, to ensure resulting date is in the past.\r\n daysOffset -= _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\r\n }\r\n return addDays(date, daysOffset);\r\n}\r\n/**\r\n * Helper function to assist in date comparisons\r\n */\r\nfunction getDatePartHashValue(date) {\r\n // Generate date hash value created as sum of Date (up to 31 = 5 bits), Month (up to 11 = 4 bits) and Year.\r\n /* tslint:disable:no-bitwise */\r\n return date.getDate() + (date.getMonth() << 5) + (date.getFullYear() << 9);\r\n /* tslint:enable:no-bitwise */\r\n}\r\n/**\r\n * Helper function for getWeekNumber.\r\n * Returns week number for a date\r\n * @param {date} Date - current selected date.\r\n * @param {firstDayOfWeek} DayOfWeek - The first day of week (0-6, Sunday = 0)\r\n * @param {numberOfFullDays} number - week settings.\r\n * @return {Number} The week's number in the year.\r\n */\r\nfunction getWeekOfYearFullDays(date, firstDayOfWeek, numberOfFullDays) {\r\n var dayOfYear = getDayOfYear(date) - 1;\r\n var num = date.getDay() - (dayOfYear % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek);\r\n var lastDayOfPrevYear = new Date(date.getFullYear() - 1, _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"MonthOfYear\"].December, 31);\r\n var daysInYear = getDayOfYear(lastDayOfPrevYear) - 1;\r\n var num2 = (firstDayOfWeek - num + 2 * _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek) % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\r\n if (num2 !== 0 && num2 >= numberOfFullDays) {\r\n num2 -= _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\r\n }\r\n var num3 = dayOfYear - num2;\r\n if (num3 < 0) {\r\n num -= daysInYear % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\r\n num2 = (firstDayOfWeek - num + 2 * _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek) % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\r\n if (num2 !== 0 && num2 + 1 >= numberOfFullDays) {\r\n num2 -= _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\r\n }\r\n num3 = daysInYear - num2;\r\n }\r\n return Math.floor(num3 / _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek + 1);\r\n}\r\n/**\r\n * Helper function for getWeekNumber.\r\n * Returns week number for a date\r\n * @param {date} Date - current selected date.\r\n * @param {firstDayOfWeek} DayOfWeek - The first day of week (0-6, Sunday = 0)\r\n * @return {Number} The week's number in the year.\r\n */\r\nfunction getFirstDayWeekOfYear(date, firstDayOfWeek) {\r\n var num = getDayOfYear(date) - 1;\r\n var num2 = date.getDay() - (num % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek);\r\n var num3 = (num2 - firstDayOfWeek + 2 * _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek) % _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek;\r\n return Math.floor((num + num3) / _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek + 1);\r\n}\r\n/**\r\n * Helper function for getWeekNumber.\r\n * Returns adjusted week day number when firstDayOfWeek is other than Sunday\r\n * For Week Day Number comparison checks\r\n * @param {firstDayOfWeek} DayOfWeek - The first day of week (0-6, Sunday = 0)\r\n * @param {dateWeekDay} DayOfWeek - shifts number forward to 1 week in case passed as true\r\n * @return {DayOfWeek} The day of week adjusted to firstDayOfWeek. E.g. when FirstDyOfWeek is Monday (1), Sunday becomes = 7 (7 > 1).\r\n */\r\nfunction adjustWeekDay(firstDayOfWeek, dateWeekDay) {\r\n return firstDayOfWeek !== _dateValues_DateValues__WEBPACK_IMPORTED_MODULE_0__[\"DayOfWeek\"].Sunday && dateWeekDay < firstDayOfWeek ? dateWeekDay + _dateValues_TimeConstants__WEBPACK_IMPORTED_MODULE_1__[\"default\"].DaysInOneWeek : dateWeekDay;\r\n}\r\n/**\r\n * Returns the day number for a date in a year\r\n * The number of days since January 1st in the particular year.\r\n * @param {Date} date - A date to find the day number for.\r\n * @return {Number} The day's number in the year.\r\n */\r\nfunction getDayOfYear(date) {\r\n var month = date.getMonth();\r\n var year = date.getFullYear();\r\n var daysUntilDate = 0;\r\n for (var i = 0; i < month; i++) {\r\n daysUntilDate += daysInMonth(i + 1, year);\r\n }\r\n daysUntilDate += date.getDate();\r\n return daysUntilDate;\r\n}\r\n/**\r\n * Returns the number of days in the month\r\n * @param {number} month - The month number to target (months 1-12).\r\n * @param {number} year - The year to target.\r\n * @return {Number} The number of days in the month.\r\n */\r\nfunction daysInMonth(month, year) {\r\n return new Date(year, month, 0).getDate();\r\n}\r\n//# sourceMappingURL=DateMath.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/dateMath/DateMath.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js ***!
\************************************************************************************/
/*! exports provided: DayOfWeek, MonthOfYear, FirstWeekOfYear, DateRangeType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DayOfWeek\", function() { return DayOfWeek; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"MonthOfYear\", function() { return MonthOfYear; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"FirstWeekOfYear\", function() { return FirstWeekOfYear; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DateRangeType\", function() { return DateRangeType; });\n/**\r\n * The days of the week\r\n */\r\nvar DayOfWeek;\r\n(function (DayOfWeek) {\r\n DayOfWeek[DayOfWeek[\"Sunday\"] = 0] = \"Sunday\";\r\n DayOfWeek[DayOfWeek[\"Monday\"] = 1] = \"Monday\";\r\n DayOfWeek[DayOfWeek[\"Tuesday\"] = 2] = \"Tuesday\";\r\n DayOfWeek[DayOfWeek[\"Wednesday\"] = 3] = \"Wednesday\";\r\n DayOfWeek[DayOfWeek[\"Thursday\"] = 4] = \"Thursday\";\r\n DayOfWeek[DayOfWeek[\"Friday\"] = 5] = \"Friday\";\r\n DayOfWeek[DayOfWeek[\"Saturday\"] = 6] = \"Saturday\";\r\n})(DayOfWeek || (DayOfWeek = {}));\r\n/**\r\n * The months\r\n */\r\nvar MonthOfYear;\r\n(function (MonthOfYear) {\r\n MonthOfYear[MonthOfYear[\"January\"] = 0] = \"January\";\r\n MonthOfYear[MonthOfYear[\"February\"] = 1] = \"February\";\r\n MonthOfYear[MonthOfYear[\"March\"] = 2] = \"March\";\r\n MonthOfYear[MonthOfYear[\"April\"] = 3] = \"April\";\r\n MonthOfYear[MonthOfYear[\"May\"] = 4] = \"May\";\r\n MonthOfYear[MonthOfYear[\"June\"] = 5] = \"June\";\r\n MonthOfYear[MonthOfYear[\"July\"] = 6] = \"July\";\r\n MonthOfYear[MonthOfYear[\"August\"] = 7] = \"August\";\r\n MonthOfYear[MonthOfYear[\"September\"] = 8] = \"September\";\r\n MonthOfYear[MonthOfYear[\"October\"] = 9] = \"October\";\r\n MonthOfYear[MonthOfYear[\"November\"] = 10] = \"November\";\r\n MonthOfYear[MonthOfYear[\"December\"] = 11] = \"December\";\r\n})(MonthOfYear || (MonthOfYear = {}));\r\n/**\r\n * First week of the year settings types\r\n */\r\nvar FirstWeekOfYear;\r\n(function (FirstWeekOfYear) {\r\n FirstWeekOfYear[FirstWeekOfYear[\"FirstDay\"] = 0] = \"FirstDay\";\r\n FirstWeekOfYear[FirstWeekOfYear[\"FirstFullWeek\"] = 1] = \"FirstFullWeek\";\r\n FirstWeekOfYear[FirstWeekOfYear[\"FirstFourDayWeek\"] = 2] = \"FirstFourDayWeek\";\r\n})(FirstWeekOfYear || (FirstWeekOfYear = {}));\r\n/**\r\n * The supported date range types\r\n */\r\nvar DateRangeType;\r\n(function (DateRangeType) {\r\n DateRangeType[DateRangeType[\"Day\"] = 0] = \"Day\";\r\n DateRangeType[DateRangeType[\"Week\"] = 1] = \"Week\";\r\n DateRangeType[DateRangeType[\"Month\"] = 2] = \"Month\";\r\n DateRangeType[DateRangeType[\"WorkWeek\"] = 3] = \"WorkWeek\";\r\n})(DateRangeType || (DateRangeType = {}));\r\n//# sourceMappingURL=DateValues.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/dateValues/DateValues.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/dateValues/TimeConstants.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/dateValues/TimeConstants.js ***!
\***************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/**\r\n * Common constants and methods\r\n */\r\nvar TimeConstants = {\r\n MillisecondsInOneDay: 86400000,\r\n MillisecondsIn1Sec: 1000,\r\n MillisecondsIn1Min: 60000,\r\n MillisecondsIn30Mins: 1800000,\r\n MillisecondsIn1Hour: 3600000,\r\n MinutesInOneDay: 1440,\r\n MinutesInOneHour: 60,\r\n DaysInOneWeek: 7,\r\n MonthInOneYear: 12\r\n};\r\n/* harmony default export */ __webpack_exports__[\"default\"] = (TimeConstants);\r\n//# sourceMappingURL=TimeConstants.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/dateValues/TimeConstants.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/decorators/BaseDecorator.js":
/*!***************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/decorators/BaseDecorator.js ***!
\***************************************************************************************/
/*! exports provided: BaseDecorator */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BaseDecorator\", function() { return BaseDecorator; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar BaseDecorator = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](BaseDecorator, _super);\r\n function BaseDecorator(props) {\r\n var _this = _super.call(this, props) || this;\r\n // tslint:disable-next-line:typedef\r\n _this._skipComponentRefResolution = true;\r\n _this._updateComposedComponentRef = _this._updateComposedComponentRef.bind(_this);\r\n return _this;\r\n }\r\n /**\r\n * Updates the ref to the component composed by the decorator, which will also take care of hoisting\r\n * (and unhoisting as appropriate) methods from said component.\r\n *\r\n * Pass this method as the argument to the 'ref' property of the composed component.\r\n */\r\n BaseDecorator.prototype._updateComposedComponentRef = function (composedComponentInstance) {\r\n this._composedComponentInstance = composedComponentInstance;\r\n if (composedComponentInstance) {\r\n this._hoisted = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"hoistMethods\"])(this, composedComponentInstance);\r\n }\r\n else if (this._hoisted) {\r\n Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"unhoistMethods\"])(this, this._hoisted);\r\n }\r\n };\r\n return BaseDecorator;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=BaseDecorator.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/decorators/BaseDecorator.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.js ***!
\********************************************************************************************/
/*! exports provided: ResponsiveMode, setResponsiveMode, withResponsiveMode */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ResponsiveMode\", function() { return ResponsiveMode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"setResponsiveMode\", function() { return setResponsiveMode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"withResponsiveMode\", function() { return withResponsiveMode; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseDecorator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BaseDecorator */ \"./node_modules/office-ui-fabric-react/lib/utilities/decorators/BaseDecorator.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar ResponsiveMode;\r\n(function (ResponsiveMode) {\r\n ResponsiveMode[ResponsiveMode[\"small\"] = 0] = \"small\";\r\n ResponsiveMode[ResponsiveMode[\"medium\"] = 1] = \"medium\";\r\n ResponsiveMode[ResponsiveMode[\"large\"] = 2] = \"large\";\r\n ResponsiveMode[ResponsiveMode[\"xLarge\"] = 3] = \"xLarge\";\r\n ResponsiveMode[ResponsiveMode[\"xxLarge\"] = 4] = \"xxLarge\";\r\n ResponsiveMode[ResponsiveMode[\"xxxLarge\"] = 5] = \"xxxLarge\";\r\n})(ResponsiveMode || (ResponsiveMode = {}));\r\nvar RESPONSIVE_MAX_CONSTRAINT = [479, 639, 1023, 1365, 1919, 99999999];\r\nvar _defaultMode;\r\n/**\r\n * Allows a server rendered scenario to provide a default responsive mode.\r\n */\r\nfunction setResponsiveMode(responsiveMode) {\r\n _defaultMode = responsiveMode;\r\n}\r\nfunction withResponsiveMode(ComposedComponent) {\r\n var resultClass = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](WithResponsiveMode, _super);\r\n function WithResponsiveMode(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._updateComposedComponentRef = _this._updateComposedComponentRef.bind(_this);\r\n _this.state = {\r\n responsiveMode: _this._getResponsiveMode()\r\n };\r\n return _this;\r\n }\r\n WithResponsiveMode.prototype.componentDidMount = function () {\r\n var _this = this;\r\n this._events.on(window, 'resize', function () {\r\n var responsiveMode = _this._getResponsiveMode();\r\n if (responsiveMode !== _this.state.responsiveMode) {\r\n _this.setState({\r\n responsiveMode: responsiveMode\r\n });\r\n }\r\n });\r\n };\r\n WithResponsiveMode.prototype.componentWillUnmount = function () {\r\n this._events.dispose();\r\n };\r\n WithResponsiveMode.prototype.render = function () {\r\n var responsiveMode = this.state.responsiveMode;\r\n return react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComposedComponent, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: this._updateComposedComponentRef, responsiveMode: responsiveMode }, this.props));\r\n };\r\n WithResponsiveMode.prototype._getResponsiveMode = function () {\r\n var responsiveMode = ResponsiveMode.small;\r\n var win = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])();\r\n if (typeof win !== 'undefined') {\r\n try {\r\n while (win.innerWidth > RESPONSIVE_MAX_CONSTRAINT[responsiveMode]) {\r\n responsiveMode++;\r\n }\r\n }\r\n catch (e) {\r\n // Return a best effort result in cases where we're in the browser but it throws on getting innerWidth.\r\n responsiveMode = ResponsiveMode.large;\r\n }\r\n }\r\n else {\r\n if (_defaultMode !== undefined) {\r\n responsiveMode = _defaultMode;\r\n }\r\n else {\r\n throw new Error('Content was rendered in a server environment without providing a default responsive mode. ' +\r\n 'Call setResponsiveMode to define what the responsive mode is.');\r\n }\r\n }\r\n return responsiveMode;\r\n };\r\n return WithResponsiveMode;\r\n }(_BaseDecorator__WEBPACK_IMPORTED_MODULE_2__[\"BaseDecorator\"]));\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"hoistStatics\"])(ComposedComponent, resultClass);\r\n}\r\n//# sourceMappingURL=withResponsiveMode.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/decorators/withResponsiveMode.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/decorators/withViewport.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/decorators/withViewport.js ***!
\**************************************************************************************/
/*! exports provided: withViewport */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"withViewport\", function() { return withViewport; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _BaseDecorator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BaseDecorator */ \"./node_modules/office-ui-fabric-react/lib/utilities/decorators/BaseDecorator.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n\r\n\r\nvar RESIZE_DELAY = 500;\r\nvar MAX_RESIZE_ATTEMPTS = 3;\r\nfunction withViewport(ComposedComponent) {\r\n return /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](WithViewportComponent, _super);\r\n function WithViewportComponent(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /* Note: using lambda here because decorators don't seem to work in decorators. */\r\n _this._updateViewport = function (withForceUpdate) {\r\n var viewport = _this.state.viewport;\r\n var viewportElement = _this._root.current;\r\n var scrollElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"findScrollableParent\"])(viewportElement);\r\n var scrollRect = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRect\"])(scrollElement);\r\n var clientRect = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getRect\"])(viewportElement);\r\n var updateComponent = function () {\r\n if (withForceUpdate && _this._composedComponentInstance) {\r\n _this._composedComponentInstance.forceUpdate();\r\n }\r\n };\r\n var isSizeChanged = (clientRect && clientRect.width) !== viewport.width || (scrollRect && scrollRect.height) !== viewport.height;\r\n if (isSizeChanged && _this._resizeAttempts < MAX_RESIZE_ATTEMPTS && clientRect && scrollRect) {\r\n _this._resizeAttempts++;\r\n _this.setState({\r\n viewport: {\r\n width: clientRect.width,\r\n height: scrollRect.height\r\n }\r\n }, function () {\r\n _this._updateViewport(withForceUpdate);\r\n });\r\n }\r\n else {\r\n _this._resizeAttempts = 0;\r\n updateComponent();\r\n }\r\n };\r\n _this._resizeAttempts = 0;\r\n _this.state = {\r\n viewport: {\r\n width: 0,\r\n height: 0\r\n }\r\n };\r\n return _this;\r\n }\r\n WithViewportComponent.prototype.componentDidMount = function () {\r\n var skipViewportMeasures = this.props.skipViewportMeasures;\r\n this._onAsyncResize = this._async.debounce(this._onAsyncResize, RESIZE_DELAY, {\r\n leading: false\r\n });\r\n var window = Object(_Utilities__WEBPACK_IMPORTED_MODULE_3__[\"getWindow\"])();\r\n var viewportElement = this._root.current;\r\n // ResizeObserver seems always fire even window is not resized. This is\r\n // particularly bad when skipViewportMeasures is set when optimizing fixed layout lists.\r\n // It will measure and update and re-render the entire list after list is fully rendered.\r\n // So fallback to listen to resize event when skipViewportMeasures is set.\r\n if (!skipViewportMeasures && window && window.ResizeObserver) {\r\n this._viewportResizeObserver = new window.ResizeObserver(this._onAsyncResize);\r\n this._viewportResizeObserver.observe(viewportElement);\r\n }\r\n else {\r\n this._events.on(window, 'resize', this._onAsyncResize);\r\n }\r\n if (!skipViewportMeasures) {\r\n this._updateViewport();\r\n }\r\n };\r\n WithViewportComponent.prototype.componentWillUnmount = function () {\r\n this._events.dispose();\r\n if (this._viewportResizeObserver) {\r\n this._viewportResizeObserver.disconnect();\r\n }\r\n };\r\n WithViewportComponent.prototype.render = function () {\r\n var viewport = this.state.viewport;\r\n var skipViewportMeasures = this.props.skipViewportMeasures;\r\n var isViewportVisible = skipViewportMeasures || (viewport.width > 0 && viewport.height > 0);\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", { className: \"ms-Viewport\", ref: this._root, style: { minWidth: 1, minHeight: 1 } }, isViewportVisible && react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](ComposedComponent, tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ ref: this._updateComposedComponentRef, viewport: viewport }, this.props))));\r\n };\r\n WithViewportComponent.prototype.forceUpdate = function () {\r\n this._updateViewport(true);\r\n };\r\n WithViewportComponent.prototype._onAsyncResize = function () {\r\n this._updateViewport();\r\n };\r\n return WithViewportComponent;\r\n }(_BaseDecorator__WEBPACK_IMPORTED_MODULE_2__[\"BaseDecorator\"]));\r\n}\r\n//# sourceMappingURL=withViewport.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/decorators/withViewport.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js ***!
\**************************************************************************************/
/*! exports provided: DragDropHelper */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DragDropHelper\", function() { return DragDropHelper; });\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar MOUSEDOWN_PRIMARY_BUTTON = 0; // for mouse down event we are using ev.button property, 0 means left button\r\nvar MOUSEMOVE_PRIMARY_BUTTON = 1; // for mouse move event we are using ev.buttons property, 1 means left button\r\nvar DragDropHelper = /** @class */ (function () {\r\n function DragDropHelper(params) {\r\n this._selection = params.selection;\r\n this._dragEnterCounts = {};\r\n this._activeTargets = {};\r\n this._lastId = 0;\r\n this._events = new _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"](this);\r\n // clear drag data when mouse up, use capture event to ensure it will be run\r\n this._events.on(document.body, 'mouseup', this._onMouseUp.bind(this), true);\r\n this._events.on(document, 'mouseup', this._onDocumentMouseUp.bind(this), true);\r\n }\r\n DragDropHelper.prototype.dispose = function () {\r\n this._events.dispose();\r\n };\r\n DragDropHelper.prototype.subscribe = function (root, events, dragDropOptions) {\r\n var _this = this;\r\n var _a = dragDropOptions.key, key = _a === void 0 ? \"\" + ++this._lastId : _a;\r\n var handlers = [];\r\n var onDragStart;\r\n var onDragLeave;\r\n var onDragEnter;\r\n var onDragEnd;\r\n var onDrop;\r\n var onDragOver;\r\n var onMouseDown;\r\n var isDraggable;\r\n var isDroppable;\r\n var activeTarget;\r\n if (dragDropOptions && root) {\r\n var eventMap = dragDropOptions.eventMap, context = dragDropOptions.context, updateDropState_1 = dragDropOptions.updateDropState;\r\n var dragDropTarget = {\r\n root: root,\r\n options: dragDropOptions,\r\n key: key\r\n };\r\n isDraggable = this._isDraggable(dragDropTarget);\r\n isDroppable = this._isDroppable(dragDropTarget);\r\n if (isDraggable || isDroppable) {\r\n if (eventMap) {\r\n for (var _i = 0, eventMap_1 = eventMap; _i < eventMap_1.length; _i++) {\r\n var event_1 = eventMap_1[_i];\r\n var handler = {\r\n callback: event_1.callback.bind(null, context),\r\n eventName: event_1.eventName\r\n };\r\n handlers.push(handler);\r\n this._events.on(root, handler.eventName, handler.callback);\r\n }\r\n }\r\n }\r\n if (isDroppable) {\r\n // If the target is droppable, wire up global event listeners to track drop-related events.\r\n onDragLeave = function (event) {\r\n if (!event.isHandled) {\r\n event.isHandled = true;\r\n _this._dragEnterCounts[key]--;\r\n if (_this._dragEnterCounts[key] === 0) {\r\n updateDropState_1(false /* isDropping */, event);\r\n }\r\n }\r\n };\r\n onDragEnter = function (event) {\r\n event.preventDefault(); // needed for IE\r\n if (!event.isHandled) {\r\n event.isHandled = true;\r\n _this._dragEnterCounts[key]++;\r\n if (_this._dragEnterCounts[key] === 1) {\r\n updateDropState_1(true /* isDropping */, event);\r\n }\r\n }\r\n };\r\n onDragEnd = function (event) {\r\n _this._dragEnterCounts[key] = 0;\r\n updateDropState_1(false /* isDropping */, event);\r\n };\r\n onDrop = function (event) {\r\n _this._dragEnterCounts[key] = 0;\r\n updateDropState_1(false /* isDropping */, event);\r\n if (dragDropOptions.onDrop) {\r\n dragDropOptions.onDrop(dragDropOptions.context.data, event);\r\n }\r\n };\r\n onDragOver = function (event) {\r\n event.preventDefault();\r\n if (dragDropOptions.onDragOver) {\r\n dragDropOptions.onDragOver(dragDropOptions.context.data, event);\r\n }\r\n };\r\n this._dragEnterCounts[key] = 0;\r\n // dragenter and dragleave will be fired when hover to the child element\r\n // but we only want to change state when enter or leave the current element\r\n // use the count to ensure it.\r\n events.on(root, 'dragenter', onDragEnter);\r\n events.on(root, 'dragleave', onDragLeave);\r\n events.on(root, 'dragend', onDragEnd);\r\n events.on(root, 'drop', onDrop);\r\n events.on(root, 'dragover', onDragOver);\r\n }\r\n if (isDraggable) {\r\n // If the target is draggable, wire up local event listeners for mouse events.\r\n onMouseDown = this._onMouseDown.bind(this, dragDropTarget);\r\n onDragEnd = this._onDragEnd.bind(this, dragDropTarget);\r\n // We need to add in data so that on Firefox we show the ghost element when dragging\r\n onDragStart = function (event) {\r\n var options = _this._dragData.dragTarget.options;\r\n if (options && options.onDragStart) {\r\n options.onDragStart(options.context.data, options.context.index, _this._selection.getSelection(), event);\r\n }\r\n _this._isDragging = true;\r\n event.dataTransfer.setData('id', root.id);\r\n };\r\n events.on(root, 'dragstart', onDragStart);\r\n events.on(root, 'mousedown', onMouseDown);\r\n events.on(root, 'dragend', onDragEnd);\r\n }\r\n activeTarget = {\r\n target: dragDropTarget,\r\n dispose: function () {\r\n if (_this._activeTargets[key] === activeTarget) {\r\n delete _this._activeTargets[key];\r\n }\r\n if (root) {\r\n for (var _i = 0, handlers_1 = handlers; _i < handlers_1.length; _i++) {\r\n var handler = handlers_1[_i];\r\n _this._events.off(root, handler.eventName, handler.callback);\r\n }\r\n if (isDroppable) {\r\n events.off(root, 'dragenter', onDragEnter);\r\n events.off(root, 'dragleave', onDragLeave);\r\n events.off(root, 'dragend', onDragEnd);\r\n events.off(root, 'dragover', onDragOver);\r\n events.off(root, 'drop', onDrop);\r\n }\r\n if (isDraggable) {\r\n events.off(root, 'dragstart', onDragStart);\r\n events.off(root, 'mousedown', onMouseDown);\r\n events.off(root, 'dragend', onDragEnd);\r\n }\r\n }\r\n }\r\n };\r\n this._activeTargets[key] = activeTarget;\r\n }\r\n return {\r\n key: key,\r\n dispose: function () {\r\n if (activeTarget) {\r\n activeTarget.dispose();\r\n }\r\n }\r\n };\r\n };\r\n DragDropHelper.prototype.unsubscribe = function (root, key) {\r\n var activeTarget = this._activeTargets[key];\r\n if (activeTarget) {\r\n activeTarget.dispose();\r\n }\r\n };\r\n DragDropHelper.prototype._onDragEnd = function (target, event) {\r\n var options = target.options;\r\n if (options.onDragEnd) {\r\n options.onDragEnd(options.context.data, event);\r\n }\r\n };\r\n /**\r\n * clear drag data when mouse up on body\r\n */\r\n DragDropHelper.prototype._onMouseUp = function (event) {\r\n this._isDragging = false;\r\n if (this._dragData) {\r\n for (var _i = 0, _a = Object.keys(this._activeTargets); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n var activeTarget = this._activeTargets[key];\r\n if (activeTarget.target.root) {\r\n this._events.off(activeTarget.target.root, 'mousemove');\r\n this._events.off(activeTarget.target.root, 'mouseleave');\r\n }\r\n }\r\n if (this._dragData.dropTarget) {\r\n // raise dragleave event to let dropTarget know it need to remove dropping style\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this._dragData.dropTarget.root, 'dragleave');\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this._dragData.dropTarget.root, 'drop');\r\n }\r\n }\r\n this._dragData = null;\r\n };\r\n /**\r\n * clear drag data when mouse up outside of the document\r\n */\r\n DragDropHelper.prototype._onDocumentMouseUp = function (event) {\r\n if (event.target === document.documentElement) {\r\n this._onMouseUp(event);\r\n }\r\n };\r\n /**\r\n * when mouse move over a new drop target while dragging some items,\r\n * fire dragleave on the old target and fire dragenter to the new target\r\n * The target will handle style change on dragenter and dragleave events.\r\n */\r\n DragDropHelper.prototype._onMouseMove = function (target, event) {\r\n var \r\n // use buttons property here since ev.button in some edge case is not updating well during the move.\r\n // but firefox doesn't support it, so we set the default value when it is not defined.\r\n _a = event.buttons, \r\n // use buttons property here since ev.button in some edge case is not updating well during the move.\r\n // but firefox doesn't support it, so we set the default value when it is not defined.\r\n buttons = _a === void 0 ? MOUSEMOVE_PRIMARY_BUTTON : _a;\r\n if (this._dragData && buttons !== MOUSEMOVE_PRIMARY_BUTTON) {\r\n // cancel mouse down event and return early when the primary button is not pressed\r\n this._onMouseUp(event);\r\n return;\r\n }\r\n var root = target.root, key = target.key;\r\n if (this._isDragging) {\r\n if (this._isDroppable(target)) {\r\n // we can have nested drop targets in the DOM, like a folder inside a group. In that case, when we drag into\r\n // the inner target (folder), we first set dropTarget to the inner element. But the same event is bubbled to the\r\n // outer target too, and we need to prevent the outer one from taking over.\r\n // So, check if the last dropTarget is not a child of the current.\r\n if (this._dragData) {\r\n if (this._dragData.dropTarget && this._dragData.dropTarget.key !== key && !this._isChild(root, this._dragData.dropTarget.root)) {\r\n if (this._dragEnterCounts[this._dragData.dropTarget.key] > 0) {\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this._dragData.dropTarget.root, 'dragleave');\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(root, 'dragenter');\r\n this._dragData.dropTarget = target;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n };\r\n /**\r\n * when mouse leave a target while dragging some items, fire dragleave to the target\r\n */\r\n DragDropHelper.prototype._onMouseLeave = function (target, event) {\r\n if (this._isDragging) {\r\n if (this._dragData && this._dragData.dropTarget && this._dragData.dropTarget.key === target.key) {\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(target.root, 'dragleave');\r\n this._dragData.dropTarget = undefined;\r\n }\r\n }\r\n };\r\n /**\r\n * when mouse down on a draggable item, we start to track dragdata.\r\n */\r\n DragDropHelper.prototype._onMouseDown = function (target, event) {\r\n if (event.button !== MOUSEDOWN_PRIMARY_BUTTON) {\r\n // Ignore anything except the primary button.\r\n return;\r\n }\r\n if (this._isDraggable(target)) {\r\n this._dragData = {\r\n clientX: event.clientX,\r\n clientY: event.clientY,\r\n eventTarget: event.target,\r\n dragTarget: target\r\n };\r\n for (var _i = 0, _a = Object.keys(this._activeTargets); _i < _a.length; _i++) {\r\n var key = _a[_i];\r\n var activeTarget = this._activeTargets[key];\r\n if (activeTarget.target.root) {\r\n this._events.on(activeTarget.target.root, 'mousemove', this._onMouseMove.bind(this, activeTarget.target));\r\n this._events.on(activeTarget.target.root, 'mouseleave', this._onMouseLeave.bind(this, activeTarget.target));\r\n }\r\n }\r\n }\r\n else {\r\n this._dragData = null;\r\n }\r\n };\r\n /**\r\n * determine whether the child target is a descendant of the parent\r\n */\r\n DragDropHelper.prototype._isChild = function (parent, child) {\r\n var parentElement = react_dom__WEBPACK_IMPORTED_MODULE_0__[\"findDOMNode\"](parent);\r\n var childElement = react_dom__WEBPACK_IMPORTED_MODULE_0__[\"findDOMNode\"](child);\r\n while (childElement && childElement.parentElement) {\r\n if (childElement.parentElement === parentElement) {\r\n return true;\r\n }\r\n childElement = childElement.parentElement;\r\n }\r\n return false;\r\n };\r\n DragDropHelper.prototype._isDraggable = function (target) {\r\n var options = target.options;\r\n return !!(options.canDrag && options.canDrag(options.context.data));\r\n };\r\n DragDropHelper.prototype._isDroppable = function (target) {\r\n // TODO: take the drag item into consideration to prevent dragging an item into the same group\r\n var options = target.options;\r\n var dragContext = this._dragData && this._dragData.dragTarget ? this._dragData.dragTarget.options.context : undefined;\r\n return !!(options.canDrop && options.canDrop(options.context, dragContext));\r\n };\r\n return DragDropHelper;\r\n}());\r\n\r\n//# sourceMappingURL=DragDropHelper.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/index.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/index.js ***!
\*****************************************************************************/
/*! exports provided: DragDropHelper */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _DragDropHelper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DragDropHelper */ \"./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/DragDropHelper.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"DragDropHelper\", function() { return _DragDropHelper__WEBPACK_IMPORTED_MODULE_0__[\"DragDropHelper\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/dragdrop/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.base.js":
/*!*****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.base.js ***!
\*****************************************************************************/
/*! exports provided: GridBase */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GridBase\", function() { return GridBase; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _FocusZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../FocusZone */ \"./node_modules/office-ui-fabric-react/lib/FocusZone.js\");\n\r\n\r\n\r\n\r\nvar getClassNames = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"classNamesFunction\"])();\r\nvar GridBase = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](GridBase, _super);\r\n function GridBase(props) {\r\n var _this = _super.call(this, props) || this;\r\n _this._id = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])();\r\n return _this;\r\n }\r\n GridBase.prototype.render = function () {\r\n var _this = this;\r\n var _a = this.props, items = _a.items, columnCount = _a.columnCount, onRenderItem = _a.onRenderItem, positionInSet = _a.positionInSet, setSize = _a.setSize, styles = _a.styles;\r\n var htmlProps = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getNativeProps\"])(this.props, _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"htmlElementProperties\"], ['onBlur, aria-posinset, aria-setsize']);\r\n var classNames = getClassNames(styles, { theme: this.props.theme });\r\n // Array to store the cells in the correct row index\r\n var rowsOfItems = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"toMatrix\"])(items, columnCount);\r\n var content = (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"table\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, htmlProps, { \"aria-posinset\": positionInSet, \"aria-setsize\": setSize, id: this._id, role: 'grid', className: classNames.root }),\r\n react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tbody\", null, rowsOfItems.map(function (rows, rowIndex) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"tr\", { role: 'row', key: _this._id + '-' + rowIndex + '-row' }, rows.map(function (cell, cellIndex) {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"td\", { role: 'presentation', key: _this._id + '-' + cellIndex + '-cell', className: classNames.tableCell }, onRenderItem(cell, cellIndex)));\r\n })));\r\n }))));\r\n // Create the table/grid\r\n return this.props.doNotContainWithinFocusZone ? (content) : (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_FocusZone__WEBPACK_IMPORTED_MODULE_3__[\"FocusZone\"], { isCircularNavigation: this.props.shouldFocusCircularNavigate, className: classNames.focusedContainer, onBlur: this.props.onBlur }, content));\r\n };\r\n return GridBase;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=Grid.base.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.base.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js":
/*!************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js ***!
\************************************************************************/
/*! exports provided: Grid */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Grid\", function() { return Grid; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Grid_base__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Grid.base */ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.base.js\");\n/* harmony import */ var _Grid_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Grid.styles */ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.styles.js\");\n\r\n\r\n\r\nvar Grid = Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"styled\"])(_Grid_base__WEBPACK_IMPORTED_MODULE_1__[\"GridBase\"], _Grid_styles__WEBPACK_IMPORTED_MODULE_2__[\"getStyles\"]);\r\n//# sourceMappingURL=Grid.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.styles.js":
/*!*******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.styles.js ***!
\*******************************************************************************/
/*! exports provided: getStyles */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getStyles\", function() { return getStyles; });\nvar getStyles = function (props) {\r\n return {\r\n root: {\r\n padding: 2,\r\n outline: 'none'\r\n },\r\n tableCell: {\r\n padding: 0\r\n }\r\n };\r\n};\r\n//# sourceMappingURL=Grid.styles.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.styles.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/grid/GridCell.js":
/*!****************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/GridCell.js ***!
\****************************************************************************/
/*! exports provided: GridCell */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GridCell\", function() { return GridCell; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Button */ \"./node_modules/office-ui-fabric-react/lib/Button.js\");\n\r\n\r\n\r\n\r\nvar GridCell = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](GridCell, _super);\r\n function GridCell() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._onClick = function () {\r\n var _a = _this.props, onClick = _a.onClick, disabled = _a.disabled, item = _a.item;\r\n if (onClick && !disabled) {\r\n onClick(item);\r\n }\r\n };\r\n _this._onMouseEnter = function (ev) {\r\n var _a = _this.props, onHover = _a.onHover, disabled = _a.disabled, item = _a.item, onMouseEnter = _a.onMouseEnter;\r\n var didUpdateOnEnter = onMouseEnter && onMouseEnter(ev);\r\n if (!didUpdateOnEnter && onHover && !disabled) {\r\n onHover(item);\r\n }\r\n };\r\n _this._onMouseMove = function (ev) {\r\n var _a = _this.props, onHover = _a.onHover, disabled = _a.disabled, item = _a.item, onMouseMove = _a.onMouseMove;\r\n var didUpdateOnMove = onMouseMove && onMouseMove(ev);\r\n if (!didUpdateOnMove && onHover && !disabled) {\r\n onHover(item);\r\n }\r\n };\r\n _this._onMouseLeave = function (ev) {\r\n var _a = _this.props, onHover = _a.onHover, disabled = _a.disabled, onMouseLeave = _a.onMouseLeave;\r\n var didUpdateOnLeave = onMouseLeave && onMouseLeave(ev);\r\n if (!didUpdateOnLeave && onHover && !disabled) {\r\n onHover();\r\n }\r\n };\r\n _this._onFocus = function () {\r\n var _a = _this.props, onFocus = _a.onFocus, disabled = _a.disabled, item = _a.item;\r\n if (onFocus && !disabled) {\r\n onFocus(item);\r\n }\r\n };\r\n return _this;\r\n }\r\n GridCell.prototype.render = function () {\r\n var _a = this.props, item = _a.item, id = _a.id, className = _a.className, role = _a.role, selected = _a.selected, disabled = _a.disabled, onRenderItem = _a.onRenderItem, cellDisabledStyle = _a.cellDisabledStyle, cellIsSelectedStyle = _a.cellIsSelectedStyle, index = _a.index, label = _a.label, getClassNames = _a.getClassNames;\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](_Button__WEBPACK_IMPORTED_MODULE_3__[\"CommandButton\"], { id: id, \"data-index\": index, \"data-is-focusable\": true, disabled: disabled, className: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"css\"])(className, (_b = {},\r\n _b['' + cellIsSelectedStyle] = selected,\r\n _b['' + cellDisabledStyle] = disabled,\r\n _b)), onClick: this._onClick, onMouseEnter: this._onMouseEnter, onMouseMove: this._onMouseMove, onMouseLeave: this._onMouseLeave, onFocus: this._onFocus, role: role, \"aria-selected\": selected, ariaLabel: label, title: label, getClassNames: getClassNames }, onRenderItem(item)));\r\n var _b;\r\n };\r\n GridCell.defaultProps = {\r\n disabled: false,\r\n id: Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getId\"])('gridCell')\r\n };\r\n return GridCell;\r\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]));\r\n\r\n//# sourceMappingURL=GridCell.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/grid/GridCell.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/grid/index.js":
/*!*************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/grid/index.js ***!
\*************************************************************************/
/*! exports provided: Grid, GridCell */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Grid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Grid */ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/Grid.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Grid\", function() { return _Grid__WEBPACK_IMPORTED_MODULE_0__[\"Grid\"]; });\n\n/* harmony import */ var _GridCell__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GridCell */ \"./node_modules/office-ui-fabric-react/lib/utilities/grid/GridCell.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GridCell\", function() { return _GridCell__WEBPACK_IMPORTED_MODULE_1__[\"GridCell\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/grid/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/groupedList/GroupedListUtility.js":
/*!*********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/groupedList/GroupedListUtility.js ***!
\*********************************************************************************************/
/*! exports provided: GetGroupCount */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GetGroupCount\", function() { return GetGroupCount; });\n/**\r\n * Takes an array of groups and returns a count of the groups and all descendant groups.\r\n * @param groups - The array of groups to count.\r\n */\r\nvar GetGroupCount = function (groups) {\r\n var total = 0;\r\n if (groups) {\r\n var remainingGroups = groups.slice();\r\n var currentGroup = void 0;\r\n while (remainingGroups && remainingGroups.length > 0) {\r\n ++total;\r\n currentGroup = remainingGroups.pop();\r\n if (currentGroup && currentGroup.children) {\r\n remainingGroups.push.apply(remainingGroups, currentGroup.children);\r\n }\r\n }\r\n }\r\n return total;\r\n};\r\n//# sourceMappingURL=GroupedListUtility.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/groupedList/GroupedListUtility.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/keytips/IKeytipTransitionKey.js":
/*!*******************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/keytips/IKeytipTransitionKey.js ***!
\*******************************************************************************************/
/*! exports provided: KeytipTransitionModifier, transitionKeysAreEqual, transitionKeysContain */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipTransitionModifier\", function() { return KeytipTransitionModifier; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionKeysAreEqual\", function() { return transitionKeysAreEqual; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"transitionKeysContain\", function() { return transitionKeysContain; });\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\nvar KeytipTransitionModifier;\r\n(function (KeytipTransitionModifier) {\r\n KeytipTransitionModifier[KeytipTransitionModifier[\"shift\"] = _Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].shift] = \"shift\";\r\n KeytipTransitionModifier[KeytipTransitionModifier[\"ctrl\"] = _Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].ctrl] = \"ctrl\";\r\n KeytipTransitionModifier[KeytipTransitionModifier[\"alt\"] = _Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].alt] = \"alt\";\r\n KeytipTransitionModifier[KeytipTransitionModifier[\"meta\"] = _Utilities__WEBPACK_IMPORTED_MODULE_0__[\"KeyCodes\"].leftWindow] = \"meta\";\r\n})(KeytipTransitionModifier || (KeytipTransitionModifier = {}));\r\n/**\r\n * Tests for equality between two IKeytipTransitionKeys.\r\n *\r\n * @param key1 - First IKeytipTransitionKey.\r\n * @param key2 - Second IKeytipTransitionKey.\r\n * @returns {boolean} T/F if the transition keys are equal.\r\n */\r\nfunction transitionKeysAreEqual(key1, key2) {\r\n if (key1.key !== key2.key) {\r\n return false;\r\n }\r\n var mod1 = key1.modifierKeys;\r\n var mod2 = key2.modifierKeys;\r\n if ((!mod1 && mod2) || (mod1 && !mod2)) {\r\n // Not equal if one modifier is defined and the other isn't\r\n return false;\r\n }\r\n if (mod1 && mod2) {\r\n if (mod1.length !== mod2.length) {\r\n return false;\r\n }\r\n // Sort both arrays\r\n mod1 = mod1.sort();\r\n mod2 = mod2.sort();\r\n for (var i = 0; i < mod1.length; i++) {\r\n if (mod1[i] !== mod2[i]) {\r\n return false;\r\n }\r\n }\r\n }\r\n return true;\r\n}\r\n/**\r\n * Tests if 'key' is present in 'keys'.\r\n *\r\n * @param keys - Array of IKeytipTransitionKey.\r\n * @param key - IKeytipTransitionKey to find in 'keys'.\r\n * @returns {boolean} T/F if 'keys' contains 'key'.\r\n */\r\nfunction transitionKeysContain(keys, key) {\r\n return !!Object(_Utilities__WEBPACK_IMPORTED_MODULE_0__[\"find\"])(keys, function (transitionKey) {\r\n return transitionKeysAreEqual(transitionKey, key);\r\n });\r\n}\r\n//# sourceMappingURL=IKeytipTransitionKey.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/keytips/IKeytipTransitionKey.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js ***!
\**************************************************************************************/
/*! exports provided: KTP_PREFIX, KTP_SEPARATOR, KTP_FULL_PREFIX, DATAKTP_TARGET, DATAKTP_EXECUTE_TARGET, KTP_LAYER_ID, KTP_ARIA_SEPARATOR, KeytipEvents */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KTP_PREFIX\", function() { return KTP_PREFIX; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KTP_SEPARATOR\", function() { return KTP_SEPARATOR; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KTP_FULL_PREFIX\", function() { return KTP_FULL_PREFIX; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DATAKTP_TARGET\", function() { return DATAKTP_TARGET; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DATAKTP_EXECUTE_TARGET\", function() { return DATAKTP_EXECUTE_TARGET; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KTP_LAYER_ID\", function() { return KTP_LAYER_ID; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KTP_ARIA_SEPARATOR\", function() { return KTP_ARIA_SEPARATOR; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipEvents\", function() { return KeytipEvents; });\nvar KTP_PREFIX = 'ktp';\r\nvar KTP_SEPARATOR = '-';\r\nvar KTP_FULL_PREFIX = KTP_PREFIX + KTP_SEPARATOR;\r\nvar DATAKTP_TARGET = 'data-ktp-target';\r\nvar DATAKTP_EXECUTE_TARGET = 'data-ktp-execute-target';\r\nvar KTP_LAYER_ID = 'ktp-layer-id';\r\nvar KTP_ARIA_SEPARATOR = ', ';\r\n// Events\r\nvar KeytipEvents;\r\n(function (KeytipEvents) {\r\n KeytipEvents.KEYTIP_ADDED = 'keytipAdded';\r\n KeytipEvents.KEYTIP_REMOVED = 'keytipRemoved';\r\n KeytipEvents.KEYTIP_UPDATED = 'keytipUpdated';\r\n KeytipEvents.PERSISTED_KEYTIP_ADDED = 'persistedKeytipAdded';\r\n KeytipEvents.PERSISTED_KEYTIP_REMOVED = 'persistedKeytipRemoved';\r\n KeytipEvents.PERSISTED_KEYTIP_EXECUTE = 'persistedKeytipExecute';\r\n KeytipEvents.ENTER_KEYTIP_MODE = 'enterKeytipMode';\r\n KeytipEvents.EXIT_KEYTIP_MODE = 'exitKeytipMode';\r\n})(KeytipEvents || (KeytipEvents = {}));\r\n//# sourceMappingURL=KeytipConstants.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js":
/*!************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js ***!
\************************************************************************************/
/*! exports provided: KeytipManager */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"KeytipManager\", function() { return KeytipManager; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utilities/keytips/KeytipConstants */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\");\n\r\n\r\n\r\n/**\r\n * This class is responsible for handling registering, updating, and unregistering of keytips\r\n */\r\nvar KeytipManager = /** @class */ (function () {\r\n function KeytipManager() {\r\n this.keytips = [];\r\n this.persistedKeytips = [];\r\n // This is (and should be) updated and kept in sync\r\n // with the inKeytipMode in KeytipLayer.\r\n this.inKeytipMode = false;\r\n // Boolean that gets checked before entering keytip mode by the KeytipLayer\r\n // Used for an override in special cases (e.g. Disable entering keytip mode when a modal is shown)\r\n this.shouldEnterKeytipMode = true;\r\n }\r\n /**\r\n * Static function to get singleton KeytipManager instance\r\n *\r\n * @returns {KeytipManager} Singleton KeytipManager instance\r\n */\r\n KeytipManager.getInstance = function () {\r\n return this._instance;\r\n };\r\n /**\r\n * Registers a keytip\r\n *\r\n * @param keytipProps - Keytip to register\r\n * @param persisted - T/F if this keytip should be persisted, default is false\r\n * @returns {string} Unique ID for this keytip\r\n */\r\n KeytipManager.prototype.register = function (keytipProps, persisted) {\r\n if (persisted === void 0) { persisted = false; }\r\n var props = keytipProps;\r\n if (!persisted) {\r\n // Add the overflowSetSequence if necessary\r\n props = this.addParentOverflow(keytipProps);\r\n }\r\n // Create a unique keytip\r\n var uniqueKeytip = this._getUniqueKtp(props);\r\n // Add to array\r\n persisted ? this.persistedKeytips.push(uniqueKeytip) : this.keytips.push(uniqueKeytip);\r\n var event = persisted ? _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].PERSISTED_KEYTIP_ADDED : _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].KEYTIP_ADDED;\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, event, {\r\n keytip: props,\r\n uniqueID: uniqueKeytip.uniqueID\r\n });\r\n return uniqueKeytip.uniqueID;\r\n };\r\n /**\r\n * Update a keytip\r\n *\r\n * @param keytipProps - Keytip to update\r\n * @param uniqueID - Unique ID of this keytip\r\n */\r\n KeytipManager.prototype.update = function (keytipProps, uniqueID) {\r\n var newKeytipProps = this.addParentOverflow(keytipProps);\r\n var uniqueKeytip = this._getUniqueKtp(newKeytipProps, uniqueID);\r\n var keytipIndex = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"findIndex\"])(this.keytips, function (ktp) {\r\n return ktp.uniqueID === uniqueID;\r\n });\r\n if (keytipIndex >= 0) {\r\n // Update everything except 'visible'\r\n uniqueKeytip.keytip.visible = this.keytips[keytipIndex].keytip.visible;\r\n // Update keytip in this.keytips\r\n this.keytips = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"replaceElement\"])(this.keytips, uniqueKeytip, keytipIndex);\r\n // Raise event\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].KEYTIP_UPDATED, {\r\n keytip: uniqueKeytip.keytip,\r\n uniqueID: uniqueKeytip.uniqueID\r\n });\r\n }\r\n };\r\n /**\r\n * Unregisters a keytip\r\n *\r\n * @param keytipToRemove - IKeytipProps of the keytip to remove\r\n * @param uniqueID - Unique ID of this keytip\r\n * @param persisted - T/F if this keytip should be persisted, default is false\r\n */\r\n KeytipManager.prototype.unregister = function (keytipToRemove, uniqueID, persisted) {\r\n if (persisted === void 0) { persisted = false; }\r\n if (persisted) {\r\n // Remove keytip from this.persistedKeytips\r\n this.persistedKeytips = this.persistedKeytips.filter(function (uniqueKtp) {\r\n return uniqueKtp.uniqueID !== uniqueID;\r\n });\r\n }\r\n else {\r\n // Remove keytip from this.keytips\r\n this.keytips = this.keytips.filter(function (uniqueKtp) {\r\n return uniqueKtp.uniqueID !== uniqueID;\r\n });\r\n }\r\n var event = persisted ? _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].PERSISTED_KEYTIP_REMOVED : _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].KEYTIP_REMOVED;\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, event, {\r\n keytip: keytipToRemove,\r\n uniqueID: uniqueID\r\n });\r\n };\r\n /**\r\n * Manual call to enter keytip mode\r\n */\r\n KeytipManager.prototype.enterKeytipMode = function () {\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].ENTER_KEYTIP_MODE);\r\n };\r\n /**\r\n * Manual call to exit keytip mode\r\n */\r\n KeytipManager.prototype.exitKeytipMode = function () {\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].EXIT_KEYTIP_MODE);\r\n };\r\n /**\r\n * Gets all IKeytipProps from this.keytips\r\n *\r\n * @returns {IKeytipProps[]} All keytips stored in the manager\r\n */\r\n KeytipManager.prototype.getKeytips = function () {\r\n return this.keytips.map(function (uniqueKeytip) {\r\n return uniqueKeytip.keytip;\r\n });\r\n };\r\n /**\r\n * Adds the overflowSetSequence to the keytipProps if its parent keytip also has it\r\n *\r\n * @param keytipProps - Keytip props to add overflowSetSequence to if necessary\r\n * @returns {IKeytipProps} - Modified keytip props, if needed to be modified\r\n */\r\n KeytipManager.prototype.addParentOverflow = function (keytipProps) {\r\n var fullSequence = keytipProps.keySequences.slice();\r\n fullSequence.pop();\r\n if (fullSequence.length !== 0) {\r\n var parentKeytip = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"find\"])(this.getKeytips(), function (keytip) {\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"arraysEqual\"])(fullSequence, keytip.keySequences);\r\n });\r\n if (parentKeytip && parentKeytip.overflowSetSequence) {\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipProps, { overflowSetSequence: parentKeytip.overflowSetSequence });\r\n }\r\n }\r\n return keytipProps;\r\n };\r\n /**\r\n * Public function to bind for overflow items that have a submenu\r\n *\r\n * @param overflowButtonSequences\r\n * @param keytipSequences\r\n */\r\n KeytipManager.prototype.menuExecute = function (overflowButtonSequences, keytipSequences) {\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, _utilities_keytips_KeytipConstants__WEBPACK_IMPORTED_MODULE_2__[\"KeytipEvents\"].PERSISTED_KEYTIP_EXECUTE, {\r\n overflowButtonSequences: overflowButtonSequences,\r\n keytipSequences: keytipSequences\r\n });\r\n };\r\n /**\r\n * Creates an IUniqueKeytip object\r\n *\r\n * @param keytipProps - IKeytipProps\r\n * @param uniqueID - Unique ID, will default to the next unique ID if not passed\r\n * @returns {IUniqueKeytip} IUniqueKeytip object\r\n */\r\n KeytipManager.prototype._getUniqueKtp = function (keytipProps, uniqueID) {\r\n if (uniqueID === void 0) { uniqueID = Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"getId\"])(); }\r\n return { keytip: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, keytipProps), uniqueID: uniqueID };\r\n };\r\n KeytipManager._instance = new KeytipManager();\r\n return KeytipManager;\r\n}());\r\n\r\n//# sourceMappingURL=KeytipManager.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipManager.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js ***!
\**********************************************************************************/
/*! exports provided: sequencesToID, mergeOverflows, ktpTargetFromSequences, ktpTargetFromId, getAriaDescribedBy */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"sequencesToID\", function() { return sequencesToID; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mergeOverflows\", function() { return mergeOverflows; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ktpTargetFromSequences\", function() { return ktpTargetFromSequences; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ktpTargetFromId\", function() { return ktpTargetFromId; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getAriaDescribedBy\", function() { return getAriaDescribedBy; });\n/* harmony import */ var _KeytipConstants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./KeytipConstants */ \"./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipConstants.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\n/**\r\n * Converts a whole set of KeySequences into one keytip ID, which will be the ID for the last keytip sequence specified\r\n * keySequences should not include the initial keytip 'start' sequence.\r\n *\r\n * @param keySequences - Full path of IKeySequences for one keytip.\r\n * @returns {string} String to use for the keytip ID.\r\n */\r\nfunction sequencesToID(keySequences) {\r\n return keySequences.reduce(function (prevValue, keySequence) {\r\n return prevValue + _KeytipConstants__WEBPACK_IMPORTED_MODULE_0__[\"KTP_SEPARATOR\"] + keySequence.split('').join(_KeytipConstants__WEBPACK_IMPORTED_MODULE_0__[\"KTP_SEPARATOR\"]);\r\n }, _KeytipConstants__WEBPACK_IMPORTED_MODULE_0__[\"KTP_PREFIX\"]);\r\n}\r\n/**\r\n * Merges an overflow sequence with a key sequence.\r\n *\r\n * @param keySequences - Full sequence for one keytip.\r\n * @param overflowKeySequences - Full overflow keytip sequence.\r\n * @returns {string[]} Sequence that will be used by the keytip when in the overflow.\r\n */\r\nfunction mergeOverflows(keySequences, overflowKeySequences) {\r\n var overflowSequenceLen = overflowKeySequences.length;\r\n var overflowSequence = overflowKeySequences.slice().pop();\r\n var newKeySequences = keySequences.slice();\r\n return Object(_Utilities__WEBPACK_IMPORTED_MODULE_1__[\"addElementAtIndex\"])(newKeySequences, overflowSequenceLen - 1, overflowSequence);\r\n}\r\n/**\r\n * Constructs the data-ktp-target attribute selector from a full key sequence.\r\n *\r\n * @param keySequences - Full string[] for a Keytip.\r\n * @returns {string} String selector to use to query for the keytip target.\r\n */\r\nfunction ktpTargetFromSequences(keySequences) {\r\n return '[' + _KeytipConstants__WEBPACK_IMPORTED_MODULE_0__[\"DATAKTP_TARGET\"] + '=\"' + sequencesToID(keySequences) + '\"]';\r\n}\r\n/**\r\n * Constructs the data-ktp-execute-target attribute selector from a keytip ID.\r\n *\r\n * @param keytipId - ID of the Keytip.\r\n * @returns {string} String selector to use to query for the keytip execute target.\r\n */\r\nfunction ktpTargetFromId(keytipId) {\r\n return '[' + _KeytipConstants__WEBPACK_IMPORTED_MODULE_0__[\"DATAKTP_EXECUTE_TARGET\"] + '=\"' + keytipId + '\"]';\r\n}\r\n/**\r\n * Gets the aria-describedby value to put on the component with this keytip.\r\n *\r\n * @param keySequences - KeySequences of the keytip.\r\n * @returns {string} The aria-describedby value to set on the component with this keytip.\r\n */\r\nfunction getAriaDescribedBy(keySequences) {\r\n var describedby = ' ' + _KeytipConstants__WEBPACK_IMPORTED_MODULE_0__[\"KTP_LAYER_ID\"];\r\n if (!keySequences.length) {\r\n // Return just the layer ID\r\n return describedby;\r\n }\r\n return describedby + ' ' + sequencesToID(keySequences);\r\n}\r\n//# sourceMappingURL=KeytipUtils.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/keytips/KeytipUtils.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/positioning.js":
/*!**************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/positioning.js ***!
\**************************************************************************/
/*! exports provided: Rectangle, __positioningTestPackage, positionElement, positionCallout, getMaxHeight, getOppositeEdge, RectangleEdge, Position */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _positioning_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./positioning/index */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning/index.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"Rectangle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__positioningTestPackage\", function() { return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"__positioningTestPackage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"positionElement\", function() { return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"positionElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"positionCallout\", function() { return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"positionCallout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getMaxHeight\", function() { return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"getMaxHeight\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getOppositeEdge\", function() { return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"getOppositeEdge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RectangleEdge\", function() { return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"RectangleEdge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Position\", function() { return _positioning_index__WEBPACK_IMPORTED_MODULE_0__[\"Position\"]; });\n\n\r\n//# sourceMappingURL=positioning.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/positioning.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/positioning/index.js":
/*!********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/positioning/index.js ***!
\********************************************************************************/
/*! exports provided: Rectangle, __positioningTestPackage, positionElement, positionCallout, getMaxHeight, getOppositeEdge, RectangleEdge, Position */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _positioning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./positioning */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return _positioning__WEBPACK_IMPORTED_MODULE_0__[\"Rectangle\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__positioningTestPackage\", function() { return _positioning__WEBPACK_IMPORTED_MODULE_0__[\"__positioningTestPackage\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"positionElement\", function() { return _positioning__WEBPACK_IMPORTED_MODULE_0__[\"positionElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"positionCallout\", function() { return _positioning__WEBPACK_IMPORTED_MODULE_0__[\"positionCallout\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getMaxHeight\", function() { return _positioning__WEBPACK_IMPORTED_MODULE_0__[\"getMaxHeight\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"getOppositeEdge\", function() { return _positioning__WEBPACK_IMPORTED_MODULE_0__[\"getOppositeEdge\"]; });\n\n/* harmony import */ var _positioning_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./positioning.types */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"RectangleEdge\", function() { return _positioning_types__WEBPACK_IMPORTED_MODULE_1__[\"RectangleEdge\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Position\", function() { return _positioning_types__WEBPACK_IMPORTED_MODULE_1__[\"Position\"]; });\n\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/positioning/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.js ***!
\**************************************************************************************/
/*! exports provided: Rectangle, __positioningTestPackage, positionElement, positionCallout, getMaxHeight, getOppositeEdge */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Rectangle\", function() { return Rectangle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__positioningTestPackage\", function() { return __positioningTestPackage; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"positionElement\", function() { return positionElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"positionCallout\", function() { return positionCallout; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getMaxHeight\", function() { return getMaxHeight; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getOppositeEdge\", function() { return getOppositeEdge; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../common/DirectionalHint */ \"./node_modules/office-ui-fabric-react/lib/common/DirectionalHint.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _positioning_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./positioning.types */ \"./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.types.js\");\n\r\n\r\n\r\n\r\nvar Rectangle = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](Rectangle, _super);\r\n function Rectangle() {\r\n return _super !== null && _super.apply(this, arguments) || this;\r\n }\r\n return Rectangle;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"Rectangle\"]));\r\n\r\nfunction _createPositionData(targetEdge, alignmentEdge, isAuto) {\r\n return {\r\n targetEdge: targetEdge,\r\n alignmentEdge: alignmentEdge,\r\n isAuto: isAuto\r\n };\r\n}\r\n// Currently the beakPercent is set to 50 for all positions meaning that it should tend to the center of the target\r\nvar DirectionalDictionary = (_a = {},\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].topLeftEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].topCenter] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].topRightEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].topAutoEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top, undefined, true),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottomLeftEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottomCenter] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottomRightEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottomAutoEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom, undefined, true),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].leftTopEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].leftCenter] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].leftBottomEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].rightTopEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].rightCenter] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right),\r\n _a[_common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].rightBottomEdge] = _createPositionData(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom),\r\n _a);\r\nfunction _isRectangleWithinBounds(rect, boundingRect) {\r\n if (rect.top < boundingRect.top) {\r\n return false;\r\n }\r\n if (rect.bottom > boundingRect.bottom) {\r\n return false;\r\n }\r\n if (rect.left < boundingRect.left) {\r\n return false;\r\n }\r\n if (rect.right > boundingRect.right) {\r\n return false;\r\n }\r\n return true;\r\n}\r\n/**\r\n * Gets all of the edges of a rectangle that are outside of the given bounds.\r\n * If there are no out of bounds edges it returns an empty array.\r\n */\r\nfunction _getOutOfBoundsEdges(rect, boundingRect) {\r\n var outOfBounds = new Array();\r\n if (rect.top < boundingRect.top) {\r\n outOfBounds.push(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top);\r\n }\r\n if (rect.bottom > boundingRect.bottom) {\r\n outOfBounds.push(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom);\r\n }\r\n if (rect.left < boundingRect.left) {\r\n outOfBounds.push(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left);\r\n }\r\n if (rect.right > boundingRect.right) {\r\n outOfBounds.push(_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right);\r\n }\r\n return outOfBounds;\r\n}\r\nfunction _getEdgeValue(rect, edge) {\r\n return rect[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][edge]];\r\n}\r\nfunction _setEdgeValue(rect, edge, value) {\r\n rect[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][edge]] = value;\r\n return rect;\r\n}\r\n/**\r\n * Returns the middle value of an edge. Only returns 1 value rather than xy coordinates as\r\n * the itself already contains the other coordinate.\r\n * For instance, a bottom edge's current value is it's y coordinate, so the number returned is the x.\r\n *\r\n * @param {Rectangle} rect\r\n * @param {RectangleEdge} edge\r\n * @returns {number}\r\n */\r\nfunction _getCenterValue(rect, edge) {\r\n var edges = _getFlankingEdges(edge);\r\n return (_getEdgeValue(rect, edges.positiveEdge) + _getEdgeValue(rect, edges.negativeEdge)) / 2;\r\n}\r\n/**\r\n * Flips the value depending on the edge.\r\n * If the edge is a \"positive\" edge, Top or Left, then the value should stay as it is.\r\n * If the edge is a \"negative\" edge, Bottom or Right, then the value should be flipped.\r\n * This is to account for the fact that the coordinates are effectively reveserved in certain cases for the \"negative\" edges.\r\n * For example, when testing to see if a bottom edge 1 is within the bounds of another bottom edge 2.\r\n * If edge 1 is greater than edge 2 then it is out of bounds. This is reversed for top edge 1 and top edge 2.\r\n * If top edge 1 is less than edge 2 then it is out of bounds.\r\n *\r\n *\r\n * @param {RectangleEdge} edge\r\n * @param {number} value\r\n * @returns {number}\r\n */\r\nfunction _getRelativeEdgeValue(edge, value) {\r\n if (edge > 0) {\r\n return value;\r\n }\r\n else {\r\n return value * -1;\r\n }\r\n}\r\nfunction _getRelativeRectEdgeValue(edge, rect) {\r\n return _getRelativeEdgeValue(edge, _getEdgeValue(rect, edge));\r\n}\r\nfunction _getRelativeEdgeDifference(rect, hostRect, edge) {\r\n var edgeDifference = _getEdgeValue(rect, edge) - _getEdgeValue(hostRect, edge);\r\n return _getRelativeEdgeValue(edge, edgeDifference);\r\n}\r\n/**\r\n * Moves the edge of a rectangle to the value given. It only moves the edge in a linear direction based on that edge.\r\n * For example, if it's a bottom edge it will only change y coordinates.\r\n *\r\n * @param {Rectangle} rect\r\n * @param {RectangleEdge} edge\r\n * @param {number} newValue\r\n * @returns {Rectangle}\r\n */\r\nfunction _moveEdge(rect, edge, newValue) {\r\n var difference = _getEdgeValue(rect, edge) - newValue;\r\n rect = _setEdgeValue(rect, edge, newValue);\r\n rect = _setEdgeValue(rect, edge * -1, _getEdgeValue(rect, edge * -1) - difference);\r\n return rect;\r\n}\r\n/**\r\n * Aligns the edge on the passed in rect to the target. If there is a gap then it will have that space between the two.\r\n *\r\n * @param {Rectangle} rect\r\n * @param {Rectangle} target\r\n * @param {RectangleEdge} edge\r\n * @param {number} [gap=0]\r\n * @returns {Rectangle}\r\n */\r\nfunction _alignEdges(rect, target, edge, gap) {\r\n if (gap === void 0) { gap = 0; }\r\n return _moveEdge(rect, edge, _getEdgeValue(target, edge) + _getRelativeEdgeValue(edge, gap));\r\n}\r\n/**\r\n * Aligns the targetEdge on the passed in target to the rects corresponding opposite edge.\r\n * For instance if targetEdge is bottom, then the rects top will be moved to match it.\r\n *\r\n * @param {Rectangle} rect\r\n * @param {Rectangle} target\r\n * @param {RectangleEdge} targetEdge\r\n * @param {number} [gap=0]\r\n * @returns {Rectangle}\r\n */\r\nfunction _alignOppositeEdges(rect, target, targetEdge, gap) {\r\n if (gap === void 0) { gap = 0; }\r\n var oppositeEdge = targetEdge * -1;\r\n var adjustedGap = _getRelativeEdgeValue(oppositeEdge, gap);\r\n return _moveEdge(rect, targetEdge * -1, _getEdgeValue(target, targetEdge) + adjustedGap);\r\n}\r\n/**\r\n * Tests to see if the given edge is within the bounds of the given rectangle.\r\n *\r\n * @param {Rectangle} rect\r\n * @param {Rectangle} bounds\r\n * @param {RectangleEdge} edge\r\n * @returns {boolean}\r\n */\r\nfunction _isEdgeInBounds(rect, bounds, edge) {\r\n var adjustedRectValue = _getRelativeRectEdgeValue(edge, rect);\r\n return adjustedRectValue > _getRelativeRectEdgeValue(edge, bounds);\r\n}\r\n/**\r\n * Attempts to move the rectangle through various sides of the target to find a place to fit.\r\n * If no fit is found, the original position should be returned.\r\n *\r\n * @param {Rectangle} rect\r\n * @param {Rectangle} target\r\n * @param {Rectangle} bounding\r\n * @param {IPositionDirectionalHintData} positionData\r\n * @param {number} [gap=0]\r\n * @returns {IElementPosition}\r\n */\r\nfunction _flipToFit(rect, target, bounding, positionData, gap) {\r\n if (gap === void 0) { gap = 0; }\r\n var directions = [_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom, _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top];\r\n var currentEstimate = rect;\r\n var currentEdge = positionData.targetEdge;\r\n var currentAlignment = positionData.alignmentEdge;\r\n // Keep switching sides until one is found with enough space. If all sides don't fit then return the unmodified element.\r\n for (var i = 0; i < 4; i++) {\r\n if (!_isEdgeInBounds(currentEstimate, bounding, currentEdge)) {\r\n directions.splice(directions.indexOf(currentEdge), 1);\r\n if (directions.indexOf(currentEdge * -1) > -1) {\r\n currentEdge = currentEdge * -1;\r\n }\r\n else {\r\n currentAlignment = currentEdge;\r\n currentEdge = directions.slice(-1)[0];\r\n }\r\n currentEstimate = _estimatePosition(rect, target, { targetEdge: currentEdge, alignmentEdge: currentAlignment }, gap);\r\n }\r\n else {\r\n return {\r\n elementRectangle: currentEstimate,\r\n targetEdge: currentEdge,\r\n alignmentEdge: currentAlignment\r\n };\r\n }\r\n }\r\n return {\r\n elementRectangle: rect,\r\n targetEdge: positionData.targetEdge,\r\n alignmentEdge: currentAlignment\r\n };\r\n}\r\n/**\r\n * Flips only the alignment edge of an element rectangle. This is used instead of nudging the alignment edges into position,\r\n * when alignTargetEdge is specified.\r\n * @param elementEstimate\r\n * @param target\r\n * @param bounding\r\n * @param gap\r\n */\r\nfunction _flipAlignmentEdge(elementEstimate, target, gap, coverTarget) {\r\n var alignmentEdge = elementEstimate.alignmentEdge, targetEdge = elementEstimate.targetEdge, elementRectangle = elementEstimate.elementRectangle;\r\n var oppositeEdge = alignmentEdge * -1;\r\n var newEstimate = _estimatePosition(elementRectangle, target, { targetEdge: targetEdge, alignmentEdge: oppositeEdge }, gap, coverTarget);\r\n return {\r\n elementRectangle: newEstimate,\r\n targetEdge: targetEdge,\r\n alignmentEdge: oppositeEdge\r\n };\r\n}\r\n/**\r\n * Adjusts a element rectangle to fit within the bounds given. If directionalHintFixed or covertarget is passed in\r\n * then the element will not flip sides on the target. They will, however, be nudged to fit within the bounds given.\r\n *\r\n * @param {Rectangle} element\r\n * @param {Rectangle} target\r\n * @param {Rectangle} bounding\r\n * @param {IPositionDirectionalHintData} positionData\r\n * @param {number} [gap=0]\r\n * @param {boolean} [directionalHintFixed]\r\n * @param {boolean} [coverTarget]\r\n * @returns {IElementPosition}\r\n */\r\nfunction _adjustFitWithinBounds(element, target, bounding, positionData, gap, directionalHintFixed, coverTarget) {\r\n if (gap === void 0) { gap = 0; }\r\n var alignmentEdge = positionData.alignmentEdge, alignTargetEdge = positionData.alignTargetEdge;\r\n var elementEstimate = {\r\n elementRectangle: element,\r\n targetEdge: positionData.targetEdge,\r\n alignmentEdge: alignmentEdge\r\n };\r\n if (!directionalHintFixed && !coverTarget) {\r\n elementEstimate = _flipToFit(element, target, bounding, positionData, gap);\r\n }\r\n var outOfBounds = _getOutOfBoundsEdges(element, bounding);\r\n if (alignTargetEdge) {\r\n // The edge opposite to the alignment edge might be out of bounds. Flip alignment to see if we can get it within bounds.\r\n if (elementEstimate.alignmentEdge && outOfBounds.indexOf(elementEstimate.alignmentEdge * -1) > -1) {\r\n var flippedElementEstimate = _flipAlignmentEdge(elementEstimate, target, gap, coverTarget);\r\n if (_isRectangleWithinBounds(flippedElementEstimate.elementRectangle, bounding)) {\r\n return flippedElementEstimate;\r\n }\r\n }\r\n }\r\n else {\r\n for (var _i = 0, outOfBounds_1 = outOfBounds; _i < outOfBounds_1.length; _i++) {\r\n var direction = outOfBounds_1[_i];\r\n elementEstimate.elementRectangle = _alignEdges(elementEstimate.elementRectangle, bounding, direction);\r\n }\r\n }\r\n return elementEstimate;\r\n}\r\n/**\r\n * Moves the middle point on an edge to the point given.\r\n * Only moves in one direction. For instance if a bottom edge is passed in, then\r\n * the bottom edge will be moved in the x axis to match the point.\r\n *\r\n * @param {Rectangle} rect\r\n * @param {RectangleEdge} edge\r\n * @param {number} point\r\n * @returns {Rectangle}\r\n */\r\nfunction _centerEdgeToPoint(rect, edge, point) {\r\n var positiveEdge = _getFlankingEdges(edge).positiveEdge;\r\n var elementMiddle = _getCenterValue(rect, edge);\r\n var distanceToMiddle = elementMiddle - _getEdgeValue(rect, positiveEdge);\r\n return _moveEdge(rect, positiveEdge, point - distanceToMiddle);\r\n}\r\n/**\r\n * Moves the element rectangle to be appropriately positioned relative to a given target.\r\n * Does not flip or adjust the element.\r\n *\r\n * @param {Rectangle} elementToPosition\r\n * @param {Rectangle} target\r\n * @param {IPositionDirectionalHintData} positionData\r\n * @param {number} [gap=0]\r\n * @param {boolean} [coverTarget]\r\n * @returns {Rectangle}\r\n */\r\nfunction _estimatePosition(elementToPosition, target, positionData, gap, coverTarget) {\r\n if (gap === void 0) { gap = 0; }\r\n var estimatedElementPosition;\r\n var alignmentEdge = positionData.alignmentEdge, targetEdge = positionData.targetEdge;\r\n var elementEdge = coverTarget ? targetEdge : targetEdge * -1;\r\n estimatedElementPosition = coverTarget\r\n ? _alignEdges(elementToPosition, target, targetEdge, gap)\r\n : _alignOppositeEdges(elementToPosition, target, targetEdge, gap);\r\n // if no alignment edge is provided it's supposed to be centered.\r\n if (!alignmentEdge) {\r\n var targetMiddlePoint = _getCenterValue(target, targetEdge);\r\n estimatedElementPosition = _centerEdgeToPoint(estimatedElementPosition, elementEdge, targetMiddlePoint);\r\n }\r\n else {\r\n estimatedElementPosition = _alignEdges(estimatedElementPosition, target, alignmentEdge);\r\n }\r\n return estimatedElementPosition;\r\n}\r\n/**\r\n * Returns the non-opposite edges of the target edge.\r\n * For instance if bottom is passed in then left and right will be returned.\r\n *\r\n * @param {RectangleEdge} edge\r\n * @returns {{ firstEdge: RectangleEdge, secondEdge: RectangleEdge }}\r\n */\r\nfunction _getFlankingEdges(edge) {\r\n if (edge === _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top || edge === _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom) {\r\n return {\r\n positiveEdge: _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].left,\r\n negativeEdge: _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].right\r\n };\r\n }\r\n else {\r\n return {\r\n positiveEdge: _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top,\r\n negativeEdge: _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom\r\n };\r\n }\r\n}\r\n/**\r\n * Finalizes the element positon based on the hostElement. Only returns the\r\n * rectangle values to position such that they are anchored to the target.\r\n * This helps prevent resizing from looking very strange.\r\n * For instance, if the target edge is top and aligned with the left side then\r\n * the bottom and left values are returned so as the callou shrinks it shrinks towards that corner.\r\n *\r\n * @param {Rectangle} elementRectangle\r\n * @param {HTMLElement} hostElement\r\n * @param {RectangleEdge} targetEdge\r\n * @param {RectangleEdge} bounds\r\n * @param {RectangleEdge} [alignmentEdge]\r\n * @param {boolean} coverTarget\r\n * @returns {IPartialIRectangle}\r\n */\r\nfunction _finalizeElementPosition(elementRectangle, hostElement, targetEdge, bounds, alignmentEdge, coverTarget) {\r\n var returnValue = {};\r\n var hostRect = _getRectangleFromElement(hostElement);\r\n var elementEdge = coverTarget ? targetEdge : targetEdge * -1;\r\n var elementEdgeString = _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][elementEdge];\r\n var returnEdge = alignmentEdge ? alignmentEdge : _getFlankingEdges(targetEdge).positiveEdge;\r\n // if the element is closer to one side of the bounds than the other, flip the return edge to ensure it grows inwards\r\n if (bounds &&\r\n Math.abs(_getRelativeEdgeDifference(elementRectangle, bounds, returnEdge)) >\r\n Math.abs(_getRelativeEdgeDifference(elementRectangle, bounds, returnEdge * -1))) {\r\n returnEdge = returnEdge * -1;\r\n }\r\n returnValue[elementEdgeString] = _getRelativeEdgeDifference(elementRectangle, hostRect, elementEdge);\r\n returnValue[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][returnEdge]] = _getRelativeEdgeDifference(elementRectangle, hostRect, returnEdge);\r\n return returnValue;\r\n}\r\n// Since the beak is rotated 45 degrees the actual height/width is the length of the diagonal.\r\n// We still want to position the beak based on it's midpoint which does not change. It will\r\n// be at (beakwidth / 2, beakwidth / 2)\r\nfunction _calculateActualBeakWidthInPixels(beakWidth) {\r\n return Math.sqrt(beakWidth * beakWidth * 2);\r\n}\r\n/**\r\n * Returns the appropriate IPositionData based on the props altered for RTL.\r\n * If directionalHintForRTL is passed in that is used if the page is RTL.\r\n * If a directionalHint is specified and no directionalHintForRTL is available and the page is RTL the hint will be flipped.\r\n * For instance bottomLeftEdge would become bottomRightEdge.\r\n * If there is no directionalHint passed in bottomAutoEdge is chosen automatically.\r\n *\r\n * @param {IPositionProps} props\r\n * @returns {IPositionDirectionalHintData}\r\n */\r\nfunction _getPositionData(directionalHint, directionalHintForRTL, previousPositions) {\r\n if (directionalHint === void 0) { directionalHint = _common_DirectionalHint__WEBPACK_IMPORTED_MODULE_1__[\"DirectionalHint\"].bottomAutoEdge; }\r\n if (previousPositions) {\r\n return {\r\n alignmentEdge: previousPositions.alignmentEdge,\r\n isAuto: previousPositions.isAuto,\r\n targetEdge: previousPositions.targetEdge\r\n };\r\n }\r\n var positionInformation = tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, DirectionalDictionary[directionalHint]);\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getRTL\"])()) {\r\n // If alignment edge exists and that alignment edge is -2 or 2, right or left, then flip it.\r\n if (positionInformation.alignmentEdge && positionInformation.alignmentEdge % 2 === 0) {\r\n positionInformation.alignmentEdge = positionInformation.alignmentEdge * -1;\r\n }\r\n return directionalHintForRTL !== undefined ? DirectionalDictionary[directionalHintForRTL] : positionInformation;\r\n }\r\n return positionInformation;\r\n}\r\n/**\r\n * Get's the alignment data for the given information. This only really matters if the positioning is Auto.\r\n * If it is auto then the alignmentEdge should be chosen based on the target edge's position relative to\r\n * the center of the page.\r\n *\r\n * @param {IPositionDirectionalHintData} positionData\r\n * @param {Rectangle} target\r\n * @param {Rectangle} boundingRect\r\n * @param {boolean} [coverTarget]\r\n * @returns {IPositionDirectionalHintData}\r\n */\r\nfunction _getAlignmentData(positionData, target, boundingRect, coverTarget, alignTargetEdge) {\r\n if (positionData.isAuto) {\r\n positionData.alignmentEdge = getClosestEdge(positionData.targetEdge, target, boundingRect);\r\n }\r\n positionData.alignTargetEdge = alignTargetEdge;\r\n return positionData;\r\n}\r\nfunction getClosestEdge(targetEdge, target, boundingRect) {\r\n var targetCenter = _getCenterValue(target, targetEdge);\r\n var boundingCenter = _getCenterValue(boundingRect, targetEdge);\r\n var _a = _getFlankingEdges(targetEdge), positiveEdge = _a.positiveEdge, negativeEdge = _a.negativeEdge;\r\n if (targetCenter <= boundingCenter) {\r\n return positiveEdge;\r\n }\r\n else {\r\n return negativeEdge;\r\n }\r\n}\r\nfunction _positionElementWithinBounds(elementToPosition, target, bounding, positionData, gap, directionalHintFixed, coverTarget) {\r\n var estimatedElementPosition = _estimatePosition(elementToPosition, target, positionData, gap, coverTarget);\r\n if (_isRectangleWithinBounds(estimatedElementPosition, bounding)) {\r\n return {\r\n elementRectangle: estimatedElementPosition,\r\n targetEdge: positionData.targetEdge,\r\n alignmentEdge: positionData.alignmentEdge\r\n };\r\n }\r\n else {\r\n return _adjustFitWithinBounds(elementToPosition, target, bounding, positionData, gap, directionalHintFixed, coverTarget);\r\n }\r\n}\r\nfunction _finalizeBeakPosition(elementPosition, positionedBeak) {\r\n var targetEdge = elementPosition.targetEdge * -1;\r\n // The \"host\" element that we will use to help position the beak.\r\n var actualElement = new Rectangle(0, elementPosition.elementRectangle.width, 0, elementPosition.elementRectangle.height);\r\n var returnEdge = elementPosition.alignmentEdge ? elementPosition.alignmentEdge : _getFlankingEdges(targetEdge).positiveEdge;\r\n var returnValue = {};\r\n returnValue[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][targetEdge]] = _getEdgeValue(positionedBeak, targetEdge);\r\n returnValue[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][returnEdge]] = _getRelativeEdgeDifference(positionedBeak, actualElement, returnEdge);\r\n return {\r\n elementPosition: tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, returnValue),\r\n closestEdge: getClosestEdge(elementPosition.targetEdge, positionedBeak, actualElement),\r\n targetEdge: targetEdge\r\n };\r\n}\r\nfunction _positionBeak(beakWidth, elementPosition) {\r\n var target = elementPosition.targetRectangle;\r\n /**\r\n * Note about beak positioning: The actual beak width only matters for getting the gap between the callout and\r\n * target, it does not impact the beak placement within the callout. For example example, if the beakWidth is 8,\r\n * then the actual beakWidth is sqrroot(8^2 + 8^2) = 11.31x11.31. So the callout will need to be an extra 3 pixels\r\n * away from its target. While the beak is being positioned in the callout it still acts as though it were 8x8.\r\n * */\r\n var _a = _getFlankingEdges(elementPosition.targetEdge), positiveEdge = _a.positiveEdge, negativeEdge = _a.negativeEdge;\r\n var beakTargetPoint = _getCenterValue(target, elementPosition.targetEdge);\r\n var elementBounds = new Rectangle(beakWidth / 2, elementPosition.elementRectangle.width - beakWidth / 2, beakWidth / 2, elementPosition.elementRectangle.height - beakWidth / 2);\r\n var beakPositon = new Rectangle(0, beakWidth, 0, beakWidth);\r\n beakPositon = _moveEdge(beakPositon, elementPosition.targetEdge * -1, -beakWidth / 2);\r\n beakPositon = _centerEdgeToPoint(beakPositon, elementPosition.targetEdge * -1, beakTargetPoint - _getRelativeRectEdgeValue(positiveEdge, elementPosition.elementRectangle));\r\n if (!_isEdgeInBounds(beakPositon, elementBounds, positiveEdge)) {\r\n beakPositon = _alignEdges(beakPositon, elementBounds, positiveEdge);\r\n }\r\n else if (!_isEdgeInBounds(beakPositon, elementBounds, negativeEdge)) {\r\n beakPositon = _alignEdges(beakPositon, elementBounds, negativeEdge);\r\n }\r\n return beakPositon;\r\n}\r\nfunction _getRectangleFromElement(element) {\r\n var clientRect = element.getBoundingClientRect();\r\n return new Rectangle(clientRect.left, clientRect.right, clientRect.top, clientRect.bottom);\r\n}\r\nfunction _getRectangleFromIRect(rect) {\r\n return new Rectangle(rect.left, rect.right, rect.top, rect.bottom);\r\n}\r\nfunction _getTargetRect(bounds, target) {\r\n var targetRectangle;\r\n if (target) {\r\n if (target.preventDefault) {\r\n var ev = target;\r\n targetRectangle = new Rectangle(ev.clientX, ev.clientX, ev.clientY, ev.clientY);\r\n }\r\n else if (target.getBoundingClientRect) {\r\n targetRectangle = _getRectangleFromElement(target);\r\n // HTMLImgElements can have x and y values. The check for it being a point must go last.\r\n }\r\n else {\r\n var point = target;\r\n targetRectangle = new Rectangle(point.x, point.x, point.y, point.y);\r\n }\r\n if (!_isRectangleWithinBounds(targetRectangle, bounds)) {\r\n var outOfBounds = _getOutOfBoundsEdges(targetRectangle, bounds);\r\n for (var _i = 0, outOfBounds_2 = outOfBounds; _i < outOfBounds_2.length; _i++) {\r\n var direction = outOfBounds_2[_i];\r\n targetRectangle[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][direction]] = bounds[_positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"][direction]];\r\n }\r\n }\r\n }\r\n else {\r\n targetRectangle = new Rectangle(0, 0, 0, 0);\r\n }\r\n return targetRectangle;\r\n}\r\n/**\r\n * If max height is less than zero it returns the bounds height instead.\r\n */\r\nfunction _getMaxHeightFromTargetRectangle(targetRectangle, targetEdge, gapSpace, bounds, coverTarget) {\r\n var maxHeight = 0;\r\n var directionalHint = DirectionalDictionary[targetEdge];\r\n // If cover target is set, then the max height should be calculated using the opposite of the target edge since\r\n // that's the direction that the callout will expand in.\r\n // For instance, if the directionalhint is bottomLeftEdge then the callout will position so it's bottom edge\r\n // is aligned with the bottom of the target and expand up towards the top of the screen and the calculated max height\r\n // is (bottom of target) - (top of screen) - gapSpace.\r\n var target = coverTarget ? directionalHint.targetEdge * -1 : directionalHint.targetEdge;\r\n if (target === _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].top) {\r\n maxHeight = _getEdgeValue(targetRectangle, directionalHint.targetEdge) - bounds.top - gapSpace;\r\n }\r\n else if (target === _positioning_types__WEBPACK_IMPORTED_MODULE_3__[\"RectangleEdge\"].bottom) {\r\n maxHeight = bounds.bottom - _getEdgeValue(targetRectangle, directionalHint.targetEdge) - gapSpace;\r\n }\r\n else {\r\n maxHeight = bounds.bottom - targetRectangle.top - gapSpace;\r\n }\r\n return maxHeight > 0 ? maxHeight : bounds.height;\r\n}\r\nfunction _positionElementRelative(props, elementToPosition, boundingRect, previousPositions) {\r\n var gap = props.gapSpace ? props.gapSpace : 0;\r\n var targetRect = _getTargetRect(boundingRect, props.target);\r\n var positionData = _getAlignmentData(_getPositionData(props.directionalHint, props.directionalHintForRTL, previousPositions), targetRect, boundingRect, props.coverTarget, props.alignTargetEdge);\r\n var positionedElement = _positionElementWithinBounds(_getRectangleFromElement(elementToPosition), targetRect, boundingRect, positionData, gap, props.directionalHintFixed, props.coverTarget);\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, positionedElement, { targetRectangle: targetRect });\r\n}\r\nfunction _finalizePositionData(positionedElement, hostElement, bounds, coverTarget) {\r\n var finalizedElement = _finalizeElementPosition(positionedElement.elementRectangle, hostElement, positionedElement.targetEdge, bounds, positionedElement.alignmentEdge, coverTarget);\r\n return {\r\n elementPosition: finalizedElement,\r\n targetEdge: positionedElement.targetEdge,\r\n alignmentEdge: positionedElement.alignmentEdge\r\n };\r\n}\r\nfunction _positionElement(props, hostElement, elementToPosition, previousPositions) {\r\n var boundingRect = props.bounds\r\n ? _getRectangleFromIRect(props.bounds)\r\n : new Rectangle(0, window.innerWidth - Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getScrollbarWidth\"])(), 0, window.innerHeight);\r\n var positionedElement = _positionElementRelative(props, elementToPosition, boundingRect, previousPositions);\r\n return _finalizePositionData(positionedElement, hostElement, boundingRect, props.coverTarget);\r\n}\r\nfunction _positionCallout(props, hostElement, callout, previousPositions) {\r\n var beakWidth = props.isBeakVisible ? props.beakWidth || 0 : 0;\r\n var gap = _calculateActualBeakWidthInPixels(beakWidth) / 2 + (props.gapSpace ? props.gapSpace : 0);\r\n var positionProps = props;\r\n positionProps.gapSpace = gap;\r\n var boundingRect = props.bounds\r\n ? _getRectangleFromIRect(props.bounds)\r\n : new Rectangle(0, window.innerWidth - Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getScrollbarWidth\"])(), 0, window.innerHeight);\r\n var positionedElement = _positionElementRelative(positionProps, callout, boundingRect, previousPositions);\r\n var beakPositioned = _positionBeak(beakWidth, positionedElement);\r\n var finalizedBeakPosition = _finalizeBeakPosition(positionedElement, beakPositioned);\r\n return tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({}, _finalizePositionData(positionedElement, hostElement, boundingRect, props.coverTarget), { beakPosition: finalizedBeakPosition });\r\n}\r\n// END PRIVATE FUNCTIONS\r\n/* tslint:disable:variable-name */\r\nvar __positioningTestPackage = {\r\n _finalizePositionData: _finalizePositionData,\r\n _calculateActualBeakWidthInPixels: _calculateActualBeakWidthInPixels,\r\n _positionElementWithinBounds: _positionElementWithinBounds,\r\n _positionBeak: _positionBeak,\r\n _getPositionData: _getPositionData,\r\n _getMaxHeightFromTargetRectangle: _getMaxHeightFromTargetRectangle\r\n};\r\n/* tslint:enable:variable-name */\r\n/**\r\n * Used to position an element relative to the given positioning props.\r\n * If positioning has been completed before, previousPositioningData\r\n * can be passed to ensure that the positioning element repositions based on\r\n * its previous targets rather than starting with directionalhint.\r\n *\r\n * @export\r\n * @param {IPositionProps} props\r\n * @param {HTMLElement} hostElement\r\n * @param {HTMLElement} elementToPosition\r\n * @param {IPositionedData} previousPositions\r\n * @returns\r\n */\r\nfunction positionElement(props, hostElement, elementToPosition, previousPositions) {\r\n return _positionElement(props, hostElement, elementToPosition, previousPositions);\r\n}\r\nfunction positionCallout(props, hostElement, elementToPosition, previousPositions) {\r\n return _positionCallout(props, hostElement, elementToPosition, previousPositions);\r\n}\r\n/**\r\n * Get's the maximum height that a rectangle can have in order to fit below or above a target.\r\n * If the directional hint specifies a left or right edge (i.e. leftCenter) it will limit the height to the topBorder\r\n * of the target given.\r\n * If no bounds are provided then the window is treated as the bounds.\r\n */\r\nfunction getMaxHeight(target, targetEdge, gapSpace, bounds, coverTarget) {\r\n if (gapSpace === void 0) { gapSpace = 0; }\r\n var mouseTarget = target;\r\n var elementTarget = target;\r\n var pointTarget = target;\r\n var targetRect;\r\n var boundingRectangle = bounds\r\n ? _getRectangleFromIRect(bounds)\r\n : new Rectangle(0, window.innerWidth - Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getScrollbarWidth\"])(), 0, window.innerHeight);\r\n if (mouseTarget.stopPropagation) {\r\n targetRect = new Rectangle(mouseTarget.clientX, mouseTarget.clientX, mouseTarget.clientY, mouseTarget.clientY);\r\n }\r\n else if (pointTarget.x !== undefined && pointTarget.y !== undefined) {\r\n targetRect = new Rectangle(pointTarget.x, pointTarget.x, pointTarget.y, pointTarget.y);\r\n }\r\n else {\r\n targetRect = _getRectangleFromElement(elementTarget);\r\n }\r\n return _getMaxHeightFromTargetRectangle(targetRect, targetEdge, gapSpace, boundingRectangle, coverTarget);\r\n}\r\n/**\r\n * Returns the opposite edge of the given RectangleEdge.\r\n */\r\nfunction getOppositeEdge(edge) {\r\n return edge * -1;\r\n}\r\nvar _a;\r\n//# sourceMappingURL=positioning.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.types.js":
/*!********************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.types.js ***!
\********************************************************************************************/
/*! exports provided: RectangleEdge, Position */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"RectangleEdge\", function() { return RectangleEdge; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Position\", function() { return Position; });\nvar RectangleEdge;\r\n(function (RectangleEdge) {\r\n RectangleEdge[RectangleEdge[\"top\"] = 1] = \"top\";\r\n RectangleEdge[RectangleEdge[\"bottom\"] = -1] = \"bottom\";\r\n RectangleEdge[RectangleEdge[\"left\"] = 2] = \"left\";\r\n RectangleEdge[RectangleEdge[\"right\"] = -2] = \"right\";\r\n})(RectangleEdge || (RectangleEdge = {}));\r\nvar Position;\r\n(function (Position) {\r\n Position[Position[\"top\"] = 0] = \"top\";\r\n Position[Position[\"bottom\"] = 1] = \"bottom\";\r\n Position[Position[\"start\"] = 2] = \"start\";\r\n Position[Position[\"end\"] = 3] = \"end\";\r\n})(Position || (Position = {}));\r\n//# sourceMappingURL=positioning.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/positioning/positioning.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types.js":
/*!******************************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types.js ***!
\******************************************************************************************************/
/*! exports provided: SelectableOptionMenuItemType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\", function() { return SelectableOptionMenuItemType; });\nvar SelectableOptionMenuItemType;\r\n(function (SelectableOptionMenuItemType) {\r\n SelectableOptionMenuItemType[SelectableOptionMenuItemType[\"Normal\"] = 0] = \"Normal\";\r\n SelectableOptionMenuItemType[SelectableOptionMenuItemType[\"Divider\"] = 1] = \"Divider\";\r\n SelectableOptionMenuItemType[SelectableOptionMenuItemType[\"Header\"] = 2] = \"Header\";\r\n})(SelectableOptionMenuItemType || (SelectableOptionMenuItemType = {}));\r\n//# sourceMappingURL=SelectableOption.types.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/index.js":
/*!*************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/index.js ***!
\*************************************************************************************/
/*! exports provided: SelectableOptionMenuItemType */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _SelectableOption_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SelectableOption.types */ \"./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectableOptionMenuItemType\", function() { return _SelectableOption_types__WEBPACK_IMPORTED_MODULE_0__[\"SelectableOptionMenuItemType\"]; });\n\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/selectableOption/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/selection/Selection.js":
/*!**********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/selection/Selection.js ***!
\**********************************************************************************/
/*! exports provided: Selection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"Selection\", function() { return Selection; });\n/* harmony import */ var _interfaces__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./interfaces */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n\r\n\r\nvar Selection = /** @class */ (function () {\r\n function Selection(options) {\r\n if (options === void 0) { options = {}; }\r\n var onSelectionChanged = options.onSelectionChanged, getKey = options.getKey, _a = options.canSelectItem, canSelectItem = _a === void 0 ? function (item) { return true; } : _a, _b = options.selectionMode, selectionMode = _b === void 0 ? _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].multiple : _b;\r\n this.mode = selectionMode;\r\n this._getKey = getKey || defaultGetKey;\r\n this._changeEventSuppressionCount = 0;\r\n this._exemptedCount = 0;\r\n this._anchoredIndex = 0;\r\n this._unselectableCount = 0;\r\n this._onSelectionChanged = onSelectionChanged;\r\n this._canSelectItem = canSelectItem;\r\n this._isModal = false;\r\n this.setItems([], true);\r\n }\r\n Selection.prototype.canSelectItem = function (item, index) {\r\n if (typeof index === 'number' && index < 0) {\r\n return false;\r\n }\r\n return this._canSelectItem(item, index);\r\n };\r\n Selection.prototype.getKey = function (item, index) {\r\n var key = this._getKey(item, index);\r\n return typeof key === 'number' || key ? \"\" + key : '';\r\n };\r\n Selection.prototype.setChangeEvents = function (isEnabled, suppressChange) {\r\n this._changeEventSuppressionCount += isEnabled ? -1 : 1;\r\n if (this._changeEventSuppressionCount === 0 && this._hasChanged) {\r\n this._hasChanged = false;\r\n if (!suppressChange) {\r\n this._change();\r\n }\r\n }\r\n };\r\n Selection.prototype.isModal = function () {\r\n return this._isModal;\r\n };\r\n Selection.prototype.setModal = function (isModal) {\r\n if (this._isModal !== isModal) {\r\n this.setChangeEvents(false);\r\n this._isModal = isModal;\r\n if (!isModal) {\r\n this.setAllSelected(false);\r\n }\r\n this._change();\r\n this.setChangeEvents(true);\r\n }\r\n };\r\n /**\r\n * Selection needs the items, call this method to set them. If the set\r\n * of items is the same, this will re-evaluate selection and index maps.\r\n * Otherwise, shouldClear should be set to true, so that selection is\r\n * cleared.\r\n */\r\n Selection.prototype.setItems = function (items, shouldClear) {\r\n if (shouldClear === void 0) { shouldClear = true; }\r\n var newKeyToIndexMap = {};\r\n var newUnselectableIndices = {};\r\n var hasSelectionChanged = false;\r\n this.setChangeEvents(false);\r\n // Reset the unselectable count.\r\n this._unselectableCount = 0;\r\n // Build lookup table for quick selection evaluation.\r\n for (var i = 0; i < items.length; i++) {\r\n var item = items[i];\r\n if (item) {\r\n var key = this.getKey(item, i);\r\n if (key) {\r\n newKeyToIndexMap[key] = i;\r\n }\r\n }\r\n newUnselectableIndices[i] = item && !this.canSelectItem(item);\r\n if (newUnselectableIndices[i]) {\r\n this._unselectableCount++;\r\n }\r\n }\r\n if (shouldClear || items.length === 0) {\r\n this.setAllSelected(false);\r\n }\r\n // Check the exemption list for discrepencies.\r\n var newExemptedIndicies = {};\r\n var newExemptedCount = 0;\r\n for (var indexProperty in this._exemptedIndices) {\r\n if (this._exemptedIndices.hasOwnProperty(indexProperty)) {\r\n var index = Number(indexProperty);\r\n var item = this._items[index];\r\n var exemptKey = item ? this.getKey(item, Number(index)) : undefined;\r\n var newIndex = exemptKey ? newKeyToIndexMap[exemptKey] : index;\r\n if (newIndex === undefined) {\r\n // The item has likely been replaced or removed.\r\n hasSelectionChanged = true;\r\n }\r\n else {\r\n // We know the new index of the item. update the existing exemption table.\r\n newExemptedIndicies[newIndex] = true;\r\n newExemptedCount++;\r\n hasSelectionChanged = hasSelectionChanged || newIndex !== index;\r\n }\r\n }\r\n }\r\n if (this._items && this._exemptedCount === 0 && items.length !== this._items.length && this._isAllSelected) {\r\n // If everything was selected but the number of items has changed, selection has changed.\r\n hasSelectionChanged = true;\r\n }\r\n this._exemptedIndices = newExemptedIndicies;\r\n this._exemptedCount = newExemptedCount;\r\n this._keyToIndexMap = newKeyToIndexMap;\r\n this._unselectableIndices = newUnselectableIndices;\r\n this._items = items;\r\n this._selectedItems = null;\r\n if (hasSelectionChanged) {\r\n this._updateCount();\r\n this._change();\r\n }\r\n this.setChangeEvents(true);\r\n };\r\n Selection.prototype.getItems = function () {\r\n return this._items;\r\n };\r\n Selection.prototype.getSelection = function () {\r\n if (!this._selectedItems) {\r\n this._selectedItems = [];\r\n var items = this._items;\r\n if (items) {\r\n for (var i = 0; i < items.length; i++) {\r\n if (this.isIndexSelected(i)) {\r\n this._selectedItems.push(items[i]);\r\n }\r\n }\r\n }\r\n }\r\n return this._selectedItems;\r\n };\r\n Selection.prototype.getSelectedCount = function () {\r\n return this._isAllSelected ? this._items.length - this._exemptedCount - this._unselectableCount : this._exemptedCount;\r\n };\r\n Selection.prototype.getSelectedIndices = function () {\r\n if (!this._selectedIndices) {\r\n this._selectedIndices = [];\r\n var items = this._items;\r\n if (items) {\r\n for (var i = 0; i < items.length; i++) {\r\n if (this.isIndexSelected(i)) {\r\n this._selectedIndices.push(i);\r\n }\r\n }\r\n }\r\n }\r\n return this._selectedIndices;\r\n };\r\n Selection.prototype.isRangeSelected = function (fromIndex, count) {\r\n if (count === 0) {\r\n return false;\r\n }\r\n var endIndex = fromIndex + count;\r\n for (var i = fromIndex; i < endIndex; i++) {\r\n if (!this.isIndexSelected(i)) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n };\r\n Selection.prototype.isAllSelected = function () {\r\n var selectableCount = this._items.length - this._unselectableCount;\r\n // In single mode, we can only have a max of 1 item.\r\n if (this.mode === _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].single) {\r\n selectableCount = Math.min(selectableCount, 1);\r\n }\r\n return ((this.count > 0 && (this._isAllSelected && this._exemptedCount === 0)) ||\r\n (!this._isAllSelected && this._exemptedCount === selectableCount && selectableCount > 0));\r\n };\r\n Selection.prototype.isKeySelected = function (key) {\r\n var index = this._keyToIndexMap[key];\r\n return this.isIndexSelected(index);\r\n };\r\n Selection.prototype.isIndexSelected = function (index) {\r\n return !!((this.count > 0 && (this._isAllSelected && !this._exemptedIndices[index] && !this._unselectableIndices[index])) ||\r\n (!this._isAllSelected && this._exemptedIndices[index]));\r\n };\r\n Selection.prototype.setAllSelected = function (isAllSelected) {\r\n if (isAllSelected && this.mode !== _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].multiple) {\r\n return;\r\n }\r\n var selectableCount = this._items ? this._items.length - this._unselectableCount : 0;\r\n this.setChangeEvents(false);\r\n if (selectableCount > 0 && (this._exemptedCount > 0 || isAllSelected !== this._isAllSelected)) {\r\n this._exemptedIndices = {};\r\n if (isAllSelected !== this._isAllSelected || this._exemptedCount > 0) {\r\n this._exemptedCount = 0;\r\n this._isAllSelected = isAllSelected;\r\n this._change();\r\n }\r\n this._updateCount();\r\n }\r\n this.setChangeEvents(true);\r\n };\r\n Selection.prototype.setKeySelected = function (key, isSelected, shouldAnchor) {\r\n var index = this._keyToIndexMap[key];\r\n if (index >= 0) {\r\n this.setIndexSelected(index, isSelected, shouldAnchor);\r\n }\r\n };\r\n Selection.prototype.setIndexSelected = function (index, isSelected, shouldAnchor) {\r\n if (this.mode === _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].none) {\r\n return;\r\n }\r\n // Clamp the index.\r\n index = Math.min(Math.max(0, index), this._items.length - 1);\r\n // No-op on out of bounds selections.\r\n if (index < 0 || index >= this._items.length) {\r\n return;\r\n }\r\n this.setChangeEvents(false);\r\n var isExempt = this._exemptedIndices[index];\r\n var canSelect = !this._unselectableIndices[index];\r\n if (canSelect) {\r\n if (isSelected && this.mode === _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].single) {\r\n // If this is single-select, the previous selection should be removed.\r\n this.setAllSelected(false);\r\n }\r\n // Determine if we need to remove the exemption.\r\n if (isExempt && ((isSelected && this._isAllSelected) || (!isSelected && !this._isAllSelected))) {\r\n delete this._exemptedIndices[index];\r\n this._exemptedCount--;\r\n }\r\n // Determine if we need to add the exemption.\r\n if (!isExempt && ((isSelected && !this._isAllSelected) || (!isSelected && this._isAllSelected))) {\r\n this._exemptedIndices[index] = true;\r\n this._exemptedCount++;\r\n }\r\n if (shouldAnchor) {\r\n this._anchoredIndex = index;\r\n }\r\n }\r\n this._updateCount();\r\n this.setChangeEvents(true);\r\n };\r\n Selection.prototype.selectToKey = function (key, clearSelection) {\r\n this.selectToIndex(this._keyToIndexMap[key], clearSelection);\r\n };\r\n Selection.prototype.selectToIndex = function (index, clearSelection) {\r\n if (this.mode === _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].none) {\r\n return;\r\n }\r\n if (this.mode === _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].single) {\r\n this.setIndexSelected(index, true, true);\r\n return;\r\n }\r\n var anchorIndex = this._anchoredIndex || 0;\r\n var startIndex = Math.min(index, anchorIndex);\r\n var endIndex = Math.max(index, anchorIndex);\r\n this.setChangeEvents(false);\r\n if (clearSelection) {\r\n this.setAllSelected(false);\r\n }\r\n for (; startIndex <= endIndex; startIndex++) {\r\n this.setIndexSelected(startIndex, true, false);\r\n }\r\n this.setChangeEvents(true);\r\n };\r\n Selection.prototype.toggleAllSelected = function () {\r\n this.setAllSelected(!this.isAllSelected());\r\n };\r\n Selection.prototype.toggleKeySelected = function (key) {\r\n this.setKeySelected(key, !this.isKeySelected(key), true);\r\n };\r\n Selection.prototype.toggleIndexSelected = function (index) {\r\n this.setIndexSelected(index, !this.isIndexSelected(index), true);\r\n };\r\n Selection.prototype.toggleRangeSelected = function (fromIndex, count) {\r\n if (this.mode === _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].none) {\r\n return;\r\n }\r\n var isRangeSelected = this.isRangeSelected(fromIndex, count);\r\n var endIndex = fromIndex + count;\r\n if (this.mode === _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"].single && count > 1) {\r\n return;\r\n }\r\n this.setChangeEvents(false);\r\n for (var i = fromIndex; i < endIndex; i++) {\r\n this.setIndexSelected(i, !isRangeSelected, false);\r\n }\r\n this.setChangeEvents(true);\r\n };\r\n Selection.prototype._updateCount = function () {\r\n var count = this.getSelectedCount();\r\n if (count !== this.count) {\r\n this.count = count;\r\n this._change();\r\n }\r\n if (!this.count) {\r\n this.setModal(false);\r\n }\r\n };\r\n Selection.prototype._change = function () {\r\n if (this._changeEventSuppressionCount === 0) {\r\n this._selectedItems = null;\r\n this._selectedIndices = undefined;\r\n _Utilities__WEBPACK_IMPORTED_MODULE_1__[\"EventGroup\"].raise(this, _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]);\r\n if (this._onSelectionChanged) {\r\n this._onSelectionChanged();\r\n }\r\n }\r\n else {\r\n this._hasChanged = true;\r\n }\r\n };\r\n return Selection;\r\n}());\r\n\r\nfunction defaultGetKey(item, index) {\r\n return item && item.key ? item.key : \"\" + index;\r\n}\r\n//# sourceMappingURL=Selection.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/selection/Selection.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/selection/SelectionZone.js":
/*!**************************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/selection/SelectionZone.js ***!
\**************************************************************************************/
/*! exports provided: SelectionZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return SelectionZone; });\n/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ \"./node_modules/tslib/tslib.es6.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _Utilities__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Utilities */ \"./node_modules/office-ui-fabric-react/lib/Utilities.js\");\n/* harmony import */ var _interfaces__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./interfaces */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\n\r\n\r\n\r\n\r\n// Selection definitions:\r\n//\r\n// Anchor index: the point from which a range selection starts.\r\n// Focus index: the point from which layout movement originates from.\r\n//\r\n// These two can differ. Tests:\r\n//\r\n// If you start at index 5\r\n// Shift click to index 10\r\n// The focus is 10, the anchor is 5.\r\n// If you shift click at index 0\r\n// The anchor remains at 5, the items between 0 and 5 are selected and everything else is cleared.\r\n// If you click index 8\r\n// The anchor and focus are set to 8.\r\nvar SELECTION_DISABLED_ATTRIBUTE_NAME = 'data-selection-disabled';\r\nvar SELECTION_INDEX_ATTRIBUTE_NAME = 'data-selection-index';\r\nvar SELECTION_TOGGLE_ATTRIBUTE_NAME = 'data-selection-toggle';\r\nvar SELECTION_INVOKE_ATTRIBUTE_NAME = 'data-selection-invoke';\r\nvar SELECTALL_TOGGLE_ALL_ATTRIBUTE_NAME = 'data-selection-all-toggle';\r\nvar SELECTION_SELECT_ATTRIBUTE_NAME = 'data-selection-select';\r\nvar SelectionZone = /** @class */ (function (_super) {\r\n tslib__WEBPACK_IMPORTED_MODULE_0__[\"__extends\"](SelectionZone, _super);\r\n function SelectionZone() {\r\n var _this = _super !== null && _super.apply(this, arguments) || this;\r\n _this._root = react__WEBPACK_IMPORTED_MODULE_1__[\"createRef\"]();\r\n /**\r\n * In some cases, the consuming scenario requires to set focus on a row without having SelectionZone\r\n * react to the event. Note that focus events in IE \\<= 11 will occur asynchronously after .focus() has\r\n * been called on an element, so we need a flag to store the idea that we will bypass the \"next\"\r\n * focus event that occurs. This method does that.\r\n */\r\n _this.ignoreNextFocus = function () {\r\n _this._handleNextFocus(false);\r\n };\r\n _this._onMouseDownCapture = function (ev) {\r\n if (document.activeElement !== ev.target && !Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(document.activeElement, ev.target)) {\r\n _this.ignoreNextFocus();\r\n return;\r\n }\r\n if (!Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"elementContains\"])(ev.target, _this._root.current)) {\r\n return;\r\n }\r\n var target = ev.target;\r\n while (target !== _this._root.current) {\r\n if (_this._hasAttribute(target, SELECTION_INVOKE_ATTRIBUTE_NAME)) {\r\n _this.ignoreNextFocus();\r\n break;\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n };\r\n /**\r\n * When we focus an item, for single/multi select scenarios, we should try to select it immediately\r\n * as long as the focus did not originate from a mouse down/touch event. For those cases, we handle them\r\n * specially.\r\n */\r\n _this._onFocus = function (ev) {\r\n var target = ev.target;\r\n var selection = _this.props.selection;\r\n var isToggleModifierPressed = _this._isCtrlPressed || _this._isMetaPressed;\r\n var selectionMode = _this._getSelectionMode();\r\n if (_this._shouldHandleFocus && selectionMode !== _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none) {\r\n var isToggle = _this._hasAttribute(target, SELECTION_TOGGLE_ATTRIBUTE_NAME);\r\n var itemRoot = _this._findItemRoot(target);\r\n if (!isToggle && itemRoot) {\r\n var index = _this._getItemIndex(itemRoot);\r\n if (isToggleModifierPressed) {\r\n // set anchor only.\r\n selection.setIndexSelected(index, selection.isIndexSelected(index), true);\r\n if (_this.props.enterModalOnTouch && _this._isTouch && selection.setModal) {\r\n selection.setModal(true);\r\n _this._setIsTouch(false);\r\n }\r\n }\r\n else {\r\n if (_this.props.isSelectedOnFocus) {\r\n _this._onItemSurfaceClick(ev, index);\r\n }\r\n }\r\n }\r\n }\r\n _this._handleNextFocus(false);\r\n };\r\n _this._onMouseDown = function (ev) {\r\n _this._updateModifiers(ev);\r\n var target = ev.target;\r\n var itemRoot = _this._findItemRoot(target);\r\n // No-op if selection is disabled\r\n if (_this._isSelectionDisabled(target)) {\r\n return;\r\n }\r\n while (target !== _this._root.current) {\r\n if (_this._hasAttribute(target, SELECTALL_TOGGLE_ALL_ATTRIBUTE_NAME)) {\r\n break;\r\n }\r\n else if (itemRoot) {\r\n if (_this._hasAttribute(target, SELECTION_TOGGLE_ATTRIBUTE_NAME)) {\r\n break;\r\n }\r\n else if (_this._hasAttribute(target, SELECTION_INVOKE_ATTRIBUTE_NAME)) {\r\n break;\r\n }\r\n else if ((target === itemRoot || _this._shouldAutoSelect(target)) &&\r\n !_this._isShiftPressed &&\r\n !_this._isCtrlPressed &&\r\n !_this._isMetaPressed) {\r\n _this._onInvokeMouseDown(ev, _this._getItemIndex(itemRoot));\r\n break;\r\n }\r\n else if (_this.props.disableAutoSelectOnInputElements &&\r\n (target.tagName === 'A' || target.tagName === 'BUTTON' || target.tagName === 'INPUT')) {\r\n return;\r\n }\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n };\r\n _this._onTouchStartCapture = function (ev) {\r\n _this._setIsTouch(true);\r\n };\r\n _this._onClick = function (ev) {\r\n _this._updateModifiers(ev);\r\n var target = ev.target;\r\n var itemRoot = _this._findItemRoot(target);\r\n // No-op if selection is disabled\r\n if (_this._isSelectionDisabled(target)) {\r\n return;\r\n }\r\n while (target !== _this._root.current) {\r\n if (_this._hasAttribute(target, SELECTALL_TOGGLE_ALL_ATTRIBUTE_NAME)) {\r\n _this._onToggleAllClick(ev);\r\n break;\r\n }\r\n else if (itemRoot) {\r\n var index = _this._getItemIndex(itemRoot);\r\n if (_this._hasAttribute(target, SELECTION_TOGGLE_ATTRIBUTE_NAME)) {\r\n if (_this._isShiftPressed) {\r\n _this._onItemSurfaceClick(ev, index);\r\n }\r\n else {\r\n _this._onToggleClick(ev, index);\r\n }\r\n break;\r\n }\r\n else if (_this._hasAttribute(target, SELECTION_INVOKE_ATTRIBUTE_NAME)) {\r\n _this._onInvokeClick(ev, index);\r\n break;\r\n }\r\n else if (target === itemRoot) {\r\n _this._onItemSurfaceClick(ev, index);\r\n break;\r\n }\r\n else if (target.tagName === 'A' || target.tagName === 'BUTTON' || target.tagName === 'INPUT') {\r\n return;\r\n }\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n };\r\n _this._onContextMenu = function (ev) {\r\n var target = ev.target;\r\n var _a = _this.props, onItemContextMenu = _a.onItemContextMenu, selection = _a.selection;\r\n if (onItemContextMenu) {\r\n var itemRoot = _this._findItemRoot(target);\r\n if (itemRoot) {\r\n var index = _this._getItemIndex(itemRoot);\r\n _this._onInvokeMouseDown(ev, index);\r\n var skipPreventDefault = onItemContextMenu(selection.getItems()[index], index, ev.nativeEvent);\r\n // In order to keep back compat, if the value here is undefined, then we should still\r\n // call preventDefault(). Only in the case where true is explicitly returned should\r\n // the call be skipped.\r\n if (!skipPreventDefault) {\r\n ev.preventDefault();\r\n }\r\n }\r\n }\r\n };\r\n /**\r\n * In multi selection, if you double click within an item's root (but not within the invoke element or input elements),\r\n * we should execute the invoke handler.\r\n */\r\n _this._onDoubleClick = function (ev) {\r\n var target = ev.target;\r\n if (_this._isSelectionDisabled(target)) {\r\n return;\r\n }\r\n var onItemInvoked = _this.props.onItemInvoked;\r\n var itemRoot = _this._findItemRoot(target);\r\n var selectionMode = _this._getSelectionMode();\r\n if (itemRoot && onItemInvoked && selectionMode !== _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none && !_this._isInputElement(target)) {\r\n var index = _this._getItemIndex(itemRoot);\r\n while (target !== _this._root.current) {\r\n if (_this._hasAttribute(target, SELECTION_TOGGLE_ATTRIBUTE_NAME) || _this._hasAttribute(target, SELECTION_INVOKE_ATTRIBUTE_NAME)) {\r\n break;\r\n }\r\n else if (target === itemRoot) {\r\n _this._onInvokeClick(ev, index);\r\n break;\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n };\r\n _this._onKeyDownCapture = function (ev) {\r\n _this._updateModifiers(ev);\r\n _this._handleNextFocus(true);\r\n };\r\n _this._onKeyDown = function (ev) {\r\n _this._updateModifiers(ev);\r\n var target = ev.target;\r\n if (_this._isSelectionDisabled(target)) {\r\n return;\r\n }\r\n var selection = _this.props.selection;\r\n var isSelectAllKey = ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].a && (_this._isCtrlPressed || _this._isMetaPressed);\r\n var isClearSelectionKey = ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].escape;\r\n // Ignore key downs from input elements.\r\n if (_this._isInputElement(target)) {\r\n // A key was pressed while an item in this zone was focused.\r\n return;\r\n }\r\n var selectionMode = _this._getSelectionMode();\r\n // If ctrl-a is pressed, select all (if all are not already selected.)\r\n if (isSelectAllKey && selectionMode === _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple && !selection.isAllSelected()) {\r\n selection.setAllSelected(true);\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n return;\r\n }\r\n // If escape is pressed, clear selection (if any are selected.)\r\n if (isClearSelectionKey && selection.getSelectedCount() > 0) {\r\n selection.setAllSelected(false);\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n return;\r\n }\r\n var itemRoot = _this._findItemRoot(target);\r\n // If a key was pressed within an item, we should treat \"enters\" as invokes and \"space\" as toggle\r\n if (itemRoot) {\r\n var index = _this._getItemIndex(itemRoot);\r\n while (target !== _this._root.current) {\r\n if (_this._hasAttribute(target, SELECTION_TOGGLE_ATTRIBUTE_NAME)) {\r\n // For toggle elements, assuming they are rendered as buttons, they will generate a click event,\r\n // so we can no-op for any keydowns in this case.\r\n break;\r\n }\r\n else if (_this._shouldAutoSelect(target)) {\r\n // If the event went to an element which should trigger auto-select, select it and then let\r\n // the default behavior kick in.\r\n _this._onInvokeMouseDown(ev, index);\r\n break;\r\n }\r\n else if ((ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter || ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) &&\r\n (target.tagName === 'BUTTON' || target.tagName === 'A' || target.tagName === 'INPUT')) {\r\n return false;\r\n }\r\n else if (target === itemRoot) {\r\n if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].enter) {\r\n _this._onInvokeClick(ev, index);\r\n ev.preventDefault();\r\n return;\r\n }\r\n else if (ev.which === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].space) {\r\n _this._onToggleClick(ev, index);\r\n ev.preventDefault();\r\n return;\r\n }\r\n break;\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n }\r\n };\r\n return _this;\r\n }\r\n SelectionZone.prototype.componentDidMount = function () {\r\n var win = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getWindow\"])(this._root.current);\r\n var scrollElement = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"findScrollableParent\"])(this._root.current);\r\n // Track the latest modifier keys globally.\r\n this._events.on(win, 'keydown, keyup', this._updateModifiers, true);\r\n this._events.on(scrollElement, 'click', this._tryClearOnEmptyClick);\r\n this._events.on(document.body, 'touchstart', this._onTouchStartCapture, true);\r\n this._events.on(document.body, 'touchend', this._onTouchStartCapture, true);\r\n };\r\n SelectionZone.prototype.render = function () {\r\n return (react__WEBPACK_IMPORTED_MODULE_1__[\"createElement\"](\"div\", tslib__WEBPACK_IMPORTED_MODULE_0__[\"__assign\"]({ className: \"ms-SelectionZone\", ref: this._root, onKeyDown: this._onKeyDown, onMouseDown: this._onMouseDown, onKeyDownCapture: this._onKeyDownCapture, onClick: this._onClick, role: \"presentation\", onDoubleClick: this._onDoubleClick, onContextMenu: this._onContextMenu }, {\r\n onMouseDownCapture: this._onMouseDownCapture,\r\n onFocusCapture: this._onFocus\r\n }), this.props.children));\r\n };\r\n SelectionZone.prototype._isSelectionDisabled = function (target) {\r\n while (target !== this._root.current) {\r\n if (this._hasAttribute(target, SELECTION_DISABLED_ATTRIBUTE_NAME)) {\r\n return true;\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n return false;\r\n };\r\n SelectionZone.prototype._onToggleAllClick = function (ev) {\r\n var selection = this.props.selection;\r\n var selectionMode = this._getSelectionMode();\r\n if (selectionMode === _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple) {\r\n selection.toggleAllSelected();\r\n ev.stopPropagation();\r\n ev.preventDefault();\r\n }\r\n };\r\n SelectionZone.prototype._onToggleClick = function (ev, index) {\r\n var selection = this.props.selection;\r\n var selectionMode = this._getSelectionMode();\r\n selection.setChangeEvents(false);\r\n if (this.props.enterModalOnTouch && this._isTouch && !selection.isIndexSelected(index) && selection.setModal) {\r\n selection.setModal(true);\r\n this._setIsTouch(false);\r\n }\r\n if (selectionMode === _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple) {\r\n selection.toggleIndexSelected(index);\r\n }\r\n else if (selectionMode === _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].single) {\r\n var isSelected = selection.isIndexSelected(index);\r\n selection.setAllSelected(false);\r\n selection.setIndexSelected(index, !isSelected, true);\r\n }\r\n else {\r\n selection.setChangeEvents(true);\r\n return;\r\n }\r\n selection.setChangeEvents(true);\r\n ev.stopPropagation();\r\n // NOTE: ev.preventDefault is not called for toggle clicks, because this will kill the browser behavior\r\n // for checkboxes if you use a checkbox for the toggle.\r\n };\r\n SelectionZone.prototype._onInvokeClick = function (ev, index) {\r\n var _a = this.props, selection = _a.selection, onItemInvoked = _a.onItemInvoked;\r\n if (onItemInvoked) {\r\n onItemInvoked(selection.getItems()[index], index, ev.nativeEvent);\r\n ev.preventDefault();\r\n ev.stopPropagation();\r\n }\r\n };\r\n SelectionZone.prototype._onItemSurfaceClick = function (ev, index) {\r\n var selection = this.props.selection;\r\n var isToggleModifierPressed = this._isCtrlPressed || this._isMetaPressed;\r\n var selectionMode = this._getSelectionMode();\r\n if (selectionMode === _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple) {\r\n if (this._isShiftPressed && !this._isTabPressed) {\r\n selection.selectToIndex(index, !isToggleModifierPressed);\r\n }\r\n else if (isToggleModifierPressed) {\r\n selection.toggleIndexSelected(index);\r\n }\r\n else {\r\n this._clearAndSelectIndex(index);\r\n }\r\n }\r\n else if (selectionMode === _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].single) {\r\n this._clearAndSelectIndex(index);\r\n }\r\n };\r\n SelectionZone.prototype._onInvokeMouseDown = function (ev, index) {\r\n var selection = this.props.selection;\r\n // Only do work if item is not selected.\r\n if (selection.isIndexSelected(index)) {\r\n return;\r\n }\r\n this._clearAndSelectIndex(index);\r\n };\r\n SelectionZone.prototype._tryClearOnEmptyClick = function (ev) {\r\n if (!this.props.selectionPreservedOnEmptyClick && this._isNonHandledClick(ev.target)) {\r\n this.props.selection.setAllSelected(false);\r\n }\r\n };\r\n SelectionZone.prototype._clearAndSelectIndex = function (index) {\r\n var selection = this.props.selection;\r\n var isAlreadySingleSelected = selection.getSelectedCount() === 1 && selection.isIndexSelected(index);\r\n if (!isAlreadySingleSelected) {\r\n selection.setChangeEvents(false);\r\n selection.setAllSelected(false);\r\n selection.setIndexSelected(index, true, true);\r\n if (this.props.enterModalOnTouch && this._isTouch && selection.setModal) {\r\n selection.setModal(true);\r\n this._setIsTouch(false);\r\n }\r\n selection.setChangeEvents(true);\r\n }\r\n };\r\n /**\r\n * We need to track the modifier key states so that when focus events occur, which do not contain\r\n * modifier states in the Event object, we know how to behave.\r\n */\r\n SelectionZone.prototype._updateModifiers = function (ev) {\r\n this._isShiftPressed = ev.shiftKey;\r\n this._isCtrlPressed = ev.ctrlKey;\r\n this._isMetaPressed = ev.metaKey;\r\n var keyCode = ev.keyCode;\r\n this._isTabPressed = keyCode ? keyCode === _Utilities__WEBPACK_IMPORTED_MODULE_2__[\"KeyCodes\"].tab : false;\r\n };\r\n SelectionZone.prototype._findItemRoot = function (target) {\r\n var selection = this.props.selection;\r\n while (target !== this._root.current) {\r\n var indexValue = target.getAttribute(SELECTION_INDEX_ATTRIBUTE_NAME);\r\n var index = Number(indexValue);\r\n if (indexValue !== null && index >= 0 && index < selection.getItems().length) {\r\n break;\r\n }\r\n target = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(target);\r\n }\r\n if (target === this._root.current) {\r\n return undefined;\r\n }\r\n return target;\r\n };\r\n SelectionZone.prototype._getItemIndex = function (itemRoot) {\r\n return Number(itemRoot.getAttribute(SELECTION_INDEX_ATTRIBUTE_NAME));\r\n };\r\n SelectionZone.prototype._shouldAutoSelect = function (element) {\r\n return this._hasAttribute(element, SELECTION_SELECT_ATTRIBUTE_NAME);\r\n };\r\n SelectionZone.prototype._hasAttribute = function (element, attributeName) {\r\n var isToggle = false;\r\n while (!isToggle && element !== this._root.current) {\r\n isToggle = element.getAttribute(attributeName) === 'true';\r\n element = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(element);\r\n }\r\n return isToggle;\r\n };\r\n SelectionZone.prototype._isInputElement = function (element) {\r\n return element.tagName === 'INPUT' || element.tagName === 'TEXTAREA';\r\n };\r\n SelectionZone.prototype._isNonHandledClick = function (element) {\r\n var doc = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getDocument\"])();\r\n if (doc && element) {\r\n while (element && element !== doc.documentElement) {\r\n if (Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"isElementTabbable\"])(element)) {\r\n return false;\r\n }\r\n element = Object(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"getParent\"])(element);\r\n }\r\n }\r\n return true;\r\n };\r\n SelectionZone.prototype._handleNextFocus = function (handleFocus) {\r\n var _this = this;\r\n if (this._shouldHandleFocusTimeoutId) {\r\n this._async.clearTimeout(this._shouldHandleFocusTimeoutId);\r\n this._shouldHandleFocusTimeoutId = undefined;\r\n }\r\n this._shouldHandleFocus = handleFocus;\r\n if (handleFocus) {\r\n this._async.setTimeout(function () {\r\n _this._shouldHandleFocus = false;\r\n }, 100);\r\n }\r\n };\r\n SelectionZone.prototype._setIsTouch = function (isTouch) {\r\n var _this = this;\r\n if (this._isTouchTimeoutId) {\r\n this._async.clearTimeout(this._isTouchTimeoutId);\r\n this._isTouchTimeoutId = undefined;\r\n }\r\n this._isTouch = true;\r\n if (isTouch) {\r\n this._async.setTimeout(function () {\r\n _this._isTouch = false;\r\n }, 300);\r\n }\r\n };\r\n SelectionZone.prototype._getSelectionMode = function () {\r\n var selection = this.props.selection;\r\n var _a = this.props.selectionMode, selectionMode = _a === void 0 ? selection ? selection.mode : _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].none : _a;\r\n return selectionMode;\r\n };\r\n SelectionZone.defaultProps = {\r\n isMultiSelectEnabled: true,\r\n isSelectedOnFocus: true,\r\n selectionMode: _interfaces__WEBPACK_IMPORTED_MODULE_3__[\"SelectionMode\"].multiple\r\n };\r\n return SelectionZone;\r\n}(_Utilities__WEBPACK_IMPORTED_MODULE_2__[\"BaseComponent\"]));\r\n\r\n//# sourceMappingURL=SelectionZone.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/selection/SelectionZone.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js":
/*!******************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js ***!
\******************************************************************************/
/*! exports provided: SELECTION_CHANGE, SelectionMode, SelectionDirection, Selection, SelectionZone */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _interfaces__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./interfaces */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function() { return _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SELECTION_CHANGE\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionMode\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function() { return _interfaces__WEBPACK_IMPORTED_MODULE_0__[\"SelectionDirection\"]; });\n\n/* harmony import */ var _Selection__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Selection */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/Selection.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Selection\", function() { return _Selection__WEBPACK_IMPORTED_MODULE_1__[\"Selection\"]; });\n\n/* harmony import */ var _SelectionZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SelectionZone */ \"./node_modules/office-ui-fabric-react/lib/utilities/selection/SelectionZone.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SelectionZone\", function() { return _SelectionZone__WEBPACK_IMPORTED_MODULE_2__[\"SelectionZone\"]; });\n\n\r\n\r\n\r\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/selection/index.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js":
/*!***********************************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js ***!
\***********************************************************************************/
/*! exports provided: SELECTION_CHANGE, SelectionMode, SelectionDirection */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SELECTION_CHANGE\", function() { return SELECTION_CHANGE; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SelectionMode\", function() { return SelectionMode; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"SelectionDirection\", function() { return SelectionDirection; });\nvar SELECTION_CHANGE = 'change';\r\nvar SelectionMode;\r\n(function (SelectionMode) {\r\n SelectionMode[SelectionMode[\"none\"] = 0] = \"none\";\r\n SelectionMode[SelectionMode[\"single\"] = 1] = \"single\";\r\n SelectionMode[SelectionMode[\"multiple\"] = 2] = \"multiple\";\r\n})(SelectionMode || (SelectionMode = {}));\r\nvar SelectionDirection;\r\n(function (SelectionDirection) {\r\n SelectionDirection[SelectionDirection[\"horizontal\"] = 0] = \"horizontal\";\r\n SelectionDirection[SelectionDirection[\"vertical\"] = 1] = \"vertical\";\r\n})(SelectionDirection || (SelectionDirection = {}));\r\n//# sourceMappingURL=interfaces.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/utilities/selection/interfaces.js?");
/***/ }),
/***/ "./node_modules/office-ui-fabric-react/lib/version.js":
/*!************************************************************!*\
!*** ./node_modules/office-ui-fabric-react/lib/version.js ***!
\************************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @uifabric/set-version */ \"./node_modules/@uifabric/set-version/lib/index.js\");\n// office-ui-fabric-react@6.140.0\r\n// Do not modify this file, the file is generated as part of publish. The checked in version is a placeholder only.\r\n\r\nObject(_uifabric_set_version__WEBPACK_IMPORTED_MODULE_0__[\"setVersion\"])('office-ui-fabric-react', '6.140.0');\r\n//# sourceMappingURL=version.js.map\n\n//# sourceURL=webpack:///./node_modules/office-ui-fabric-react/lib/version.js?");
/***/ }),
/***/ "./node_modules/process/browser.js":
/*!*****************************************!*\
!*** ./node_modules/process/browser.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n//# sourceURL=webpack:///./node_modules/process/browser.js?");
/***/ }),
/***/ "./node_modules/prop-types/checkPropTypes.js":
/*!***************************************************!*\
!*** ./node_modules/prop-types/checkPropTypes.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar printWarning = function() {};\n\nif (true) {\n var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var loggedTypeFailures = {};\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n for (var typeSpecName in typeSpecs) {\n if (typeSpecs.hasOwnProperty(typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n )\n\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\nmodule.exports = checkPropTypes;\n\n\n//# sourceURL=webpack:///./node_modules/prop-types/checkPropTypes.js?");
/***/ }),
/***/ "./node_modules/prop-types/factoryWithTypeCheckers.js":
/*!************************************************************!*\
!*** ./node_modules/prop-types/factoryWithTypeCheckers.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nvar printWarning = function() {};\n\nif (true) {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<<anonymous>>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (true) {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if ( true && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n true ? printWarning('Invalid argument supplied to oneOf, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (propValue.hasOwnProperty(key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from\n // props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n\n\n//# sourceURL=webpack:///./node_modules/prop-types/factoryWithTypeCheckers.js?");
/***/ }),
/***/ "./node_modules/prop-types/index.js":
/*!******************************************!*\
!*** ./node_modules/prop-types/index.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (true) {\n var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n Symbol.for &&\n Symbol.for('react.element')) ||\n 0xeac7;\n\n var isValidElement = function(object) {\n return typeof object === 'object' &&\n object !== null &&\n object.$$typeof === REACT_ELEMENT_TYPE;\n };\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ \"./node_modules/prop-types/factoryWithTypeCheckers.js\")(isValidElement, throwOnDirectAccess);\n} else {}\n\n\n//# sourceURL=webpack:///./node_modules/prop-types/index.js?");
/***/ }),
/***/ "./node_modules/prop-types/lib/ReactPropTypesSecret.js":
/*!*************************************************************!*\
!*** ./node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n\n\n//# sourceURL=webpack:///./node_modules/prop-types/lib/ReactPropTypesSecret.js?");
/***/ }),
/***/ "./node_modules/react-dom/cjs/react-dom.development.js":
/*!*************************************************************!*\
!*** ./node_modules/react-dom/cjs/react-dom.development.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/** @license React v16.7.0\n * react-dom.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nvar React = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\nvar _assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\nvar checkPropTypes = __webpack_require__(/*! prop-types/checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\nvar scheduler = __webpack_require__(/*! scheduler */ \"./node_modules/scheduler/index.js\");\nvar tracing = __webpack_require__(/*! scheduler/tracing */ \"./node_modules/scheduler/tracing.js\");\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function () {};\n\n{\n validateFormat = function (format) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n validateFormat(format);\n\n if (!condition) {\n var error = void 0;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\n// Relying on the `invariant()` implementation lets us\n// preserve the format and params in the www builds.\n\n!React ? invariant(false, 'ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.') : void 0;\n\nvar invokeGuardedCallbackImpl = function (name, func, context, a, b, c, d, e, f) {\n var funcArgs = Array.prototype.slice.call(arguments, 3);\n try {\n func.apply(context, funcArgs);\n } catch (error) {\n this.onError(error);\n }\n};\n\n{\n // In DEV mode, we swap out invokeGuardedCallback for a special version\n // that plays more nicely with the browser's DevTools. The idea is to preserve\n // \"Pause on exceptions\" behavior. Because React wraps all user-provided\n // functions in invokeGuardedCallback, and the production version of\n // invokeGuardedCallback uses a try-catch, all user exceptions are treated\n // like caught exceptions, and the DevTools won't pause unless the developer\n // takes the extra step of enabling pause on caught exceptions. This is\n // untintuitive, though, because even though React has caught the error, from\n // the developer's perspective, the error is uncaught.\n //\n // To preserve the expected \"Pause on exceptions\" behavior, we don't use a\n // try-catch in DEV. Instead, we synchronously dispatch a fake event to a fake\n // DOM node, and call the user-provided callback from inside an event handler\n // for that fake event. If the callback throws, the error is \"captured\" using\n // a global event handler. But because the error happens in a different\n // event loop context, it does not interrupt the normal program flow.\n // Effectively, this gives us try-catch behavior without actually using\n // try-catch. Neat!\n\n // Check that the browser supports the APIs we need to implement our special\n // DEV version of invokeGuardedCallback\n if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') {\n var fakeNode = document.createElement('react');\n\n var invokeGuardedCallbackDev = function (name, func, context, a, b, c, d, e, f) {\n // If document doesn't exist we know for sure we will crash in this method\n // when we call document.createEvent(). However this can cause confusing\n // errors: https://github.com/facebookincubator/create-react-app/issues/3482\n // So we preemptively throw with a better message instead.\n !(typeof document !== 'undefined') ? invariant(false, 'The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.') : void 0;\n var evt = document.createEvent('Event');\n\n // Keeps track of whether the user-provided callback threw an error. We\n // set this to true at the beginning, then set it to false right after\n // calling the function. If the function errors, `didError` will never be\n // set to false. This strategy works even if the browser is flaky and\n // fails to call our global error handler, because it doesn't rely on\n // the error event at all.\n var didError = true;\n\n // Keeps track of the value of window.event so that we can reset it\n // during the callback to let user code access window.event in the\n // browsers that support it.\n var windowEvent = window.event;\n\n // Keeps track of the descriptor of window.event to restore it after event\n // dispatching: https://github.com/facebook/react/issues/13688\n var windowEventDescriptor = Object.getOwnPropertyDescriptor(window, 'event');\n\n // Create an event handler for our fake event. We will synchronously\n // dispatch our fake event using `dispatchEvent`. Inside the handler, we\n // call the user-provided callback.\n var funcArgs = Array.prototype.slice.call(arguments, 3);\n function callCallback() {\n // We immediately remove the callback from event listeners so that\n // nested `invokeGuardedCallback` calls do not clash. Otherwise, a\n // nested call would trigger the fake event handlers of any call higher\n // in the stack.\n fakeNode.removeEventListener(evtType, callCallback, false);\n\n // We check for window.hasOwnProperty('event') to prevent the\n // window.event assignment in both IE <= 10 as they throw an error\n // \"Member not found\" in strict mode, and in Firefox which does not\n // support window.event.\n if (typeof window.event !== 'undefined' && window.hasOwnProperty('event')) {\n window.event = windowEvent;\n }\n\n func.apply(context, funcArgs);\n didError = false;\n }\n\n // Create a global error event handler. We use this to capture the value\n // that was thrown. It's possible that this error handler will fire more\n // than once; for example, if non-React code also calls `dispatchEvent`\n // and a handler for that event throws. We should be resilient to most of\n // those cases. Even if our error event handler fires more than once, the\n // last error event is always used. If the callback actually does error,\n // we know that the last error event is the correct one, because it's not\n // possible for anything else to have happened in between our callback\n // erroring and the code that follows the `dispatchEvent` call below. If\n // the callback doesn't error, but the error event was fired, we know to\n // ignore it because `didError` will be false, as described above.\n var error = void 0;\n // Use this to track whether the error event is ever called.\n var didSetError = false;\n var isCrossOriginError = false;\n\n function handleWindowError(event) {\n error = event.error;\n didSetError = true;\n if (error === null && event.colno === 0 && event.lineno === 0) {\n isCrossOriginError = true;\n }\n if (event.defaultPrevented) {\n // Some other error handler has prevented default.\n // Browsers silence the error report if this happens.\n // We'll remember this to later decide whether to log it or not.\n if (error != null && typeof error === 'object') {\n try {\n error._suppressLogging = true;\n } catch (inner) {\n // Ignore.\n }\n }\n }\n }\n\n // Create a fake event type.\n var evtType = 'react-' + (name ? name : 'invokeguardedcallback');\n\n // Attach our event handlers\n window.addEventListener('error', handleWindowError);\n fakeNode.addEventListener(evtType, callCallback, false);\n\n // Synchronously dispatch our fake event. If the user-provided function\n // errors, it will trigger our global error handler.\n evt.initEvent(evtType, false, false);\n fakeNode.dispatchEvent(evt);\n\n if (windowEventDescriptor) {\n Object.defineProperty(window, 'event', windowEventDescriptor);\n }\n\n if (didError) {\n if (!didSetError) {\n // The callback errored, but the error event never fired.\n error = new Error('An error was thrown inside one of your components, but React ' + \"doesn't know what it was. This is likely due to browser \" + 'flakiness. React does its best to preserve the \"Pause on ' + 'exceptions\" behavior of the DevTools, which requires some ' + \"DEV-mode only tricks. It's possible that these don't work in \" + 'your browser. Try triggering the error in production mode, ' + 'or switching to a modern browser. If you suspect that this is ' + 'actually an issue with React, please file an issue.');\n } else if (isCrossOriginError) {\n error = new Error(\"A cross-origin error was thrown. React doesn't have access to \" + 'the actual error object in development. ' + 'See https://fb.me/react-crossorigin-error for more information.');\n }\n this.onError(error);\n }\n\n // Remove our event listeners\n window.removeEventListener('error', handleWindowError);\n };\n\n invokeGuardedCallbackImpl = invokeGuardedCallbackDev;\n }\n}\n\nvar invokeGuardedCallbackImpl$1 = invokeGuardedCallbackImpl;\n\n// Used by Fiber to simulate a try-catch.\nvar hasError = false;\nvar caughtError = null;\n\n// Used by event system to capture/rethrow the first error.\nvar hasRethrowError = false;\nvar rethrowError = null;\n\nvar reporter = {\n onError: function (error) {\n hasError = true;\n caughtError = error;\n }\n};\n\n/**\n * Call a function while guarding against errors that happens within it.\n * Returns an error if it throws, otherwise null.\n *\n * In production, this is implemented using a try-catch. The reason we don't\n * use a try-catch directly is so that we can swap out a different\n * implementation in DEV mode.\n *\n * @param {String} name of the guard to use for logging or debugging\n * @param {Function} func The function to invoke\n * @param {*} context The context to use when calling the function\n * @param {...*} args Arguments for function\n */\nfunction invokeGuardedCallback(name, func, context, a, b, c, d, e, f) {\n hasError = false;\n caughtError = null;\n invokeGuardedCallbackImpl$1.apply(reporter, arguments);\n}\n\n/**\n * Same as invokeGuardedCallback, but instead of returning an error, it stores\n * it in a global so it can be rethrown by `rethrowCaughtError` later.\n * TODO: See if caughtError and rethrowError can be unified.\n *\n * @param {String} name of the guard to use for logging or debugging\n * @param {Function} func The function to invoke\n * @param {*} context The context to use when calling the function\n * @param {...*} args Arguments for function\n */\nfunction invokeGuardedCallbackAndCatchFirstError(name, func, context, a, b, c, d, e, f) {\n invokeGuardedCallback.apply(this, arguments);\n if (hasError) {\n var error = clearCaughtError();\n if (!hasRethrowError) {\n hasRethrowError = true;\n rethrowError = error;\n }\n }\n}\n\n/**\n * During execution of guarded functions we will capture the first error which\n * we will rethrow to be handled by the top level error handler.\n */\nfunction rethrowCaughtError() {\n if (hasRethrowError) {\n var error = rethrowError;\n hasRethrowError = false;\n rethrowError = null;\n throw error;\n }\n}\n\nfunction hasCaughtError() {\n return hasError;\n}\n\nfunction clearCaughtError() {\n if (hasError) {\n var error = caughtError;\n hasError = false;\n caughtError = null;\n return error;\n } else {\n invariant(false, 'clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.');\n }\n}\n\n/**\n * Injectable ordering of event plugins.\n */\nvar eventPluginOrder = null;\n\n/**\n * Injectable mapping from names to event plugin modules.\n */\nvar namesToPlugins = {};\n\n/**\n * Recomputes the plugin list using the injected plugins and plugin ordering.\n *\n * @private\n */\nfunction recomputePluginOrdering() {\n if (!eventPluginOrder) {\n // Wait until an `eventPluginOrder` is injected.\n return;\n }\n for (var pluginName in namesToPlugins) {\n var pluginModule = namesToPlugins[pluginName];\n var pluginIndex = eventPluginOrder.indexOf(pluginName);\n !(pluginIndex > -1) ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.', pluginName) : void 0;\n if (plugins[pluginIndex]) {\n continue;\n }\n !pluginModule.extractEvents ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.', pluginName) : void 0;\n plugins[pluginIndex] = pluginModule;\n var publishedEvents = pluginModule.eventTypes;\n for (var eventName in publishedEvents) {\n !publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName) ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : void 0;\n }\n }\n}\n\n/**\n * Publishes an event so that it can be dispatched by the supplied plugin.\n *\n * @param {object} dispatchConfig Dispatch configuration for the event.\n * @param {object} PluginModule Plugin publishing the event.\n * @return {boolean} True if the event was successfully published.\n * @private\n */\nfunction publishEventForPlugin(dispatchConfig, pluginModule, eventName) {\n !!eventNameDispatchConfigs.hasOwnProperty(eventName) ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.', eventName) : void 0;\n eventNameDispatchConfigs[eventName] = dispatchConfig;\n\n var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;\n if (phasedRegistrationNames) {\n for (var phaseName in phasedRegistrationNames) {\n if (phasedRegistrationNames.hasOwnProperty(phaseName)) {\n var phasedRegistrationName = phasedRegistrationNames[phaseName];\n publishRegistrationName(phasedRegistrationName, pluginModule, eventName);\n }\n }\n return true;\n } else if (dispatchConfig.registrationName) {\n publishRegistrationName(dispatchConfig.registrationName, pluginModule, eventName);\n return true;\n }\n return false;\n}\n\n/**\n * Publishes a registration name that is used to identify dispatched events.\n *\n * @param {string} registrationName Registration name to add.\n * @param {object} PluginModule Plugin publishing the event.\n * @private\n */\nfunction publishRegistrationName(registrationName, pluginModule, eventName) {\n !!registrationNameModules[registrationName] ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.', registrationName) : void 0;\n registrationNameModules[registrationName] = pluginModule;\n registrationNameDependencies[registrationName] = pluginModule.eventTypes[eventName].dependencies;\n\n {\n var lowerCasedName = registrationName.toLowerCase();\n possibleRegistrationNames[lowerCasedName] = registrationName;\n\n if (registrationName === 'onDoubleClick') {\n possibleRegistrationNames.ondblclick = registrationName;\n }\n }\n}\n\n/**\n * Registers plugins so that they can extract and dispatch events.\n *\n * @see {EventPluginHub}\n */\n\n/**\n * Ordered list of injected plugins.\n */\nvar plugins = [];\n\n/**\n * Mapping from event name to dispatch config\n */\nvar eventNameDispatchConfigs = {};\n\n/**\n * Mapping from registration name to plugin module\n */\nvar registrationNameModules = {};\n\n/**\n * Mapping from registration name to event name\n */\nvar registrationNameDependencies = {};\n\n/**\n * Mapping from lowercase registration names to the properly cased version,\n * used to warn in the case of missing event handlers. Available\n * only in true.\n * @type {Object}\n */\nvar possibleRegistrationNames = {};\n// Trust the developer to only use possibleRegistrationNames in true\n\n/**\n * Injects an ordering of plugins (by plugin name). This allows the ordering\n * to be decoupled from injection of the actual plugins so that ordering is\n * always deterministic regardless of packaging, on-the-fly injection, etc.\n *\n * @param {array} InjectedEventPluginOrder\n * @internal\n * @see {EventPluginHub.injection.injectEventPluginOrder}\n */\nfunction injectEventPluginOrder(injectedEventPluginOrder) {\n !!eventPluginOrder ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.') : void 0;\n // Clone the ordering so it cannot be dynamically mutated.\n eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder);\n recomputePluginOrdering();\n}\n\n/**\n * Injects plugins to be used by `EventPluginHub`. The plugin names must be\n * in the ordering injected by `injectEventPluginOrder`.\n *\n * Plugins can be injected as part of page initialization or on-the-fly.\n *\n * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n * @internal\n * @see {EventPluginHub.injection.injectEventPluginsByName}\n */\nfunction injectEventPluginsByName(injectedNamesToPlugins) {\n var isOrderingDirty = false;\n for (var pluginName in injectedNamesToPlugins) {\n if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) {\n continue;\n }\n var pluginModule = injectedNamesToPlugins[pluginName];\n if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== pluginModule) {\n !!namesToPlugins[pluginName] ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.', pluginName) : void 0;\n namesToPlugins[pluginName] = pluginModule;\n isOrderingDirty = true;\n }\n }\n if (isOrderingDirty) {\n recomputePluginOrdering();\n }\n}\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warningWithoutStack = function () {};\n\n{\n warningWithoutStack = function (condition, format) {\n for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n if (format === undefined) {\n throw new Error('`warningWithoutStack(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n if (args.length > 8) {\n // Check before the condition to catch violations early.\n throw new Error('warningWithoutStack() currently supports at most 8 arguments.');\n }\n if (condition) {\n return;\n }\n if (typeof console !== 'undefined') {\n var argsWithFormat = args.map(function (item) {\n return '' + item;\n });\n argsWithFormat.unshift('Warning: ' + format);\n\n // We intentionally don't use spread (or .apply) directly because it\n // breaks IE9: https://github.com/facebook/react/issues/13610\n Function.prototype.apply.call(console.error, console, argsWithFormat);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nvar warningWithoutStack$1 = warningWithoutStack;\n\nvar getFiberCurrentPropsFromNode = null;\nvar getInstanceFromNode = null;\nvar getNodeFromInstance = null;\n\nfunction setComponentTree(getFiberCurrentPropsFromNodeImpl, getInstanceFromNodeImpl, getNodeFromInstanceImpl) {\n getFiberCurrentPropsFromNode = getFiberCurrentPropsFromNodeImpl;\n getInstanceFromNode = getInstanceFromNodeImpl;\n getNodeFromInstance = getNodeFromInstanceImpl;\n {\n !(getNodeFromInstance && getInstanceFromNode) ? warningWithoutStack$1(false, 'EventPluginUtils.setComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0;\n }\n}\n\nvar validateEventDispatches = void 0;\n{\n validateEventDispatches = function (event) {\n var dispatchListeners = event._dispatchListeners;\n var dispatchInstances = event._dispatchInstances;\n\n var listenersIsArr = Array.isArray(dispatchListeners);\n var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0;\n\n var instancesIsArr = Array.isArray(dispatchInstances);\n var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0;\n\n !(instancesIsArr === listenersIsArr && instancesLen === listenersLen) ? warningWithoutStack$1(false, 'EventPluginUtils: Invalid `event`.') : void 0;\n };\n}\n\n/**\n * Dispatch the event to the listener.\n * @param {SyntheticEvent} event SyntheticEvent to handle\n * @param {function} listener Application-level callback\n * @param {*} inst Internal component instance\n */\nfunction executeDispatch(event, listener, inst) {\n var type = event.type || 'unknown-event';\n event.currentTarget = getNodeFromInstance(inst);\n invokeGuardedCallbackAndCatchFirstError(type, listener, undefined, event);\n event.currentTarget = null;\n}\n\n/**\n * Standard/simple iteration through an event's collected dispatches.\n */\nfunction executeDispatchesInOrder(event) {\n var dispatchListeners = event._dispatchListeners;\n var dispatchInstances = event._dispatchInstances;\n {\n validateEventDispatches(event);\n }\n if (Array.isArray(dispatchListeners)) {\n for (var i = 0; i < dispatchListeners.length; i++) {\n if (event.isPropagationStopped()) {\n break;\n }\n // Listeners and Instances are two parallel arrays that are always in sync.\n executeDispatch(event, dispatchListeners[i], dispatchInstances[i]);\n }\n } else if (dispatchListeners) {\n executeDispatch(event, dispatchListeners, dispatchInstances);\n }\n event._dispatchListeners = null;\n event._dispatchInstances = null;\n}\n\n/**\n * @see executeDispatchesInOrderStopAtTrueImpl\n */\n\n\n/**\n * Execution of a \"direct\" dispatch - there must be at most one dispatch\n * accumulated on the event or it is considered an error. It doesn't really make\n * sense for an event with multiple dispatches (bubbled) to keep track of the\n * return values at each dispatch execution, but it does tend to make sense when\n * dealing with \"direct\" dispatches.\n *\n * @return {*} The return value of executing the single dispatch.\n */\n\n\n/**\n * @param {SyntheticEvent} event\n * @return {boolean} True iff number of dispatches accumulated is greater than 0.\n */\n\n/**\n * Accumulates items that must not be null or undefined into the first one. This\n * is used to conserve memory by avoiding array allocations, and thus sacrifices\n * API cleanness. Since `current` can be null before being passed in and not\n * null after this function, make sure to assign it back to `current`:\n *\n * `a = accumulateInto(a, b);`\n *\n * This API should be sparingly used. Try `accumulate` for something cleaner.\n *\n * @return {*|array<*>} An accumulation of items.\n */\n\nfunction accumulateInto(current, next) {\n !(next != null) ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : void 0;\n\n if (current == null) {\n return next;\n }\n\n // Both are not empty. Warning: Never call x.concat(y) when you are not\n // certain that x is an Array (x could be a string with concat method).\n if (Array.isArray(current)) {\n if (Array.isArray(next)) {\n current.push.apply(current, next);\n return current;\n }\n current.push(next);\n return current;\n }\n\n if (Array.isArray(next)) {\n // A bit too dangerous to mutate `next`.\n return [current].concat(next);\n }\n\n return [current, next];\n}\n\n/**\n * @param {array} arr an \"accumulation\" of items which is either an Array or\n * a single item. Useful when paired with the `accumulate` module. This is a\n * simple utility that allows us to reason about a collection of items, but\n * handling the case when there is exactly one item (and we do not need to\n * allocate an array).\n * @param {function} cb Callback invoked with each element or a collection.\n * @param {?} [scope] Scope used as `this` in a callback.\n */\nfunction forEachAccumulated(arr, cb, scope) {\n if (Array.isArray(arr)) {\n arr.forEach(cb, scope);\n } else if (arr) {\n cb.call(scope, arr);\n }\n}\n\n/**\n * Internal queue of events that have accumulated their dispatches and are\n * waiting to have their dispatches executed.\n */\nvar eventQueue = null;\n\n/**\n * Dispatches an event and releases it back into the pool, unless persistent.\n *\n * @param {?object} event Synthetic event to be dispatched.\n * @private\n */\nvar executeDispatchesAndRelease = function (event) {\n if (event) {\n executeDispatchesInOrder(event);\n\n if (!event.isPersistent()) {\n event.constructor.release(event);\n }\n }\n};\nvar executeDispatchesAndReleaseTopLevel = function (e) {\n return executeDispatchesAndRelease(e);\n};\n\nfunction isInteractive(tag) {\n return tag === 'button' || tag === 'input' || tag === 'select' || tag === 'textarea';\n}\n\nfunction shouldPreventMouseEvent(name, type, props) {\n switch (name) {\n case 'onClick':\n case 'onClickCapture':\n case 'onDoubleClick':\n case 'onDoubleClickCapture':\n case 'onMouseDown':\n case 'onMouseDownCapture':\n case 'onMouseMove':\n case 'onMouseMoveCapture':\n case 'onMouseUp':\n case 'onMouseUpCapture':\n return !!(props.disabled && isInteractive(type));\n default:\n return false;\n }\n}\n\n/**\n * This is a unified interface for event plugins to be installed and configured.\n *\n * Event plugins can implement the following properties:\n *\n * `extractEvents` {function(string, DOMEventTarget, string, object): *}\n * Required. When a top-level event is fired, this method is expected to\n * extract synthetic events that will in turn be queued and dispatched.\n *\n * `eventTypes` {object}\n * Optional, plugins that fire events must publish a mapping of registration\n * names that are used to register listeners. Values of this mapping must\n * be objects that contain `registrationName` or `phasedRegistrationNames`.\n *\n * `executeDispatch` {function(object, function, string)}\n * Optional, allows plugins to override how an event gets dispatched. By\n * default, the listener is simply invoked.\n *\n * Each plugin that is injected into `EventsPluginHub` is immediately operable.\n *\n * @public\n */\n\n/**\n * Methods for injecting dependencies.\n */\nvar injection = {\n /**\n * @param {array} InjectedEventPluginOrder\n * @public\n */\n injectEventPluginOrder: injectEventPluginOrder,\n\n /**\n * @param {object} injectedNamesToPlugins Map from names to plugin modules.\n */\n injectEventPluginsByName: injectEventPluginsByName\n};\n\n/**\n * @param {object} inst The instance, which is the source of events.\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n * @return {?function} The stored callback.\n */\nfunction getListener(inst, registrationName) {\n var listener = void 0;\n\n // TODO: shouldPreventMouseEvent is DOM-specific and definitely should not\n // live here; needs to be moved to a better place soon\n var stateNode = inst.stateNode;\n if (!stateNode) {\n // Work in progress (ex: onload events in incremental mode).\n return null;\n }\n var props = getFiberCurrentPropsFromNode(stateNode);\n if (!props) {\n // Work in progress.\n return null;\n }\n listener = props[registrationName];\n if (shouldPreventMouseEvent(registrationName, inst.type, props)) {\n return null;\n }\n !(!listener || typeof listener === 'function') ? invariant(false, 'Expected `%s` listener to be a function, instead got a value of `%s` type.', registrationName, typeof listener) : void 0;\n return listener;\n}\n\n/**\n * Allows registered plugins an opportunity to extract events from top-level\n * native browser events.\n *\n * @return {*} An accumulation of synthetic events.\n * @internal\n */\nfunction extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var events = null;\n for (var i = 0; i < plugins.length; i++) {\n // Not every plugin in the ordering may be loaded at runtime.\n var possiblePlugin = plugins[i];\n if (possiblePlugin) {\n var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n if (extractedEvents) {\n events = accumulateInto(events, extractedEvents);\n }\n }\n }\n return events;\n}\n\nfunction runEventsInBatch(events) {\n if (events !== null) {\n eventQueue = accumulateInto(eventQueue, events);\n }\n\n // Set `eventQueue` to null before processing it so that we can tell if more\n // events get enqueued while processing.\n var processingEventQueue = eventQueue;\n eventQueue = null;\n\n if (!processingEventQueue) {\n return;\n }\n\n forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel);\n !!eventQueue ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.') : void 0;\n // This would be a good time to rethrow if any of the event handlers threw.\n rethrowCaughtError();\n}\n\nfunction runExtractedEventsInBatch(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var events = extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n runEventsInBatch(events);\n}\n\nvar FunctionComponent = 0;\nvar ClassComponent = 1;\nvar IndeterminateComponent = 2; // Before we know whether it is function or class\nvar HostRoot = 3; // Root of a host tree. Could be nested inside another node.\nvar HostPortal = 4; // A subtree. Could be an entry point to a different renderer.\nvar HostComponent = 5;\nvar HostText = 6;\nvar Fragment = 7;\nvar Mode = 8;\nvar ContextConsumer = 9;\nvar ContextProvider = 10;\nvar ForwardRef = 11;\nvar Profiler = 12;\nvar SuspenseComponent = 13;\nvar MemoComponent = 14;\nvar SimpleMemoComponent = 15;\nvar LazyComponent = 16;\nvar IncompleteClassComponent = 17;\n\nvar randomKey = Math.random().toString(36).slice(2);\nvar internalInstanceKey = '__reactInternalInstance$' + randomKey;\nvar internalEventHandlersKey = '__reactEventHandlers$' + randomKey;\n\nfunction precacheFiberNode(hostInst, node) {\n node[internalInstanceKey] = hostInst;\n}\n\n/**\n * Given a DOM node, return the closest ReactDOMComponent or\n * ReactDOMTextComponent instance ancestor.\n */\nfunction getClosestInstanceFromNode(node) {\n if (node[internalInstanceKey]) {\n return node[internalInstanceKey];\n }\n\n while (!node[internalInstanceKey]) {\n if (node.parentNode) {\n node = node.parentNode;\n } else {\n // Top of the tree. This node must not be part of a React tree (or is\n // unmounted, potentially).\n return null;\n }\n }\n\n var inst = node[internalInstanceKey];\n if (inst.tag === HostComponent || inst.tag === HostText) {\n // In Fiber, this will always be the deepest root.\n return inst;\n }\n\n return null;\n}\n\n/**\n * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent\n * instance, or null if the node was not rendered by this React.\n */\nfunction getInstanceFromNode$1(node) {\n var inst = node[internalInstanceKey];\n if (inst) {\n if (inst.tag === HostComponent || inst.tag === HostText) {\n return inst;\n } else {\n return null;\n }\n }\n return null;\n}\n\n/**\n * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding\n * DOM node.\n */\nfunction getNodeFromInstance$1(inst) {\n if (inst.tag === HostComponent || inst.tag === HostText) {\n // In Fiber this, is just the state node right now. We assume it will be\n // a host component or host text.\n return inst.stateNode;\n }\n\n // Without this first invariant, passing a non-DOM-component triggers the next\n // invariant for a missing parent, which is super confusing.\n invariant(false, 'getNodeFromInstance: Invalid argument.');\n}\n\nfunction getFiberCurrentPropsFromNode$1(node) {\n return node[internalEventHandlersKey] || null;\n}\n\nfunction updateFiberProps(node, props) {\n node[internalEventHandlersKey] = props;\n}\n\nfunction getParent(inst) {\n do {\n inst = inst.return;\n // TODO: If this is a HostRoot we might want to bail out.\n // That is depending on if we want nested subtrees (layers) to bubble\n // events to their parent. We could also go through parentNode on the\n // host node but that wouldn't work for React Native and doesn't let us\n // do the portal feature.\n } while (inst && inst.tag !== HostComponent);\n if (inst) {\n return inst;\n }\n return null;\n}\n\n/**\n * Return the lowest common ancestor of A and B, or null if they are in\n * different trees.\n */\nfunction getLowestCommonAncestor(instA, instB) {\n var depthA = 0;\n for (var tempA = instA; tempA; tempA = getParent(tempA)) {\n depthA++;\n }\n var depthB = 0;\n for (var tempB = instB; tempB; tempB = getParent(tempB)) {\n depthB++;\n }\n\n // If A is deeper, crawl up.\n while (depthA - depthB > 0) {\n instA = getParent(instA);\n depthA--;\n }\n\n // If B is deeper, crawl up.\n while (depthB - depthA > 0) {\n instB = getParent(instB);\n depthB--;\n }\n\n // Walk in lockstep until we find a match.\n var depth = depthA;\n while (depth--) {\n if (instA === instB || instA === instB.alternate) {\n return instA;\n }\n instA = getParent(instA);\n instB = getParent(instB);\n }\n return null;\n}\n\n/**\n * Return if A is an ancestor of B.\n */\n\n\n/**\n * Return the parent instance of the passed-in instance.\n */\n\n\n/**\n * Simulates the traversal of a two-phase, capture/bubble event dispatch.\n */\nfunction traverseTwoPhase(inst, fn, arg) {\n var path = [];\n while (inst) {\n path.push(inst);\n inst = getParent(inst);\n }\n var i = void 0;\n for (i = path.length; i-- > 0;) {\n fn(path[i], 'captured', arg);\n }\n for (i = 0; i < path.length; i++) {\n fn(path[i], 'bubbled', arg);\n }\n}\n\n/**\n * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that\n * should would receive a `mouseEnter` or `mouseLeave` event.\n *\n * Does not invoke the callback on the nearest common ancestor because nothing\n * \"entered\" or \"left\" that element.\n */\nfunction traverseEnterLeave(from, to, fn, argFrom, argTo) {\n var common = from && to ? getLowestCommonAncestor(from, to) : null;\n var pathFrom = [];\n while (true) {\n if (!from) {\n break;\n }\n if (from === common) {\n break;\n }\n var alternate = from.alternate;\n if (alternate !== null && alternate === common) {\n break;\n }\n pathFrom.push(from);\n from = getParent(from);\n }\n var pathTo = [];\n while (true) {\n if (!to) {\n break;\n }\n if (to === common) {\n break;\n }\n var _alternate = to.alternate;\n if (_alternate !== null && _alternate === common) {\n break;\n }\n pathTo.push(to);\n to = getParent(to);\n }\n for (var i = 0; i < pathFrom.length; i++) {\n fn(pathFrom[i], 'bubbled', argFrom);\n }\n for (var _i = pathTo.length; _i-- > 0;) {\n fn(pathTo[_i], 'captured', argTo);\n }\n}\n\n/**\n * Some event types have a notion of different registration names for different\n * \"phases\" of propagation. This finds listeners by a given phase.\n */\nfunction listenerAtPhase(inst, event, propagationPhase) {\n var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase];\n return getListener(inst, registrationName);\n}\n\n/**\n * A small set of propagation patterns, each of which will accept a small amount\n * of information, and generate a set of \"dispatch ready event objects\" - which\n * are sets of events that have already been annotated with a set of dispatched\n * listener functions/ids. The API is designed this way to discourage these\n * propagation strategies from actually executing the dispatches, since we\n * always want to collect the entire set of dispatches before executing even a\n * single one.\n */\n\n/**\n * Tags a `SyntheticEvent` with dispatched listeners. Creating this function\n * here, allows us to not have to bind or create functions for each event.\n * Mutating the event's members allows us to not have to create a wrapping\n * \"dispatch\" object that pairs the event with the listener.\n */\nfunction accumulateDirectionalDispatches(inst, phase, event) {\n {\n !inst ? warningWithoutStack$1(false, 'Dispatching inst must not be null') : void 0;\n }\n var listener = listenerAtPhase(inst, event, phase);\n if (listener) {\n event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n }\n}\n\n/**\n * Collect dispatches (must be entirely collected before dispatching - see unit\n * tests). Lazily allocate the array to conserve memory. We must loop through\n * each event and perform the traversal for each one. We cannot perform a\n * single traversal for the entire collection of events because each event may\n * have a different target.\n */\nfunction accumulateTwoPhaseDispatchesSingle(event) {\n if (event && event.dispatchConfig.phasedRegistrationNames) {\n traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);\n }\n}\n\n/**\n * Accumulates without regard to direction, does not look for phased\n * registration names. Same as `accumulateDirectDispatchesSingle` but without\n * requiring that the `dispatchMarker` be the same as the dispatched ID.\n */\nfunction accumulateDispatches(inst, ignoredDirection, event) {\n if (inst && event && event.dispatchConfig.registrationName) {\n var registrationName = event.dispatchConfig.registrationName;\n var listener = getListener(inst, registrationName);\n if (listener) {\n event._dispatchListeners = accumulateInto(event._dispatchListeners, listener);\n event._dispatchInstances = accumulateInto(event._dispatchInstances, inst);\n }\n }\n}\n\n/**\n * Accumulates dispatches on an `SyntheticEvent`, but only for the\n * `dispatchMarker`.\n * @param {SyntheticEvent} event\n */\nfunction accumulateDirectDispatchesSingle(event) {\n if (event && event.dispatchConfig.registrationName) {\n accumulateDispatches(event._targetInst, null, event);\n }\n}\n\nfunction accumulateTwoPhaseDispatches(events) {\n forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);\n}\n\n\n\nfunction accumulateEnterLeaveDispatches(leave, enter, from, to) {\n traverseEnterLeave(from, to, accumulateDispatches, leave, enter);\n}\n\nfunction accumulateDirectDispatches(events) {\n forEachAccumulated(events, accumulateDirectDispatchesSingle);\n}\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n// Do not uses the below two methods directly!\n// Instead use constants exported from DOMTopLevelEventTypes in ReactDOM.\n// (It is the only module that is allowed to access these methods.)\n\nfunction unsafeCastStringToDOMTopLevelType(topLevelType) {\n return topLevelType;\n}\n\nfunction unsafeCastDOMTopLevelTypeToString(topLevelType) {\n return topLevelType;\n}\n\n/**\n * Generate a mapping of standard vendor prefixes using the defined style property and event name.\n *\n * @param {string} styleProp\n * @param {string} eventName\n * @returns {object}\n */\nfunction makePrefixMap(styleProp, eventName) {\n var prefixes = {};\n\n prefixes[styleProp.toLowerCase()] = eventName.toLowerCase();\n prefixes['Webkit' + styleProp] = 'webkit' + eventName;\n prefixes['Moz' + styleProp] = 'moz' + eventName;\n\n return prefixes;\n}\n\n/**\n * A list of event names to a configurable list of vendor prefixes.\n */\nvar vendorPrefixes = {\n animationend: makePrefixMap('Animation', 'AnimationEnd'),\n animationiteration: makePrefixMap('Animation', 'AnimationIteration'),\n animationstart: makePrefixMap('Animation', 'AnimationStart'),\n transitionend: makePrefixMap('Transition', 'TransitionEnd')\n};\n\n/**\n * Event names that have already been detected and prefixed (if applicable).\n */\nvar prefixedEventNames = {};\n\n/**\n * Element to check for prefixes on.\n */\nvar style = {};\n\n/**\n * Bootstrap if a DOM exists.\n */\nif (canUseDOM) {\n style = document.createElement('div').style;\n\n // On some platforms, in particular some releases of Android 4.x,\n // the un-prefixed \"animation\" and \"transition\" properties are defined on the\n // style object but the events that fire will still be prefixed, so we need\n // to check if the un-prefixed events are usable, and if not remove them from the map.\n if (!('AnimationEvent' in window)) {\n delete vendorPrefixes.animationend.animation;\n delete vendorPrefixes.animationiteration.animation;\n delete vendorPrefixes.animationstart.animation;\n }\n\n // Same as above\n if (!('TransitionEvent' in window)) {\n delete vendorPrefixes.transitionend.transition;\n }\n}\n\n/**\n * Attempts to determine the correct vendor prefixed event name.\n *\n * @param {string} eventName\n * @returns {string}\n */\nfunction getVendorPrefixedEventName(eventName) {\n if (prefixedEventNames[eventName]) {\n return prefixedEventNames[eventName];\n } else if (!vendorPrefixes[eventName]) {\n return eventName;\n }\n\n var prefixMap = vendorPrefixes[eventName];\n\n for (var styleProp in prefixMap) {\n if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) {\n return prefixedEventNames[eventName] = prefixMap[styleProp];\n }\n }\n\n return eventName;\n}\n\n/**\n * To identify top level events in ReactDOM, we use constants defined by this\n * module. This is the only module that uses the unsafe* methods to express\n * that the constants actually correspond to the browser event names. This lets\n * us save some bundle size by avoiding a top level type -> event name map.\n * The rest of ReactDOM code should import top level types from this file.\n */\nvar TOP_ABORT = unsafeCastStringToDOMTopLevelType('abort');\nvar TOP_ANIMATION_END = unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName('animationend'));\nvar TOP_ANIMATION_ITERATION = unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName('animationiteration'));\nvar TOP_ANIMATION_START = unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName('animationstart'));\nvar TOP_BLUR = unsafeCastStringToDOMTopLevelType('blur');\nvar TOP_CAN_PLAY = unsafeCastStringToDOMTopLevelType('canplay');\nvar TOP_CAN_PLAY_THROUGH = unsafeCastStringToDOMTopLevelType('canplaythrough');\nvar TOP_CANCEL = unsafeCastStringToDOMTopLevelType('cancel');\nvar TOP_CHANGE = unsafeCastStringToDOMTopLevelType('change');\nvar TOP_CLICK = unsafeCastStringToDOMTopLevelType('click');\nvar TOP_CLOSE = unsafeCastStringToDOMTopLevelType('close');\nvar TOP_COMPOSITION_END = unsafeCastStringToDOMTopLevelType('compositionend');\nvar TOP_COMPOSITION_START = unsafeCastStringToDOMTopLevelType('compositionstart');\nvar TOP_COMPOSITION_UPDATE = unsafeCastStringToDOMTopLevelType('compositionupdate');\nvar TOP_CONTEXT_MENU = unsafeCastStringToDOMTopLevelType('contextmenu');\nvar TOP_COPY = unsafeCastStringToDOMTopLevelType('copy');\nvar TOP_CUT = unsafeCastStringToDOMTopLevelType('cut');\nvar TOP_DOUBLE_CLICK = unsafeCastStringToDOMTopLevelType('dblclick');\nvar TOP_AUX_CLICK = unsafeCastStringToDOMTopLevelType('auxclick');\nvar TOP_DRAG = unsafeCastStringToDOMTopLevelType('drag');\nvar TOP_DRAG_END = unsafeCastStringToDOMTopLevelType('dragend');\nvar TOP_DRAG_ENTER = unsafeCastStringToDOMTopLevelType('dragenter');\nvar TOP_DRAG_EXIT = unsafeCastStringToDOMTopLevelType('dragexit');\nvar TOP_DRAG_LEAVE = unsafeCastStringToDOMTopLevelType('dragleave');\nvar TOP_DRAG_OVER = unsafeCastStringToDOMTopLevelType('dragover');\nvar TOP_DRAG_START = unsafeCastStringToDOMTopLevelType('dragstart');\nvar TOP_DROP = unsafeCastStringToDOMTopLevelType('drop');\nvar TOP_DURATION_CHANGE = unsafeCastStringToDOMTopLevelType('durationchange');\nvar TOP_EMPTIED = unsafeCastStringToDOMTopLevelType('emptied');\nvar TOP_ENCRYPTED = unsafeCastStringToDOMTopLevelType('encrypted');\nvar TOP_ENDED = unsafeCastStringToDOMTopLevelType('ended');\nvar TOP_ERROR = unsafeCastStringToDOMTopLevelType('error');\nvar TOP_FOCUS = unsafeCastStringToDOMTopLevelType('focus');\nvar TOP_GOT_POINTER_CAPTURE = unsafeCastStringToDOMTopLevelType('gotpointercapture');\nvar TOP_INPUT = unsafeCastStringToDOMTopLevelType('input');\nvar TOP_INVALID = unsafeCastStringToDOMTopLevelType('invalid');\nvar TOP_KEY_DOWN = unsafeCastStringToDOMTopLevelType('keydown');\nvar TOP_KEY_PRESS = unsafeCastStringToDOMTopLevelType('keypress');\nvar TOP_KEY_UP = unsafeCastStringToDOMTopLevelType('keyup');\nvar TOP_LOAD = unsafeCastStringToDOMTopLevelType('load');\nvar TOP_LOAD_START = unsafeCastStringToDOMTopLevelType('loadstart');\nvar TOP_LOADED_DATA = unsafeCastStringToDOMTopLevelType('loadeddata');\nvar TOP_LOADED_METADATA = unsafeCastStringToDOMTopLevelType('loadedmetadata');\nvar TOP_LOST_POINTER_CAPTURE = unsafeCastStringToDOMTopLevelType('lostpointercapture');\nvar TOP_MOUSE_DOWN = unsafeCastStringToDOMTopLevelType('mousedown');\nvar TOP_MOUSE_MOVE = unsafeCastStringToDOMTopLevelType('mousemove');\nvar TOP_MOUSE_OUT = unsafeCastStringToDOMTopLevelType('mouseout');\nvar TOP_MOUSE_OVER = unsafeCastStringToDOMTopLevelType('mouseover');\nvar TOP_MOUSE_UP = unsafeCastStringToDOMTopLevelType('mouseup');\nvar TOP_PASTE = unsafeCastStringToDOMTopLevelType('paste');\nvar TOP_PAUSE = unsafeCastStringToDOMTopLevelType('pause');\nvar TOP_PLAY = unsafeCastStringToDOMTopLevelType('play');\nvar TOP_PLAYING = unsafeCastStringToDOMTopLevelType('playing');\nvar TOP_POINTER_CANCEL = unsafeCastStringToDOMTopLevelType('pointercancel');\nvar TOP_POINTER_DOWN = unsafeCastStringToDOMTopLevelType('pointerdown');\n\n\nvar TOP_POINTER_MOVE = unsafeCastStringToDOMTopLevelType('pointermove');\nvar TOP_POINTER_OUT = unsafeCastStringToDOMTopLevelType('pointerout');\nvar TOP_POINTER_OVER = unsafeCastStringToDOMTopLevelType('pointerover');\nvar TOP_POINTER_UP = unsafeCastStringToDOMTopLevelType('pointerup');\nvar TOP_PROGRESS = unsafeCastStringToDOMTopLevelType('progress');\nvar TOP_RATE_CHANGE = unsafeCastStringToDOMTopLevelType('ratechange');\nvar TOP_RESET = unsafeCastStringToDOMTopLevelType('reset');\nvar TOP_SCROLL = unsafeCastStringToDOMTopLevelType('scroll');\nvar TOP_SEEKED = unsafeCastStringToDOMTopLevelType('seeked');\nvar TOP_SEEKING = unsafeCastStringToDOMTopLevelType('seeking');\nvar TOP_SELECTION_CHANGE = unsafeCastStringToDOMTopLevelType('selectionchange');\nvar TOP_STALLED = unsafeCastStringToDOMTopLevelType('stalled');\nvar TOP_SUBMIT = unsafeCastStringToDOMTopLevelType('submit');\nvar TOP_SUSPEND = unsafeCastStringToDOMTopLevelType('suspend');\nvar TOP_TEXT_INPUT = unsafeCastStringToDOMTopLevelType('textInput');\nvar TOP_TIME_UPDATE = unsafeCastStringToDOMTopLevelType('timeupdate');\nvar TOP_TOGGLE = unsafeCastStringToDOMTopLevelType('toggle');\nvar TOP_TOUCH_CANCEL = unsafeCastStringToDOMTopLevelType('touchcancel');\nvar TOP_TOUCH_END = unsafeCastStringToDOMTopLevelType('touchend');\nvar TOP_TOUCH_MOVE = unsafeCastStringToDOMTopLevelType('touchmove');\nvar TOP_TOUCH_START = unsafeCastStringToDOMTopLevelType('touchstart');\nvar TOP_TRANSITION_END = unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName('transitionend'));\nvar TOP_VOLUME_CHANGE = unsafeCastStringToDOMTopLevelType('volumechange');\nvar TOP_WAITING = unsafeCastStringToDOMTopLevelType('waiting');\nvar TOP_WHEEL = unsafeCastStringToDOMTopLevelType('wheel');\n\n// List of events that need to be individually attached to media elements.\n// Note that events in this list will *not* be listened to at the top level\n// unless they're explicitly whitelisted in `ReactBrowserEventEmitter.listenTo`.\nvar mediaEventTypes = [TOP_ABORT, TOP_CAN_PLAY, TOP_CAN_PLAY_THROUGH, TOP_DURATION_CHANGE, TOP_EMPTIED, TOP_ENCRYPTED, TOP_ENDED, TOP_ERROR, TOP_LOADED_DATA, TOP_LOADED_METADATA, TOP_LOAD_START, TOP_PAUSE, TOP_PLAY, TOP_PLAYING, TOP_PROGRESS, TOP_RATE_CHANGE, TOP_SEEKED, TOP_SEEKING, TOP_STALLED, TOP_SUSPEND, TOP_TIME_UPDATE, TOP_VOLUME_CHANGE, TOP_WAITING];\n\nfunction getRawEventName(topLevelType) {\n return unsafeCastDOMTopLevelTypeToString(topLevelType);\n}\n\n/**\n * These variables store information about text content of a target node,\n * allowing comparison of content before and after a given event.\n *\n * Identify the node where selection currently begins, then observe\n * both its text content and its current position in the DOM. Since the\n * browser may natively replace the target node during composition, we can\n * use its position to find its replacement.\n *\n *\n */\n\nvar root = null;\nvar startText = null;\nvar fallbackText = null;\n\nfunction initialize(nativeEventTarget) {\n root = nativeEventTarget;\n startText = getText();\n return true;\n}\n\nfunction reset() {\n root = null;\n startText = null;\n fallbackText = null;\n}\n\nfunction getData() {\n if (fallbackText) {\n return fallbackText;\n }\n\n var start = void 0;\n var startValue = startText;\n var startLength = startValue.length;\n var end = void 0;\n var endValue = getText();\n var endLength = endValue.length;\n\n for (start = 0; start < startLength; start++) {\n if (startValue[start] !== endValue[start]) {\n break;\n }\n }\n\n var minEnd = startLength - start;\n for (end = 1; end <= minEnd; end++) {\n if (startValue[startLength - end] !== endValue[endLength - end]) {\n break;\n }\n }\n\n var sliceTail = end > 1 ? 1 - end : undefined;\n fallbackText = endValue.slice(start, sliceTail);\n return fallbackText;\n}\n\nfunction getText() {\n if ('value' in root) {\n return root.value;\n }\n return root.textContent;\n}\n\n/* eslint valid-typeof: 0 */\n\nvar EVENT_POOL_SIZE = 10;\n\n/**\n * @interface Event\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar EventInterface = {\n type: null,\n target: null,\n // currentTarget is set when dispatching; no use in copying it here\n currentTarget: function () {\n return null;\n },\n eventPhase: null,\n bubbles: null,\n cancelable: null,\n timeStamp: function (event) {\n return event.timeStamp || Date.now();\n },\n defaultPrevented: null,\n isTrusted: null\n};\n\nfunction functionThatReturnsTrue() {\n return true;\n}\n\nfunction functionThatReturnsFalse() {\n return false;\n}\n\n/**\n * Synthetic events are dispatched by event plugins, typically in response to a\n * top-level event delegation handler.\n *\n * These systems should generally use pooling to reduce the frequency of garbage\n * collection. The system should check `isPersistent` to determine whether the\n * event should be released into the pool after being dispatched. Users that\n * need a persisted event should invoke `persist`.\n *\n * Synthetic events (and subclasses) implement the DOM Level 3 Events API by\n * normalizing browser quirks. Subclasses do not necessarily have to implement a\n * DOM interface; custom application-specific events can also subclass this.\n *\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {*} targetInst Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n * @param {DOMEventTarget} nativeEventTarget Target node.\n */\nfunction SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {\n {\n // these have a getter/setter for warnings\n delete this.nativeEvent;\n delete this.preventDefault;\n delete this.stopPropagation;\n delete this.isDefaultPrevented;\n delete this.isPropagationStopped;\n }\n\n this.dispatchConfig = dispatchConfig;\n this._targetInst = targetInst;\n this.nativeEvent = nativeEvent;\n\n var Interface = this.constructor.Interface;\n for (var propName in Interface) {\n if (!Interface.hasOwnProperty(propName)) {\n continue;\n }\n {\n delete this[propName]; // this has a getter/setter for warnings\n }\n var normalize = Interface[propName];\n if (normalize) {\n this[propName] = normalize(nativeEvent);\n } else {\n if (propName === 'target') {\n this.target = nativeEventTarget;\n } else {\n this[propName] = nativeEvent[propName];\n }\n }\n }\n\n var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false;\n if (defaultPrevented) {\n this.isDefaultPrevented = functionThatReturnsTrue;\n } else {\n this.isDefaultPrevented = functionThatReturnsFalse;\n }\n this.isPropagationStopped = functionThatReturnsFalse;\n return this;\n}\n\n_assign(SyntheticEvent.prototype, {\n preventDefault: function () {\n this.defaultPrevented = true;\n var event = this.nativeEvent;\n if (!event) {\n return;\n }\n\n if (event.preventDefault) {\n event.preventDefault();\n } else if (typeof event.returnValue !== 'unknown') {\n event.returnValue = false;\n }\n this.isDefaultPrevented = functionThatReturnsTrue;\n },\n\n stopPropagation: function () {\n var event = this.nativeEvent;\n if (!event) {\n return;\n }\n\n if (event.stopPropagation) {\n event.stopPropagation();\n } else if (typeof event.cancelBubble !== 'unknown') {\n // The ChangeEventPlugin registers a \"propertychange\" event for\n // IE. This event does not support bubbling or cancelling, and\n // any references to cancelBubble throw \"Member not found\". A\n // typeof check of \"unknown\" circumvents this issue (and is also\n // IE specific).\n event.cancelBubble = true;\n }\n\n this.isPropagationStopped = functionThatReturnsTrue;\n },\n\n /**\n * We release all dispatched `SyntheticEvent`s after each event loop, adding\n * them back into the pool. This allows a way to hold onto a reference that\n * won't be added back into the pool.\n */\n persist: function () {\n this.isPersistent = functionThatReturnsTrue;\n },\n\n /**\n * Checks if this event should be released back into the pool.\n *\n * @return {boolean} True if this should not be released, false otherwise.\n */\n isPersistent: functionThatReturnsFalse,\n\n /**\n * `PooledClass` looks for `destructor` on each instance it releases.\n */\n destructor: function () {\n var Interface = this.constructor.Interface;\n for (var propName in Interface) {\n {\n Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));\n }\n }\n this.dispatchConfig = null;\n this._targetInst = null;\n this.nativeEvent = null;\n this.isDefaultPrevented = functionThatReturnsFalse;\n this.isPropagationStopped = functionThatReturnsFalse;\n this._dispatchListeners = null;\n this._dispatchInstances = null;\n {\n Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null));\n Object.defineProperty(this, 'isDefaultPrevented', getPooledWarningPropertyDefinition('isDefaultPrevented', functionThatReturnsFalse));\n Object.defineProperty(this, 'isPropagationStopped', getPooledWarningPropertyDefinition('isPropagationStopped', functionThatReturnsFalse));\n Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', function () {}));\n Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', function () {}));\n }\n }\n});\n\nSyntheticEvent.Interface = EventInterface;\n\n/**\n * Helper to reduce boilerplate when creating subclasses.\n */\nSyntheticEvent.extend = function (Interface) {\n var Super = this;\n\n var E = function () {};\n E.prototype = Super.prototype;\n var prototype = new E();\n\n function Class() {\n return Super.apply(this, arguments);\n }\n _assign(prototype, Class.prototype);\n Class.prototype = prototype;\n Class.prototype.constructor = Class;\n\n Class.Interface = _assign({}, Super.Interface, Interface);\n Class.extend = Super.extend;\n addEventPoolingTo(Class);\n\n return Class;\n};\n\naddEventPoolingTo(SyntheticEvent);\n\n/**\n * Helper to nullify syntheticEvent instance properties when destructing\n *\n * @param {String} propName\n * @param {?object} getVal\n * @return {object} defineProperty object\n */\nfunction getPooledWarningPropertyDefinition(propName, getVal) {\n var isFunction = typeof getVal === 'function';\n return {\n configurable: true,\n set: set,\n get: get\n };\n\n function set(val) {\n var action = isFunction ? 'setting the method' : 'setting the property';\n warn(action, 'This is effectively a no-op');\n return val;\n }\n\n function get() {\n var action = isFunction ? 'accessing the method' : 'accessing the property';\n var result = isFunction ? 'This is a no-op function' : 'This is set to null';\n warn(action, result);\n return getVal;\n }\n\n function warn(action, result) {\n var warningCondition = false;\n !warningCondition ? warningWithoutStack$1(false, \"This synthetic event is reused for performance reasons. If you're seeing this, \" + \"you're %s `%s` on a released/nullified synthetic event. %s. \" + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0;\n }\n}\n\nfunction getPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) {\n var EventConstructor = this;\n if (EventConstructor.eventPool.length) {\n var instance = EventConstructor.eventPool.pop();\n EventConstructor.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst);\n return instance;\n }\n return new EventConstructor(dispatchConfig, targetInst, nativeEvent, nativeInst);\n}\n\nfunction releasePooledEvent(event) {\n var EventConstructor = this;\n !(event instanceof EventConstructor) ? invariant(false, 'Trying to release an event instance into a pool of a different type.') : void 0;\n event.destructor();\n if (EventConstructor.eventPool.length < EVENT_POOL_SIZE) {\n EventConstructor.eventPool.push(event);\n }\n}\n\nfunction addEventPoolingTo(EventConstructor) {\n EventConstructor.eventPool = [];\n EventConstructor.getPooled = getPooledEvent;\n EventConstructor.release = releasePooledEvent;\n}\n\n/**\n * @interface Event\n * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents\n */\nvar SyntheticCompositionEvent = SyntheticEvent.extend({\n data: null\n});\n\n/**\n * @interface Event\n * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105\n * /#events-inputevents\n */\nvar SyntheticInputEvent = SyntheticEvent.extend({\n data: null\n});\n\nvar END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space\nvar START_KEYCODE = 229;\n\nvar canUseCompositionEvent = canUseDOM && 'CompositionEvent' in window;\n\nvar documentMode = null;\nif (canUseDOM && 'documentMode' in document) {\n documentMode = document.documentMode;\n}\n\n// Webkit offers a very useful `textInput` event that can be used to\n// directly represent `beforeInput`. The IE `textinput` event is not as\n// useful, so we don't use it.\nvar canUseTextInputEvent = canUseDOM && 'TextEvent' in window && !documentMode;\n\n// In IE9+, we have access to composition events, but the data supplied\n// by the native compositionend event may be incorrect. Japanese ideographic\n// spaces, for instance (\\u3000) are not recorded correctly.\nvar useFallbackCompositionData = canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11);\n\nvar SPACEBAR_CODE = 32;\nvar SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE);\n\n// Events and their corresponding property names.\nvar eventTypes = {\n beforeInput: {\n phasedRegistrationNames: {\n bubbled: 'onBeforeInput',\n captured: 'onBeforeInputCapture'\n },\n dependencies: [TOP_COMPOSITION_END, TOP_KEY_PRESS, TOP_TEXT_INPUT, TOP_PASTE]\n },\n compositionEnd: {\n phasedRegistrationNames: {\n bubbled: 'onCompositionEnd',\n captured: 'onCompositionEndCapture'\n },\n dependencies: [TOP_BLUR, TOP_COMPOSITION_END, TOP_KEY_DOWN, TOP_KEY_PRESS, TOP_KEY_UP, TOP_MOUSE_DOWN]\n },\n compositionStart: {\n phasedRegistrationNames: {\n bubbled: 'onCompositionStart',\n captured: 'onCompositionStartCapture'\n },\n dependencies: [TOP_BLUR, TOP_COMPOSITION_START, TOP_KEY_DOWN, TOP_KEY_PRESS, TOP_KEY_UP, TOP_MOUSE_DOWN]\n },\n compositionUpdate: {\n phasedRegistrationNames: {\n bubbled: 'onCompositionUpdate',\n captured: 'onCompositionUpdateCapture'\n },\n dependencies: [TOP_BLUR, TOP_COMPOSITION_UPDATE, TOP_KEY_DOWN, TOP_KEY_PRESS, TOP_KEY_UP, TOP_MOUSE_DOWN]\n }\n};\n\n// Track whether we've ever handled a keypress on the space key.\nvar hasSpaceKeypress = false;\n\n/**\n * Return whether a native keypress event is assumed to be a command.\n * This is required because Firefox fires `keypress` events for key commands\n * (cut, copy, select-all, etc.) even though no character is inserted.\n */\nfunction isKeypressCommand(nativeEvent) {\n return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) &&\n // ctrlKey && altKey is equivalent to AltGr, and is not a command.\n !(nativeEvent.ctrlKey && nativeEvent.altKey);\n}\n\n/**\n * Translate native top level events into event types.\n *\n * @param {string} topLevelType\n * @return {object}\n */\nfunction getCompositionEventType(topLevelType) {\n switch (topLevelType) {\n case TOP_COMPOSITION_START:\n return eventTypes.compositionStart;\n case TOP_COMPOSITION_END:\n return eventTypes.compositionEnd;\n case TOP_COMPOSITION_UPDATE:\n return eventTypes.compositionUpdate;\n }\n}\n\n/**\n * Does our fallback best-guess model think this event signifies that\n * composition has begun?\n *\n * @param {string} topLevelType\n * @param {object} nativeEvent\n * @return {boolean}\n */\nfunction isFallbackCompositionStart(topLevelType, nativeEvent) {\n return topLevelType === TOP_KEY_DOWN && nativeEvent.keyCode === START_KEYCODE;\n}\n\n/**\n * Does our fallback mode think that this event is the end of composition?\n *\n * @param {string} topLevelType\n * @param {object} nativeEvent\n * @return {boolean}\n */\nfunction isFallbackCompositionEnd(topLevelType, nativeEvent) {\n switch (topLevelType) {\n case TOP_KEY_UP:\n // Command keys insert or clear IME input.\n return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1;\n case TOP_KEY_DOWN:\n // Expect IME keyCode on each keydown. If we get any other\n // code we must have exited earlier.\n return nativeEvent.keyCode !== START_KEYCODE;\n case TOP_KEY_PRESS:\n case TOP_MOUSE_DOWN:\n case TOP_BLUR:\n // Events are not possible without cancelling IME.\n return true;\n default:\n return false;\n }\n}\n\n/**\n * Google Input Tools provides composition data via a CustomEvent,\n * with the `data` property populated in the `detail` object. If this\n * is available on the event object, use it. If not, this is a plain\n * composition event and we have nothing special to extract.\n *\n * @param {object} nativeEvent\n * @return {?string}\n */\nfunction getDataFromCustomEvent(nativeEvent) {\n var detail = nativeEvent.detail;\n if (typeof detail === 'object' && 'data' in detail) {\n return detail.data;\n }\n return null;\n}\n\n/**\n * Check if a composition event was triggered by Korean IME.\n * Our fallback mode does not work well with IE's Korean IME,\n * so just use native composition events when Korean IME is used.\n * Although CompositionEvent.locale property is deprecated,\n * it is available in IE, where our fallback mode is enabled.\n *\n * @param {object} nativeEvent\n * @return {boolean}\n */\nfunction isUsingKoreanIME(nativeEvent) {\n return nativeEvent.locale === 'ko';\n}\n\n// Track the current IME composition status, if any.\nvar isComposing = false;\n\n/**\n * @return {?object} A SyntheticCompositionEvent.\n */\nfunction extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var eventType = void 0;\n var fallbackData = void 0;\n\n if (canUseCompositionEvent) {\n eventType = getCompositionEventType(topLevelType);\n } else if (!isComposing) {\n if (isFallbackCompositionStart(topLevelType, nativeEvent)) {\n eventType = eventTypes.compositionStart;\n }\n } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n eventType = eventTypes.compositionEnd;\n }\n\n if (!eventType) {\n return null;\n }\n\n if (useFallbackCompositionData && !isUsingKoreanIME(nativeEvent)) {\n // The current composition is stored statically and must not be\n // overwritten while composition continues.\n if (!isComposing && eventType === eventTypes.compositionStart) {\n isComposing = initialize(nativeEventTarget);\n } else if (eventType === eventTypes.compositionEnd) {\n if (isComposing) {\n fallbackData = getData();\n }\n }\n }\n\n var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget);\n\n if (fallbackData) {\n // Inject data generated from fallback path into the synthetic event.\n // This matches the property of native CompositionEventInterface.\n event.data = fallbackData;\n } else {\n var customData = getDataFromCustomEvent(nativeEvent);\n if (customData !== null) {\n event.data = customData;\n }\n }\n\n accumulateTwoPhaseDispatches(event);\n return event;\n}\n\n/**\n * @param {TopLevelType} topLevelType Number from `TopLevelType`.\n * @param {object} nativeEvent Native browser event.\n * @return {?string} The string corresponding to this `beforeInput` event.\n */\nfunction getNativeBeforeInputChars(topLevelType, nativeEvent) {\n switch (topLevelType) {\n case TOP_COMPOSITION_END:\n return getDataFromCustomEvent(nativeEvent);\n case TOP_KEY_PRESS:\n /**\n * If native `textInput` events are available, our goal is to make\n * use of them. However, there is a special case: the spacebar key.\n * In Webkit, preventing default on a spacebar `textInput` event\n * cancels character insertion, but it *also* causes the browser\n * to fall back to its default spacebar behavior of scrolling the\n * page.\n *\n * Tracking at:\n * https://code.google.com/p/chromium/issues/detail?id=355103\n *\n * To avoid this issue, use the keypress event as if no `textInput`\n * event is available.\n */\n var which = nativeEvent.which;\n if (which !== SPACEBAR_CODE) {\n return null;\n }\n\n hasSpaceKeypress = true;\n return SPACEBAR_CHAR;\n\n case TOP_TEXT_INPUT:\n // Record the characters to be added to the DOM.\n var chars = nativeEvent.data;\n\n // If it's a spacebar character, assume that we have already handled\n // it at the keypress level and bail immediately. Android Chrome\n // doesn't give us keycodes, so we need to ignore it.\n if (chars === SPACEBAR_CHAR && hasSpaceKeypress) {\n return null;\n }\n\n return chars;\n\n default:\n // For other native event types, do nothing.\n return null;\n }\n}\n\n/**\n * For browsers that do not provide the `textInput` event, extract the\n * appropriate string to use for SyntheticInputEvent.\n *\n * @param {number} topLevelType Number from `TopLevelEventTypes`.\n * @param {object} nativeEvent Native browser event.\n * @return {?string} The fallback string for this `beforeInput` event.\n */\nfunction getFallbackBeforeInputChars(topLevelType, nativeEvent) {\n // If we are currently composing (IME) and using a fallback to do so,\n // try to extract the composed characters from the fallback object.\n // If composition event is available, we extract a string only at\n // compositionevent, otherwise extract it at fallback events.\n if (isComposing) {\n if (topLevelType === TOP_COMPOSITION_END || !canUseCompositionEvent && isFallbackCompositionEnd(topLevelType, nativeEvent)) {\n var chars = getData();\n reset();\n isComposing = false;\n return chars;\n }\n return null;\n }\n\n switch (topLevelType) {\n case TOP_PASTE:\n // If a paste event occurs after a keypress, throw out the input\n // chars. Paste events should not lead to BeforeInput events.\n return null;\n case TOP_KEY_PRESS:\n /**\n * As of v27, Firefox may fire keypress events even when no character\n * will be inserted. A few possibilities:\n *\n * - `which` is `0`. Arrow keys, Esc key, etc.\n *\n * - `which` is the pressed key code, but no char is available.\n * Ex: 'AltGr + d` in Polish. There is no modified character for\n * this key combination and no character is inserted into the\n * document, but FF fires the keypress for char code `100` anyway.\n * No `input` event will occur.\n *\n * - `which` is the pressed key code, but a command combination is\n * being used. Ex: `Cmd+C`. No character is inserted, and no\n * `input` event will occur.\n */\n if (!isKeypressCommand(nativeEvent)) {\n // IE fires the `keypress` event when a user types an emoji via\n // Touch keyboard of Windows. In such a case, the `char` property\n // holds an emoji character like `\\uD83D\\uDE0A`. Because its length\n // is 2, the property `which` does not represent an emoji correctly.\n // In such a case, we directly return the `char` property instead of\n // using `which`.\n if (nativeEvent.char && nativeEvent.char.length > 1) {\n return nativeEvent.char;\n } else if (nativeEvent.which) {\n return String.fromCharCode(nativeEvent.which);\n }\n }\n return null;\n case TOP_COMPOSITION_END:\n return useFallbackCompositionData && !isUsingKoreanIME(nativeEvent) ? null : nativeEvent.data;\n default:\n return null;\n }\n}\n\n/**\n * Extract a SyntheticInputEvent for `beforeInput`, based on either native\n * `textInput` or fallback behavior.\n *\n * @return {?object} A SyntheticInputEvent.\n */\nfunction extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var chars = void 0;\n\n if (canUseTextInputEvent) {\n chars = getNativeBeforeInputChars(topLevelType, nativeEvent);\n } else {\n chars = getFallbackBeforeInputChars(topLevelType, nativeEvent);\n }\n\n // If no characters are being inserted, no BeforeInput event should\n // be fired.\n if (!chars) {\n return null;\n }\n\n var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget);\n\n event.data = chars;\n accumulateTwoPhaseDispatches(event);\n return event;\n}\n\n/**\n * Create an `onBeforeInput` event to match\n * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents.\n *\n * This event plugin is based on the native `textInput` event\n * available in Chrome, Safari, Opera, and IE. This event fires after\n * `onKeyPress` and `onCompositionEnd`, but before `onInput`.\n *\n * `beforeInput` is spec'd but not implemented in any browsers, and\n * the `input` event does not provide any useful information about what has\n * actually been added, contrary to the spec. Thus, `textInput` is the best\n * available event to identify the characters that have actually been inserted\n * into the target node.\n *\n * This plugin is also responsible for emitting `composition` events, thus\n * allowing us to share composition fallback code for both `beforeInput` and\n * `composition` event types.\n */\nvar BeforeInputEventPlugin = {\n eventTypes: eventTypes,\n\n extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var composition = extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\n var beforeInput = extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget);\n\n if (composition === null) {\n return beforeInput;\n }\n\n if (beforeInput === null) {\n return composition;\n }\n\n return [composition, beforeInput];\n }\n};\n\n// Use to restore controlled state after a change event has fired.\n\nvar restoreImpl = null;\nvar restoreTarget = null;\nvar restoreQueue = null;\n\nfunction restoreStateOfTarget(target) {\n // We perform this translation at the end of the event loop so that we\n // always receive the correct fiber here\n var internalInstance = getInstanceFromNode(target);\n if (!internalInstance) {\n // Unmounted\n return;\n }\n !(typeof restoreImpl === 'function') ? invariant(false, 'setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n var props = getFiberCurrentPropsFromNode(internalInstance.stateNode);\n restoreImpl(internalInstance.stateNode, internalInstance.type, props);\n}\n\nfunction setRestoreImplementation(impl) {\n restoreImpl = impl;\n}\n\nfunction enqueueStateRestore(target) {\n if (restoreTarget) {\n if (restoreQueue) {\n restoreQueue.push(target);\n } else {\n restoreQueue = [target];\n }\n } else {\n restoreTarget = target;\n }\n}\n\nfunction needsStateRestore() {\n return restoreTarget !== null || restoreQueue !== null;\n}\n\nfunction restoreStateIfNeeded() {\n if (!restoreTarget) {\n return;\n }\n var target = restoreTarget;\n var queuedTargets = restoreQueue;\n restoreTarget = null;\n restoreQueue = null;\n\n restoreStateOfTarget(target);\n if (queuedTargets) {\n for (var i = 0; i < queuedTargets.length; i++) {\n restoreStateOfTarget(queuedTargets[i]);\n }\n }\n}\n\n// Used as a way to call batchedUpdates when we don't have a reference to\n// the renderer. Such as when we're dispatching events or if third party\n// libraries need to call batchedUpdates. Eventually, this API will go away when\n// everything is batched by default. We'll then have a similar API to opt-out of\n// scheduled work and instead do synchronous work.\n\n// Defaults\nvar _batchedUpdatesImpl = function (fn, bookkeeping) {\n return fn(bookkeeping);\n};\nvar _interactiveUpdatesImpl = function (fn, a, b) {\n return fn(a, b);\n};\nvar _flushInteractiveUpdatesImpl = function () {};\n\nvar isBatching = false;\nfunction batchedUpdates(fn, bookkeeping) {\n if (isBatching) {\n // If we are currently inside another batch, we need to wait until it\n // fully completes before restoring state.\n return fn(bookkeeping);\n }\n isBatching = true;\n try {\n return _batchedUpdatesImpl(fn, bookkeeping);\n } finally {\n // Here we wait until all updates have propagated, which is important\n // when using controlled components within layers:\n // https://github.com/facebook/react/issues/1698\n // Then we restore state of any controlled component.\n isBatching = false;\n var controlledComponentsHavePendingUpdates = needsStateRestore();\n if (controlledComponentsHavePendingUpdates) {\n // If a controlled event was fired, we may need to restore the state of\n // the DOM node back to the controlled value. This is necessary when React\n // bails out of the update without touching the DOM.\n _flushInteractiveUpdatesImpl();\n restoreStateIfNeeded();\n }\n }\n}\n\nfunction interactiveUpdates(fn, a, b) {\n return _interactiveUpdatesImpl(fn, a, b);\n}\n\n\n\nfunction setBatchingImplementation(batchedUpdatesImpl, interactiveUpdatesImpl, flushInteractiveUpdatesImpl) {\n _batchedUpdatesImpl = batchedUpdatesImpl;\n _interactiveUpdatesImpl = interactiveUpdatesImpl;\n _flushInteractiveUpdatesImpl = flushInteractiveUpdatesImpl;\n}\n\n/**\n * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary\n */\nvar supportedInputTypes = {\n color: true,\n date: true,\n datetime: true,\n 'datetime-local': true,\n email: true,\n month: true,\n number: true,\n password: true,\n range: true,\n search: true,\n tel: true,\n text: true,\n time: true,\n url: true,\n week: true\n};\n\nfunction isTextInputElement(elem) {\n var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n\n if (nodeName === 'input') {\n return !!supportedInputTypes[elem.type];\n }\n\n if (nodeName === 'textarea') {\n return true;\n }\n\n return false;\n}\n\n/**\n * HTML nodeType values that represent the type of the node\n */\n\nvar ELEMENT_NODE = 1;\nvar TEXT_NODE = 3;\nvar COMMENT_NODE = 8;\nvar DOCUMENT_NODE = 9;\nvar DOCUMENT_FRAGMENT_NODE = 11;\n\n/**\n * Gets the target node from a native browser event by accounting for\n * inconsistencies in browser DOM APIs.\n *\n * @param {object} nativeEvent Native browser event.\n * @return {DOMEventTarget} Target node.\n */\nfunction getEventTarget(nativeEvent) {\n // Fallback to nativeEvent.srcElement for IE9\n // https://github.com/facebook/react/issues/12506\n var target = nativeEvent.target || nativeEvent.srcElement || window;\n\n // Normalize SVG <use> element events #4963\n if (target.correspondingUseElement) {\n target = target.correspondingUseElement;\n }\n\n // Safari may fire events on text nodes (Node.TEXT_NODE is 3).\n // @see http://www.quirksmode.org/js/events_properties.html\n return target.nodeType === TEXT_NODE ? target.parentNode : target;\n}\n\n/**\n * Checks if an event is supported in the current execution environment.\n *\n * NOTE: This will not work correctly for non-generic events such as `change`,\n * `reset`, `load`, `error`, and `select`.\n *\n * Borrows from Modernizr.\n *\n * @param {string} eventNameSuffix Event name, e.g. \"click\".\n * @return {boolean} True if the event is supported.\n * @internal\n * @license Modernizr 3.0.0pre (Custom Build) | MIT\n */\nfunction isEventSupported(eventNameSuffix) {\n if (!canUseDOM) {\n return false;\n }\n\n var eventName = 'on' + eventNameSuffix;\n var isSupported = eventName in document;\n\n if (!isSupported) {\n var element = document.createElement('div');\n element.setAttribute(eventName, 'return;');\n isSupported = typeof element[eventName] === 'function';\n }\n\n return isSupported;\n}\n\nfunction isCheckable(elem) {\n var type = elem.type;\n var nodeName = elem.nodeName;\n return nodeName && nodeName.toLowerCase() === 'input' && (type === 'checkbox' || type === 'radio');\n}\n\nfunction getTracker(node) {\n return node._valueTracker;\n}\n\nfunction detachTracker(node) {\n node._valueTracker = null;\n}\n\nfunction getValueFromNode(node) {\n var value = '';\n if (!node) {\n return value;\n }\n\n if (isCheckable(node)) {\n value = node.checked ? 'true' : 'false';\n } else {\n value = node.value;\n }\n\n return value;\n}\n\nfunction trackValueOnNode(node) {\n var valueField = isCheckable(node) ? 'checked' : 'value';\n var descriptor = Object.getOwnPropertyDescriptor(node.constructor.prototype, valueField);\n\n var currentValue = '' + node[valueField];\n\n // if someone has already defined a value or Safari, then bail\n // and don't track value will cause over reporting of changes,\n // but it's better then a hard failure\n // (needed for certain tests that spyOn input values and Safari)\n if (node.hasOwnProperty(valueField) || typeof descriptor === 'undefined' || typeof descriptor.get !== 'function' || typeof descriptor.set !== 'function') {\n return;\n }\n var get = descriptor.get,\n set = descriptor.set;\n\n Object.defineProperty(node, valueField, {\n configurable: true,\n get: function () {\n return get.call(this);\n },\n set: function (value) {\n currentValue = '' + value;\n set.call(this, value);\n }\n });\n // We could've passed this the first time\n // but it triggers a bug in IE11 and Edge 14/15.\n // Calling defineProperty() again should be equivalent.\n // https://github.com/facebook/react/issues/11768\n Object.defineProperty(node, valueField, {\n enumerable: descriptor.enumerable\n });\n\n var tracker = {\n getValue: function () {\n return currentValue;\n },\n setValue: function (value) {\n currentValue = '' + value;\n },\n stopTracking: function () {\n detachTracker(node);\n delete node[valueField];\n }\n };\n return tracker;\n}\n\nfunction track(node) {\n if (getTracker(node)) {\n return;\n }\n\n // TODO: Once it's just Fiber we can move this to node._wrapperState\n node._valueTracker = trackValueOnNode(node);\n}\n\nfunction updateValueIfChanged(node) {\n if (!node) {\n return false;\n }\n\n var tracker = getTracker(node);\n // if there is no tracker at this point it's unlikely\n // that trying again will succeed\n if (!tracker) {\n return true;\n }\n\n var lastValue = tracker.getValue();\n var nextValue = getValueFromNode(node);\n if (nextValue !== lastValue) {\n tracker.setValue(nextValue);\n return true;\n }\n return false;\n}\n\nvar ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n\nvar BEFORE_SLASH_RE = /^(.*)[\\\\\\/]/;\n\nvar describeComponentFrame = function (name, source, ownerName) {\n var sourceInfo = '';\n if (source) {\n var path = source.fileName;\n var fileName = path.replace(BEFORE_SLASH_RE, '');\n {\n // In DEV, include code for a common special case:\n // prefer \"folder/index.js\" instead of just \"index.js\".\n if (/^index\\./.test(fileName)) {\n var match = path.match(BEFORE_SLASH_RE);\n if (match) {\n var pathBeforeSlash = match[1];\n if (pathBeforeSlash) {\n var folderName = pathBeforeSlash.replace(BEFORE_SLASH_RE, '');\n fileName = folderName + '/' + fileName;\n }\n }\n }\n }\n sourceInfo = ' (at ' + fileName + ':' + source.lineNumber + ')';\n } else if (ownerName) {\n sourceInfo = ' (created by ' + ownerName + ')';\n }\n return '\\n in ' + (name || 'Unknown') + sourceInfo;\n};\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\n\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace;\n\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\n\nvar MAYBE_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\n\nfunction getIteratorFn(maybeIterable) {\n if (maybeIterable === null || typeof maybeIterable !== 'object') {\n return null;\n }\n var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n if (typeof maybeIterator === 'function') {\n return maybeIterator;\n }\n return null;\n}\n\nvar Pending = 0;\nvar Resolved = 1;\nvar Rejected = 2;\n\nfunction refineResolvedLazyComponent(lazyComponent) {\n return lazyComponent._status === Resolved ? lazyComponent._result : null;\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n var functionName = innerType.displayName || innerType.name || '';\n return outerType.displayName || (functionName !== '' ? wrapperName + '(' + functionName + ')' : wrapperName);\n}\n\nfunction getComponentName(type) {\n if (type == null) {\n // Host root, text node or just invalid type.\n return null;\n }\n {\n if (typeof type.tag === 'number') {\n warningWithoutStack$1(false, 'Received an unexpected object in getComponentName(). ' + 'This is likely a bug in React. Please file an issue.');\n }\n }\n if (typeof type === 'function') {\n return type.displayName || type.name || null;\n }\n if (typeof type === 'string') {\n return type;\n }\n switch (type) {\n case REACT_CONCURRENT_MODE_TYPE:\n return 'ConcurrentMode';\n case REACT_FRAGMENT_TYPE:\n return 'Fragment';\n case REACT_PORTAL_TYPE:\n return 'Portal';\n case REACT_PROFILER_TYPE:\n return 'Profiler';\n case REACT_STRICT_MODE_TYPE:\n return 'StrictMode';\n case REACT_SUSPENSE_TYPE:\n return 'Suspense';\n }\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_CONTEXT_TYPE:\n return 'Context.Consumer';\n case REACT_PROVIDER_TYPE:\n return 'Context.Provider';\n case REACT_FORWARD_REF_TYPE:\n return getWrappedName(type, type.render, 'ForwardRef');\n case REACT_MEMO_TYPE:\n return getComponentName(type.type);\n case REACT_LAZY_TYPE:\n {\n var thenable = type;\n var resolvedThenable = refineResolvedLazyComponent(thenable);\n if (resolvedThenable) {\n return getComponentName(resolvedThenable);\n }\n }\n }\n }\n return null;\n}\n\nvar ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n\nfunction describeFiber(fiber) {\n switch (fiber.tag) {\n case HostRoot:\n case HostPortal:\n case HostText:\n case Fragment:\n case ContextProvider:\n case ContextConsumer:\n return '';\n default:\n var owner = fiber._debugOwner;\n var source = fiber._debugSource;\n var name = getComponentName(fiber.type);\n var ownerName = null;\n if (owner) {\n ownerName = getComponentName(owner.type);\n }\n return describeComponentFrame(name, source, ownerName);\n }\n}\n\nfunction getStackByFiberInDevAndProd(workInProgress) {\n var info = '';\n var node = workInProgress;\n do {\n info += describeFiber(node);\n node = node.return;\n } while (node);\n return info;\n}\n\nvar current = null;\nvar phase = null;\n\nfunction getCurrentFiberOwnerNameInDevOrNull() {\n {\n if (current === null) {\n return null;\n }\n var owner = current._debugOwner;\n if (owner !== null && typeof owner !== 'undefined') {\n return getComponentName(owner.type);\n }\n }\n return null;\n}\n\nfunction getCurrentFiberStackInDev() {\n {\n if (current === null) {\n return '';\n }\n // Safe because if current fiber exists, we are reconciling,\n // and it is guaranteed to be the work-in-progress version.\n return getStackByFiberInDevAndProd(current);\n }\n return '';\n}\n\nfunction resetCurrentFiber() {\n {\n ReactDebugCurrentFrame.getCurrentStack = null;\n current = null;\n phase = null;\n }\n}\n\nfunction setCurrentFiber(fiber) {\n {\n ReactDebugCurrentFrame.getCurrentStack = getCurrentFiberStackInDev;\n current = fiber;\n phase = null;\n }\n}\n\nfunction setCurrentPhase(lifeCyclePhase) {\n {\n phase = lifeCyclePhase;\n }\n}\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = warningWithoutStack$1;\n\n{\n warning = function (condition, format) {\n if (condition) {\n return;\n }\n var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n var stack = ReactDebugCurrentFrame.getStackAddendum();\n // eslint-disable-next-line react-internal/warning-and-invariant-args\n\n for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n warningWithoutStack$1.apply(undefined, [false, format + '%s'].concat(args, [stack]));\n };\n}\n\nvar warning$1 = warning;\n\n// A reserved attribute.\n// It is handled by React separately and shouldn't be written to the DOM.\nvar RESERVED = 0;\n\n// A simple string attribute.\n// Attributes that aren't in the whitelist are presumed to have this type.\nvar STRING = 1;\n\n// A string attribute that accepts booleans in React. In HTML, these are called\n// \"enumerated\" attributes with \"true\" and \"false\" as possible values.\n// When true, it should be set to a \"true\" string.\n// When false, it should be set to a \"false\" string.\nvar BOOLEANISH_STRING = 2;\n\n// A real boolean attribute.\n// When true, it should be present (set either to an empty string or its name).\n// When false, it should be omitted.\nvar BOOLEAN = 3;\n\n// An attribute that can be used as a flag as well as with a value.\n// When true, it should be present (set either to an empty string or its name).\n// When false, it should be omitted.\n// For any other value, should be present with that value.\nvar OVERLOADED_BOOLEAN = 4;\n\n// An attribute that must be numeric or parse as a numeric.\n// When falsy, it should be removed.\nvar NUMERIC = 5;\n\n// An attribute that must be positive numeric or parse as a positive numeric.\n// When falsy, it should be removed.\nvar POSITIVE_NUMERIC = 6;\n\n/* eslint-disable max-len */\nvar ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD';\n/* eslint-enable max-len */\nvar ATTRIBUTE_NAME_CHAR = ATTRIBUTE_NAME_START_CHAR + '\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040';\n\n\nvar ROOT_ATTRIBUTE_NAME = 'data-reactroot';\nvar VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + ATTRIBUTE_NAME_START_CHAR + '][' + ATTRIBUTE_NAME_CHAR + ']*$');\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar illegalAttributeNameCache = {};\nvar validatedAttributeNameCache = {};\n\nfunction isAttributeNameSafe(attributeName) {\n if (hasOwnProperty.call(validatedAttributeNameCache, attributeName)) {\n return true;\n }\n if (hasOwnProperty.call(illegalAttributeNameCache, attributeName)) {\n return false;\n }\n if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) {\n validatedAttributeNameCache[attributeName] = true;\n return true;\n }\n illegalAttributeNameCache[attributeName] = true;\n {\n warning$1(false, 'Invalid attribute name: `%s`', attributeName);\n }\n return false;\n}\n\nfunction shouldIgnoreAttribute(name, propertyInfo, isCustomComponentTag) {\n if (propertyInfo !== null) {\n return propertyInfo.type === RESERVED;\n }\n if (isCustomComponentTag) {\n return false;\n }\n if (name.length > 2 && (name[0] === 'o' || name[0] === 'O') && (name[1] === 'n' || name[1] === 'N')) {\n return true;\n }\n return false;\n}\n\nfunction shouldRemoveAttributeWithWarning(name, value, propertyInfo, isCustomComponentTag) {\n if (propertyInfo !== null && propertyInfo.type === RESERVED) {\n return false;\n }\n switch (typeof value) {\n case 'function':\n // $FlowIssue symbol is perfectly valid here\n case 'symbol':\n // eslint-disable-line\n return true;\n case 'boolean':\n {\n if (isCustomComponentTag) {\n return false;\n }\n if (propertyInfo !== null) {\n return !propertyInfo.acceptsBooleans;\n } else {\n var prefix = name.toLowerCase().slice(0, 5);\n return prefix !== 'data-' && prefix !== 'aria-';\n }\n }\n default:\n return false;\n }\n}\n\nfunction shouldRemoveAttribute(name, value, propertyInfo, isCustomComponentTag) {\n if (value === null || typeof value === 'undefined') {\n return true;\n }\n if (shouldRemoveAttributeWithWarning(name, value, propertyInfo, isCustomComponentTag)) {\n return true;\n }\n if (isCustomComponentTag) {\n return false;\n }\n if (propertyInfo !== null) {\n switch (propertyInfo.type) {\n case BOOLEAN:\n return !value;\n case OVERLOADED_BOOLEAN:\n return value === false;\n case NUMERIC:\n return isNaN(value);\n case POSITIVE_NUMERIC:\n return isNaN(value) || value < 1;\n }\n }\n return false;\n}\n\nfunction getPropertyInfo(name) {\n return properties.hasOwnProperty(name) ? properties[name] : null;\n}\n\nfunction PropertyInfoRecord(name, type, mustUseProperty, attributeName, attributeNamespace) {\n this.acceptsBooleans = type === BOOLEANISH_STRING || type === BOOLEAN || type === OVERLOADED_BOOLEAN;\n this.attributeName = attributeName;\n this.attributeNamespace = attributeNamespace;\n this.mustUseProperty = mustUseProperty;\n this.propertyName = name;\n this.type = type;\n}\n\n// When adding attributes to this list, be sure to also add them to\n// the `possibleStandardNames` module to ensure casing and incorrect\n// name warnings.\nvar properties = {};\n\n// These props are reserved by React. They shouldn't be written to the DOM.\n['children', 'dangerouslySetInnerHTML',\n// TODO: This prevents the assignment of defaultValue to regular\n// elements (not just inputs). Now that ReactDOMInput assigns to the\n// defaultValue property -- do we need this?\n'defaultValue', 'defaultChecked', 'innerHTML', 'suppressContentEditableWarning', 'suppressHydrationWarning', 'style'].forEach(function (name) {\n properties[name] = new PropertyInfoRecord(name, RESERVED, false, // mustUseProperty\n name, // attributeName\n null);\n} // attributeNamespace\n);\n\n// A few React string attributes have a different name.\n// This is a mapping from React prop names to the attribute names.\n[['acceptCharset', 'accept-charset'], ['className', 'class'], ['htmlFor', 'for'], ['httpEquiv', 'http-equiv']].forEach(function (_ref) {\n var name = _ref[0],\n attributeName = _ref[1];\n\n properties[name] = new PropertyInfoRecord(name, STRING, false, // mustUseProperty\n attributeName, // attributeName\n null);\n} // attributeNamespace\n);\n\n// These are \"enumerated\" HTML attributes that accept \"true\" and \"false\".\n// In React, we let users pass `true` and `false` even though technically\n// these aren't boolean attributes (they are coerced to strings).\n['contentEditable', 'draggable', 'spellCheck', 'value'].forEach(function (name) {\n properties[name] = new PropertyInfoRecord(name, BOOLEANISH_STRING, false, // mustUseProperty\n name.toLowerCase(), // attributeName\n null);\n} // attributeNamespace\n);\n\n// These are \"enumerated\" SVG attributes that accept \"true\" and \"false\".\n// In React, we let users pass `true` and `false` even though technically\n// these aren't boolean attributes (they are coerced to strings).\n// Since these are SVG attributes, their attribute names are case-sensitive.\n['autoReverse', 'externalResourcesRequired', 'focusable', 'preserveAlpha'].forEach(function (name) {\n properties[name] = new PropertyInfoRecord(name, BOOLEANISH_STRING, false, // mustUseProperty\n name, // attributeName\n null);\n} // attributeNamespace\n);\n\n// These are HTML boolean attributes.\n['allowFullScreen', 'async',\n// Note: there is a special case that prevents it from being written to the DOM\n// on the client side because the browsers are inconsistent. Instead we call focus().\n'autoFocus', 'autoPlay', 'controls', 'default', 'defer', 'disabled', 'formNoValidate', 'hidden', 'loop', 'noModule', 'noValidate', 'open', 'playsInline', 'readOnly', 'required', 'reversed', 'scoped', 'seamless',\n// Microdata\n'itemScope'].forEach(function (name) {\n properties[name] = new PropertyInfoRecord(name, BOOLEAN, false, // mustUseProperty\n name.toLowerCase(), // attributeName\n null);\n} // attributeNamespace\n);\n\n// These are the few React props that we set as DOM properties\n// rather than attributes. These are all booleans.\n['checked',\n// Note: `option.selected` is not updated if `select.multiple` is\n// disabled with `removeAttribute`. We have special logic for handling this.\n'multiple', 'muted', 'selected'].forEach(function (name) {\n properties[name] = new PropertyInfoRecord(name, BOOLEAN, true, // mustUseProperty\n name, // attributeName\n null);\n} // attributeNamespace\n);\n\n// These are HTML attributes that are \"overloaded booleans\": they behave like\n// booleans, but can also accept a string value.\n['capture', 'download'].forEach(function (name) {\n properties[name] = new PropertyInfoRecord(name, OVERLOADED_BOOLEAN, false, // mustUseProperty\n name, // attributeName\n null);\n} // attributeNamespace\n);\n\n// These are HTML attributes that must be positive numbers.\n['cols', 'rows', 'size', 'span'].forEach(function (name) {\n properties[name] = new PropertyInfoRecord(name, POSITIVE_NUMERIC, false, // mustUseProperty\n name, // attributeName\n null);\n} // attributeNamespace\n);\n\n// These are HTML attributes that must be numbers.\n['rowSpan', 'start'].forEach(function (name) {\n properties[name] = new PropertyInfoRecord(name, NUMERIC, false, // mustUseProperty\n name.toLowerCase(), // attributeName\n null);\n} // attributeNamespace\n);\n\nvar CAMELIZE = /[\\-\\:]([a-z])/g;\nvar capitalize = function (token) {\n return token[1].toUpperCase();\n};\n\n// This is a list of all SVG attributes that need special casing, namespacing,\n// or boolean value assignment. Regular attributes that just accept strings\n// and have the same names are omitted, just like in the HTML whitelist.\n// Some of these attributes can be hard to find. This list was created by\n// scrapping the MDN documentation.\n['accent-height', 'alignment-baseline', 'arabic-form', 'baseline-shift', 'cap-height', 'clip-path', 'clip-rule', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'dominant-baseline', 'enable-background', 'fill-opacity', 'fill-rule', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'glyph-name', 'glyph-orientation-horizontal', 'glyph-orientation-vertical', 'horiz-adv-x', 'horiz-origin-x', 'image-rendering', 'letter-spacing', 'lighting-color', 'marker-end', 'marker-mid', 'marker-start', 'overline-position', 'overline-thickness', 'paint-order', 'panose-1', 'pointer-events', 'rendering-intent', 'shape-rendering', 'stop-color', 'stop-opacity', 'strikethrough-position', 'strikethrough-thickness', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke-width', 'text-anchor', 'text-decoration', 'text-rendering', 'underline-position', 'underline-thickness', 'unicode-bidi', 'unicode-range', 'units-per-em', 'v-alphabetic', 'v-hanging', 'v-ideographic', 'v-mathematical', 'vector-effect', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'word-spacing', 'writing-mode', 'xmlns:xlink', 'x-height'].forEach(function (attributeName) {\n var name = attributeName.replace(CAMELIZE, capitalize);\n properties[name] = new PropertyInfoRecord(name, STRING, false, // mustUseProperty\n attributeName, null);\n} // attributeNamespace\n);\n\n// String SVG attributes with the xlink namespace.\n['xlink:actuate', 'xlink:arcrole', 'xlink:href', 'xlink:role', 'xlink:show', 'xlink:title', 'xlink:type'].forEach(function (attributeName) {\n var name = attributeName.replace(CAMELIZE, capitalize);\n properties[name] = new PropertyInfoRecord(name, STRING, false, // mustUseProperty\n attributeName, 'http://www.w3.org/1999/xlink');\n});\n\n// String SVG attributes with the xml namespace.\n['xml:base', 'xml:lang', 'xml:space'].forEach(function (attributeName) {\n var name = attributeName.replace(CAMELIZE, capitalize);\n properties[name] = new PropertyInfoRecord(name, STRING, false, // mustUseProperty\n attributeName, 'http://www.w3.org/XML/1998/namespace');\n});\n\n// Special case: this attribute exists both in HTML and SVG.\n// Its \"tabindex\" attribute name is case-sensitive in SVG so we can't just use\n// its React `tabIndex` name, like we do for attributes that exist only in HTML.\nproperties.tabIndex = new PropertyInfoRecord('tabIndex', STRING, false, // mustUseProperty\n'tabindex', // attributeName\nnull);\n\n/**\n * Get the value for a property on a node. Only used in DEV for SSR validation.\n * The \"expected\" argument is used as a hint of what the expected value is.\n * Some properties have multiple equivalent values.\n */\nfunction getValueForProperty(node, name, expected, propertyInfo) {\n {\n if (propertyInfo.mustUseProperty) {\n var propertyName = propertyInfo.propertyName;\n\n return node[propertyName];\n } else {\n var attributeName = propertyInfo.attributeName;\n\n var stringValue = null;\n\n if (propertyInfo.type === OVERLOADED_BOOLEAN) {\n if (node.hasAttribute(attributeName)) {\n var value = node.getAttribute(attributeName);\n if (value === '') {\n return true;\n }\n if (shouldRemoveAttribute(name, expected, propertyInfo, false)) {\n return value;\n }\n if (value === '' + expected) {\n return expected;\n }\n return value;\n }\n } else if (node.hasAttribute(attributeName)) {\n if (shouldRemoveAttribute(name, expected, propertyInfo, false)) {\n // We had an attribute but shouldn't have had one, so read it\n // for the error message.\n return node.getAttribute(attributeName);\n }\n if (propertyInfo.type === BOOLEAN) {\n // If this was a boolean, it doesn't matter what the value is\n // the fact that we have it is the same as the expected.\n return expected;\n }\n // Even if this property uses a namespace we use getAttribute\n // because we assume its namespaced name is the same as our config.\n // To use getAttributeNS we need the local name which we don't have\n // in our config atm.\n stringValue = node.getAttribute(attributeName);\n }\n\n if (shouldRemoveAttribute(name, expected, propertyInfo, false)) {\n return stringValue === null ? expected : stringValue;\n } else if (stringValue === '' + expected) {\n return expected;\n } else {\n return stringValue;\n }\n }\n }\n}\n\n/**\n * Get the value for a attribute on a node. Only used in DEV for SSR validation.\n * The third argument is used as a hint of what the expected value is. Some\n * attributes have multiple equivalent values.\n */\nfunction getValueForAttribute(node, name, expected) {\n {\n if (!isAttributeNameSafe(name)) {\n return;\n }\n if (!node.hasAttribute(name)) {\n return expected === undefined ? undefined : null;\n }\n var value = node.getAttribute(name);\n if (value === '' + expected) {\n return expected;\n }\n return value;\n }\n}\n\n/**\n * Sets the value for a property on a node.\n *\n * @param {DOMElement} node\n * @param {string} name\n * @param {*} value\n */\nfunction setValueForProperty(node, name, value, isCustomComponentTag) {\n var propertyInfo = getPropertyInfo(name);\n if (shouldIgnoreAttribute(name, propertyInfo, isCustomComponentTag)) {\n return;\n }\n if (shouldRemoveAttribute(name, value, propertyInfo, isCustomComponentTag)) {\n value = null;\n }\n // If the prop isn't in the special list, treat it as a simple attribute.\n if (isCustomComponentTag || propertyInfo === null) {\n if (isAttributeNameSafe(name)) {\n var _attributeName = name;\n if (value === null) {\n node.removeAttribute(_attributeName);\n } else {\n node.setAttribute(_attributeName, '' + value);\n }\n }\n return;\n }\n var mustUseProperty = propertyInfo.mustUseProperty;\n\n if (mustUseProperty) {\n var propertyName = propertyInfo.propertyName;\n\n if (value === null) {\n var type = propertyInfo.type;\n\n node[propertyName] = type === BOOLEAN ? false : '';\n } else {\n // Contrary to `setAttribute`, object properties are properly\n // `toString`ed by IE8/9.\n node[propertyName] = value;\n }\n return;\n }\n // The rest are treated as attributes with special cases.\n var attributeName = propertyInfo.attributeName,\n attributeNamespace = propertyInfo.attributeNamespace;\n\n if (value === null) {\n node.removeAttribute(attributeName);\n } else {\n var _type = propertyInfo.type;\n\n var attributeValue = void 0;\n if (_type === BOOLEAN || _type === OVERLOADED_BOOLEAN && value === true) {\n attributeValue = '';\n } else {\n // `setAttribute` with objects becomes only `[object]` in IE8/9,\n // ('' + value) makes it output the correct toString()-value.\n attributeValue = '' + value;\n }\n if (attributeNamespace) {\n node.setAttributeNS(attributeNamespace, attributeName, attributeValue);\n } else {\n node.setAttribute(attributeName, attributeValue);\n }\n }\n}\n\n// Flow does not allow string concatenation of most non-string types. To work\n// around this limitation, we use an opaque type that can only be obtained by\n// passing the value through getToStringValue first.\nfunction toString(value) {\n return '' + value;\n}\n\nfunction getToStringValue(value) {\n switch (typeof value) {\n case 'boolean':\n case 'number':\n case 'object':\n case 'string':\n case 'undefined':\n return value;\n default:\n // function, symbol are assigned as empty strings\n return '';\n }\n}\n\nvar ReactDebugCurrentFrame$1 = null;\n\nvar ReactControlledValuePropTypes = {\n checkPropTypes: null\n};\n\n{\n ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;\n\n var hasReadOnlyValue = {\n button: true,\n checkbox: true,\n image: true,\n hidden: true,\n radio: true,\n reset: true,\n submit: true\n };\n\n var propTypes = {\n value: function (props, propName, componentName) {\n if (hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled || props[propName] == null) {\n return null;\n }\n return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n },\n checked: function (props, propName, componentName) {\n if (props.onChange || props.readOnly || props.disabled || props[propName] == null) {\n return null;\n }\n return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.');\n }\n };\n\n /**\n * Provide a linked `value` attribute for controlled forms. You should not use\n * this outside of the ReactDOM controlled form components.\n */\n ReactControlledValuePropTypes.checkPropTypes = function (tagName, props) {\n checkPropTypes(propTypes, props, 'prop', tagName, ReactDebugCurrentFrame$1.getStackAddendum);\n };\n}\n\nvar enableUserTimingAPI = true;\n\nvar enableHooks = false;\n// Helps identify side effects in begin-phase lifecycle hooks and setState reducers:\nvar debugRenderPhaseSideEffects = false;\n\n// In some cases, StrictMode should also double-render lifecycles.\n// This can be confusing for tests though,\n// And it can be bad for performance in production.\n// This feature flag can be used to control the behavior:\nvar debugRenderPhaseSideEffectsForStrictMode = true;\n\n// To preserve the \"Pause on caught exceptions\" behavior of the debugger, we\n// replay the begin phase of a failed component inside invokeGuardedCallback.\nvar replayFailedUnitOfWorkWithInvokeGuardedCallback = true;\n\n// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6:\nvar warnAboutDeprecatedLifecycles = false;\n\n// Gather advanced timing metrics for Profiler subtrees.\nvar enableProfilerTimer = true;\n\n// Trace which interactions trigger each commit.\nvar enableSchedulerTracing = true;\n\n// Only used in www builds.\n // TODO: true? Here it might just be false.\n\n// Only used in www builds.\n\n\n// Only used in www builds.\n\n\n// React Fire: prevent the value and checked attributes from syncing\n// with their related DOM properties\nvar disableInputAttributeSyncing = false;\n\n// These APIs will no longer be \"unstable\" in the upcoming 16.7 release,\n// Control this behavior with a flag to support 16.6 minor releases in the meanwhile.\nvar enableStableConcurrentModeAPIs = false;\n\nvar warnAboutShorthandPropertyCollision = false;\n\n// TODO: direct imports like some-package/src/* are bad. Fix me.\nvar didWarnValueDefaultValue = false;\nvar didWarnCheckedDefaultChecked = false;\nvar didWarnControlledToUncontrolled = false;\nvar didWarnUncontrolledToControlled = false;\n\nfunction isControlled(props) {\n var usesChecked = props.type === 'checkbox' || props.type === 'radio';\n return usesChecked ? props.checked != null : props.value != null;\n}\n\n/**\n * Implements an <input> host component that allows setting these optional\n * props: `checked`, `value`, `defaultChecked`, and `defaultValue`.\n *\n * If `checked` or `value` are not supplied (or null/undefined), user actions\n * that affect the checked state or value will trigger updates to the element.\n *\n * If they are supplied (and not null/undefined), the rendered element will not\n * trigger updates to the element. Instead, the props must change in order for\n * the rendered element to be updated.\n *\n * The rendered element will be initialized as unchecked (or `defaultChecked`)\n * with an empty value (or `defaultValue`).\n *\n * See http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html\n */\n\nfunction getHostProps(element, props) {\n var node = element;\n var checked = props.checked;\n\n var hostProps = _assign({}, props, {\n defaultChecked: undefined,\n defaultValue: undefined,\n value: undefined,\n checked: checked != null ? checked : node._wrapperState.initialChecked\n });\n\n return hostProps;\n}\n\nfunction initWrapperState(element, props) {\n {\n ReactControlledValuePropTypes.checkPropTypes('input', props);\n\n if (props.checked !== undefined && props.defaultChecked !== undefined && !didWarnCheckedDefaultChecked) {\n warning$1(false, '%s contains an input of type %s with both checked and defaultChecked props. ' + 'Input elements must be either controlled or uncontrolled ' + '(specify either the checked prop, or the defaultChecked prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components', getCurrentFiberOwnerNameInDevOrNull() || 'A component', props.type);\n didWarnCheckedDefaultChecked = true;\n }\n if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) {\n warning$1(false, '%s contains an input of type %s with both value and defaultValue props. ' + 'Input elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components', getCurrentFiberOwnerNameInDevOrNull() || 'A component', props.type);\n didWarnValueDefaultValue = true;\n }\n }\n\n var node = element;\n var defaultValue = props.defaultValue == null ? '' : props.defaultValue;\n\n node._wrapperState = {\n initialChecked: props.checked != null ? props.checked : props.defaultChecked,\n initialValue: getToStringValue(props.value != null ? props.value : defaultValue),\n controlled: isControlled(props)\n };\n}\n\nfunction updateChecked(element, props) {\n var node = element;\n var checked = props.checked;\n if (checked != null) {\n setValueForProperty(node, 'checked', checked, false);\n }\n}\n\nfunction updateWrapper(element, props) {\n var node = element;\n {\n var _controlled = isControlled(props);\n\n if (!node._wrapperState.controlled && _controlled && !didWarnUncontrolledToControlled) {\n warning$1(false, 'A component is changing an uncontrolled input of type %s to be controlled. ' + 'Input elements should not switch from uncontrolled to controlled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', props.type);\n didWarnUncontrolledToControlled = true;\n }\n if (node._wrapperState.controlled && !_controlled && !didWarnControlledToUncontrolled) {\n warning$1(false, 'A component is changing a controlled input of type %s to be uncontrolled. ' + 'Input elements should not switch from controlled to uncontrolled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', props.type);\n didWarnControlledToUncontrolled = true;\n }\n }\n\n updateChecked(element, props);\n\n var value = getToStringValue(props.value);\n var type = props.type;\n\n if (value != null) {\n if (type === 'number') {\n if (value === 0 && node.value === '' ||\n // We explicitly want to coerce to number here if possible.\n // eslint-disable-next-line\n node.value != value) {\n node.value = toString(value);\n }\n } else if (node.value !== toString(value)) {\n node.value = toString(value);\n }\n } else if (type === 'submit' || type === 'reset') {\n // Submit/reset inputs need the attribute removed completely to avoid\n // blank-text buttons.\n node.removeAttribute('value');\n return;\n }\n\n if (disableInputAttributeSyncing) {\n // When not syncing the value attribute, React only assigns a new value\n // whenever the defaultValue React prop has changed. When not present,\n // React does nothing\n if (props.hasOwnProperty('defaultValue')) {\n setDefaultValue(node, props.type, getToStringValue(props.defaultValue));\n }\n } else {\n // When syncing the value attribute, the value comes from a cascade of\n // properties:\n // 1. The value React property\n // 2. The defaultValue React property\n // 3. Otherwise there should be no change\n if (props.hasOwnProperty('value')) {\n setDefaultValue(node, props.type, value);\n } else if (props.hasOwnProperty('defaultValue')) {\n setDefaultValue(node, props.type, getToStringValue(props.defaultValue));\n }\n }\n\n if (disableInputAttributeSyncing) {\n // When not syncing the checked attribute, the attribute is directly\n // controllable from the defaultValue React property. It needs to be\n // updated as new props come in.\n if (props.defaultChecked == null) {\n node.removeAttribute('checked');\n } else {\n node.defaultChecked = !!props.defaultChecked;\n }\n } else {\n // When syncing the checked attribute, it only changes when it needs\n // to be removed, such as transitioning from a checkbox into a text input\n if (props.checked == null && props.defaultChecked != null) {\n node.defaultChecked = !!props.defaultChecked;\n }\n }\n}\n\nfunction postMountWrapper(element, props, isHydrating) {\n var node = element;\n\n // Do not assign value if it is already set. This prevents user text input\n // from being lost during SSR hydration.\n if (props.hasOwnProperty('value') || props.hasOwnProperty('defaultValue')) {\n var type = props.type;\n var isButton = type === 'submit' || type === 'reset';\n\n // Avoid setting value attribute on submit/reset inputs as it overrides the\n // default value provided by the browser. See: #12872\n if (isButton && (props.value === undefined || props.value === null)) {\n return;\n }\n\n var _initialValue = toString(node._wrapperState.initialValue);\n\n // Do not assign value if it is already set. This prevents user text input\n // from being lost during SSR hydration.\n if (!isHydrating) {\n if (disableInputAttributeSyncing) {\n var value = getToStringValue(props.value);\n\n // When not syncing the value attribute, the value property points\n // directly to the React prop. Only assign it if it exists.\n if (value != null) {\n // Always assign on buttons so that it is possible to assign an\n // empty string to clear button text.\n //\n // Otherwise, do not re-assign the value property if is empty. This\n // potentially avoids a DOM write and prevents Firefox (~60.0.1) from\n // prematurely marking required inputs as invalid. Equality is compared\n // to the current value in case the browser provided value is not an\n // empty string.\n if (isButton || value !== node.value) {\n node.value = toString(value);\n }\n }\n } else {\n // When syncing the value attribute, the value property should use\n // the wrapperState._initialValue property. This uses:\n //\n // 1. The value React property when present\n // 2. The defaultValue React property when present\n // 3. An empty string\n if (_initialValue !== node.value) {\n node.value = _initialValue;\n }\n }\n }\n\n if (disableInputAttributeSyncing) {\n // When not syncing the value attribute, assign the value attribute\n // directly from the defaultValue React property (when present)\n var defaultValue = getToStringValue(props.defaultValue);\n if (defaultValue != null) {\n node.defaultValue = toString(defaultValue);\n }\n } else {\n // Otherwise, the value attribute is synchronized to the property,\n // so we assign defaultValue to the same thing as the value property\n // assignment step above.\n node.defaultValue = _initialValue;\n }\n }\n\n // Normally, we'd just do `node.checked = node.checked` upon initial mount, less this bug\n // this is needed to work around a chrome bug where setting defaultChecked\n // will sometimes influence the value of checked (even after detachment).\n // Reference: https://bugs.chromium.org/p/chromium/issues/detail?id=608416\n // We need to temporarily unset name to avoid disrupting radio button groups.\n var name = node.name;\n if (name !== '') {\n node.name = '';\n }\n\n if (disableInputAttributeSyncing) {\n // When not syncing the checked attribute, the checked property\n // never gets assigned. It must be manually set. We don't want\n // to do this when hydrating so that existing user input isn't\n // modified\n if (!isHydrating) {\n updateChecked(element, props);\n }\n\n // Only assign the checked attribute if it is defined. This saves\n // a DOM write when controlling the checked attribute isn't needed\n // (text inputs, submit/reset)\n if (props.hasOwnProperty('defaultChecked')) {\n node.defaultChecked = !node.defaultChecked;\n node.defaultChecked = !!props.defaultChecked;\n }\n } else {\n // When syncing the checked attribute, both the checked property and\n // attribute are assigned at the same time using defaultChecked. This uses:\n //\n // 1. The checked React property when present\n // 2. The defaultChecked React property when present\n // 3. Otherwise, false\n node.defaultChecked = !node.defaultChecked;\n node.defaultChecked = !!node._wrapperState.initialChecked;\n }\n\n if (name !== '') {\n node.name = name;\n }\n}\n\nfunction restoreControlledState(element, props) {\n var node = element;\n updateWrapper(node, props);\n updateNamedCousins(node, props);\n}\n\nfunction updateNamedCousins(rootNode, props) {\n var name = props.name;\n if (props.type === 'radio' && name != null) {\n var queryRoot = rootNode;\n\n while (queryRoot.parentNode) {\n queryRoot = queryRoot.parentNode;\n }\n\n // If `rootNode.form` was non-null, then we could try `form.elements`,\n // but that sometimes behaves strangely in IE8. We could also try using\n // `form.getElementsByName`, but that will only return direct children\n // and won't include inputs that use the HTML5 `form=` attribute. Since\n // the input might not even be in a form. It might not even be in the\n // document. Let's just use the local `querySelectorAll` to ensure we don't\n // miss anything.\n var group = queryRoot.querySelectorAll('input[name=' + JSON.stringify('' + name) + '][type=\"radio\"]');\n\n for (var i = 0; i < group.length; i++) {\n var otherNode = group[i];\n if (otherNode === rootNode || otherNode.form !== rootNode.form) {\n continue;\n }\n // This will throw if radio buttons rendered by different copies of React\n // and the same name are rendered into the same form (same as #1939).\n // That's probably okay; we don't support it just as we don't support\n // mixing React radio buttons with non-React ones.\n var otherProps = getFiberCurrentPropsFromNode$1(otherNode);\n !otherProps ? invariant(false, 'ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.') : void 0;\n\n // We need update the tracked value on the named cousin since the value\n // was changed but the input saw no event or value set\n updateValueIfChanged(otherNode);\n\n // If this is a controlled radio button group, forcing the input that\n // was previously checked to update will cause it to be come re-checked\n // as appropriate.\n updateWrapper(otherNode, otherProps);\n }\n }\n}\n\n// In Chrome, assigning defaultValue to certain input types triggers input validation.\n// For number inputs, the display value loses trailing decimal points. For email inputs,\n// Chrome raises \"The specified value <x> is not a valid email address\".\n//\n// Here we check to see if the defaultValue has actually changed, avoiding these problems\n// when the user is inputting text\n//\n// https://github.com/facebook/react/issues/7253\nfunction setDefaultValue(node, type, value) {\n if (\n // Focused number inputs synchronize on blur. See ChangeEventPlugin.js\n type !== 'number' || node.ownerDocument.activeElement !== node) {\n if (value == null) {\n node.defaultValue = toString(node._wrapperState.initialValue);\n } else if (node.defaultValue !== toString(value)) {\n node.defaultValue = toString(value);\n }\n }\n}\n\nvar eventTypes$1 = {\n change: {\n phasedRegistrationNames: {\n bubbled: 'onChange',\n captured: 'onChangeCapture'\n },\n dependencies: [TOP_BLUR, TOP_CHANGE, TOP_CLICK, TOP_FOCUS, TOP_INPUT, TOP_KEY_DOWN, TOP_KEY_UP, TOP_SELECTION_CHANGE]\n }\n};\n\nfunction createAndAccumulateChangeEvent(inst, nativeEvent, target) {\n var event = SyntheticEvent.getPooled(eventTypes$1.change, inst, nativeEvent, target);\n event.type = 'change';\n // Flag this event loop as needing state restore.\n enqueueStateRestore(target);\n accumulateTwoPhaseDispatches(event);\n return event;\n}\n/**\n * For IE shims\n */\nvar activeElement = null;\nvar activeElementInst = null;\n\n/**\n * SECTION: handle `change` event\n */\nfunction shouldUseChangeEvent(elem) {\n var nodeName = elem.nodeName && elem.nodeName.toLowerCase();\n return nodeName === 'select' || nodeName === 'input' && elem.type === 'file';\n}\n\nfunction manualDispatchChangeEvent(nativeEvent) {\n var event = createAndAccumulateChangeEvent(activeElementInst, nativeEvent, getEventTarget(nativeEvent));\n\n // If change and propertychange bubbled, we'd just bind to it like all the\n // other events and have it go through ReactBrowserEventEmitter. Since it\n // doesn't, we manually listen for the events and so we have to enqueue and\n // process the abstract event manually.\n //\n // Batching is necessary here in order to ensure that all event handlers run\n // before the next rerender (including event handlers attached to ancestor\n // elements instead of directly on the input). Without this, controlled\n // components don't work properly in conjunction with event bubbling because\n // the component is rerendered and the value reverted before all the event\n // handlers can run. See https://github.com/facebook/react/issues/708.\n batchedUpdates(runEventInBatch, event);\n}\n\nfunction runEventInBatch(event) {\n runEventsInBatch(event);\n}\n\nfunction getInstIfValueChanged(targetInst) {\n var targetNode = getNodeFromInstance$1(targetInst);\n if (updateValueIfChanged(targetNode)) {\n return targetInst;\n }\n}\n\nfunction getTargetInstForChangeEvent(topLevelType, targetInst) {\n if (topLevelType === TOP_CHANGE) {\n return targetInst;\n }\n}\n\n/**\n * SECTION: handle `input` event\n */\nvar isInputEventSupported = false;\nif (canUseDOM) {\n // IE9 claims to support the input event but fails to trigger it when\n // deleting text, so we ignore its input events.\n isInputEventSupported = isEventSupported('input') && (!document.documentMode || document.documentMode > 9);\n}\n\n/**\n * (For IE <=9) Starts tracking propertychange events on the passed-in element\n * and override the value property so that we can distinguish user events from\n * value changes in JS.\n */\nfunction startWatchingForValueChange(target, targetInst) {\n activeElement = target;\n activeElementInst = targetInst;\n activeElement.attachEvent('onpropertychange', handlePropertyChange);\n}\n\n/**\n * (For IE <=9) Removes the event listeners from the currently-tracked element,\n * if any exists.\n */\nfunction stopWatchingForValueChange() {\n if (!activeElement) {\n return;\n }\n activeElement.detachEvent('onpropertychange', handlePropertyChange);\n activeElement = null;\n activeElementInst = null;\n}\n\n/**\n * (For IE <=9) Handles a propertychange event, sending a `change` event if\n * the value of the active element has changed.\n */\nfunction handlePropertyChange(nativeEvent) {\n if (nativeEvent.propertyName !== 'value') {\n return;\n }\n if (getInstIfValueChanged(activeElementInst)) {\n manualDispatchChangeEvent(nativeEvent);\n }\n}\n\nfunction handleEventsForInputEventPolyfill(topLevelType, target, targetInst) {\n if (topLevelType === TOP_FOCUS) {\n // In IE9, propertychange fires for most input events but is buggy and\n // doesn't fire when text is deleted, but conveniently, selectionchange\n // appears to fire in all of the remaining cases so we catch those and\n // forward the event if the value has changed\n // In either case, we don't want to call the event handler if the value\n // is changed from JS so we redefine a setter for `.value` that updates\n // our activeElementValue variable, allowing us to ignore those changes\n //\n // stopWatching() should be a noop here but we call it just in case we\n // missed a blur event somehow.\n stopWatchingForValueChange();\n startWatchingForValueChange(target, targetInst);\n } else if (topLevelType === TOP_BLUR) {\n stopWatchingForValueChange();\n }\n}\n\n// For IE8 and IE9.\nfunction getTargetInstForInputEventPolyfill(topLevelType, targetInst) {\n if (topLevelType === TOP_SELECTION_CHANGE || topLevelType === TOP_KEY_UP || topLevelType === TOP_KEY_DOWN) {\n // On the selectionchange event, the target is just document which isn't\n // helpful for us so just check activeElement instead.\n //\n // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire\n // propertychange on the first input event after setting `value` from a\n // script and fires only keydown, keypress, keyup. Catching keyup usually\n // gets it and catching keydown lets us fire an event for the first\n // keystroke if user does a key repeat (it'll be a little delayed: right\n // before the second keystroke). Other input methods (e.g., paste) seem to\n // fire selectionchange normally.\n return getInstIfValueChanged(activeElementInst);\n }\n}\n\n/**\n * SECTION: handle `click` event\n */\nfunction shouldUseClickEvent(elem) {\n // Use the `click` event to detect changes to checkbox and radio inputs.\n // This approach works across all browsers, whereas `change` does not fire\n // until `blur` in IE8.\n var nodeName = elem.nodeName;\n return nodeName && nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio');\n}\n\nfunction getTargetInstForClickEvent(topLevelType, targetInst) {\n if (topLevelType === TOP_CLICK) {\n return getInstIfValueChanged(targetInst);\n }\n}\n\nfunction getTargetInstForInputOrChangeEvent(topLevelType, targetInst) {\n if (topLevelType === TOP_INPUT || topLevelType === TOP_CHANGE) {\n return getInstIfValueChanged(targetInst);\n }\n}\n\nfunction handleControlledInputBlur(node) {\n var state = node._wrapperState;\n\n if (!state || !state.controlled || node.type !== 'number') {\n return;\n }\n\n if (!disableInputAttributeSyncing) {\n // If controlled, assign the value attribute to the current value on blur\n setDefaultValue(node, 'number', node.value);\n }\n}\n\n/**\n * This plugin creates an `onChange` event that normalizes change events\n * across form elements. This event fires at a time when it's possible to\n * change the element's value without seeing a flicker.\n *\n * Supported elements are:\n * - input (see `isTextInputElement`)\n * - textarea\n * - select\n */\nvar ChangeEventPlugin = {\n eventTypes: eventTypes$1,\n\n _isInputEventSupported: isInputEventSupported,\n\n extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var targetNode = targetInst ? getNodeFromInstance$1(targetInst) : window;\n\n var getTargetInstFunc = void 0,\n handleEventFunc = void 0;\n if (shouldUseChangeEvent(targetNode)) {\n getTargetInstFunc = getTargetInstForChangeEvent;\n } else if (isTextInputElement(targetNode)) {\n if (isInputEventSupported) {\n getTargetInstFunc = getTargetInstForInputOrChangeEvent;\n } else {\n getTargetInstFunc = getTargetInstForInputEventPolyfill;\n handleEventFunc = handleEventsForInputEventPolyfill;\n }\n } else if (shouldUseClickEvent(targetNode)) {\n getTargetInstFunc = getTargetInstForClickEvent;\n }\n\n if (getTargetInstFunc) {\n var inst = getTargetInstFunc(topLevelType, targetInst);\n if (inst) {\n var event = createAndAccumulateChangeEvent(inst, nativeEvent, nativeEventTarget);\n return event;\n }\n }\n\n if (handleEventFunc) {\n handleEventFunc(topLevelType, targetNode, targetInst);\n }\n\n // When blurring, set the value attribute for number inputs\n if (topLevelType === TOP_BLUR) {\n handleControlledInputBlur(targetNode);\n }\n }\n};\n\n/**\n * Module that is injectable into `EventPluginHub`, that specifies a\n * deterministic ordering of `EventPlugin`s. A convenient way to reason about\n * plugins, without having to package every one of them. This is better than\n * having plugins be ordered in the same order that they are injected because\n * that ordering would be influenced by the packaging order.\n * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that\n * preventing default on events is convenient in `SimpleEventPlugin` handlers.\n */\nvar DOMEventPluginOrder = ['ResponderEventPlugin', 'SimpleEventPlugin', 'EnterLeaveEventPlugin', 'ChangeEventPlugin', 'SelectEventPlugin', 'BeforeInputEventPlugin'];\n\nvar SyntheticUIEvent = SyntheticEvent.extend({\n view: null,\n detail: null\n});\n\nvar modifierKeyToProp = {\n Alt: 'altKey',\n Control: 'ctrlKey',\n Meta: 'metaKey',\n Shift: 'shiftKey'\n};\n\n// Older browsers (Safari <= 10, iOS Safari <= 10.2) do not support\n// getModifierState. If getModifierState is not supported, we map it to a set of\n// modifier keys exposed by the event. In this case, Lock-keys are not supported.\n/**\n * Translation from modifier key to the associated property in the event.\n * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers\n */\n\nfunction modifierStateGetter(keyArg) {\n var syntheticEvent = this;\n var nativeEvent = syntheticEvent.nativeEvent;\n if (nativeEvent.getModifierState) {\n return nativeEvent.getModifierState(keyArg);\n }\n var keyProp = modifierKeyToProp[keyArg];\n return keyProp ? !!nativeEvent[keyProp] : false;\n}\n\nfunction getEventModifierState(nativeEvent) {\n return modifierStateGetter;\n}\n\nvar previousScreenX = 0;\nvar previousScreenY = 0;\n// Use flags to signal movementX/Y has already been set\nvar isMovementXSet = false;\nvar isMovementYSet = false;\n\n/**\n * @interface MouseEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar SyntheticMouseEvent = SyntheticUIEvent.extend({\n screenX: null,\n screenY: null,\n clientX: null,\n clientY: null,\n pageX: null,\n pageY: null,\n ctrlKey: null,\n shiftKey: null,\n altKey: null,\n metaKey: null,\n getModifierState: getEventModifierState,\n button: null,\n buttons: null,\n relatedTarget: function (event) {\n return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n },\n movementX: function (event) {\n if ('movementX' in event) {\n return event.movementX;\n }\n\n var screenX = previousScreenX;\n previousScreenX = event.screenX;\n\n if (!isMovementXSet) {\n isMovementXSet = true;\n return 0;\n }\n\n return event.type === 'mousemove' ? event.screenX - screenX : 0;\n },\n movementY: function (event) {\n if ('movementY' in event) {\n return event.movementY;\n }\n\n var screenY = previousScreenY;\n previousScreenY = event.screenY;\n\n if (!isMovementYSet) {\n isMovementYSet = true;\n return 0;\n }\n\n return event.type === 'mousemove' ? event.screenY - screenY : 0;\n }\n});\n\n/**\n * @interface PointerEvent\n * @see http://www.w3.org/TR/pointerevents/\n */\nvar SyntheticPointerEvent = SyntheticMouseEvent.extend({\n pointerId: null,\n width: null,\n height: null,\n pressure: null,\n tangentialPressure: null,\n tiltX: null,\n tiltY: null,\n twist: null,\n pointerType: null,\n isPrimary: null\n});\n\nvar eventTypes$2 = {\n mouseEnter: {\n registrationName: 'onMouseEnter',\n dependencies: [TOP_MOUSE_OUT, TOP_MOUSE_OVER]\n },\n mouseLeave: {\n registrationName: 'onMouseLeave',\n dependencies: [TOP_MOUSE_OUT, TOP_MOUSE_OVER]\n },\n pointerEnter: {\n registrationName: 'onPointerEnter',\n dependencies: [TOP_POINTER_OUT, TOP_POINTER_OVER]\n },\n pointerLeave: {\n registrationName: 'onPointerLeave',\n dependencies: [TOP_POINTER_OUT, TOP_POINTER_OVER]\n }\n};\n\nvar EnterLeaveEventPlugin = {\n eventTypes: eventTypes$2,\n\n /**\n * For almost every interaction we care about, there will be both a top-level\n * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that\n * we do not extract duplicate events. However, moving the mouse into the\n * browser from outside will not fire a `mouseout` event. In this case, we use\n * the `mouseover` top-level event.\n */\n extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var isOverEvent = topLevelType === TOP_MOUSE_OVER || topLevelType === TOP_POINTER_OVER;\n var isOutEvent = topLevelType === TOP_MOUSE_OUT || topLevelType === TOP_POINTER_OUT;\n\n if (isOverEvent && (nativeEvent.relatedTarget || nativeEvent.fromElement)) {\n return null;\n }\n\n if (!isOutEvent && !isOverEvent) {\n // Must not be a mouse or pointer in or out - ignoring.\n return null;\n }\n\n var win = void 0;\n if (nativeEventTarget.window === nativeEventTarget) {\n // `nativeEventTarget` is probably a window object.\n win = nativeEventTarget;\n } else {\n // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n var doc = nativeEventTarget.ownerDocument;\n if (doc) {\n win = doc.defaultView || doc.parentWindow;\n } else {\n win = window;\n }\n }\n\n var from = void 0;\n var to = void 0;\n if (isOutEvent) {\n from = targetInst;\n var related = nativeEvent.relatedTarget || nativeEvent.toElement;\n to = related ? getClosestInstanceFromNode(related) : null;\n } else {\n // Moving to a node from outside the window.\n from = null;\n to = targetInst;\n }\n\n if (from === to) {\n // Nothing pertains to our managed components.\n return null;\n }\n\n var eventInterface = void 0,\n leaveEventType = void 0,\n enterEventType = void 0,\n eventTypePrefix = void 0;\n\n if (topLevelType === TOP_MOUSE_OUT || topLevelType === TOP_MOUSE_OVER) {\n eventInterface = SyntheticMouseEvent;\n leaveEventType = eventTypes$2.mouseLeave;\n enterEventType = eventTypes$2.mouseEnter;\n eventTypePrefix = 'mouse';\n } else if (topLevelType === TOP_POINTER_OUT || topLevelType === TOP_POINTER_OVER) {\n eventInterface = SyntheticPointerEvent;\n leaveEventType = eventTypes$2.pointerLeave;\n enterEventType = eventTypes$2.pointerEnter;\n eventTypePrefix = 'pointer';\n }\n\n var fromNode = from == null ? win : getNodeFromInstance$1(from);\n var toNode = to == null ? win : getNodeFromInstance$1(to);\n\n var leave = eventInterface.getPooled(leaveEventType, from, nativeEvent, nativeEventTarget);\n leave.type = eventTypePrefix + 'leave';\n leave.target = fromNode;\n leave.relatedTarget = toNode;\n\n var enter = eventInterface.getPooled(enterEventType, to, nativeEvent, nativeEventTarget);\n enter.type = eventTypePrefix + 'enter';\n enter.target = toNode;\n enter.relatedTarget = fromNode;\n\n accumulateEnterLeaveDispatches(leave, enter, from, to);\n\n return [leave, enter];\n }\n};\n\n/*eslint-disable no-self-compare */\n\nvar hasOwnProperty$1 = Object.prototype.hasOwnProperty;\n\n/**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\nfunction is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n // Added the nonzero y check to make Flow happy, but it is redundant\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n}\n\n/**\n * Performs equality by iterating through keys on an object and returning false\n * when any key has values which are not strictly equal between the arguments.\n * Returns true when the values of all keys are strictly equal.\n */\nfunction shallowEqual(objA, objB) {\n if (is(objA, objB)) {\n return true;\n }\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwnProperty$1.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * `ReactInstanceMap` maintains a mapping from a public facing stateful\n * instance (key) and the internal representation (value). This allows public\n * methods to accept the user facing instance as an argument and map them back\n * to internal methods.\n *\n * Note that this module is currently shared and assumed to be stateless.\n * If this becomes an actual Map, that will break.\n */\n\n/**\n * This API should be called `delete` but we'd have to make sure to always\n * transform these to strings for IE support. When this transform is fully\n * supported we can rename it.\n */\n\n\nfunction get(key) {\n return key._reactInternalFiber;\n}\n\nfunction has(key) {\n return key._reactInternalFiber !== undefined;\n}\n\nfunction set(key, value) {\n key._reactInternalFiber = value;\n}\n\n// Don't change these two values. They're used by React Dev Tools.\nvar NoEffect = /* */0;\nvar PerformedWork = /* */1;\n\n// You can change the rest (and add more).\nvar Placement = /* */2;\nvar Update = /* */4;\nvar PlacementAndUpdate = /* */6;\nvar Deletion = /* */8;\nvar ContentReset = /* */16;\nvar Callback = /* */32;\nvar DidCapture = /* */64;\nvar Ref = /* */128;\nvar Snapshot = /* */256;\nvar Passive = /* */512;\n\n// Passive & Update & Callback & Ref & Snapshot\nvar LifecycleEffectMask = /* */932;\n\n// Union of all host effects\nvar HostEffectMask = /* */1023;\n\nvar Incomplete = /* */1024;\nvar ShouldCapture = /* */2048;\n\nvar ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner;\n\nvar MOUNTING = 1;\nvar MOUNTED = 2;\nvar UNMOUNTED = 3;\n\nfunction isFiberMountedImpl(fiber) {\n var node = fiber;\n if (!fiber.alternate) {\n // If there is no alternate, this might be a new tree that isn't inserted\n // yet. If it is, then it will have a pending insertion effect on it.\n if ((node.effectTag & Placement) !== NoEffect) {\n return MOUNTING;\n }\n while (node.return) {\n node = node.return;\n if ((node.effectTag & Placement) !== NoEffect) {\n return MOUNTING;\n }\n }\n } else {\n while (node.return) {\n node = node.return;\n }\n }\n if (node.tag === HostRoot) {\n // TODO: Check if this was a nested HostRoot when used with\n // renderContainerIntoSubtree.\n return MOUNTED;\n }\n // If we didn't hit the root, that means that we're in an disconnected tree\n // that has been unmounted.\n return UNMOUNTED;\n}\n\nfunction isFiberMounted(fiber) {\n return isFiberMountedImpl(fiber) === MOUNTED;\n}\n\nfunction isMounted(component) {\n {\n var owner = ReactCurrentOwner$1.current;\n if (owner !== null && owner.tag === ClassComponent) {\n var ownerFiber = owner;\n var instance = ownerFiber.stateNode;\n !instance._warnedAboutRefsInRender ? warningWithoutStack$1(false, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', getComponentName(ownerFiber.type) || 'A component') : void 0;\n instance._warnedAboutRefsInRender = true;\n }\n }\n\n var fiber = get(component);\n if (!fiber) {\n return false;\n }\n return isFiberMountedImpl(fiber) === MOUNTED;\n}\n\nfunction assertIsMounted(fiber) {\n !(isFiberMountedImpl(fiber) === MOUNTED) ? invariant(false, 'Unable to find node on an unmounted component.') : void 0;\n}\n\nfunction findCurrentFiberUsingSlowPath(fiber) {\n var alternate = fiber.alternate;\n if (!alternate) {\n // If there is no alternate, then we only need to check if it is mounted.\n var state = isFiberMountedImpl(fiber);\n !(state !== UNMOUNTED) ? invariant(false, 'Unable to find node on an unmounted component.') : void 0;\n if (state === MOUNTING) {\n return null;\n }\n return fiber;\n }\n // If we have two possible branches, we'll walk backwards up to the root\n // to see what path the root points to. On the way we may hit one of the\n // special cases and we'll deal with them.\n var a = fiber;\n var b = alternate;\n while (true) {\n var parentA = a.return;\n var parentB = parentA ? parentA.alternate : null;\n if (!parentA || !parentB) {\n // We're at the root.\n break;\n }\n\n // If both copies of the parent fiber point to the same child, we can\n // assume that the child is current. This happens when we bailout on low\n // priority: the bailed out fiber's child reuses the current child.\n if (parentA.child === parentB.child) {\n var child = parentA.child;\n while (child) {\n if (child === a) {\n // We've determined that A is the current branch.\n assertIsMounted(parentA);\n return fiber;\n }\n if (child === b) {\n // We've determined that B is the current branch.\n assertIsMounted(parentA);\n return alternate;\n }\n child = child.sibling;\n }\n // We should never have an alternate for any mounting node. So the only\n // way this could possibly happen is if this was unmounted, if at all.\n invariant(false, 'Unable to find node on an unmounted component.');\n }\n\n if (a.return !== b.return) {\n // The return pointer of A and the return pointer of B point to different\n // fibers. We assume that return pointers never criss-cross, so A must\n // belong to the child set of A.return, and B must belong to the child\n // set of B.return.\n a = parentA;\n b = parentB;\n } else {\n // The return pointers point to the same fiber. We'll have to use the\n // default, slow path: scan the child sets of each parent alternate to see\n // which child belongs to which set.\n //\n // Search parent A's child set\n var didFindChild = false;\n var _child = parentA.child;\n while (_child) {\n if (_child === a) {\n didFindChild = true;\n a = parentA;\n b = parentB;\n break;\n }\n if (_child === b) {\n didFindChild = true;\n b = parentA;\n a = parentB;\n break;\n }\n _child = _child.sibling;\n }\n if (!didFindChild) {\n // Search parent B's child set\n _child = parentB.child;\n while (_child) {\n if (_child === a) {\n didFindChild = true;\n a = parentB;\n b = parentA;\n break;\n }\n if (_child === b) {\n didFindChild = true;\n b = parentB;\n a = parentA;\n break;\n }\n _child = _child.sibling;\n }\n !didFindChild ? invariant(false, 'Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.') : void 0;\n }\n }\n\n !(a.alternate === b) ? invariant(false, 'Return fibers should always be each others\\' alternates. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n }\n // If the root is not a host container, we're in a disconnected tree. I.e.\n // unmounted.\n !(a.tag === HostRoot) ? invariant(false, 'Unable to find node on an unmounted component.') : void 0;\n if (a.stateNode.current === a) {\n // We've determined that A is the current branch.\n return fiber;\n }\n // Otherwise B has to be current branch.\n return alternate;\n}\n\nfunction findCurrentHostFiber(parent) {\n var currentParent = findCurrentFiberUsingSlowPath(parent);\n if (!currentParent) {\n return null;\n }\n\n // Next we'll drill down this component to find the first HostComponent/Text.\n var node = currentParent;\n while (true) {\n if (node.tag === HostComponent || node.tag === HostText) {\n return node;\n } else if (node.child) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n if (node === currentParent) {\n return null;\n }\n while (!node.sibling) {\n if (!node.return || node.return === currentParent) {\n return null;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n // Flow needs the return null here, but ESLint complains about it.\n // eslint-disable-next-line no-unreachable\n return null;\n}\n\nfunction findCurrentHostFiberWithNoPortals(parent) {\n var currentParent = findCurrentFiberUsingSlowPath(parent);\n if (!currentParent) {\n return null;\n }\n\n // Next we'll drill down this component to find the first HostComponent/Text.\n var node = currentParent;\n while (true) {\n if (node.tag === HostComponent || node.tag === HostText) {\n return node;\n } else if (node.child && node.tag !== HostPortal) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n if (node === currentParent) {\n return null;\n }\n while (!node.sibling) {\n if (!node.return || node.return === currentParent) {\n return null;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n // Flow needs the return null here, but ESLint complains about it.\n // eslint-disable-next-line no-unreachable\n return null;\n}\n\nfunction addEventBubbleListener(element, eventType, listener) {\n element.addEventListener(eventType, listener, false);\n}\n\nfunction addEventCaptureListener(element, eventType, listener) {\n element.addEventListener(eventType, listener, true);\n}\n\n/**\n * @interface Event\n * @see http://www.w3.org/TR/css3-animations/#AnimationEvent-interface\n * @see https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent\n */\nvar SyntheticAnimationEvent = SyntheticEvent.extend({\n animationName: null,\n elapsedTime: null,\n pseudoElement: null\n});\n\n/**\n * @interface Event\n * @see http://www.w3.org/TR/clipboard-apis/\n */\nvar SyntheticClipboardEvent = SyntheticEvent.extend({\n clipboardData: function (event) {\n return 'clipboardData' in event ? event.clipboardData : window.clipboardData;\n }\n});\n\n/**\n * @interface FocusEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar SyntheticFocusEvent = SyntheticUIEvent.extend({\n relatedTarget: null\n});\n\n/**\n * `charCode` represents the actual \"character code\" and is safe to use with\n * `String.fromCharCode`. As such, only keys that correspond to printable\n * characters produce a valid `charCode`, the only exception to this is Enter.\n * The Tab-key is considered non-printable and does not have a `charCode`,\n * presumably because it does not produce a tab-character in browsers.\n *\n * @param {object} nativeEvent Native browser event.\n * @return {number} Normalized `charCode` property.\n */\nfunction getEventCharCode(nativeEvent) {\n var charCode = void 0;\n var keyCode = nativeEvent.keyCode;\n\n if ('charCode' in nativeEvent) {\n charCode = nativeEvent.charCode;\n\n // FF does not set `charCode` for the Enter-key, check against `keyCode`.\n if (charCode === 0 && keyCode === 13) {\n charCode = 13;\n }\n } else {\n // IE8 does not implement `charCode`, but `keyCode` has the correct value.\n charCode = keyCode;\n }\n\n // IE and Edge (on Windows) and Chrome / Safari (on Windows and Linux)\n // report Enter as charCode 10 when ctrl is pressed.\n if (charCode === 10) {\n charCode = 13;\n }\n\n // Some non-printable keys are reported in `charCode`/`keyCode`, discard them.\n // Must not discard the (non-)printable Enter-key.\n if (charCode >= 32 || charCode === 13) {\n return charCode;\n }\n\n return 0;\n}\n\n/**\n * Normalization of deprecated HTML5 `key` values\n * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n */\nvar normalizeKey = {\n Esc: 'Escape',\n Spacebar: ' ',\n Left: 'ArrowLeft',\n Up: 'ArrowUp',\n Right: 'ArrowRight',\n Down: 'ArrowDown',\n Del: 'Delete',\n Win: 'OS',\n Menu: 'ContextMenu',\n Apps: 'ContextMenu',\n Scroll: 'ScrollLock',\n MozPrintableKey: 'Unidentified'\n};\n\n/**\n * Translation from legacy `keyCode` to HTML5 `key`\n * Only special keys supported, all others depend on keyboard layout or browser\n * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names\n */\nvar translateToKey = {\n '8': 'Backspace',\n '9': 'Tab',\n '12': 'Clear',\n '13': 'Enter',\n '16': 'Shift',\n '17': 'Control',\n '18': 'Alt',\n '19': 'Pause',\n '20': 'CapsLock',\n '27': 'Escape',\n '32': ' ',\n '33': 'PageUp',\n '34': 'PageDown',\n '35': 'End',\n '36': 'Home',\n '37': 'ArrowLeft',\n '38': 'ArrowUp',\n '39': 'ArrowRight',\n '40': 'ArrowDown',\n '45': 'Insert',\n '46': 'Delete',\n '112': 'F1',\n '113': 'F2',\n '114': 'F3',\n '115': 'F4',\n '116': 'F5',\n '117': 'F6',\n '118': 'F7',\n '119': 'F8',\n '120': 'F9',\n '121': 'F10',\n '122': 'F11',\n '123': 'F12',\n '144': 'NumLock',\n '145': 'ScrollLock',\n '224': 'Meta'\n};\n\n/**\n * @param {object} nativeEvent Native browser event.\n * @return {string} Normalized `key` property.\n */\nfunction getEventKey(nativeEvent) {\n if (nativeEvent.key) {\n // Normalize inconsistent values reported by browsers due to\n // implementations of a working draft specification.\n\n // FireFox implements `key` but returns `MozPrintableKey` for all\n // printable characters (normalized to `Unidentified`), ignore it.\n var key = normalizeKey[nativeEvent.key] || nativeEvent.key;\n if (key !== 'Unidentified') {\n return key;\n }\n }\n\n // Browser does not implement `key`, polyfill as much of it as we can.\n if (nativeEvent.type === 'keypress') {\n var charCode = getEventCharCode(nativeEvent);\n\n // The enter-key is technically both printable and non-printable and can\n // thus be captured by `keypress`, no other non-printable key should.\n return charCode === 13 ? 'Enter' : String.fromCharCode(charCode);\n }\n if (nativeEvent.type === 'keydown' || nativeEvent.type === 'keyup') {\n // While user keyboard layout determines the actual meaning of each\n // `keyCode` value, almost all function keys have a universal value.\n return translateToKey[nativeEvent.keyCode] || 'Unidentified';\n }\n return '';\n}\n\n/**\n * @interface KeyboardEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar SyntheticKeyboardEvent = SyntheticUIEvent.extend({\n key: getEventKey,\n location: null,\n ctrlKey: null,\n shiftKey: null,\n altKey: null,\n metaKey: null,\n repeat: null,\n locale: null,\n getModifierState: getEventModifierState,\n // Legacy Interface\n charCode: function (event) {\n // `charCode` is the result of a KeyPress event and represents the value of\n // the actual printable character.\n\n // KeyPress is deprecated, but its replacement is not yet final and not\n // implemented in any major browser. Only KeyPress has charCode.\n if (event.type === 'keypress') {\n return getEventCharCode(event);\n }\n return 0;\n },\n keyCode: function (event) {\n // `keyCode` is the result of a KeyDown/Up event and represents the value of\n // physical keyboard key.\n\n // The actual meaning of the value depends on the users' keyboard layout\n // which cannot be detected. Assuming that it is a US keyboard layout\n // provides a surprisingly accurate mapping for US and European users.\n // Due to this, it is left to the user to implement at this time.\n if (event.type === 'keydown' || event.type === 'keyup') {\n return event.keyCode;\n }\n return 0;\n },\n which: function (event) {\n // `which` is an alias for either `keyCode` or `charCode` depending on the\n // type of the event.\n if (event.type === 'keypress') {\n return getEventCharCode(event);\n }\n if (event.type === 'keydown' || event.type === 'keyup') {\n return event.keyCode;\n }\n return 0;\n }\n});\n\n/**\n * @interface DragEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar SyntheticDragEvent = SyntheticMouseEvent.extend({\n dataTransfer: null\n});\n\n/**\n * @interface TouchEvent\n * @see http://www.w3.org/TR/touch-events/\n */\nvar SyntheticTouchEvent = SyntheticUIEvent.extend({\n touches: null,\n targetTouches: null,\n changedTouches: null,\n altKey: null,\n metaKey: null,\n ctrlKey: null,\n shiftKey: null,\n getModifierState: getEventModifierState\n});\n\n/**\n * @interface Event\n * @see http://www.w3.org/TR/2009/WD-css3-transitions-20090320/#transition-events-\n * @see https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent\n */\nvar SyntheticTransitionEvent = SyntheticEvent.extend({\n propertyName: null,\n elapsedTime: null,\n pseudoElement: null\n});\n\n/**\n * @interface WheelEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar SyntheticWheelEvent = SyntheticMouseEvent.extend({\n deltaX: function (event) {\n return 'deltaX' in event ? event.deltaX : // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive).\n 'wheelDeltaX' in event ? -event.wheelDeltaX : 0;\n },\n deltaY: function (event) {\n return 'deltaY' in event ? event.deltaY : // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive).\n 'wheelDeltaY' in event ? -event.wheelDeltaY : // Fallback to `wheelDelta` for IE<9 and normalize (down is positive).\n 'wheelDelta' in event ? -event.wheelDelta : 0;\n },\n\n deltaZ: null,\n\n // Browsers without \"deltaMode\" is reporting in raw wheel delta where one\n // notch on the scroll is always +/- 120, roughly equivalent to pixels.\n // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or\n // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size.\n deltaMode: null\n});\n\n/**\n * Turns\n * ['abort', ...]\n * into\n * eventTypes = {\n * 'abort': {\n * phasedRegistrationNames: {\n * bubbled: 'onAbort',\n * captured: 'onAbortCapture',\n * },\n * dependencies: [TOP_ABORT],\n * },\n * ...\n * };\n * topLevelEventsToDispatchConfig = new Map([\n * [TOP_ABORT, { sameConfig }],\n * ]);\n */\n\nvar interactiveEventTypeNames = [[TOP_BLUR, 'blur'], [TOP_CANCEL, 'cancel'], [TOP_CLICK, 'click'], [TOP_CLOSE, 'close'], [TOP_CONTEXT_MENU, 'contextMenu'], [TOP_COPY, 'copy'], [TOP_CUT, 'cut'], [TOP_AUX_CLICK, 'auxClick'], [TOP_DOUBLE_CLICK, 'doubleClick'], [TOP_DRAG_END, 'dragEnd'], [TOP_DRAG_START, 'dragStart'], [TOP_DROP, 'drop'], [TOP_FOCUS, 'focus'], [TOP_INPUT, 'input'], [TOP_INVALID, 'invalid'], [TOP_KEY_DOWN, 'keyDown'], [TOP_KEY_PRESS, 'keyPress'], [TOP_KEY_UP, 'keyUp'], [TOP_MOUSE_DOWN, 'mouseDown'], [TOP_MOUSE_UP, 'mouseUp'], [TOP_PASTE, 'paste'], [TOP_PAUSE, 'pause'], [TOP_PLAY, 'play'], [TOP_POINTER_CANCEL, 'pointerCancel'], [TOP_POINTER_DOWN, 'pointerDown'], [TOP_POINTER_UP, 'pointerUp'], [TOP_RATE_CHANGE, 'rateChange'], [TOP_RESET, 'reset'], [TOP_SEEKED, 'seeked'], [TOP_SUBMIT, 'submit'], [TOP_TOUCH_CANCEL, 'touchCancel'], [TOP_TOUCH_END, 'touchEnd'], [TOP_TOUCH_START, 'touchStart'], [TOP_VOLUME_CHANGE, 'volumeChange']];\nvar nonInteractiveEventTypeNames = [[TOP_ABORT, 'abort'], [TOP_ANIMATION_END, 'animationEnd'], [TOP_ANIMATION_ITERATION, 'animationIteration'], [TOP_ANIMATION_START, 'animationStart'], [TOP_CAN_PLAY, 'canPlay'], [TOP_CAN_PLAY_THROUGH, 'canPlayThrough'], [TOP_DRAG, 'drag'], [TOP_DRAG_ENTER, 'dragEnter'], [TOP_DRAG_EXIT, 'dragExit'], [TOP_DRAG_LEAVE, 'dragLeave'], [TOP_DRAG_OVER, 'dragOver'], [TOP_DURATION_CHANGE, 'durationChange'], [TOP_EMPTIED, 'emptied'], [TOP_ENCRYPTED, 'encrypted'], [TOP_ENDED, 'ended'], [TOP_ERROR, 'error'], [TOP_GOT_POINTER_CAPTURE, 'gotPointerCapture'], [TOP_LOAD, 'load'], [TOP_LOADED_DATA, 'loadedData'], [TOP_LOADED_METADATA, 'loadedMetadata'], [TOP_LOAD_START, 'loadStart'], [TOP_LOST_POINTER_CAPTURE, 'lostPointerCapture'], [TOP_MOUSE_MOVE, 'mouseMove'], [TOP_MOUSE_OUT, 'mouseOut'], [TOP_MOUSE_OVER, 'mouseOver'], [TOP_PLAYING, 'playing'], [TOP_POINTER_MOVE, 'pointerMove'], [TOP_POINTER_OUT, 'pointerOut'], [TOP_POINTER_OVER, 'pointerOver'], [TOP_PROGRESS, 'progress'], [TOP_SCROLL, 'scroll'], [TOP_SEEKING, 'seeking'], [TOP_STALLED, 'stalled'], [TOP_SUSPEND, 'suspend'], [TOP_TIME_UPDATE, 'timeUpdate'], [TOP_TOGGLE, 'toggle'], [TOP_TOUCH_MOVE, 'touchMove'], [TOP_TRANSITION_END, 'transitionEnd'], [TOP_WAITING, 'waiting'], [TOP_WHEEL, 'wheel']];\n\nvar eventTypes$4 = {};\nvar topLevelEventsToDispatchConfig = {};\n\nfunction addEventTypeNameToConfig(_ref, isInteractive) {\n var topEvent = _ref[0],\n event = _ref[1];\n\n var capitalizedEvent = event[0].toUpperCase() + event.slice(1);\n var onEvent = 'on' + capitalizedEvent;\n\n var type = {\n phasedRegistrationNames: {\n bubbled: onEvent,\n captured: onEvent + 'Capture'\n },\n dependencies: [topEvent],\n isInteractive: isInteractive\n };\n eventTypes$4[event] = type;\n topLevelEventsToDispatchConfig[topEvent] = type;\n}\n\ninteractiveEventTypeNames.forEach(function (eventTuple) {\n addEventTypeNameToConfig(eventTuple, true);\n});\nnonInteractiveEventTypeNames.forEach(function (eventTuple) {\n addEventTypeNameToConfig(eventTuple, false);\n});\n\n// Only used in DEV for exhaustiveness validation.\nvar knownHTMLTopLevelTypes = [TOP_ABORT, TOP_CANCEL, TOP_CAN_PLAY, TOP_CAN_PLAY_THROUGH, TOP_CLOSE, TOP_DURATION_CHANGE, TOP_EMPTIED, TOP_ENCRYPTED, TOP_ENDED, TOP_ERROR, TOP_INPUT, TOP_INVALID, TOP_LOAD, TOP_LOADED_DATA, TOP_LOADED_METADATA, TOP_LOAD_START, TOP_PAUSE, TOP_PLAY, TOP_PLAYING, TOP_PROGRESS, TOP_RATE_CHANGE, TOP_RESET, TOP_SEEKED, TOP_SEEKING, TOP_STALLED, TOP_SUBMIT, TOP_SUSPEND, TOP_TIME_UPDATE, TOP_TOGGLE, TOP_VOLUME_CHANGE, TOP_WAITING];\n\nvar SimpleEventPlugin = {\n eventTypes: eventTypes$4,\n\n isInteractiveTopLevelEventType: function (topLevelType) {\n var config = topLevelEventsToDispatchConfig[topLevelType];\n return config !== undefined && config.isInteractive === true;\n },\n\n\n extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];\n if (!dispatchConfig) {\n return null;\n }\n var EventConstructor = void 0;\n switch (topLevelType) {\n case TOP_KEY_PRESS:\n // Firefox creates a keypress event for function keys too. This removes\n // the unwanted keypress events. Enter is however both printable and\n // non-printable. One would expect Tab to be as well (but it isn't).\n if (getEventCharCode(nativeEvent) === 0) {\n return null;\n }\n /* falls through */\n case TOP_KEY_DOWN:\n case TOP_KEY_UP:\n EventConstructor = SyntheticKeyboardEvent;\n break;\n case TOP_BLUR:\n case TOP_FOCUS:\n EventConstructor = SyntheticFocusEvent;\n break;\n case TOP_CLICK:\n // Firefox creates a click event on right mouse clicks. This removes the\n // unwanted click events.\n if (nativeEvent.button === 2) {\n return null;\n }\n /* falls through */\n case TOP_AUX_CLICK:\n case TOP_DOUBLE_CLICK:\n case TOP_MOUSE_DOWN:\n case TOP_MOUSE_MOVE:\n case TOP_MOUSE_UP:\n // TODO: Disabled elements should not respond to mouse events\n /* falls through */\n case TOP_MOUSE_OUT:\n case TOP_MOUSE_OVER:\n case TOP_CONTEXT_MENU:\n EventConstructor = SyntheticMouseEvent;\n break;\n case TOP_DRAG:\n case TOP_DRAG_END:\n case TOP_DRAG_ENTER:\n case TOP_DRAG_EXIT:\n case TOP_DRAG_LEAVE:\n case TOP_DRAG_OVER:\n case TOP_DRAG_START:\n case TOP_DROP:\n EventConstructor = SyntheticDragEvent;\n break;\n case TOP_TOUCH_CANCEL:\n case TOP_TOUCH_END:\n case TOP_TOUCH_MOVE:\n case TOP_TOUCH_START:\n EventConstructor = SyntheticTouchEvent;\n break;\n case TOP_ANIMATION_END:\n case TOP_ANIMATION_ITERATION:\n case TOP_ANIMATION_START:\n EventConstructor = SyntheticAnimationEvent;\n break;\n case TOP_TRANSITION_END:\n EventConstructor = SyntheticTransitionEvent;\n break;\n case TOP_SCROLL:\n EventConstructor = SyntheticUIEvent;\n break;\n case TOP_WHEEL:\n EventConstructor = SyntheticWheelEvent;\n break;\n case TOP_COPY:\n case TOP_CUT:\n case TOP_PASTE:\n EventConstructor = SyntheticClipboardEvent;\n break;\n case TOP_GOT_POINTER_CAPTURE:\n case TOP_LOST_POINTER_CAPTURE:\n case TOP_POINTER_CANCEL:\n case TOP_POINTER_DOWN:\n case TOP_POINTER_MOVE:\n case TOP_POINTER_OUT:\n case TOP_POINTER_OVER:\n case TOP_POINTER_UP:\n EventConstructor = SyntheticPointerEvent;\n break;\n default:\n {\n if (knownHTMLTopLevelTypes.indexOf(topLevelType) === -1) {\n warningWithoutStack$1(false, 'SimpleEventPlugin: Unhandled event type, `%s`. This warning ' + 'is likely caused by a bug in React. Please file an issue.', topLevelType);\n }\n }\n // HTML Events\n // @see http://www.w3.org/TR/html5/index.html#events-0\n EventConstructor = SyntheticEvent;\n break;\n }\n var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget);\n accumulateTwoPhaseDispatches(event);\n return event;\n }\n};\n\nvar isInteractiveTopLevelEventType = SimpleEventPlugin.isInteractiveTopLevelEventType;\n\n\nvar CALLBACK_BOOKKEEPING_POOL_SIZE = 10;\nvar callbackBookkeepingPool = [];\n\n/**\n * Find the deepest React component completely containing the root of the\n * passed-in instance (for use when entire React trees are nested within each\n * other). If React trees are not nested, returns null.\n */\nfunction findRootContainerNode(inst) {\n // TODO: It may be a good idea to cache this to prevent unnecessary DOM\n // traversal, but caching is difficult to do correctly without using a\n // mutation observer to listen for all DOM changes.\n while (inst.return) {\n inst = inst.return;\n }\n if (inst.tag !== HostRoot) {\n // This can happen if we're in a detached tree.\n return null;\n }\n return inst.stateNode.containerInfo;\n}\n\n// Used to store ancestor hierarchy in top level callback\nfunction getTopLevelCallbackBookKeeping(topLevelType, nativeEvent, targetInst) {\n if (callbackBookkeepingPool.length) {\n var instance = callbackBookkeepingPool.pop();\n instance.topLevelType = topLevelType;\n instance.nativeEvent = nativeEvent;\n instance.targetInst = targetInst;\n return instance;\n }\n return {\n topLevelType: topLevelType,\n nativeEvent: nativeEvent,\n targetInst: targetInst,\n ancestors: []\n };\n}\n\nfunction releaseTopLevelCallbackBookKeeping(instance) {\n instance.topLevelType = null;\n instance.nativeEvent = null;\n instance.targetInst = null;\n instance.ancestors.length = 0;\n if (callbackBookkeepingPool.length < CALLBACK_BOOKKEEPING_POOL_SIZE) {\n callbackBookkeepingPool.push(instance);\n }\n}\n\nfunction handleTopLevel(bookKeeping) {\n var targetInst = bookKeeping.targetInst;\n\n // Loop through the hierarchy, in case there's any nested components.\n // It's important that we build the array of ancestors before calling any\n // event handlers, because event handlers can modify the DOM, leading to\n // inconsistencies with ReactMount's node cache. See #1105.\n var ancestor = targetInst;\n do {\n if (!ancestor) {\n bookKeeping.ancestors.push(ancestor);\n break;\n }\n var root = findRootContainerNode(ancestor);\n if (!root) {\n break;\n }\n bookKeeping.ancestors.push(ancestor);\n ancestor = getClosestInstanceFromNode(root);\n } while (ancestor);\n\n for (var i = 0; i < bookKeeping.ancestors.length; i++) {\n targetInst = bookKeeping.ancestors[i];\n runExtractedEventsInBatch(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent));\n }\n}\n\n// TODO: can we stop exporting these?\nvar _enabled = true;\n\nfunction setEnabled(enabled) {\n _enabled = !!enabled;\n}\n\nfunction isEnabled() {\n return _enabled;\n}\n\n/**\n * Traps top-level events by using event bubbling.\n *\n * @param {number} topLevelType Number from `TopLevelEventTypes`.\n * @param {object} element Element on which to attach listener.\n * @return {?object} An object with a remove function which will forcefully\n * remove the listener.\n * @internal\n */\nfunction trapBubbledEvent(topLevelType, element) {\n if (!element) {\n return null;\n }\n var dispatch = isInteractiveTopLevelEventType(topLevelType) ? dispatchInteractiveEvent : dispatchEvent;\n\n addEventBubbleListener(element, getRawEventName(topLevelType),\n // Check if interactive and wrap in interactiveUpdates\n dispatch.bind(null, topLevelType));\n}\n\n/**\n * Traps a top-level event by using event capturing.\n *\n * @param {number} topLevelType Number from `TopLevelEventTypes`.\n * @param {object} element Element on which to attach listener.\n * @return {?object} An object with a remove function which will forcefully\n * remove the listener.\n * @internal\n */\nfunction trapCapturedEvent(topLevelType, element) {\n if (!element) {\n return null;\n }\n var dispatch = isInteractiveTopLevelEventType(topLevelType) ? dispatchInteractiveEvent : dispatchEvent;\n\n addEventCaptureListener(element, getRawEventName(topLevelType),\n // Check if interactive and wrap in interactiveUpdates\n dispatch.bind(null, topLevelType));\n}\n\nfunction dispatchInteractiveEvent(topLevelType, nativeEvent) {\n interactiveUpdates(dispatchEvent, topLevelType, nativeEvent);\n}\n\nfunction dispatchEvent(topLevelType, nativeEvent) {\n if (!_enabled) {\n return;\n }\n\n var nativeEventTarget = getEventTarget(nativeEvent);\n var targetInst = getClosestInstanceFromNode(nativeEventTarget);\n if (targetInst !== null && typeof targetInst.tag === 'number' && !isFiberMounted(targetInst)) {\n // If we get an event (ex: img onload) before committing that\n // component's mount, ignore it for now (that is, treat it as if it was an\n // event on a non-React tree). We might also consider queueing events and\n // dispatching them after the mount.\n targetInst = null;\n }\n\n var bookKeeping = getTopLevelCallbackBookKeeping(topLevelType, nativeEvent, targetInst);\n\n try {\n // Event queue being processed in the same cycle allows\n // `preventDefault`.\n batchedUpdates(handleTopLevel, bookKeeping);\n } finally {\n releaseTopLevelCallbackBookKeeping(bookKeeping);\n }\n}\n\n/**\n * Summary of `ReactBrowserEventEmitter` event handling:\n *\n * - Top-level delegation is used to trap most native browser events. This\n * may only occur in the main thread and is the responsibility of\n * ReactDOMEventListener, which is injected and can therefore support\n * pluggable event sources. This is the only work that occurs in the main\n * thread.\n *\n * - We normalize and de-duplicate events to account for browser quirks. This\n * may be done in the worker thread.\n *\n * - Forward these native events (with the associated top-level type used to\n * trap it) to `EventPluginHub`, which in turn will ask plugins if they want\n * to extract any synthetic events.\n *\n * - The `EventPluginHub` will then process each event by annotating them with\n * \"dispatches\", a sequence of listeners and IDs that care about that event.\n *\n * - The `EventPluginHub` then dispatches the events.\n *\n * Overview of React and the event system:\n *\n * +------------+ .\n * | DOM | .\n * +------------+ .\n * | .\n * v .\n * +------------+ .\n * | ReactEvent | .\n * | Listener | .\n * +------------+ . +-----------+\n * | . +--------+|SimpleEvent|\n * | . | |Plugin |\n * +-----|------+ . v +-----------+\n * | | | . +--------------+ +------------+\n * | +-----------.--->|EventPluginHub| | Event |\n * | | . | | +-----------+ | Propagators|\n * | ReactEvent | . | | |TapEvent | |------------|\n * | Emitter | . | |<---+|Plugin | |other plugin|\n * | | . | | +-----------+ | utilities |\n * | +-----------.--->| | +------------+\n * | | | . +--------------+\n * +-----|------+ . ^ +-----------+\n * | . | |Enter/Leave|\n * + . +-------+|Plugin |\n * +-------------+ . +-----------+\n * | application | .\n * |-------------| .\n * | | .\n * | | .\n * +-------------+ .\n * .\n * React Core . General Purpose Event Plugin System\n */\n\nvar alreadyListeningTo = {};\nvar reactTopListenersCounter = 0;\n\n/**\n * To ensure no conflicts with other potential React instances on the page\n */\nvar topListenersIDKey = '_reactListenersID' + ('' + Math.random()).slice(2);\n\nfunction getListeningForDocument(mountAt) {\n // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty`\n // directly.\n if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) {\n mountAt[topListenersIDKey] = reactTopListenersCounter++;\n alreadyListeningTo[mountAt[topListenersIDKey]] = {};\n }\n return alreadyListeningTo[mountAt[topListenersIDKey]];\n}\n\n/**\n * We listen for bubbled touch events on the document object.\n *\n * Firefox v8.01 (and possibly others) exhibited strange behavior when\n * mounting `onmousemove` events at some node that was not the document\n * element. The symptoms were that if your mouse is not moving over something\n * contained within that mount point (for example on the background) the\n * top-level listeners for `onmousemove` won't be called. However, if you\n * register the `mousemove` on the document object, then it will of course\n * catch all `mousemove`s. This along with iOS quirks, justifies restricting\n * top-level listeners to the document object only, at least for these\n * movement types of events and possibly all events.\n *\n * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n *\n * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but\n * they bubble to document.\n *\n * @param {string} registrationName Name of listener (e.g. `onClick`).\n * @param {object} mountAt Container where to mount the listener\n */\nfunction listenTo(registrationName, mountAt) {\n var isListening = getListeningForDocument(mountAt);\n var dependencies = registrationNameDependencies[registrationName];\n\n for (var i = 0; i < dependencies.length; i++) {\n var dependency = dependencies[i];\n if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n switch (dependency) {\n case TOP_SCROLL:\n trapCapturedEvent(TOP_SCROLL, mountAt);\n break;\n case TOP_FOCUS:\n case TOP_BLUR:\n trapCapturedEvent(TOP_FOCUS, mountAt);\n trapCapturedEvent(TOP_BLUR, mountAt);\n // We set the flag for a single dependency later in this function,\n // but this ensures we mark both as attached rather than just one.\n isListening[TOP_BLUR] = true;\n isListening[TOP_FOCUS] = true;\n break;\n case TOP_CANCEL:\n case TOP_CLOSE:\n if (isEventSupported(getRawEventName(dependency))) {\n trapCapturedEvent(dependency, mountAt);\n }\n break;\n case TOP_INVALID:\n case TOP_SUBMIT:\n case TOP_RESET:\n // We listen to them on the target DOM elements.\n // Some of them bubble so we don't want them to fire twice.\n break;\n default:\n // By default, listen on the top level to all non-media events.\n // Media events don't bubble so adding the listener wouldn't do anything.\n var isMediaEvent = mediaEventTypes.indexOf(dependency) !== -1;\n if (!isMediaEvent) {\n trapBubbledEvent(dependency, mountAt);\n }\n break;\n }\n isListening[dependency] = true;\n }\n }\n}\n\nfunction isListeningToAllDependencies(registrationName, mountAt) {\n var isListening = getListeningForDocument(mountAt);\n var dependencies = registrationNameDependencies[registrationName];\n for (var i = 0; i < dependencies.length; i++) {\n var dependency = dependencies[i];\n if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) {\n return false;\n }\n }\n return true;\n}\n\nfunction getActiveElement(doc) {\n doc = doc || (typeof document !== 'undefined' ? document : undefined);\n if (typeof doc === 'undefined') {\n return null;\n }\n try {\n return doc.activeElement || doc.body;\n } catch (e) {\n return doc.body;\n }\n}\n\n/**\n * Given any node return the first leaf node without children.\n *\n * @param {DOMElement|DOMTextNode} node\n * @return {DOMElement|DOMTextNode}\n */\nfunction getLeafNode(node) {\n while (node && node.firstChild) {\n node = node.firstChild;\n }\n return node;\n}\n\n/**\n * Get the next sibling within a container. This will walk up the\n * DOM if a node's siblings have been exhausted.\n *\n * @param {DOMElement|DOMTextNode} node\n * @return {?DOMElement|DOMTextNode}\n */\nfunction getSiblingNode(node) {\n while (node) {\n if (node.nextSibling) {\n return node.nextSibling;\n }\n node = node.parentNode;\n }\n}\n\n/**\n * Get object describing the nodes which contain characters at offset.\n *\n * @param {DOMElement|DOMTextNode} root\n * @param {number} offset\n * @return {?object}\n */\nfunction getNodeForCharacterOffset(root, offset) {\n var node = getLeafNode(root);\n var nodeStart = 0;\n var nodeEnd = 0;\n\n while (node) {\n if (node.nodeType === TEXT_NODE) {\n nodeEnd = nodeStart + node.textContent.length;\n\n if (nodeStart <= offset && nodeEnd >= offset) {\n return {\n node: node,\n offset: offset - nodeStart\n };\n }\n\n nodeStart = nodeEnd;\n }\n\n node = getLeafNode(getSiblingNode(node));\n }\n}\n\n/**\n * @param {DOMElement} outerNode\n * @return {?object}\n */\nfunction getOffsets(outerNode) {\n var ownerDocument = outerNode.ownerDocument;\n\n var win = ownerDocument && ownerDocument.defaultView || window;\n var selection = win.getSelection && win.getSelection();\n\n if (!selection || selection.rangeCount === 0) {\n return null;\n }\n\n var anchorNode = selection.anchorNode,\n anchorOffset = selection.anchorOffset,\n focusNode = selection.focusNode,\n focusOffset = selection.focusOffset;\n\n // In Firefox, anchorNode and focusNode can be \"anonymous divs\", e.g. the\n // up/down buttons on an <input type=\"number\">. Anonymous divs do not seem to\n // expose properties, triggering a \"Permission denied error\" if any of its\n // properties are accessed. The only seemingly possible way to avoid erroring\n // is to access a property that typically works for non-anonymous divs and\n // catch any error that may otherwise arise. See\n // https://bugzilla.mozilla.org/show_bug.cgi?id=208427\n\n try {\n /* eslint-disable no-unused-expressions */\n anchorNode.nodeType;\n focusNode.nodeType;\n /* eslint-enable no-unused-expressions */\n } catch (e) {\n return null;\n }\n\n return getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode, focusOffset);\n}\n\n/**\n * Returns {start, end} where `start` is the character/codepoint index of\n * (anchorNode, anchorOffset) within the textContent of `outerNode`, and\n * `end` is the index of (focusNode, focusOffset).\n *\n * Returns null if you pass in garbage input but we should probably just crash.\n *\n * Exported only for testing.\n */\nfunction getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode, focusOffset) {\n var length = 0;\n var start = -1;\n var end = -1;\n var indexWithinAnchor = 0;\n var indexWithinFocus = 0;\n var node = outerNode;\n var parentNode = null;\n\n outer: while (true) {\n var next = null;\n\n while (true) {\n if (node === anchorNode && (anchorOffset === 0 || node.nodeType === TEXT_NODE)) {\n start = length + anchorOffset;\n }\n if (node === focusNode && (focusOffset === 0 || node.nodeType === TEXT_NODE)) {\n end = length + focusOffset;\n }\n\n if (node.nodeType === TEXT_NODE) {\n length += node.nodeValue.length;\n }\n\n if ((next = node.firstChild) === null) {\n break;\n }\n // Moving from `node` to its first child `next`.\n parentNode = node;\n node = next;\n }\n\n while (true) {\n if (node === outerNode) {\n // If `outerNode` has children, this is always the second time visiting\n // it. If it has no children, this is still the first loop, and the only\n // valid selection is anchorNode and focusNode both equal to this node\n // and both offsets 0, in which case we will have handled above.\n break outer;\n }\n if (parentNode === anchorNode && ++indexWithinAnchor === anchorOffset) {\n start = length;\n }\n if (parentNode === focusNode && ++indexWithinFocus === focusOffset) {\n end = length;\n }\n if ((next = node.nextSibling) !== null) {\n break;\n }\n node = parentNode;\n parentNode = node.parentNode;\n }\n\n // Moving from `node` to its next sibling `next`.\n node = next;\n }\n\n if (start === -1 || end === -1) {\n // This should never happen. (Would happen if the anchor/focus nodes aren't\n // actually inside the passed-in node.)\n return null;\n }\n\n return {\n start: start,\n end: end\n };\n}\n\n/**\n * In modern non-IE browsers, we can support both forward and backward\n * selections.\n *\n * Note: IE10+ supports the Selection object, but it does not support\n * the `extend` method, which means that even in modern IE, it's not possible\n * to programmatically create a backward selection. Thus, for all IE\n * versions, we use the old IE API to create our selections.\n *\n * @param {DOMElement|DOMTextNode} node\n * @param {object} offsets\n */\nfunction setOffsets(node, offsets) {\n var doc = node.ownerDocument || document;\n var win = doc && doc.defaultView || window;\n\n // Edge fails with \"Object expected\" in some scenarios.\n // (For instance: TinyMCE editor used in a list component that supports pasting to add more,\n // fails when pasting 100+ items)\n if (!win.getSelection) {\n return;\n }\n\n var selection = win.getSelection();\n var length = node.textContent.length;\n var start = Math.min(offsets.start, length);\n var end = offsets.end === undefined ? start : Math.min(offsets.end, length);\n\n // IE 11 uses modern selection, but doesn't support the extend method.\n // Flip backward selections, so we can set with a single range.\n if (!selection.extend && start > end) {\n var temp = end;\n end = start;\n start = temp;\n }\n\n var startMarker = getNodeForCharacterOffset(node, start);\n var endMarker = getNodeForCharacterOffset(node, end);\n\n if (startMarker && endMarker) {\n if (selection.rangeCount === 1 && selection.anchorNode === startMarker.node && selection.anchorOffset === startMarker.offset && selection.focusNode === endMarker.node && selection.focusOffset === endMarker.offset) {\n return;\n }\n var range = doc.createRange();\n range.setStart(startMarker.node, startMarker.offset);\n selection.removeAllRanges();\n\n if (start > end) {\n selection.addRange(range);\n selection.extend(endMarker.node, endMarker.offset);\n } else {\n range.setEnd(endMarker.node, endMarker.offset);\n selection.addRange(range);\n }\n }\n}\n\nfunction isTextNode(node) {\n return node && node.nodeType === TEXT_NODE;\n}\n\nfunction containsNode(outerNode, innerNode) {\n if (!outerNode || !innerNode) {\n return false;\n } else if (outerNode === innerNode) {\n return true;\n } else if (isTextNode(outerNode)) {\n return false;\n } else if (isTextNode(innerNode)) {\n return containsNode(outerNode, innerNode.parentNode);\n } else if ('contains' in outerNode) {\n return outerNode.contains(innerNode);\n } else if (outerNode.compareDocumentPosition) {\n return !!(outerNode.compareDocumentPosition(innerNode) & 16);\n } else {\n return false;\n }\n}\n\nfunction isInDocument(node) {\n return node && node.ownerDocument && containsNode(node.ownerDocument.documentElement, node);\n}\n\nfunction getActiveElementDeep() {\n var win = window;\n var element = getActiveElement();\n while (element instanceof win.HTMLIFrameElement) {\n // Accessing the contentDocument of a HTMLIframeElement can cause the browser\n // to throw, e.g. if it has a cross-origin src attribute\n try {\n win = element.contentDocument.defaultView;\n } catch (e) {\n return element;\n }\n element = getActiveElement(win.document);\n }\n return element;\n}\n\n/**\n * @ReactInputSelection: React input selection module. Based on Selection.js,\n * but modified to be suitable for react and has a couple of bug fixes (doesn't\n * assume buttons have range selections allowed).\n * Input selection module for React.\n */\n\n/**\n * @hasSelectionCapabilities: we get the element types that support selection\n * from https://html.spec.whatwg.org/#do-not-apply, looking at `selectionStart`\n * and `selectionEnd` rows.\n */\nfunction hasSelectionCapabilities(elem) {\n var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();\n return nodeName && (nodeName === 'input' && (elem.type === 'text' || elem.type === 'search' || elem.type === 'tel' || elem.type === 'url' || elem.type === 'password') || nodeName === 'textarea' || elem.contentEditable === 'true');\n}\n\nfunction getSelectionInformation() {\n var focusedElem = getActiveElementDeep();\n return {\n focusedElem: focusedElem,\n selectionRange: hasSelectionCapabilities(focusedElem) ? getSelection$1(focusedElem) : null\n };\n}\n\n/**\n * @restoreSelection: If any selection information was potentially lost,\n * restore it. This is useful when performing operations that could remove dom\n * nodes and place them back in, resulting in focus being lost.\n */\nfunction restoreSelection(priorSelectionInformation) {\n var curFocusedElem = getActiveElementDeep();\n var priorFocusedElem = priorSelectionInformation.focusedElem;\n var priorSelectionRange = priorSelectionInformation.selectionRange;\n if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {\n if (priorSelectionRange !== null && hasSelectionCapabilities(priorFocusedElem)) {\n setSelection(priorFocusedElem, priorSelectionRange);\n }\n\n // Focusing a node can change the scroll position, which is undesirable\n var ancestors = [];\n var ancestor = priorFocusedElem;\n while (ancestor = ancestor.parentNode) {\n if (ancestor.nodeType === ELEMENT_NODE) {\n ancestors.push({\n element: ancestor,\n left: ancestor.scrollLeft,\n top: ancestor.scrollTop\n });\n }\n }\n\n if (typeof priorFocusedElem.focus === 'function') {\n priorFocusedElem.focus();\n }\n\n for (var i = 0; i < ancestors.length; i++) {\n var info = ancestors[i];\n info.element.scrollLeft = info.left;\n info.element.scrollTop = info.top;\n }\n }\n}\n\n/**\n * @getSelection: Gets the selection bounds of a focused textarea, input or\n * contentEditable node.\n * -@input: Look up selection bounds of this input\n * -@return {start: selectionStart, end: selectionEnd}\n */\nfunction getSelection$1(input) {\n var selection = void 0;\n\n if ('selectionStart' in input) {\n // Modern browser with input or textarea.\n selection = {\n start: input.selectionStart,\n end: input.selectionEnd\n };\n } else {\n // Content editable or old IE textarea.\n selection = getOffsets(input);\n }\n\n return selection || { start: 0, end: 0 };\n}\n\n/**\n * @setSelection: Sets the selection bounds of a textarea or input and focuses\n * the input.\n * -@input Set selection bounds of this input or textarea\n * -@offsets Object of same form that is returned from get*\n */\nfunction setSelection(input, offsets) {\n var start = offsets.start,\n end = offsets.end;\n\n if (end === undefined) {\n end = start;\n }\n\n if ('selectionStart' in input) {\n input.selectionStart = start;\n input.selectionEnd = Math.min(end, input.value.length);\n } else {\n setOffsets(input, offsets);\n }\n}\n\nvar skipSelectionChangeEvent = canUseDOM && 'documentMode' in document && document.documentMode <= 11;\n\nvar eventTypes$3 = {\n select: {\n phasedRegistrationNames: {\n bubbled: 'onSelect',\n captured: 'onSelectCapture'\n },\n dependencies: [TOP_BLUR, TOP_CONTEXT_MENU, TOP_DRAG_END, TOP_FOCUS, TOP_KEY_DOWN, TOP_KEY_UP, TOP_MOUSE_DOWN, TOP_MOUSE_UP, TOP_SELECTION_CHANGE]\n }\n};\n\nvar activeElement$1 = null;\nvar activeElementInst$1 = null;\nvar lastSelection = null;\nvar mouseDown = false;\n\n/**\n * Get an object which is a unique representation of the current selection.\n *\n * The return value will not be consistent across nodes or browsers, but\n * two identical selections on the same node will return identical objects.\n *\n * @param {DOMElement} node\n * @return {object}\n */\nfunction getSelection(node) {\n if ('selectionStart' in node && hasSelectionCapabilities(node)) {\n return {\n start: node.selectionStart,\n end: node.selectionEnd\n };\n } else {\n var win = node.ownerDocument && node.ownerDocument.defaultView || window;\n var selection = win.getSelection();\n return {\n anchorNode: selection.anchorNode,\n anchorOffset: selection.anchorOffset,\n focusNode: selection.focusNode,\n focusOffset: selection.focusOffset\n };\n }\n}\n\n/**\n * Get document associated with the event target.\n *\n * @param {object} nativeEventTarget\n * @return {Document}\n */\nfunction getEventTargetDocument(eventTarget) {\n return eventTarget.window === eventTarget ? eventTarget.document : eventTarget.nodeType === DOCUMENT_NODE ? eventTarget : eventTarget.ownerDocument;\n}\n\n/**\n * Poll selection to see whether it's changed.\n *\n * @param {object} nativeEvent\n * @param {object} nativeEventTarget\n * @return {?SyntheticEvent}\n */\nfunction constructSelectEvent(nativeEvent, nativeEventTarget) {\n // Ensure we have the right element, and that the user is not dragging a\n // selection (this matches native `select` event behavior). In HTML5, select\n // fires only on input and textarea thus if there's no focused element we\n // won't dispatch.\n var doc = getEventTargetDocument(nativeEventTarget);\n\n if (mouseDown || activeElement$1 == null || activeElement$1 !== getActiveElement(doc)) {\n return null;\n }\n\n // Only fire when selection has actually changed.\n var currentSelection = getSelection(activeElement$1);\n if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {\n lastSelection = currentSelection;\n\n var syntheticEvent = SyntheticEvent.getPooled(eventTypes$3.select, activeElementInst$1, nativeEvent, nativeEventTarget);\n\n syntheticEvent.type = 'select';\n syntheticEvent.target = activeElement$1;\n\n accumulateTwoPhaseDispatches(syntheticEvent);\n\n return syntheticEvent;\n }\n\n return null;\n}\n\n/**\n * This plugin creates an `onSelect` event that normalizes select events\n * across form elements.\n *\n * Supported elements are:\n * - input (see `isTextInputElement`)\n * - textarea\n * - contentEditable\n *\n * This differs from native browser implementations in the following ways:\n * - Fires on contentEditable fields as well as inputs.\n * - Fires for collapsed selection.\n * - Fires after user input.\n */\nvar SelectEventPlugin = {\n eventTypes: eventTypes$3,\n\n extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {\n var doc = getEventTargetDocument(nativeEventTarget);\n // Track whether all listeners exists for this plugin. If none exist, we do\n // not extract events. See #3639.\n if (!doc || !isListeningToAllDependencies('onSelect', doc)) {\n return null;\n }\n\n var targetNode = targetInst ? getNodeFromInstance$1(targetInst) : window;\n\n switch (topLevelType) {\n // Track the input node that has focus.\n case TOP_FOCUS:\n if (isTextInputElement(targetNode) || targetNode.contentEditable === 'true') {\n activeElement$1 = targetNode;\n activeElementInst$1 = targetInst;\n lastSelection = null;\n }\n break;\n case TOP_BLUR:\n activeElement$1 = null;\n activeElementInst$1 = null;\n lastSelection = null;\n break;\n // Don't fire the event while the user is dragging. This matches the\n // semantics of the native select event.\n case TOP_MOUSE_DOWN:\n mouseDown = true;\n break;\n case TOP_CONTEXT_MENU:\n case TOP_MOUSE_UP:\n case TOP_DRAG_END:\n mouseDown = false;\n return constructSelectEvent(nativeEvent, nativeEventTarget);\n // Chrome and IE fire non-standard event when selection is changed (and\n // sometimes when it hasn't). IE's event fires out of order with respect\n // to key and input events on deletion, so we discard it.\n //\n // Firefox doesn't support selectionchange, so check selection status\n // after each key entry. The selection changes after keydown and before\n // keyup, but we check on keydown as well in the case of holding down a\n // key, when multiple keydown events are fired but only one keyup is.\n // This is also our approach for IE handling, for the reason above.\n case TOP_SELECTION_CHANGE:\n if (skipSelectionChangeEvent) {\n break;\n }\n // falls through\n case TOP_KEY_DOWN:\n case TOP_KEY_UP:\n return constructSelectEvent(nativeEvent, nativeEventTarget);\n }\n\n return null;\n }\n};\n\n/**\n * Inject modules for resolving DOM hierarchy and plugin ordering.\n */\ninjection.injectEventPluginOrder(DOMEventPluginOrder);\nsetComponentTree(getFiberCurrentPropsFromNode$1, getInstanceFromNode$1, getNodeFromInstance$1);\n\n/**\n * Some important event plugins included by default (without having to require\n * them).\n */\ninjection.injectEventPluginsByName({\n SimpleEventPlugin: SimpleEventPlugin,\n EnterLeaveEventPlugin: EnterLeaveEventPlugin,\n ChangeEventPlugin: ChangeEventPlugin,\n SelectEventPlugin: SelectEventPlugin,\n BeforeInputEventPlugin: BeforeInputEventPlugin\n});\n\nvar didWarnSelectedSetOnOption = false;\nvar didWarnInvalidChild = false;\n\nfunction flattenChildren(children) {\n var content = '';\n\n // Flatten children. We'll warn if they are invalid\n // during validateProps() which runs for hydration too.\n // Note that this would throw on non-element objects.\n // Elements are stringified (which is normally irrelevant\n // but matters for <fbt>).\n React.Children.forEach(children, function (child) {\n if (child == null) {\n return;\n }\n content += child;\n // Note: we don't warn about invalid children here.\n // Instead, this is done separately below so that\n // it happens during the hydration codepath too.\n });\n\n return content;\n}\n\n/**\n * Implements an <option> host component that warns when `selected` is set.\n */\n\nfunction validateProps(element, props) {\n {\n // This mirrors the codepath above, but runs for hydration too.\n // Warn about invalid children here so that client and hydration are consistent.\n // TODO: this seems like it could cause a DEV-only throw for hydration\n // if children contains a non-element object. We should try to avoid that.\n if (typeof props.children === 'object' && props.children !== null) {\n React.Children.forEach(props.children, function (child) {\n if (child == null) {\n return;\n }\n if (typeof child === 'string' || typeof child === 'number') {\n return;\n }\n if (typeof child.type !== 'string') {\n return;\n }\n if (!didWarnInvalidChild) {\n didWarnInvalidChild = true;\n warning$1(false, 'Only strings and numbers are supported as <option> children.');\n }\n });\n }\n\n // TODO: Remove support for `selected` in <option>.\n if (props.selected != null && !didWarnSelectedSetOnOption) {\n warning$1(false, 'Use the `defaultValue` or `value` props on <select> instead of ' + 'setting `selected` on <option>.');\n didWarnSelectedSetOnOption = true;\n }\n }\n}\n\nfunction postMountWrapper$1(element, props) {\n // value=\"\" should make a value attribute (#6219)\n if (props.value != null) {\n element.setAttribute('value', toString(getToStringValue(props.value)));\n }\n}\n\nfunction getHostProps$1(element, props) {\n var hostProps = _assign({ children: undefined }, props);\n var content = flattenChildren(props.children);\n\n if (content) {\n hostProps.children = content;\n }\n\n return hostProps;\n}\n\n// TODO: direct imports like some-package/src/* are bad. Fix me.\nvar didWarnValueDefaultValue$1 = void 0;\n\n{\n didWarnValueDefaultValue$1 = false;\n}\n\nfunction getDeclarationErrorAddendum() {\n var ownerName = getCurrentFiberOwnerNameInDevOrNull();\n if (ownerName) {\n return '\\n\\nCheck the render method of `' + ownerName + '`.';\n }\n return '';\n}\n\nvar valuePropNames = ['value', 'defaultValue'];\n\n/**\n * Validation function for `value` and `defaultValue`.\n */\nfunction checkSelectPropTypes(props) {\n ReactControlledValuePropTypes.checkPropTypes('select', props);\n\n for (var i = 0; i < valuePropNames.length; i++) {\n var propName = valuePropNames[i];\n if (props[propName] == null) {\n continue;\n }\n var isArray = Array.isArray(props[propName]);\n if (props.multiple && !isArray) {\n warning$1(false, 'The `%s` prop supplied to <select> must be an array if ' + '`multiple` is true.%s', propName, getDeclarationErrorAddendum());\n } else if (!props.multiple && isArray) {\n warning$1(false, 'The `%s` prop supplied to <select> must be a scalar ' + 'value if `multiple` is false.%s', propName, getDeclarationErrorAddendum());\n }\n }\n}\n\nfunction updateOptions(node, multiple, propValue, setDefaultSelected) {\n var options = node.options;\n\n if (multiple) {\n var selectedValues = propValue;\n var selectedValue = {};\n for (var i = 0; i < selectedValues.length; i++) {\n // Prefix to avoid chaos with special keys.\n selectedValue['$' + selectedValues[i]] = true;\n }\n for (var _i = 0; _i < options.length; _i++) {\n var selected = selectedValue.hasOwnProperty('$' + options[_i].value);\n if (options[_i].selected !== selected) {\n options[_i].selected = selected;\n }\n if (selected && setDefaultSelected) {\n options[_i].defaultSelected = true;\n }\n }\n } else {\n // Do not set `select.value` as exact behavior isn't consistent across all\n // browsers for all cases.\n var _selectedValue = toString(getToStringValue(propValue));\n var defaultSelected = null;\n for (var _i2 = 0; _i2 < options.length; _i2++) {\n if (options[_i2].value === _selectedValue) {\n options[_i2].selected = true;\n if (setDefaultSelected) {\n options[_i2].defaultSelected = true;\n }\n return;\n }\n if (defaultSelected === null && !options[_i2].disabled) {\n defaultSelected = options[_i2];\n }\n }\n if (defaultSelected !== null) {\n defaultSelected.selected = true;\n }\n }\n}\n\n/**\n * Implements a <select> host component that allows optionally setting the\n * props `value` and `defaultValue`. If `multiple` is false, the prop must be a\n * stringable. If `multiple` is true, the prop must be an array of stringables.\n *\n * If `value` is not supplied (or null/undefined), user actions that change the\n * selected option will trigger updates to the rendered options.\n *\n * If it is supplied (and not null/undefined), the rendered options will not\n * update in response to user actions. Instead, the `value` prop must change in\n * order for the rendered options to update.\n *\n * If `defaultValue` is provided, any options with the supplied values will be\n * selected.\n */\n\nfunction getHostProps$2(element, props) {\n return _assign({}, props, {\n value: undefined\n });\n}\n\nfunction initWrapperState$1(element, props) {\n var node = element;\n {\n checkSelectPropTypes(props);\n }\n\n node._wrapperState = {\n wasMultiple: !!props.multiple\n };\n\n {\n if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue$1) {\n warning$1(false, 'Select elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled select ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components');\n didWarnValueDefaultValue$1 = true;\n }\n }\n}\n\nfunction postMountWrapper$2(element, props) {\n var node = element;\n node.multiple = !!props.multiple;\n var value = props.value;\n if (value != null) {\n updateOptions(node, !!props.multiple, value, false);\n } else if (props.defaultValue != null) {\n updateOptions(node, !!props.multiple, props.defaultValue, true);\n }\n}\n\nfunction postUpdateWrapper(element, props) {\n var node = element;\n var wasMultiple = node._wrapperState.wasMultiple;\n node._wrapperState.wasMultiple = !!props.multiple;\n\n var value = props.value;\n if (value != null) {\n updateOptions(node, !!props.multiple, value, false);\n } else if (wasMultiple !== !!props.multiple) {\n // For simplicity, reapply `defaultValue` if `multiple` is toggled.\n if (props.defaultValue != null) {\n updateOptions(node, !!props.multiple, props.defaultValue, true);\n } else {\n // Revert the select back to its default unselected state.\n updateOptions(node, !!props.multiple, props.multiple ? [] : '', false);\n }\n }\n}\n\nfunction restoreControlledState$2(element, props) {\n var node = element;\n var value = props.value;\n\n if (value != null) {\n updateOptions(node, !!props.multiple, value, false);\n }\n}\n\nvar didWarnValDefaultVal = false;\n\n/**\n * Implements a <textarea> host component that allows setting `value`, and\n * `defaultValue`. This differs from the traditional DOM API because value is\n * usually set as PCDATA children.\n *\n * If `value` is not supplied (or null/undefined), user actions that affect the\n * value will trigger updates to the element.\n *\n * If `value` is supplied (and not null/undefined), the rendered element will\n * not trigger updates to the element. Instead, the `value` prop must change in\n * order for the rendered element to be updated.\n *\n * The rendered element will be initialized with an empty value, the prop\n * `defaultValue` if specified, or the children content (deprecated).\n */\n\nfunction getHostProps$3(element, props) {\n var node = element;\n !(props.dangerouslySetInnerHTML == null) ? invariant(false, '`dangerouslySetInnerHTML` does not make sense on <textarea>.') : void 0;\n\n // Always set children to the same thing. In IE9, the selection range will\n // get reset if `textContent` is mutated. We could add a check in setTextContent\n // to only set the value if/when the value differs from the node value (which would\n // completely solve this IE9 bug), but Sebastian+Sophie seemed to like this\n // solution. The value can be a boolean or object so that's why it's forced\n // to be a string.\n var hostProps = _assign({}, props, {\n value: undefined,\n defaultValue: undefined,\n children: toString(node._wrapperState.initialValue)\n });\n\n return hostProps;\n}\n\nfunction initWrapperState$2(element, props) {\n var node = element;\n {\n ReactControlledValuePropTypes.checkPropTypes('textarea', props);\n if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValDefaultVal) {\n warning$1(false, '%s contains a textarea with both value and defaultValue props. ' + 'Textarea elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled textarea ' + 'and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components', getCurrentFiberOwnerNameInDevOrNull() || 'A component');\n didWarnValDefaultVal = true;\n }\n }\n\n var initialValue = props.value;\n\n // Only bother fetching default value if we're going to use it\n if (initialValue == null) {\n var defaultValue = props.defaultValue;\n // TODO (yungsters): Remove support for children content in <textarea>.\n var children = props.children;\n if (children != null) {\n {\n warning$1(false, 'Use the `defaultValue` or `value` props instead of setting ' + 'children on <textarea>.');\n }\n !(defaultValue == null) ? invariant(false, 'If you supply `defaultValue` on a <textarea>, do not pass children.') : void 0;\n if (Array.isArray(children)) {\n !(children.length <= 1) ? invariant(false, '<textarea> can only have at most one child.') : void 0;\n children = children[0];\n }\n\n defaultValue = children;\n }\n if (defaultValue == null) {\n defaultValue = '';\n }\n initialValue = defaultValue;\n }\n\n node._wrapperState = {\n initialValue: getToStringValue(initialValue)\n };\n}\n\nfunction updateWrapper$1(element, props) {\n var node = element;\n var value = getToStringValue(props.value);\n var defaultValue = getToStringValue(props.defaultValue);\n if (value != null) {\n // Cast `value` to a string to ensure the value is set correctly. While\n // browsers typically do this as necessary, jsdom doesn't.\n var newValue = toString(value);\n // To avoid side effects (such as losing text selection), only set value if changed\n if (newValue !== node.value) {\n node.value = newValue;\n }\n if (props.defaultValue == null && node.defaultValue !== newValue) {\n node.defaultValue = newValue;\n }\n }\n if (defaultValue != null) {\n node.defaultValue = toString(defaultValue);\n }\n}\n\nfunction postMountWrapper$3(element, props) {\n var node = element;\n // This is in postMount because we need access to the DOM node, which is not\n // available until after the component has mounted.\n var textContent = node.textContent;\n\n // Only set node.value if textContent is equal to the expected\n // initial value. In IE10/IE11 there is a bug where the placeholder attribute\n // will populate textContent as well.\n // https://developer.microsoft.com/microsoft-edge/platform/issues/101525/\n if (textContent === node._wrapperState.initialValue) {\n node.value = textContent;\n }\n}\n\nfunction restoreControlledState$3(element, props) {\n // DOM component is still mounted; update\n updateWrapper$1(element, props);\n}\n\nvar HTML_NAMESPACE$1 = 'http://www.w3.org/1999/xhtml';\nvar MATH_NAMESPACE = 'http://www.w3.org/1998/Math/MathML';\nvar SVG_NAMESPACE = 'http://www.w3.org/2000/svg';\n\nvar Namespaces = {\n html: HTML_NAMESPACE$1,\n mathml: MATH_NAMESPACE,\n svg: SVG_NAMESPACE\n};\n\n// Assumes there is no parent namespace.\nfunction getIntrinsicNamespace(type) {\n switch (type) {\n case 'svg':\n return SVG_NAMESPACE;\n case 'math':\n return MATH_NAMESPACE;\n default:\n return HTML_NAMESPACE$1;\n }\n}\n\nfunction getChildNamespace(parentNamespace, type) {\n if (parentNamespace == null || parentNamespace === HTML_NAMESPACE$1) {\n // No (or default) parent namespace: potential entry point.\n return getIntrinsicNamespace(type);\n }\n if (parentNamespace === SVG_NAMESPACE && type === 'foreignObject') {\n // We're leaving SVG.\n return HTML_NAMESPACE$1;\n }\n // By default, pass namespace below.\n return parentNamespace;\n}\n\n/* globals MSApp */\n\n/**\n * Create a function which has 'unsafe' privileges (required by windows8 apps)\n */\nvar createMicrosoftUnsafeLocalFunction = function (func) {\n if (typeof MSApp !== 'undefined' && MSApp.execUnsafeLocalFunction) {\n return function (arg0, arg1, arg2, arg3) {\n MSApp.execUnsafeLocalFunction(function () {\n return func(arg0, arg1, arg2, arg3);\n });\n };\n } else {\n return func;\n }\n};\n\n// SVG temp container for IE lacking innerHTML\nvar reusableSVGContainer = void 0;\n\n/**\n * Set the innerHTML property of a node\n *\n * @param {DOMElement} node\n * @param {string} html\n * @internal\n */\nvar setInnerHTML = createMicrosoftUnsafeLocalFunction(function (node, html) {\n // IE does not have innerHTML for SVG nodes, so instead we inject the\n // new markup in a temp node and then move the child nodes across into\n // the target node\n\n if (node.namespaceURI === Namespaces.svg && !('innerHTML' in node)) {\n reusableSVGContainer = reusableSVGContainer || document.createElement('div');\n reusableSVGContainer.innerHTML = '<svg>' + html + '</svg>';\n var svgNode = reusableSVGContainer.firstChild;\n while (node.firstChild) {\n node.removeChild(node.firstChild);\n }\n while (svgNode.firstChild) {\n node.appendChild(svgNode.firstChild);\n }\n } else {\n node.innerHTML = html;\n }\n});\n\n/**\n * Set the textContent property of a node. For text updates, it's faster\n * to set the `nodeValue` of the Text node directly instead of using\n * `.textContent` which will remove the existing node and create a new one.\n *\n * @param {DOMElement} node\n * @param {string} text\n * @internal\n */\nvar setTextContent = function (node, text) {\n if (text) {\n var firstChild = node.firstChild;\n\n if (firstChild && firstChild === node.lastChild && firstChild.nodeType === TEXT_NODE) {\n firstChild.nodeValue = text;\n return;\n }\n }\n node.textContent = text;\n};\n\n// List derived from Gecko source code:\n// https://github.com/mozilla/gecko-dev/blob/4e638efc71/layout/style/test/property_database.js\nvar shorthandToLonghand = {\n animation: ['animationDelay', 'animationDirection', 'animationDuration', 'animationFillMode', 'animationIterationCount', 'animationName', 'animationPlayState', 'animationTimingFunction'],\n background: ['backgroundAttachment', 'backgroundClip', 'backgroundColor', 'backgroundImage', 'backgroundOrigin', 'backgroundPositionX', 'backgroundPositionY', 'backgroundRepeat', 'backgroundSize'],\n backgroundPosition: ['backgroundPositionX', 'backgroundPositionY'],\n border: ['borderBottomColor', 'borderBottomStyle', 'borderBottomWidth', 'borderImageOutset', 'borderImageRepeat', 'borderImageSlice', 'borderImageSource', 'borderImageWidth', 'borderLeftColor', 'borderLeftStyle', 'borderLeftWidth', 'borderRightColor', 'borderRightStyle', 'borderRightWidth', 'borderTopColor', 'borderTopStyle', 'borderTopWidth'],\n borderBlockEnd: ['borderBlockEndColor', 'borderBlockEndStyle', 'borderBlockEndWidth'],\n borderBlockStart: ['borderBlockStartColor', 'borderBlockStartStyle', 'borderBlockStartWidth'],\n borderBottom: ['borderBottomColor', 'borderBottomStyle', 'borderBottomWidth'],\n borderColor: ['borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor'],\n borderImage: ['borderImageOutset', 'borderImageRepeat', 'borderImageSlice', 'borderImageSource', 'borderImageWidth'],\n borderInlineEnd: ['borderInlineEndColor', 'borderInlineEndStyle', 'borderInlineEndWidth'],\n borderInlineStart: ['borderInlineStartColor', 'borderInlineStartStyle', 'borderInlineStartWidth'],\n borderLeft: ['borderLeftColor', 'borderLeftStyle', 'borderLeftWidth'],\n borderRadius: ['borderBottomLeftRadius', 'borderBottomRightRadius', 'borderTopLeftRadius', 'borderTopRightRadius'],\n borderRight: ['borderRightColor', 'borderRightStyle', 'borderRightWidth'],\n borderStyle: ['borderBottomStyle', 'borderLeftStyle', 'borderRightStyle', 'borderTopStyle'],\n borderTop: ['borderTopColor', 'borderTopStyle', 'borderTopWidth'],\n borderWidth: ['borderBottomWidth', 'borderLeftWidth', 'borderRightWidth', 'borderTopWidth'],\n columnRule: ['columnRuleColor', 'columnRuleStyle', 'columnRuleWidth'],\n columns: ['columnCount', 'columnWidth'],\n flex: ['flexBasis', 'flexGrow', 'flexShrink'],\n flexFlow: ['flexDirection', 'flexWrap'],\n font: ['fontFamily', 'fontFeatureSettings', 'fontKerning', 'fontLanguageOverride', 'fontSize', 'fontSizeAdjust', 'fontStretch', 'fontStyle', 'fontVariant', 'fontVariantAlternates', 'fontVariantCaps', 'fontVariantEastAsian', 'fontVariantLigatures', 'fontVariantNumeric', 'fontVariantPosition', 'fontWeight', 'lineHeight'],\n fontVariant: ['fontVariantAlternates', 'fontVariantCaps', 'fontVariantEastAsian', 'fontVariantLigatures', 'fontVariantNumeric', 'fontVariantPosition'],\n gap: ['columnGap', 'rowGap'],\n grid: ['gridAutoColumns', 'gridAutoFlow', 'gridAutoRows', 'gridTemplateAreas', 'gridTemplateColumns', 'gridTemplateRows'],\n gridArea: ['gridColumnEnd', 'gridColumnStart', 'gridRowEnd', 'gridRowStart'],\n gridColumn: ['gridColumnEnd', 'gridColumnStart'],\n gridColumnGap: ['columnGap'],\n gridGap: ['columnGap', 'rowGap'],\n gridRow: ['gridRowEnd', 'gridRowStart'],\n gridRowGap: ['rowGap'],\n gridTemplate: ['gridTemplateAreas', 'gridTemplateColumns', 'gridTemplateRows'],\n listStyle: ['listStyleImage', 'listStylePosition', 'listStyleType'],\n margin: ['marginBottom', 'marginLeft', 'marginRight', 'marginTop'],\n marker: ['markerEnd', 'markerMid', 'markerStart'],\n mask: ['maskClip', 'maskComposite', 'maskImage', 'maskMode', 'maskOrigin', 'maskPositionX', 'maskPositionY', 'maskRepeat', 'maskSize'],\n maskPosition: ['maskPositionX', 'maskPositionY'],\n outline: ['outlineColor', 'outlineStyle', 'outlineWidth'],\n overflow: ['overflowX', 'overflowY'],\n padding: ['paddingBottom', 'paddingLeft', 'paddingRight', 'paddingTop'],\n placeContent: ['alignContent', 'justifyContent'],\n placeItems: ['alignItems', 'justifyItems'],\n placeSelf: ['alignSelf', 'justifySelf'],\n textDecoration: ['textDecorationColor', 'textDecorationLine', 'textDecorationStyle'],\n textEmphasis: ['textEmphasisColor', 'textEmphasisStyle'],\n transition: ['transitionDelay', 'transitionDuration', 'transitionProperty', 'transitionTimingFunction'],\n wordWrap: ['overflowWrap']\n};\n\n/**\n * CSS properties which accept numbers but are not in units of \"px\".\n */\nvar isUnitlessNumber = {\n animationIterationCount: true,\n borderImageOutset: true,\n borderImageSlice: true,\n borderImageWidth: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n columns: true,\n flex: true,\n flexGrow: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n flexOrder: true,\n gridArea: true,\n gridRow: true,\n gridRowEnd: true,\n gridRowSpan: true,\n gridRowStart: true,\n gridColumn: true,\n gridColumnEnd: true,\n gridColumnSpan: true,\n gridColumnStart: true,\n fontWeight: true,\n lineClamp: true,\n lineHeight: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n\n // SVG-related properties\n fillOpacity: true,\n floodOpacity: true,\n stopOpacity: true,\n strokeDasharray: true,\n strokeDashoffset: true,\n strokeMiterlimit: true,\n strokeOpacity: true,\n strokeWidth: true\n};\n\n/**\n * @param {string} prefix vendor-specific prefix, eg: Webkit\n * @param {string} key style name, eg: transitionDuration\n * @return {string} style name prefixed with `prefix`, properly camelCased, eg:\n * WebkitTransitionDuration\n */\nfunction prefixKey(prefix, key) {\n return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n}\n\n/**\n * Support style names that may come passed in prefixed by adding permutations\n * of vendor prefixes.\n */\nvar prefixes = ['Webkit', 'ms', 'Moz', 'O'];\n\n// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an\n// infinite loop, because it iterates over the newly added props too.\nObject.keys(isUnitlessNumber).forEach(function (prop) {\n prefixes.forEach(function (prefix) {\n isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];\n });\n});\n\n/**\n * Convert a value into the proper css writable value. The style name `name`\n * should be logical (no hyphens), as specified\n * in `CSSProperty.isUnitlessNumber`.\n *\n * @param {string} name CSS property name such as `topMargin`.\n * @param {*} value CSS property value such as `10px`.\n * @return {string} Normalized style value with dimensions applied.\n */\nfunction dangerousStyleValue(name, value, isCustomProperty) {\n // Note that we've removed escapeTextForBrowser() calls here since the\n // whole string will be escaped when the attribute is injected into\n // the markup. If you provide unsafe user data here they can inject\n // arbitrary CSS which may be problematic (I couldn't repro this):\n // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/\n // This is not an XSS hole but instead a potential CSS injection issue\n // which has lead to a greater discussion about how we're going to\n // trust URLs moving forward. See #2115901\n\n var isEmpty = value == null || typeof value === 'boolean' || value === '';\n if (isEmpty) {\n return '';\n }\n\n if (!isCustomProperty && typeof value === 'number' && value !== 0 && !(isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name])) {\n return value + 'px'; // Presumes implicit 'px' suffix for unitless numbers\n }\n\n return ('' + value).trim();\n}\n\nvar uppercasePattern = /([A-Z])/g;\nvar msPattern = /^ms-/;\n\n/**\n * Hyphenates a camelcased CSS property name, for example:\n *\n * > hyphenateStyleName('backgroundColor')\n * < \"background-color\"\n * > hyphenateStyleName('MozTransition')\n * < \"-moz-transition\"\n * > hyphenateStyleName('msTransition')\n * < \"-ms-transition\"\n *\n * As Modernizr suggests (http://modernizr.com/docs/#prefixed), an `ms` prefix\n * is converted to `-ms-`.\n */\nfunction hyphenateStyleName(name) {\n return name.replace(uppercasePattern, '-$1').toLowerCase().replace(msPattern, '-ms-');\n}\n\nvar warnValidStyle = function () {};\n\n{\n // 'msTransform' is correct, but the other prefixes should be capitalized\n var badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/;\n var msPattern$1 = /^-ms-/;\n var hyphenPattern = /-(.)/g;\n\n // style values shouldn't contain a semicolon\n var badStyleValueWithSemicolonPattern = /;\\s*$/;\n\n var warnedStyleNames = {};\n var warnedStyleValues = {};\n var warnedForNaNValue = false;\n var warnedForInfinityValue = false;\n\n var camelize = function (string) {\n return string.replace(hyphenPattern, function (_, character) {\n return character.toUpperCase();\n });\n };\n\n var warnHyphenatedStyleName = function (name) {\n if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n return;\n }\n\n warnedStyleNames[name] = true;\n warning$1(false, 'Unsupported style property %s. Did you mean %s?', name,\n // As Andi Smith suggests\n // (http://www.andismith.com/blog/2012/02/modernizr-prefixed/), an `-ms` prefix\n // is converted to lowercase `ms`.\n camelize(name.replace(msPattern$1, 'ms-')));\n };\n\n var warnBadVendoredStyleName = function (name) {\n if (warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name]) {\n return;\n }\n\n warnedStyleNames[name] = true;\n warning$1(false, 'Unsupported vendor-prefixed style property %s. Did you mean %s?', name, name.charAt(0).toUpperCase() + name.slice(1));\n };\n\n var warnStyleValueWithSemicolon = function (name, value) {\n if (warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value]) {\n return;\n }\n\n warnedStyleValues[value] = true;\n warning$1(false, \"Style property values shouldn't contain a semicolon. \" + 'Try \"%s: %s\" instead.', name, value.replace(badStyleValueWithSemicolonPattern, ''));\n };\n\n var warnStyleValueIsNaN = function (name, value) {\n if (warnedForNaNValue) {\n return;\n }\n\n warnedForNaNValue = true;\n warning$1(false, '`NaN` is an invalid value for the `%s` css style property.', name);\n };\n\n var warnStyleValueIsInfinity = function (name, value) {\n if (warnedForInfinityValue) {\n return;\n }\n\n warnedForInfinityValue = true;\n warning$1(false, '`Infinity` is an invalid value for the `%s` css style property.', name);\n };\n\n warnValidStyle = function (name, value) {\n if (name.indexOf('-') > -1) {\n warnHyphenatedStyleName(name);\n } else if (badVendoredStyleNamePattern.test(name)) {\n warnBadVendoredStyleName(name);\n } else if (badStyleValueWithSemicolonPattern.test(value)) {\n warnStyleValueWithSemicolon(name, value);\n }\n\n if (typeof value === 'number') {\n if (isNaN(value)) {\n warnStyleValueIsNaN(name, value);\n } else if (!isFinite(value)) {\n warnStyleValueIsInfinity(name, value);\n }\n }\n };\n}\n\nvar warnValidStyle$1 = warnValidStyle;\n\n/**\n * Operations for dealing with CSS properties.\n */\n\n/**\n * This creates a string that is expected to be equivalent to the style\n * attribute generated by server-side rendering. It by-passes warnings and\n * security checks so it's not safe to use this value for anything other than\n * comparison. It is only used in DEV for SSR validation.\n */\nfunction createDangerousStringForStyles(styles) {\n {\n var serialized = '';\n var delimiter = '';\n for (var styleName in styles) {\n if (!styles.hasOwnProperty(styleName)) {\n continue;\n }\n var styleValue = styles[styleName];\n if (styleValue != null) {\n var isCustomProperty = styleName.indexOf('--') === 0;\n serialized += delimiter + hyphenateStyleName(styleName) + ':';\n serialized += dangerousStyleValue(styleName, styleValue, isCustomProperty);\n\n delimiter = ';';\n }\n }\n return serialized || null;\n }\n}\n\n/**\n * Sets the value for multiple styles on a node. If a value is specified as\n * '' (empty string), the corresponding style property will be unset.\n *\n * @param {DOMElement} node\n * @param {object} styles\n */\nfunction setValueForStyles(node, styles) {\n var style = node.style;\n for (var styleName in styles) {\n if (!styles.hasOwnProperty(styleName)) {\n continue;\n }\n var isCustomProperty = styleName.indexOf('--') === 0;\n {\n if (!isCustomProperty) {\n warnValidStyle$1(styleName, styles[styleName]);\n }\n }\n var styleValue = dangerousStyleValue(styleName, styles[styleName], isCustomProperty);\n if (styleName === 'float') {\n styleName = 'cssFloat';\n }\n if (isCustomProperty) {\n style.setProperty(styleName, styleValue);\n } else {\n style[styleName] = styleValue;\n }\n }\n}\n\nfunction isValueEmpty(value) {\n return value == null || typeof value === 'boolean' || value === '';\n}\n\n/**\n * Given {color: 'red', overflow: 'hidden'} returns {\n * color: 'color',\n * overflowX: 'overflow',\n * overflowY: 'overflow',\n * }. This can be read as \"the overflowY property was set by the overflow\n * shorthand\". That is, the values are the property that each was derived from.\n */\nfunction expandShorthandMap(styles) {\n var expanded = {};\n for (var key in styles) {\n var longhands = shorthandToLonghand[key] || [key];\n for (var i = 0; i < longhands.length; i++) {\n expanded[longhands[i]] = key;\n }\n }\n return expanded;\n}\n\n/**\n * When mixing shorthand and longhand property names, we warn during updates if\n * we expect an incorrect result to occur. In particular, we warn for:\n *\n * Updating a shorthand property (longhand gets overwritten):\n * {font: 'foo', fontVariant: 'bar'} -> {font: 'baz', fontVariant: 'bar'}\n * becomes .style.font = 'baz'\n * Removing a shorthand property (longhand gets lost too):\n * {font: 'foo', fontVariant: 'bar'} -> {fontVariant: 'bar'}\n * becomes .style.font = ''\n * Removing a longhand property (should revert to shorthand; doesn't):\n * {font: 'foo', fontVariant: 'bar'} -> {font: 'foo'}\n * becomes .style.fontVariant = ''\n */\nfunction validateShorthandPropertyCollisionInDev(styleUpdates, nextStyles) {\n if (!warnAboutShorthandPropertyCollision) {\n return;\n }\n\n if (!nextStyles) {\n return;\n }\n\n var expandedUpdates = expandShorthandMap(styleUpdates);\n var expandedStyles = expandShorthandMap(nextStyles);\n var warnedAbout = {};\n for (var key in expandedUpdates) {\n var originalKey = expandedUpdates[key];\n var correctOriginalKey = expandedStyles[key];\n if (correctOriginalKey && originalKey !== correctOriginalKey) {\n var warningKey = originalKey + ',' + correctOriginalKey;\n if (warnedAbout[warningKey]) {\n continue;\n }\n warnedAbout[warningKey] = true;\n warning$1(false, '%s a style property during rerender (%s) when a ' + 'conflicting property is set (%s) can lead to styling bugs. To ' + \"avoid this, don't mix shorthand and non-shorthand properties \" + 'for the same value; instead, replace the shorthand with ' + 'separate values.', isValueEmpty(styleUpdates[originalKey]) ? 'Removing' : 'Updating', originalKey, correctOriginalKey);\n }\n }\n}\n\n// For HTML, certain tags should omit their close tag. We keep a whitelist for\n// those special-case tags.\n\nvar omittedCloseTags = {\n area: true,\n base: true,\n br: true,\n col: true,\n embed: true,\n hr: true,\n img: true,\n input: true,\n keygen: true,\n link: true,\n meta: true,\n param: true,\n source: true,\n track: true,\n wbr: true\n // NOTE: menuitem's close tag should be omitted, but that causes problems.\n};\n\n// For HTML, certain tags cannot have children. This has the same purpose as\n// `omittedCloseTags` except that `menuitem` should still have its closing tag.\n\nvar voidElementTags = _assign({\n menuitem: true\n}, omittedCloseTags);\n\n// TODO: We can remove this if we add invariantWithStack()\n// or add stack by default to invariants where possible.\nvar HTML$1 = '__html';\n\nvar ReactDebugCurrentFrame$2 = null;\n{\n ReactDebugCurrentFrame$2 = ReactSharedInternals.ReactDebugCurrentFrame;\n}\n\nfunction assertValidProps(tag, props) {\n if (!props) {\n return;\n }\n // Note the use of `==` which checks for null or undefined.\n if (voidElementTags[tag]) {\n !(props.children == null && props.dangerouslySetInnerHTML == null) ? invariant(false, '%s is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.%s', tag, ReactDebugCurrentFrame$2.getStackAddendum()) : void 0;\n }\n if (props.dangerouslySetInnerHTML != null) {\n !(props.children == null) ? invariant(false, 'Can only set one of `children` or `props.dangerouslySetInnerHTML`.') : void 0;\n !(typeof props.dangerouslySetInnerHTML === 'object' && HTML$1 in props.dangerouslySetInnerHTML) ? invariant(false, '`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.') : void 0;\n }\n {\n !(props.suppressContentEditableWarning || !props.contentEditable || props.children == null) ? warning$1(false, 'A component is `contentEditable` and contains `children` managed by ' + 'React. It is now your responsibility to guarantee that none of ' + 'those nodes are unexpectedly modified or duplicated. This is ' + 'probably not intentional.') : void 0;\n }\n !(props.style == null || typeof props.style === 'object') ? invariant(false, 'The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + \\'em\\'}} when using JSX.%s', ReactDebugCurrentFrame$2.getStackAddendum()) : void 0;\n}\n\nfunction isCustomComponent(tagName, props) {\n if (tagName.indexOf('-') === -1) {\n return typeof props.is === 'string';\n }\n switch (tagName) {\n // These are reserved SVG and MathML elements.\n // We don't mind this whitelist too much because we expect it to never grow.\n // The alternative is to track the namespace in a few places which is convoluted.\n // https://w3c.github.io/webcomponents/spec/custom/#custom-elements-core-concepts\n case 'annotation-xml':\n case 'color-profile':\n case 'font-face':\n case 'font-face-src':\n case 'font-face-uri':\n case 'font-face-format':\n case 'font-face-name':\n case 'missing-glyph':\n return false;\n default:\n return true;\n }\n}\n\n// When adding attributes to the HTML or SVG whitelist, be sure to\n// also add them to this module to ensure casing and incorrect name\n// warnings.\nvar possibleStandardNames = {\n // HTML\n accept: 'accept',\n acceptcharset: 'acceptCharset',\n 'accept-charset': 'acceptCharset',\n accesskey: 'accessKey',\n action: 'action',\n allowfullscreen: 'allowFullScreen',\n alt: 'alt',\n as: 'as',\n async: 'async',\n autocapitalize: 'autoCapitalize',\n autocomplete: 'autoComplete',\n autocorrect: 'autoCorrect',\n autofocus: 'autoFocus',\n autoplay: 'autoPlay',\n autosave: 'autoSave',\n capture: 'capture',\n cellpadding: 'cellPadding',\n cellspacing: 'cellSpacing',\n challenge: 'challenge',\n charset: 'charSet',\n checked: 'checked',\n children: 'children',\n cite: 'cite',\n class: 'className',\n classid: 'classID',\n classname: 'className',\n cols: 'cols',\n colspan: 'colSpan',\n content: 'content',\n contenteditable: 'contentEditable',\n contextmenu: 'contextMenu',\n controls: 'controls',\n controlslist: 'controlsList',\n coords: 'coords',\n crossorigin: 'crossOrigin',\n dangerouslysetinnerhtml: 'dangerouslySetInnerHTML',\n data: 'data',\n datetime: 'dateTime',\n default: 'default',\n defaultchecked: 'defaultChecked',\n defaultvalue: 'defaultValue',\n defer: 'defer',\n dir: 'dir',\n disabled: 'disabled',\n download: 'download',\n draggable: 'draggable',\n enctype: 'encType',\n for: 'htmlFor',\n form: 'form',\n formmethod: 'formMethod',\n formaction: 'formAction',\n formenctype: 'formEncType',\n formnovalidate: 'formNoValidate',\n formtarget: 'formTarget',\n frameborder: 'frameBorder',\n headers: 'headers',\n height: 'height',\n hidden: 'hidden',\n high: 'high',\n href: 'href',\n hreflang: 'hrefLang',\n htmlfor: 'htmlFor',\n httpequiv: 'httpEquiv',\n 'http-equiv': 'httpEquiv',\n icon: 'icon',\n id: 'id',\n innerhtml: 'innerHTML',\n inputmode: 'inputMode',\n integrity: 'integrity',\n is: 'is',\n itemid: 'itemID',\n itemprop: 'itemProp',\n itemref: 'itemRef',\n itemscope: 'itemScope',\n itemtype: 'itemType',\n keyparams: 'keyParams',\n keytype: 'keyType',\n kind: 'kind',\n label: 'label',\n lang: 'lang',\n list: 'list',\n loop: 'loop',\n low: 'low',\n manifest: 'manifest',\n marginwidth: 'marginWidth',\n marginheight: 'marginHeight',\n max: 'max',\n maxlength: 'maxLength',\n media: 'media',\n mediagroup: 'mediaGroup',\n method: 'method',\n min: 'min',\n minlength: 'minLength',\n multiple: 'multiple',\n muted: 'muted',\n name: 'name',\n nomodule: 'noModule',\n nonce: 'nonce',\n novalidate: 'noValidate',\n open: 'open',\n optimum: 'optimum',\n pattern: 'pattern',\n placeholder: 'placeholder',\n playsinline: 'playsInline',\n poster: 'poster',\n preload: 'preload',\n profile: 'profile',\n radiogroup: 'radioGroup',\n readonly: 'readOnly',\n referrerpolicy: 'referrerPolicy',\n rel: 'rel',\n required: 'required',\n reversed: 'reversed',\n role: 'role',\n rows: 'rows',\n rowspan: 'rowSpan',\n sandbox: 'sandbox',\n scope: 'scope',\n scoped: 'scoped',\n scrolling: 'scrolling',\n seamless: 'seamless',\n selected: 'selected',\n shape: 'shape',\n size: 'size',\n sizes: 'sizes',\n span: 'span',\n spellcheck: 'spellCheck',\n src: 'src',\n srcdoc: 'srcDoc',\n srclang: 'srcLang',\n srcset: 'srcSet',\n start: 'start',\n step: 'step',\n style: 'style',\n summary: 'summary',\n tabindex: 'tabIndex',\n target: 'target',\n title: 'title',\n type: 'type',\n usemap: 'useMap',\n value: 'value',\n width: 'width',\n wmode: 'wmode',\n wrap: 'wrap',\n\n // SVG\n about: 'about',\n accentheight: 'accentHeight',\n 'accent-height': 'accentHeight',\n accumulate: 'accumulate',\n additive: 'additive',\n alignmentbaseline: 'alignmentBaseline',\n 'alignment-baseline': 'alignmentBaseline',\n allowreorder: 'allowReorder',\n alphabetic: 'alphabetic',\n amplitude: 'amplitude',\n arabicform: 'arabicForm',\n 'arabic-form': 'arabicForm',\n ascent: 'ascent',\n attributename: 'attributeName',\n attributetype: 'attributeType',\n autoreverse: 'autoReverse',\n azimuth: 'azimuth',\n basefrequency: 'baseFrequency',\n baselineshift: 'baselineShift',\n 'baseline-shift': 'baselineShift',\n baseprofile: 'baseProfile',\n bbox: 'bbox',\n begin: 'begin',\n bias: 'bias',\n by: 'by',\n calcmode: 'calcMode',\n capheight: 'capHeight',\n 'cap-height': 'capHeight',\n clip: 'clip',\n clippath: 'clipPath',\n 'clip-path': 'clipPath',\n clippathunits: 'clipPathUnits',\n cliprule: 'clipRule',\n 'clip-rule': 'clipRule',\n color: 'color',\n colorinterpolation: 'colorInterpolation',\n 'color-interpolation': 'colorInterpolation',\n colorinterpolationfilters: 'colorInterpolationFilters',\n 'color-interpolation-filters': 'colorInterpolationFilters',\n colorprofile: 'colorProfile',\n 'color-profile': 'colorProfile',\n colorrendering: 'colorRendering',\n 'color-rendering': 'colorRendering',\n contentscripttype: 'contentScriptType',\n contentstyletype: 'contentStyleType',\n cursor: 'cursor',\n cx: 'cx',\n cy: 'cy',\n d: 'd',\n datatype: 'datatype',\n decelerate: 'decelerate',\n descent: 'descent',\n diffuseconstant: 'diffuseConstant',\n direction: 'direction',\n display: 'display',\n divisor: 'divisor',\n dominantbaseline: 'dominantBaseline',\n 'dominant-baseline': 'dominantBaseline',\n dur: 'dur',\n dx: 'dx',\n dy: 'dy',\n edgemode: 'edgeMode',\n elevation: 'elevation',\n enablebackground: 'enableBackground',\n 'enable-background': 'enableBackground',\n end: 'end',\n exponent: 'exponent',\n externalresourcesrequired: 'externalResourcesRequired',\n fill: 'fill',\n fillopacity: 'fillOpacity',\n 'fill-opacity': 'fillOpacity',\n fillrule: 'fillRule',\n 'fill-rule': 'fillRule',\n filter: 'filter',\n filterres: 'filterRes',\n filterunits: 'filterUnits',\n floodopacity: 'floodOpacity',\n 'flood-opacity': 'floodOpacity',\n floodcolor: 'floodColor',\n 'flood-color': 'floodColor',\n focusable: 'focusable',\n fontfamily: 'fontFamily',\n 'font-family': 'fontFamily',\n fontsize: 'fontSize',\n 'font-size': 'fontSize',\n fontsizeadjust: 'fontSizeAdjust',\n 'font-size-adjust': 'fontSizeAdjust',\n fontstretch: 'fontStretch',\n 'font-stretch': 'fontStretch',\n fontstyle: 'fontStyle',\n 'font-style': 'fontStyle',\n fontvariant: 'fontVariant',\n 'font-variant': 'fontVariant',\n fontweight: 'fontWeight',\n 'font-weight': 'fontWeight',\n format: 'format',\n from: 'from',\n fx: 'fx',\n fy: 'fy',\n g1: 'g1',\n g2: 'g2',\n glyphname: 'glyphName',\n 'glyph-name': 'glyphName',\n glyphorientationhorizontal: 'glyphOrientationHorizontal',\n 'glyph-orientation-horizontal': 'glyphOrientationHorizontal',\n glyphorientationvertical: 'glyphOrientationVertical',\n 'glyph-orientation-vertical': 'glyphOrientationVertical',\n glyphref: 'glyphRef',\n gradienttransform: 'gradientTransform',\n gradientunits: 'gradientUnits',\n hanging: 'hanging',\n horizadvx: 'horizAdvX',\n 'horiz-adv-x': 'horizAdvX',\n horizoriginx: 'horizOriginX',\n 'horiz-origin-x': 'horizOriginX',\n ideographic: 'ideographic',\n imagerendering: 'imageRendering',\n 'image-rendering': 'imageRendering',\n in2: 'in2',\n in: 'in',\n inlist: 'inlist',\n intercept: 'intercept',\n k1: 'k1',\n k2: 'k2',\n k3: 'k3',\n k4: 'k4',\n k: 'k',\n kernelmatrix: 'kernelMatrix',\n kernelunitlength: 'kernelUnitLength',\n kerning: 'kerning',\n keypoints: 'keyPoints',\n keysplines: 'keySplines',\n keytimes: 'keyTimes',\n lengthadjust: 'lengthAdjust',\n letterspacing: 'letterSpacing',\n 'letter-spacing': 'letterSpacing',\n lightingcolor: 'lightingColor',\n 'lighting-color': 'lightingColor',\n limitingconeangle: 'limitingConeAngle',\n local: 'local',\n markerend: 'markerEnd',\n 'marker-end': 'markerEnd',\n markerheight: 'markerHeight',\n markermid: 'markerMid',\n 'marker-mid': 'markerMid',\n markerstart: 'markerStart',\n 'marker-start': 'markerStart',\n markerunits: 'markerUnits',\n markerwidth: 'markerWidth',\n mask: 'mask',\n maskcontentunits: 'maskContentUnits',\n maskunits: 'maskUnits',\n mathematical: 'mathematical',\n mode: 'mode',\n numoctaves: 'numOctaves',\n offset: 'offset',\n opacity: 'opacity',\n operator: 'operator',\n order: 'order',\n orient: 'orient',\n orientation: 'orientation',\n origin: 'origin',\n overflow: 'overflow',\n overlineposition: 'overlinePosition',\n 'overline-position': 'overlinePosition',\n overlinethickness: 'overlineThickness',\n 'overline-thickness': 'overlineThickness',\n paintorder: 'paintOrder',\n 'paint-order': 'paintOrder',\n panose1: 'panose1',\n 'panose-1': 'panose1',\n pathlength: 'pathLength',\n patterncontentunits: 'patternContentUnits',\n patterntransform: 'patternTransform',\n patternunits: 'patternUnits',\n pointerevents: 'pointerEvents',\n 'pointer-events': 'pointerEvents',\n points: 'points',\n pointsatx: 'pointsAtX',\n pointsaty: 'pointsAtY',\n pointsatz: 'pointsAtZ',\n prefix: 'prefix',\n preservealpha: 'preserveAlpha',\n preserveaspectratio: 'preserveAspectRatio',\n primitiveunits: 'primitiveUnits',\n property: 'property',\n r: 'r',\n radius: 'radius',\n refx: 'refX',\n refy: 'refY',\n renderingintent: 'renderingIntent',\n 'rendering-intent': 'renderingIntent',\n repeatcount: 'repeatCount',\n repeatdur: 'repeatDur',\n requiredextensions: 'requiredExtensions',\n requiredfeatures: 'requiredFeatures',\n resource: 'resource',\n restart: 'restart',\n result: 'result',\n results: 'results',\n rotate: 'rotate',\n rx: 'rx',\n ry: 'ry',\n scale: 'scale',\n security: 'security',\n seed: 'seed',\n shaperendering: 'shapeRendering',\n 'shape-rendering': 'shapeRendering',\n slope: 'slope',\n spacing: 'spacing',\n specularconstant: 'specularConstant',\n specularexponent: 'specularExponent',\n speed: 'speed',\n spreadmethod: 'spreadMethod',\n startoffset: 'startOffset',\n stddeviation: 'stdDeviation',\n stemh: 'stemh',\n stemv: 'stemv',\n stitchtiles: 'stitchTiles',\n stopcolor: 'stopColor',\n 'stop-color': 'stopColor',\n stopopacity: 'stopOpacity',\n 'stop-opacity': 'stopOpacity',\n strikethroughposition: 'strikethroughPosition',\n 'strikethrough-position': 'strikethroughPosition',\n strikethroughthickness: 'strikethroughThickness',\n 'strikethrough-thickness': 'strikethroughThickness',\n string: 'string',\n stroke: 'stroke',\n strokedasharray: 'strokeDasharray',\n 'stroke-dasharray': 'strokeDasharray',\n strokedashoffset: 'strokeDashoffset',\n 'stroke-dashoffset': 'strokeDashoffset',\n strokelinecap: 'strokeLinecap',\n 'stroke-linecap': 'strokeLinecap',\n strokelinejoin: 'strokeLinejoin',\n 'stroke-linejoin': 'strokeLinejoin',\n strokemiterlimit: 'strokeMiterlimit',\n 'stroke-miterlimit': 'strokeMiterlimit',\n strokewidth: 'strokeWidth',\n 'stroke-width': 'strokeWidth',\n strokeopacity: 'strokeOpacity',\n 'stroke-opacity': 'strokeOpacity',\n suppresscontenteditablewarning: 'suppressContentEditableWarning',\n suppresshydrationwarning: 'suppressHydrationWarning',\n surfacescale: 'surfaceScale',\n systemlanguage: 'systemLanguage',\n tablevalues: 'tableValues',\n targetx: 'targetX',\n targety: 'targetY',\n textanchor: 'textAnchor',\n 'text-anchor': 'textAnchor',\n textdecoration: 'textDecoration',\n 'text-decoration': 'textDecoration',\n textlength: 'textLength',\n textrendering: 'textRendering',\n 'text-rendering': 'textRendering',\n to: 'to',\n transform: 'transform',\n typeof: 'typeof',\n u1: 'u1',\n u2: 'u2',\n underlineposition: 'underlinePosition',\n 'underline-position': 'underlinePosition',\n underlinethickness: 'underlineThickness',\n 'underline-thickness': 'underlineThickness',\n unicode: 'unicode',\n unicodebidi: 'unicodeBidi',\n 'unicode-bidi': 'unicodeBidi',\n unicoderange: 'unicodeRange',\n 'unicode-range': 'unicodeRange',\n unitsperem: 'unitsPerEm',\n 'units-per-em': 'unitsPerEm',\n unselectable: 'unselectable',\n valphabetic: 'vAlphabetic',\n 'v-alphabetic': 'vAlphabetic',\n values: 'values',\n vectoreffect: 'vectorEffect',\n 'vector-effect': 'vectorEffect',\n version: 'version',\n vertadvy: 'vertAdvY',\n 'vert-adv-y': 'vertAdvY',\n vertoriginx: 'vertOriginX',\n 'vert-origin-x': 'vertOriginX',\n vertoriginy: 'vertOriginY',\n 'vert-origin-y': 'vertOriginY',\n vhanging: 'vHanging',\n 'v-hanging': 'vHanging',\n videographic: 'vIdeographic',\n 'v-ideographic': 'vIdeographic',\n viewbox: 'viewBox',\n viewtarget: 'viewTarget',\n visibility: 'visibility',\n vmathematical: 'vMathematical',\n 'v-mathematical': 'vMathematical',\n vocab: 'vocab',\n widths: 'widths',\n wordspacing: 'wordSpacing',\n 'word-spacing': 'wordSpacing',\n writingmode: 'writingMode',\n 'writing-mode': 'writingMode',\n x1: 'x1',\n x2: 'x2',\n x: 'x',\n xchannelselector: 'xChannelSelector',\n xheight: 'xHeight',\n 'x-height': 'xHeight',\n xlinkactuate: 'xlinkActuate',\n 'xlink:actuate': 'xlinkActuate',\n xlinkarcrole: 'xlinkArcrole',\n 'xlink:arcrole': 'xlinkArcrole',\n xlinkhref: 'xlinkHref',\n 'xlink:href': 'xlinkHref',\n xlinkrole: 'xlinkRole',\n 'xlink:role': 'xlinkRole',\n xlinkshow: 'xlinkShow',\n 'xlink:show': 'xlinkShow',\n xlinktitle: 'xlinkTitle',\n 'xlink:title': 'xlinkTitle',\n xlinktype: 'xlinkType',\n 'xlink:type': 'xlinkType',\n xmlbase: 'xmlBase',\n 'xml:base': 'xmlBase',\n xmllang: 'xmlLang',\n 'xml:lang': 'xmlLang',\n xmlns: 'xmlns',\n 'xml:space': 'xmlSpace',\n xmlnsxlink: 'xmlnsXlink',\n 'xmlns:xlink': 'xmlnsXlink',\n xmlspace: 'xmlSpace',\n y1: 'y1',\n y2: 'y2',\n y: 'y',\n ychannelselector: 'yChannelSelector',\n z: 'z',\n zoomandpan: 'zoomAndPan'\n};\n\nvar ariaProperties = {\n 'aria-current': 0, // state\n 'aria-details': 0,\n 'aria-disabled': 0, // state\n 'aria-hidden': 0, // state\n 'aria-invalid': 0, // state\n 'aria-keyshortcuts': 0,\n 'aria-label': 0,\n 'aria-roledescription': 0,\n // Widget Attributes\n 'aria-autocomplete': 0,\n 'aria-checked': 0,\n 'aria-expanded': 0,\n 'aria-haspopup': 0,\n 'aria-level': 0,\n 'aria-modal': 0,\n 'aria-multiline': 0,\n 'aria-multiselectable': 0,\n 'aria-orientation': 0,\n 'aria-placeholder': 0,\n 'aria-pressed': 0,\n 'aria-readonly': 0,\n 'aria-required': 0,\n 'aria-selected': 0,\n 'aria-sort': 0,\n 'aria-valuemax': 0,\n 'aria-valuemin': 0,\n 'aria-valuenow': 0,\n 'aria-valuetext': 0,\n // Live Region Attributes\n 'aria-atomic': 0,\n 'aria-busy': 0,\n 'aria-live': 0,\n 'aria-relevant': 0,\n // Drag-and-Drop Attributes\n 'aria-dropeffect': 0,\n 'aria-grabbed': 0,\n // Relationship Attributes\n 'aria-activedescendant': 0,\n 'aria-colcount': 0,\n 'aria-colindex': 0,\n 'aria-colspan': 0,\n 'aria-controls': 0,\n 'aria-describedby': 0,\n 'aria-errormessage': 0,\n 'aria-flowto': 0,\n 'aria-labelledby': 0,\n 'aria-owns': 0,\n 'aria-posinset': 0,\n 'aria-rowcount': 0,\n 'aria-rowindex': 0,\n 'aria-rowspan': 0,\n 'aria-setsize': 0\n};\n\nvar warnedProperties = {};\nvar rARIA = new RegExp('^(aria)-[' + ATTRIBUTE_NAME_CHAR + ']*$');\nvar rARIACamel = new RegExp('^(aria)[A-Z][' + ATTRIBUTE_NAME_CHAR + ']*$');\n\nvar hasOwnProperty$2 = Object.prototype.hasOwnProperty;\n\nfunction validateProperty(tagName, name) {\n if (hasOwnProperty$2.call(warnedProperties, name) && warnedProperties[name]) {\n return true;\n }\n\n if (rARIACamel.test(name)) {\n var ariaName = 'aria-' + name.slice(4).toLowerCase();\n var correctName = ariaProperties.hasOwnProperty(ariaName) ? ariaName : null;\n\n // If this is an aria-* attribute, but is not listed in the known DOM\n // DOM properties, then it is an invalid aria-* attribute.\n if (correctName == null) {\n warning$1(false, 'Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.', name);\n warnedProperties[name] = true;\n return true;\n }\n // aria-* attributes should be lowercase; suggest the lowercase version.\n if (name !== correctName) {\n warning$1(false, 'Invalid ARIA attribute `%s`. Did you mean `%s`?', name, correctName);\n warnedProperties[name] = true;\n return true;\n }\n }\n\n if (rARIA.test(name)) {\n var lowerCasedName = name.toLowerCase();\n var standardName = ariaProperties.hasOwnProperty(lowerCasedName) ? lowerCasedName : null;\n\n // If this is an aria-* attribute, but is not listed in the known DOM\n // DOM properties, then it is an invalid aria-* attribute.\n if (standardName == null) {\n warnedProperties[name] = true;\n return false;\n }\n // aria-* attributes should be lowercase; suggest the lowercase version.\n if (name !== standardName) {\n warning$1(false, 'Unknown ARIA attribute `%s`. Did you mean `%s`?', name, standardName);\n warnedProperties[name] = true;\n return true;\n }\n }\n\n return true;\n}\n\nfunction warnInvalidARIAProps(type, props) {\n var invalidProps = [];\n\n for (var key in props) {\n var isValid = validateProperty(type, key);\n if (!isValid) {\n invalidProps.push(key);\n }\n }\n\n var unknownPropString = invalidProps.map(function (prop) {\n return '`' + prop + '`';\n }).join(', ');\n\n if (invalidProps.length === 1) {\n warning$1(false, 'Invalid aria prop %s on <%s> tag. ' + 'For details, see https://fb.me/invalid-aria-prop', unknownPropString, type);\n } else if (invalidProps.length > 1) {\n warning$1(false, 'Invalid aria props %s on <%s> tag. ' + 'For details, see https://fb.me/invalid-aria-prop', unknownPropString, type);\n }\n}\n\nfunction validateProperties(type, props) {\n if (isCustomComponent(type, props)) {\n return;\n }\n warnInvalidARIAProps(type, props);\n}\n\nvar didWarnValueNull = false;\n\nfunction validateProperties$1(type, props) {\n if (type !== 'input' && type !== 'textarea' && type !== 'select') {\n return;\n }\n\n if (props != null && props.value === null && !didWarnValueNull) {\n didWarnValueNull = true;\n if (type === 'select' && props.multiple) {\n warning$1(false, '`value` prop on `%s` should not be null. ' + 'Consider using an empty array when `multiple` is set to `true` ' + 'to clear the component or `undefined` for uncontrolled components.', type);\n } else {\n warning$1(false, '`value` prop on `%s` should not be null. ' + 'Consider using an empty string to clear the component or `undefined` ' + 'for uncontrolled components.', type);\n }\n }\n}\n\nvar validateProperty$1 = function () {};\n\n{\n var warnedProperties$1 = {};\n var _hasOwnProperty = Object.prototype.hasOwnProperty;\n var EVENT_NAME_REGEX = /^on./;\n var INVALID_EVENT_NAME_REGEX = /^on[^A-Z]/;\n var rARIA$1 = new RegExp('^(aria)-[' + ATTRIBUTE_NAME_CHAR + ']*$');\n var rARIACamel$1 = new RegExp('^(aria)[A-Z][' + ATTRIBUTE_NAME_CHAR + ']*$');\n\n validateProperty$1 = function (tagName, name, value, canUseEventSystem) {\n if (_hasOwnProperty.call(warnedProperties$1, name) && warnedProperties$1[name]) {\n return true;\n }\n\n var lowerCasedName = name.toLowerCase();\n if (lowerCasedName === 'onfocusin' || lowerCasedName === 'onfocusout') {\n warning$1(false, 'React uses onFocus and onBlur instead of onFocusIn and onFocusOut. ' + 'All React events are normalized to bubble, so onFocusIn and onFocusOut ' + 'are not needed/supported by React.');\n warnedProperties$1[name] = true;\n return true;\n }\n\n // We can't rely on the event system being injected on the server.\n if (canUseEventSystem) {\n if (registrationNameModules.hasOwnProperty(name)) {\n return true;\n }\n var registrationName = possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? possibleRegistrationNames[lowerCasedName] : null;\n if (registrationName != null) {\n warning$1(false, 'Invalid event handler property `%s`. Did you mean `%s`?', name, registrationName);\n warnedProperties$1[name] = true;\n return true;\n }\n if (EVENT_NAME_REGEX.test(name)) {\n warning$1(false, 'Unknown event handler property `%s`. It will be ignored.', name);\n warnedProperties$1[name] = true;\n return true;\n }\n } else if (EVENT_NAME_REGEX.test(name)) {\n // If no event plugins have been injected, we are in a server environment.\n // So we can't tell if the event name is correct for sure, but we can filter\n // out known bad ones like `onclick`. We can't suggest a specific replacement though.\n if (INVALID_EVENT_NAME_REGEX.test(name)) {\n warning$1(false, 'Invalid event handler property `%s`. ' + 'React events use the camelCase naming convention, for example `onClick`.', name);\n }\n warnedProperties$1[name] = true;\n return true;\n }\n\n // Let the ARIA attribute hook validate ARIA attributes\n if (rARIA$1.test(name) || rARIACamel$1.test(name)) {\n return true;\n }\n\n if (lowerCasedName === 'innerhtml') {\n warning$1(false, 'Directly setting property `innerHTML` is not permitted. ' + 'For more information, lookup documentation on `dangerouslySetInnerHTML`.');\n warnedProperties$1[name] = true;\n return true;\n }\n\n if (lowerCasedName === 'aria') {\n warning$1(false, 'The `aria` attribute is reserved for future use in React. ' + 'Pass individual `aria-` attributes instead.');\n warnedProperties$1[name] = true;\n return true;\n }\n\n if (lowerCasedName === 'is' && value !== null && value !== undefined && typeof value !== 'string') {\n warning$1(false, 'Received a `%s` for a string attribute `is`. If this is expected, cast ' + 'the value to a string.', typeof value);\n warnedProperties$1[name] = true;\n return true;\n }\n\n if (typeof value === 'number' && isNaN(value)) {\n warning$1(false, 'Received NaN for the `%s` attribute. If this is expected, cast ' + 'the value to a string.', name);\n warnedProperties$1[name] = true;\n return true;\n }\n\n var propertyInfo = getPropertyInfo(name);\n var isReserved = propertyInfo !== null && propertyInfo.type === RESERVED;\n\n // Known attributes should match the casing specified in the property config.\n if (possibleStandardNames.hasOwnProperty(lowerCasedName)) {\n var standardName = possibleStandardNames[lowerCasedName];\n if (standardName !== name) {\n warning$1(false, 'Invalid DOM property `%s`. Did you mean `%s`?', name, standardName);\n warnedProperties$1[name] = true;\n return true;\n }\n } else if (!isReserved && name !== lowerCasedName) {\n // Unknown attributes should have lowercase casing since that's how they\n // will be cased anyway with server rendering.\n warning$1(false, 'React does not recognize the `%s` prop on a DOM element. If you ' + 'intentionally want it to appear in the DOM as a custom ' + 'attribute, spell it as lowercase `%s` instead. ' + 'If you accidentally passed it from a parent component, remove ' + 'it from the DOM element.', name, lowerCasedName);\n warnedProperties$1[name] = true;\n return true;\n }\n\n if (typeof value === 'boolean' && shouldRemoveAttributeWithWarning(name, value, propertyInfo, false)) {\n if (value) {\n warning$1(false, 'Received `%s` for a non-boolean attribute `%s`.\\n\\n' + 'If you want to write it to the DOM, pass a string instead: ' + '%s=\"%s\" or %s={value.toString()}.', value, name, name, value, name);\n } else {\n warning$1(false, 'Received `%s` for a non-boolean attribute `%s`.\\n\\n' + 'If you want to write it to the DOM, pass a string instead: ' + '%s=\"%s\" or %s={value.toString()}.\\n\\n' + 'If you used to conditionally omit it with %s={condition && value}, ' + 'pass %s={condition ? value : undefined} instead.', value, name, name, value, name, name, name);\n }\n warnedProperties$1[name] = true;\n return true;\n }\n\n // Now that we've validated casing, do not validate\n // data types for reserved props\n if (isReserved) {\n return true;\n }\n\n // Warn when a known attribute is a bad type\n if (shouldRemoveAttributeWithWarning(name, value, propertyInfo, false)) {\n warnedProperties$1[name] = true;\n return false;\n }\n\n // Warn when passing the strings 'false' or 'true' into a boolean prop\n if ((value === 'false' || value === 'true') && propertyInfo !== null && propertyInfo.type === BOOLEAN) {\n warning$1(false, 'Received the string `%s` for the boolean attribute `%s`. ' + '%s ' + 'Did you mean %s={%s}?', value, name, value === 'false' ? 'The browser will interpret it as a truthy value.' : 'Although this works, it will not work as expected if you pass the string \"false\".', name, value);\n warnedProperties$1[name] = true;\n return true;\n }\n\n return true;\n };\n}\n\nvar warnUnknownProperties = function (type, props, canUseEventSystem) {\n var unknownProps = [];\n for (var key in props) {\n var isValid = validateProperty$1(type, key, props[key], canUseEventSystem);\n if (!isValid) {\n unknownProps.push(key);\n }\n }\n\n var unknownPropString = unknownProps.map(function (prop) {\n return '`' + prop + '`';\n }).join(', ');\n if (unknownProps.length === 1) {\n warning$1(false, 'Invalid value for prop %s on <%s> tag. Either remove it from the element, ' + 'or pass a string or number value to keep it in the DOM. ' + 'For details, see https://fb.me/react-attribute-behavior', unknownPropString, type);\n } else if (unknownProps.length > 1) {\n warning$1(false, 'Invalid values for props %s on <%s> tag. Either remove them from the element, ' + 'or pass a string or number value to keep them in the DOM. ' + 'For details, see https://fb.me/react-attribute-behavior', unknownPropString, type);\n }\n};\n\nfunction validateProperties$2(type, props, canUseEventSystem) {\n if (isCustomComponent(type, props)) {\n return;\n }\n warnUnknownProperties(type, props, canUseEventSystem);\n}\n\n// TODO: direct imports like some-package/src/* are bad. Fix me.\nvar didWarnInvalidHydration = false;\nvar didWarnShadyDOM = false;\n\nvar DANGEROUSLY_SET_INNER_HTML = 'dangerouslySetInnerHTML';\nvar SUPPRESS_CONTENT_EDITABLE_WARNING = 'suppressContentEditableWarning';\nvar SUPPRESS_HYDRATION_WARNING$1 = 'suppressHydrationWarning';\nvar AUTOFOCUS = 'autoFocus';\nvar CHILDREN = 'children';\nvar STYLE$1 = 'style';\nvar HTML = '__html';\n\nvar HTML_NAMESPACE = Namespaces.html;\n\n\nvar warnedUnknownTags = void 0;\nvar suppressHydrationWarning = void 0;\n\nvar validatePropertiesInDevelopment = void 0;\nvar warnForTextDifference = void 0;\nvar warnForPropDifference = void 0;\nvar warnForExtraAttributes = void 0;\nvar warnForInvalidEventListener = void 0;\nvar canDiffStyleForHydrationWarning = void 0;\n\nvar normalizeMarkupForTextOrAttribute = void 0;\nvar normalizeHTML = void 0;\n\n{\n warnedUnknownTags = {\n // Chrome is the only major browser not shipping <time>. But as of July\n // 2017 it intends to ship it due to widespread usage. We intentionally\n // *don't* warn for <time> even if it's unrecognized by Chrome because\n // it soon will be, and many apps have been using it anyway.\n time: true,\n // There are working polyfills for <dialog>. Let people use it.\n dialog: true,\n // Electron ships a custom <webview> tag to display external web content in\n // an isolated frame and process.\n // This tag is not present in non Electron environments such as JSDom which\n // is often used for testing purposes.\n // @see https://electronjs.org/docs/api/webview-tag\n webview: true\n };\n\n validatePropertiesInDevelopment = function (type, props) {\n validateProperties(type, props);\n validateProperties$1(type, props);\n validateProperties$2(type, props, /* canUseEventSystem */true);\n };\n\n // IE 11 parses & normalizes the style attribute as opposed to other\n // browsers. It adds spaces and sorts the properties in some\n // non-alphabetical order. Handling that would require sorting CSS\n // properties in the client & server versions or applying\n // `expectedStyle` to a temporary DOM node to read its `style` attribute\n // normalized. Since it only affects IE, we're skipping style warnings\n // in that browser completely in favor of doing all that work.\n // See https://github.com/facebook/react/issues/11807\n canDiffStyleForHydrationWarning = canUseDOM && !document.documentMode;\n\n // HTML parsing normalizes CR and CRLF to LF.\n // It also can turn \\u0000 into \\uFFFD inside attributes.\n // https://www.w3.org/TR/html5/single-page.html#preprocessing-the-input-stream\n // If we have a mismatch, it might be caused by that.\n // We will still patch up in this case but not fire the warning.\n var NORMALIZE_NEWLINES_REGEX = /\\r\\n?/g;\n var NORMALIZE_NULL_AND_REPLACEMENT_REGEX = /\\u0000|\\uFFFD/g;\n\n normalizeMarkupForTextOrAttribute = function (markup) {\n var markupString = typeof markup === 'string' ? markup : '' + markup;\n return markupString.replace(NORMALIZE_NEWLINES_REGEX, '\\n').replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX, '');\n };\n\n warnForTextDifference = function (serverText, clientText) {\n if (didWarnInvalidHydration) {\n return;\n }\n var normalizedClientText = normalizeMarkupForTextOrAttribute(clientText);\n var normalizedServerText = normalizeMarkupForTextOrAttribute(serverText);\n if (normalizedServerText === normalizedClientText) {\n return;\n }\n didWarnInvalidHydration = true;\n warningWithoutStack$1(false, 'Text content did not match. Server: \"%s\" Client: \"%s\"', normalizedServerText, normalizedClientText);\n };\n\n warnForPropDifference = function (propName, serverValue, clientValue) {\n if (didWarnInvalidHydration) {\n return;\n }\n var normalizedClientValue = normalizeMarkupForTextOrAttribute(clientValue);\n var normalizedServerValue = normalizeMarkupForTextOrAttribute(serverValue);\n if (normalizedServerValue === normalizedClientValue) {\n return;\n }\n didWarnInvalidHydration = true;\n warningWithoutStack$1(false, 'Prop `%s` did not match. Server: %s Client: %s', propName, JSON.stringify(normalizedServerValue), JSON.stringify(normalizedClientValue));\n };\n\n warnForExtraAttributes = function (attributeNames) {\n if (didWarnInvalidHydration) {\n return;\n }\n didWarnInvalidHydration = true;\n var names = [];\n attributeNames.forEach(function (name) {\n names.push(name);\n });\n warningWithoutStack$1(false, 'Extra attributes from the server: %s', names);\n };\n\n warnForInvalidEventListener = function (registrationName, listener) {\n if (listener === false) {\n warning$1(false, 'Expected `%s` listener to be a function, instead got `false`.\\n\\n' + 'If you used to conditionally omit it with %s={condition && value}, ' + 'pass %s={condition ? value : undefined} instead.', registrationName, registrationName, registrationName);\n } else {\n warning$1(false, 'Expected `%s` listener to be a function, instead got a value of `%s` type.', registrationName, typeof listener);\n }\n };\n\n // Parse the HTML and read it back to normalize the HTML string so that it\n // can be used for comparison.\n normalizeHTML = function (parent, html) {\n // We could have created a separate document here to avoid\n // re-initializing custom elements if they exist. But this breaks\n // how <noscript> is being handled. So we use the same document.\n // See the discussion in https://github.com/facebook/react/pull/11157.\n var testElement = parent.namespaceURI === HTML_NAMESPACE ? parent.ownerDocument.createElement(parent.tagName) : parent.ownerDocument.createElementNS(parent.namespaceURI, parent.tagName);\n testElement.innerHTML = html;\n return testElement.innerHTML;\n };\n}\n\nfunction ensureListeningTo(rootContainerElement, registrationName) {\n var isDocumentOrFragment = rootContainerElement.nodeType === DOCUMENT_NODE || rootContainerElement.nodeType === DOCUMENT_FRAGMENT_NODE;\n var doc = isDocumentOrFragment ? rootContainerElement : rootContainerElement.ownerDocument;\n listenTo(registrationName, doc);\n}\n\nfunction getOwnerDocumentFromRootContainer(rootContainerElement) {\n return rootContainerElement.nodeType === DOCUMENT_NODE ? rootContainerElement : rootContainerElement.ownerDocument;\n}\n\nfunction noop() {}\n\nfunction trapClickOnNonInteractiveElement(node) {\n // Mobile Safari does not fire properly bubble click events on\n // non-interactive elements, which means delegated click listeners do not\n // fire. The workaround for this bug involves attaching an empty click\n // listener on the target node.\n // http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html\n // Just set it using the onclick property so that we don't have to manage any\n // bookkeeping for it. Not sure if we need to clear it when the listener is\n // removed.\n // TODO: Only do this for the relevant Safaris maybe?\n node.onclick = noop;\n}\n\nfunction setInitialDOMProperties(tag, domElement, rootContainerElement, nextProps, isCustomComponentTag) {\n for (var propKey in nextProps) {\n if (!nextProps.hasOwnProperty(propKey)) {\n continue;\n }\n var nextProp = nextProps[propKey];\n if (propKey === STYLE$1) {\n {\n if (nextProp) {\n // Freeze the next style object so that we can assume it won't be\n // mutated. We have already warned for this in the past.\n Object.freeze(nextProp);\n }\n }\n // Relies on `updateStylesByID` not mutating `styleUpdates`.\n setValueForStyles(domElement, nextProp);\n } else if (propKey === DANGEROUSLY_SET_INNER_HTML) {\n var nextHtml = nextProp ? nextProp[HTML] : undefined;\n if (nextHtml != null) {\n setInnerHTML(domElement, nextHtml);\n }\n } else if (propKey === CHILDREN) {\n if (typeof nextProp === 'string') {\n // Avoid setting initial textContent when the text is empty. In IE11 setting\n // textContent on a <textarea> will cause the placeholder to not\n // show within the <textarea> until it has been focused and blurred again.\n // https://github.com/facebook/react/issues/6731#issuecomment-254874553\n var canSetTextContent = tag !== 'textarea' || nextProp !== '';\n if (canSetTextContent) {\n setTextContent(domElement, nextProp);\n }\n } else if (typeof nextProp === 'number') {\n setTextContent(domElement, '' + nextProp);\n }\n } else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1) {\n // Noop\n } else if (propKey === AUTOFOCUS) {\n // We polyfill it separately on the client during commit.\n // We could have excluded it in the property list instead of\n // adding a special case here, but then it wouldn't be emitted\n // on server rendering (but we *do* want to emit it in SSR).\n } else if (registrationNameModules.hasOwnProperty(propKey)) {\n if (nextProp != null) {\n if ( true && typeof nextProp !== 'function') {\n warnForInvalidEventListener(propKey, nextProp);\n }\n ensureListeningTo(rootContainerElement, propKey);\n }\n } else if (nextProp != null) {\n setValueForProperty(domElement, propKey, nextProp, isCustomComponentTag);\n }\n }\n}\n\nfunction updateDOMProperties(domElement, updatePayload, wasCustomComponentTag, isCustomComponentTag) {\n // TODO: Handle wasCustomComponentTag\n for (var i = 0; i < updatePayload.length; i += 2) {\n var propKey = updatePayload[i];\n var propValue = updatePayload[i + 1];\n if (propKey === STYLE$1) {\n setValueForStyles(domElement, propValue);\n } else if (propKey === DANGEROUSLY_SET_INNER_HTML) {\n setInnerHTML(domElement, propValue);\n } else if (propKey === CHILDREN) {\n setTextContent(domElement, propValue);\n } else {\n setValueForProperty(domElement, propKey, propValue, isCustomComponentTag);\n }\n }\n}\n\nfunction createElement(type, props, rootContainerElement, parentNamespace) {\n var isCustomComponentTag = void 0;\n\n // We create tags in the namespace of their parent container, except HTML\n // tags get no namespace.\n var ownerDocument = getOwnerDocumentFromRootContainer(rootContainerElement);\n var domElement = void 0;\n var namespaceURI = parentNamespace;\n if (namespaceURI === HTML_NAMESPACE) {\n namespaceURI = getIntrinsicNamespace(type);\n }\n if (namespaceURI === HTML_NAMESPACE) {\n {\n isCustomComponentTag = isCustomComponent(type, props);\n // Should this check be gated by parent namespace? Not sure we want to\n // allow <SVG> or <mATH>.\n !(isCustomComponentTag || type === type.toLowerCase()) ? warning$1(false, '<%s /> is using incorrect casing. ' + 'Use PascalCase for React components, ' + 'or lowercase for HTML elements.', type) : void 0;\n }\n\n if (type === 'script') {\n // Create the script via .innerHTML so its \"parser-inserted\" flag is\n // set to true and it does not execute\n var div = ownerDocument.createElement('div');\n div.innerHTML = '<script><' + '/script>'; // eslint-disable-line\n // This is guaranteed to yield a script element.\n var firstChild = div.firstChild;\n domElement = div.removeChild(firstChild);\n } else if (typeof props.is === 'string') {\n // $FlowIssue `createElement` should be updated for Web Components\n domElement = ownerDocument.createElement(type, { is: props.is });\n } else {\n // Separate else branch instead of using `props.is || undefined` above because of a Firefox bug.\n // See discussion in https://github.com/facebook/react/pull/6896\n // and discussion in https://bugzilla.mozilla.org/show_bug.cgi?id=1276240\n domElement = ownerDocument.createElement(type);\n // Normally attributes are assigned in `setInitialDOMProperties`, however the `multiple`\n // attribute on `select`s needs to be added before `option`s are inserted. This prevents\n // a bug where the `select` does not scroll to the correct option because singular\n // `select` elements automatically pick the first item.\n // See https://github.com/facebook/react/issues/13222\n if (type === 'select' && props.multiple) {\n var node = domElement;\n node.multiple = true;\n }\n }\n } else {\n domElement = ownerDocument.createElementNS(namespaceURI, type);\n }\n\n {\n if (namespaceURI === HTML_NAMESPACE) {\n if (!isCustomComponentTag && Object.prototype.toString.call(domElement) === '[object HTMLUnknownElement]' && !Object.prototype.hasOwnProperty.call(warnedUnknownTags, type)) {\n warnedUnknownTags[type] = true;\n warning$1(false, 'The tag <%s> is unrecognized in this browser. ' + 'If you meant to render a React component, start its name with ' + 'an uppercase letter.', type);\n }\n }\n }\n\n return domElement;\n}\n\nfunction createTextNode(text, rootContainerElement) {\n return getOwnerDocumentFromRootContainer(rootContainerElement).createTextNode(text);\n}\n\nfunction setInitialProperties(domElement, tag, rawProps, rootContainerElement) {\n var isCustomComponentTag = isCustomComponent(tag, rawProps);\n {\n validatePropertiesInDevelopment(tag, rawProps);\n if (isCustomComponentTag && !didWarnShadyDOM && domElement.shadyRoot) {\n warning$1(false, '%s is using shady DOM. Using shady DOM with React can ' + 'cause things to break subtly.', getCurrentFiberOwnerNameInDevOrNull() || 'A component');\n didWarnShadyDOM = true;\n }\n }\n\n // TODO: Make sure that we check isMounted before firing any of these events.\n var props = void 0;\n switch (tag) {\n case 'iframe':\n case 'object':\n trapBubbledEvent(TOP_LOAD, domElement);\n props = rawProps;\n break;\n case 'video':\n case 'audio':\n // Create listener for each media event\n for (var i = 0; i < mediaEventTypes.length; i++) {\n trapBubbledEvent(mediaEventTypes[i], domElement);\n }\n props = rawProps;\n break;\n case 'source':\n trapBubbledEvent(TOP_ERROR, domElement);\n props = rawProps;\n break;\n case 'img':\n case 'image':\n case 'link':\n trapBubbledEvent(TOP_ERROR, domElement);\n trapBubbledEvent(TOP_LOAD, domElement);\n props = rawProps;\n break;\n case 'form':\n trapBubbledEvent(TOP_RESET, domElement);\n trapBubbledEvent(TOP_SUBMIT, domElement);\n props = rawProps;\n break;\n case 'details':\n trapBubbledEvent(TOP_TOGGLE, domElement);\n props = rawProps;\n break;\n case 'input':\n initWrapperState(domElement, rawProps);\n props = getHostProps(domElement, rawProps);\n trapBubbledEvent(TOP_INVALID, domElement);\n // For controlled components we always need to ensure we're listening\n // to onChange. Even if there is no listener.\n ensureListeningTo(rootContainerElement, 'onChange');\n break;\n case 'option':\n validateProps(domElement, rawProps);\n props = getHostProps$1(domElement, rawProps);\n break;\n case 'select':\n initWrapperState$1(domElement, rawProps);\n props = getHostProps$2(domElement, rawProps);\n trapBubbledEvent(TOP_INVALID, domElement);\n // For controlled components we always need to ensure we're listening\n // to onChange. Even if there is no listener.\n ensureListeningTo(rootContainerElement, 'onChange');\n break;\n case 'textarea':\n initWrapperState$2(domElement, rawProps);\n props = getHostProps$3(domElement, rawProps);\n trapBubbledEvent(TOP_INVALID, domElement);\n // For controlled components we always need to ensure we're listening\n // to onChange. Even if there is no listener.\n ensureListeningTo(rootContainerElement, 'onChange');\n break;\n default:\n props = rawProps;\n }\n\n assertValidProps(tag, props);\n\n setInitialDOMProperties(tag, domElement, rootContainerElement, props, isCustomComponentTag);\n\n switch (tag) {\n case 'input':\n // TODO: Make sure we check if this is still unmounted or do any clean\n // up necessary since we never stop tracking anymore.\n track(domElement);\n postMountWrapper(domElement, rawProps, false);\n break;\n case 'textarea':\n // TODO: Make sure we check if this is still unmounted or do any clean\n // up necessary since we never stop tracking anymore.\n track(domElement);\n postMountWrapper$3(domElement, rawProps);\n break;\n case 'option':\n postMountWrapper$1(domElement, rawProps);\n break;\n case 'select':\n postMountWrapper$2(domElement, rawProps);\n break;\n default:\n if (typeof props.onClick === 'function') {\n // TODO: This cast may not be sound for SVG, MathML or custom elements.\n trapClickOnNonInteractiveElement(domElement);\n }\n break;\n }\n}\n\n// Calculate the diff between the two objects.\nfunction diffProperties(domElement, tag, lastRawProps, nextRawProps, rootContainerElement) {\n {\n validatePropertiesInDevelopment(tag, nextRawProps);\n }\n\n var updatePayload = null;\n\n var lastProps = void 0;\n var nextProps = void 0;\n switch (tag) {\n case 'input':\n lastProps = getHostProps(domElement, lastRawProps);\n nextProps = getHostProps(domElement, nextRawProps);\n updatePayload = [];\n break;\n case 'option':\n lastProps = getHostProps$1(domElement, lastRawProps);\n nextProps = getHostProps$1(domElement, nextRawProps);\n updatePayload = [];\n break;\n case 'select':\n lastProps = getHostProps$2(domElement, lastRawProps);\n nextProps = getHostProps$2(domElement, nextRawProps);\n updatePayload = [];\n break;\n case 'textarea':\n lastProps = getHostProps$3(domElement, lastRawProps);\n nextProps = getHostProps$3(domElement, nextRawProps);\n updatePayload = [];\n break;\n default:\n lastProps = lastRawProps;\n nextProps = nextRawProps;\n if (typeof lastProps.onClick !== 'function' && typeof nextProps.onClick === 'function') {\n // TODO: This cast may not be sound for SVG, MathML or custom elements.\n trapClickOnNonInteractiveElement(domElement);\n }\n break;\n }\n\n assertValidProps(tag, nextProps);\n\n var propKey = void 0;\n var styleName = void 0;\n var styleUpdates = null;\n for (propKey in lastProps) {\n if (nextProps.hasOwnProperty(propKey) || !lastProps.hasOwnProperty(propKey) || lastProps[propKey] == null) {\n continue;\n }\n if (propKey === STYLE$1) {\n var lastStyle = lastProps[propKey];\n for (styleName in lastStyle) {\n if (lastStyle.hasOwnProperty(styleName)) {\n if (!styleUpdates) {\n styleUpdates = {};\n }\n styleUpdates[styleName] = '';\n }\n }\n } else if (propKey === DANGEROUSLY_SET_INNER_HTML || propKey === CHILDREN) {\n // Noop. This is handled by the clear text mechanism.\n } else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1) {\n // Noop\n } else if (propKey === AUTOFOCUS) {\n // Noop. It doesn't work on updates anyway.\n } else if (registrationNameModules.hasOwnProperty(propKey)) {\n // This is a special case. If any listener updates we need to ensure\n // that the \"current\" fiber pointer gets updated so we need a commit\n // to update this element.\n if (!updatePayload) {\n updatePayload = [];\n }\n } else {\n // For all other deleted properties we add it to the queue. We use\n // the whitelist in the commit phase instead.\n (updatePayload = updatePayload || []).push(propKey, null);\n }\n }\n for (propKey in nextProps) {\n var nextProp = nextProps[propKey];\n var lastProp = lastProps != null ? lastProps[propKey] : undefined;\n if (!nextProps.hasOwnProperty(propKey) || nextProp === lastProp || nextProp == null && lastProp == null) {\n continue;\n }\n if (propKey === STYLE$1) {\n {\n if (nextProp) {\n // Freeze the next style object so that we can assume it won't be\n // mutated. We have already warned for this in the past.\n Object.freeze(nextProp);\n }\n }\n if (lastProp) {\n // Unset styles on `lastProp` but not on `nextProp`.\n for (styleName in lastProp) {\n if (lastProp.hasOwnProperty(styleName) && (!nextProp || !nextProp.hasOwnProperty(styleName))) {\n if (!styleUpdates) {\n styleUpdates = {};\n }\n styleUpdates[styleName] = '';\n }\n }\n // Update styles that changed since `lastProp`.\n for (styleName in nextProp) {\n if (nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName]) {\n if (!styleUpdates) {\n styleUpdates = {};\n }\n styleUpdates[styleName] = nextProp[styleName];\n }\n }\n } else {\n // Relies on `updateStylesByID` not mutating `styleUpdates`.\n if (!styleUpdates) {\n if (!updatePayload) {\n updatePayload = [];\n }\n updatePayload.push(propKey, styleUpdates);\n }\n styleUpdates = nextProp;\n }\n } else if (propKey === DANGEROUSLY_SET_INNER_HTML) {\n var nextHtml = nextProp ? nextProp[HTML] : undefined;\n var lastHtml = lastProp ? lastProp[HTML] : undefined;\n if (nextHtml != null) {\n if (lastHtml !== nextHtml) {\n (updatePayload = updatePayload || []).push(propKey, '' + nextHtml);\n }\n } else {\n // TODO: It might be too late to clear this if we have children\n // inserted already.\n }\n } else if (propKey === CHILDREN) {\n if (lastProp !== nextProp && (typeof nextProp === 'string' || typeof nextProp === 'number')) {\n (updatePayload = updatePayload || []).push(propKey, '' + nextProp);\n }\n } else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1) {\n // Noop\n } else if (registrationNameModules.hasOwnProperty(propKey)) {\n if (nextProp != null) {\n // We eagerly listen to this even though we haven't committed yet.\n if ( true && typeof nextProp !== 'function') {\n warnForInvalidEventListener(propKey, nextProp);\n }\n ensureListeningTo(rootContainerElement, propKey);\n }\n if (!updatePayload && lastProp !== nextProp) {\n // This is a special case. If any listener updates we need to ensure\n // that the \"current\" props pointer gets updated so we need a commit\n // to update this element.\n updatePayload = [];\n }\n } else {\n // For any other property we always add it to the queue and then we\n // filter it out using the whitelist during the commit.\n (updatePayload = updatePayload || []).push(propKey, nextProp);\n }\n }\n if (styleUpdates) {\n {\n validateShorthandPropertyCollisionInDev(styleUpdates, nextProps[STYLE$1]);\n }\n (updatePayload = updatePayload || []).push(STYLE$1, styleUpdates);\n }\n return updatePayload;\n}\n\n// Apply the diff.\nfunction updateProperties(domElement, updatePayload, tag, lastRawProps, nextRawProps) {\n // Update checked *before* name.\n // In the middle of an update, it is possible to have multiple checked.\n // When a checked radio tries to change name, browser makes another radio's checked false.\n if (tag === 'input' && nextRawProps.type === 'radio' && nextRawProps.name != null) {\n updateChecked(domElement, nextRawProps);\n }\n\n var wasCustomComponentTag = isCustomComponent(tag, lastRawProps);\n var isCustomComponentTag = isCustomComponent(tag, nextRawProps);\n // Apply the diff.\n updateDOMProperties(domElement, updatePayload, wasCustomComponentTag, isCustomComponentTag);\n\n // TODO: Ensure that an update gets scheduled if any of the special props\n // changed.\n switch (tag) {\n case 'input':\n // Update the wrapper around inputs *after* updating props. This has to\n // happen after `updateDOMProperties`. Otherwise HTML5 input validations\n // raise warnings and prevent the new value from being assigned.\n updateWrapper(domElement, nextRawProps);\n break;\n case 'textarea':\n updateWrapper$1(domElement, nextRawProps);\n break;\n case 'select':\n // <select> value update needs to occur after <option> children\n // reconciliation\n postUpdateWrapper(domElement, nextRawProps);\n break;\n }\n}\n\nfunction getPossibleStandardName(propName) {\n {\n var lowerCasedName = propName.toLowerCase();\n if (!possibleStandardNames.hasOwnProperty(lowerCasedName)) {\n return null;\n }\n return possibleStandardNames[lowerCasedName] || null;\n }\n return null;\n}\n\nfunction diffHydratedProperties(domElement, tag, rawProps, parentNamespace, rootContainerElement) {\n var isCustomComponentTag = void 0;\n var extraAttributeNames = void 0;\n\n {\n suppressHydrationWarning = rawProps[SUPPRESS_HYDRATION_WARNING$1] === true;\n isCustomComponentTag = isCustomComponent(tag, rawProps);\n validatePropertiesInDevelopment(tag, rawProps);\n if (isCustomComponentTag && !didWarnShadyDOM && domElement.shadyRoot) {\n warning$1(false, '%s is using shady DOM. Using shady DOM with React can ' + 'cause things to break subtly.', getCurrentFiberOwnerNameInDevOrNull() || 'A component');\n didWarnShadyDOM = true;\n }\n }\n\n // TODO: Make sure that we check isMounted before firing any of these events.\n switch (tag) {\n case 'iframe':\n case 'object':\n trapBubbledEvent(TOP_LOAD, domElement);\n break;\n case 'video':\n case 'audio':\n // Create listener for each media event\n for (var i = 0; i < mediaEventTypes.length; i++) {\n trapBubbledEvent(mediaEventTypes[i], domElement);\n }\n break;\n case 'source':\n trapBubbledEvent(TOP_ERROR, domElement);\n break;\n case 'img':\n case 'image':\n case 'link':\n trapBubbledEvent(TOP_ERROR, domElement);\n trapBubbledEvent(TOP_LOAD, domElement);\n break;\n case 'form':\n trapBubbledEvent(TOP_RESET, domElement);\n trapBubbledEvent(TOP_SUBMIT, domElement);\n break;\n case 'details':\n trapBubbledEvent(TOP_TOGGLE, domElement);\n break;\n case 'input':\n initWrapperState(domElement, rawProps);\n trapBubbledEvent(TOP_INVALID, domElement);\n // For controlled components we always need to ensure we're listening\n // to onChange. Even if there is no listener.\n ensureListeningTo(rootContainerElement, 'onChange');\n break;\n case 'option':\n validateProps(domElement, rawProps);\n break;\n case 'select':\n initWrapperState$1(domElement, rawProps);\n trapBubbledEvent(TOP_INVALID, domElement);\n // For controlled components we always need to ensure we're listening\n // to onChange. Even if there is no listener.\n ensureListeningTo(rootContainerElement, 'onChange');\n break;\n case 'textarea':\n initWrapperState$2(domElement, rawProps);\n trapBubbledEvent(TOP_INVALID, domElement);\n // For controlled components we always need to ensure we're listening\n // to onChange. Even if there is no listener.\n ensureListeningTo(rootContainerElement, 'onChange');\n break;\n }\n\n assertValidProps(tag, rawProps);\n\n {\n extraAttributeNames = new Set();\n var attributes = domElement.attributes;\n for (var _i = 0; _i < attributes.length; _i++) {\n var name = attributes[_i].name.toLowerCase();\n switch (name) {\n // Built-in SSR attribute is whitelisted\n case 'data-reactroot':\n break;\n // Controlled attributes are not validated\n // TODO: Only ignore them on controlled tags.\n case 'value':\n break;\n case 'checked':\n break;\n case 'selected':\n break;\n default:\n // Intentionally use the original name.\n // See discussion in https://github.com/facebook/react/pull/10676.\n extraAttributeNames.add(attributes[_i].name);\n }\n }\n }\n\n var updatePayload = null;\n for (var propKey in rawProps) {\n if (!rawProps.hasOwnProperty(propKey)) {\n continue;\n }\n var nextProp = rawProps[propKey];\n if (propKey === CHILDREN) {\n // For text content children we compare against textContent. This\n // might match additional HTML that is hidden when we read it using\n // textContent. E.g. \"foo\" will match \"f<span>oo</span>\" but that still\n // satisfies our requirement. Our requirement is not to produce perfect\n // HTML and attributes. Ideally we should preserve structure but it's\n // ok not to if the visible content is still enough to indicate what\n // even listeners these nodes might be wired up to.\n // TODO: Warn if there is more than a single textNode as a child.\n // TODO: Should we use domElement.firstChild.nodeValue to compare?\n if (typeof nextProp === 'string') {\n if (domElement.textContent !== nextProp) {\n if ( true && !suppressHydrationWarning) {\n warnForTextDifference(domElement.textContent, nextProp);\n }\n updatePayload = [CHILDREN, nextProp];\n }\n } else if (typeof nextProp === 'number') {\n if (domElement.textContent !== '' + nextProp) {\n if ( true && !suppressHydrationWarning) {\n warnForTextDifference(domElement.textContent, nextProp);\n }\n updatePayload = [CHILDREN, '' + nextProp];\n }\n }\n } else if (registrationNameModules.hasOwnProperty(propKey)) {\n if (nextProp != null) {\n if ( true && typeof nextProp !== 'function') {\n warnForInvalidEventListener(propKey, nextProp);\n }\n ensureListeningTo(rootContainerElement, propKey);\n }\n } else if ( true &&\n // Convince Flow we've calculated it (it's DEV-only in this method.)\n typeof isCustomComponentTag === 'boolean') {\n // Validate that the properties correspond to their expected values.\n var serverValue = void 0;\n var propertyInfo = getPropertyInfo(propKey);\n if (suppressHydrationWarning) {\n // Don't bother comparing. We're ignoring all these warnings.\n } else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 ||\n // Controlled attributes are not validated\n // TODO: Only ignore them on controlled tags.\n propKey === 'value' || propKey === 'checked' || propKey === 'selected') {\n // Noop\n } else if (propKey === DANGEROUSLY_SET_INNER_HTML) {\n var serverHTML = domElement.innerHTML;\n var nextHtml = nextProp ? nextProp[HTML] : undefined;\n var expectedHTML = normalizeHTML(domElement, nextHtml != null ? nextHtml : '');\n if (expectedHTML !== serverHTML) {\n warnForPropDifference(propKey, serverHTML, expectedHTML);\n }\n } else if (propKey === STYLE$1) {\n // $FlowFixMe - Should be inferred as not undefined.\n extraAttributeNames.delete(propKey);\n\n if (canDiffStyleForHydrationWarning) {\n var expectedStyle = createDangerousStringForStyles(nextProp);\n serverValue = domElement.getAttribute('style');\n if (expectedStyle !== serverValue) {\n warnForPropDifference(propKey, serverValue, expectedStyle);\n }\n }\n } else if (isCustomComponentTag) {\n // $FlowFixMe - Should be inferred as not undefined.\n extraAttributeNames.delete(propKey.toLowerCase());\n serverValue = getValueForAttribute(domElement, propKey, nextProp);\n\n if (nextProp !== serverValue) {\n warnForPropDifference(propKey, serverValue, nextProp);\n }\n } else if (!shouldIgnoreAttribute(propKey, propertyInfo, isCustomComponentTag) && !shouldRemoveAttribute(propKey, nextProp, propertyInfo, isCustomComponentTag)) {\n var isMismatchDueToBadCasing = false;\n if (propertyInfo !== null) {\n // $FlowFixMe - Should be inferred as not undefined.\n extraAttributeNames.delete(propertyInfo.attributeName);\n serverValue = getValueForProperty(domElement, propKey, nextProp, propertyInfo);\n } else {\n var ownNamespace = parentNamespace;\n if (ownNamespace === HTML_NAMESPACE) {\n ownNamespace = getIntrinsicNamespace(tag);\n }\n if (ownNamespace === HTML_NAMESPACE) {\n // $FlowFixMe - Should be inferred as not undefined.\n extraAttributeNames.delete(propKey.toLowerCase());\n } else {\n var standardName = getPossibleStandardName(propKey);\n if (standardName !== null && standardName !== propKey) {\n // If an SVG prop is supplied with bad casing, it will\n // be successfully parsed from HTML, but will produce a mismatch\n // (and would be incorrectly rendered on the client).\n // However, we already warn about bad casing elsewhere.\n // So we'll skip the misleading extra mismatch warning in this case.\n isMismatchDueToBadCasing = true;\n // $FlowFixMe - Should be inferred as not undefined.\n extraAttributeNames.delete(standardName);\n }\n // $FlowFixMe - Should be inferred as not undefined.\n extraAttributeNames.delete(propKey);\n }\n serverValue = getValueForAttribute(domElement, propKey, nextProp);\n }\n\n if (nextProp !== serverValue && !isMismatchDueToBadCasing) {\n warnForPropDifference(propKey, serverValue, nextProp);\n }\n }\n }\n }\n\n {\n // $FlowFixMe - Should be inferred as not undefined.\n if (extraAttributeNames.size > 0 && !suppressHydrationWarning) {\n // $FlowFixMe - Should be inferred as not undefined.\n warnForExtraAttributes(extraAttributeNames);\n }\n }\n\n switch (tag) {\n case 'input':\n // TODO: Make sure we check if this is still unmounted or do any clean\n // up necessary since we never stop tracking anymore.\n track(domElement);\n postMountWrapper(domElement, rawProps, true);\n break;\n case 'textarea':\n // TODO: Make sure we check if this is still unmounted or do any clean\n // up necessary since we never stop tracking anymore.\n track(domElement);\n postMountWrapper$3(domElement, rawProps);\n break;\n case 'select':\n case 'option':\n // For input and textarea we current always set the value property at\n // post mount to force it to diverge from attributes. However, for\n // option and select we don't quite do the same thing and select\n // is not resilient to the DOM state changing so we don't do that here.\n // TODO: Consider not doing this for input and textarea.\n break;\n default:\n if (typeof rawProps.onClick === 'function') {\n // TODO: This cast may not be sound for SVG, MathML or custom elements.\n trapClickOnNonInteractiveElement(domElement);\n }\n break;\n }\n\n return updatePayload;\n}\n\nfunction diffHydratedText(textNode, text) {\n var isDifferent = textNode.nodeValue !== text;\n return isDifferent;\n}\n\nfunction warnForUnmatchedText(textNode, text) {\n {\n warnForTextDifference(textNode.nodeValue, text);\n }\n}\n\nfunction warnForDeletedHydratableElement(parentNode, child) {\n {\n if (didWarnInvalidHydration) {\n return;\n }\n didWarnInvalidHydration = true;\n warningWithoutStack$1(false, 'Did not expect server HTML to contain a <%s> in <%s>.', child.nodeName.toLowerCase(), parentNode.nodeName.toLowerCase());\n }\n}\n\nfunction warnForDeletedHydratableText(parentNode, child) {\n {\n if (didWarnInvalidHydration) {\n return;\n }\n didWarnInvalidHydration = true;\n warningWithoutStack$1(false, 'Did not expect server HTML to contain the text node \"%s\" in <%s>.', child.nodeValue, parentNode.nodeName.toLowerCase());\n }\n}\n\nfunction warnForInsertedHydratedElement(parentNode, tag, props) {\n {\n if (didWarnInvalidHydration) {\n return;\n }\n didWarnInvalidHydration = true;\n warningWithoutStack$1(false, 'Expected server HTML to contain a matching <%s> in <%s>.', tag, parentNode.nodeName.toLowerCase());\n }\n}\n\nfunction warnForInsertedHydratedText(parentNode, text) {\n {\n if (text === '') {\n // We expect to insert empty text nodes since they're not represented in\n // the HTML.\n // TODO: Remove this special case if we can just avoid inserting empty\n // text nodes.\n return;\n }\n if (didWarnInvalidHydration) {\n return;\n }\n didWarnInvalidHydration = true;\n warningWithoutStack$1(false, 'Expected server HTML to contain a matching text node for \"%s\" in <%s>.', text, parentNode.nodeName.toLowerCase());\n }\n}\n\nfunction restoreControlledState$1(domElement, tag, props) {\n switch (tag) {\n case 'input':\n restoreControlledState(domElement, props);\n return;\n case 'textarea':\n restoreControlledState$3(domElement, props);\n return;\n case 'select':\n restoreControlledState$2(domElement, props);\n return;\n }\n}\n\n// TODO: direct imports like some-package/src/* are bad. Fix me.\nvar validateDOMNesting = function () {};\nvar updatedAncestorInfo = function () {};\n\n{\n // This validation code was written based on the HTML5 parsing spec:\n // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n //\n // Note: this does not catch all invalid nesting, nor does it try to (as it's\n // not clear what practical benefit doing so provides); instead, we warn only\n // for cases where the parser will give a parse tree differing from what React\n // intended. For example, <b><div></div></b> is invalid but we don't warn\n // because it still parses correctly; we do warn for other cases like nested\n // <p> tags where the beginning of the second element implicitly closes the\n // first, causing a confusing mess.\n\n // https://html.spec.whatwg.org/multipage/syntax.html#special\n var specialTags = ['address', 'applet', 'area', 'article', 'aside', 'base', 'basefont', 'bgsound', 'blockquote', 'body', 'br', 'button', 'caption', 'center', 'col', 'colgroup', 'dd', 'details', 'dir', 'div', 'dl', 'dt', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'frame', 'frameset', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'iframe', 'img', 'input', 'isindex', 'li', 'link', 'listing', 'main', 'marquee', 'menu', 'menuitem', 'meta', 'nav', 'noembed', 'noframes', 'noscript', 'object', 'ol', 'p', 'param', 'plaintext', 'pre', 'script', 'section', 'select', 'source', 'style', 'summary', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'title', 'tr', 'track', 'ul', 'wbr', 'xmp'];\n\n // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-scope\n var inScopeTags = ['applet', 'caption', 'html', 'table', 'td', 'th', 'marquee', 'object', 'template',\n\n // https://html.spec.whatwg.org/multipage/syntax.html#html-integration-point\n // TODO: Distinguish by namespace here -- for <title>, including it here\n // errs on the side of fewer warnings\n 'foreignObject', 'desc', 'title'];\n\n // https://html.spec.whatwg.org/multipage/syntax.html#has-an-element-in-button-scope\n var buttonScopeTags = inScopeTags.concat(['button']);\n\n // https://html.spec.whatwg.org/multipage/syntax.html#generate-implied-end-tags\n var impliedEndTags = ['dd', 'dt', 'li', 'option', 'optgroup', 'p', 'rp', 'rt'];\n\n var emptyAncestorInfo = {\n current: null,\n\n formTag: null,\n aTagInScope: null,\n buttonTagInScope: null,\n nobrTagInScope: null,\n pTagInButtonScope: null,\n\n listItemTagAutoclosing: null,\n dlItemTagAutoclosing: null\n };\n\n updatedAncestorInfo = function (oldInfo, tag) {\n var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo);\n var info = { tag: tag };\n\n if (inScopeTags.indexOf(tag) !== -1) {\n ancestorInfo.aTagInScope = null;\n ancestorInfo.buttonTagInScope = null;\n ancestorInfo.nobrTagInScope = null;\n }\n if (buttonScopeTags.indexOf(tag) !== -1) {\n ancestorInfo.pTagInButtonScope = null;\n }\n\n // See rules for 'li', 'dd', 'dt' start tags in\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n if (specialTags.indexOf(tag) !== -1 && tag !== 'address' && tag !== 'div' && tag !== 'p') {\n ancestorInfo.listItemTagAutoclosing = null;\n ancestorInfo.dlItemTagAutoclosing = null;\n }\n\n ancestorInfo.current = info;\n\n if (tag === 'form') {\n ancestorInfo.formTag = info;\n }\n if (tag === 'a') {\n ancestorInfo.aTagInScope = info;\n }\n if (tag === 'button') {\n ancestorInfo.buttonTagInScope = info;\n }\n if (tag === 'nobr') {\n ancestorInfo.nobrTagInScope = info;\n }\n if (tag === 'p') {\n ancestorInfo.pTagInButtonScope = info;\n }\n if (tag === 'li') {\n ancestorInfo.listItemTagAutoclosing = info;\n }\n if (tag === 'dd' || tag === 'dt') {\n ancestorInfo.dlItemTagAutoclosing = info;\n }\n\n return ancestorInfo;\n };\n\n /**\n * Returns whether\n */\n var isTagValidWithParent = function (tag, parentTag) {\n // First, let's check if we're in an unusual parsing mode...\n switch (parentTag) {\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inselect\n case 'select':\n return tag === 'option' || tag === 'optgroup' || tag === '#text';\n case 'optgroup':\n return tag === 'option' || tag === '#text';\n // Strictly speaking, seeing an <option> doesn't mean we're in a <select>\n // but\n case 'option':\n return tag === '#text';\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intd\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incaption\n // No special behavior since these rules fall back to \"in body\" mode for\n // all except special table nodes which cause bad parsing behavior anyway.\n\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intr\n case 'tr':\n return tag === 'th' || tag === 'td' || tag === 'style' || tag === 'script' || tag === 'template';\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intbody\n case 'tbody':\n case 'thead':\n case 'tfoot':\n return tag === 'tr' || tag === 'style' || tag === 'script' || tag === 'template';\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-incolgroup\n case 'colgroup':\n return tag === 'col' || tag === 'template';\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-intable\n case 'table':\n return tag === 'caption' || tag === 'colgroup' || tag === 'tbody' || tag === 'tfoot' || tag === 'thead' || tag === 'style' || tag === 'script' || tag === 'template';\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inhead\n case 'head':\n return tag === 'base' || tag === 'basefont' || tag === 'bgsound' || tag === 'link' || tag === 'meta' || tag === 'title' || tag === 'noscript' || tag === 'noframes' || tag === 'style' || tag === 'script' || tag === 'template';\n // https://html.spec.whatwg.org/multipage/semantics.html#the-html-element\n case 'html':\n return tag === 'head' || tag === 'body';\n case '#document':\n return tag === 'html';\n }\n\n // Probably in the \"in body\" parsing mode, so we outlaw only tag combos\n // where the parsing rules cause implicit opens or closes to be added.\n // https://html.spec.whatwg.org/multipage/syntax.html#parsing-main-inbody\n switch (tag) {\n case 'h1':\n case 'h2':\n case 'h3':\n case 'h4':\n case 'h5':\n case 'h6':\n return parentTag !== 'h1' && parentTag !== 'h2' && parentTag !== 'h3' && parentTag !== 'h4' && parentTag !== 'h5' && parentTag !== 'h6';\n\n case 'rp':\n case 'rt':\n return impliedEndTags.indexOf(parentTag) === -1;\n\n case 'body':\n case 'caption':\n case 'col':\n case 'colgroup':\n case 'frame':\n case 'head':\n case 'html':\n case 'tbody':\n case 'td':\n case 'tfoot':\n case 'th':\n case 'thead':\n case 'tr':\n // These tags are only valid with a few parents that have special child\n // parsing rules -- if we're down here, then none of those matched and\n // so we allow it only if we don't know what the parent is, as all other\n // cases are invalid.\n return parentTag == null;\n }\n\n return true;\n };\n\n /**\n * Returns whether\n */\n var findInvalidAncestorForTag = function (tag, ancestorInfo) {\n switch (tag) {\n case 'address':\n case 'article':\n case 'aside':\n case 'blockquote':\n case 'center':\n case 'details':\n case 'dialog':\n case 'dir':\n case 'div':\n case 'dl':\n case 'fieldset':\n case 'figcaption':\n case 'figure':\n case 'footer':\n case 'header':\n case 'hgroup':\n case 'main':\n case 'menu':\n case 'nav':\n case 'ol':\n case 'p':\n case 'section':\n case 'summary':\n case 'ul':\n case 'pre':\n case 'listing':\n case 'table':\n case 'hr':\n case 'xmp':\n case 'h1':\n case 'h2':\n case 'h3':\n case 'h4':\n case 'h5':\n case 'h6':\n return ancestorInfo.pTagInButtonScope;\n\n case 'form':\n return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;\n\n case 'li':\n return ancestorInfo.listItemTagAutoclosing;\n\n case 'dd':\n case 'dt':\n return ancestorInfo.dlItemTagAutoclosing;\n\n case 'button':\n return ancestorInfo.buttonTagInScope;\n\n case 'a':\n // Spec says something about storing a list of markers, but it sounds\n // equivalent to this check.\n return ancestorInfo.aTagInScope;\n\n case 'nobr':\n return ancestorInfo.nobrTagInScope;\n }\n\n return null;\n };\n\n var didWarn = {};\n\n validateDOMNesting = function (childTag, childText, ancestorInfo) {\n ancestorInfo = ancestorInfo || emptyAncestorInfo;\n var parentInfo = ancestorInfo.current;\n var parentTag = parentInfo && parentInfo.tag;\n\n if (childText != null) {\n !(childTag == null) ? warningWithoutStack$1(false, 'validateDOMNesting: when childText is passed, childTag should be null') : void 0;\n childTag = '#text';\n }\n\n var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo;\n var invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo);\n var invalidParentOrAncestor = invalidParent || invalidAncestor;\n if (!invalidParentOrAncestor) {\n return;\n }\n\n var ancestorTag = invalidParentOrAncestor.tag;\n var addendum = getCurrentFiberStackInDev();\n\n var warnKey = !!invalidParent + '|' + childTag + '|' + ancestorTag + '|' + addendum;\n if (didWarn[warnKey]) {\n return;\n }\n didWarn[warnKey] = true;\n\n var tagDisplayName = childTag;\n var whitespaceInfo = '';\n if (childTag === '#text') {\n if (/\\S/.test(childText)) {\n tagDisplayName = 'Text nodes';\n } else {\n tagDisplayName = 'Whitespace text nodes';\n whitespaceInfo = \" Make sure you don't have any extra whitespace between tags on \" + 'each line of your source code.';\n }\n } else {\n tagDisplayName = '<' + childTag + '>';\n }\n\n if (invalidParent) {\n var info = '';\n if (ancestorTag === 'table' && childTag === 'tr') {\n info += ' Add a <tbody> to your code to match the DOM tree generated by ' + 'the browser.';\n }\n warningWithoutStack$1(false, 'validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s%s', tagDisplayName, ancestorTag, whitespaceInfo, info, addendum);\n } else {\n warningWithoutStack$1(false, 'validateDOMNesting(...): %s cannot appear as a descendant of ' + '<%s>.%s', tagDisplayName, ancestorTag, addendum);\n }\n };\n}\n\n// Renderers that don't support persistence\n// can re-export everything from this module.\n\nfunction shim() {\n invariant(false, 'The current renderer does not support persistence. This error is likely caused by a bug in React. Please file an issue.');\n}\n\n// Persistence (when unsupported)\nvar supportsPersistence = false;\nvar cloneInstance = shim;\nvar createContainerChildSet = shim;\nvar appendChildToContainerChildSet = shim;\nvar finalizeContainerChildren = shim;\nvar replaceContainerChildren = shim;\nvar cloneHiddenInstance = shim;\nvar cloneUnhiddenInstance = shim;\nvar createHiddenTextInstance = shim;\n\nvar SUPPRESS_HYDRATION_WARNING = void 0;\n{\n SUPPRESS_HYDRATION_WARNING = 'suppressHydrationWarning';\n}\n\nvar STYLE = 'style';\n\nvar eventsEnabled = null;\nvar selectionInformation = null;\n\nfunction shouldAutoFocusHostComponent(type, props) {\n switch (type) {\n case 'button':\n case 'input':\n case 'select':\n case 'textarea':\n return !!props.autoFocus;\n }\n return false;\n}\n\nfunction getRootHostContext(rootContainerInstance) {\n var type = void 0;\n var namespace = void 0;\n var nodeType = rootContainerInstance.nodeType;\n switch (nodeType) {\n case DOCUMENT_NODE:\n case DOCUMENT_FRAGMENT_NODE:\n {\n type = nodeType === DOCUMENT_NODE ? '#document' : '#fragment';\n var root = rootContainerInstance.documentElement;\n namespace = root ? root.namespaceURI : getChildNamespace(null, '');\n break;\n }\n default:\n {\n var container = nodeType === COMMENT_NODE ? rootContainerInstance.parentNode : rootContainerInstance;\n var ownNamespace = container.namespaceURI || null;\n type = container.tagName;\n namespace = getChildNamespace(ownNamespace, type);\n break;\n }\n }\n {\n var validatedTag = type.toLowerCase();\n var _ancestorInfo = updatedAncestorInfo(null, validatedTag);\n return { namespace: namespace, ancestorInfo: _ancestorInfo };\n }\n return namespace;\n}\n\nfunction getChildHostContext(parentHostContext, type, rootContainerInstance) {\n {\n var parentHostContextDev = parentHostContext;\n var _namespace = getChildNamespace(parentHostContextDev.namespace, type);\n var _ancestorInfo2 = updatedAncestorInfo(parentHostContextDev.ancestorInfo, type);\n return { namespace: _namespace, ancestorInfo: _ancestorInfo2 };\n }\n var parentNamespace = parentHostContext;\n return getChildNamespace(parentNamespace, type);\n}\n\nfunction getPublicInstance(instance) {\n return instance;\n}\n\nfunction prepareForCommit(containerInfo) {\n eventsEnabled = isEnabled();\n selectionInformation = getSelectionInformation();\n setEnabled(false);\n}\n\nfunction resetAfterCommit(containerInfo) {\n restoreSelection(selectionInformation);\n selectionInformation = null;\n setEnabled(eventsEnabled);\n eventsEnabled = null;\n}\n\nfunction createInstance(type, props, rootContainerInstance, hostContext, internalInstanceHandle) {\n var parentNamespace = void 0;\n {\n // TODO: take namespace into account when validating.\n var hostContextDev = hostContext;\n validateDOMNesting(type, null, hostContextDev.ancestorInfo);\n if (typeof props.children === 'string' || typeof props.children === 'number') {\n var string = '' + props.children;\n var ownAncestorInfo = updatedAncestorInfo(hostContextDev.ancestorInfo, type);\n validateDOMNesting(null, string, ownAncestorInfo);\n }\n parentNamespace = hostContextDev.namespace;\n }\n var domElement = createElement(type, props, rootContainerInstance, parentNamespace);\n precacheFiberNode(internalInstanceHandle, domElement);\n updateFiberProps(domElement, props);\n return domElement;\n}\n\nfunction appendInitialChild(parentInstance, child) {\n parentInstance.appendChild(child);\n}\n\nfunction finalizeInitialChildren(domElement, type, props, rootContainerInstance, hostContext) {\n setInitialProperties(domElement, type, props, rootContainerInstance);\n return shouldAutoFocusHostComponent(type, props);\n}\n\nfunction prepareUpdate(domElement, type, oldProps, newProps, rootContainerInstance, hostContext) {\n {\n var hostContextDev = hostContext;\n if (typeof newProps.children !== typeof oldProps.children && (typeof newProps.children === 'string' || typeof newProps.children === 'number')) {\n var string = '' + newProps.children;\n var ownAncestorInfo = updatedAncestorInfo(hostContextDev.ancestorInfo, type);\n validateDOMNesting(null, string, ownAncestorInfo);\n }\n }\n return diffProperties(domElement, type, oldProps, newProps, rootContainerInstance);\n}\n\nfunction shouldSetTextContent(type, props) {\n return type === 'textarea' || type === 'option' || type === 'noscript' || typeof props.children === 'string' || typeof props.children === 'number' || typeof props.dangerouslySetInnerHTML === 'object' && props.dangerouslySetInnerHTML !== null && props.dangerouslySetInnerHTML.__html != null;\n}\n\nfunction shouldDeprioritizeSubtree(type, props) {\n return !!props.hidden;\n}\n\nfunction createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) {\n {\n var hostContextDev = hostContext;\n validateDOMNesting(null, text, hostContextDev.ancestorInfo);\n }\n var textNode = createTextNode(text, rootContainerInstance);\n precacheFiberNode(internalInstanceHandle, textNode);\n return textNode;\n}\n\nvar isPrimaryRenderer = true;\n// This initialization code may run even on server environments\n// if a component just imports ReactDOM (e.g. for findDOMNode).\n// Some environments might not have setTimeout or clearTimeout.\nvar scheduleTimeout = typeof setTimeout === 'function' ? setTimeout : undefined;\nvar cancelTimeout = typeof clearTimeout === 'function' ? clearTimeout : undefined;\nvar noTimeout = -1;\n\n// -------------------\n// Mutation\n// -------------------\n\nvar supportsMutation = true;\n\nfunction commitMount(domElement, type, newProps, internalInstanceHandle) {\n // Despite the naming that might imply otherwise, this method only\n // fires if there is an `Update` effect scheduled during mounting.\n // This happens if `finalizeInitialChildren` returns `true` (which it\n // does to implement the `autoFocus` attribute on the client). But\n // there are also other cases when this might happen (such as patching\n // up text content during hydration mismatch). So we'll check this again.\n if (shouldAutoFocusHostComponent(type, newProps)) {\n domElement.focus();\n }\n}\n\nfunction commitUpdate(domElement, updatePayload, type, oldProps, newProps, internalInstanceHandle) {\n // Update the props handle so that we know which props are the ones with\n // with current event handlers.\n updateFiberProps(domElement, newProps);\n // Apply the diff to the DOM node.\n updateProperties(domElement, updatePayload, type, oldProps, newProps);\n}\n\nfunction resetTextContent(domElement) {\n setTextContent(domElement, '');\n}\n\nfunction commitTextUpdate(textInstance, oldText, newText) {\n textInstance.nodeValue = newText;\n}\n\nfunction appendChild(parentInstance, child) {\n parentInstance.appendChild(child);\n}\n\nfunction appendChildToContainer(container, child) {\n var parentNode = void 0;\n if (container.nodeType === COMMENT_NODE) {\n parentNode = container.parentNode;\n parentNode.insertBefore(child, container);\n } else {\n parentNode = container;\n parentNode.appendChild(child);\n }\n // This container might be used for a portal.\n // If something inside a portal is clicked, that click should bubble\n // through the React tree. However, on Mobile Safari the click would\n // never bubble through the *DOM* tree unless an ancestor with onclick\n // event exists. So we wouldn't see it and dispatch it.\n // This is why we ensure that non React root containers have inline onclick\n // defined.\n // https://github.com/facebook/react/issues/11918\n var reactRootContainer = container._reactRootContainer;\n if ((reactRootContainer === null || reactRootContainer === undefined) && parentNode.onclick === null) {\n // TODO: This cast may not be sound for SVG, MathML or custom elements.\n trapClickOnNonInteractiveElement(parentNode);\n }\n}\n\nfunction insertBefore(parentInstance, child, beforeChild) {\n parentInstance.insertBefore(child, beforeChild);\n}\n\nfunction insertInContainerBefore(container, child, beforeChild) {\n if (container.nodeType === COMMENT_NODE) {\n container.parentNode.insertBefore(child, beforeChild);\n } else {\n container.insertBefore(child, beforeChild);\n }\n}\n\nfunction removeChild(parentInstance, child) {\n parentInstance.removeChild(child);\n}\n\nfunction removeChildFromContainer(container, child) {\n if (container.nodeType === COMMENT_NODE) {\n container.parentNode.removeChild(child);\n } else {\n container.removeChild(child);\n }\n}\n\nfunction hideInstance(instance) {\n // TODO: Does this work for all element types? What about MathML? Should we\n // pass host context to this method?\n instance = instance;\n instance.style.display = 'none';\n}\n\nfunction hideTextInstance(textInstance) {\n textInstance.nodeValue = '';\n}\n\nfunction unhideInstance(instance, props) {\n instance = instance;\n var styleProp = props[STYLE];\n var display = styleProp !== undefined && styleProp !== null && styleProp.hasOwnProperty('display') ? styleProp.display : null;\n instance.style.display = dangerousStyleValue('display', display);\n}\n\nfunction unhideTextInstance(textInstance, text) {\n textInstance.nodeValue = text;\n}\n\n// -------------------\n// Hydration\n// -------------------\n\nvar supportsHydration = true;\n\nfunction canHydrateInstance(instance, type, props) {\n if (instance.nodeType !== ELEMENT_NODE || type.toLowerCase() !== instance.nodeName.toLowerCase()) {\n return null;\n }\n // This has now been refined to an element node.\n return instance;\n}\n\nfunction canHydrateTextInstance(instance, text) {\n if (text === '' || instance.nodeType !== TEXT_NODE) {\n // Empty strings are not parsed by HTML so there won't be a correct match here.\n return null;\n }\n // This has now been refined to a text node.\n return instance;\n}\n\nfunction getNextHydratableSibling(instance) {\n var node = instance.nextSibling;\n // Skip non-hydratable nodes.\n while (node && node.nodeType !== ELEMENT_NODE && node.nodeType !== TEXT_NODE) {\n node = node.nextSibling;\n }\n return node;\n}\n\nfunction getFirstHydratableChild(parentInstance) {\n var next = parentInstance.firstChild;\n // Skip non-hydratable nodes.\n while (next && next.nodeType !== ELEMENT_NODE && next.nodeType !== TEXT_NODE) {\n next = next.nextSibling;\n }\n return next;\n}\n\nfunction hydrateInstance(instance, type, props, rootContainerInstance, hostContext, internalInstanceHandle) {\n precacheFiberNode(internalInstanceHandle, instance);\n // TODO: Possibly defer this until the commit phase where all the events\n // get attached.\n updateFiberProps(instance, props);\n var parentNamespace = void 0;\n {\n var hostContextDev = hostContext;\n parentNamespace = hostContextDev.namespace;\n }\n return diffHydratedProperties(instance, type, props, parentNamespace, rootContainerInstance);\n}\n\nfunction hydrateTextInstance(textInstance, text, internalInstanceHandle) {\n precacheFiberNode(internalInstanceHandle, textInstance);\n return diffHydratedText(textInstance, text);\n}\n\nfunction didNotMatchHydratedContainerTextInstance(parentContainer, textInstance, text) {\n {\n warnForUnmatchedText(textInstance, text);\n }\n}\n\nfunction didNotMatchHydratedTextInstance(parentType, parentProps, parentInstance, textInstance, text) {\n if ( true && parentProps[SUPPRESS_HYDRATION_WARNING] !== true) {\n warnForUnmatchedText(textInstance, text);\n }\n}\n\nfunction didNotHydrateContainerInstance(parentContainer, instance) {\n {\n if (instance.nodeType === ELEMENT_NODE) {\n warnForDeletedHydratableElement(parentContainer, instance);\n } else {\n warnForDeletedHydratableText(parentContainer, instance);\n }\n }\n}\n\nfunction didNotHydrateInstance(parentType, parentProps, parentInstance, instance) {\n if ( true && parentProps[SUPPRESS_HYDRATION_WARNING] !== true) {\n if (instance.nodeType === ELEMENT_NODE) {\n warnForDeletedHydratableElement(parentInstance, instance);\n } else {\n warnForDeletedHydratableText(parentInstance, instance);\n }\n }\n}\n\nfunction didNotFindHydratableContainerInstance(parentContainer, type, props) {\n {\n warnForInsertedHydratedElement(parentContainer, type, props);\n }\n}\n\nfunction didNotFindHydratableContainerTextInstance(parentContainer, text) {\n {\n warnForInsertedHydratedText(parentContainer, text);\n }\n}\n\nfunction didNotFindHydratableInstance(parentType, parentProps, parentInstance, type, props) {\n if ( true && parentProps[SUPPRESS_HYDRATION_WARNING] !== true) {\n warnForInsertedHydratedElement(parentInstance, type, props);\n }\n}\n\nfunction didNotFindHydratableTextInstance(parentType, parentProps, parentInstance, text) {\n if ( true && parentProps[SUPPRESS_HYDRATION_WARNING] !== true) {\n warnForInsertedHydratedText(parentInstance, text);\n }\n}\n\n// Prefix measurements so that it's possible to filter them.\n// Longer prefixes are hard to read in DevTools.\nvar reactEmoji = '\\u269B';\nvar warningEmoji = '\\u26D4';\nvar supportsUserTiming = typeof performance !== 'undefined' && typeof performance.mark === 'function' && typeof performance.clearMarks === 'function' && typeof performance.measure === 'function' && typeof performance.clearMeasures === 'function';\n\n// Keep track of current fiber so that we know the path to unwind on pause.\n// TODO: this looks the same as nextUnitOfWork in scheduler. Can we unify them?\nvar currentFiber = null;\n// If we're in the middle of user code, which fiber and method is it?\n// Reusing `currentFiber` would be confusing for this because user code fiber\n// can change during commit phase too, but we don't need to unwind it (since\n// lifecycles in the commit phase don't resemble a tree).\nvar currentPhase = null;\nvar currentPhaseFiber = null;\n// Did lifecycle hook schedule an update? This is often a performance problem,\n// so we will keep track of it, and include it in the report.\n// Track commits caused by cascading updates.\nvar isCommitting = false;\nvar hasScheduledUpdateInCurrentCommit = false;\nvar hasScheduledUpdateInCurrentPhase = false;\nvar commitCountInCurrentWorkLoop = 0;\nvar effectCountInCurrentCommit = 0;\nvar isWaitingForCallback = false;\n// During commits, we only show a measurement once per method name\n// to avoid stretch the commit phase with measurement overhead.\nvar labelsInCurrentCommit = new Set();\n\nvar formatMarkName = function (markName) {\n return reactEmoji + ' ' + markName;\n};\n\nvar formatLabel = function (label, warning) {\n var prefix = warning ? warningEmoji + ' ' : reactEmoji + ' ';\n var suffix = warning ? ' Warning: ' + warning : '';\n return '' + prefix + label + suffix;\n};\n\nvar beginMark = function (markName) {\n performance.mark(formatMarkName(markName));\n};\n\nvar clearMark = function (markName) {\n performance.clearMarks(formatMarkName(markName));\n};\n\nvar endMark = function (label, markName, warning) {\n var formattedMarkName = formatMarkName(markName);\n var formattedLabel = formatLabel(label, warning);\n try {\n performance.measure(formattedLabel, formattedMarkName);\n } catch (err) {}\n // If previous mark was missing for some reason, this will throw.\n // This could only happen if React crashed in an unexpected place earlier.\n // Don't pile on with more errors.\n\n // Clear marks immediately to avoid growing buffer.\n performance.clearMarks(formattedMarkName);\n performance.clearMeasures(formattedLabel);\n};\n\nvar getFiberMarkName = function (label, debugID) {\n return label + ' (#' + debugID + ')';\n};\n\nvar getFiberLabel = function (componentName, isMounted, phase) {\n if (phase === null) {\n // These are composite component total time measurements.\n return componentName + ' [' + (isMounted ? 'update' : 'mount') + ']';\n } else {\n // Composite component methods.\n return componentName + '.' + phase;\n }\n};\n\nvar beginFiberMark = function (fiber, phase) {\n var componentName = getComponentName(fiber.type) || 'Unknown';\n var debugID = fiber._debugID;\n var isMounted = fiber.alternate !== null;\n var label = getFiberLabel(componentName, isMounted, phase);\n\n if (isCommitting && labelsInCurrentCommit.has(label)) {\n // During the commit phase, we don't show duplicate labels because\n // there is a fixed overhead for every measurement, and we don't\n // want to stretch the commit phase beyond necessary.\n return false;\n }\n labelsInCurrentCommit.add(label);\n\n var markName = getFiberMarkName(label, debugID);\n beginMark(markName);\n return true;\n};\n\nvar clearFiberMark = function (fiber, phase) {\n var componentName = getComponentName(fiber.type) || 'Unknown';\n var debugID = fiber._debugID;\n var isMounted = fiber.alternate !== null;\n var label = getFiberLabel(componentName, isMounted, phase);\n var markName = getFiberMarkName(label, debugID);\n clearMark(markName);\n};\n\nvar endFiberMark = function (fiber, phase, warning) {\n var componentName = getComponentName(fiber.type) || 'Unknown';\n var debugID = fiber._debugID;\n var isMounted = fiber.alternate !== null;\n var label = getFiberLabel(componentName, isMounted, phase);\n var markName = getFiberMarkName(label, debugID);\n endMark(label, markName, warning);\n};\n\nvar shouldIgnoreFiber = function (fiber) {\n // Host components should be skipped in the timeline.\n // We could check typeof fiber.type, but does this work with RN?\n switch (fiber.tag) {\n case HostRoot:\n case HostComponent:\n case HostText:\n case HostPortal:\n case Fragment:\n case ContextProvider:\n case ContextConsumer:\n case Mode:\n return true;\n default:\n return false;\n }\n};\n\nvar clearPendingPhaseMeasurement = function () {\n if (currentPhase !== null && currentPhaseFiber !== null) {\n clearFiberMark(currentPhaseFiber, currentPhase);\n }\n currentPhaseFiber = null;\n currentPhase = null;\n hasScheduledUpdateInCurrentPhase = false;\n};\n\nvar pauseTimers = function () {\n // Stops all currently active measurements so that they can be resumed\n // if we continue in a later deferred loop from the same unit of work.\n var fiber = currentFiber;\n while (fiber) {\n if (fiber._debugIsCurrentlyTiming) {\n endFiberMark(fiber, null, null);\n }\n fiber = fiber.return;\n }\n};\n\nvar resumeTimersRecursively = function (fiber) {\n if (fiber.return !== null) {\n resumeTimersRecursively(fiber.return);\n }\n if (fiber._debugIsCurrentlyTiming) {\n beginFiberMark(fiber, null);\n }\n};\n\nvar resumeTimers = function () {\n // Resumes all measurements that were active during the last deferred loop.\n if (currentFiber !== null) {\n resumeTimersRecursively(currentFiber);\n }\n};\n\nfunction recordEffect() {\n if (enableUserTimingAPI) {\n effectCountInCurrentCommit++;\n }\n}\n\nfunction recordScheduleUpdate() {\n if (enableUserTimingAPI) {\n if (isCommitting) {\n hasScheduledUpdateInCurrentCommit = true;\n }\n if (currentPhase !== null && currentPhase !== 'componentWillMount' && currentPhase !== 'componentWillReceiveProps') {\n hasScheduledUpdateInCurrentPhase = true;\n }\n }\n}\n\nfunction startRequestCallbackTimer() {\n if (enableUserTimingAPI) {\n if (supportsUserTiming && !isWaitingForCallback) {\n isWaitingForCallback = true;\n beginMark('(Waiting for async callback...)');\n }\n }\n}\n\nfunction stopRequestCallbackTimer(didExpire, expirationTime) {\n if (enableUserTimingAPI) {\n if (supportsUserTiming) {\n isWaitingForCallback = false;\n var warning = didExpire ? 'React was blocked by main thread' : null;\n endMark('(Waiting for async callback... will force flush in ' + expirationTime + ' ms)', '(Waiting for async callback...)', warning);\n }\n }\n}\n\nfunction startWorkTimer(fiber) {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming || shouldIgnoreFiber(fiber)) {\n return;\n }\n // If we pause, this is the fiber to unwind from.\n currentFiber = fiber;\n if (!beginFiberMark(fiber, null)) {\n return;\n }\n fiber._debugIsCurrentlyTiming = true;\n }\n}\n\nfunction cancelWorkTimer(fiber) {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming || shouldIgnoreFiber(fiber)) {\n return;\n }\n // Remember we shouldn't complete measurement for this fiber.\n // Otherwise flamechart will be deep even for small updates.\n fiber._debugIsCurrentlyTiming = false;\n clearFiberMark(fiber, null);\n }\n}\n\nfunction stopWorkTimer(fiber) {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming || shouldIgnoreFiber(fiber)) {\n return;\n }\n // If we pause, its parent is the fiber to unwind from.\n currentFiber = fiber.return;\n if (!fiber._debugIsCurrentlyTiming) {\n return;\n }\n fiber._debugIsCurrentlyTiming = false;\n endFiberMark(fiber, null, null);\n }\n}\n\nfunction stopFailedWorkTimer(fiber) {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming || shouldIgnoreFiber(fiber)) {\n return;\n }\n // If we pause, its parent is the fiber to unwind from.\n currentFiber = fiber.return;\n if (!fiber._debugIsCurrentlyTiming) {\n return;\n }\n fiber._debugIsCurrentlyTiming = false;\n var warning = fiber.tag === SuspenseComponent ? 'Rendering was suspended' : 'An error was thrown inside this error boundary';\n endFiberMark(fiber, null, warning);\n }\n}\n\nfunction startPhaseTimer(fiber, phase) {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n clearPendingPhaseMeasurement();\n if (!beginFiberMark(fiber, phase)) {\n return;\n }\n currentPhaseFiber = fiber;\n currentPhase = phase;\n }\n}\n\nfunction stopPhaseTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n if (currentPhase !== null && currentPhaseFiber !== null) {\n var warning = hasScheduledUpdateInCurrentPhase ? 'Scheduled a cascading update' : null;\n endFiberMark(currentPhaseFiber, currentPhase, warning);\n }\n currentPhase = null;\n currentPhaseFiber = null;\n }\n}\n\nfunction startWorkLoopTimer(nextUnitOfWork) {\n if (enableUserTimingAPI) {\n currentFiber = nextUnitOfWork;\n if (!supportsUserTiming) {\n return;\n }\n commitCountInCurrentWorkLoop = 0;\n // This is top level call.\n // Any other measurements are performed within.\n beginMark('(React Tree Reconciliation)');\n // Resume any measurements that were in progress during the last loop.\n resumeTimers();\n }\n}\n\nfunction stopWorkLoopTimer(interruptedBy, didCompleteRoot) {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n var warning = null;\n if (interruptedBy !== null) {\n if (interruptedBy.tag === HostRoot) {\n warning = 'A top-level update interrupted the previous render';\n } else {\n var componentName = getComponentName(interruptedBy.type) || 'Unknown';\n warning = 'An update to ' + componentName + ' interrupted the previous render';\n }\n } else if (commitCountInCurrentWorkLoop > 1) {\n warning = 'There were cascading updates';\n }\n commitCountInCurrentWorkLoop = 0;\n var label = didCompleteRoot ? '(React Tree Reconciliation: Completed Root)' : '(React Tree Reconciliation: Yielded)';\n // Pause any measurements until the next loop.\n pauseTimers();\n endMark(label, '(React Tree Reconciliation)', warning);\n }\n}\n\nfunction startCommitTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n isCommitting = true;\n hasScheduledUpdateInCurrentCommit = false;\n labelsInCurrentCommit.clear();\n beginMark('(Committing Changes)');\n }\n}\n\nfunction stopCommitTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n\n var warning = null;\n if (hasScheduledUpdateInCurrentCommit) {\n warning = 'Lifecycle hook scheduled a cascading update';\n } else if (commitCountInCurrentWorkLoop > 0) {\n warning = 'Caused by a cascading update in earlier commit';\n }\n hasScheduledUpdateInCurrentCommit = false;\n commitCountInCurrentWorkLoop++;\n isCommitting = false;\n labelsInCurrentCommit.clear();\n\n endMark('(Committing Changes)', '(Committing Changes)', warning);\n }\n}\n\nfunction startCommitSnapshotEffectsTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n effectCountInCurrentCommit = 0;\n beginMark('(Committing Snapshot Effects)');\n }\n}\n\nfunction stopCommitSnapshotEffectsTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n var count = effectCountInCurrentCommit;\n effectCountInCurrentCommit = 0;\n endMark('(Committing Snapshot Effects: ' + count + ' Total)', '(Committing Snapshot Effects)', null);\n }\n}\n\nfunction startCommitHostEffectsTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n effectCountInCurrentCommit = 0;\n beginMark('(Committing Host Effects)');\n }\n}\n\nfunction stopCommitHostEffectsTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n var count = effectCountInCurrentCommit;\n effectCountInCurrentCommit = 0;\n endMark('(Committing Host Effects: ' + count + ' Total)', '(Committing Host Effects)', null);\n }\n}\n\nfunction startCommitLifeCyclesTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n effectCountInCurrentCommit = 0;\n beginMark('(Calling Lifecycle Methods)');\n }\n}\n\nfunction stopCommitLifeCyclesTimer() {\n if (enableUserTimingAPI) {\n if (!supportsUserTiming) {\n return;\n }\n var count = effectCountInCurrentCommit;\n effectCountInCurrentCommit = 0;\n endMark('(Calling Lifecycle Methods: ' + count + ' Total)', '(Calling Lifecycle Methods)', null);\n }\n}\n\nvar valueStack = [];\n\nvar fiberStack = void 0;\n\n{\n fiberStack = [];\n}\n\nvar index = -1;\n\nfunction createCursor(defaultValue) {\n return {\n current: defaultValue\n };\n}\n\nfunction pop(cursor, fiber) {\n if (index < 0) {\n {\n warningWithoutStack$1(false, 'Unexpected pop.');\n }\n return;\n }\n\n {\n if (fiber !== fiberStack[index]) {\n warningWithoutStack$1(false, 'Unexpected Fiber popped.');\n }\n }\n\n cursor.current = valueStack[index];\n\n valueStack[index] = null;\n\n {\n fiberStack[index] = null;\n }\n\n index--;\n}\n\nfunction push(cursor, value, fiber) {\n index++;\n\n valueStack[index] = cursor.current;\n\n {\n fiberStack[index] = fiber;\n }\n\n cursor.current = value;\n}\n\nfunction checkThatStackIsEmpty() {\n {\n if (index !== -1) {\n warningWithoutStack$1(false, 'Expected an empty stack. Something was not reset properly.');\n }\n }\n}\n\nfunction resetStackAfterFatalErrorInDev() {\n {\n index = -1;\n valueStack.length = 0;\n fiberStack.length = 0;\n }\n}\n\nvar warnedAboutMissingGetChildContext = void 0;\n\n{\n warnedAboutMissingGetChildContext = {};\n}\n\nvar emptyContextObject = {};\n{\n Object.freeze(emptyContextObject);\n}\n\n// A cursor to the current merged context object on the stack.\nvar contextStackCursor = createCursor(emptyContextObject);\n// A cursor to a boolean indicating whether the context has changed.\nvar didPerformWorkStackCursor = createCursor(false);\n// Keep track of the previous context object that was on the stack.\n// We use this to get access to the parent context after we have already\n// pushed the next context provider, and now need to merge their contexts.\nvar previousContext = emptyContextObject;\n\nfunction getUnmaskedContext(workInProgress, Component, didPushOwnContextIfProvider) {\n if (didPushOwnContextIfProvider && isContextProvider(Component)) {\n // If the fiber is a context provider itself, when we read its context\n // we may have already pushed its own child context on the stack. A context\n // provider should not \"see\" its own child context. Therefore we read the\n // previous (parent) context instead for a context provider.\n return previousContext;\n }\n return contextStackCursor.current;\n}\n\nfunction cacheContext(workInProgress, unmaskedContext, maskedContext) {\n var instance = workInProgress.stateNode;\n instance.__reactInternalMemoizedUnmaskedChildContext = unmaskedContext;\n instance.__reactInternalMemoizedMaskedChildContext = maskedContext;\n}\n\nfunction getMaskedContext(workInProgress, unmaskedContext) {\n var type = workInProgress.type;\n var contextTypes = type.contextTypes;\n if (!contextTypes) {\n return emptyContextObject;\n }\n\n // Avoid recreating masked context unless unmasked context has changed.\n // Failing to do this will result in unnecessary calls to componentWillReceiveProps.\n // This may trigger infinite loops if componentWillReceiveProps calls setState.\n var instance = workInProgress.stateNode;\n if (instance && instance.__reactInternalMemoizedUnmaskedChildContext === unmaskedContext) {\n return instance.__reactInternalMemoizedMaskedChildContext;\n }\n\n var context = {};\n for (var key in contextTypes) {\n context[key] = unmaskedContext[key];\n }\n\n {\n var name = getComponentName(type) || 'Unknown';\n checkPropTypes(contextTypes, context, 'context', name, getCurrentFiberStackInDev);\n }\n\n // Cache unmasked context so we can avoid recreating masked context unless necessary.\n // Context is created before the class component is instantiated so check for instance.\n if (instance) {\n cacheContext(workInProgress, unmaskedContext, context);\n }\n\n return context;\n}\n\nfunction hasContextChanged() {\n return didPerformWorkStackCursor.current;\n}\n\nfunction isContextProvider(type) {\n var childContextTypes = type.childContextTypes;\n return childContextTypes !== null && childContextTypes !== undefined;\n}\n\nfunction popContext(fiber) {\n pop(didPerformWorkStackCursor, fiber);\n pop(contextStackCursor, fiber);\n}\n\nfunction popTopLevelContextObject(fiber) {\n pop(didPerformWorkStackCursor, fiber);\n pop(contextStackCursor, fiber);\n}\n\nfunction pushTopLevelContextObject(fiber, context, didChange) {\n !(contextStackCursor.current === emptyContextObject) ? invariant(false, 'Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n\n push(contextStackCursor, context, fiber);\n push(didPerformWorkStackCursor, didChange, fiber);\n}\n\nfunction processChildContext(fiber, type, parentContext) {\n var instance = fiber.stateNode;\n var childContextTypes = type.childContextTypes;\n\n // TODO (bvaughn) Replace this behavior with an invariant() in the future.\n // It has only been added in Fiber to match the (unintentional) behavior in Stack.\n if (typeof instance.getChildContext !== 'function') {\n {\n var componentName = getComponentName(type) || 'Unknown';\n\n if (!warnedAboutMissingGetChildContext[componentName]) {\n warnedAboutMissingGetChildContext[componentName] = true;\n warningWithoutStack$1(false, '%s.childContextTypes is specified but there is no getChildContext() method ' + 'on the instance. You can either define getChildContext() on %s or remove ' + 'childContextTypes from it.', componentName, componentName);\n }\n }\n return parentContext;\n }\n\n var childContext = void 0;\n {\n setCurrentPhase('getChildContext');\n }\n startPhaseTimer(fiber, 'getChildContext');\n childContext = instance.getChildContext();\n stopPhaseTimer();\n {\n setCurrentPhase(null);\n }\n for (var contextKey in childContext) {\n !(contextKey in childContextTypes) ? invariant(false, '%s.getChildContext(): key \"%s\" is not defined in childContextTypes.', getComponentName(type) || 'Unknown', contextKey) : void 0;\n }\n {\n var name = getComponentName(type) || 'Unknown';\n checkPropTypes(childContextTypes, childContext, 'child context', name,\n // In practice, there is one case in which we won't get a stack. It's when\n // somebody calls unstable_renderSubtreeIntoContainer() and we process\n // context from the parent component instance. The stack will be missing\n // because it's outside of the reconciliation, and so the pointer has not\n // been set. This is rare and doesn't matter. We'll also remove that API.\n getCurrentFiberStackInDev);\n }\n\n return _assign({}, parentContext, childContext);\n}\n\nfunction pushContextProvider(workInProgress) {\n var instance = workInProgress.stateNode;\n // We push the context as early as possible to ensure stack integrity.\n // If the instance does not exist yet, we will push null at first,\n // and replace it on the stack later when invalidating the context.\n var memoizedMergedChildContext = instance && instance.__reactInternalMemoizedMergedChildContext || emptyContextObject;\n\n // Remember the parent context so we can merge with it later.\n // Inherit the parent's did-perform-work value to avoid inadvertently blocking updates.\n previousContext = contextStackCursor.current;\n push(contextStackCursor, memoizedMergedChildContext, workInProgress);\n push(didPerformWorkStackCursor, didPerformWorkStackCursor.current, workInProgress);\n\n return true;\n}\n\nfunction invalidateContextProvider(workInProgress, type, didChange) {\n var instance = workInProgress.stateNode;\n !instance ? invariant(false, 'Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n\n if (didChange) {\n // Merge parent and own context.\n // Skip this if we're not updating due to sCU.\n // This avoids unnecessarily recomputing memoized values.\n var mergedContext = processChildContext(workInProgress, type, previousContext);\n instance.__reactInternalMemoizedMergedChildContext = mergedContext;\n\n // Replace the old (or empty) context with the new one.\n // It is important to unwind the context in the reverse order.\n pop(didPerformWorkStackCursor, workInProgress);\n pop(contextStackCursor, workInProgress);\n // Now push the new context and mark that it has changed.\n push(contextStackCursor, mergedContext, workInProgress);\n push(didPerformWorkStackCursor, didChange, workInProgress);\n } else {\n pop(didPerformWorkStackCursor, workInProgress);\n push(didPerformWorkStackCursor, didChange, workInProgress);\n }\n}\n\nfunction findCurrentUnmaskedContext(fiber) {\n // Currently this is only used with renderSubtreeIntoContainer; not sure if it\n // makes sense elsewhere\n !(isFiberMounted(fiber) && fiber.tag === ClassComponent) ? invariant(false, 'Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n\n var node = fiber;\n do {\n switch (node.tag) {\n case HostRoot:\n return node.stateNode.context;\n case ClassComponent:\n {\n var Component = node.type;\n if (isContextProvider(Component)) {\n return node.stateNode.__reactInternalMemoizedMergedChildContext;\n }\n break;\n }\n }\n node = node.return;\n } while (node !== null);\n invariant(false, 'Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.');\n}\n\nvar onCommitFiberRoot = null;\nvar onCommitFiberUnmount = null;\nvar hasLoggedError = false;\n\nfunction catchErrors(fn) {\n return function (arg) {\n try {\n return fn(arg);\n } catch (err) {\n if ( true && !hasLoggedError) {\n hasLoggedError = true;\n warningWithoutStack$1(false, 'React DevTools encountered an error: %s', err);\n }\n }\n };\n}\n\nvar isDevToolsPresent = typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined';\n\nfunction injectInternals(internals) {\n if (typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined') {\n // No DevTools\n return false;\n }\n var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__;\n if (hook.isDisabled) {\n // This isn't a real property on the hook, but it can be set to opt out\n // of DevTools integration and associated warnings and logs.\n // https://github.com/facebook/react/issues/3877\n return true;\n }\n if (!hook.supportsFiber) {\n {\n warningWithoutStack$1(false, 'The installed version of React DevTools is too old and will not work ' + 'with the current version of React. Please update React DevTools. ' + 'https://fb.me/react-devtools');\n }\n // DevTools exists, even though it doesn't support Fiber.\n return true;\n }\n try {\n var rendererID = hook.inject(internals);\n // We have successfully injected, so now it is safe to set up hooks.\n onCommitFiberRoot = catchErrors(function (root) {\n return hook.onCommitFiberRoot(rendererID, root);\n });\n onCommitFiberUnmount = catchErrors(function (fiber) {\n return hook.onCommitFiberUnmount(rendererID, fiber);\n });\n } catch (err) {\n // Catch all errors because it is unsafe to throw during initialization.\n {\n warningWithoutStack$1(false, 'React DevTools encountered an error: %s.', err);\n }\n }\n // DevTools exists\n return true;\n}\n\nfunction onCommitRoot(root) {\n if (typeof onCommitFiberRoot === 'function') {\n onCommitFiberRoot(root);\n }\n}\n\nfunction onCommitUnmount(fiber) {\n if (typeof onCommitFiberUnmount === 'function') {\n onCommitFiberUnmount(fiber);\n }\n}\n\n// Max 31 bit integer. The max integer size in V8 for 32-bit systems.\n// Math.pow(2, 30) - 1\n// 0b111111111111111111111111111111\nvar maxSigned31BitInt = 1073741823;\n\nvar NoWork = 0;\nvar Never = 1;\nvar Sync = maxSigned31BitInt;\n\nvar UNIT_SIZE = 10;\nvar MAGIC_NUMBER_OFFSET = maxSigned31BitInt - 1;\n\n// 1 unit of expiration time represents 10ms.\nfunction msToExpirationTime(ms) {\n // Always add an offset so that we don't clash with the magic number for NoWork.\n return MAGIC_NUMBER_OFFSET - (ms / UNIT_SIZE | 0);\n}\n\nfunction expirationTimeToMs(expirationTime) {\n return (MAGIC_NUMBER_OFFSET - expirationTime) * UNIT_SIZE;\n}\n\nfunction ceiling(num, precision) {\n return ((num / precision | 0) + 1) * precision;\n}\n\nfunction computeExpirationBucket(currentTime, expirationInMs, bucketSizeMs) {\n return MAGIC_NUMBER_OFFSET - ceiling(MAGIC_NUMBER_OFFSET - currentTime + expirationInMs / UNIT_SIZE, bucketSizeMs / UNIT_SIZE);\n}\n\nvar LOW_PRIORITY_EXPIRATION = 5000;\nvar LOW_PRIORITY_BATCH_SIZE = 250;\n\nfunction computeAsyncExpiration(currentTime) {\n return computeExpirationBucket(currentTime, LOW_PRIORITY_EXPIRATION, LOW_PRIORITY_BATCH_SIZE);\n}\n\n// We intentionally set a higher expiration time for interactive updates in\n// dev than in production.\n//\n// If the main thread is being blocked so long that you hit the expiration,\n// it's a problem that could be solved with better scheduling.\n//\n// People will be more likely to notice this and fix it with the long\n// expiration time in development.\n//\n// In production we opt for better UX at the risk of masking scheduling\n// problems, by expiring fast.\nvar HIGH_PRIORITY_EXPIRATION = 500;\nvar HIGH_PRIORITY_BATCH_SIZE = 100;\n\nfunction computeInteractiveExpiration(currentTime) {\n return computeExpirationBucket(currentTime, HIGH_PRIORITY_EXPIRATION, HIGH_PRIORITY_BATCH_SIZE);\n}\n\nvar NoContext = 0;\nvar ConcurrentMode = 1;\nvar StrictMode = 2;\nvar ProfileMode = 4;\n\nvar hasBadMapPolyfill = void 0;\n\n{\n hasBadMapPolyfill = false;\n try {\n var nonExtensibleObject = Object.preventExtensions({});\n var testMap = new Map([[nonExtensibleObject, null]]);\n var testSet = new Set([nonExtensibleObject]);\n // This is necessary for Rollup to not consider these unused.\n // https://github.com/rollup/rollup/issues/1771\n // TODO: we can remove these if Rollup fixes the bug.\n testMap.set(0, 0);\n testSet.add(0);\n } catch (e) {\n // TODO: Consider warning about bad polyfills\n hasBadMapPolyfill = true;\n }\n}\n\n// A Fiber is work on a Component that needs to be done or was done. There can\n// be more than one per component.\n\n\nvar debugCounter = void 0;\n\n{\n debugCounter = 1;\n}\n\nfunction FiberNode(tag, pendingProps, key, mode) {\n // Instance\n this.tag = tag;\n this.key = key;\n this.elementType = null;\n this.type = null;\n this.stateNode = null;\n\n // Fiber\n this.return = null;\n this.child = null;\n this.sibling = null;\n this.index = 0;\n\n this.ref = null;\n\n this.pendingProps = pendingProps;\n this.memoizedProps = null;\n this.updateQueue = null;\n this.memoizedState = null;\n this.firstContextDependency = null;\n\n this.mode = mode;\n\n // Effects\n this.effectTag = NoEffect;\n this.nextEffect = null;\n\n this.firstEffect = null;\n this.lastEffect = null;\n\n this.expirationTime = NoWork;\n this.childExpirationTime = NoWork;\n\n this.alternate = null;\n\n if (enableProfilerTimer) {\n // Note: The following is done to avoid a v8 performance cliff.\n //\n // Initializing the fields below to smis and later updating them with\n // double values will cause Fibers to end up having separate shapes.\n // This behavior/bug has something to do with Object.preventExtension().\n // Fortunately this only impacts DEV builds.\n // Unfortunately it makes React unusably slow for some applications.\n // To work around this, initialize the fields below with doubles.\n //\n // Learn more about this here:\n // https://github.com/facebook/react/issues/14365\n // https://bugs.chromium.org/p/v8/issues/detail?id=8538\n this.actualDuration = Number.NaN;\n this.actualStartTime = Number.NaN;\n this.selfBaseDuration = Number.NaN;\n this.treeBaseDuration = Number.NaN;\n\n // It's okay to replace the initial doubles with smis after initialization.\n // This won't trigger the performance cliff mentioned above,\n // and it simplifies other profiler code (including DevTools).\n this.actualDuration = 0;\n this.actualStartTime = -1;\n this.selfBaseDuration = 0;\n this.treeBaseDuration = 0;\n }\n\n {\n this._debugID = debugCounter++;\n this._debugSource = null;\n this._debugOwner = null;\n this._debugIsCurrentlyTiming = false;\n if (!hasBadMapPolyfill && typeof Object.preventExtensions === 'function') {\n Object.preventExtensions(this);\n }\n }\n}\n\n// This is a constructor function, rather than a POJO constructor, still\n// please ensure we do the following:\n// 1) Nobody should add any instance methods on this. Instance methods can be\n// more difficult to predict when they get optimized and they are almost\n// never inlined properly in static compilers.\n// 2) Nobody should rely on `instanceof Fiber` for type testing. We should\n// always know when it is a fiber.\n// 3) We might want to experiment with using numeric keys since they are easier\n// to optimize in a non-JIT environment.\n// 4) We can easily go from a constructor to a createFiber object literal if that\n// is faster.\n// 5) It should be easy to port this to a C struct and keep a C implementation\n// compatible.\nvar createFiber = function (tag, pendingProps, key, mode) {\n // $FlowFixMe: the shapes are exact here but Flow doesn't like constructors\n return new FiberNode(tag, pendingProps, key, mode);\n};\n\nfunction shouldConstruct(Component) {\n var prototype = Component.prototype;\n return !!(prototype && prototype.isReactComponent);\n}\n\nfunction isSimpleFunctionComponent(type) {\n return typeof type === 'function' && !shouldConstruct(type) && type.defaultProps === undefined;\n}\n\nfunction resolveLazyComponentTag(Component) {\n if (typeof Component === 'function') {\n return shouldConstruct(Component) ? ClassComponent : FunctionComponent;\n } else if (Component !== undefined && Component !== null) {\n var $$typeof = Component.$$typeof;\n if ($$typeof === REACT_FORWARD_REF_TYPE) {\n return ForwardRef;\n }\n if ($$typeof === REACT_MEMO_TYPE) {\n return MemoComponent;\n }\n }\n return IndeterminateComponent;\n}\n\n// This is used to create an alternate fiber to do work on.\nfunction createWorkInProgress(current, pendingProps, expirationTime) {\n var workInProgress = current.alternate;\n if (workInProgress === null) {\n // We use a double buffering pooling technique because we know that we'll\n // only ever need at most two versions of a tree. We pool the \"other\" unused\n // node that we're free to reuse. This is lazily created to avoid allocating\n // extra objects for things that are never updated. It also allow us to\n // reclaim the extra memory if needed.\n workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode);\n workInProgress.elementType = current.elementType;\n workInProgress.type = current.type;\n workInProgress.stateNode = current.stateNode;\n\n {\n // DEV-only fields\n workInProgress._debugID = current._debugID;\n workInProgress._debugSource = current._debugSource;\n workInProgress._debugOwner = current._debugOwner;\n }\n\n workInProgress.alternate = current;\n current.alternate = workInProgress;\n } else {\n workInProgress.pendingProps = pendingProps;\n\n // We already have an alternate.\n // Reset the effect tag.\n workInProgress.effectTag = NoEffect;\n\n // The effect list is no longer valid.\n workInProgress.nextEffect = null;\n workInProgress.firstEffect = null;\n workInProgress.lastEffect = null;\n\n if (enableProfilerTimer) {\n // We intentionally reset, rather than copy, actualDuration & actualStartTime.\n // This prevents time from endlessly accumulating in new commits.\n // This has the downside of resetting values for different priority renders,\n // But works for yielding (the common case) and should support resuming.\n workInProgress.actualDuration = 0;\n workInProgress.actualStartTime = -1;\n }\n }\n\n workInProgress.childExpirationTime = current.childExpirationTime;\n workInProgress.expirationTime = current.expirationTime;\n\n workInProgress.child = current.child;\n workInProgress.memoizedProps = current.memoizedProps;\n workInProgress.memoizedState = current.memoizedState;\n workInProgress.updateQueue = current.updateQueue;\n workInProgress.firstContextDependency = current.firstContextDependency;\n\n // These will be overridden during the parent's reconciliation\n workInProgress.sibling = current.sibling;\n workInProgress.index = current.index;\n workInProgress.ref = current.ref;\n\n if (enableProfilerTimer) {\n workInProgress.selfBaseDuration = current.selfBaseDuration;\n workInProgress.treeBaseDuration = current.treeBaseDuration;\n }\n\n return workInProgress;\n}\n\nfunction createHostRootFiber(isConcurrent) {\n var mode = isConcurrent ? ConcurrentMode | StrictMode : NoContext;\n\n if (enableProfilerTimer && isDevToolsPresent) {\n // Always collect profile timings when DevTools are present.\n // This enables DevTools to start capturing timing at any point\n // Without some nodes in the tree having empty base times.\n mode |= ProfileMode;\n }\n\n return createFiber(HostRoot, null, null, mode);\n}\n\nfunction createFiberFromTypeAndProps(type, // React$ElementType\nkey, pendingProps, owner, mode, expirationTime) {\n var fiber = void 0;\n\n var fiberTag = IndeterminateComponent;\n // The resolved type is set if we know what the final type will be. I.e. it's not lazy.\n var resolvedType = type;\n if (typeof type === 'function') {\n if (shouldConstruct(type)) {\n fiberTag = ClassComponent;\n }\n } else if (typeof type === 'string') {\n fiberTag = HostComponent;\n } else {\n getTag: switch (type) {\n case REACT_FRAGMENT_TYPE:\n return createFiberFromFragment(pendingProps.children, mode, expirationTime, key);\n case REACT_CONCURRENT_MODE_TYPE:\n return createFiberFromMode(pendingProps, mode | ConcurrentMode | StrictMode, expirationTime, key);\n case REACT_STRICT_MODE_TYPE:\n return createFiberFromMode(pendingProps, mode | StrictMode, expirationTime, key);\n case REACT_PROFILER_TYPE:\n return createFiberFromProfiler(pendingProps, mode, expirationTime, key);\n case REACT_SUSPENSE_TYPE:\n return createFiberFromSuspense(pendingProps, mode, expirationTime, key);\n default:\n {\n if (typeof type === 'object' && type !== null) {\n switch (type.$$typeof) {\n case REACT_PROVIDER_TYPE:\n fiberTag = ContextProvider;\n break getTag;\n case REACT_CONTEXT_TYPE:\n // This is a consumer\n fiberTag = ContextConsumer;\n break getTag;\n case REACT_FORWARD_REF_TYPE:\n fiberTag = ForwardRef;\n break getTag;\n case REACT_MEMO_TYPE:\n fiberTag = MemoComponent;\n break getTag;\n case REACT_LAZY_TYPE:\n fiberTag = LazyComponent;\n resolvedType = null;\n break getTag;\n }\n }\n var info = '';\n {\n if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {\n info += ' You likely forgot to export your component from the file ' + \"it's defined in, or you might have mixed up default and \" + 'named imports.';\n }\n var ownerName = owner ? getComponentName(owner.type) : null;\n if (ownerName) {\n info += '\\n\\nCheck the render method of `' + ownerName + '`.';\n }\n }\n invariant(false, 'Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s', type == null ? type : typeof type, info);\n }\n }\n }\n\n fiber = createFiber(fiberTag, pendingProps, key, mode);\n fiber.elementType = type;\n fiber.type = resolvedType;\n fiber.expirationTime = expirationTime;\n\n return fiber;\n}\n\nfunction createFiberFromElement(element, mode, expirationTime) {\n var owner = null;\n {\n owner = element._owner;\n }\n var type = element.type;\n var key = element.key;\n var pendingProps = element.props;\n var fiber = createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, expirationTime);\n {\n fiber._debugSource = element._source;\n fiber._debugOwner = element._owner;\n }\n return fiber;\n}\n\nfunction createFiberFromFragment(elements, mode, expirationTime, key) {\n var fiber = createFiber(Fragment, elements, key, mode);\n fiber.expirationTime = expirationTime;\n return fiber;\n}\n\nfunction createFiberFromProfiler(pendingProps, mode, expirationTime, key) {\n {\n if (typeof pendingProps.id !== 'string' || typeof pendingProps.onRender !== 'function') {\n warningWithoutStack$1(false, 'Profiler must specify an \"id\" string and \"onRender\" function as props');\n }\n }\n\n var fiber = createFiber(Profiler, pendingProps, key, mode | ProfileMode);\n // TODO: The Profiler fiber shouldn't have a type. It has a tag.\n fiber.elementType = REACT_PROFILER_TYPE;\n fiber.type = REACT_PROFILER_TYPE;\n fiber.expirationTime = expirationTime;\n\n return fiber;\n}\n\nfunction createFiberFromMode(pendingProps, mode, expirationTime, key) {\n var fiber = createFiber(Mode, pendingProps, key, mode);\n\n // TODO: The Mode fiber shouldn't have a type. It has a tag.\n var type = (mode & ConcurrentMode) === NoContext ? REACT_STRICT_MODE_TYPE : REACT_CONCURRENT_MODE_TYPE;\n fiber.elementType = type;\n fiber.type = type;\n\n fiber.expirationTime = expirationTime;\n return fiber;\n}\n\nfunction createFiberFromSuspense(pendingProps, mode, expirationTime, key) {\n var fiber = createFiber(SuspenseComponent, pendingProps, key, mode);\n\n // TODO: The SuspenseComponent fiber shouldn't have a type. It has a tag.\n var type = REACT_SUSPENSE_TYPE;\n fiber.elementType = type;\n fiber.type = type;\n\n fiber.expirationTime = expirationTime;\n return fiber;\n}\n\nfunction createFiberFromText(content, mode, expirationTime) {\n var fiber = createFiber(HostText, content, null, mode);\n fiber.expirationTime = expirationTime;\n return fiber;\n}\n\nfunction createFiberFromHostInstanceForDeletion() {\n var fiber = createFiber(HostComponent, null, null, NoContext);\n // TODO: These should not need a type.\n fiber.elementType = 'DELETED';\n fiber.type = 'DELETED';\n return fiber;\n}\n\nfunction createFiberFromPortal(portal, mode, expirationTime) {\n var pendingProps = portal.children !== null ? portal.children : [];\n var fiber = createFiber(HostPortal, pendingProps, portal.key, mode);\n fiber.expirationTime = expirationTime;\n fiber.stateNode = {\n containerInfo: portal.containerInfo,\n pendingChildren: null, // Used by persistent updates\n implementation: portal.implementation\n };\n return fiber;\n}\n\n// Used for stashing WIP properties to replay failed work in DEV.\nfunction assignFiberPropertiesInDEV(target, source) {\n if (target === null) {\n // This Fiber's initial properties will always be overwritten.\n // We only use a Fiber to ensure the same hidden class so DEV isn't slow.\n target = createFiber(IndeterminateComponent, null, null, NoContext);\n }\n\n // This is intentionally written as a list of all properties.\n // We tried to use Object.assign() instead but this is called in\n // the hottest path, and Object.assign() was too slow:\n // https://github.com/facebook/react/issues/12502\n // This code is DEV-only so size is not a concern.\n\n target.tag = source.tag;\n target.key = source.key;\n target.elementType = source.elementType;\n target.type = source.type;\n target.stateNode = source.stateNode;\n target.return = source.return;\n target.child = source.child;\n target.sibling = source.sibling;\n target.index = source.index;\n target.ref = source.ref;\n target.pendingProps = source.pendingProps;\n target.memoizedProps = source.memoizedProps;\n target.updateQueue = source.updateQueue;\n target.memoizedState = source.memoizedState;\n target.firstContextDependency = source.firstContextDependency;\n target.mode = source.mode;\n target.effectTag = source.effectTag;\n target.nextEffect = source.nextEffect;\n target.firstEffect = source.firstEffect;\n target.lastEffect = source.lastEffect;\n target.expirationTime = source.expirationTime;\n target.childExpirationTime = source.childExpirationTime;\n target.alternate = source.alternate;\n if (enableProfilerTimer) {\n target.actualDuration = source.actualDuration;\n target.actualStartTime = source.actualStartTime;\n target.selfBaseDuration = source.selfBaseDuration;\n target.treeBaseDuration = source.treeBaseDuration;\n }\n target._debugID = source._debugID;\n target._debugSource = source._debugSource;\n target._debugOwner = source._debugOwner;\n target._debugIsCurrentlyTiming = source._debugIsCurrentlyTiming;\n return target;\n}\n\n// TODO: This should be lifted into the renderer.\n\n\n// The following attributes are only used by interaction tracing builds.\n// They enable interactions to be associated with their async work,\n// And expose interaction metadata to the React DevTools Profiler plugin.\n// Note that these attributes are only defined when the enableSchedulerTracing flag is enabled.\n\n\n// Exported FiberRoot type includes all properties,\n// To avoid requiring potentially error-prone :any casts throughout the project.\n// Profiling properties are only safe to access in profiling builds (when enableSchedulerTracing is true).\n// The types are defined separately within this file to ensure they stay in sync.\n// (We don't have to use an inline :any cast when enableSchedulerTracing is disabled.)\n\n\nfunction createFiberRoot(containerInfo, isConcurrent, hydrate) {\n // Cyclic construction. This cheats the type system right now because\n // stateNode is any.\n var uninitializedFiber = createHostRootFiber(isConcurrent);\n\n var root = void 0;\n if (enableSchedulerTracing) {\n root = {\n current: uninitializedFiber,\n containerInfo: containerInfo,\n pendingChildren: null,\n\n earliestPendingTime: NoWork,\n latestPendingTime: NoWork,\n earliestSuspendedTime: NoWork,\n latestSuspendedTime: NoWork,\n latestPingedTime: NoWork,\n\n pingCache: null,\n\n didError: false,\n\n pendingCommitExpirationTime: NoWork,\n finishedWork: null,\n timeoutHandle: noTimeout,\n context: null,\n pendingContext: null,\n hydrate: hydrate,\n nextExpirationTimeToWorkOn: NoWork,\n expirationTime: NoWork,\n firstBatch: null,\n nextScheduledRoot: null,\n\n interactionThreadID: tracing.unstable_getThreadID(),\n memoizedInteractions: new Set(),\n pendingInteractionMap: new Map()\n };\n } else {\n root = {\n current: uninitializedFiber,\n containerInfo: containerInfo,\n pendingChildren: null,\n\n pingCache: null,\n\n earliestPendingTime: NoWork,\n latestPendingTime: NoWork,\n earliestSuspendedTime: NoWork,\n latestSuspendedTime: NoWork,\n latestPingedTime: NoWork,\n\n didError: false,\n\n pendingCommitExpirationTime: NoWork,\n finishedWork: null,\n timeoutHandle: noTimeout,\n context: null,\n pendingContext: null,\n hydrate: hydrate,\n nextExpirationTimeToWorkOn: NoWork,\n expirationTime: NoWork,\n firstBatch: null,\n nextScheduledRoot: null\n };\n }\n\n uninitializedFiber.stateNode = root;\n\n // The reason for the way the Flow types are structured in this file,\n // Is to avoid needing :any casts everywhere interaction tracing fields are used.\n // Unfortunately that requires an :any cast for non-interaction tracing capable builds.\n // $FlowFixMe Remove this :any cast and replace it with something better.\n return root;\n}\n\n/**\n * Forked from fbjs/warning:\n * https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js\n *\n * Only change is we use console.warn instead of console.error,\n * and do nothing when 'console' is not supported.\n * This really simplifies the code.\n * ---\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar lowPriorityWarning = function () {};\n\n{\n var printWarning = function (format) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.warn(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n\n lowPriorityWarning = function (condition, format) {\n if (format === undefined) {\n throw new Error('`lowPriorityWarning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n if (!condition) {\n for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n printWarning.apply(undefined, [format].concat(args));\n }\n };\n}\n\nvar lowPriorityWarning$1 = lowPriorityWarning;\n\nvar ReactStrictModeWarnings = {\n discardPendingWarnings: function () {},\n flushPendingDeprecationWarnings: function () {},\n flushPendingUnsafeLifecycleWarnings: function () {},\n recordDeprecationWarnings: function (fiber, instance) {},\n recordUnsafeLifecycleWarnings: function (fiber, instance) {},\n recordLegacyContextWarning: function (fiber, instance) {},\n flushLegacyContextWarning: function () {}\n};\n\n{\n var LIFECYCLE_SUGGESTIONS = {\n UNSAFE_componentWillMount: 'componentDidMount',\n UNSAFE_componentWillReceiveProps: 'static getDerivedStateFromProps',\n UNSAFE_componentWillUpdate: 'componentDidUpdate'\n };\n\n var pendingComponentWillMountWarnings = [];\n var pendingComponentWillReceivePropsWarnings = [];\n var pendingComponentWillUpdateWarnings = [];\n var pendingUnsafeLifecycleWarnings = new Map();\n var pendingLegacyContextWarning = new Map();\n\n // Tracks components we have already warned about.\n var didWarnAboutDeprecatedLifecycles = new Set();\n var didWarnAboutUnsafeLifecycles = new Set();\n var didWarnAboutLegacyContext = new Set();\n\n var setToSortedString = function (set) {\n var array = [];\n set.forEach(function (value) {\n array.push(value);\n });\n return array.sort().join(', ');\n };\n\n ReactStrictModeWarnings.discardPendingWarnings = function () {\n pendingComponentWillMountWarnings = [];\n pendingComponentWillReceivePropsWarnings = [];\n pendingComponentWillUpdateWarnings = [];\n pendingUnsafeLifecycleWarnings = new Map();\n pendingLegacyContextWarning = new Map();\n };\n\n ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function () {\n pendingUnsafeLifecycleWarnings.forEach(function (lifecycleWarningsMap, strictRoot) {\n var lifecyclesWarningMesages = [];\n\n Object.keys(lifecycleWarningsMap).forEach(function (lifecycle) {\n var lifecycleWarnings = lifecycleWarningsMap[lifecycle];\n if (lifecycleWarnings.length > 0) {\n var componentNames = new Set();\n lifecycleWarnings.forEach(function (fiber) {\n componentNames.add(getComponentName(fiber.type) || 'Component');\n didWarnAboutUnsafeLifecycles.add(fiber.type);\n });\n\n var formatted = lifecycle.replace('UNSAFE_', '');\n var suggestion = LIFECYCLE_SUGGESTIONS[lifecycle];\n var sortedComponentNames = setToSortedString(componentNames);\n\n lifecyclesWarningMesages.push(formatted + ': Please update the following components to use ' + (suggestion + ' instead: ' + sortedComponentNames));\n }\n });\n\n if (lifecyclesWarningMesages.length > 0) {\n var strictRootComponentStack = getStackByFiberInDevAndProd(strictRoot);\n\n warningWithoutStack$1(false, 'Unsafe lifecycle methods were found within a strict-mode tree:%s' + '\\n\\n%s' + '\\n\\nLearn more about this warning here:' + '\\nhttps://fb.me/react-strict-mode-warnings', strictRootComponentStack, lifecyclesWarningMesages.join('\\n\\n'));\n }\n });\n\n pendingUnsafeLifecycleWarnings = new Map();\n };\n\n var findStrictRoot = function (fiber) {\n var maybeStrictRoot = null;\n\n var node = fiber;\n while (node !== null) {\n if (node.mode & StrictMode) {\n maybeStrictRoot = node;\n }\n node = node.return;\n }\n\n return maybeStrictRoot;\n };\n\n ReactStrictModeWarnings.flushPendingDeprecationWarnings = function () {\n if (pendingComponentWillMountWarnings.length > 0) {\n var uniqueNames = new Set();\n pendingComponentWillMountWarnings.forEach(function (fiber) {\n uniqueNames.add(getComponentName(fiber.type) || 'Component');\n didWarnAboutDeprecatedLifecycles.add(fiber.type);\n });\n\n var sortedNames = setToSortedString(uniqueNames);\n\n lowPriorityWarning$1(false, 'componentWillMount is deprecated and will be removed in the next major version. ' + 'Use componentDidMount instead. As a temporary workaround, ' + 'you can rename to UNSAFE_componentWillMount.' + '\\n\\nPlease update the following components: %s' + '\\n\\nLearn more about this warning here:' + '\\nhttps://fb.me/react-async-component-lifecycle-hooks', sortedNames);\n\n pendingComponentWillMountWarnings = [];\n }\n\n if (pendingComponentWillReceivePropsWarnings.length > 0) {\n var _uniqueNames = new Set();\n pendingComponentWillReceivePropsWarnings.forEach(function (fiber) {\n _uniqueNames.add(getComponentName(fiber.type) || 'Component');\n didWarnAboutDeprecatedLifecycles.add(fiber.type);\n });\n\n var _sortedNames = setToSortedString(_uniqueNames);\n\n lowPriorityWarning$1(false, 'componentWillReceiveProps is deprecated and will be removed in the next major version. ' + 'Use static getDerivedStateFromProps instead.' + '\\n\\nPlease update the following components: %s' + '\\n\\nLearn more about this warning here:' + '\\nhttps://fb.me/react-async-component-lifecycle-hooks', _sortedNames);\n\n pendingComponentWillReceivePropsWarnings = [];\n }\n\n if (pendingComponentWillUpdateWarnings.length > 0) {\n var _uniqueNames2 = new Set();\n pendingComponentWillUpdateWarnings.forEach(function (fiber) {\n _uniqueNames2.add(getComponentName(fiber.type) || 'Component');\n didWarnAboutDeprecatedLifecycles.add(fiber.type);\n });\n\n var _sortedNames2 = setToSortedString(_uniqueNames2);\n\n lowPriorityWarning$1(false, 'componentWillUpdate is deprecated and will be removed in the next major version. ' + 'Use componentDidUpdate instead. As a temporary workaround, ' + 'you can rename to UNSAFE_componentWillUpdate.' + '\\n\\nPlease update the following components: %s' + '\\n\\nLearn more about this warning here:' + '\\nhttps://fb.me/react-async-component-lifecycle-hooks', _sortedNames2);\n\n pendingComponentWillUpdateWarnings = [];\n }\n };\n\n ReactStrictModeWarnings.recordDeprecationWarnings = function (fiber, instance) {\n // Dedup strategy: Warn once per component.\n if (didWarnAboutDeprecatedLifecycles.has(fiber.type)) {\n return;\n }\n\n // Don't warn about react-lifecycles-compat polyfilled components.\n if (typeof instance.componentWillMount === 'function' && instance.componentWillMount.__suppressDeprecationWarning !== true) {\n pendingComponentWillMountWarnings.push(fiber);\n }\n if (typeof instance.componentWillReceiveProps === 'function' && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) {\n pendingComponentWillReceivePropsWarnings.push(fiber);\n }\n if (typeof instance.componentWillUpdate === 'function' && instance.componentWillUpdate.__suppressDeprecationWarning !== true) {\n pendingComponentWillUpdateWarnings.push(fiber);\n }\n };\n\n ReactStrictModeWarnings.recordUnsafeLifecycleWarnings = function (fiber, instance) {\n var strictRoot = findStrictRoot(fiber);\n if (strictRoot === null) {\n warningWithoutStack$1(false, 'Expected to find a StrictMode component in a strict mode tree. ' + 'This error is likely caused by a bug in React. Please file an issue.');\n return;\n }\n\n // Dedup strategy: Warn once per component.\n // This is difficult to track any other way since component names\n // are often vague and are likely to collide between 3rd party libraries.\n // An expand property is probably okay to use here since it's DEV-only,\n // and will only be set in the event of serious warnings.\n if (didWarnAboutUnsafeLifecycles.has(fiber.type)) {\n return;\n }\n\n var warningsForRoot = void 0;\n if (!pendingUnsafeLifecycleWarnings.has(strictRoot)) {\n warningsForRoot = {\n UNSAFE_componentWillMount: [],\n UNSAFE_componentWillReceiveProps: [],\n UNSAFE_componentWillUpdate: []\n };\n\n pendingUnsafeLifecycleWarnings.set(strictRoot, warningsForRoot);\n } else {\n warningsForRoot = pendingUnsafeLifecycleWarnings.get(strictRoot);\n }\n\n var unsafeLifecycles = [];\n if (typeof instance.componentWillMount === 'function' && instance.componentWillMount.__suppressDeprecationWarning !== true || typeof instance.UNSAFE_componentWillMount === 'function') {\n unsafeLifecycles.push('UNSAFE_componentWillMount');\n }\n if (typeof instance.componentWillReceiveProps === 'function' && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true || typeof instance.UNSAFE_componentWillReceiveProps === 'function') {\n unsafeLifecycles.push('UNSAFE_componentWillReceiveProps');\n }\n if (typeof instance.componentWillUpdate === 'function' && instance.componentWillUpdate.__suppressDeprecationWarning !== true || typeof instance.UNSAFE_componentWillUpdate === 'function') {\n unsafeLifecycles.push('UNSAFE_componentWillUpdate');\n }\n\n if (unsafeLifecycles.length > 0) {\n unsafeLifecycles.forEach(function (lifecycle) {\n warningsForRoot[lifecycle].push(fiber);\n });\n }\n };\n\n ReactStrictModeWarnings.recordLegacyContextWarning = function (fiber, instance) {\n var strictRoot = findStrictRoot(fiber);\n if (strictRoot === null) {\n warningWithoutStack$1(false, 'Expected to find a StrictMode component in a strict mode tree. ' + 'This error is likely caused by a bug in React. Please file an issue.');\n return;\n }\n\n // Dedup strategy: Warn once per component.\n if (didWarnAboutLegacyContext.has(fiber.type)) {\n return;\n }\n\n var warningsForRoot = pendingLegacyContextWarning.get(strictRoot);\n\n if (fiber.type.contextTypes != null || fiber.type.childContextTypes != null || instance !== null && typeof instance.getChildContext === 'function') {\n if (warningsForRoot === undefined) {\n warningsForRoot = [];\n pendingLegacyContextWarning.set(strictRoot, warningsForRoot);\n }\n warningsForRoot.push(fiber);\n }\n };\n\n ReactStrictModeWarnings.flushLegacyContextWarning = function () {\n pendingLegacyContextWarning.forEach(function (fiberArray, strictRoot) {\n var uniqueNames = new Set();\n fiberArray.forEach(function (fiber) {\n uniqueNames.add(getComponentName(fiber.type) || 'Component');\n didWarnAboutLegacyContext.add(fiber.type);\n });\n\n var sortedNames = setToSortedString(uniqueNames);\n var strictRootComponentStack = getStackByFiberInDevAndProd(strictRoot);\n\n warningWithoutStack$1(false, 'Legacy context API has been detected within a strict-mode tree: %s' + '\\n\\nPlease update the following components: %s' + '\\n\\nLearn more about this warning here:' + '\\nhttps://fb.me/react-strict-mode-warnings', strictRootComponentStack, sortedNames);\n });\n };\n}\n\n// This lets us hook into Fiber to debug what it's doing.\n// See https://github.com/facebook/react/pull/8033.\n// This is not part of the public API, not even for React DevTools.\n// You may only inject a debugTool if you work on React Fiber itself.\nvar ReactFiberInstrumentation = {\n debugTool: null\n};\n\nvar ReactFiberInstrumentation_1 = ReactFiberInstrumentation;\n\n// TODO: Offscreen updates should never suspend. However, a promise that\n// suspended inside an offscreen subtree should be able to ping at the priority\n// of the outer render.\n\nfunction markPendingPriorityLevel(root, expirationTime) {\n // If there's a gap between completing a failed root and retrying it,\n // additional updates may be scheduled. Clear `didError`, in case the update\n // is sufficient to fix the error.\n root.didError = false;\n\n // Update the latest and earliest pending times\n var earliestPendingTime = root.earliestPendingTime;\n if (earliestPendingTime === NoWork) {\n // No other pending updates.\n root.earliestPendingTime = root.latestPendingTime = expirationTime;\n } else {\n if (earliestPendingTime < expirationTime) {\n // This is the earliest pending update.\n root.earliestPendingTime = expirationTime;\n } else {\n var latestPendingTime = root.latestPendingTime;\n if (latestPendingTime > expirationTime) {\n // This is the latest pending update\n root.latestPendingTime = expirationTime;\n }\n }\n }\n findNextExpirationTimeToWorkOn(expirationTime, root);\n}\n\nfunction markCommittedPriorityLevels(root, earliestRemainingTime) {\n root.didError = false;\n\n if (earliestRemainingTime === NoWork) {\n // Fast path. There's no remaining work. Clear everything.\n root.earliestPendingTime = NoWork;\n root.latestPendingTime = NoWork;\n root.earliestSuspendedTime = NoWork;\n root.latestSuspendedTime = NoWork;\n root.latestPingedTime = NoWork;\n findNextExpirationTimeToWorkOn(NoWork, root);\n return;\n }\n\n if (earliestRemainingTime < root.latestPingedTime) {\n root.latestPingedTime = NoWork;\n }\n\n // Let's see if the previous latest known pending level was just flushed.\n var latestPendingTime = root.latestPendingTime;\n if (latestPendingTime !== NoWork) {\n if (latestPendingTime > earliestRemainingTime) {\n // We've flushed all the known pending levels.\n root.earliestPendingTime = root.latestPendingTime = NoWork;\n } else {\n var earliestPendingTime = root.earliestPendingTime;\n if (earliestPendingTime > earliestRemainingTime) {\n // We've flushed the earliest known pending level. Set this to the\n // latest pending time.\n root.earliestPendingTime = root.latestPendingTime;\n }\n }\n }\n\n // Now let's handle the earliest remaining level in the whole tree. We need to\n // decide whether to treat it as a pending level or as suspended. Check\n // it falls within the range of known suspended levels.\n\n var earliestSuspendedTime = root.earliestSuspendedTime;\n if (earliestSuspendedTime === NoWork) {\n // There's no suspended work. Treat the earliest remaining level as a\n // pending level.\n markPendingPriorityLevel(root, earliestRemainingTime);\n findNextExpirationTimeToWorkOn(NoWork, root);\n return;\n }\n\n var latestSuspendedTime = root.latestSuspendedTime;\n if (earliestRemainingTime < latestSuspendedTime) {\n // The earliest remaining level is later than all the suspended work. That\n // means we've flushed all the suspended work.\n root.earliestSuspendedTime = NoWork;\n root.latestSuspendedTime = NoWork;\n root.latestPingedTime = NoWork;\n\n // There's no suspended work. Treat the earliest remaining level as a\n // pending level.\n markPendingPriorityLevel(root, earliestRemainingTime);\n findNextExpirationTimeToWorkOn(NoWork, root);\n return;\n }\n\n if (earliestRemainingTime > earliestSuspendedTime) {\n // The earliest remaining time is earlier than all the suspended work.\n // Treat it as a pending update.\n markPendingPriorityLevel(root, earliestRemainingTime);\n findNextExpirationTimeToWorkOn(NoWork, root);\n return;\n }\n\n // The earliest remaining time falls within the range of known suspended\n // levels. We should treat this as suspended work.\n findNextExpirationTimeToWorkOn(NoWork, root);\n}\n\nfunction hasLowerPriorityWork(root, erroredExpirationTime) {\n var latestPendingTime = root.latestPendingTime;\n var latestSuspendedTime = root.latestSuspendedTime;\n var latestPingedTime = root.latestPingedTime;\n return latestPendingTime !== NoWork && latestPendingTime < erroredExpirationTime || latestSuspendedTime !== NoWork && latestSuspendedTime < erroredExpirationTime || latestPingedTime !== NoWork && latestPingedTime < erroredExpirationTime;\n}\n\nfunction isPriorityLevelSuspended(root, expirationTime) {\n var earliestSuspendedTime = root.earliestSuspendedTime;\n var latestSuspendedTime = root.latestSuspendedTime;\n return earliestSuspendedTime !== NoWork && expirationTime <= earliestSuspendedTime && expirationTime >= latestSuspendedTime;\n}\n\nfunction markSuspendedPriorityLevel(root, suspendedTime) {\n root.didError = false;\n clearPing(root, suspendedTime);\n\n // First, check the known pending levels and update them if needed.\n var earliestPendingTime = root.earliestPendingTime;\n var latestPendingTime = root.latestPendingTime;\n if (earliestPendingTime === suspendedTime) {\n if (latestPendingTime === suspendedTime) {\n // Both known pending levels were suspended. Clear them.\n root.earliestPendingTime = root.latestPendingTime = NoWork;\n } else {\n // The earliest pending level was suspended. Clear by setting it to the\n // latest pending level.\n root.earliestPendingTime = latestPendingTime;\n }\n } else if (latestPendingTime === suspendedTime) {\n // The latest pending level was suspended. Clear by setting it to the\n // latest pending level.\n root.latestPendingTime = earliestPendingTime;\n }\n\n // Finally, update the known suspended levels.\n var earliestSuspendedTime = root.earliestSuspendedTime;\n var latestSuspendedTime = root.latestSuspendedTime;\n if (earliestSuspendedTime === NoWork) {\n // No other suspended levels.\n root.earliestSuspendedTime = root.latestSuspendedTime = suspendedTime;\n } else {\n if (earliestSuspendedTime < suspendedTime) {\n // This is the earliest suspended level.\n root.earliestSuspendedTime = suspendedTime;\n } else if (latestSuspendedTime > suspendedTime) {\n // This is the latest suspended level\n root.latestSuspendedTime = suspendedTime;\n }\n }\n\n findNextExpirationTimeToWorkOn(suspendedTime, root);\n}\n\nfunction markPingedPriorityLevel(root, pingedTime) {\n root.didError = false;\n\n // TODO: When we add back resuming, we need to ensure the progressed work\n // is thrown out and not reused during the restarted render. One way to\n // invalidate the progressed work is to restart at expirationTime + 1.\n var latestPingedTime = root.latestPingedTime;\n if (latestPingedTime === NoWork || latestPingedTime > pingedTime) {\n root.latestPingedTime = pingedTime;\n }\n findNextExpirationTimeToWorkOn(pingedTime, root);\n}\n\nfunction clearPing(root, completedTime) {\n var latestPingedTime = root.latestPingedTime;\n if (latestPingedTime >= completedTime) {\n root.latestPingedTime = NoWork;\n }\n}\n\nfunction findEarliestOutstandingPriorityLevel(root, renderExpirationTime) {\n var earliestExpirationTime = renderExpirationTime;\n\n var earliestPendingTime = root.earliestPendingTime;\n var earliestSuspendedTime = root.earliestSuspendedTime;\n if (earliestPendingTime > earliestExpirationTime) {\n earliestExpirationTime = earliestPendingTime;\n }\n if (earliestSuspendedTime > earliestExpirationTime) {\n earliestExpirationTime = earliestSuspendedTime;\n }\n return earliestExpirationTime;\n}\n\nfunction didExpireAtExpirationTime(root, currentTime) {\n var expirationTime = root.expirationTime;\n if (expirationTime !== NoWork && currentTime <= expirationTime) {\n // The root has expired. Flush all work up to the current time.\n root.nextExpirationTimeToWorkOn = currentTime;\n }\n}\n\nfunction findNextExpirationTimeToWorkOn(completedExpirationTime, root) {\n var earliestSuspendedTime = root.earliestSuspendedTime;\n var latestSuspendedTime = root.latestSuspendedTime;\n var earliestPendingTime = root.earliestPendingTime;\n var latestPingedTime = root.latestPingedTime;\n\n // Work on the earliest pending time. Failing that, work on the latest\n // pinged time.\n var nextExpirationTimeToWorkOn = earliestPendingTime !== NoWork ? earliestPendingTime : latestPingedTime;\n\n // If there is no pending or pinged work, check if there's suspended work\n // that's lower priority than what we just completed.\n if (nextExpirationTimeToWorkOn === NoWork && (completedExpirationTime === NoWork || latestSuspendedTime < completedExpirationTime)) {\n // The lowest priority suspended work is the work most likely to be\n // committed next. Let's start rendering it again, so that if it times out,\n // it's ready to commit.\n nextExpirationTimeToWorkOn = latestSuspendedTime;\n }\n\n var expirationTime = nextExpirationTimeToWorkOn;\n if (expirationTime !== NoWork && earliestSuspendedTime > expirationTime) {\n // Expire using the earliest known expiration time.\n expirationTime = earliestSuspendedTime;\n }\n\n root.nextExpirationTimeToWorkOn = nextExpirationTimeToWorkOn;\n root.expirationTime = expirationTime;\n}\n\n// UpdateQueue is a linked list of prioritized updates.\n//\n// Like fibers, update queues come in pairs: a current queue, which represents\n// the visible state of the screen, and a work-in-progress queue, which is\n// can be mutated and processed asynchronously before it is committed — a form\n// of double buffering. If a work-in-progress render is discarded before\n// finishing, we create a new work-in-progress by cloning the current queue.\n//\n// Both queues share a persistent, singly-linked list structure. To schedule an\n// update, we append it to the end of both queues. Each queue maintains a\n// pointer to first update in the persistent list that hasn't been processed.\n// The work-in-progress pointer always has a position equal to or greater than\n// the current queue, since we always work on that one. The current queue's\n// pointer is only updated during the commit phase, when we swap in the\n// work-in-progress.\n//\n// For example:\n//\n// Current pointer: A - B - C - D - E - F\n// Work-in-progress pointer: D - E - F\n// ^\n// The work-in-progress queue has\n// processed more updates than current.\n//\n// The reason we append to both queues is because otherwise we might drop\n// updates without ever processing them. For example, if we only add updates to\n// the work-in-progress queue, some updates could be lost whenever a work-in\n// -progress render restarts by cloning from current. Similarly, if we only add\n// updates to the current queue, the updates will be lost whenever an already\n// in-progress queue commits and swaps with the current queue. However, by\n// adding to both queues, we guarantee that the update will be part of the next\n// work-in-progress. (And because the work-in-progress queue becomes the\n// current queue once it commits, there's no danger of applying the same\n// update twice.)\n//\n// Prioritization\n// --------------\n//\n// Updates are not sorted by priority, but by insertion; new updates are always\n// appended to the end of the list.\n//\n// The priority is still important, though. When processing the update queue\n// during the render phase, only the updates with sufficient priority are\n// included in the result. If we skip an update because it has insufficient\n// priority, it remains in the queue to be processed later, during a lower\n// priority render. Crucially, all updates subsequent to a skipped update also\n// remain in the queue *regardless of their priority*. That means high priority\n// updates are sometimes processed twice, at two separate priorities. We also\n// keep track of a base state, that represents the state before the first\n// update in the queue is applied.\n//\n// For example:\n//\n// Given a base state of '', and the following queue of updates\n//\n// A1 - B2 - C1 - D2\n//\n// where the number indicates the priority, and the update is applied to the\n// previous state by appending a letter, React will process these updates as\n// two separate renders, one per distinct priority level:\n//\n// First render, at priority 1:\n// Base state: ''\n// Updates: [A1, C1]\n// Result state: 'AC'\n//\n// Second render, at priority 2:\n// Base state: 'A' <- The base state does not include C1,\n// because B2 was skipped.\n// Updates: [B2, C1, D2] <- C1 was rebased on top of B2\n// Result state: 'ABCD'\n//\n// Because we process updates in insertion order, and rebase high priority\n// updates when preceding updates are skipped, the final result is deterministic\n// regardless of priority. Intermediate state may vary according to system\n// resources, but the final state is always the same.\n\nvar UpdateState = 0;\nvar ReplaceState = 1;\nvar ForceUpdate = 2;\nvar CaptureUpdate = 3;\n\n// Global state that is reset at the beginning of calling `processUpdateQueue`.\n// It should only be read right after calling `processUpdateQueue`, via\n// `checkHasForceUpdateAfterProcessing`.\nvar hasForceUpdate = false;\n\nvar didWarnUpdateInsideUpdate = void 0;\nvar currentlyProcessingQueue = void 0;\nvar resetCurrentlyProcessingQueue = void 0;\n{\n didWarnUpdateInsideUpdate = false;\n currentlyProcessingQueue = null;\n resetCurrentlyProcessingQueue = function () {\n currentlyProcessingQueue = null;\n };\n}\n\nfunction createUpdateQueue(baseState) {\n var queue = {\n baseState: baseState,\n firstUpdate: null,\n lastUpdate: null,\n firstCapturedUpdate: null,\n lastCapturedUpdate: null,\n firstEffect: null,\n lastEffect: null,\n firstCapturedEffect: null,\n lastCapturedEffect: null\n };\n return queue;\n}\n\nfunction cloneUpdateQueue(currentQueue) {\n var queue = {\n baseState: currentQueue.baseState,\n firstUpdate: currentQueue.firstUpdate,\n lastUpdate: currentQueue.lastUpdate,\n\n // TODO: With resuming, if we bail out and resuse the child tree, we should\n // keep these effects.\n firstCapturedUpdate: null,\n lastCapturedUpdate: null,\n\n firstEffect: null,\n lastEffect: null,\n\n firstCapturedEffect: null,\n lastCapturedEffect: null\n };\n return queue;\n}\n\nfunction createUpdate(expirationTime) {\n return {\n expirationTime: expirationTime,\n\n tag: UpdateState,\n payload: null,\n callback: null,\n\n next: null,\n nextEffect: null\n };\n}\n\nfunction appendUpdateToQueue(queue, update) {\n // Append the update to the end of the list.\n if (queue.lastUpdate === null) {\n // Queue is empty\n queue.firstUpdate = queue.lastUpdate = update;\n } else {\n queue.lastUpdate.next = update;\n queue.lastUpdate = update;\n }\n}\n\nfunction enqueueUpdate(fiber, update) {\n // Update queues are created lazily.\n var alternate = fiber.alternate;\n var queue1 = void 0;\n var queue2 = void 0;\n if (alternate === null) {\n // There's only one fiber.\n queue1 = fiber.updateQueue;\n queue2 = null;\n if (queue1 === null) {\n queue1 = fiber.updateQueue = createUpdateQueue(fiber.memoizedState);\n }\n } else {\n // There are two owners.\n queue1 = fiber.updateQueue;\n queue2 = alternate.updateQueue;\n if (queue1 === null) {\n if (queue2 === null) {\n // Neither fiber has an update queue. Create new ones.\n queue1 = fiber.updateQueue = createUpdateQueue(fiber.memoizedState);\n queue2 = alternate.updateQueue = createUpdateQueue(alternate.memoizedState);\n } else {\n // Only one fiber has an update queue. Clone to create a new one.\n queue1 = fiber.updateQueue = cloneUpdateQueue(queue2);\n }\n } else {\n if (queue2 === null) {\n // Only one fiber has an update queue. Clone to create a new one.\n queue2 = alternate.updateQueue = cloneUpdateQueue(queue1);\n } else {\n // Both owners have an update queue.\n }\n }\n }\n if (queue2 === null || queue1 === queue2) {\n // There's only a single queue.\n appendUpdateToQueue(queue1, update);\n } else {\n // There are two queues. We need to append the update to both queues,\n // while accounting for the persistent structure of the list — we don't\n // want the same update to be added multiple times.\n if (queue1.lastUpdate === null || queue2.lastUpdate === null) {\n // One of the queues is not empty. We must add the update to both queues.\n appendUpdateToQueue(queue1, update);\n appendUpdateToQueue(queue2, update);\n } else {\n // Both queues are non-empty. The last update is the same in both lists,\n // because of structural sharing. So, only append to one of the lists.\n appendUpdateToQueue(queue1, update);\n // But we still need to update the `lastUpdate` pointer of queue2.\n queue2.lastUpdate = update;\n }\n }\n\n {\n if (fiber.tag === ClassComponent && (currentlyProcessingQueue === queue1 || queue2 !== null && currentlyProcessingQueue === queue2) && !didWarnUpdateInsideUpdate) {\n warningWithoutStack$1(false, 'An update (setState, replaceState, or forceUpdate) was scheduled ' + 'from inside an update function. Update functions should be pure, ' + 'with zero side-effects. Consider using componentDidUpdate or a ' + 'callback.');\n didWarnUpdateInsideUpdate = true;\n }\n }\n}\n\nfunction enqueueCapturedUpdate(workInProgress, update) {\n // Captured updates go into a separate list, and only on the work-in-\n // progress queue.\n var workInProgressQueue = workInProgress.updateQueue;\n if (workInProgressQueue === null) {\n workInProgressQueue = workInProgress.updateQueue = createUpdateQueue(workInProgress.memoizedState);\n } else {\n // TODO: I put this here rather than createWorkInProgress so that we don't\n // clone the queue unnecessarily. There's probably a better way to\n // structure this.\n workInProgressQueue = ensureWorkInProgressQueueIsAClone(workInProgress, workInProgressQueue);\n }\n\n // Append the update to the end of the list.\n if (workInProgressQueue.lastCapturedUpdate === null) {\n // This is the first render phase update\n workInProgressQueue.firstCapturedUpdate = workInProgressQueue.lastCapturedUpdate = update;\n } else {\n workInProgressQueue.lastCapturedUpdate.next = update;\n workInProgressQueue.lastCapturedUpdate = update;\n }\n}\n\nfunction ensureWorkInProgressQueueIsAClone(workInProgress, queue) {\n var current = workInProgress.alternate;\n if (current !== null) {\n // If the work-in-progress queue is equal to the current queue,\n // we need to clone it first.\n if (queue === current.updateQueue) {\n queue = workInProgress.updateQueue = cloneUpdateQueue(queue);\n }\n }\n return queue;\n}\n\nfunction getStateFromUpdate(workInProgress, queue, update, prevState, nextProps, instance) {\n switch (update.tag) {\n case ReplaceState:\n {\n var _payload = update.payload;\n if (typeof _payload === 'function') {\n // Updater function\n {\n if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) {\n _payload.call(instance, prevState, nextProps);\n }\n }\n return _payload.call(instance, prevState, nextProps);\n }\n // State object\n return _payload;\n }\n case CaptureUpdate:\n {\n workInProgress.effectTag = workInProgress.effectTag & ~ShouldCapture | DidCapture;\n }\n // Intentional fallthrough\n case UpdateState:\n {\n var _payload2 = update.payload;\n var partialState = void 0;\n if (typeof _payload2 === 'function') {\n // Updater function\n {\n if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) {\n _payload2.call(instance, prevState, nextProps);\n }\n }\n partialState = _payload2.call(instance, prevState, nextProps);\n } else {\n // Partial state object\n partialState = _payload2;\n }\n if (partialState === null || partialState === undefined) {\n // Null and undefined are treated as no-ops.\n return prevState;\n }\n // Merge the partial state and the previous state.\n return _assign({}, prevState, partialState);\n }\n case ForceUpdate:\n {\n hasForceUpdate = true;\n return prevState;\n }\n }\n return prevState;\n}\n\nfunction processUpdateQueue(workInProgress, queue, props, instance, renderExpirationTime) {\n hasForceUpdate = false;\n\n queue = ensureWorkInProgressQueueIsAClone(workInProgress, queue);\n\n {\n currentlyProcessingQueue = queue;\n }\n\n // These values may change as we process the queue.\n var newBaseState = queue.baseState;\n var newFirstUpdate = null;\n var newExpirationTime = NoWork;\n\n // Iterate through the list of updates to compute the result.\n var update = queue.firstUpdate;\n var resultState = newBaseState;\n while (update !== null) {\n var updateExpirationTime = update.expirationTime;\n if (updateExpirationTime < renderExpirationTime) {\n // This update does not have sufficient priority. Skip it.\n if (newFirstUpdate === null) {\n // This is the first skipped update. It will be the first update in\n // the new list.\n newFirstUpdate = update;\n // Since this is the first update that was skipped, the current result\n // is the new base state.\n newBaseState = resultState;\n }\n // Since this update will remain in the list, update the remaining\n // expiration time.\n if (newExpirationTime < updateExpirationTime) {\n newExpirationTime = updateExpirationTime;\n }\n } else {\n // This update does have sufficient priority. Process it and compute\n // a new result.\n resultState = getStateFromUpdate(workInProgress, queue, update, resultState, props, instance);\n var _callback = update.callback;\n if (_callback !== null) {\n workInProgress.effectTag |= Callback;\n // Set this to null, in case it was mutated during an aborted render.\n update.nextEffect = null;\n if (queue.lastEffect === null) {\n queue.firstEffect = queue.lastEffect = update;\n } else {\n queue.lastEffect.nextEffect = update;\n queue.lastEffect = update;\n }\n }\n }\n // Continue to the next update.\n update = update.next;\n }\n\n // Separately, iterate though the list of captured updates.\n var newFirstCapturedUpdate = null;\n update = queue.firstCapturedUpdate;\n while (update !== null) {\n var _updateExpirationTime = update.expirationTime;\n if (_updateExpirationTime < renderExpirationTime) {\n // This update does not have sufficient priority. Skip it.\n if (newFirstCapturedUpdate === null) {\n // This is the first skipped captured update. It will be the first\n // update in the new list.\n newFirstCapturedUpdate = update;\n // If this is the first update that was skipped, the current result is\n // the new base state.\n if (newFirstUpdate === null) {\n newBaseState = resultState;\n }\n }\n // Since this update will remain in the list, update the remaining\n // expiration time.\n if (newExpirationTime < _updateExpirationTime) {\n newExpirationTime = _updateExpirationTime;\n }\n } else {\n // This update does have sufficient priority. Process it and compute\n // a new result.\n resultState = getStateFromUpdate(workInProgress, queue, update, resultState, props, instance);\n var _callback2 = update.callback;\n if (_callback2 !== null) {\n workInProgress.effectTag |= Callback;\n // Set this to null, in case it was mutated during an aborted render.\n update.nextEffect = null;\n if (queue.lastCapturedEffect === null) {\n queue.firstCapturedEffect = queue.lastCapturedEffect = update;\n } else {\n queue.lastCapturedEffect.nextEffect = update;\n queue.lastCapturedEffect = update;\n }\n }\n }\n update = update.next;\n }\n\n if (newFirstUpdate === null) {\n queue.lastUpdate = null;\n }\n if (newFirstCapturedUpdate === null) {\n queue.lastCapturedUpdate = null;\n } else {\n workInProgress.effectTag |= Callback;\n }\n if (newFirstUpdate === null && newFirstCapturedUpdate === null) {\n // We processed every update, without skipping. That means the new base\n // state is the same as the result state.\n newBaseState = resultState;\n }\n\n queue.baseState = newBaseState;\n queue.firstUpdate = newFirstUpdate;\n queue.firstCapturedUpdate = newFirstCapturedUpdate;\n\n // Set the remaining expiration time to be whatever is remaining in the queue.\n // This should be fine because the only two other things that contribute to\n // expiration time are props and context. We're already in the middle of the\n // begin phase by the time we start processing the queue, so we've already\n // dealt with the props. Context in components that specify\n // shouldComponentUpdate is tricky; but we'll have to account for\n // that regardless.\n workInProgress.expirationTime = newExpirationTime;\n workInProgress.memoizedState = resultState;\n\n {\n currentlyProcessingQueue = null;\n }\n}\n\nfunction callCallback(callback, context) {\n !(typeof callback === 'function') ? invariant(false, 'Invalid argument passed as callback. Expected a function. Instead received: %s', callback) : void 0;\n callback.call(context);\n}\n\nfunction resetHasForceUpdateBeforeProcessing() {\n hasForceUpdate = false;\n}\n\nfunction checkHasForceUpdateAfterProcessing() {\n return hasForceUpdate;\n}\n\nfunction commitUpdateQueue(finishedWork, finishedQueue, instance, renderExpirationTime) {\n // If the finished render included captured updates, and there are still\n // lower priority updates left over, we need to keep the captured updates\n // in the queue so that they are rebased and not dropped once we process the\n // queue again at the lower priority.\n if (finishedQueue.firstCapturedUpdate !== null) {\n // Join the captured update list to the end of the normal list.\n if (finishedQueue.lastUpdate !== null) {\n finishedQueue.lastUpdate.next = finishedQueue.firstCapturedUpdate;\n finishedQueue.lastUpdate = finishedQueue.lastCapturedUpdate;\n }\n // Clear the list of captured updates.\n finishedQueue.firstCapturedUpdate = finishedQueue.lastCapturedUpdate = null;\n }\n\n // Commit the effects\n commitUpdateEffects(finishedQueue.firstEffect, instance);\n finishedQueue.firstEffect = finishedQueue.lastEffect = null;\n\n commitUpdateEffects(finishedQueue.firstCapturedEffect, instance);\n finishedQueue.firstCapturedEffect = finishedQueue.lastCapturedEffect = null;\n}\n\nfunction commitUpdateEffects(effect, instance) {\n while (effect !== null) {\n var _callback3 = effect.callback;\n if (_callback3 !== null) {\n effect.callback = null;\n callCallback(_callback3, instance);\n }\n effect = effect.nextEffect;\n }\n}\n\nfunction createCapturedValue(value, source) {\n // If the value is an error, call this function immediately after it is thrown\n // so the stack is accurate.\n return {\n value: value,\n source: source,\n stack: getStackByFiberInDevAndProd(source)\n };\n}\n\nvar valueCursor = createCursor(null);\n\nvar rendererSigil = void 0;\n{\n // Use this to detect multiple renderers using the same context\n rendererSigil = {};\n}\n\nvar currentlyRenderingFiber = null;\nvar lastContextDependency = null;\nvar lastContextWithAllBitsObserved = null;\n\nfunction resetContextDependences() {\n // This is called right before React yields execution, to ensure `readContext`\n // cannot be called outside the render phase.\n currentlyRenderingFiber = null;\n lastContextDependency = null;\n lastContextWithAllBitsObserved = null;\n}\n\nfunction pushProvider(providerFiber, nextValue) {\n var context = providerFiber.type._context;\n\n if (isPrimaryRenderer) {\n push(valueCursor, context._currentValue, providerFiber);\n\n context._currentValue = nextValue;\n {\n !(context._currentRenderer === undefined || context._currentRenderer === null || context._currentRenderer === rendererSigil) ? warningWithoutStack$1(false, 'Detected multiple renderers concurrently rendering the ' + 'same context provider. This is currently unsupported.') : void 0;\n context._currentRenderer = rendererSigil;\n }\n } else {\n push(valueCursor, context._currentValue2, providerFiber);\n\n context._currentValue2 = nextValue;\n {\n !(context._currentRenderer2 === undefined || context._currentRenderer2 === null || context._currentRenderer2 === rendererSigil) ? warningWithoutStack$1(false, 'Detected multiple renderers concurrently rendering the ' + 'same context provider. This is currently unsupported.') : void 0;\n context._currentRenderer2 = rendererSigil;\n }\n }\n}\n\nfunction popProvider(providerFiber) {\n var currentValue = valueCursor.current;\n\n pop(valueCursor, providerFiber);\n\n var context = providerFiber.type._context;\n if (isPrimaryRenderer) {\n context._currentValue = currentValue;\n } else {\n context._currentValue2 = currentValue;\n }\n}\n\nfunction calculateChangedBits(context, newValue, oldValue) {\n // Use Object.is to compare the new context value to the old value. Inlined\n // Object.is polyfill.\n // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n if (oldValue === newValue && (oldValue !== 0 || 1 / oldValue === 1 / newValue) || oldValue !== oldValue && newValue !== newValue // eslint-disable-line no-self-compare\n ) {\n // No change\n return 0;\n } else {\n var changedBits = typeof context._calculateChangedBits === 'function' ? context._calculateChangedBits(oldValue, newValue) : maxSigned31BitInt;\n\n {\n !((changedBits & maxSigned31BitInt) === changedBits) ? warning$1(false, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: %s', changedBits) : void 0;\n }\n return changedBits | 0;\n }\n}\n\nfunction propagateContextChange(workInProgress, context, changedBits, renderExpirationTime) {\n var fiber = workInProgress.child;\n if (fiber !== null) {\n // Set the return pointer of the child to the work-in-progress fiber.\n fiber.return = workInProgress;\n }\n while (fiber !== null) {\n var nextFiber = void 0;\n\n // Visit this fiber.\n var dependency = fiber.firstContextDependency;\n if (dependency !== null) {\n do {\n // Check if the context matches.\n if (dependency.context === context && (dependency.observedBits & changedBits) !== 0) {\n // Match! Schedule an update on this fiber.\n\n if (fiber.tag === ClassComponent) {\n // Schedule a force update on the work-in-progress.\n var update = createUpdate(renderExpirationTime);\n update.tag = ForceUpdate;\n // TODO: Because we don't have a work-in-progress, this will add the\n // update to the current fiber, too, which means it will persist even if\n // this render is thrown away. Since it's a race condition, not sure it's\n // worth fixing.\n enqueueUpdate(fiber, update);\n }\n\n if (fiber.expirationTime < renderExpirationTime) {\n fiber.expirationTime = renderExpirationTime;\n }\n var alternate = fiber.alternate;\n if (alternate !== null && alternate.expirationTime < renderExpirationTime) {\n alternate.expirationTime = renderExpirationTime;\n }\n // Update the child expiration time of all the ancestors, including\n // the alternates.\n var node = fiber.return;\n while (node !== null) {\n alternate = node.alternate;\n if (node.childExpirationTime < renderExpirationTime) {\n node.childExpirationTime = renderExpirationTime;\n if (alternate !== null && alternate.childExpirationTime < renderExpirationTime) {\n alternate.childExpirationTime = renderExpirationTime;\n }\n } else if (alternate !== null && alternate.childExpirationTime < renderExpirationTime) {\n alternate.childExpirationTime = renderExpirationTime;\n } else {\n // Neither alternate was updated, which means the rest of the\n // ancestor path already has sufficient priority.\n break;\n }\n node = node.return;\n }\n }\n nextFiber = fiber.child;\n dependency = dependency.next;\n } while (dependency !== null);\n } else if (fiber.tag === ContextProvider) {\n // Don't scan deeper if this is a matching provider\n nextFiber = fiber.type === workInProgress.type ? null : fiber.child;\n } else {\n // Traverse down.\n nextFiber = fiber.child;\n }\n\n if (nextFiber !== null) {\n // Set the return pointer of the child to the work-in-progress fiber.\n nextFiber.return = fiber;\n } else {\n // No child. Traverse to next sibling.\n nextFiber = fiber;\n while (nextFiber !== null) {\n if (nextFiber === workInProgress) {\n // We're back to the root of this subtree. Exit.\n nextFiber = null;\n break;\n }\n var sibling = nextFiber.sibling;\n if (sibling !== null) {\n // Set the return pointer of the sibling to the work-in-progress fiber.\n sibling.return = nextFiber.return;\n nextFiber = sibling;\n break;\n }\n // No more siblings. Traverse up.\n nextFiber = nextFiber.return;\n }\n }\n fiber = nextFiber;\n }\n}\n\nfunction prepareToReadContext(workInProgress, renderExpirationTime) {\n currentlyRenderingFiber = workInProgress;\n lastContextDependency = null;\n lastContextWithAllBitsObserved = null;\n\n // Reset the work-in-progress list\n workInProgress.firstContextDependency = null;\n}\n\nfunction readContext(context, observedBits) {\n if (lastContextWithAllBitsObserved === context) {\n // Nothing to do. We already observe everything in this context.\n } else if (observedBits === false || observedBits === 0) {\n // Do not observe any updates.\n } else {\n var resolvedObservedBits = void 0; // Avoid deopting on observable arguments or heterogeneous types.\n if (typeof observedBits !== 'number' || observedBits === maxSigned31BitInt) {\n // Observe all updates.\n lastContextWithAllBitsObserved = context;\n resolvedObservedBits = maxSigned31BitInt;\n } else {\n resolvedObservedBits = observedBits;\n }\n\n var contextItem = {\n context: context,\n observedBits: resolvedObservedBits,\n next: null\n };\n\n if (lastContextDependency === null) {\n !(currentlyRenderingFiber !== null) ? invariant(false, 'Context can only be read while React is rendering, e.g. inside the render method or getDerivedStateFromProps.') : void 0;\n // This is the first dependency in the list\n currentlyRenderingFiber.firstContextDependency = lastContextDependency = contextItem;\n } else {\n // Append a new context item.\n lastContextDependency = lastContextDependency.next = contextItem;\n }\n }\n return isPrimaryRenderer ? context._currentValue : context._currentValue2;\n}\n\nvar NoEffect$1 = /* */0;\nvar UnmountSnapshot = /* */2;\nvar UnmountMutation = /* */4;\nvar MountMutation = /* */8;\nvar UnmountLayout = /* */16;\nvar MountLayout = /* */32;\nvar MountPassive = /* */64;\nvar UnmountPassive = /* */128;\n\nfunction areHookInputsEqual(arr1, arr2) {\n // Don't bother comparing lengths in prod because these arrays should be\n // passed inline.\n {\n !(arr1.length === arr2.length) ? warning$1(false, 'Detected a variable number of hook dependencies. The length of the ' + 'dependencies array should be constant between renders.\\n\\n' + 'Previous: %s\\n' + 'Incoming: %s', arr1.join(', '), arr2.join(', ')) : void 0;\n }\n for (var i = 0; i < arr1.length; i++) {\n // Inlined Object.is polyfill.\n // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n var val1 = arr1[i];\n var val2 = arr2[i];\n if (val1 === val2 && (val1 !== 0 || 1 / val1 === 1 / val2) || val1 !== val1 && val2 !== val2 // eslint-disable-line no-self-compare\n ) {\n continue;\n }\n return false;\n }\n return true;\n}\n\n// These are set right before calling the component.\nvar renderExpirationTime = NoWork;\n// The work-in-progress fiber. I've named it differently to distinguish it from\n// the work-in-progress hook.\nvar currentlyRenderingFiber$1 = null;\n\n// Hooks are stored as a linked list on the fiber's memoizedState field. The\n// current hook list is the list that belongs to the current fiber. The\n// work-in-progress hook list is a new list that will be added to the\n// work-in-progress fiber.\nvar firstCurrentHook = null;\nvar currentHook = null;\nvar firstWorkInProgressHook = null;\nvar workInProgressHook = null;\n\nvar remainingExpirationTime = NoWork;\nvar componentUpdateQueue = null;\n\n// Updates scheduled during render will trigger an immediate re-render at the\n// end of the current pass. We can't store these updates on the normal queue,\n// because if the work is aborted, they should be discarded. Because this is\n// a relatively rare case, we also don't want to add an additional field to\n// either the hook or queue object types. So we store them in a lazily create\n// map of queue -> render-phase updates, which are discarded once the component\n// completes without re-rendering.\n\n// Whether the work-in-progress hook is a re-rendered hook\nvar isReRender = false;\n// Whether an update was scheduled during the currently executing render pass.\nvar didScheduleRenderPhaseUpdate = false;\n// Lazily created map of render-phase updates\nvar renderPhaseUpdates = null;\n// Counter to prevent infinite loops.\nvar numberOfReRenders = 0;\nvar RE_RENDER_LIMIT = 25;\n\nfunction resolveCurrentlyRenderingFiber() {\n !(currentlyRenderingFiber$1 !== null) ? invariant(false, 'Hooks can only be called inside the body of a function component.') : void 0;\n return currentlyRenderingFiber$1;\n}\n\nfunction prepareToUseHooks(current, workInProgress, nextRenderExpirationTime) {\n if (!enableHooks) {\n return;\n }\n renderExpirationTime = nextRenderExpirationTime;\n currentlyRenderingFiber$1 = workInProgress;\n firstCurrentHook = current !== null ? current.memoizedState : null;\n\n // The following should have already been reset\n // currentHook = null;\n // workInProgressHook = null;\n\n // remainingExpirationTime = NoWork;\n // componentUpdateQueue = null;\n\n // isReRender = false;\n // didScheduleRenderPhaseUpdate = false;\n // renderPhaseUpdates = null;\n // numberOfReRenders = 0;\n}\n\nfunction finishHooks(Component, props, children, refOrContext) {\n if (!enableHooks) {\n return children;\n }\n\n // This must be called after every function component to prevent hooks from\n // being used in classes.\n\n while (didScheduleRenderPhaseUpdate) {\n // Updates were scheduled during the render phase. They are stored in\n // the `renderPhaseUpdates` map. Call the component again, reusing the\n // work-in-progress hooks and applying the additional updates on top. Keep\n // restarting until no more updates are scheduled.\n didScheduleRenderPhaseUpdate = false;\n numberOfReRenders += 1;\n\n // Start over from the beginning of the list\n currentHook = null;\n workInProgressHook = null;\n componentUpdateQueue = null;\n\n children = Component(props, refOrContext);\n }\n renderPhaseUpdates = null;\n numberOfReRenders = 0;\n\n var renderedWork = currentlyRenderingFiber$1;\n\n renderedWork.memoizedState = firstWorkInProgressHook;\n renderedWork.expirationTime = remainingExpirationTime;\n renderedWork.updateQueue = componentUpdateQueue;\n\n var didRenderTooFewHooks = currentHook !== null && currentHook.next !== null;\n\n renderExpirationTime = NoWork;\n currentlyRenderingFiber$1 = null;\n\n firstCurrentHook = null;\n currentHook = null;\n firstWorkInProgressHook = null;\n workInProgressHook = null;\n\n remainingExpirationTime = NoWork;\n componentUpdateQueue = null;\n\n // Always set during createWorkInProgress\n // isReRender = false;\n\n // These were reset above\n // didScheduleRenderPhaseUpdate = false;\n // renderPhaseUpdates = null;\n // numberOfReRenders = 0;\n\n !!didRenderTooFewHooks ? invariant(false, 'Rendered fewer hooks than expected. This may be caused by an accidental early return statement.') : void 0;\n\n return children;\n}\n\nfunction resetHooks() {\n if (!enableHooks) {\n return;\n }\n\n // This is called instead of `finishHooks` if the component throws. It's also\n // called inside mountIndeterminateComponent if we determine the component\n // is a module-style component.\n renderExpirationTime = NoWork;\n currentlyRenderingFiber$1 = null;\n\n firstCurrentHook = null;\n currentHook = null;\n firstWorkInProgressHook = null;\n workInProgressHook = null;\n\n remainingExpirationTime = NoWork;\n componentUpdateQueue = null;\n\n // Always set during createWorkInProgress\n // isReRender = false;\n\n didScheduleRenderPhaseUpdate = false;\n renderPhaseUpdates = null;\n numberOfReRenders = 0;\n}\n\nfunction createHook() {\n return {\n memoizedState: null,\n\n baseState: null,\n queue: null,\n baseUpdate: null,\n\n next: null\n };\n}\n\nfunction cloneHook(hook) {\n return {\n memoizedState: hook.memoizedState,\n\n baseState: hook.baseState,\n queue: hook.queue,\n baseUpdate: hook.baseUpdate,\n\n next: null\n };\n}\n\nfunction createWorkInProgressHook() {\n if (workInProgressHook === null) {\n // This is the first hook in the list\n if (firstWorkInProgressHook === null) {\n isReRender = false;\n currentHook = firstCurrentHook;\n if (currentHook === null) {\n // This is a newly mounted hook\n workInProgressHook = createHook();\n } else {\n // Clone the current hook.\n workInProgressHook = cloneHook(currentHook);\n }\n firstWorkInProgressHook = workInProgressHook;\n } else {\n // There's already a work-in-progress. Reuse it.\n isReRender = true;\n currentHook = firstCurrentHook;\n workInProgressHook = firstWorkInProgressHook;\n }\n } else {\n if (workInProgressHook.next === null) {\n isReRender = false;\n var hook = void 0;\n if (currentHook === null) {\n // This is a newly mounted hook\n hook = createHook();\n } else {\n currentHook = currentHook.next;\n if (currentHook === null) {\n // This is a newly mounted hook\n hook = createHook();\n } else {\n // Clone the current hook.\n hook = cloneHook(currentHook);\n }\n }\n // Append to the end of the list\n workInProgressHook = workInProgressHook.next = hook;\n } else {\n // There's already a work-in-progress. Reuse it.\n isReRender = true;\n workInProgressHook = workInProgressHook.next;\n currentHook = currentHook !== null ? currentHook.next : null;\n }\n }\n return workInProgressHook;\n}\n\nfunction createFunctionComponentUpdateQueue() {\n return {\n lastEffect: null\n };\n}\n\nfunction basicStateReducer(state, action) {\n return typeof action === 'function' ? action(state) : action;\n}\n\nfunction useContext(context, observedBits) {\n // Ensure we're in a function component (class components support only the\n // .unstable_read() form)\n resolveCurrentlyRenderingFiber();\n return readContext(context, observedBits);\n}\n\nfunction useState(initialState) {\n return useReducer(basicStateReducer,\n // useReducer has a special case to support lazy useState initializers\n initialState);\n}\n\nfunction useReducer(reducer, initialState, initialAction) {\n currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber();\n workInProgressHook = createWorkInProgressHook();\n var queue = workInProgressHook.queue;\n if (queue !== null) {\n // Already have a queue, so this is an update.\n if (isReRender) {\n // This is a re-render. Apply the new render phase updates to the previous\n var _dispatch2 = queue.dispatch;\n if (renderPhaseUpdates !== null) {\n // Render phase updates are stored in a map of queue -> linked list\n var firstRenderPhaseUpdate = renderPhaseUpdates.get(queue);\n if (firstRenderPhaseUpdate !== undefined) {\n renderPhaseUpdates.delete(queue);\n var newState = workInProgressHook.memoizedState;\n var update = firstRenderPhaseUpdate;\n do {\n // Process this render phase update. We don't have to check the\n // priority because it will always be the same as the current\n // render's.\n var _action = update.action;\n newState = reducer(newState, _action);\n update = update.next;\n } while (update !== null);\n\n workInProgressHook.memoizedState = newState;\n\n // Don't persist the state accumlated from the render phase updates to\n // the base state unless the queue is empty.\n // TODO: Not sure if this is the desired semantics, but it's what we\n // do for gDSFP. I can't remember why.\n if (workInProgressHook.baseUpdate === queue.last) {\n workInProgressHook.baseState = newState;\n }\n\n return [newState, _dispatch2];\n }\n }\n return [workInProgressHook.memoizedState, _dispatch2];\n }\n\n // The last update in the entire queue\n var _last = queue.last;\n // The last update that is part of the base state.\n var _baseUpdate = workInProgressHook.baseUpdate;\n\n // Find the first unprocessed update.\n var first = void 0;\n if (_baseUpdate !== null) {\n if (_last !== null) {\n // For the first update, the queue is a circular linked list where\n // `queue.last.next = queue.first`. Once the first update commits, and\n // the `baseUpdate` is no longer empty, we can unravel the list.\n _last.next = null;\n }\n first = _baseUpdate.next;\n } else {\n first = _last !== null ? _last.next : null;\n }\n if (first !== null) {\n var _newState = workInProgressHook.baseState;\n var newBaseState = null;\n var newBaseUpdate = null;\n var prevUpdate = _baseUpdate;\n var _update = first;\n var didSkip = false;\n do {\n var updateExpirationTime = _update.expirationTime;\n if (updateExpirationTime < renderExpirationTime) {\n // Priority is insufficient. Skip this update. If this is the first\n // skipped update, the previous update/state is the new base\n // update/state.\n if (!didSkip) {\n didSkip = true;\n newBaseUpdate = prevUpdate;\n newBaseState = _newState;\n }\n // Update the remaining priority in the queue.\n if (updateExpirationTime > remainingExpirationTime) {\n remainingExpirationTime = updateExpirationTime;\n }\n } else {\n // Process this update.\n var _action2 = _update.action;\n _newState = reducer(_newState, _action2);\n }\n prevUpdate = _update;\n _update = _update.next;\n } while (_update !== null && _update !== first);\n\n if (!didSkip) {\n newBaseUpdate = prevUpdate;\n newBaseState = _newState;\n }\n\n workInProgressHook.memoizedState = _newState;\n workInProgressHook.baseUpdate = newBaseUpdate;\n workInProgressHook.baseState = newBaseState;\n }\n\n var _dispatch = queue.dispatch;\n return [workInProgressHook.memoizedState, _dispatch];\n }\n\n // There's no existing queue, so this is the initial render.\n if (reducer === basicStateReducer) {\n // Special case for `useState`.\n if (typeof initialState === 'function') {\n initialState = initialState();\n }\n } else if (initialAction !== undefined && initialAction !== null) {\n initialState = reducer(initialState, initialAction);\n }\n workInProgressHook.memoizedState = workInProgressHook.baseState = initialState;\n queue = workInProgressHook.queue = {\n last: null,\n dispatch: null\n };\n var dispatch = queue.dispatch = dispatchAction.bind(null, currentlyRenderingFiber$1, queue);\n return [workInProgressHook.memoizedState, dispatch];\n}\n\nfunction pushEffect(tag, create, destroy, inputs) {\n var effect = {\n tag: tag,\n create: create,\n destroy: destroy,\n inputs: inputs,\n // Circular\n next: null\n };\n if (componentUpdateQueue === null) {\n componentUpdateQueue = createFunctionComponentUpdateQueue();\n componentUpdateQueue.lastEffect = effect.next = effect;\n } else {\n var _lastEffect = componentUpdateQueue.lastEffect;\n if (_lastEffect === null) {\n componentUpdateQueue.lastEffect = effect.next = effect;\n } else {\n var firstEffect = _lastEffect.next;\n _lastEffect.next = effect;\n effect.next = firstEffect;\n componentUpdateQueue.lastEffect = effect;\n }\n }\n return effect;\n}\n\nfunction useRef(initialValue) {\n currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber();\n workInProgressHook = createWorkInProgressHook();\n var ref = void 0;\n\n if (workInProgressHook.memoizedState === null) {\n ref = { current: initialValue };\n {\n Object.seal(ref);\n }\n workInProgressHook.memoizedState = ref;\n } else {\n ref = workInProgressHook.memoizedState;\n }\n return ref;\n}\n\nfunction useLayoutEffect(create, inputs) {\n useEffectImpl(Update, UnmountMutation | MountLayout, create, inputs);\n}\n\nfunction useEffect(create, inputs) {\n useEffectImpl(Update | Passive, UnmountPassive | MountPassive, create, inputs);\n}\n\nfunction useEffectImpl(fiberEffectTag, hookEffectTag, create, inputs) {\n currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber();\n workInProgressHook = createWorkInProgressHook();\n\n var nextInputs = inputs !== undefined && inputs !== null ? inputs : [create];\n var destroy = null;\n if (currentHook !== null) {\n var prevEffect = currentHook.memoizedState;\n destroy = prevEffect.destroy;\n if (areHookInputsEqual(nextInputs, prevEffect.inputs)) {\n pushEffect(NoEffect$1, create, destroy, nextInputs);\n return;\n }\n }\n\n currentlyRenderingFiber$1.effectTag |= fiberEffectTag;\n workInProgressHook.memoizedState = pushEffect(hookEffectTag, create, destroy, nextInputs);\n}\n\nfunction useImperativeMethods(ref, create, inputs) {\n // TODO: If inputs are provided, should we skip comparing the ref itself?\n var nextInputs = inputs !== null && inputs !== undefined ? inputs.concat([ref]) : [ref, create];\n\n // TODO: I've implemented this on top of useEffect because it's almost the\n // same thing, and it would require an equal amount of code. It doesn't seem\n // like a common enough use case to justify the additional size.\n useLayoutEffect(function () {\n if (typeof ref === 'function') {\n var refCallback = ref;\n var _inst = create();\n refCallback(_inst);\n return function () {\n return refCallback(null);\n };\n } else if (ref !== null && ref !== undefined) {\n var refObject = ref;\n var _inst2 = create();\n refObject.current = _inst2;\n return function () {\n refObject.current = null;\n };\n }\n }, nextInputs);\n}\n\nfunction useCallback(callback, inputs) {\n currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber();\n workInProgressHook = createWorkInProgressHook();\n\n var nextInputs = inputs !== undefined && inputs !== null ? inputs : [callback];\n\n var prevState = workInProgressHook.memoizedState;\n if (prevState !== null) {\n var prevInputs = prevState[1];\n if (areHookInputsEqual(nextInputs, prevInputs)) {\n return prevState[0];\n }\n }\n workInProgressHook.memoizedState = [callback, nextInputs];\n return callback;\n}\n\nfunction useMemo(nextCreate, inputs) {\n currentlyRenderingFiber$1 = resolveCurrentlyRenderingFiber();\n workInProgressHook = createWorkInProgressHook();\n\n var nextInputs = inputs !== undefined && inputs !== null ? inputs : [nextCreate];\n\n var prevState = workInProgressHook.memoizedState;\n if (prevState !== null) {\n var prevInputs = prevState[1];\n if (areHookInputsEqual(nextInputs, prevInputs)) {\n return prevState[0];\n }\n }\n\n var nextValue = nextCreate();\n workInProgressHook.memoizedState = [nextValue, nextInputs];\n return nextValue;\n}\n\nfunction dispatchAction(fiber, queue, action) {\n !(numberOfReRenders < RE_RENDER_LIMIT) ? invariant(false, 'Too many re-renders. React limits the number of renders to prevent an infinite loop.') : void 0;\n\n var alternate = fiber.alternate;\n if (fiber === currentlyRenderingFiber$1 || alternate !== null && alternate === currentlyRenderingFiber$1) {\n // This is a render phase update. Stash it in a lazily-created map of\n // queue -> linked list of updates. After this render pass, we'll restart\n // and apply the stashed updates on top of the work-in-progress hook.\n didScheduleRenderPhaseUpdate = true;\n var update = {\n expirationTime: renderExpirationTime,\n action: action,\n next: null\n };\n if (renderPhaseUpdates === null) {\n renderPhaseUpdates = new Map();\n }\n var firstRenderPhaseUpdate = renderPhaseUpdates.get(queue);\n if (firstRenderPhaseUpdate === undefined) {\n renderPhaseUpdates.set(queue, update);\n } else {\n // Append the update to the end of the list.\n var lastRenderPhaseUpdate = firstRenderPhaseUpdate;\n while (lastRenderPhaseUpdate.next !== null) {\n lastRenderPhaseUpdate = lastRenderPhaseUpdate.next;\n }\n lastRenderPhaseUpdate.next = update;\n }\n } else {\n var currentTime = requestCurrentTime();\n var _expirationTime = computeExpirationForFiber(currentTime, fiber);\n var _update2 = {\n expirationTime: _expirationTime,\n action: action,\n next: null\n };\n flushPassiveEffects();\n // Append the update to the end of the list.\n var _last2 = queue.last;\n if (_last2 === null) {\n // This is the first update. Create a circular list.\n _update2.next = _update2;\n } else {\n var first = _last2.next;\n if (first !== null) {\n // Still circular.\n _update2.next = first;\n }\n _last2.next = _update2;\n }\n queue.last = _update2;\n scheduleWork(fiber, _expirationTime);\n }\n}\n\nvar NO_CONTEXT = {};\n\nvar contextStackCursor$1 = createCursor(NO_CONTEXT);\nvar contextFiberStackCursor = createCursor(NO_CONTEXT);\nvar rootInstanceStackCursor = createCursor(NO_CONTEXT);\n\nfunction requiredContext(c) {\n !(c !== NO_CONTEXT) ? invariant(false, 'Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n return c;\n}\n\nfunction getRootHostContainer() {\n var rootInstance = requiredContext(rootInstanceStackCursor.current);\n return rootInstance;\n}\n\nfunction pushHostContainer(fiber, nextRootInstance) {\n // Push current root instance onto the stack;\n // This allows us to reset root when portals are popped.\n push(rootInstanceStackCursor, nextRootInstance, fiber);\n // Track the context and the Fiber that provided it.\n // This enables us to pop only Fibers that provide unique contexts.\n push(contextFiberStackCursor, fiber, fiber);\n\n // Finally, we need to push the host context to the stack.\n // However, we can't just call getRootHostContext() and push it because\n // we'd have a different number of entries on the stack depending on\n // whether getRootHostContext() throws somewhere in renderer code or not.\n // So we push an empty value first. This lets us safely unwind on errors.\n push(contextStackCursor$1, NO_CONTEXT, fiber);\n var nextRootContext = getRootHostContext(nextRootInstance);\n // Now that we know this function doesn't throw, replace it.\n pop(contextStackCursor$1, fiber);\n push(contextStackCursor$1, nextRootContext, fiber);\n}\n\nfunction popHostContainer(fiber) {\n pop(contextStackCursor$1, fiber);\n pop(contextFiberStackCursor, fiber);\n pop(rootInstanceStackCursor, fiber);\n}\n\nfunction getHostContext() {\n var context = requiredContext(contextStackCursor$1.current);\n return context;\n}\n\nfunction pushHostContext(fiber) {\n var rootInstance = requiredContext(rootInstanceStackCursor.current);\n var context = requiredContext(contextStackCursor$1.current);\n var nextContext = getChildHostContext(context, fiber.type, rootInstance);\n\n // Don't push this Fiber's context unless it's unique.\n if (context === nextContext) {\n return;\n }\n\n // Track the context and the Fiber that provided it.\n // This enables us to pop only Fibers that provide unique contexts.\n push(contextFiberStackCursor, fiber, fiber);\n push(contextStackCursor$1, nextContext, fiber);\n}\n\nfunction popHostContext(fiber) {\n // Do not pop unless this Fiber provided the current context.\n // pushHostContext() only pushes Fibers that provide unique contexts.\n if (contextFiberStackCursor.current !== fiber) {\n return;\n }\n\n pop(contextStackCursor$1, fiber);\n pop(contextFiberStackCursor, fiber);\n}\n\nvar commitTime = 0;\nvar profilerStartTime = -1;\n\nfunction getCommitTime() {\n return commitTime;\n}\n\nfunction recordCommitTime() {\n if (!enableProfilerTimer) {\n return;\n }\n commitTime = scheduler.unstable_now();\n}\n\nfunction startProfilerTimer(fiber) {\n if (!enableProfilerTimer) {\n return;\n }\n\n profilerStartTime = scheduler.unstable_now();\n\n if (fiber.actualStartTime < 0) {\n fiber.actualStartTime = scheduler.unstable_now();\n }\n}\n\nfunction stopProfilerTimerIfRunning(fiber) {\n if (!enableProfilerTimer) {\n return;\n }\n profilerStartTime = -1;\n}\n\nfunction stopProfilerTimerIfRunningAndRecordDelta(fiber, overrideBaseTime) {\n if (!enableProfilerTimer) {\n return;\n }\n\n if (profilerStartTime >= 0) {\n var elapsedTime = scheduler.unstable_now() - profilerStartTime;\n fiber.actualDuration += elapsedTime;\n if (overrideBaseTime) {\n fiber.selfBaseDuration = elapsedTime;\n }\n profilerStartTime = -1;\n }\n}\n\nfunction resolveDefaultProps(Component, baseProps) {\n if (Component && Component.defaultProps) {\n // Resolve default props. Taken from ReactElement\n var props = _assign({}, baseProps);\n var defaultProps = Component.defaultProps;\n for (var propName in defaultProps) {\n if (props[propName] === undefined) {\n props[propName] = defaultProps[propName];\n }\n }\n return props;\n }\n return baseProps;\n}\n\nfunction readLazyComponentType(lazyComponent) {\n var status = lazyComponent._status;\n var result = lazyComponent._result;\n switch (status) {\n case Resolved:\n {\n var Component = result;\n return Component;\n }\n case Rejected:\n {\n var error = result;\n throw error;\n }\n case Pending:\n {\n var thenable = result;\n throw thenable;\n }\n default:\n {\n lazyComponent._status = Pending;\n var ctor = lazyComponent._ctor;\n var _thenable = ctor();\n _thenable.then(function (moduleObject) {\n if (lazyComponent._status === Pending) {\n var defaultExport = moduleObject.default;\n {\n if (defaultExport === undefined) {\n warning$1(false, 'lazy: Expected the result of a dynamic import() call. ' + 'Instead received: %s\\n\\nYour code should look like: \\n ' + \"const MyComponent = lazy(() => import('./MyComponent'))\", moduleObject);\n }\n }\n lazyComponent._status = Resolved;\n lazyComponent._result = defaultExport;\n }\n }, function (error) {\n if (lazyComponent._status === Pending) {\n lazyComponent._status = Rejected;\n lazyComponent._result = error;\n }\n });\n lazyComponent._result = _thenable;\n throw _thenable;\n }\n }\n}\n\nvar ReactCurrentOwner$4 = ReactSharedInternals.ReactCurrentOwner;\n\nfunction readContext$1(contextType) {\n var dispatcher = ReactCurrentOwner$4.currentDispatcher;\n return dispatcher.readContext(contextType);\n}\n\nvar fakeInternalInstance = {};\nvar isArray$1 = Array.isArray;\n\n// React.Component uses a shared frozen object by default.\n// We'll use it to determine whether we need to initialize legacy refs.\nvar emptyRefsObject = new React.Component().refs;\n\nvar didWarnAboutStateAssignmentForComponent = void 0;\nvar didWarnAboutUninitializedState = void 0;\nvar didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = void 0;\nvar didWarnAboutLegacyLifecyclesAndDerivedState = void 0;\nvar didWarnAboutUndefinedDerivedState = void 0;\nvar warnOnUndefinedDerivedState = void 0;\nvar warnOnInvalidCallback$1 = void 0;\nvar didWarnAboutDirectlyAssigningPropsToState = void 0;\nvar didWarnAboutContextTypeAndContextTypes = void 0;\nvar didWarnAboutInvalidateContextType = void 0;\n\n{\n didWarnAboutStateAssignmentForComponent = new Set();\n didWarnAboutUninitializedState = new Set();\n didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = new Set();\n didWarnAboutLegacyLifecyclesAndDerivedState = new Set();\n didWarnAboutDirectlyAssigningPropsToState = new Set();\n didWarnAboutUndefinedDerivedState = new Set();\n didWarnAboutContextTypeAndContextTypes = new Set();\n didWarnAboutInvalidateContextType = new Set();\n\n var didWarnOnInvalidCallback = new Set();\n\n warnOnInvalidCallback$1 = function (callback, callerName) {\n if (callback === null || typeof callback === 'function') {\n return;\n }\n var key = callerName + '_' + callback;\n if (!didWarnOnInvalidCallback.has(key)) {\n didWarnOnInvalidCallback.add(key);\n warningWithoutStack$1(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, callback);\n }\n };\n\n warnOnUndefinedDerivedState = function (type, partialState) {\n if (partialState === undefined) {\n var componentName = getComponentName(type) || 'Component';\n if (!didWarnAboutUndefinedDerivedState.has(componentName)) {\n didWarnAboutUndefinedDerivedState.add(componentName);\n warningWithoutStack$1(false, '%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. ' + 'You have returned undefined.', componentName);\n }\n }\n };\n\n // This is so gross but it's at least non-critical and can be removed if\n // it causes problems. This is meant to give a nicer error message for\n // ReactDOM15.unstable_renderSubtreeIntoContainer(reactDOM16Component,\n // ...)) which otherwise throws a \"_processChildContext is not a function\"\n // exception.\n Object.defineProperty(fakeInternalInstance, '_processChildContext', {\n enumerable: false,\n value: function () {\n invariant(false, '_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn\\'t supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).');\n }\n });\n Object.freeze(fakeInternalInstance);\n}\n\nfunction applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) {\n var prevState = workInProgress.memoizedState;\n\n {\n if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) {\n // Invoke the function an extra time to help detect side-effects.\n getDerivedStateFromProps(nextProps, prevState);\n }\n }\n\n var partialState = getDerivedStateFromProps(nextProps, prevState);\n\n {\n warnOnUndefinedDerivedState(ctor, partialState);\n }\n // Merge the partial state and the previous state.\n var memoizedState = partialState === null || partialState === undefined ? prevState : _assign({}, prevState, partialState);\n workInProgress.memoizedState = memoizedState;\n\n // Once the update queue is empty, persist the derived state onto the\n // base state.\n var updateQueue = workInProgress.updateQueue;\n if (updateQueue !== null && workInProgress.expirationTime === NoWork) {\n updateQueue.baseState = memoizedState;\n }\n}\n\nvar classComponentUpdater = {\n isMounted: isMounted,\n enqueueSetState: function (inst, payload, callback) {\n var fiber = get(inst);\n var currentTime = requestCurrentTime();\n var expirationTime = computeExpirationForFiber(currentTime, fiber);\n\n var update = createUpdate(expirationTime);\n update.payload = payload;\n if (callback !== undefined && callback !== null) {\n {\n warnOnInvalidCallback$1(callback, 'setState');\n }\n update.callback = callback;\n }\n\n flushPassiveEffects();\n enqueueUpdate(fiber, update);\n scheduleWork(fiber, expirationTime);\n },\n enqueueReplaceState: function (inst, payload, callback) {\n var fiber = get(inst);\n var currentTime = requestCurrentTime();\n var expirationTime = computeExpirationForFiber(currentTime, fiber);\n\n var update = createUpdate(expirationTime);\n update.tag = ReplaceState;\n update.payload = payload;\n\n if (callback !== undefined && callback !== null) {\n {\n warnOnInvalidCallback$1(callback, 'replaceState');\n }\n update.callback = callback;\n }\n\n flushPassiveEffects();\n enqueueUpdate(fiber, update);\n scheduleWork(fiber, expirationTime);\n },\n enqueueForceUpdate: function (inst, callback) {\n var fiber = get(inst);\n var currentTime = requestCurrentTime();\n var expirationTime = computeExpirationForFiber(currentTime, fiber);\n\n var update = createUpdate(expirationTime);\n update.tag = ForceUpdate;\n\n if (callback !== undefined && callback !== null) {\n {\n warnOnInvalidCallback$1(callback, 'forceUpdate');\n }\n update.callback = callback;\n }\n\n flushPassiveEffects();\n enqueueUpdate(fiber, update);\n scheduleWork(fiber, expirationTime);\n }\n};\n\nfunction checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) {\n var instance = workInProgress.stateNode;\n if (typeof instance.shouldComponentUpdate === 'function') {\n startPhaseTimer(workInProgress, 'shouldComponentUpdate');\n var shouldUpdate = instance.shouldComponentUpdate(newProps, newState, nextContext);\n stopPhaseTimer();\n\n {\n !(shouldUpdate !== undefined) ? warningWithoutStack$1(false, '%s.shouldComponentUpdate(): Returned undefined instead of a ' + 'boolean value. Make sure to return true or false.', getComponentName(ctor) || 'Component') : void 0;\n }\n\n return shouldUpdate;\n }\n\n if (ctor.prototype && ctor.prototype.isPureReactComponent) {\n return !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState);\n }\n\n return true;\n}\n\nfunction checkClassInstance(workInProgress, ctor, newProps) {\n var instance = workInProgress.stateNode;\n {\n var name = getComponentName(ctor) || 'Component';\n var renderPresent = instance.render;\n\n if (!renderPresent) {\n if (ctor.prototype && typeof ctor.prototype.render === 'function') {\n warningWithoutStack$1(false, '%s(...): No `render` method found on the returned component ' + 'instance: did you accidentally return an object from the constructor?', name);\n } else {\n warningWithoutStack$1(false, '%s(...): No `render` method found on the returned component ' + 'instance: you may have forgotten to define `render`.', name);\n }\n }\n\n var noGetInitialStateOnES6 = !instance.getInitialState || instance.getInitialState.isReactClassApproved || instance.state;\n !noGetInitialStateOnES6 ? warningWithoutStack$1(false, 'getInitialState was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Did you mean to define a state property instead?', name) : void 0;\n var noGetDefaultPropsOnES6 = !instance.getDefaultProps || instance.getDefaultProps.isReactClassApproved;\n !noGetDefaultPropsOnES6 ? warningWithoutStack$1(false, 'getDefaultProps was defined on %s, a plain JavaScript class. ' + 'This is only supported for classes created using React.createClass. ' + 'Use a static property to define defaultProps instead.', name) : void 0;\n var noInstancePropTypes = !instance.propTypes;\n !noInstancePropTypes ? warningWithoutStack$1(false, 'propTypes was defined as an instance property on %s. Use a static ' + 'property to define propTypes instead.', name) : void 0;\n var noInstanceContextType = !instance.contextType;\n !noInstanceContextType ? warningWithoutStack$1(false, 'contextType was defined as an instance property on %s. Use a static ' + 'property to define contextType instead.', name) : void 0;\n var noInstanceContextTypes = !instance.contextTypes;\n !noInstanceContextTypes ? warningWithoutStack$1(false, 'contextTypes was defined as an instance property on %s. Use a static ' + 'property to define contextTypes instead.', name) : void 0;\n\n if (ctor.contextType && ctor.contextTypes && !didWarnAboutContextTypeAndContextTypes.has(ctor)) {\n didWarnAboutContextTypeAndContextTypes.add(ctor);\n warningWithoutStack$1(false, '%s declares both contextTypes and contextType static properties. ' + 'The legacy contextTypes property will be ignored.', name);\n }\n\n var noComponentShouldUpdate = typeof instance.componentShouldUpdate !== 'function';\n !noComponentShouldUpdate ? warningWithoutStack$1(false, '%s has a method called ' + 'componentShouldUpdate(). Did you mean shouldComponentUpdate()? ' + 'The name is phrased as a question because the function is ' + 'expected to return a value.', name) : void 0;\n if (ctor.prototype && ctor.prototype.isPureReactComponent && typeof instance.shouldComponentUpdate !== 'undefined') {\n warningWithoutStack$1(false, '%s has a method called shouldComponentUpdate(). ' + 'shouldComponentUpdate should not be used when extending React.PureComponent. ' + 'Please extend React.Component if shouldComponentUpdate is used.', getComponentName(ctor) || 'A pure component');\n }\n var noComponentDidUnmount = typeof instance.componentDidUnmount !== 'function';\n !noComponentDidUnmount ? warningWithoutStack$1(false, '%s has a method called ' + 'componentDidUnmount(). But there is no such lifecycle method. ' + 'Did you mean componentWillUnmount()?', name) : void 0;\n var noComponentDidReceiveProps = typeof instance.componentDidReceiveProps !== 'function';\n !noComponentDidReceiveProps ? warningWithoutStack$1(false, '%s has a method called ' + 'componentDidReceiveProps(). But there is no such lifecycle method. ' + 'If you meant to update the state in response to changing props, ' + 'use componentWillReceiveProps(). If you meant to fetch data or ' + 'run side-effects or mutations after React has updated the UI, use componentDidUpdate().', name) : void 0;\n var noComponentWillRecieveProps = typeof instance.componentWillRecieveProps !== 'function';\n !noComponentWillRecieveProps ? warningWithoutStack$1(false, '%s has a method called ' + 'componentWillRecieveProps(). Did you mean componentWillReceiveProps()?', name) : void 0;\n var noUnsafeComponentWillRecieveProps = typeof instance.UNSAFE_componentWillRecieveProps !== 'function';\n !noUnsafeComponentWillRecieveProps ? warningWithoutStack$1(false, '%s has a method called ' + 'UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?', name) : void 0;\n var hasMutatedProps = instance.props !== newProps;\n !(instance.props === undefined || !hasMutatedProps) ? warningWithoutStack$1(false, '%s(...): When calling super() in `%s`, make sure to pass ' + \"up the same props that your component's constructor was passed.\", name, name) : void 0;\n var noInstanceDefaultProps = !instance.defaultProps;\n !noInstanceDefaultProps ? warningWithoutStack$1(false, 'Setting defaultProps as an instance property on %s is not supported and will be ignored.' + ' Instead, define defaultProps as a static property on %s.', name, name) : void 0;\n\n if (typeof instance.getSnapshotBeforeUpdate === 'function' && typeof instance.componentDidUpdate !== 'function' && !didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor)) {\n didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor);\n warningWithoutStack$1(false, '%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). ' + 'This component defines getSnapshotBeforeUpdate() only.', getComponentName(ctor));\n }\n\n var noInstanceGetDerivedStateFromProps = typeof instance.getDerivedStateFromProps !== 'function';\n !noInstanceGetDerivedStateFromProps ? warningWithoutStack$1(false, '%s: getDerivedStateFromProps() is defined as an instance method ' + 'and will be ignored. Instead, declare it as a static method.', name) : void 0;\n var noInstanceGetDerivedStateFromCatch = typeof instance.getDerivedStateFromError !== 'function';\n !noInstanceGetDerivedStateFromCatch ? warningWithoutStack$1(false, '%s: getDerivedStateFromError() is defined as an instance method ' + 'and will be ignored. Instead, declare it as a static method.', name) : void 0;\n var noStaticGetSnapshotBeforeUpdate = typeof ctor.getSnapshotBeforeUpdate !== 'function';\n !noStaticGetSnapshotBeforeUpdate ? warningWithoutStack$1(false, '%s: getSnapshotBeforeUpdate() is defined as a static method ' + 'and will be ignored. Instead, declare it as an instance method.', name) : void 0;\n var _state = instance.state;\n if (_state && (typeof _state !== 'object' || isArray$1(_state))) {\n warningWithoutStack$1(false, '%s.state: must be set to an object or null', name);\n }\n if (typeof instance.getChildContext === 'function') {\n !(typeof ctor.childContextTypes === 'object') ? warningWithoutStack$1(false, '%s.getChildContext(): childContextTypes must be defined in order to ' + 'use getChildContext().', name) : void 0;\n }\n }\n}\n\nfunction adoptClassInstance(workInProgress, instance) {\n instance.updater = classComponentUpdater;\n workInProgress.stateNode = instance;\n // The instance needs access to the fiber so that it can schedule updates\n set(instance, workInProgress);\n {\n instance._reactInternalInstance = fakeInternalInstance;\n }\n}\n\nfunction constructClassInstance(workInProgress, ctor, props, renderExpirationTime) {\n var isLegacyContextConsumer = false;\n var unmaskedContext = emptyContextObject;\n var context = null;\n var contextType = ctor.contextType;\n if (typeof contextType === 'object' && contextType !== null) {\n {\n if (contextType.$$typeof !== REACT_CONTEXT_TYPE && !didWarnAboutInvalidateContextType.has(ctor)) {\n didWarnAboutInvalidateContextType.add(ctor);\n warningWithoutStack$1(false, '%s defines an invalid contextType. ' + 'contextType should point to the Context object returned by React.createContext(). ' + 'Did you accidentally pass the Context.Provider instead?', getComponentName(ctor) || 'Component');\n }\n }\n\n context = readContext$1(contextType);\n } else {\n unmaskedContext = getUnmaskedContext(workInProgress, ctor, true);\n var contextTypes = ctor.contextTypes;\n isLegacyContextConsumer = contextTypes !== null && contextTypes !== undefined;\n context = isLegacyContextConsumer ? getMaskedContext(workInProgress, unmaskedContext) : emptyContextObject;\n }\n\n // Instantiate twice to help detect side-effects.\n {\n if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) {\n new ctor(props, context); // eslint-disable-line no-new\n }\n }\n\n var instance = new ctor(props, context);\n var state = workInProgress.memoizedState = instance.state !== null && instance.state !== undefined ? instance.state : null;\n adoptClassInstance(workInProgress, instance);\n\n {\n if (typeof ctor.getDerivedStateFromProps === 'function' && state === null) {\n var componentName = getComponentName(ctor) || 'Component';\n if (!didWarnAboutUninitializedState.has(componentName)) {\n didWarnAboutUninitializedState.add(componentName);\n warningWithoutStack$1(false, '`%s` uses `getDerivedStateFromProps` but its initial state is ' + '%s. This is not recommended. Instead, define the initial state by ' + 'assigning an object to `this.state` in the constructor of `%s`. ' + 'This ensures that `getDerivedStateFromProps` arguments have a consistent shape.', componentName, instance.state === null ? 'null' : 'undefined', componentName);\n }\n }\n\n // If new component APIs are defined, \"unsafe\" lifecycles won't be called.\n // Warn about these lifecycles if they are present.\n // Don't warn about react-lifecycles-compat polyfilled methods though.\n if (typeof ctor.getDerivedStateFromProps === 'function' || typeof instance.getSnapshotBeforeUpdate === 'function') {\n var foundWillMountName = null;\n var foundWillReceivePropsName = null;\n var foundWillUpdateName = null;\n if (typeof instance.componentWillMount === 'function' && instance.componentWillMount.__suppressDeprecationWarning !== true) {\n foundWillMountName = 'componentWillMount';\n } else if (typeof instance.UNSAFE_componentWillMount === 'function') {\n foundWillMountName = 'UNSAFE_componentWillMount';\n }\n if (typeof instance.componentWillReceiveProps === 'function' && instance.componentWillReceiveProps.__suppressDeprecationWarning !== true) {\n foundWillReceivePropsName = 'componentWillReceiveProps';\n } else if (typeof instance.UNSAFE_componentWillReceiveProps === 'function') {\n foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';\n }\n if (typeof instance.componentWillUpdate === 'function' && instance.componentWillUpdate.__suppressDeprecationWarning !== true) {\n foundWillUpdateName = 'componentWillUpdate';\n } else if (typeof instance.UNSAFE_componentWillUpdate === 'function') {\n foundWillUpdateName = 'UNSAFE_componentWillUpdate';\n }\n if (foundWillMountName !== null || foundWillReceivePropsName !== null || foundWillUpdateName !== null) {\n var _componentName = getComponentName(ctor) || 'Component';\n var newApiName = typeof ctor.getDerivedStateFromProps === 'function' ? 'getDerivedStateFromProps()' : 'getSnapshotBeforeUpdate()';\n if (!didWarnAboutLegacyLifecyclesAndDerivedState.has(_componentName)) {\n didWarnAboutLegacyLifecyclesAndDerivedState.add(_componentName);\n warningWithoutStack$1(false, 'Unsafe legacy lifecycles will not be called for components using new component APIs.\\n\\n' + '%s uses %s but also contains the following legacy lifecycles:%s%s%s\\n\\n' + 'The above lifecycles should be removed. Learn more about this warning here:\\n' + 'https://fb.me/react-async-component-lifecycle-hooks', _componentName, newApiName, foundWillMountName !== null ? '\\n ' + foundWillMountName : '', foundWillReceivePropsName !== null ? '\\n ' + foundWillReceivePropsName : '', foundWillUpdateName !== null ? '\\n ' + foundWillUpdateName : '');\n }\n }\n }\n }\n\n // Cache unmasked context so we can avoid recreating masked context unless necessary.\n // ReactFiberContext usually updates this cache but can't for newly-created instances.\n if (isLegacyContextConsumer) {\n cacheContext(workInProgress, unmaskedContext, context);\n }\n\n return instance;\n}\n\nfunction callComponentWillMount(workInProgress, instance) {\n startPhaseTimer(workInProgress, 'componentWillMount');\n var oldState = instance.state;\n\n if (typeof instance.componentWillMount === 'function') {\n instance.componentWillMount();\n }\n if (typeof instance.UNSAFE_componentWillMount === 'function') {\n instance.UNSAFE_componentWillMount();\n }\n\n stopPhaseTimer();\n\n if (oldState !== instance.state) {\n {\n warningWithoutStack$1(false, '%s.componentWillMount(): Assigning directly to this.state is ' + \"deprecated (except inside a component's \" + 'constructor). Use setState instead.', getComponentName(workInProgress.type) || 'Component');\n }\n classComponentUpdater.enqueueReplaceState(instance, instance.state, null);\n }\n}\n\nfunction callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) {\n var oldState = instance.state;\n startPhaseTimer(workInProgress, 'componentWillReceiveProps');\n if (typeof instance.componentWillReceiveProps === 'function') {\n instance.componentWillReceiveProps(newProps, nextContext);\n }\n if (typeof instance.UNSAFE_componentWillReceiveProps === 'function') {\n instance.UNSAFE_componentWillReceiveProps(newProps, nextContext);\n }\n stopPhaseTimer();\n\n if (instance.state !== oldState) {\n {\n var componentName = getComponentName(workInProgress.type) || 'Component';\n if (!didWarnAboutStateAssignmentForComponent.has(componentName)) {\n didWarnAboutStateAssignmentForComponent.add(componentName);\n warningWithoutStack$1(false, '%s.componentWillReceiveProps(): Assigning directly to ' + \"this.state is deprecated (except inside a component's \" + 'constructor). Use setState instead.', componentName);\n }\n }\n classComponentUpdater.enqueueReplaceState(instance, instance.state, null);\n }\n}\n\n// Invokes the mount life-cycles on a previously never rendered instance.\nfunction mountClassInstance(workInProgress, ctor, newProps, renderExpirationTime) {\n {\n checkClassInstance(workInProgress, ctor, newProps);\n }\n\n var instance = workInProgress.stateNode;\n instance.props = newProps;\n instance.state = workInProgress.memoizedState;\n instance.refs = emptyRefsObject;\n\n var contextType = ctor.contextType;\n if (typeof contextType === 'object' && contextType !== null) {\n instance.context = readContext$1(contextType);\n } else {\n var unmaskedContext = getUnmaskedContext(workInProgress, ctor, true);\n instance.context = getMaskedContext(workInProgress, unmaskedContext);\n }\n\n {\n if (instance.state === newProps) {\n var componentName = getComponentName(ctor) || 'Component';\n if (!didWarnAboutDirectlyAssigningPropsToState.has(componentName)) {\n didWarnAboutDirectlyAssigningPropsToState.add(componentName);\n warningWithoutStack$1(false, '%s: It is not recommended to assign props directly to state ' + \"because updates to props won't be reflected in state. \" + 'In most cases, it is better to use props directly.', componentName);\n }\n }\n\n if (workInProgress.mode & StrictMode) {\n ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(workInProgress, instance);\n\n ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, instance);\n }\n\n if (warnAboutDeprecatedLifecycles) {\n ReactStrictModeWarnings.recordDeprecationWarnings(workInProgress, instance);\n }\n }\n\n var updateQueue = workInProgress.updateQueue;\n if (updateQueue !== null) {\n processUpdateQueue(workInProgress, updateQueue, newProps, instance, renderExpirationTime);\n instance.state = workInProgress.memoizedState;\n }\n\n var getDerivedStateFromProps = ctor.getDerivedStateFromProps;\n if (typeof getDerivedStateFromProps === 'function') {\n applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps);\n instance.state = workInProgress.memoizedState;\n }\n\n // In order to support react-lifecycles-compat polyfilled components,\n // Unsafe lifecycles should not be invoked for components using the new APIs.\n if (typeof ctor.getDerivedStateFromProps !== 'function' && typeof instance.getSnapshotBeforeUpdate !== 'function' && (typeof instance.UNSAFE_componentWillMount === 'function' || typeof instance.componentWillMount === 'function')) {\n callComponentWillMount(workInProgress, instance);\n // If we had additional state updates during this life-cycle, let's\n // process them now.\n updateQueue = workInProgress.updateQueue;\n if (updateQueue !== null) {\n processUpdateQueue(workInProgress, updateQueue, newProps, instance, renderExpirationTime);\n instance.state = workInProgress.memoizedState;\n }\n }\n\n if (typeof instance.componentDidMount === 'function') {\n workInProgress.effectTag |= Update;\n }\n}\n\nfunction resumeMountClassInstance(workInProgress, ctor, newProps, renderExpirationTime) {\n var instance = workInProgress.stateNode;\n\n var oldProps = workInProgress.memoizedProps;\n instance.props = oldProps;\n\n var oldContext = instance.context;\n var contextType = ctor.contextType;\n var nextContext = void 0;\n if (typeof contextType === 'object' && contextType !== null) {\n nextContext = readContext$1(contextType);\n } else {\n var nextLegacyUnmaskedContext = getUnmaskedContext(workInProgress, ctor, true);\n nextContext = getMaskedContext(workInProgress, nextLegacyUnmaskedContext);\n }\n\n var getDerivedStateFromProps = ctor.getDerivedStateFromProps;\n var hasNewLifecycles = typeof getDerivedStateFromProps === 'function' || typeof instance.getSnapshotBeforeUpdate === 'function';\n\n // Note: During these life-cycles, instance.props/instance.state are what\n // ever the previously attempted to render - not the \"current\". However,\n // during componentDidUpdate we pass the \"current\" props.\n\n // In order to support react-lifecycles-compat polyfilled components,\n // Unsafe lifecycles should not be invoked for components using the new APIs.\n if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === 'function' || typeof instance.componentWillReceiveProps === 'function')) {\n if (oldProps !== newProps || oldContext !== nextContext) {\n callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext);\n }\n }\n\n resetHasForceUpdateBeforeProcessing();\n\n var oldState = workInProgress.memoizedState;\n var newState = instance.state = oldState;\n var updateQueue = workInProgress.updateQueue;\n if (updateQueue !== null) {\n processUpdateQueue(workInProgress, updateQueue, newProps, instance, renderExpirationTime);\n newState = workInProgress.memoizedState;\n }\n if (oldProps === newProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing()) {\n // If an update was already in progress, we should schedule an Update\n // effect even though we're bailing out, so that cWU/cDU are called.\n if (typeof instance.componentDidMount === 'function') {\n workInProgress.effectTag |= Update;\n }\n return false;\n }\n\n if (typeof getDerivedStateFromProps === 'function') {\n applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps);\n newState = workInProgress.memoizedState;\n }\n\n var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext);\n\n if (shouldUpdate) {\n // In order to support react-lifecycles-compat polyfilled components,\n // Unsafe lifecycles should not be invoked for components using the new APIs.\n if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillMount === 'function' || typeof instance.componentWillMount === 'function')) {\n startPhaseTimer(workInProgress, 'componentWillMount');\n if (typeof instance.componentWillMount === 'function') {\n instance.componentWillMount();\n }\n if (typeof instance.UNSAFE_componentWillMount === 'function') {\n instance.UNSAFE_componentWillMount();\n }\n stopPhaseTimer();\n }\n if (typeof instance.componentDidMount === 'function') {\n workInProgress.effectTag |= Update;\n }\n } else {\n // If an update was already in progress, we should schedule an Update\n // effect even though we're bailing out, so that cWU/cDU are called.\n if (typeof instance.componentDidMount === 'function') {\n workInProgress.effectTag |= Update;\n }\n\n // If shouldComponentUpdate returned false, we should still update the\n // memoized state to indicate that this work can be reused.\n workInProgress.memoizedProps = newProps;\n workInProgress.memoizedState = newState;\n }\n\n // Update the existing instance's state, props, and context pointers even\n // if shouldComponentUpdate returns false.\n instance.props = newProps;\n instance.state = newState;\n instance.context = nextContext;\n\n return shouldUpdate;\n}\n\n// Invokes the update life-cycles and returns false if it shouldn't rerender.\nfunction updateClassInstance(current, workInProgress, ctor, newProps, renderExpirationTime) {\n var instance = workInProgress.stateNode;\n\n var oldProps = workInProgress.memoizedProps;\n instance.props = workInProgress.type === workInProgress.elementType ? oldProps : resolveDefaultProps(workInProgress.type, oldProps);\n\n var oldContext = instance.context;\n var contextType = ctor.contextType;\n var nextContext = void 0;\n if (typeof contextType === 'object' && contextType !== null) {\n nextContext = readContext$1(contextType);\n } else {\n var nextUnmaskedContext = getUnmaskedContext(workInProgress, ctor, true);\n nextContext = getMaskedContext(workInProgress, nextUnmaskedContext);\n }\n\n var getDerivedStateFromProps = ctor.getDerivedStateFromProps;\n var hasNewLifecycles = typeof getDerivedStateFromProps === 'function' || typeof instance.getSnapshotBeforeUpdate === 'function';\n\n // Note: During these life-cycles, instance.props/instance.state are what\n // ever the previously attempted to render - not the \"current\". However,\n // during componentDidUpdate we pass the \"current\" props.\n\n // In order to support react-lifecycles-compat polyfilled components,\n // Unsafe lifecycles should not be invoked for components using the new APIs.\n if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillReceiveProps === 'function' || typeof instance.componentWillReceiveProps === 'function')) {\n if (oldProps !== newProps || oldContext !== nextContext) {\n callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext);\n }\n }\n\n resetHasForceUpdateBeforeProcessing();\n\n var oldState = workInProgress.memoizedState;\n var newState = instance.state = oldState;\n var updateQueue = workInProgress.updateQueue;\n if (updateQueue !== null) {\n processUpdateQueue(workInProgress, updateQueue, newProps, instance, renderExpirationTime);\n newState = workInProgress.memoizedState;\n }\n\n if (oldProps === newProps && oldState === newState && !hasContextChanged() && !checkHasForceUpdateAfterProcessing()) {\n // If an update was already in progress, we should schedule an Update\n // effect even though we're bailing out, so that cWU/cDU are called.\n if (typeof instance.componentDidUpdate === 'function') {\n if (oldProps !== current.memoizedProps || oldState !== current.memoizedState) {\n workInProgress.effectTag |= Update;\n }\n }\n if (typeof instance.getSnapshotBeforeUpdate === 'function') {\n if (oldProps !== current.memoizedProps || oldState !== current.memoizedState) {\n workInProgress.effectTag |= Snapshot;\n }\n }\n return false;\n }\n\n if (typeof getDerivedStateFromProps === 'function') {\n applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, newProps);\n newState = workInProgress.memoizedState;\n }\n\n var shouldUpdate = checkHasForceUpdateAfterProcessing() || checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext);\n\n if (shouldUpdate) {\n // In order to support react-lifecycles-compat polyfilled components,\n // Unsafe lifecycles should not be invoked for components using the new APIs.\n if (!hasNewLifecycles && (typeof instance.UNSAFE_componentWillUpdate === 'function' || typeof instance.componentWillUpdate === 'function')) {\n startPhaseTimer(workInProgress, 'componentWillUpdate');\n if (typeof instance.componentWillUpdate === 'function') {\n instance.componentWillUpdate(newProps, newState, nextContext);\n }\n if (typeof instance.UNSAFE_componentWillUpdate === 'function') {\n instance.UNSAFE_componentWillUpdate(newProps, newState, nextContext);\n }\n stopPhaseTimer();\n }\n if (typeof instance.componentDidUpdate === 'function') {\n workInProgress.effectTag |= Update;\n }\n if (typeof instance.getSnapshotBeforeUpdate === 'function') {\n workInProgress.effectTag |= Snapshot;\n }\n } else {\n // If an update was already in progress, we should schedule an Update\n // effect even though we're bailing out, so that cWU/cDU are called.\n if (typeof instance.componentDidUpdate === 'function') {\n if (oldProps !== current.memoizedProps || oldState !== current.memoizedState) {\n workInProgress.effectTag |= Update;\n }\n }\n if (typeof instance.getSnapshotBeforeUpdate === 'function') {\n if (oldProps !== current.memoizedProps || oldState !== current.memoizedState) {\n workInProgress.effectTag |= Snapshot;\n }\n }\n\n // If shouldComponentUpdate returned false, we should still update the\n // memoized props/state to indicate that this work can be reused.\n workInProgress.memoizedProps = newProps;\n workInProgress.memoizedState = newState;\n }\n\n // Update the existing instance's state, props, and context pointers even\n // if shouldComponentUpdate returns false.\n instance.props = newProps;\n instance.state = newState;\n instance.context = nextContext;\n\n return shouldUpdate;\n}\n\nvar didWarnAboutMaps = void 0;\nvar didWarnAboutGenerators = void 0;\nvar didWarnAboutStringRefInStrictMode = void 0;\nvar ownerHasKeyUseWarning = void 0;\nvar ownerHasFunctionTypeWarning = void 0;\nvar warnForMissingKey = function (child) {};\n\n{\n didWarnAboutMaps = false;\n didWarnAboutGenerators = false;\n didWarnAboutStringRefInStrictMode = {};\n\n /**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\n ownerHasKeyUseWarning = {};\n ownerHasFunctionTypeWarning = {};\n\n warnForMissingKey = function (child) {\n if (child === null || typeof child !== 'object') {\n return;\n }\n if (!child._store || child._store.validated || child.key != null) {\n return;\n }\n !(typeof child._store === 'object') ? invariant(false, 'React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n child._store.validated = true;\n\n var currentComponentErrorInfo = 'Each child in an array or iterator should have a unique ' + '\"key\" prop. See https://fb.me/react-warning-keys for ' + 'more information.' + getCurrentFiberStackInDev();\n if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {\n return;\n }\n ownerHasKeyUseWarning[currentComponentErrorInfo] = true;\n\n warning$1(false, 'Each child in an array or iterator should have a unique ' + '\"key\" prop. See https://fb.me/react-warning-keys for ' + 'more information.');\n };\n}\n\nvar isArray = Array.isArray;\n\nfunction coerceRef(returnFiber, current$$1, element) {\n var mixedRef = element.ref;\n if (mixedRef !== null && typeof mixedRef !== 'function' && typeof mixedRef !== 'object') {\n {\n if (returnFiber.mode & StrictMode) {\n var componentName = getComponentName(returnFiber.type) || 'Component';\n if (!didWarnAboutStringRefInStrictMode[componentName]) {\n warningWithoutStack$1(false, 'A string ref, \"%s\", has been found within a strict mode tree. ' + 'String refs are a source of potential bugs and should be avoided. ' + 'We recommend using createRef() instead.' + '\\n%s' + '\\n\\nLearn more about using refs safely here:' + '\\nhttps://fb.me/react-strict-mode-string-ref', mixedRef, getStackByFiberInDevAndProd(returnFiber));\n didWarnAboutStringRefInStrictMode[componentName] = true;\n }\n }\n }\n\n if (element._owner) {\n var owner = element._owner;\n var inst = void 0;\n if (owner) {\n var ownerFiber = owner;\n !(ownerFiber.tag === ClassComponent) ? invariant(false, 'Function components cannot have refs.') : void 0;\n inst = ownerFiber.stateNode;\n }\n !inst ? invariant(false, 'Missing owner for string ref %s. This error is likely caused by a bug in React. Please file an issue.', mixedRef) : void 0;\n var stringRef = '' + mixedRef;\n // Check if previous string ref matches new string ref\n if (current$$1 !== null && current$$1.ref !== null && typeof current$$1.ref === 'function' && current$$1.ref._stringRef === stringRef) {\n return current$$1.ref;\n }\n var ref = function (value) {\n var refs = inst.refs;\n if (refs === emptyRefsObject) {\n // This is a lazy pooled frozen object, so we need to initialize.\n refs = inst.refs = {};\n }\n if (value === null) {\n delete refs[stringRef];\n } else {\n refs[stringRef] = value;\n }\n };\n ref._stringRef = stringRef;\n return ref;\n } else {\n !(typeof mixedRef === 'string') ? invariant(false, 'Expected ref to be a function, a string, an object returned by React.createRef(), or null.') : void 0;\n !element._owner ? invariant(false, 'Element ref was specified as a string (%s) but no owner was set. This could happen for one of the following reasons:\\n1. You may be adding a ref to a function component\\n2. You may be adding a ref to a component that was not created inside a component\\'s render method\\n3. You have multiple copies of React loaded\\nSee https://fb.me/react-refs-must-have-owner for more information.', mixedRef) : void 0;\n }\n }\n return mixedRef;\n}\n\nfunction throwOnInvalidObjectType(returnFiber, newChild) {\n if (returnFiber.type !== 'textarea') {\n var addendum = '';\n {\n addendum = ' If you meant to render a collection of children, use an array ' + 'instead.' + getCurrentFiberStackInDev();\n }\n invariant(false, 'Objects are not valid as a React child (found: %s).%s', Object.prototype.toString.call(newChild) === '[object Object]' ? 'object with keys {' + Object.keys(newChild).join(', ') + '}' : newChild, addendum);\n }\n}\n\nfunction warnOnFunctionType() {\n var currentComponentErrorInfo = 'Functions are not valid as a React child. This may happen if ' + 'you return a Component instead of <Component /> from render. ' + 'Or maybe you meant to call this function rather than return it.' + getCurrentFiberStackInDev();\n\n if (ownerHasFunctionTypeWarning[currentComponentErrorInfo]) {\n return;\n }\n ownerHasFunctionTypeWarning[currentComponentErrorInfo] = true;\n\n warning$1(false, 'Functions are not valid as a React child. This may happen if ' + 'you return a Component instead of <Component /> from render. ' + 'Or maybe you meant to call this function rather than return it.');\n}\n\n// This wrapper function exists because I expect to clone the code in each path\n// to be able to optimize each path individually by branching early. This needs\n// a compiler or we can do it manually. Helpers that don't need this branching\n// live outside of this function.\nfunction ChildReconciler(shouldTrackSideEffects) {\n function deleteChild(returnFiber, childToDelete) {\n if (!shouldTrackSideEffects) {\n // Noop.\n return;\n }\n // Deletions are added in reversed order so we add it to the front.\n // At this point, the return fiber's effect list is empty except for\n // deletions, so we can just append the deletion to the list. The remaining\n // effects aren't added until the complete phase. Once we implement\n // resuming, this may not be true.\n var last = returnFiber.lastEffect;\n if (last !== null) {\n last.nextEffect = childToDelete;\n returnFiber.lastEffect = childToDelete;\n } else {\n returnFiber.firstEffect = returnFiber.lastEffect = childToDelete;\n }\n childToDelete.nextEffect = null;\n childToDelete.effectTag = Deletion;\n }\n\n function deleteRemainingChildren(returnFiber, currentFirstChild) {\n if (!shouldTrackSideEffects) {\n // Noop.\n return null;\n }\n\n // TODO: For the shouldClone case, this could be micro-optimized a bit by\n // assuming that after the first child we've already added everything.\n var childToDelete = currentFirstChild;\n while (childToDelete !== null) {\n deleteChild(returnFiber, childToDelete);\n childToDelete = childToDelete.sibling;\n }\n return null;\n }\n\n function mapRemainingChildren(returnFiber, currentFirstChild) {\n // Add the remaining children to a temporary map so that we can find them by\n // keys quickly. Implicit (null) keys get added to this set with their index\n var existingChildren = new Map();\n\n var existingChild = currentFirstChild;\n while (existingChild !== null) {\n if (existingChild.key !== null) {\n existingChildren.set(existingChild.key, existingChild);\n } else {\n existingChildren.set(existingChild.index, existingChild);\n }\n existingChild = existingChild.sibling;\n }\n return existingChildren;\n }\n\n function useFiber(fiber, pendingProps, expirationTime) {\n // We currently set sibling to null and index to 0 here because it is easy\n // to forget to do before returning it. E.g. for the single child case.\n var clone = createWorkInProgress(fiber, pendingProps, expirationTime);\n clone.index = 0;\n clone.sibling = null;\n return clone;\n }\n\n function placeChild(newFiber, lastPlacedIndex, newIndex) {\n newFiber.index = newIndex;\n if (!shouldTrackSideEffects) {\n // Noop.\n return lastPlacedIndex;\n }\n var current$$1 = newFiber.alternate;\n if (current$$1 !== null) {\n var oldIndex = current$$1.index;\n if (oldIndex < lastPlacedIndex) {\n // This is a move.\n newFiber.effectTag = Placement;\n return lastPlacedIndex;\n } else {\n // This item can stay in place.\n return oldIndex;\n }\n } else {\n // This is an insertion.\n newFiber.effectTag = Placement;\n return lastPlacedIndex;\n }\n }\n\n function placeSingleChild(newFiber) {\n // This is simpler for the single child case. We only need to do a\n // placement for inserting new children.\n if (shouldTrackSideEffects && newFiber.alternate === null) {\n newFiber.effectTag = Placement;\n }\n return newFiber;\n }\n\n function updateTextNode(returnFiber, current$$1, textContent, expirationTime) {\n if (current$$1 === null || current$$1.tag !== HostText) {\n // Insert\n var created = createFiberFromText(textContent, returnFiber.mode, expirationTime);\n created.return = returnFiber;\n return created;\n } else {\n // Update\n var existing = useFiber(current$$1, textContent, expirationTime);\n existing.return = returnFiber;\n return existing;\n }\n }\n\n function updateElement(returnFiber, current$$1, element, expirationTime) {\n if (current$$1 !== null && current$$1.elementType === element.type) {\n // Move based on index\n var existing = useFiber(current$$1, element.props, expirationTime);\n existing.ref = coerceRef(returnFiber, current$$1, element);\n existing.return = returnFiber;\n {\n existing._debugSource = element._source;\n existing._debugOwner = element._owner;\n }\n return existing;\n } else {\n // Insert\n var created = createFiberFromElement(element, returnFiber.mode, expirationTime);\n created.ref = coerceRef(returnFiber, current$$1, element);\n created.return = returnFiber;\n return created;\n }\n }\n\n function updatePortal(returnFiber, current$$1, portal, expirationTime) {\n if (current$$1 === null || current$$1.tag !== HostPortal || current$$1.stateNode.containerInfo !== portal.containerInfo || current$$1.stateNode.implementation !== portal.implementation) {\n // Insert\n var created = createFiberFromPortal(portal, returnFiber.mode, expirationTime);\n created.return = returnFiber;\n return created;\n } else {\n // Update\n var existing = useFiber(current$$1, portal.children || [], expirationTime);\n existing.return = returnFiber;\n return existing;\n }\n }\n\n function updateFragment(returnFiber, current$$1, fragment, expirationTime, key) {\n if (current$$1 === null || current$$1.tag !== Fragment) {\n // Insert\n var created = createFiberFromFragment(fragment, returnFiber.mode, expirationTime, key);\n created.return = returnFiber;\n return created;\n } else {\n // Update\n var existing = useFiber(current$$1, fragment, expirationTime);\n existing.return = returnFiber;\n return existing;\n }\n }\n\n function createChild(returnFiber, newChild, expirationTime) {\n if (typeof newChild === 'string' || typeof newChild === 'number') {\n // Text nodes don't have keys. If the previous node is implicitly keyed\n // we can continue to replace it without aborting even if it is not a text\n // node.\n var created = createFiberFromText('' + newChild, returnFiber.mode, expirationTime);\n created.return = returnFiber;\n return created;\n }\n\n if (typeof newChild === 'object' && newChild !== null) {\n switch (newChild.$$typeof) {\n case REACT_ELEMENT_TYPE:\n {\n var _created = createFiberFromElement(newChild, returnFiber.mode, expirationTime);\n _created.ref = coerceRef(returnFiber, null, newChild);\n _created.return = returnFiber;\n return _created;\n }\n case REACT_PORTAL_TYPE:\n {\n var _created2 = createFiberFromPortal(newChild, returnFiber.mode, expirationTime);\n _created2.return = returnFiber;\n return _created2;\n }\n }\n\n if (isArray(newChild) || getIteratorFn(newChild)) {\n var _created3 = createFiberFromFragment(newChild, returnFiber.mode, expirationTime, null);\n _created3.return = returnFiber;\n return _created3;\n }\n\n throwOnInvalidObjectType(returnFiber, newChild);\n }\n\n {\n if (typeof newChild === 'function') {\n warnOnFunctionType();\n }\n }\n\n return null;\n }\n\n function updateSlot(returnFiber, oldFiber, newChild, expirationTime) {\n // Update the fiber if the keys match, otherwise return null.\n\n var key = oldFiber !== null ? oldFiber.key : null;\n\n if (typeof newChild === 'string' || typeof newChild === 'number') {\n // Text nodes don't have keys. If the previous node is implicitly keyed\n // we can continue to replace it without aborting even if it is not a text\n // node.\n if (key !== null) {\n return null;\n }\n return updateTextNode(returnFiber, oldFiber, '' + newChild, expirationTime);\n }\n\n if (typeof newChild === 'object' && newChild !== null) {\n switch (newChild.$$typeof) {\n case REACT_ELEMENT_TYPE:\n {\n if (newChild.key === key) {\n if (newChild.type === REACT_FRAGMENT_TYPE) {\n return updateFragment(returnFiber, oldFiber, newChild.props.children, expirationTime, key);\n }\n return updateElement(returnFiber, oldFiber, newChild, expirationTime);\n } else {\n return null;\n }\n }\n case REACT_PORTAL_TYPE:\n {\n if (newChild.key === key) {\n return updatePortal(returnFiber, oldFiber, newChild, expirationTime);\n } else {\n return null;\n }\n }\n }\n\n if (isArray(newChild) || getIteratorFn(newChild)) {\n if (key !== null) {\n return null;\n }\n\n return updateFragment(returnFiber, oldFiber, newChild, expirationTime, null);\n }\n\n throwOnInvalidObjectType(returnFiber, newChild);\n }\n\n {\n if (typeof newChild === 'function') {\n warnOnFunctionType();\n }\n }\n\n return null;\n }\n\n function updateFromMap(existingChildren, returnFiber, newIdx, newChild, expirationTime) {\n if (typeof newChild === 'string' || typeof newChild === 'number') {\n // Text nodes don't have keys, so we neither have to check the old nor\n // new node for the key. If both are text nodes, they match.\n var matchedFiber = existingChildren.get(newIdx) || null;\n return updateTextNode(returnFiber, matchedFiber, '' + newChild, expirationTime);\n }\n\n if (typeof newChild === 'object' && newChild !== null) {\n switch (newChild.$$typeof) {\n case REACT_ELEMENT_TYPE:\n {\n var _matchedFiber = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null;\n if (newChild.type === REACT_FRAGMENT_TYPE) {\n return updateFragment(returnFiber, _matchedFiber, newChild.props.children, expirationTime, newChild.key);\n }\n return updateElement(returnFiber, _matchedFiber, newChild, expirationTime);\n }\n case REACT_PORTAL_TYPE:\n {\n var _matchedFiber2 = existingChildren.get(newChild.key === null ? newIdx : newChild.key) || null;\n return updatePortal(returnFiber, _matchedFiber2, newChild, expirationTime);\n }\n }\n\n if (isArray(newChild) || getIteratorFn(newChild)) {\n var _matchedFiber3 = existingChildren.get(newIdx) || null;\n return updateFragment(returnFiber, _matchedFiber3, newChild, expirationTime, null);\n }\n\n throwOnInvalidObjectType(returnFiber, newChild);\n }\n\n {\n if (typeof newChild === 'function') {\n warnOnFunctionType();\n }\n }\n\n return null;\n }\n\n /**\n * Warns if there is a duplicate or missing key\n */\n function warnOnInvalidKey(child, knownKeys) {\n {\n if (typeof child !== 'object' || child === null) {\n return knownKeys;\n }\n switch (child.$$typeof) {\n case REACT_ELEMENT_TYPE:\n case REACT_PORTAL_TYPE:\n warnForMissingKey(child);\n var key = child.key;\n if (typeof key !== 'string') {\n break;\n }\n if (knownKeys === null) {\n knownKeys = new Set();\n knownKeys.add(key);\n break;\n }\n if (!knownKeys.has(key)) {\n knownKeys.add(key);\n break;\n }\n warning$1(false, 'Encountered two children with the same key, `%s`. ' + 'Keys should be unique so that components maintain their identity ' + 'across updates. Non-unique keys may cause children to be ' + 'duplicated and/or omitted — the behavior is unsupported and ' + 'could change in a future version.', key);\n break;\n default:\n break;\n }\n }\n return knownKeys;\n }\n\n function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, expirationTime) {\n // This algorithm can't optimize by searching from boths ends since we\n // don't have backpointers on fibers. I'm trying to see how far we can get\n // with that model. If it ends up not being worth the tradeoffs, we can\n // add it later.\n\n // Even with a two ended optimization, we'd want to optimize for the case\n // where there are few changes and brute force the comparison instead of\n // going for the Map. It'd like to explore hitting that path first in\n // forward-only mode and only go for the Map once we notice that we need\n // lots of look ahead. This doesn't handle reversal as well as two ended\n // search but that's unusual. Besides, for the two ended optimization to\n // work on Iterables, we'd need to copy the whole set.\n\n // In this first iteration, we'll just live with hitting the bad case\n // (adding everything to a Map) in for every insert/move.\n\n // If you change this code, also update reconcileChildrenIterator() which\n // uses the same algorithm.\n\n {\n // First, validate keys.\n var knownKeys = null;\n for (var i = 0; i < newChildren.length; i++) {\n var child = newChildren[i];\n knownKeys = warnOnInvalidKey(child, knownKeys);\n }\n }\n\n var resultingFirstChild = null;\n var previousNewFiber = null;\n\n var oldFiber = currentFirstChild;\n var lastPlacedIndex = 0;\n var newIdx = 0;\n var nextOldFiber = null;\n for (; oldFiber !== null && newIdx < newChildren.length; newIdx++) {\n if (oldFiber.index > newIdx) {\n nextOldFiber = oldFiber;\n oldFiber = null;\n } else {\n nextOldFiber = oldFiber.sibling;\n }\n var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], expirationTime);\n if (newFiber === null) {\n // TODO: This breaks on empty slots like null children. That's\n // unfortunate because it triggers the slow path all the time. We need\n // a better way to communicate whether this was a miss or null,\n // boolean, undefined, etc.\n if (oldFiber === null) {\n oldFiber = nextOldFiber;\n }\n break;\n }\n if (shouldTrackSideEffects) {\n if (oldFiber && newFiber.alternate === null) {\n // We matched the slot, but we didn't reuse the existing fiber, so we\n // need to delete the existing child.\n deleteChild(returnFiber, oldFiber);\n }\n }\n lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx);\n if (previousNewFiber === null) {\n // TODO: Move out of the loop. This only happens for the first run.\n resultingFirstChild = newFiber;\n } else {\n // TODO: Defer siblings if we're not at the right index for this slot.\n // I.e. if we had null values before, then we want to defer this\n // for each null value. However, we also don't want to call updateSlot\n // with the previous one.\n previousNewFiber.sibling = newFiber;\n }\n previousNewFiber = newFiber;\n oldFiber = nextOldFiber;\n }\n\n if (newIdx === newChildren.length) {\n // We've reached the end of the new children. We can delete the rest.\n deleteRemainingChildren(returnFiber, oldFiber);\n return resultingFirstChild;\n }\n\n if (oldFiber === null) {\n // If we don't have any more existing children we can choose a fast path\n // since the rest will all be insertions.\n for (; newIdx < newChildren.length; newIdx++) {\n var _newFiber = createChild(returnFiber, newChildren[newIdx], expirationTime);\n if (!_newFiber) {\n continue;\n }\n lastPlacedIndex = placeChild(_newFiber, lastPlacedIndex, newIdx);\n if (previousNewFiber === null) {\n // TODO: Move out of the loop. This only happens for the first run.\n resultingFirstChild = _newFiber;\n } else {\n previousNewFiber.sibling = _newFiber;\n }\n previousNewFiber = _newFiber;\n }\n return resultingFirstChild;\n }\n\n // Add all children to a key map for quick lookups.\n var existingChildren = mapRemainingChildren(returnFiber, oldFiber);\n\n // Keep scanning and use the map to restore deleted items as moves.\n for (; newIdx < newChildren.length; newIdx++) {\n var _newFiber2 = updateFromMap(existingChildren, returnFiber, newIdx, newChildren[newIdx], expirationTime);\n if (_newFiber2) {\n if (shouldTrackSideEffects) {\n if (_newFiber2.alternate !== null) {\n // The new fiber is a work in progress, but if there exists a\n // current, that means that we reused the fiber. We need to delete\n // it from the child list so that we don't add it to the deletion\n // list.\n existingChildren.delete(_newFiber2.key === null ? newIdx : _newFiber2.key);\n }\n }\n lastPlacedIndex = placeChild(_newFiber2, lastPlacedIndex, newIdx);\n if (previousNewFiber === null) {\n resultingFirstChild = _newFiber2;\n } else {\n previousNewFiber.sibling = _newFiber2;\n }\n previousNewFiber = _newFiber2;\n }\n }\n\n if (shouldTrackSideEffects) {\n // Any existing children that weren't consumed above were deleted. We need\n // to add them to the deletion list.\n existingChildren.forEach(function (child) {\n return deleteChild(returnFiber, child);\n });\n }\n\n return resultingFirstChild;\n }\n\n function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, expirationTime) {\n // This is the same implementation as reconcileChildrenArray(),\n // but using the iterator instead.\n\n var iteratorFn = getIteratorFn(newChildrenIterable);\n !(typeof iteratorFn === 'function') ? invariant(false, 'An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n\n {\n // We don't support rendering Generators because it's a mutation.\n // See https://github.com/facebook/react/issues/12995\n if (typeof Symbol === 'function' &&\n // $FlowFixMe Flow doesn't know about toStringTag\n newChildrenIterable[Symbol.toStringTag] === 'Generator') {\n !didWarnAboutGenerators ? warning$1(false, 'Using Generators as children is unsupported and will likely yield ' + 'unexpected results because enumerating a generator mutates it. ' + 'You may convert it to an array with `Array.from()` or the ' + '`[...spread]` operator before rendering. Keep in mind ' + 'you might need to polyfill these features for older browsers.') : void 0;\n didWarnAboutGenerators = true;\n }\n\n // Warn about using Maps as children\n if (newChildrenIterable.entries === iteratorFn) {\n !didWarnAboutMaps ? warning$1(false, 'Using Maps as children is unsupported and will likely yield ' + 'unexpected results. Convert it to a sequence/iterable of keyed ' + 'ReactElements instead.') : void 0;\n didWarnAboutMaps = true;\n }\n\n // First, validate keys.\n // We'll get a different iterator later for the main pass.\n var _newChildren = iteratorFn.call(newChildrenIterable);\n if (_newChildren) {\n var knownKeys = null;\n var _step = _newChildren.next();\n for (; !_step.done; _step = _newChildren.next()) {\n var child = _step.value;\n knownKeys = warnOnInvalidKey(child, knownKeys);\n }\n }\n }\n\n var newChildren = iteratorFn.call(newChildrenIterable);\n !(newChildren != null) ? invariant(false, 'An iterable object provided no iterator.') : void 0;\n\n var resultingFirstChild = null;\n var previousNewFiber = null;\n\n var oldFiber = currentFirstChild;\n var lastPlacedIndex = 0;\n var newIdx = 0;\n var nextOldFiber = null;\n\n var step = newChildren.next();\n for (; oldFiber !== null && !step.done; newIdx++, step = newChildren.next()) {\n if (oldFiber.index > newIdx) {\n nextOldFiber = oldFiber;\n oldFiber = null;\n } else {\n nextOldFiber = oldFiber.sibling;\n }\n var newFiber = updateSlot(returnFiber, oldFiber, step.value, expirationTime);\n if (newFiber === null) {\n // TODO: This breaks on empty slots like null children. That's\n // unfortunate because it triggers the slow path all the time. We need\n // a better way to communicate whether this was a miss or null,\n // boolean, undefined, etc.\n if (!oldFiber) {\n oldFiber = nextOldFiber;\n }\n break;\n }\n if (shouldTrackSideEffects) {\n if (oldFiber && newFiber.alternate === null) {\n // We matched the slot, but we didn't reuse the existing fiber, so we\n // need to delete the existing child.\n deleteChild(returnFiber, oldFiber);\n }\n }\n lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx);\n if (previousNewFiber === null) {\n // TODO: Move out of the loop. This only happens for the first run.\n resultingFirstChild = newFiber;\n } else {\n // TODO: Defer siblings if we're not at the right index for this slot.\n // I.e. if we had null values before, then we want to defer this\n // for each null value. However, we also don't want to call updateSlot\n // with the previous one.\n previousNewFiber.sibling = newFiber;\n }\n previousNewFiber = newFiber;\n oldFiber = nextOldFiber;\n }\n\n if (step.done) {\n // We've reached the end of the new children. We can delete the rest.\n deleteRemainingChildren(returnFiber, oldFiber);\n return resultingFirstChild;\n }\n\n if (oldFiber === null) {\n // If we don't have any more existing children we can choose a fast path\n // since the rest will all be insertions.\n for (; !step.done; newIdx++, step = newChildren.next()) {\n var _newFiber3 = createChild(returnFiber, step.value, expirationTime);\n if (_newFiber3 === null) {\n continue;\n }\n lastPlacedIndex = placeChild(_newFiber3, lastPlacedIndex, newIdx);\n if (previousNewFiber === null) {\n // TODO: Move out of the loop. This only happens for the first run.\n resultingFirstChild = _newFiber3;\n } else {\n previousNewFiber.sibling = _newFiber3;\n }\n previousNewFiber = _newFiber3;\n }\n return resultingFirstChild;\n }\n\n // Add all children to a key map for quick lookups.\n var existingChildren = mapRemainingChildren(returnFiber, oldFiber);\n\n // Keep scanning and use the map to restore deleted items as moves.\n for (; !step.done; newIdx++, step = newChildren.next()) {\n var _newFiber4 = updateFromMap(existingChildren, returnFiber, newIdx, step.value, expirationTime);\n if (_newFiber4 !== null) {\n if (shouldTrackSideEffects) {\n if (_newFiber4.alternate !== null) {\n // The new fiber is a work in progress, but if there exists a\n // current, that means that we reused the fiber. We need to delete\n // it from the child list so that we don't add it to the deletion\n // list.\n existingChildren.delete(_newFiber4.key === null ? newIdx : _newFiber4.key);\n }\n }\n lastPlacedIndex = placeChild(_newFiber4, lastPlacedIndex, newIdx);\n if (previousNewFiber === null) {\n resultingFirstChild = _newFiber4;\n } else {\n previousNewFiber.sibling = _newFiber4;\n }\n previousNewFiber = _newFiber4;\n }\n }\n\n if (shouldTrackSideEffects) {\n // Any existing children that weren't consumed above were deleted. We need\n // to add them to the deletion list.\n existingChildren.forEach(function (child) {\n return deleteChild(returnFiber, child);\n });\n }\n\n return resultingFirstChild;\n }\n\n function reconcileSingleTextNode(returnFiber, currentFirstChild, textContent, expirationTime) {\n // There's no need to check for keys on text nodes since we don't have a\n // way to define them.\n if (currentFirstChild !== null && currentFirstChild.tag === HostText) {\n // We already have an existing node so let's just update it and delete\n // the rest.\n deleteRemainingChildren(returnFiber, currentFirstChild.sibling);\n var existing = useFiber(currentFirstChild, textContent, expirationTime);\n existing.return = returnFiber;\n return existing;\n }\n // The existing first child is not a text node so we need to create one\n // and delete the existing ones.\n deleteRemainingChildren(returnFiber, currentFirstChild);\n var created = createFiberFromText(textContent, returnFiber.mode, expirationTime);\n created.return = returnFiber;\n return created;\n }\n\n function reconcileSingleElement(returnFiber, currentFirstChild, element, expirationTime) {\n var key = element.key;\n var child = currentFirstChild;\n while (child !== null) {\n // TODO: If key === null and child.key === null, then this only applies to\n // the first item in the list.\n if (child.key === key) {\n if (child.tag === Fragment ? element.type === REACT_FRAGMENT_TYPE : child.elementType === element.type) {\n deleteRemainingChildren(returnFiber, child.sibling);\n var existing = useFiber(child, element.type === REACT_FRAGMENT_TYPE ? element.props.children : element.props, expirationTime);\n existing.ref = coerceRef(returnFiber, child, element);\n existing.return = returnFiber;\n {\n existing._debugSource = element._source;\n existing._debugOwner = element._owner;\n }\n return existing;\n } else {\n deleteRemainingChildren(returnFiber, child);\n break;\n }\n } else {\n deleteChild(returnFiber, child);\n }\n child = child.sibling;\n }\n\n if (element.type === REACT_FRAGMENT_TYPE) {\n var created = createFiberFromFragment(element.props.children, returnFiber.mode, expirationTime, element.key);\n created.return = returnFiber;\n return created;\n } else {\n var _created4 = createFiberFromElement(element, returnFiber.mode, expirationTime);\n _created4.ref = coerceRef(returnFiber, currentFirstChild, element);\n _created4.return = returnFiber;\n return _created4;\n }\n }\n\n function reconcileSinglePortal(returnFiber, currentFirstChild, portal, expirationTime) {\n var key = portal.key;\n var child = currentFirstChild;\n while (child !== null) {\n // TODO: If key === null and child.key === null, then this only applies to\n // the first item in the list.\n if (child.key === key) {\n if (child.tag === HostPortal && child.stateNode.containerInfo === portal.containerInfo && child.stateNode.implementation === portal.implementation) {\n deleteRemainingChildren(returnFiber, child.sibling);\n var existing = useFiber(child, portal.children || [], expirationTime);\n existing.return = returnFiber;\n return existing;\n } else {\n deleteRemainingChildren(returnFiber, child);\n break;\n }\n } else {\n deleteChild(returnFiber, child);\n }\n child = child.sibling;\n }\n\n var created = createFiberFromPortal(portal, returnFiber.mode, expirationTime);\n created.return = returnFiber;\n return created;\n }\n\n // This API will tag the children with the side-effect of the reconciliation\n // itself. They will be added to the side-effect list as we pass through the\n // children and the parent.\n function reconcileChildFibers(returnFiber, currentFirstChild, newChild, expirationTime) {\n // This function is not recursive.\n // If the top level item is an array, we treat it as a set of children,\n // not as a fragment. Nested arrays on the other hand will be treated as\n // fragment nodes. Recursion happens at the normal flow.\n\n // Handle top level unkeyed fragments as if they were arrays.\n // This leads to an ambiguity between <>{[...]}</> and <>...</>.\n // We treat the ambiguous cases above the same.\n var isUnkeyedTopLevelFragment = typeof newChild === 'object' && newChild !== null && newChild.type === REACT_FRAGMENT_TYPE && newChild.key === null;\n if (isUnkeyedTopLevelFragment) {\n newChild = newChild.props.children;\n }\n\n // Handle object types\n var isObject = typeof newChild === 'object' && newChild !== null;\n\n if (isObject) {\n switch (newChild.$$typeof) {\n case REACT_ELEMENT_TYPE:\n return placeSingleChild(reconcileSingleElement(returnFiber, currentFirstChild, newChild, expirationTime));\n case REACT_PORTAL_TYPE:\n return placeSingleChild(reconcileSinglePortal(returnFiber, currentFirstChild, newChild, expirationTime));\n }\n }\n\n if (typeof newChild === 'string' || typeof newChild === 'number') {\n return placeSingleChild(reconcileSingleTextNode(returnFiber, currentFirstChild, '' + newChild, expirationTime));\n }\n\n if (isArray(newChild)) {\n return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, expirationTime);\n }\n\n if (getIteratorFn(newChild)) {\n return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, expirationTime);\n }\n\n if (isObject) {\n throwOnInvalidObjectType(returnFiber, newChild);\n }\n\n {\n if (typeof newChild === 'function') {\n warnOnFunctionType();\n }\n }\n if (typeof newChild === 'undefined' && !isUnkeyedTopLevelFragment) {\n // If the new child is undefined, and the return fiber is a composite\n // component, throw an error. If Fiber return types are disabled,\n // we already threw above.\n switch (returnFiber.tag) {\n case ClassComponent:\n {\n {\n var instance = returnFiber.stateNode;\n if (instance.render._isMockFunction) {\n // We allow auto-mocks to proceed as if they're returning null.\n break;\n }\n }\n }\n // Intentionally fall through to the next case, which handles both\n // functions and classes\n // eslint-disable-next-lined no-fallthrough\n case FunctionComponent:\n {\n var Component = returnFiber.type;\n invariant(false, '%s(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.', Component.displayName || Component.name || 'Component');\n }\n }\n }\n\n // Remaining cases are all treated as empty.\n return deleteRemainingChildren(returnFiber, currentFirstChild);\n }\n\n return reconcileChildFibers;\n}\n\nvar reconcileChildFibers = ChildReconciler(true);\nvar mountChildFibers = ChildReconciler(false);\n\nfunction cloneChildFibers(current$$1, workInProgress) {\n !(current$$1 === null || workInProgress.child === current$$1.child) ? invariant(false, 'Resuming work not yet implemented.') : void 0;\n\n if (workInProgress.child === null) {\n return;\n }\n\n var currentChild = workInProgress.child;\n var newChild = createWorkInProgress(currentChild, currentChild.pendingProps, currentChild.expirationTime);\n workInProgress.child = newChild;\n\n newChild.return = workInProgress;\n while (currentChild.sibling !== null) {\n currentChild = currentChild.sibling;\n newChild = newChild.sibling = createWorkInProgress(currentChild, currentChild.pendingProps, currentChild.expirationTime);\n newChild.return = workInProgress;\n }\n newChild.sibling = null;\n}\n\n// The deepest Fiber on the stack involved in a hydration context.\n// This may have been an insertion or a hydration.\nvar hydrationParentFiber = null;\nvar nextHydratableInstance = null;\nvar isHydrating = false;\n\nfunction enterHydrationState(fiber) {\n if (!supportsHydration) {\n return false;\n }\n\n var parentInstance = fiber.stateNode.containerInfo;\n nextHydratableInstance = getFirstHydratableChild(parentInstance);\n hydrationParentFiber = fiber;\n isHydrating = true;\n return true;\n}\n\nfunction deleteHydratableInstance(returnFiber, instance) {\n {\n switch (returnFiber.tag) {\n case HostRoot:\n didNotHydrateContainerInstance(returnFiber.stateNode.containerInfo, instance);\n break;\n case HostComponent:\n didNotHydrateInstance(returnFiber.type, returnFiber.memoizedProps, returnFiber.stateNode, instance);\n break;\n }\n }\n\n var childToDelete = createFiberFromHostInstanceForDeletion();\n childToDelete.stateNode = instance;\n childToDelete.return = returnFiber;\n childToDelete.effectTag = Deletion;\n\n // This might seem like it belongs on progressedFirstDeletion. However,\n // these children are not part of the reconciliation list of children.\n // Even if we abort and rereconcile the children, that will try to hydrate\n // again and the nodes are still in the host tree so these will be\n // recreated.\n if (returnFiber.lastEffect !== null) {\n returnFiber.lastEffect.nextEffect = childToDelete;\n returnFiber.lastEffect = childToDelete;\n } else {\n returnFiber.firstEffect = returnFiber.lastEffect = childToDelete;\n }\n}\n\nfunction insertNonHydratedInstance(returnFiber, fiber) {\n fiber.effectTag |= Placement;\n {\n switch (returnFiber.tag) {\n case HostRoot:\n {\n var parentContainer = returnFiber.stateNode.containerInfo;\n switch (fiber.tag) {\n case HostComponent:\n var type = fiber.type;\n var props = fiber.pendingProps;\n didNotFindHydratableContainerInstance(parentContainer, type, props);\n break;\n case HostText:\n var text = fiber.pendingProps;\n didNotFindHydratableContainerTextInstance(parentContainer, text);\n break;\n }\n break;\n }\n case HostComponent:\n {\n var parentType = returnFiber.type;\n var parentProps = returnFiber.memoizedProps;\n var parentInstance = returnFiber.stateNode;\n switch (fiber.tag) {\n case HostComponent:\n var _type = fiber.type;\n var _props = fiber.pendingProps;\n didNotFindHydratableInstance(parentType, parentProps, parentInstance, _type, _props);\n break;\n case HostText:\n var _text = fiber.pendingProps;\n didNotFindHydratableTextInstance(parentType, parentProps, parentInstance, _text);\n break;\n }\n break;\n }\n default:\n return;\n }\n }\n}\n\nfunction tryHydrate(fiber, nextInstance) {\n switch (fiber.tag) {\n case HostComponent:\n {\n var type = fiber.type;\n var props = fiber.pendingProps;\n var instance = canHydrateInstance(nextInstance, type, props);\n if (instance !== null) {\n fiber.stateNode = instance;\n return true;\n }\n return false;\n }\n case HostText:\n {\n var text = fiber.pendingProps;\n var textInstance = canHydrateTextInstance(nextInstance, text);\n if (textInstance !== null) {\n fiber.stateNode = textInstance;\n return true;\n }\n return false;\n }\n default:\n return false;\n }\n}\n\nfunction tryToClaimNextHydratableInstance(fiber) {\n if (!isHydrating) {\n return;\n }\n var nextInstance = nextHydratableInstance;\n if (!nextInstance) {\n // Nothing to hydrate. Make it an insertion.\n insertNonHydratedInstance(hydrationParentFiber, fiber);\n isHydrating = false;\n hydrationParentFiber = fiber;\n return;\n }\n var firstAttemptedInstance = nextInstance;\n if (!tryHydrate(fiber, nextInstance)) {\n // If we can't hydrate this instance let's try the next one.\n // We use this as a heuristic. It's based on intuition and not data so it\n // might be flawed or unnecessary.\n nextInstance = getNextHydratableSibling(firstAttemptedInstance);\n if (!nextInstance || !tryHydrate(fiber, nextInstance)) {\n // Nothing to hydrate. Make it an insertion.\n insertNonHydratedInstance(hydrationParentFiber, fiber);\n isHydrating = false;\n hydrationParentFiber = fiber;\n return;\n }\n // We matched the next one, we'll now assume that the first one was\n // superfluous and we'll delete it. Since we can't eagerly delete it\n // we'll have to schedule a deletion. To do that, this node needs a dummy\n // fiber associated with it.\n deleteHydratableInstance(hydrationParentFiber, firstAttemptedInstance);\n }\n hydrationParentFiber = fiber;\n nextHydratableInstance = getFirstHydratableChild(nextInstance);\n}\n\nfunction prepareToHydrateHostInstance(fiber, rootContainerInstance, hostContext) {\n if (!supportsHydration) {\n invariant(false, 'Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.');\n }\n\n var instance = fiber.stateNode;\n var updatePayload = hydrateInstance(instance, fiber.type, fiber.memoizedProps, rootContainerInstance, hostContext, fiber);\n // TODO: Type this specific to this type of component.\n fiber.updateQueue = updatePayload;\n // If the update payload indicates that there is a change or if there\n // is a new ref we mark this as an update.\n if (updatePayload !== null) {\n return true;\n }\n return false;\n}\n\nfunction prepareToHydrateHostTextInstance(fiber) {\n if (!supportsHydration) {\n invariant(false, 'Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.');\n }\n\n var textInstance = fiber.stateNode;\n var textContent = fiber.memoizedProps;\n var shouldUpdate = hydrateTextInstance(textInstance, textContent, fiber);\n {\n if (shouldUpdate) {\n // We assume that prepareToHydrateHostTextInstance is called in a context where the\n // hydration parent is the parent host component of this host text.\n var returnFiber = hydrationParentFiber;\n if (returnFiber !== null) {\n switch (returnFiber.tag) {\n case HostRoot:\n {\n var parentContainer = returnFiber.stateNode.containerInfo;\n didNotMatchHydratedContainerTextInstance(parentContainer, textInstance, textContent);\n break;\n }\n case HostComponent:\n {\n var parentType = returnFiber.type;\n var parentProps = returnFiber.memoizedProps;\n var parentInstance = returnFiber.stateNode;\n didNotMatchHydratedTextInstance(parentType, parentProps, parentInstance, textInstance, textContent);\n break;\n }\n }\n }\n }\n }\n return shouldUpdate;\n}\n\nfunction popToNextHostParent(fiber) {\n var parent = fiber.return;\n while (parent !== null && parent.tag !== HostComponent && parent.tag !== HostRoot) {\n parent = parent.return;\n }\n hydrationParentFiber = parent;\n}\n\nfunction popHydrationState(fiber) {\n if (!supportsHydration) {\n return false;\n }\n if (fiber !== hydrationParentFiber) {\n // We're deeper than the current hydration context, inside an inserted\n // tree.\n return false;\n }\n if (!isHydrating) {\n // If we're not currently hydrating but we're in a hydration context, then\n // we were an insertion and now need to pop up reenter hydration of our\n // siblings.\n popToNextHostParent(fiber);\n isHydrating = true;\n return false;\n }\n\n var type = fiber.type;\n\n // If we have any remaining hydratable nodes, we need to delete them now.\n // We only do this deeper than head and body since they tend to have random\n // other nodes in them. We also ignore components with pure text content in\n // side of them.\n // TODO: Better heuristic.\n if (fiber.tag !== HostComponent || type !== 'head' && type !== 'body' && !shouldSetTextContent(type, fiber.memoizedProps)) {\n var nextInstance = nextHydratableInstance;\n while (nextInstance) {\n deleteHydratableInstance(fiber, nextInstance);\n nextInstance = getNextHydratableSibling(nextInstance);\n }\n }\n\n popToNextHostParent(fiber);\n nextHydratableInstance = hydrationParentFiber ? getNextHydratableSibling(fiber.stateNode) : null;\n return true;\n}\n\nfunction resetHydrationState() {\n if (!supportsHydration) {\n return;\n }\n\n hydrationParentFiber = null;\n nextHydratableInstance = null;\n isHydrating = false;\n}\n\nvar ReactCurrentOwner$3 = ReactSharedInternals.ReactCurrentOwner;\n\nvar didWarnAboutBadClass = void 0;\nvar didWarnAboutContextTypeOnFunctionComponent = void 0;\nvar didWarnAboutGetDerivedStateOnFunctionComponent = void 0;\nvar didWarnAboutFunctionRefs = void 0;\nvar didWarnAboutReassigningProps = void 0;\n\n{\n didWarnAboutBadClass = {};\n didWarnAboutContextTypeOnFunctionComponent = {};\n didWarnAboutGetDerivedStateOnFunctionComponent = {};\n didWarnAboutFunctionRefs = {};\n didWarnAboutReassigningProps = false;\n}\n\nfunction reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime) {\n if (current$$1 === null) {\n // If this is a fresh new component that hasn't been rendered yet, we\n // won't update its child set by applying minimal side-effects. Instead,\n // we will add them all to the child before it gets rendered. That means\n // we can optimize this reconciliation pass by not tracking side-effects.\n workInProgress.child = mountChildFibers(workInProgress, null, nextChildren, renderExpirationTime);\n } else {\n // If the current child is the same as the work in progress, it means that\n // we haven't yet started any work on these children. Therefore, we use\n // the clone algorithm to create a copy of all the current children.\n\n // If we had any progressed work already, that is invalid at this point so\n // let's throw it out.\n workInProgress.child = reconcileChildFibers(workInProgress, current$$1.child, nextChildren, renderExpirationTime);\n }\n}\n\nfunction forceUnmountCurrentAndReconcile(current$$1, workInProgress, nextChildren, renderExpirationTime) {\n // This function is fork of reconcileChildren. It's used in cases where we\n // want to reconcile without matching against the existing set. This has the\n // effect of all current children being unmounted; even if the type and key\n // are the same, the old child is unmounted and a new child is created.\n //\n // To do this, we're going to go through the reconcile algorithm twice. In\n // the first pass, we schedule a deletion for all the current children by\n // passing null.\n workInProgress.child = reconcileChildFibers(workInProgress, current$$1.child, null, renderExpirationTime);\n // In the second pass, we mount the new children. The trick here is that we\n // pass null in place of where we usually pass the current child set. This has\n // the effect of remounting all children regardless of whether their their\n // identity matches.\n workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderExpirationTime);\n}\n\nfunction updateForwardRef(current$$1, workInProgress, Component, nextProps, renderExpirationTime) {\n {\n if (workInProgress.type !== workInProgress.elementType) {\n // Lazy component props can't be validated in createElement\n // because they're only guaranteed to be resolved here.\n var innerPropTypes = Component.propTypes;\n if (innerPropTypes) {\n checkPropTypes(innerPropTypes, nextProps, // Resolved props\n 'prop', getComponentName(Component), getCurrentFiberStackInDev);\n }\n }\n }\n\n var render = Component.render;\n var ref = workInProgress.ref;\n\n // The rest is a fork of updateFunctionComponent\n var nextChildren = void 0;\n prepareToReadContext(workInProgress, renderExpirationTime);\n prepareToUseHooks(current$$1, workInProgress, renderExpirationTime);\n {\n ReactCurrentOwner$3.current = workInProgress;\n setCurrentPhase('render');\n nextChildren = render(nextProps, ref);\n setCurrentPhase(null);\n }\n nextChildren = finishHooks(render, nextProps, nextChildren, ref);\n\n // React DevTools reads this flag.\n workInProgress.effectTag |= PerformedWork;\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n return workInProgress.child;\n}\n\nfunction updateMemoComponent(current$$1, workInProgress, Component, nextProps, updateExpirationTime, renderExpirationTime) {\n if (current$$1 === null) {\n var type = Component.type;\n if (isSimpleFunctionComponent(type) && Component.compare === null &&\n // SimpleMemoComponent codepath doesn't resolve outer props either.\n Component.defaultProps === undefined) {\n // If this is a plain function component without default props,\n // and with only the default shallow comparison, we upgrade it\n // to a SimpleMemoComponent to allow fast path updates.\n workInProgress.tag = SimpleMemoComponent;\n workInProgress.type = type;\n {\n validateFunctionComponentInDev(workInProgress, type);\n }\n return updateSimpleMemoComponent(current$$1, workInProgress, type, nextProps, updateExpirationTime, renderExpirationTime);\n }\n {\n var innerPropTypes = type.propTypes;\n if (innerPropTypes) {\n // Inner memo component props aren't currently validated in createElement.\n // We could move it there, but we'd still need this for lazy code path.\n checkPropTypes(innerPropTypes, nextProps, // Resolved props\n 'prop', getComponentName(type), getCurrentFiberStackInDev);\n }\n }\n var child = createFiberFromTypeAndProps(Component.type, null, nextProps, null, workInProgress.mode, renderExpirationTime);\n child.ref = workInProgress.ref;\n child.return = workInProgress;\n workInProgress.child = child;\n return child;\n }\n {\n var _type = Component.type;\n var _innerPropTypes = _type.propTypes;\n if (_innerPropTypes) {\n // Inner memo component props aren't currently validated in createElement.\n // We could move it there, but we'd still need this for lazy code path.\n checkPropTypes(_innerPropTypes, nextProps, // Resolved props\n 'prop', getComponentName(_type), getCurrentFiberStackInDev);\n }\n }\n var currentChild = current$$1.child; // This is always exactly one child\n if (updateExpirationTime < renderExpirationTime) {\n // This will be the props with resolved defaultProps,\n // unlike current.memoizedProps which will be the unresolved ones.\n var prevProps = currentChild.memoizedProps;\n // Default to shallow comparison\n var compare = Component.compare;\n compare = compare !== null ? compare : shallowEqual;\n if (compare(prevProps, nextProps) && current$$1.ref === workInProgress.ref) {\n return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime);\n }\n }\n // React DevTools reads this flag.\n workInProgress.effectTag |= PerformedWork;\n var newChild = createWorkInProgress(currentChild, nextProps, renderExpirationTime);\n newChild.ref = workInProgress.ref;\n newChild.return = workInProgress;\n workInProgress.child = newChild;\n return newChild;\n}\n\nfunction updateSimpleMemoComponent(current$$1, workInProgress, Component, nextProps, updateExpirationTime, renderExpirationTime) {\n {\n if (workInProgress.type !== workInProgress.elementType) {\n // Lazy component props can't be validated in createElement\n // because they're only guaranteed to be resolved here.\n var outerMemoType = workInProgress.elementType;\n if (outerMemoType.$$typeof === REACT_LAZY_TYPE) {\n // We warn when you define propTypes on lazy()\n // so let's just skip over it to find memo() outer wrapper.\n // Inner props for memo are validated later.\n outerMemoType = refineResolvedLazyComponent(outerMemoType);\n }\n var outerPropTypes = outerMemoType && outerMemoType.propTypes;\n if (outerPropTypes) {\n checkPropTypes(outerPropTypes, nextProps, // Resolved (SimpleMemoComponent has no defaultProps)\n 'prop', getComponentName(outerMemoType), getCurrentFiberStackInDev);\n }\n // Inner propTypes will be validated in the function component path.\n }\n }\n if (current$$1 !== null && updateExpirationTime < renderExpirationTime) {\n var prevProps = current$$1.memoizedProps;\n if (shallowEqual(prevProps, nextProps) && current$$1.ref === workInProgress.ref) {\n return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime);\n }\n }\n return updateFunctionComponent(current$$1, workInProgress, Component, nextProps, renderExpirationTime);\n}\n\nfunction updateFragment(current$$1, workInProgress, renderExpirationTime) {\n var nextChildren = workInProgress.pendingProps;\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n return workInProgress.child;\n}\n\nfunction updateMode(current$$1, workInProgress, renderExpirationTime) {\n var nextChildren = workInProgress.pendingProps.children;\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n return workInProgress.child;\n}\n\nfunction updateProfiler(current$$1, workInProgress, renderExpirationTime) {\n if (enableProfilerTimer) {\n workInProgress.effectTag |= Update;\n }\n var nextProps = workInProgress.pendingProps;\n var nextChildren = nextProps.children;\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n return workInProgress.child;\n}\n\nfunction markRef(current$$1, workInProgress) {\n var ref = workInProgress.ref;\n if (current$$1 === null && ref !== null || current$$1 !== null && current$$1.ref !== ref) {\n // Schedule a Ref effect\n workInProgress.effectTag |= Ref;\n }\n}\n\nfunction updateFunctionComponent(current$$1, workInProgress, Component, nextProps, renderExpirationTime) {\n {\n if (workInProgress.type !== workInProgress.elementType) {\n // Lazy component props can't be validated in createElement\n // because they're only guaranteed to be resolved here.\n var innerPropTypes = Component.propTypes;\n if (innerPropTypes) {\n checkPropTypes(innerPropTypes, nextProps, // Resolved props\n 'prop', getComponentName(Component), getCurrentFiberStackInDev);\n }\n }\n }\n\n var unmaskedContext = getUnmaskedContext(workInProgress, Component, true);\n var context = getMaskedContext(workInProgress, unmaskedContext);\n\n var nextChildren = void 0;\n prepareToReadContext(workInProgress, renderExpirationTime);\n prepareToUseHooks(current$$1, workInProgress, renderExpirationTime);\n {\n ReactCurrentOwner$3.current = workInProgress;\n setCurrentPhase('render');\n nextChildren = Component(nextProps, context);\n setCurrentPhase(null);\n }\n nextChildren = finishHooks(Component, nextProps, nextChildren, context);\n\n // React DevTools reads this flag.\n workInProgress.effectTag |= PerformedWork;\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n return workInProgress.child;\n}\n\nfunction updateClassComponent(current$$1, workInProgress, Component, nextProps, renderExpirationTime) {\n {\n if (workInProgress.type !== workInProgress.elementType) {\n // Lazy component props can't be validated in createElement\n // because they're only guaranteed to be resolved here.\n var innerPropTypes = Component.propTypes;\n if (innerPropTypes) {\n checkPropTypes(innerPropTypes, nextProps, // Resolved props\n 'prop', getComponentName(Component), getCurrentFiberStackInDev);\n }\n }\n }\n\n // Push context providers early to prevent context stack mismatches.\n // During mounting we don't know the child context yet as the instance doesn't exist.\n // We will invalidate the child context in finishClassComponent() right after rendering.\n var hasContext = void 0;\n if (isContextProvider(Component)) {\n hasContext = true;\n pushContextProvider(workInProgress);\n } else {\n hasContext = false;\n }\n prepareToReadContext(workInProgress, renderExpirationTime);\n\n var instance = workInProgress.stateNode;\n var shouldUpdate = void 0;\n if (instance === null) {\n if (current$$1 !== null) {\n // An class component without an instance only mounts if it suspended\n // inside a non- concurrent tree, in an inconsistent state. We want to\n // tree it like a new mount, even though an empty version of it already\n // committed. Disconnect the alternate pointers.\n current$$1.alternate = null;\n workInProgress.alternate = null;\n // Since this is conceptually a new fiber, schedule a Placement effect\n workInProgress.effectTag |= Placement;\n }\n // In the initial pass we might need to construct the instance.\n constructClassInstance(workInProgress, Component, nextProps, renderExpirationTime);\n mountClassInstance(workInProgress, Component, nextProps, renderExpirationTime);\n shouldUpdate = true;\n } else if (current$$1 === null) {\n // In a resume, we'll already have an instance we can reuse.\n shouldUpdate = resumeMountClassInstance(workInProgress, Component, nextProps, renderExpirationTime);\n } else {\n shouldUpdate = updateClassInstance(current$$1, workInProgress, Component, nextProps, renderExpirationTime);\n }\n var nextUnitOfWork = finishClassComponent(current$$1, workInProgress, Component, shouldUpdate, hasContext, renderExpirationTime);\n {\n var inst = workInProgress.stateNode;\n if (inst.props !== nextProps) {\n !didWarnAboutReassigningProps ? warning$1(false, 'It looks like %s is reassigning its own `this.props` while rendering. ' + 'This is not supported and can lead to confusing bugs.', getComponentName(workInProgress.type) || 'a component') : void 0;\n didWarnAboutReassigningProps = true;\n }\n }\n return nextUnitOfWork;\n}\n\nfunction finishClassComponent(current$$1, workInProgress, Component, shouldUpdate, hasContext, renderExpirationTime) {\n // Refs should update even if shouldComponentUpdate returns false\n markRef(current$$1, workInProgress);\n\n var didCaptureError = (workInProgress.effectTag & DidCapture) !== NoEffect;\n\n if (!shouldUpdate && !didCaptureError) {\n // Context providers should defer to sCU for rendering\n if (hasContext) {\n invalidateContextProvider(workInProgress, Component, false);\n }\n\n return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime);\n }\n\n var instance = workInProgress.stateNode;\n\n // Rerender\n ReactCurrentOwner$3.current = workInProgress;\n var nextChildren = void 0;\n if (didCaptureError && typeof Component.getDerivedStateFromError !== 'function') {\n // If we captured an error, but getDerivedStateFrom catch is not defined,\n // unmount all the children. componentDidCatch will schedule an update to\n // re-render a fallback. This is temporary until we migrate everyone to\n // the new API.\n // TODO: Warn in a future release.\n nextChildren = null;\n\n if (enableProfilerTimer) {\n stopProfilerTimerIfRunning(workInProgress);\n }\n } else {\n {\n setCurrentPhase('render');\n nextChildren = instance.render();\n if (debugRenderPhaseSideEffects || debugRenderPhaseSideEffectsForStrictMode && workInProgress.mode & StrictMode) {\n instance.render();\n }\n setCurrentPhase(null);\n }\n }\n\n // React DevTools reads this flag.\n workInProgress.effectTag |= PerformedWork;\n if (current$$1 !== null && didCaptureError) {\n // If we're recovering from an error, reconcile without reusing any of\n // the existing children. Conceptually, the normal children and the children\n // that are shown on error are two different sets, so we shouldn't reuse\n // normal children even if their identities match.\n forceUnmountCurrentAndReconcile(current$$1, workInProgress, nextChildren, renderExpirationTime);\n } else {\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n }\n\n // Memoize state using the values we just used to render.\n // TODO: Restructure so we never read values from the instance.\n workInProgress.memoizedState = instance.state;\n\n // The context might have changed so we need to recalculate it.\n if (hasContext) {\n invalidateContextProvider(workInProgress, Component, true);\n }\n\n return workInProgress.child;\n}\n\nfunction pushHostRootContext(workInProgress) {\n var root = workInProgress.stateNode;\n if (root.pendingContext) {\n pushTopLevelContextObject(workInProgress, root.pendingContext, root.pendingContext !== root.context);\n } else if (root.context) {\n // Should always be set\n pushTopLevelContextObject(workInProgress, root.context, false);\n }\n pushHostContainer(workInProgress, root.containerInfo);\n}\n\nfunction updateHostRoot(current$$1, workInProgress, renderExpirationTime) {\n pushHostRootContext(workInProgress);\n var updateQueue = workInProgress.updateQueue;\n !(updateQueue !== null) ? invariant(false, 'If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n var nextProps = workInProgress.pendingProps;\n var prevState = workInProgress.memoizedState;\n var prevChildren = prevState !== null ? prevState.element : null;\n processUpdateQueue(workInProgress, updateQueue, nextProps, null, renderExpirationTime);\n var nextState = workInProgress.memoizedState;\n // Caution: React DevTools currently depends on this property\n // being called \"element\".\n var nextChildren = nextState.element;\n if (nextChildren === prevChildren) {\n // If the state is the same as before, that's a bailout because we had\n // no work that expires at this time.\n resetHydrationState();\n return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime);\n }\n var root = workInProgress.stateNode;\n if ((current$$1 === null || current$$1.child === null) && root.hydrate && enterHydrationState(workInProgress)) {\n // If we don't have any current children this might be the first pass.\n // We always try to hydrate. If this isn't a hydration pass there won't\n // be any children to hydrate which is effectively the same thing as\n // not hydrating.\n\n // This is a bit of a hack. We track the host root as a placement to\n // know that we're currently in a mounting state. That way isMounted\n // works as expected. We must reset this before committing.\n // TODO: Delete this when we delete isMounted and findDOMNode.\n workInProgress.effectTag |= Placement;\n\n // Ensure that children mount into this root without tracking\n // side-effects. This ensures that we don't store Placement effects on\n // nodes that will be hydrated.\n workInProgress.child = mountChildFibers(workInProgress, null, nextChildren, renderExpirationTime);\n } else {\n // Otherwise reset hydration state in case we aborted and resumed another\n // root.\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n resetHydrationState();\n }\n return workInProgress.child;\n}\n\nfunction updateHostComponent(current$$1, workInProgress, renderExpirationTime) {\n pushHostContext(workInProgress);\n\n if (current$$1 === null) {\n tryToClaimNextHydratableInstance(workInProgress);\n }\n\n var type = workInProgress.type;\n var nextProps = workInProgress.pendingProps;\n var prevProps = current$$1 !== null ? current$$1.memoizedProps : null;\n\n var nextChildren = nextProps.children;\n var isDirectTextChild = shouldSetTextContent(type, nextProps);\n\n if (isDirectTextChild) {\n // We special case a direct text child of a host node. This is a common\n // case. We won't handle it as a reified child. We will instead handle\n // this in the host environment that also have access to this prop. That\n // avoids allocating another HostText fiber and traversing it.\n nextChildren = null;\n } else if (prevProps !== null && shouldSetTextContent(type, prevProps)) {\n // If we're switching from a direct text child to a normal child, or to\n // empty, we need to schedule the text content to be reset.\n workInProgress.effectTag |= ContentReset;\n }\n\n markRef(current$$1, workInProgress);\n\n // Check the host config to see if the children are offscreen/hidden.\n if (renderExpirationTime !== Never && workInProgress.mode & ConcurrentMode && shouldDeprioritizeSubtree(type, nextProps)) {\n // Schedule this fiber to re-render at offscreen priority. Then bailout.\n workInProgress.expirationTime = Never;\n return null;\n }\n\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n return workInProgress.child;\n}\n\nfunction updateHostText(current$$1, workInProgress) {\n if (current$$1 === null) {\n tryToClaimNextHydratableInstance(workInProgress);\n }\n // Nothing to do here. This is terminal. We'll do the completion step\n // immediately after.\n return null;\n}\n\nfunction mountLazyComponent(_current, workInProgress, elementType, updateExpirationTime, renderExpirationTime) {\n if (_current !== null) {\n // An lazy component only mounts if it suspended inside a non-\n // concurrent tree, in an inconsistent state. We want to treat it like\n // a new mount, even though an empty version of it already committed.\n // Disconnect the alternate pointers.\n _current.alternate = null;\n workInProgress.alternate = null;\n // Since this is conceptually a new fiber, schedule a Placement effect\n workInProgress.effectTag |= Placement;\n }\n\n var props = workInProgress.pendingProps;\n // We can't start a User Timing measurement with correct label yet.\n // Cancel and resume right after we know the tag.\n cancelWorkTimer(workInProgress);\n var Component = readLazyComponentType(elementType);\n // Store the unwrapped component in the type.\n workInProgress.type = Component;\n var resolvedTag = workInProgress.tag = resolveLazyComponentTag(Component);\n startWorkTimer(workInProgress);\n var resolvedProps = resolveDefaultProps(Component, props);\n var child = void 0;\n switch (resolvedTag) {\n case FunctionComponent:\n {\n child = updateFunctionComponent(null, workInProgress, Component, resolvedProps, renderExpirationTime);\n break;\n }\n case ClassComponent:\n {\n child = updateClassComponent(null, workInProgress, Component, resolvedProps, renderExpirationTime);\n break;\n }\n case ForwardRef:\n {\n child = updateForwardRef(null, workInProgress, Component, resolvedProps, renderExpirationTime);\n break;\n }\n case MemoComponent:\n {\n {\n if (workInProgress.type !== workInProgress.elementType) {\n var outerPropTypes = Component.propTypes;\n if (outerPropTypes) {\n checkPropTypes(outerPropTypes, resolvedProps, // Resolved for outer only\n 'prop', getComponentName(Component), getCurrentFiberStackInDev);\n }\n }\n }\n child = updateMemoComponent(null, workInProgress, Component, resolveDefaultProps(Component.type, resolvedProps), // The inner type can have defaults too\n updateExpirationTime, renderExpirationTime);\n break;\n }\n default:\n {\n var hint = '';\n {\n if (Component !== null && typeof Component === 'object' && Component.$$typeof === REACT_LAZY_TYPE) {\n hint = ' Did you wrap a component in React.lazy() more than once?';\n }\n }\n // This message intentionally doesn't mention ForwardRef or MemoComponent\n // because the fact that it's a separate type of work is an\n // implementation detail.\n invariant(false, 'Element type is invalid. Received a promise that resolves to: %s. Lazy element type must resolve to a class or function.%s', Component, hint);\n }\n }\n return child;\n}\n\nfunction mountIncompleteClassComponent(_current, workInProgress, Component, nextProps, renderExpirationTime) {\n if (_current !== null) {\n // An incomplete component only mounts if it suspended inside a non-\n // concurrent tree, in an inconsistent state. We want to treat it like\n // a new mount, even though an empty version of it already committed.\n // Disconnect the alternate pointers.\n _current.alternate = null;\n workInProgress.alternate = null;\n // Since this is conceptually a new fiber, schedule a Placement effect\n workInProgress.effectTag |= Placement;\n }\n\n // Promote the fiber to a class and try rendering again.\n workInProgress.tag = ClassComponent;\n\n // The rest of this function is a fork of `updateClassComponent`\n\n // Push context providers early to prevent context stack mismatches.\n // During mounting we don't know the child context yet as the instance doesn't exist.\n // We will invalidate the child context in finishClassComponent() right after rendering.\n var hasContext = void 0;\n if (isContextProvider(Component)) {\n hasContext = true;\n pushContextProvider(workInProgress);\n } else {\n hasContext = false;\n }\n prepareToReadContext(workInProgress, renderExpirationTime);\n\n constructClassInstance(workInProgress, Component, nextProps, renderExpirationTime);\n mountClassInstance(workInProgress, Component, nextProps, renderExpirationTime);\n\n return finishClassComponent(null, workInProgress, Component, true, hasContext, renderExpirationTime);\n}\n\nfunction mountIndeterminateComponent(_current, workInProgress, Component, renderExpirationTime) {\n if (_current !== null) {\n // An indeterminate component only mounts if it suspended inside a non-\n // concurrent tree, in an inconsistent state. We want to treat it like\n // a new mount, even though an empty version of it already committed.\n // Disconnect the alternate pointers.\n _current.alternate = null;\n workInProgress.alternate = null;\n // Since this is conceptually a new fiber, schedule a Placement effect\n workInProgress.effectTag |= Placement;\n }\n\n var props = workInProgress.pendingProps;\n var unmaskedContext = getUnmaskedContext(workInProgress, Component, false);\n var context = getMaskedContext(workInProgress, unmaskedContext);\n\n prepareToReadContext(workInProgress, renderExpirationTime);\n prepareToUseHooks(null, workInProgress, renderExpirationTime);\n\n var value = void 0;\n\n {\n if (Component.prototype && typeof Component.prototype.render === 'function') {\n var componentName = getComponentName(Component) || 'Unknown';\n\n if (!didWarnAboutBadClass[componentName]) {\n warningWithoutStack$1(false, \"The <%s /> component appears to have a render method, but doesn't extend React.Component. \" + 'This is likely to cause errors. Change %s to extend React.Component instead.', componentName, componentName);\n didWarnAboutBadClass[componentName] = true;\n }\n }\n\n if (workInProgress.mode & StrictMode) {\n ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, null);\n }\n\n ReactCurrentOwner$3.current = workInProgress;\n value = Component(props, context);\n }\n // React DevTools reads this flag.\n workInProgress.effectTag |= PerformedWork;\n\n if (typeof value === 'object' && value !== null && typeof value.render === 'function' && value.$$typeof === undefined) {\n // Proceed under the assumption that this is a class instance\n workInProgress.tag = ClassComponent;\n\n // Throw out any hooks that were used.\n resetHooks();\n\n // Push context providers early to prevent context stack mismatches.\n // During mounting we don't know the child context yet as the instance doesn't exist.\n // We will invalidate the child context in finishClassComponent() right after rendering.\n var hasContext = false;\n if (isContextProvider(Component)) {\n hasContext = true;\n pushContextProvider(workInProgress);\n } else {\n hasContext = false;\n }\n\n workInProgress.memoizedState = value.state !== null && value.state !== undefined ? value.state : null;\n\n var getDerivedStateFromProps = Component.getDerivedStateFromProps;\n if (typeof getDerivedStateFromProps === 'function') {\n applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, props);\n }\n\n adoptClassInstance(workInProgress, value);\n mountClassInstance(workInProgress, Component, props, renderExpirationTime);\n return finishClassComponent(null, workInProgress, Component, true, hasContext, renderExpirationTime);\n } else {\n // Proceed under the assumption that this is a function component\n workInProgress.tag = FunctionComponent;\n value = finishHooks(Component, props, value, context);\n reconcileChildren(null, workInProgress, value, renderExpirationTime);\n {\n validateFunctionComponentInDev(workInProgress, Component);\n }\n return workInProgress.child;\n }\n}\n\nfunction validateFunctionComponentInDev(workInProgress, Component) {\n if (Component) {\n !!Component.childContextTypes ? warningWithoutStack$1(false, '%s(...): childContextTypes cannot be defined on a function component.', Component.displayName || Component.name || 'Component') : void 0;\n }\n if (workInProgress.ref !== null) {\n var info = '';\n var ownerName = getCurrentFiberOwnerNameInDevOrNull();\n if (ownerName) {\n info += '\\n\\nCheck the render method of `' + ownerName + '`.';\n }\n\n var warningKey = ownerName || workInProgress._debugID || '';\n var debugSource = workInProgress._debugSource;\n if (debugSource) {\n warningKey = debugSource.fileName + ':' + debugSource.lineNumber;\n }\n if (!didWarnAboutFunctionRefs[warningKey]) {\n didWarnAboutFunctionRefs[warningKey] = true;\n warning$1(false, 'Function components cannot be given refs. ' + 'Attempts to access this ref will fail.%s', info);\n }\n }\n\n if (typeof Component.getDerivedStateFromProps === 'function') {\n var componentName = getComponentName(Component) || 'Unknown';\n\n if (!didWarnAboutGetDerivedStateOnFunctionComponent[componentName]) {\n warningWithoutStack$1(false, '%s: Function components do not support getDerivedStateFromProps.', componentName);\n didWarnAboutGetDerivedStateOnFunctionComponent[componentName] = true;\n }\n }\n\n if (typeof Component.contextType === 'object' && Component.contextType !== null) {\n var _componentName = getComponentName(Component) || 'Unknown';\n\n if (!didWarnAboutContextTypeOnFunctionComponent[_componentName]) {\n warningWithoutStack$1(false, '%s: Function components do not support contextType.', _componentName);\n didWarnAboutContextTypeOnFunctionComponent[_componentName] = true;\n }\n }\n}\n\nfunction updateSuspenseComponent(current$$1, workInProgress, renderExpirationTime) {\n var mode = workInProgress.mode;\n var nextProps = workInProgress.pendingProps;\n\n // We should attempt to render the primary children unless this boundary\n // already suspended during this render (`alreadyCaptured` is true).\n var nextState = workInProgress.memoizedState;\n\n var nextDidTimeout = void 0;\n if ((workInProgress.effectTag & DidCapture) === NoEffect) {\n // This is the first attempt.\n nextState = null;\n nextDidTimeout = false;\n } else {\n // Something in this boundary's subtree already suspended. Switch to\n // rendering the fallback children.\n nextState = {\n timedOutAt: nextState !== null ? nextState.timedOutAt : NoWork\n };\n nextDidTimeout = true;\n workInProgress.effectTag &= ~DidCapture;\n }\n\n // This next part is a bit confusing. If the children timeout, we switch to\n // showing the fallback children in place of the \"primary\" children.\n // However, we don't want to delete the primary children because then their\n // state will be lost (both the React state and the host state, e.g.\n // uncontrolled form inputs). Instead we keep them mounted and hide them.\n // Both the fallback children AND the primary children are rendered at the\n // same time. Once the primary children are un-suspended, we can delete\n // the fallback children — don't need to preserve their state.\n //\n // The two sets of children are siblings in the host environment, but\n // semantically, for purposes of reconciliation, they are two separate sets.\n // So we store them using two fragment fibers.\n //\n // However, we want to avoid allocating extra fibers for every placeholder.\n // They're only necessary when the children time out, because that's the\n // only time when both sets are mounted.\n //\n // So, the extra fragment fibers are only used if the children time out.\n // Otherwise, we render the primary children directly. This requires some\n // custom reconciliation logic to preserve the state of the primary\n // children. It's essentially a very basic form of re-parenting.\n\n // `child` points to the child fiber. In the normal case, this is the first\n // fiber of the primary children set. In the timed-out case, it's a\n // a fragment fiber containing the primary children.\n var child = void 0;\n // `next` points to the next fiber React should render. In the normal case,\n // it's the same as `child`: the first fiber of the primary children set.\n // In the timed-out case, it's a fragment fiber containing the *fallback*\n // children -- we skip over the primary children entirely.\n var next = void 0;\n if (current$$1 === null) {\n // This is the initial mount. This branch is pretty simple because there's\n // no previous state that needs to be preserved.\n if (nextDidTimeout) {\n // Mount separate fragments for primary and fallback children.\n var nextFallbackChildren = nextProps.fallback;\n var primaryChildFragment = createFiberFromFragment(null, mode, NoWork, null);\n\n if ((workInProgress.mode & ConcurrentMode) === NoContext) {\n // Outside of concurrent mode, we commit the effects from the\n var progressedState = workInProgress.memoizedState;\n var progressedPrimaryChild = progressedState !== null ? workInProgress.child.child : workInProgress.child;\n primaryChildFragment.child = progressedPrimaryChild;\n }\n\n var fallbackChildFragment = createFiberFromFragment(nextFallbackChildren, mode, renderExpirationTime, null);\n primaryChildFragment.sibling = fallbackChildFragment;\n child = primaryChildFragment;\n // Skip the primary children, and continue working on the\n // fallback children.\n next = fallbackChildFragment;\n child.return = next.return = workInProgress;\n } else {\n // Mount the primary children without an intermediate fragment fiber.\n var nextPrimaryChildren = nextProps.children;\n child = next = mountChildFibers(workInProgress, null, nextPrimaryChildren, renderExpirationTime);\n }\n } else {\n // This is an update. This branch is more complicated because we need to\n // ensure the state of the primary children is preserved.\n var prevState = current$$1.memoizedState;\n var prevDidTimeout = prevState !== null;\n if (prevDidTimeout) {\n // The current tree already timed out. That means each child set is\n var currentPrimaryChildFragment = current$$1.child;\n var currentFallbackChildFragment = currentPrimaryChildFragment.sibling;\n if (nextDidTimeout) {\n // Still timed out. Reuse the current primary children by cloning\n // its fragment. We're going to skip over these entirely.\n var _nextFallbackChildren = nextProps.fallback;\n var _primaryChildFragment = createWorkInProgress(currentPrimaryChildFragment, currentPrimaryChildFragment.pendingProps, NoWork);\n\n if ((workInProgress.mode & ConcurrentMode) === NoContext) {\n // Outside of concurrent mode, we commit the effects from the\n var _progressedState = workInProgress.memoizedState;\n var _progressedPrimaryChild = _progressedState !== null ? workInProgress.child.child : workInProgress.child;\n if (_progressedPrimaryChild !== currentPrimaryChildFragment.child) {\n _primaryChildFragment.child = _progressedPrimaryChild;\n }\n }\n\n // Because primaryChildFragment is a new fiber that we're inserting as the\n // parent of a new tree, we need to set its treeBaseDuration.\n if (enableProfilerTimer && workInProgress.mode & ProfileMode) {\n // treeBaseDuration is the sum of all the child tree base durations.\n var treeBaseDuration = 0;\n var hiddenChild = _primaryChildFragment.child;\n while (hiddenChild !== null) {\n treeBaseDuration += hiddenChild.treeBaseDuration;\n hiddenChild = hiddenChild.sibling;\n }\n _primaryChildFragment.treeBaseDuration = treeBaseDuration;\n }\n\n // Clone the fallback child fragment, too. These we'll continue\n // working on.\n var _fallbackChildFragment = _primaryChildFragment.sibling = createWorkInProgress(currentFallbackChildFragment, _nextFallbackChildren, currentFallbackChildFragment.expirationTime);\n child = _primaryChildFragment;\n _primaryChildFragment.childExpirationTime = NoWork;\n // Skip the primary children, and continue working on the\n // fallback children.\n next = _fallbackChildFragment;\n child.return = next.return = workInProgress;\n } else {\n // No longer suspended. Switch back to showing the primary children,\n // and remove the intermediate fragment fiber.\n var _nextPrimaryChildren = nextProps.children;\n var currentPrimaryChild = currentPrimaryChildFragment.child;\n var primaryChild = reconcileChildFibers(workInProgress, currentPrimaryChild, _nextPrimaryChildren, renderExpirationTime);\n\n // If this render doesn't suspend, we need to delete the fallback\n // children. Wait until the complete phase, after we've confirmed the\n // fallback is no longer needed.\n // TODO: Would it be better to store the fallback fragment on\n // the stateNode?\n\n // Continue rendering the children, like we normally do.\n child = next = primaryChild;\n }\n } else {\n // The current tree has not already timed out. That means the primary\n // children are not wrapped in a fragment fiber.\n var _currentPrimaryChild = current$$1.child;\n if (nextDidTimeout) {\n // Timed out. Wrap the children in a fragment fiber to keep them\n // separate from the fallback children.\n var _nextFallbackChildren2 = nextProps.fallback;\n var _primaryChildFragment2 = createFiberFromFragment(\n // It shouldn't matter what the pending props are because we aren't\n // going to render this fragment.\n null, mode, NoWork, null);\n _primaryChildFragment2.child = _currentPrimaryChild;\n\n // Even though we're creating a new fiber, there are no new children,\n // because we're reusing an already mounted tree. So we don't need to\n // schedule a placement.\n // primaryChildFragment.effectTag |= Placement;\n\n if ((workInProgress.mode & ConcurrentMode) === NoContext) {\n // Outside of concurrent mode, we commit the effects from the\n var _progressedState2 = workInProgress.memoizedState;\n var _progressedPrimaryChild2 = _progressedState2 !== null ? workInProgress.child.child : workInProgress.child;\n _primaryChildFragment2.child = _progressedPrimaryChild2;\n }\n\n // Because primaryChildFragment is a new fiber that we're inserting as the\n // parent of a new tree, we need to set its treeBaseDuration.\n if (enableProfilerTimer && workInProgress.mode & ProfileMode) {\n // treeBaseDuration is the sum of all the child tree base durations.\n var _treeBaseDuration = 0;\n var _hiddenChild = _primaryChildFragment2.child;\n while (_hiddenChild !== null) {\n _treeBaseDuration += _hiddenChild.treeBaseDuration;\n _hiddenChild = _hiddenChild.sibling;\n }\n _primaryChildFragment2.treeBaseDuration = _treeBaseDuration;\n }\n\n // Create a fragment from the fallback children, too.\n var _fallbackChildFragment2 = _primaryChildFragment2.sibling = createFiberFromFragment(_nextFallbackChildren2, mode, renderExpirationTime, null);\n _fallbackChildFragment2.effectTag |= Placement;\n child = _primaryChildFragment2;\n _primaryChildFragment2.childExpirationTime = NoWork;\n // Skip the primary children, and continue working on the\n // fallback children.\n next = _fallbackChildFragment2;\n child.return = next.return = workInProgress;\n } else {\n // Still haven't timed out. Continue rendering the children, like we\n // normally do.\n var _nextPrimaryChildren2 = nextProps.children;\n next = child = reconcileChildFibers(workInProgress, _currentPrimaryChild, _nextPrimaryChildren2, renderExpirationTime);\n }\n }\n workInProgress.stateNode = current$$1.stateNode;\n }\n\n workInProgress.memoizedState = nextState;\n workInProgress.child = child;\n return next;\n}\n\nfunction updatePortalComponent(current$$1, workInProgress, renderExpirationTime) {\n pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);\n var nextChildren = workInProgress.pendingProps;\n if (current$$1 === null) {\n // Portals are special because we don't append the children during mount\n // but at commit. Therefore we need to track insertions which the normal\n // flow doesn't do during mount. This doesn't happen at the root because\n // the root always starts with a \"current\" with a null child.\n // TODO: Consider unifying this with how the root works.\n workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderExpirationTime);\n } else {\n reconcileChildren(current$$1, workInProgress, nextChildren, renderExpirationTime);\n }\n return workInProgress.child;\n}\n\nfunction updateContextProvider(current$$1, workInProgress, renderExpirationTime) {\n var providerType = workInProgress.type;\n var context = providerType._context;\n\n var newProps = workInProgress.pendingProps;\n var oldProps = workInProgress.memoizedProps;\n\n var newValue = newProps.value;\n\n {\n var providerPropTypes = workInProgress.type.propTypes;\n\n if (providerPropTypes) {\n checkPropTypes(providerPropTypes, newProps, 'prop', 'Context.Provider', getCurrentFiberStackInDev);\n }\n }\n\n pushProvider(workInProgress, newValue);\n\n if (oldProps !== null) {\n var oldValue = oldProps.value;\n var changedBits = calculateChangedBits(context, newValue, oldValue);\n if (changedBits === 0) {\n // No change. Bailout early if children are the same.\n if (oldProps.children === newProps.children && !hasContextChanged()) {\n return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime);\n }\n } else {\n // The context value changed. Search for matching consumers and schedule\n // them to update.\n propagateContextChange(workInProgress, context, changedBits, renderExpirationTime);\n }\n }\n\n var newChildren = newProps.children;\n reconcileChildren(current$$1, workInProgress, newChildren, renderExpirationTime);\n return workInProgress.child;\n}\n\nvar hasWarnedAboutUsingContextAsConsumer = false;\n\nfunction updateContextConsumer(current$$1, workInProgress, renderExpirationTime) {\n var context = workInProgress.type;\n // The logic below for Context differs depending on PROD or DEV mode. In\n // DEV mode, we create a separate object for Context.Consumer that acts\n // like a proxy to Context. This proxy object adds unnecessary code in PROD\n // so we use the old behaviour (Context.Consumer references Context) to\n // reduce size and overhead. The separate object references context via\n // a property called \"_context\", which also gives us the ability to check\n // in DEV mode if this property exists or not and warn if it does not.\n {\n if (context._context === undefined) {\n // This may be because it's a Context (rather than a Consumer).\n // Or it may be because it's older React where they're the same thing.\n // We only want to warn if we're sure it's a new React.\n if (context !== context.Consumer) {\n if (!hasWarnedAboutUsingContextAsConsumer) {\n hasWarnedAboutUsingContextAsConsumer = true;\n warning$1(false, 'Rendering <Context> directly is not supported and will be removed in ' + 'a future major release. Did you mean to render <Context.Consumer> instead?');\n }\n }\n } else {\n context = context._context;\n }\n }\n var newProps = workInProgress.pendingProps;\n var render = newProps.children;\n\n {\n !(typeof render === 'function') ? warningWithoutStack$1(false, 'A context consumer was rendered with multiple children, or a child ' + \"that isn't a function. A context consumer expects a single child \" + 'that is a function. If you did pass a function, make sure there ' + 'is no trailing or leading whitespace around it.') : void 0;\n }\n\n prepareToReadContext(workInProgress, renderExpirationTime);\n var newValue = readContext(context, newProps.unstable_observedBits);\n var newChildren = void 0;\n {\n ReactCurrentOwner$3.current = workInProgress;\n setCurrentPhase('render');\n newChildren = render(newValue);\n setCurrentPhase(null);\n }\n\n // React DevTools reads this flag.\n workInProgress.effectTag |= PerformedWork;\n reconcileChildren(current$$1, workInProgress, newChildren, renderExpirationTime);\n return workInProgress.child;\n}\n\nfunction bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime) {\n cancelWorkTimer(workInProgress);\n\n if (current$$1 !== null) {\n // Reuse previous context list\n workInProgress.firstContextDependency = current$$1.firstContextDependency;\n }\n\n if (enableProfilerTimer) {\n // Don't update \"base\" render times for bailouts.\n stopProfilerTimerIfRunning(workInProgress);\n }\n\n // Check if the children have any pending work.\n var childExpirationTime = workInProgress.childExpirationTime;\n if (childExpirationTime < renderExpirationTime) {\n // The children don't have any work either. We can skip them.\n // TODO: Once we add back resuming, we should check if the children are\n // a work-in-progress set. If so, we need to transfer their effects.\n return null;\n } else {\n // This fiber doesn't have work, but its subtree does. Clone the child\n // fibers and continue.\n cloneChildFibers(current$$1, workInProgress);\n return workInProgress.child;\n }\n}\n\nfunction beginWork(current$$1, workInProgress, renderExpirationTime) {\n var updateExpirationTime = workInProgress.expirationTime;\n\n if (current$$1 !== null) {\n var oldProps = current$$1.memoizedProps;\n var newProps = workInProgress.pendingProps;\n if (oldProps === newProps && !hasContextChanged() && updateExpirationTime < renderExpirationTime) {\n // This fiber does not have any pending work. Bailout without entering\n // the begin phase. There's still some bookkeeping we that needs to be done\n // in this optimized path, mostly pushing stuff onto the stack.\n switch (workInProgress.tag) {\n case HostRoot:\n pushHostRootContext(workInProgress);\n resetHydrationState();\n break;\n case HostComponent:\n pushHostContext(workInProgress);\n break;\n case ClassComponent:\n {\n var Component = workInProgress.type;\n if (isContextProvider(Component)) {\n pushContextProvider(workInProgress);\n }\n break;\n }\n case HostPortal:\n pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);\n break;\n case ContextProvider:\n {\n var newValue = workInProgress.memoizedProps.value;\n pushProvider(workInProgress, newValue);\n break;\n }\n case Profiler:\n if (enableProfilerTimer) {\n workInProgress.effectTag |= Update;\n }\n break;\n case SuspenseComponent:\n {\n var state = workInProgress.memoizedState;\n var didTimeout = state !== null;\n if (didTimeout) {\n // If this boundary is currently timed out, we need to decide\n // whether to retry the primary children, or to skip over it and\n // go straight to the fallback. Check the priority of the primary\n var primaryChildFragment = workInProgress.child;\n var primaryChildExpirationTime = primaryChildFragment.childExpirationTime;\n if (primaryChildExpirationTime !== NoWork && primaryChildExpirationTime >= renderExpirationTime) {\n // The primary children have pending work. Use the normal path\n // to attempt to render the primary children again.\n return updateSuspenseComponent(current$$1, workInProgress, renderExpirationTime);\n } else {\n // The primary children do not have pending work with sufficient\n // priority. Bailout.\n var child = bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime);\n if (child !== null) {\n // The fallback children have pending work. Skip over the\n // primary children and work on the fallback.\n return child.sibling;\n } else {\n return null;\n }\n }\n }\n break;\n }\n }\n return bailoutOnAlreadyFinishedWork(current$$1, workInProgress, renderExpirationTime);\n }\n }\n\n // Before entering the begin phase, clear the expiration time.\n workInProgress.expirationTime = NoWork;\n\n switch (workInProgress.tag) {\n case IndeterminateComponent:\n {\n var elementType = workInProgress.elementType;\n return mountIndeterminateComponent(current$$1, workInProgress, elementType, renderExpirationTime);\n }\n case LazyComponent:\n {\n var _elementType = workInProgress.elementType;\n return mountLazyComponent(current$$1, workInProgress, _elementType, updateExpirationTime, renderExpirationTime);\n }\n case FunctionComponent:\n {\n var _Component = workInProgress.type;\n var unresolvedProps = workInProgress.pendingProps;\n var resolvedProps = workInProgress.elementType === _Component ? unresolvedProps : resolveDefaultProps(_Component, unresolvedProps);\n return updateFunctionComponent(current$$1, workInProgress, _Component, resolvedProps, renderExpirationTime);\n }\n case ClassComponent:\n {\n var _Component2 = workInProgress.type;\n var _unresolvedProps = workInProgress.pendingProps;\n var _resolvedProps = workInProgress.elementType === _Component2 ? _unresolvedProps : resolveDefaultProps(_Component2, _unresolvedProps);\n return updateClassComponent(current$$1, workInProgress, _Component2, _resolvedProps, renderExpirationTime);\n }\n case HostRoot:\n return updateHostRoot(current$$1, workInProgress, renderExpirationTime);\n case HostComponent:\n return updateHostComponent(current$$1, workInProgress, renderExpirationTime);\n case HostText:\n return updateHostText(current$$1, workInProgress);\n case SuspenseComponent:\n return updateSuspenseComponent(current$$1, workInProgress, renderExpirationTime);\n case HostPortal:\n return updatePortalComponent(current$$1, workInProgress, renderExpirationTime);\n case ForwardRef:\n {\n var type = workInProgress.type;\n var _unresolvedProps2 = workInProgress.pendingProps;\n var _resolvedProps2 = workInProgress.elementType === type ? _unresolvedProps2 : resolveDefaultProps(type, _unresolvedProps2);\n return updateForwardRef(current$$1, workInProgress, type, _resolvedProps2, renderExpirationTime);\n }\n case Fragment:\n return updateFragment(current$$1, workInProgress, renderExpirationTime);\n case Mode:\n return updateMode(current$$1, workInProgress, renderExpirationTime);\n case Profiler:\n return updateProfiler(current$$1, workInProgress, renderExpirationTime);\n case ContextProvider:\n return updateContextProvider(current$$1, workInProgress, renderExpirationTime);\n case ContextConsumer:\n return updateContextConsumer(current$$1, workInProgress, renderExpirationTime);\n case MemoComponent:\n {\n var _type2 = workInProgress.type;\n var _unresolvedProps3 = workInProgress.pendingProps;\n // Resolve outer props first, then resolve inner props.\n var _resolvedProps3 = resolveDefaultProps(_type2, _unresolvedProps3);\n {\n if (workInProgress.type !== workInProgress.elementType) {\n var outerPropTypes = _type2.propTypes;\n if (outerPropTypes) {\n checkPropTypes(outerPropTypes, _resolvedProps3, // Resolved for outer only\n 'prop', getComponentName(_type2), getCurrentFiberStackInDev);\n }\n }\n }\n _resolvedProps3 = resolveDefaultProps(_type2.type, _resolvedProps3);\n return updateMemoComponent(current$$1, workInProgress, _type2, _resolvedProps3, updateExpirationTime, renderExpirationTime);\n }\n case SimpleMemoComponent:\n {\n return updateSimpleMemoComponent(current$$1, workInProgress, workInProgress.type, workInProgress.pendingProps, updateExpirationTime, renderExpirationTime);\n }\n case IncompleteClassComponent:\n {\n var _Component3 = workInProgress.type;\n var _unresolvedProps4 = workInProgress.pendingProps;\n var _resolvedProps4 = workInProgress.elementType === _Component3 ? _unresolvedProps4 : resolveDefaultProps(_Component3, _unresolvedProps4);\n return mountIncompleteClassComponent(current$$1, workInProgress, _Component3, _resolvedProps4, renderExpirationTime);\n }\n default:\n invariant(false, 'Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.');\n }\n}\n\nfunction markUpdate(workInProgress) {\n // Tag the fiber with an update effect. This turns a Placement into\n // a PlacementAndUpdate.\n workInProgress.effectTag |= Update;\n}\n\nfunction markRef$1(workInProgress) {\n workInProgress.effectTag |= Ref;\n}\n\nvar appendAllChildren = void 0;\nvar updateHostContainer = void 0;\nvar updateHostComponent$1 = void 0;\nvar updateHostText$1 = void 0;\nif (supportsMutation) {\n // Mutation mode\n\n appendAllChildren = function (parent, workInProgress, needsVisibilityToggle, isHidden) {\n // We only have the top Fiber that was created but we need recurse down its\n // children to find all the terminal nodes.\n var node = workInProgress.child;\n while (node !== null) {\n if (node.tag === HostComponent || node.tag === HostText) {\n appendInitialChild(parent, node.stateNode);\n } else if (node.tag === HostPortal) {\n // If we have a portal child, then we don't want to traverse\n // down its children. Instead, we'll get insertions from each child in\n // the portal directly.\n } else if (node.child !== null) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n if (node === workInProgress) {\n return;\n }\n while (node.sibling === null) {\n if (node.return === null || node.return === workInProgress) {\n return;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n };\n\n updateHostContainer = function (workInProgress) {\n // Noop\n };\n updateHostComponent$1 = function (current, workInProgress, type, newProps, rootContainerInstance) {\n // If we have an alternate, that means this is an update and we need to\n // schedule a side-effect to do the updates.\n var oldProps = current.memoizedProps;\n if (oldProps === newProps) {\n // In mutation mode, this is sufficient for a bailout because\n // we won't touch this node even if children changed.\n return;\n }\n\n // If we get updated because one of our children updated, we don't\n // have newProps so we'll have to reuse them.\n // TODO: Split the update API as separate for the props vs. children.\n // Even better would be if children weren't special cased at all tho.\n var instance = workInProgress.stateNode;\n var currentHostContext = getHostContext();\n // TODO: Experiencing an error where oldProps is null. Suggests a host\n // component is hitting the resume path. Figure out why. Possibly\n // related to `hidden`.\n var updatePayload = prepareUpdate(instance, type, oldProps, newProps, rootContainerInstance, currentHostContext);\n // TODO: Type this specific to this type of component.\n workInProgress.updateQueue = updatePayload;\n // If the update payload indicates that there is a change or if there\n // is a new ref we mark this as an update. All the work is done in commitWork.\n if (updatePayload) {\n markUpdate(workInProgress);\n }\n };\n updateHostText$1 = function (current, workInProgress, oldText, newText) {\n // If the text differs, mark it as an update. All the work in done in commitWork.\n if (oldText !== newText) {\n markUpdate(workInProgress);\n }\n };\n} else if (supportsPersistence) {\n // Persistent host tree mode\n\n appendAllChildren = function (parent, workInProgress, needsVisibilityToggle, isHidden) {\n // We only have the top Fiber that was created but we need recurse down its\n // children to find all the terminal nodes.\n var node = workInProgress.child;\n while (node !== null) {\n // eslint-disable-next-line no-labels\n branches: if (node.tag === HostComponent) {\n var instance = node.stateNode;\n if (needsVisibilityToggle) {\n var props = node.memoizedProps;\n var type = node.type;\n if (isHidden) {\n // This child is inside a timed out tree. Hide it.\n instance = cloneHiddenInstance(instance, type, props, node);\n } else {\n // This child was previously inside a timed out tree. If it was not\n // updated during this render, it may need to be unhidden. Clone\n // again to be sure.\n instance = cloneUnhiddenInstance(instance, type, props, node);\n }\n node.stateNode = instance;\n }\n appendInitialChild(parent, instance);\n } else if (node.tag === HostText) {\n var _instance = node.stateNode;\n if (needsVisibilityToggle) {\n var text = node.memoizedProps;\n var rootContainerInstance = getRootHostContainer();\n var currentHostContext = getHostContext();\n if (isHidden) {\n _instance = createHiddenTextInstance(text, rootContainerInstance, currentHostContext, workInProgress);\n } else {\n _instance = createTextInstance(text, rootContainerInstance, currentHostContext, workInProgress);\n }\n node.stateNode = _instance;\n }\n appendInitialChild(parent, _instance);\n } else if (node.tag === HostPortal) {\n // If we have a portal child, then we don't want to traverse\n // down its children. Instead, we'll get insertions from each child in\n // the portal directly.\n } else if (node.tag === SuspenseComponent) {\n var current = node.alternate;\n if (current !== null) {\n var oldState = current.memoizedState;\n var newState = node.memoizedState;\n var oldIsHidden = oldState !== null;\n var newIsHidden = newState !== null;\n if (oldIsHidden !== newIsHidden) {\n // The placeholder either just timed out or switched back to the normal\n // children after having previously timed out. Toggle the visibility of\n // the direct host children.\n var primaryChildParent = newIsHidden ? node.child : node;\n if (primaryChildParent !== null) {\n appendAllChildren(parent, primaryChildParent, true, newIsHidden);\n }\n // eslint-disable-next-line no-labels\n break branches;\n }\n }\n if (node.child !== null) {\n // Continue traversing like normal\n node.child.return = node;\n node = node.child;\n continue;\n }\n } else if (node.child !== null) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n // $FlowFixMe This is correct but Flow is confused by the labeled break.\n node = node;\n if (node === workInProgress) {\n return;\n }\n while (node.sibling === null) {\n if (node.return === null || node.return === workInProgress) {\n return;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n };\n\n // An unfortunate fork of appendAllChildren because we have two different parent types.\n var appendAllChildrenToContainer = function (containerChildSet, workInProgress, needsVisibilityToggle, isHidden) {\n // We only have the top Fiber that was created but we need recurse down its\n // children to find all the terminal nodes.\n var node = workInProgress.child;\n while (node !== null) {\n // eslint-disable-next-line no-labels\n branches: if (node.tag === HostComponent) {\n var instance = node.stateNode;\n if (needsVisibilityToggle) {\n var props = node.memoizedProps;\n var type = node.type;\n if (isHidden) {\n // This child is inside a timed out tree. Hide it.\n instance = cloneHiddenInstance(instance, type, props, node);\n } else {\n // This child was previously inside a timed out tree. If it was not\n // updated during this render, it may need to be unhidden. Clone\n // again to be sure.\n instance = cloneUnhiddenInstance(instance, type, props, node);\n }\n node.stateNode = instance;\n }\n appendChildToContainerChildSet(containerChildSet, instance);\n } else if (node.tag === HostText) {\n var _instance2 = node.stateNode;\n if (needsVisibilityToggle) {\n var text = node.memoizedProps;\n var rootContainerInstance = getRootHostContainer();\n var currentHostContext = getHostContext();\n if (isHidden) {\n _instance2 = createHiddenTextInstance(text, rootContainerInstance, currentHostContext, workInProgress);\n } else {\n _instance2 = createTextInstance(text, rootContainerInstance, currentHostContext, workInProgress);\n }\n node.stateNode = _instance2;\n }\n appendChildToContainerChildSet(containerChildSet, _instance2);\n } else if (node.tag === HostPortal) {\n // If we have a portal child, then we don't want to traverse\n // down its children. Instead, we'll get insertions from each child in\n // the portal directly.\n } else if (node.tag === SuspenseComponent) {\n var current = node.alternate;\n if (current !== null) {\n var oldState = current.memoizedState;\n var newState = node.memoizedState;\n var oldIsHidden = oldState !== null;\n var newIsHidden = newState !== null;\n if (oldIsHidden !== newIsHidden) {\n // The placeholder either just timed out or switched back to the normal\n // children after having previously timed out. Toggle the visibility of\n // the direct host children.\n var primaryChildParent = newIsHidden ? node.child : node;\n if (primaryChildParent !== null) {\n appendAllChildrenToContainer(containerChildSet, primaryChildParent, true, newIsHidden);\n }\n // eslint-disable-next-line no-labels\n break branches;\n }\n }\n if (node.child !== null) {\n // Continue traversing like normal\n node.child.return = node;\n node = node.child;\n continue;\n }\n } else if (node.child !== null) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n // $FlowFixMe This is correct but Flow is confused by the labeled break.\n node = node;\n if (node === workInProgress) {\n return;\n }\n while (node.sibling === null) {\n if (node.return === null || node.return === workInProgress) {\n return;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n };\n updateHostContainer = function (workInProgress) {\n var portalOrRoot = workInProgress.stateNode;\n var childrenUnchanged = workInProgress.firstEffect === null;\n if (childrenUnchanged) {\n // No changes, just reuse the existing instance.\n } else {\n var container = portalOrRoot.containerInfo;\n var newChildSet = createContainerChildSet(container);\n // If children might have changed, we have to add them all to the set.\n appendAllChildrenToContainer(newChildSet, workInProgress, false, false);\n portalOrRoot.pendingChildren = newChildSet;\n // Schedule an update on the container to swap out the container.\n markUpdate(workInProgress);\n finalizeContainerChildren(container, newChildSet);\n }\n };\n updateHostComponent$1 = function (current, workInProgress, type, newProps, rootContainerInstance) {\n var currentInstance = current.stateNode;\n var oldProps = current.memoizedProps;\n // If there are no effects associated with this node, then none of our children had any updates.\n // This guarantees that we can reuse all of them.\n var childrenUnchanged = workInProgress.firstEffect === null;\n if (childrenUnchanged && oldProps === newProps) {\n // No changes, just reuse the existing instance.\n // Note that this might release a previous clone.\n workInProgress.stateNode = currentInstance;\n return;\n }\n var recyclableInstance = workInProgress.stateNode;\n var currentHostContext = getHostContext();\n var updatePayload = null;\n if (oldProps !== newProps) {\n updatePayload = prepareUpdate(recyclableInstance, type, oldProps, newProps, rootContainerInstance, currentHostContext);\n }\n if (childrenUnchanged && updatePayload === null) {\n // No changes, just reuse the existing instance.\n // Note that this might release a previous clone.\n workInProgress.stateNode = currentInstance;\n return;\n }\n var newInstance = cloneInstance(currentInstance, updatePayload, type, oldProps, newProps, workInProgress, childrenUnchanged, recyclableInstance);\n if (finalizeInitialChildren(newInstance, type, newProps, rootContainerInstance, currentHostContext)) {\n markUpdate(workInProgress);\n }\n workInProgress.stateNode = newInstance;\n if (childrenUnchanged) {\n // If there are no other effects in this tree, we need to flag this node as having one.\n // Even though we're not going to use it for anything.\n // Otherwise parents won't know that there are new children to propagate upwards.\n markUpdate(workInProgress);\n } else {\n // If children might have changed, we have to add them all to the set.\n appendAllChildren(newInstance, workInProgress, false, false);\n }\n };\n updateHostText$1 = function (current, workInProgress, oldText, newText) {\n if (oldText !== newText) {\n // If the text content differs, we'll create a new text instance for it.\n var rootContainerInstance = getRootHostContainer();\n var currentHostContext = getHostContext();\n workInProgress.stateNode = createTextInstance(newText, rootContainerInstance, currentHostContext, workInProgress);\n // We'll have to mark it as having an effect, even though we won't use the effect for anything.\n // This lets the parents know that at least one of their children has changed.\n markUpdate(workInProgress);\n }\n };\n} else {\n // No host operations\n updateHostContainer = function (workInProgress) {\n // Noop\n };\n updateHostComponent$1 = function (current, workInProgress, type, newProps, rootContainerInstance) {\n // Noop\n };\n updateHostText$1 = function (current, workInProgress, oldText, newText) {\n // Noop\n };\n}\n\nfunction completeWork(current, workInProgress, renderExpirationTime) {\n var newProps = workInProgress.pendingProps;\n\n switch (workInProgress.tag) {\n case IndeterminateComponent:\n break;\n case LazyComponent:\n break;\n case SimpleMemoComponent:\n case FunctionComponent:\n break;\n case ClassComponent:\n {\n var Component = workInProgress.type;\n if (isContextProvider(Component)) {\n popContext(workInProgress);\n }\n break;\n }\n case HostRoot:\n {\n popHostContainer(workInProgress);\n popTopLevelContextObject(workInProgress);\n var fiberRoot = workInProgress.stateNode;\n if (fiberRoot.pendingContext) {\n fiberRoot.context = fiberRoot.pendingContext;\n fiberRoot.pendingContext = null;\n }\n if (current === null || current.child === null) {\n // If we hydrated, pop so that we can delete any remaining children\n // that weren't hydrated.\n popHydrationState(workInProgress);\n // This resets the hacky state to fix isMounted before committing.\n // TODO: Delete this when we delete isMounted and findDOMNode.\n workInProgress.effectTag &= ~Placement;\n }\n updateHostContainer(workInProgress);\n break;\n }\n case HostComponent:\n {\n popHostContext(workInProgress);\n var rootContainerInstance = getRootHostContainer();\n var type = workInProgress.type;\n if (current !== null && workInProgress.stateNode != null) {\n updateHostComponent$1(current, workInProgress, type, newProps, rootContainerInstance);\n\n if (current.ref !== workInProgress.ref) {\n markRef$1(workInProgress);\n }\n } else {\n if (!newProps) {\n !(workInProgress.stateNode !== null) ? invariant(false, 'We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n // This can happen when we abort work.\n break;\n }\n\n var currentHostContext = getHostContext();\n // TODO: Move createInstance to beginWork and keep it on a context\n // \"stack\" as the parent. Then append children as we go in beginWork\n // or completeWork depending on we want to add then top->down or\n // bottom->up. Top->down is faster in IE11.\n var wasHydrated = popHydrationState(workInProgress);\n if (wasHydrated) {\n // TODO: Move this and createInstance step into the beginPhase\n // to consolidate.\n if (prepareToHydrateHostInstance(workInProgress, rootContainerInstance, currentHostContext)) {\n // If changes to the hydrated node needs to be applied at the\n // commit-phase we mark this as such.\n markUpdate(workInProgress);\n }\n } else {\n var instance = createInstance(type, newProps, rootContainerInstance, currentHostContext, workInProgress);\n\n appendAllChildren(instance, workInProgress, false, false);\n\n // Certain renderers require commit-time effects for initial mount.\n // (eg DOM renderer supports auto-focus for certain elements).\n // Make sure such renderers get scheduled for later work.\n if (finalizeInitialChildren(instance, type, newProps, rootContainerInstance, currentHostContext)) {\n markUpdate(workInProgress);\n }\n workInProgress.stateNode = instance;\n }\n\n if (workInProgress.ref !== null) {\n // If there is a ref on a host node we need to schedule a callback\n markRef$1(workInProgress);\n }\n }\n break;\n }\n case HostText:\n {\n var newText = newProps;\n if (current && workInProgress.stateNode != null) {\n var oldText = current.memoizedProps;\n // If we have an alternate, that means this is an update and we need\n // to schedule a side-effect to do the updates.\n updateHostText$1(current, workInProgress, oldText, newText);\n } else {\n if (typeof newText !== 'string') {\n !(workInProgress.stateNode !== null) ? invariant(false, 'We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n // This can happen when we abort work.\n }\n var _rootContainerInstance = getRootHostContainer();\n var _currentHostContext = getHostContext();\n var _wasHydrated = popHydrationState(workInProgress);\n if (_wasHydrated) {\n if (prepareToHydrateHostTextInstance(workInProgress)) {\n markUpdate(workInProgress);\n }\n } else {\n workInProgress.stateNode = createTextInstance(newText, _rootContainerInstance, _currentHostContext, workInProgress);\n }\n }\n break;\n }\n case ForwardRef:\n break;\n case SuspenseComponent:\n {\n var nextState = workInProgress.memoizedState;\n if ((workInProgress.effectTag & DidCapture) !== NoEffect) {\n // Something suspended. Re-render with the fallback children.\n workInProgress.expirationTime = renderExpirationTime;\n // Do not reset the effect list.\n return workInProgress;\n }\n\n var nextDidTimeout = nextState !== null;\n var prevDidTimeout = current !== null && current.memoizedState !== null;\n\n if (current !== null && !nextDidTimeout && prevDidTimeout) {\n // We just switched from the fallback to the normal children. Delete\n // the fallback.\n // TODO: Would it be better to store the fallback fragment on\n var currentFallbackChild = current.child.sibling;\n if (currentFallbackChild !== null) {\n // Deletions go at the beginning of the return fiber's effect list\n var first = workInProgress.firstEffect;\n if (first !== null) {\n workInProgress.firstEffect = currentFallbackChild;\n currentFallbackChild.nextEffect = first;\n } else {\n workInProgress.firstEffect = workInProgress.lastEffect = currentFallbackChild;\n currentFallbackChild.nextEffect = null;\n }\n currentFallbackChild.effectTag = Deletion;\n }\n }\n\n // The children either timed out after previously being visible, or\n // were restored after previously being hidden. Schedule an effect\n // to update their visiblity.\n if (\n //\n nextDidTimeout !== prevDidTimeout ||\n // Outside concurrent mode, the primary children commit in an\n // inconsistent state, even if they are hidden. So if they are hidden,\n // we need to schedule an effect to re-hide them, just in case.\n (workInProgress.effectTag & ConcurrentMode) === NoContext && nextDidTimeout) {\n workInProgress.effectTag |= Update;\n }\n break;\n }\n case Fragment:\n break;\n case Mode:\n break;\n case Profiler:\n break;\n case HostPortal:\n popHostContainer(workInProgress);\n updateHostContainer(workInProgress);\n break;\n case ContextProvider:\n // Pop provider fiber\n popProvider(workInProgress);\n break;\n case ContextConsumer:\n break;\n case MemoComponent:\n break;\n case IncompleteClassComponent:\n {\n // Same as class component case. I put it down here so that the tags are\n // sequential to ensure this switch is compiled to a jump table.\n var _Component = workInProgress.type;\n if (isContextProvider(_Component)) {\n popContext(workInProgress);\n }\n break;\n }\n default:\n invariant(false, 'Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.');\n }\n\n return null;\n}\n\nfunction shouldCaptureSuspense(workInProgress) {\n // In order to capture, the Suspense component must have a fallback prop.\n if (workInProgress.memoizedProps.fallback === undefined) {\n return false;\n }\n // If it was the primary children that just suspended, capture and render the\n // fallback. Otherwise, don't capture and bubble to the next boundary.\n var nextState = workInProgress.memoizedState;\n return nextState === null;\n}\n\n// This module is forked in different environments.\n// By default, return `true` to log errors to the console.\n// Forks can return `false` if this isn't desirable.\nfunction showErrorDialog(capturedError) {\n return true;\n}\n\nfunction logCapturedError(capturedError) {\n var logError = showErrorDialog(capturedError);\n\n // Allow injected showErrorDialog() to prevent default console.error logging.\n // This enables renderers like ReactNative to better manage redbox behavior.\n if (logError === false) {\n return;\n }\n\n var error = capturedError.error;\n {\n var componentName = capturedError.componentName,\n componentStack = capturedError.componentStack,\n errorBoundaryName = capturedError.errorBoundaryName,\n errorBoundaryFound = capturedError.errorBoundaryFound,\n willRetry = capturedError.willRetry;\n\n // Browsers support silencing uncaught errors by calling\n // `preventDefault()` in window `error` handler.\n // We record this information as an expando on the error.\n\n if (error != null && error._suppressLogging) {\n if (errorBoundaryFound && willRetry) {\n // The error is recoverable and was silenced.\n // Ignore it and don't print the stack addendum.\n // This is handy for testing error boundaries without noise.\n return;\n }\n // The error is fatal. Since the silencing might have\n // been accidental, we'll surface it anyway.\n // However, the browser would have silenced the original error\n // so we'll print it first, and then print the stack addendum.\n console.error(error);\n // For a more detailed description of this block, see:\n // https://github.com/facebook/react/pull/13384\n }\n\n var componentNameMessage = componentName ? 'The above error occurred in the <' + componentName + '> component:' : 'The above error occurred in one of your React components:';\n\n var errorBoundaryMessage = void 0;\n // errorBoundaryFound check is sufficient; errorBoundaryName check is to satisfy Flow.\n if (errorBoundaryFound && errorBoundaryName) {\n if (willRetry) {\n errorBoundaryMessage = 'React will try to recreate this component tree from scratch ' + ('using the error boundary you provided, ' + errorBoundaryName + '.');\n } else {\n errorBoundaryMessage = 'This error was initially handled by the error boundary ' + errorBoundaryName + '.\\n' + 'Recreating the tree from scratch failed so React will unmount the tree.';\n }\n } else {\n errorBoundaryMessage = 'Consider adding an error boundary to your tree to customize error handling behavior.\\n' + 'Visit https://fb.me/react-error-boundaries to learn more about error boundaries.';\n }\n var combinedMessage = '' + componentNameMessage + componentStack + '\\n\\n' + ('' + errorBoundaryMessage);\n\n // In development, we provide our own message with just the component stack.\n // We don't include the original error message and JS stack because the browser\n // has already printed it. Even if the application swallows the error, it is still\n // displayed by the browser thanks to the DEV-only fake event trick in ReactErrorUtils.\n console.error(combinedMessage);\n }\n}\n\nvar didWarnAboutUndefinedSnapshotBeforeUpdate = null;\n{\n didWarnAboutUndefinedSnapshotBeforeUpdate = new Set();\n}\n\nvar PossiblyWeakSet = typeof WeakSet === 'function' ? WeakSet : Set;\n\nfunction logError(boundary, errorInfo) {\n var source = errorInfo.source;\n var stack = errorInfo.stack;\n if (stack === null && source !== null) {\n stack = getStackByFiberInDevAndProd(source);\n }\n\n var capturedError = {\n componentName: source !== null ? getComponentName(source.type) : null,\n componentStack: stack !== null ? stack : '',\n error: errorInfo.value,\n errorBoundary: null,\n errorBoundaryName: null,\n errorBoundaryFound: false,\n willRetry: false\n };\n\n if (boundary !== null && boundary.tag === ClassComponent) {\n capturedError.errorBoundary = boundary.stateNode;\n capturedError.errorBoundaryName = getComponentName(boundary.type);\n capturedError.errorBoundaryFound = true;\n capturedError.willRetry = true;\n }\n\n try {\n logCapturedError(capturedError);\n } catch (e) {\n // This method must not throw, or React internal state will get messed up.\n // If console.error is overridden, or logCapturedError() shows a dialog that throws,\n // we want to report this error outside of the normal stack as a last resort.\n // https://github.com/facebook/react/issues/13188\n setTimeout(function () {\n throw e;\n });\n }\n}\n\nvar callComponentWillUnmountWithTimer = function (current$$1, instance) {\n startPhaseTimer(current$$1, 'componentWillUnmount');\n instance.props = current$$1.memoizedProps;\n instance.state = current$$1.memoizedState;\n instance.componentWillUnmount();\n stopPhaseTimer();\n};\n\n// Capture errors so they don't interrupt unmounting.\nfunction safelyCallComponentWillUnmount(current$$1, instance) {\n {\n invokeGuardedCallback(null, callComponentWillUnmountWithTimer, null, current$$1, instance);\n if (hasCaughtError()) {\n var unmountError = clearCaughtError();\n captureCommitPhaseError(current$$1, unmountError);\n }\n }\n}\n\nfunction safelyDetachRef(current$$1) {\n var ref = current$$1.ref;\n if (ref !== null) {\n if (typeof ref === 'function') {\n {\n invokeGuardedCallback(null, ref, null, null);\n if (hasCaughtError()) {\n var refError = clearCaughtError();\n captureCommitPhaseError(current$$1, refError);\n }\n }\n } else {\n ref.current = null;\n }\n }\n}\n\nfunction safelyCallDestroy(current$$1, destroy) {\n {\n invokeGuardedCallback(null, destroy, null);\n if (hasCaughtError()) {\n var error = clearCaughtError();\n captureCommitPhaseError(current$$1, error);\n }\n }\n}\n\nfunction commitBeforeMutationLifeCycles(current$$1, finishedWork) {\n switch (finishedWork.tag) {\n case FunctionComponent:\n case ForwardRef:\n case SimpleMemoComponent:\n {\n commitHookEffectList(UnmountSnapshot, NoEffect$1, finishedWork);\n return;\n }\n case ClassComponent:\n {\n if (finishedWork.effectTag & Snapshot) {\n if (current$$1 !== null) {\n var prevProps = current$$1.memoizedProps;\n var prevState = current$$1.memoizedState;\n startPhaseTimer(finishedWork, 'getSnapshotBeforeUpdate');\n var instance = finishedWork.stateNode;\n // We could update instance props and state here,\n // but instead we rely on them being set during last render.\n // TODO: revisit this when we implement resuming.\n {\n if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) {\n !(instance.props === finishedWork.memoizedProps) ? warning$1(false, 'Expected %s props to match memoized props before ' + 'getSnapshotBeforeUpdate. ' + 'This might either be because of a bug in React, or because ' + 'a component reassigns its own `this.props`. ' + 'Please file an issue.', getComponentName(finishedWork.type) || 'instance') : void 0;\n !(instance.state === finishedWork.memoizedState) ? warning$1(false, 'Expected %s state to match memoized state before ' + 'getSnapshotBeforeUpdate. ' + 'This might either be because of a bug in React, or because ' + 'a component reassigns its own `this.props`. ' + 'Please file an issue.', getComponentName(finishedWork.type) || 'instance') : void 0;\n }\n }\n var snapshot = instance.getSnapshotBeforeUpdate(finishedWork.elementType === finishedWork.type ? prevProps : resolveDefaultProps(finishedWork.type, prevProps), prevState);\n {\n var didWarnSet = didWarnAboutUndefinedSnapshotBeforeUpdate;\n if (snapshot === undefined && !didWarnSet.has(finishedWork.type)) {\n didWarnSet.add(finishedWork.type);\n warningWithoutStack$1(false, '%s.getSnapshotBeforeUpdate(): A snapshot value (or null) ' + 'must be returned. You have returned undefined.', getComponentName(finishedWork.type));\n }\n }\n instance.__reactInternalSnapshotBeforeUpdate = snapshot;\n stopPhaseTimer();\n }\n }\n return;\n }\n case HostRoot:\n case HostComponent:\n case HostText:\n case HostPortal:\n case IncompleteClassComponent:\n // Nothing to do for these component types\n return;\n default:\n {\n invariant(false, 'This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.');\n }\n }\n}\n\nfunction commitHookEffectList(unmountTag, mountTag, finishedWork) {\n if (!enableHooks) {\n return;\n }\n var updateQueue = finishedWork.updateQueue;\n var lastEffect = updateQueue !== null ? updateQueue.lastEffect : null;\n if (lastEffect !== null) {\n var firstEffect = lastEffect.next;\n var effect = firstEffect;\n do {\n if ((effect.tag & unmountTag) !== NoEffect$1) {\n // Unmount\n var destroy = effect.destroy;\n effect.destroy = null;\n if (destroy !== null) {\n destroy();\n }\n }\n if ((effect.tag & mountTag) !== NoEffect$1) {\n // Mount\n var create = effect.create;\n var _destroy = create();\n if (typeof _destroy !== 'function') {\n {\n if (_destroy !== null && _destroy !== undefined) {\n warningWithoutStack$1(false, 'useEffect function must return a cleanup function or ' + 'nothing.%s%s', typeof _destroy.then === 'function' ? '\\n\\nIt looks like you wrote useEffect(async () => ...) or returned a Promise. ' + 'Instead, you may write an async function separately ' + 'and then call it from inside the effect:\\n\\n' + 'async function fetchComment(commentId) {\\n' + ' // You can await here\\n' + '}\\n\\n' + 'useEffect(() => {\\n' + ' fetchComment(commentId);\\n' + '}, [commentId]);\\n\\n' + 'In the future, React will provide a more idiomatic solution for data fetching ' + \"that doesn't involve writing effects manually.\" : '', getStackByFiberInDevAndProd(finishedWork));\n }\n }\n _destroy = null;\n }\n effect.destroy = _destroy;\n }\n effect = effect.next;\n } while (effect !== firstEffect);\n }\n}\n\nfunction commitPassiveHookEffects(finishedWork) {\n commitHookEffectList(UnmountPassive, NoEffect$1, finishedWork);\n commitHookEffectList(NoEffect$1, MountPassive, finishedWork);\n}\n\nfunction commitLifeCycles(finishedRoot, current$$1, finishedWork, committedExpirationTime) {\n switch (finishedWork.tag) {\n case FunctionComponent:\n case ForwardRef:\n case SimpleMemoComponent:\n {\n commitHookEffectList(UnmountLayout, MountLayout, finishedWork);\n break;\n }\n case ClassComponent:\n {\n var instance = finishedWork.stateNode;\n if (finishedWork.effectTag & Update) {\n if (current$$1 === null) {\n startPhaseTimer(finishedWork, 'componentDidMount');\n // We could update instance props and state here,\n // but instead we rely on them being set during last render.\n // TODO: revisit this when we implement resuming.\n {\n if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) {\n !(instance.props === finishedWork.memoizedProps) ? warning$1(false, 'Expected %s props to match memoized props before ' + 'componentDidMount. ' + 'This might either be because of a bug in React, or because ' + 'a component reassigns its own `this.props`. ' + 'Please file an issue.', getComponentName(finishedWork.type) || 'instance') : void 0;\n !(instance.state === finishedWork.memoizedState) ? warning$1(false, 'Expected %s state to match memoized state before ' + 'componentDidMount. ' + 'This might either be because of a bug in React, or because ' + 'a component reassigns its own `this.props`. ' + 'Please file an issue.', getComponentName(finishedWork.type) || 'instance') : void 0;\n }\n }\n instance.componentDidMount();\n stopPhaseTimer();\n } else {\n var prevProps = finishedWork.elementType === finishedWork.type ? current$$1.memoizedProps : resolveDefaultProps(finishedWork.type, current$$1.memoizedProps);\n var prevState = current$$1.memoizedState;\n startPhaseTimer(finishedWork, 'componentDidUpdate');\n // We could update instance props and state here,\n // but instead we rely on them being set during last render.\n // TODO: revisit this when we implement resuming.\n {\n if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) {\n !(instance.props === finishedWork.memoizedProps) ? warning$1(false, 'Expected %s props to match memoized props before ' + 'componentDidUpdate. ' + 'This might either be because of a bug in React, or because ' + 'a component reassigns its own `this.props`. ' + 'Please file an issue.', getComponentName(finishedWork.type) || 'instance') : void 0;\n !(instance.state === finishedWork.memoizedState) ? warning$1(false, 'Expected %s state to match memoized state before ' + 'componentDidUpdate. ' + 'This might either be because of a bug in React, or because ' + 'a component reassigns its own `this.props`. ' + 'Please file an issue.', getComponentName(finishedWork.type) || 'instance') : void 0;\n }\n }\n instance.componentDidUpdate(prevProps, prevState, instance.__reactInternalSnapshotBeforeUpdate);\n stopPhaseTimer();\n }\n }\n var updateQueue = finishedWork.updateQueue;\n if (updateQueue !== null) {\n {\n if (finishedWork.type === finishedWork.elementType && !didWarnAboutReassigningProps) {\n !(instance.props === finishedWork.memoizedProps) ? warning$1(false, 'Expected %s props to match memoized props before ' + 'processing the update queue. ' + 'This might either be because of a bug in React, or because ' + 'a component reassigns its own `this.props`. ' + 'Please file an issue.', getComponentName(finishedWork.type) || 'instance') : void 0;\n !(instance.state === finishedWork.memoizedState) ? warning$1(false, 'Expected %s state to match memoized state before ' + 'processing the update queue. ' + 'This might either be because of a bug in React, or because ' + 'a component reassigns its own `this.props`. ' + 'Please file an issue.', getComponentName(finishedWork.type) || 'instance') : void 0;\n }\n }\n // We could update instance props and state here,\n // but instead we rely on them being set during last render.\n // TODO: revisit this when we implement resuming.\n commitUpdateQueue(finishedWork, updateQueue, instance, committedExpirationTime);\n }\n return;\n }\n case HostRoot:\n {\n var _updateQueue = finishedWork.updateQueue;\n if (_updateQueue !== null) {\n var _instance = null;\n if (finishedWork.child !== null) {\n switch (finishedWork.child.tag) {\n case HostComponent:\n _instance = getPublicInstance(finishedWork.child.stateNode);\n break;\n case ClassComponent:\n _instance = finishedWork.child.stateNode;\n break;\n }\n }\n commitUpdateQueue(finishedWork, _updateQueue, _instance, committedExpirationTime);\n }\n return;\n }\n case HostComponent:\n {\n var _instance2 = finishedWork.stateNode;\n\n // Renderers may schedule work to be done after host components are mounted\n // (eg DOM renderer may schedule auto-focus for inputs and form controls).\n // These effects should only be committed when components are first mounted,\n // aka when there is no current/alternate.\n if (current$$1 === null && finishedWork.effectTag & Update) {\n var type = finishedWork.type;\n var props = finishedWork.memoizedProps;\n commitMount(_instance2, type, props, finishedWork);\n }\n\n return;\n }\n case HostText:\n {\n // We have no life-cycles associated with text.\n return;\n }\n case HostPortal:\n {\n // We have no life-cycles associated with portals.\n return;\n }\n case Profiler:\n {\n if (enableProfilerTimer) {\n var onRender = finishedWork.memoizedProps.onRender;\n\n if (enableSchedulerTracing) {\n onRender(finishedWork.memoizedProps.id, current$$1 === null ? 'mount' : 'update', finishedWork.actualDuration, finishedWork.treeBaseDuration, finishedWork.actualStartTime, getCommitTime(), finishedRoot.memoizedInteractions);\n } else {\n onRender(finishedWork.memoizedProps.id, current$$1 === null ? 'mount' : 'update', finishedWork.actualDuration, finishedWork.treeBaseDuration, finishedWork.actualStartTime, getCommitTime());\n }\n }\n return;\n }\n case SuspenseComponent:\n break;\n case IncompleteClassComponent:\n break;\n default:\n {\n invariant(false, 'This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.');\n }\n }\n}\n\nfunction hideOrUnhideAllChildren(finishedWork, isHidden) {\n if (supportsMutation) {\n // We only have the top Fiber that was inserted but we need recurse down its\n var node = finishedWork;\n while (true) {\n if (node.tag === HostComponent) {\n var instance = node.stateNode;\n if (isHidden) {\n hideInstance(instance);\n } else {\n unhideInstance(node.stateNode, node.memoizedProps);\n }\n } else if (node.tag === HostText) {\n var _instance3 = node.stateNode;\n if (isHidden) {\n hideTextInstance(_instance3);\n } else {\n unhideTextInstance(_instance3, node.memoizedProps);\n }\n } else if (node.tag === SuspenseComponent && node.memoizedState !== null) {\n // Found a nested Suspense component that timed out. Skip over the\n var fallbackChildFragment = node.child.sibling;\n fallbackChildFragment.return = node;\n node = fallbackChildFragment;\n continue;\n } else if (node.child !== null) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n if (node === finishedWork) {\n return;\n }\n while (node.sibling === null) {\n if (node.return === null || node.return === finishedWork) {\n return;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n }\n}\n\nfunction commitAttachRef(finishedWork) {\n var ref = finishedWork.ref;\n if (ref !== null) {\n var instance = finishedWork.stateNode;\n var instanceToUse = void 0;\n switch (finishedWork.tag) {\n case HostComponent:\n instanceToUse = getPublicInstance(instance);\n break;\n default:\n instanceToUse = instance;\n }\n if (typeof ref === 'function') {\n ref(instanceToUse);\n } else {\n {\n if (!ref.hasOwnProperty('current')) {\n warningWithoutStack$1(false, 'Unexpected ref object provided for %s. ' + 'Use either a ref-setter function or React.createRef().%s', getComponentName(finishedWork.type), getStackByFiberInDevAndProd(finishedWork));\n }\n }\n\n ref.current = instanceToUse;\n }\n }\n}\n\nfunction commitDetachRef(current$$1) {\n var currentRef = current$$1.ref;\n if (currentRef !== null) {\n if (typeof currentRef === 'function') {\n currentRef(null);\n } else {\n currentRef.current = null;\n }\n }\n}\n\n// User-originating errors (lifecycles and refs) should not interrupt\n// deletion, so don't let them throw. Host-originating errors should\n// interrupt deletion, so it's okay\nfunction commitUnmount(current$$1) {\n onCommitUnmount(current$$1);\n\n switch (current$$1.tag) {\n case FunctionComponent:\n case ForwardRef:\n case MemoComponent:\n case SimpleMemoComponent:\n {\n var updateQueue = current$$1.updateQueue;\n if (updateQueue !== null) {\n var lastEffect = updateQueue.lastEffect;\n if (lastEffect !== null) {\n var firstEffect = lastEffect.next;\n var effect = firstEffect;\n do {\n var destroy = effect.destroy;\n if (destroy !== null) {\n safelyCallDestroy(current$$1, destroy);\n }\n effect = effect.next;\n } while (effect !== firstEffect);\n }\n }\n break;\n }\n case ClassComponent:\n {\n safelyDetachRef(current$$1);\n var instance = current$$1.stateNode;\n if (typeof instance.componentWillUnmount === 'function') {\n safelyCallComponentWillUnmount(current$$1, instance);\n }\n return;\n }\n case HostComponent:\n {\n safelyDetachRef(current$$1);\n return;\n }\n case HostPortal:\n {\n // TODO: this is recursive.\n // We are also not using this parent because\n // the portal will get pushed immediately.\n if (supportsMutation) {\n unmountHostComponents(current$$1);\n } else if (supportsPersistence) {\n emptyPortalContainer(current$$1);\n }\n return;\n }\n }\n}\n\nfunction commitNestedUnmounts(root) {\n // While we're inside a removed host node we don't want to call\n // removeChild on the inner nodes because they're removed by the top\n // call anyway. We also want to call componentWillUnmount on all\n // composites before this host node is removed from the tree. Therefore\n var node = root;\n while (true) {\n commitUnmount(node);\n // Visit children because they may contain more composite or host nodes.\n // Skip portals because commitUnmount() currently visits them recursively.\n if (node.child !== null && (\n // If we use mutation we drill down into portals using commitUnmount above.\n // If we don't use mutation we drill down into portals here instead.\n !supportsMutation || node.tag !== HostPortal)) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n if (node === root) {\n return;\n }\n while (node.sibling === null) {\n if (node.return === null || node.return === root) {\n return;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n}\n\nfunction detachFiber(current$$1) {\n // Cut off the return pointers to disconnect it from the tree. Ideally, we\n // should clear the child pointer of the parent alternate to let this\n // get GC:ed but we don't know which for sure which parent is the current\n // one so we'll settle for GC:ing the subtree of this child. This child\n // itself will be GC:ed when the parent updates the next time.\n current$$1.return = null;\n current$$1.child = null;\n current$$1.memoizedState = null;\n current$$1.updateQueue = null;\n var alternate = current$$1.alternate;\n if (alternate !== null) {\n alternate.return = null;\n alternate.child = null;\n alternate.memoizedState = null;\n alternate.updateQueue = null;\n }\n}\n\nfunction emptyPortalContainer(current$$1) {\n if (!supportsPersistence) {\n return;\n }\n\n var portal = current$$1.stateNode;\n var containerInfo = portal.containerInfo;\n\n var emptyChildSet = createContainerChildSet(containerInfo);\n replaceContainerChildren(containerInfo, emptyChildSet);\n}\n\nfunction commitContainer(finishedWork) {\n if (!supportsPersistence) {\n return;\n }\n\n switch (finishedWork.tag) {\n case ClassComponent:\n {\n return;\n }\n case HostComponent:\n {\n return;\n }\n case HostText:\n {\n return;\n }\n case HostRoot:\n case HostPortal:\n {\n var portalOrRoot = finishedWork.stateNode;\n var containerInfo = portalOrRoot.containerInfo,\n _pendingChildren = portalOrRoot.pendingChildren;\n\n replaceContainerChildren(containerInfo, _pendingChildren);\n return;\n }\n default:\n {\n invariant(false, 'This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.');\n }\n }\n}\n\nfunction getHostParentFiber(fiber) {\n var parent = fiber.return;\n while (parent !== null) {\n if (isHostParent(parent)) {\n return parent;\n }\n parent = parent.return;\n }\n invariant(false, 'Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.');\n}\n\nfunction isHostParent(fiber) {\n return fiber.tag === HostComponent || fiber.tag === HostRoot || fiber.tag === HostPortal;\n}\n\nfunction getHostSibling(fiber) {\n // We're going to search forward into the tree until we find a sibling host\n // node. Unfortunately, if multiple insertions are done in a row we have to\n // search past them. This leads to exponential search for the next sibling.\n var node = fiber;\n siblings: while (true) {\n // If we didn't find anything, let's try the next sibling.\n while (node.sibling === null) {\n if (node.return === null || isHostParent(node.return)) {\n // If we pop out of the root or hit the parent the fiber we are the\n // last sibling.\n return null;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n while (node.tag !== HostComponent && node.tag !== HostText) {\n // If it is not host node and, we might have a host node inside it.\n // Try to search down until we find one.\n if (node.effectTag & Placement) {\n // If we don't have a child, try the siblings instead.\n continue siblings;\n }\n // If we don't have a child, try the siblings instead.\n // We also skip portals because they are not part of this host tree.\n if (node.child === null || node.tag === HostPortal) {\n continue siblings;\n } else {\n node.child.return = node;\n node = node.child;\n }\n }\n // Check if this host node is stable or about to be placed.\n if (!(node.effectTag & Placement)) {\n // Found it!\n return node.stateNode;\n }\n }\n}\n\nfunction commitPlacement(finishedWork) {\n if (!supportsMutation) {\n return;\n }\n\n // Recursively insert all host nodes into the parent.\n var parentFiber = getHostParentFiber(finishedWork);\n\n // Note: these two variables *must* always be updated together.\n var parent = void 0;\n var isContainer = void 0;\n\n switch (parentFiber.tag) {\n case HostComponent:\n parent = parentFiber.stateNode;\n isContainer = false;\n break;\n case HostRoot:\n parent = parentFiber.stateNode.containerInfo;\n isContainer = true;\n break;\n case HostPortal:\n parent = parentFiber.stateNode.containerInfo;\n isContainer = true;\n break;\n default:\n invariant(false, 'Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.');\n }\n if (parentFiber.effectTag & ContentReset) {\n // Reset the text content of the parent before doing any insertions\n resetTextContent(parent);\n // Clear ContentReset from the effect tag\n parentFiber.effectTag &= ~ContentReset;\n }\n\n var before = getHostSibling(finishedWork);\n // We only have the top Fiber that was inserted but we need recurse down its\n // children to find all the terminal nodes.\n var node = finishedWork;\n while (true) {\n if (node.tag === HostComponent || node.tag === HostText) {\n if (before) {\n if (isContainer) {\n insertInContainerBefore(parent, node.stateNode, before);\n } else {\n insertBefore(parent, node.stateNode, before);\n }\n } else {\n if (isContainer) {\n appendChildToContainer(parent, node.stateNode);\n } else {\n appendChild(parent, node.stateNode);\n }\n }\n } else if (node.tag === HostPortal) {\n // If the insertion itself is a portal, then we don't want to traverse\n // down its children. Instead, we'll get insertions from each child in\n // the portal directly.\n } else if (node.child !== null) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n if (node === finishedWork) {\n return;\n }\n while (node.sibling === null) {\n if (node.return === null || node.return === finishedWork) {\n return;\n }\n node = node.return;\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n}\n\nfunction unmountHostComponents(current$$1) {\n // We only have the top Fiber that was deleted but we need recurse down its\n var node = current$$1;\n\n // Each iteration, currentParent is populated with node's host parent if not\n // currentParentIsValid.\n var currentParentIsValid = false;\n\n // Note: these two variables *must* always be updated together.\n var currentParent = void 0;\n var currentParentIsContainer = void 0;\n\n while (true) {\n if (!currentParentIsValid) {\n var parent = node.return;\n findParent: while (true) {\n !(parent !== null) ? invariant(false, 'Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n switch (parent.tag) {\n case HostComponent:\n currentParent = parent.stateNode;\n currentParentIsContainer = false;\n break findParent;\n case HostRoot:\n currentParent = parent.stateNode.containerInfo;\n currentParentIsContainer = true;\n break findParent;\n case HostPortal:\n currentParent = parent.stateNode.containerInfo;\n currentParentIsContainer = true;\n break findParent;\n }\n parent = parent.return;\n }\n currentParentIsValid = true;\n }\n\n if (node.tag === HostComponent || node.tag === HostText) {\n commitNestedUnmounts(node);\n // After all the children have unmounted, it is now safe to remove the\n // node from the tree.\n if (currentParentIsContainer) {\n removeChildFromContainer(currentParent, node.stateNode);\n } else {\n removeChild(currentParent, node.stateNode);\n }\n // Don't visit children because we already visited them.\n } else if (node.tag === HostPortal) {\n // When we go into a portal, it becomes the parent to remove from.\n // We will reassign it back when we pop the portal on the way up.\n currentParent = node.stateNode.containerInfo;\n currentParentIsContainer = true;\n // Visit children because portals might contain host components.\n if (node.child !== null) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n } else {\n commitUnmount(node);\n // Visit children because we may find more host components below.\n if (node.child !== null) {\n node.child.return = node;\n node = node.child;\n continue;\n }\n }\n if (node === current$$1) {\n return;\n }\n while (node.sibling === null) {\n if (node.return === null || node.return === current$$1) {\n return;\n }\n node = node.return;\n if (node.tag === HostPortal) {\n // When we go out of the portal, we need to restore the parent.\n // Since we don't keep a stack of them, we will search for it.\n currentParentIsValid = false;\n }\n }\n node.sibling.return = node.return;\n node = node.sibling;\n }\n}\n\nfunction commitDeletion(current$$1) {\n if (supportsMutation) {\n // Recursively delete all host nodes from the parent.\n // Detach refs and call componentWillUnmount() on the whole subtree.\n unmountHostComponents(current$$1);\n } else {\n // Detach refs and call componentWillUnmount() on the whole subtree.\n commitNestedUnmounts(current$$1);\n }\n detachFiber(current$$1);\n}\n\nfunction commitWork(current$$1, finishedWork) {\n if (!supportsMutation) {\n switch (finishedWork.tag) {\n case FunctionComponent:\n case ForwardRef:\n case MemoComponent:\n case SimpleMemoComponent:\n {\n // Note: We currently never use MountMutation, but useLayout uses\n // UnmountMutation.\n commitHookEffectList(UnmountMutation, MountMutation, finishedWork);\n return;\n }\n }\n\n commitContainer(finishedWork);\n return;\n }\n\n switch (finishedWork.tag) {\n case FunctionComponent:\n case ForwardRef:\n case MemoComponent:\n case SimpleMemoComponent:\n {\n // Note: We currently never use MountMutation, but useLayout uses\n // UnmountMutation.\n commitHookEffectList(UnmountMutation, MountMutation, finishedWork);\n return;\n }\n case ClassComponent:\n {\n return;\n }\n case HostComponent:\n {\n var instance = finishedWork.stateNode;\n if (instance != null) {\n // Commit the work prepared earlier.\n var newProps = finishedWork.memoizedProps;\n // For hydration we reuse the update path but we treat the oldProps\n // as the newProps. The updatePayload will contain the real change in\n // this case.\n var oldProps = current$$1 !== null ? current$$1.memoizedProps : newProps;\n var type = finishedWork.type;\n // TODO: Type the updateQueue to be specific to host components.\n var updatePayload = finishedWork.updateQueue;\n finishedWork.updateQueue = null;\n if (updatePayload !== null) {\n commitUpdate(instance, updatePayload, type, oldProps, newProps, finishedWork);\n }\n }\n return;\n }\n case HostText:\n {\n !(finishedWork.stateNode !== null) ? invariant(false, 'This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n var textInstance = finishedWork.stateNode;\n var newText = finishedWork.memoizedProps;\n // For hydration we reuse the update path but we treat the oldProps\n // as the newProps. The updatePayload will contain the real change in\n // this case.\n var oldText = current$$1 !== null ? current$$1.memoizedProps : newText;\n commitTextUpdate(textInstance, oldText, newText);\n return;\n }\n case HostRoot:\n {\n return;\n }\n case Profiler:\n {\n return;\n }\n case SuspenseComponent:\n {\n var newState = finishedWork.memoizedState;\n\n var newDidTimeout = void 0;\n var primaryChildParent = finishedWork;\n if (newState === null) {\n newDidTimeout = false;\n } else {\n newDidTimeout = true;\n primaryChildParent = finishedWork.child;\n if (newState.timedOutAt === NoWork) {\n // If the children had not already timed out, record the time.\n // This is used to compute the elapsed time during subsequent\n // attempts to render the children.\n newState.timedOutAt = requestCurrentTime();\n }\n }\n\n if (primaryChildParent !== null) {\n hideOrUnhideAllChildren(primaryChildParent, newDidTimeout);\n }\n\n // If this boundary just timed out, then it will have a set of thenables.\n // For each thenable, attach a listener so that when it resolves, React\n // attempts to re-render the boundary in the primary (pre-timeout) state.\n var thenables = finishedWork.updateQueue;\n if (thenables !== null) {\n finishedWork.updateQueue = null;\n var retryCache = finishedWork.stateNode;\n if (retryCache === null) {\n retryCache = finishedWork.stateNode = new PossiblyWeakSet();\n }\n thenables.forEach(function (thenable) {\n // Memoize using the boundary fiber to prevent redundant listeners.\n var retry = retryTimedOutBoundary.bind(null, finishedWork, thenable);\n if (enableSchedulerTracing) {\n retry = tracing.unstable_wrap(retry);\n }\n if (!retryCache.has(thenable)) {\n retryCache.add(thenable);\n thenable.then(retry, retry);\n }\n });\n }\n\n return;\n }\n case IncompleteClassComponent:\n {\n return;\n }\n default:\n {\n invariant(false, 'This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.');\n }\n }\n}\n\nfunction commitResetTextContent(current$$1) {\n if (!supportsMutation) {\n return;\n }\n resetTextContent(current$$1.stateNode);\n}\n\nvar PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;\n\nfunction createRootErrorUpdate(fiber, errorInfo, expirationTime) {\n var update = createUpdate(expirationTime);\n // Unmount the root by rendering null.\n update.tag = CaptureUpdate;\n // Caution: React DevTools currently depends on this property\n // being called \"element\".\n update.payload = { element: null };\n var error = errorInfo.value;\n update.callback = function () {\n onUncaughtError(error);\n logError(fiber, errorInfo);\n };\n return update;\n}\n\nfunction createClassErrorUpdate(fiber, errorInfo, expirationTime) {\n var update = createUpdate(expirationTime);\n update.tag = CaptureUpdate;\n var getDerivedStateFromError = fiber.type.getDerivedStateFromError;\n if (typeof getDerivedStateFromError === 'function') {\n var error = errorInfo.value;\n update.payload = function () {\n return getDerivedStateFromError(error);\n };\n }\n\n var inst = fiber.stateNode;\n if (inst !== null && typeof inst.componentDidCatch === 'function') {\n update.callback = function callback() {\n if (typeof getDerivedStateFromError !== 'function') {\n // To preserve the preexisting retry behavior of error boundaries,\n // we keep track of which ones already failed during this batch.\n // This gets reset before we yield back to the browser.\n // TODO: Warn in strict mode if getDerivedStateFromError is\n // not defined.\n markLegacyErrorBoundaryAsFailed(this);\n }\n var error = errorInfo.value;\n var stack = errorInfo.stack;\n logError(fiber, errorInfo);\n this.componentDidCatch(error, {\n componentStack: stack !== null ? stack : ''\n });\n {\n if (typeof getDerivedStateFromError !== 'function') {\n // If componentDidCatch is the only error boundary method defined,\n // then it needs to call setState to recover from errors.\n // If no state update is scheduled then the boundary will swallow the error.\n !(fiber.expirationTime === Sync) ? warningWithoutStack$1(false, '%s: Error boundaries should implement getDerivedStateFromError(). ' + 'In that method, return a state update to display an error message or fallback UI.', getComponentName(fiber.type) || 'Unknown') : void 0;\n }\n }\n };\n }\n return update;\n}\n\nfunction throwException(root, returnFiber, sourceFiber, value, renderExpirationTime) {\n // The source fiber did not complete.\n sourceFiber.effectTag |= Incomplete;\n // Its effect list is no longer valid.\n sourceFiber.firstEffect = sourceFiber.lastEffect = null;\n\n if (value !== null && typeof value === 'object' && typeof value.then === 'function') {\n // This is a thenable.\n var thenable = value;\n\n // Find the earliest timeout threshold of all the placeholders in the\n // ancestor path. We could avoid this traversal by storing the thresholds on\n // the stack, but we choose not to because we only hit this path if we're\n // IO-bound (i.e. if something suspends). Whereas the stack is used even in\n // the non-IO- bound case.\n var _workInProgress = returnFiber;\n var earliestTimeoutMs = -1;\n var startTimeMs = -1;\n do {\n if (_workInProgress.tag === SuspenseComponent) {\n var current$$1 = _workInProgress.alternate;\n if (current$$1 !== null) {\n var currentState = current$$1.memoizedState;\n if (currentState !== null) {\n // Reached a boundary that already timed out. Do not search\n // any further.\n var timedOutAt = currentState.timedOutAt;\n startTimeMs = expirationTimeToMs(timedOutAt);\n // Do not search any further.\n break;\n }\n }\n var timeoutPropMs = _workInProgress.pendingProps.maxDuration;\n if (typeof timeoutPropMs === 'number') {\n if (timeoutPropMs <= 0) {\n earliestTimeoutMs = 0;\n } else if (earliestTimeoutMs === -1 || timeoutPropMs < earliestTimeoutMs) {\n earliestTimeoutMs = timeoutPropMs;\n }\n }\n }\n _workInProgress = _workInProgress.return;\n } while (_workInProgress !== null);\n\n // Schedule the nearest Suspense to re-render the timed out view.\n _workInProgress = returnFiber;\n do {\n if (_workInProgress.tag === SuspenseComponent && shouldCaptureSuspense(_workInProgress)) {\n // Found the nearest boundary.\n\n // Stash the promise on the boundary fiber. If the boundary times out, we'll\n var thenables = _workInProgress.updateQueue;\n if (thenables === null) {\n _workInProgress.updateQueue = new Set([thenable]);\n } else {\n thenables.add(thenable);\n }\n\n // If the boundary is outside of concurrent mode, we should *not*\n // suspend the commit. Pretend as if the suspended component rendered\n // null and keep rendering. In the commit phase, we'll schedule a\n // subsequent synchronous update to re-render the Suspense.\n //\n // Note: It doesn't matter whether the component that suspended was\n // inside a concurrent mode tree. If the Suspense is outside of it, we\n // should *not* suspend the commit.\n if ((_workInProgress.mode & ConcurrentMode) === NoEffect) {\n _workInProgress.effectTag |= DidCapture;\n\n // We're going to commit this fiber even though it didn't complete.\n // But we shouldn't call any lifecycle methods or callbacks. Remove\n // all lifecycle effect tags.\n sourceFiber.effectTag &= ~(LifecycleEffectMask | Incomplete);\n\n if (sourceFiber.tag === ClassComponent) {\n var currentSourceFiber = sourceFiber.alternate;\n if (currentSourceFiber === null) {\n // This is a new mount. Change the tag so it's not mistaken for a\n // completed class component. For example, we should not call\n // componentWillUnmount if it is deleted.\n sourceFiber.tag = IncompleteClassComponent;\n } else {\n // When we try rendering again, we should not reuse the current fiber,\n // since it's known to be in an inconsistent state. Use a force updte to\n // prevent a bail out.\n var update = createUpdate(Sync);\n update.tag = ForceUpdate;\n enqueueUpdate(sourceFiber, update);\n }\n }\n\n // The source fiber did not complete. Mark it with Sync priority to\n // indicate that it still has pending work.\n sourceFiber.expirationTime = Sync;\n\n // Exit without suspending.\n return;\n }\n\n // Confirmed that the boundary is in a concurrent mode tree. Continue\n // with the normal suspend path.\n\n // Attach a listener to the promise to \"ping\" the root and retry. But\n // only if one does not already exist for the current render expiration\n // time (which acts like a \"thread ID\" here).\n var pingCache = root.pingCache;\n var threadIDs = void 0;\n if (pingCache === null) {\n pingCache = root.pingCache = new PossiblyWeakMap();\n threadIDs = new Set();\n pingCache.set(thenable, threadIDs);\n } else {\n threadIDs = pingCache.get(thenable);\n if (threadIDs === undefined) {\n threadIDs = new Set();\n pingCache.set(thenable, threadIDs);\n }\n }\n if (!threadIDs.has(renderExpirationTime)) {\n // Memoize using the thread ID to prevent redundant listeners.\n threadIDs.add(renderExpirationTime);\n var ping = pingSuspendedRoot.bind(null, root, thenable, renderExpirationTime);\n if (enableSchedulerTracing) {\n ping = tracing.unstable_wrap(ping);\n }\n thenable.then(ping, ping);\n }\n\n var absoluteTimeoutMs = void 0;\n if (earliestTimeoutMs === -1) {\n // If no explicit threshold is given, default to an abitrarily large\n // value. The actual size doesn't matter because the threshold for the\n // whole tree will be clamped to the expiration time.\n absoluteTimeoutMs = maxSigned31BitInt;\n } else {\n if (startTimeMs === -1) {\n // This suspend happened outside of any already timed-out\n // placeholders. We don't know exactly when the update was\n // scheduled, but we can infer an approximate start time from the\n // expiration time. First, find the earliest uncommitted expiration\n // time in the tree, including work that is suspended. Then subtract\n // the offset used to compute an async update's expiration time.\n // This will cause high priority (interactive) work to expire\n // earlier than necessary, but we can account for this by adjusting\n // for the Just Noticeable Difference.\n var earliestExpirationTime = findEarliestOutstandingPriorityLevel(root, renderExpirationTime);\n var earliestExpirationTimeMs = expirationTimeToMs(earliestExpirationTime);\n startTimeMs = earliestExpirationTimeMs - LOW_PRIORITY_EXPIRATION;\n }\n absoluteTimeoutMs = startTimeMs + earliestTimeoutMs;\n }\n\n // Mark the earliest timeout in the suspended fiber's ancestor path.\n // After completing the root, we'll take the largest of all the\n // suspended fiber's timeouts and use it to compute a timeout for the\n // whole tree.\n renderDidSuspend(root, absoluteTimeoutMs, renderExpirationTime);\n\n _workInProgress.effectTag |= ShouldCapture;\n _workInProgress.expirationTime = renderExpirationTime;\n return;\n }\n // This boundary already captured during this render. Continue to the next\n // boundary.\n _workInProgress = _workInProgress.return;\n } while (_workInProgress !== null);\n // No boundary was found. Fallthrough to error mode.\n // TODO: Use invariant so the message is stripped in prod?\n value = new Error((getComponentName(sourceFiber.type) || 'A React component') + ' suspended while rendering, but no fallback UI was specified.\\n' + '\\n' + 'Add a <Suspense fallback=...> component higher in the tree to ' + 'provide a loading indicator or placeholder to display.' + getStackByFiberInDevAndProd(sourceFiber));\n }\n\n // We didn't find a boundary that could handle this type of exception. Start\n // over and traverse parent path again, this time treating the exception\n // as an error.\n renderDidError();\n value = createCapturedValue(value, sourceFiber);\n var workInProgress = returnFiber;\n do {\n switch (workInProgress.tag) {\n case HostRoot:\n {\n var _errorInfo = value;\n workInProgress.effectTag |= ShouldCapture;\n workInProgress.expirationTime = renderExpirationTime;\n var _update = createRootErrorUpdate(workInProgress, _errorInfo, renderExpirationTime);\n enqueueCapturedUpdate(workInProgress, _update);\n return;\n }\n case ClassComponent:\n // Capture and retry\n var errorInfo = value;\n var ctor = workInProgress.type;\n var instance = workInProgress.stateNode;\n if ((workInProgress.effectTag & DidCapture) === NoEffect && (typeof ctor.getDerivedStateFromError === 'function' || instance !== null && typeof instance.componentDidCatch === 'function' && !isAlreadyFailedLegacyErrorBoundary(instance))) {\n workInProgress.effectTag |= ShouldCapture;\n workInProgress.expirationTime = renderExpirationTime;\n // Schedule the error boundary to re-render using updated state\n var _update2 = createClassErrorUpdate(workInProgress, errorInfo, renderExpirationTime);\n enqueueCapturedUpdate(workInProgress, _update2);\n return;\n }\n break;\n default:\n break;\n }\n workInProgress = workInProgress.return;\n } while (workInProgress !== null);\n}\n\nfunction unwindWork(workInProgress, renderExpirationTime) {\n switch (workInProgress.tag) {\n case ClassComponent:\n {\n var Component = workInProgress.type;\n if (isContextProvider(Component)) {\n popContext(workInProgress);\n }\n var effectTag = workInProgress.effectTag;\n if (effectTag & ShouldCapture) {\n workInProgress.effectTag = effectTag & ~ShouldCapture | DidCapture;\n return workInProgress;\n }\n return null;\n }\n case HostRoot:\n {\n popHostContainer(workInProgress);\n popTopLevelContextObject(workInProgress);\n var _effectTag = workInProgress.effectTag;\n !((_effectTag & DidCapture) === NoEffect) ? invariant(false, 'The root failed to unmount after an error. This is likely a bug in React. Please file an issue.') : void 0;\n workInProgress.effectTag = _effectTag & ~ShouldCapture | DidCapture;\n return workInProgress;\n }\n case HostComponent:\n {\n popHostContext(workInProgress);\n return null;\n }\n case SuspenseComponent:\n {\n var _effectTag2 = workInProgress.effectTag;\n if (_effectTag2 & ShouldCapture) {\n workInProgress.effectTag = _effectTag2 & ~ShouldCapture | DidCapture;\n // Captured a suspense effect. Re-render the boundary.\n return workInProgress;\n }\n return null;\n }\n case HostPortal:\n popHostContainer(workInProgress);\n return null;\n case ContextProvider:\n popProvider(workInProgress);\n return null;\n default:\n return null;\n }\n}\n\nfunction unwindInterruptedWork(interruptedWork) {\n switch (interruptedWork.tag) {\n case ClassComponent:\n {\n var childContextTypes = interruptedWork.type.childContextTypes;\n if (childContextTypes !== null && childContextTypes !== undefined) {\n popContext(interruptedWork);\n }\n break;\n }\n case HostRoot:\n {\n popHostContainer(interruptedWork);\n popTopLevelContextObject(interruptedWork);\n break;\n }\n case HostComponent:\n {\n popHostContext(interruptedWork);\n break;\n }\n case HostPortal:\n popHostContainer(interruptedWork);\n break;\n case ContextProvider:\n popProvider(interruptedWork);\n break;\n default:\n break;\n }\n}\n\nvar Dispatcher = {\n readContext: readContext,\n useCallback: useCallback,\n useContext: useContext,\n useEffect: useEffect,\n useImperativeMethods: useImperativeMethods,\n useLayoutEffect: useLayoutEffect,\n useMemo: useMemo,\n useReducer: useReducer,\n useRef: useRef,\n useState: useState\n};\nvar DispatcherWithoutHooks = {\n readContext: readContext\n};\n\nvar ReactCurrentOwner$2 = ReactSharedInternals.ReactCurrentOwner;\n\n\nvar didWarnAboutStateTransition = void 0;\nvar didWarnSetStateChildContext = void 0;\nvar warnAboutUpdateOnUnmounted = void 0;\nvar warnAboutInvalidUpdates = void 0;\n\nif (enableSchedulerTracing) {\n // Provide explicit error message when production+profiling bundle of e.g. react-dom\n // is used with production (non-profiling) bundle of scheduler/tracing\n !(tracing.__interactionsRef != null && tracing.__interactionsRef.current != null) ? invariant(false, 'It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at http://fb.me/react-profiling') : void 0;\n}\n\n{\n didWarnAboutStateTransition = false;\n didWarnSetStateChildContext = false;\n var didWarnStateUpdateForUnmountedComponent = {};\n\n warnAboutUpdateOnUnmounted = function (fiber, isClass) {\n // We show the whole stack but dedupe on the top component's name because\n // the problematic code almost always lies inside that component.\n var componentName = getComponentName(fiber.type) || 'ReactComponent';\n if (didWarnStateUpdateForUnmountedComponent[componentName]) {\n return;\n }\n warningWithoutStack$1(false, \"Can't perform a React state update on an unmounted component. This \" + 'is a no-op, but it indicates a memory leak in your application. To ' + 'fix, cancel all subscriptions and asynchronous tasks in %s.%s', isClass ? 'the componentWillUnmount method' : 'a useEffect cleanup function', getStackByFiberInDevAndProd(fiber));\n didWarnStateUpdateForUnmountedComponent[componentName] = true;\n };\n\n warnAboutInvalidUpdates = function (instance) {\n switch (phase) {\n case 'getChildContext':\n if (didWarnSetStateChildContext) {\n return;\n }\n warningWithoutStack$1(false, 'setState(...): Cannot call setState() inside getChildContext()');\n didWarnSetStateChildContext = true;\n break;\n case 'render':\n if (didWarnAboutStateTransition) {\n return;\n }\n warningWithoutStack$1(false, 'Cannot update during an existing state transition (such as within ' + '`render`). Render methods should be a pure function of props and state.');\n didWarnAboutStateTransition = true;\n break;\n }\n };\n}\n\n// Used to ensure computeUniqueAsyncExpiration is monotonically decreasing.\nvar lastUniqueAsyncExpiration = Sync - 1;\n\n// Represents the expiration time that incoming updates should use. (If this\n// is NoWork, use the default strategy: async updates in async mode, sync\n// updates in sync mode.)\nvar expirationContext = NoWork;\n\nvar isWorking = false;\n\n// The next work in progress fiber that we're currently working on.\nvar nextUnitOfWork = null;\nvar nextRoot = null;\n// The time at which we're currently rendering work.\nvar nextRenderExpirationTime = NoWork;\nvar nextLatestAbsoluteTimeoutMs = -1;\nvar nextRenderDidError = false;\n\n// The next fiber with an effect that we're currently committing.\nvar nextEffect = null;\n\nvar isCommitting$1 = false;\nvar rootWithPendingPassiveEffects = null;\nvar passiveEffectCallbackHandle = null;\nvar passiveEffectCallback = null;\n\nvar legacyErrorBoundariesThatAlreadyFailed = null;\n\n// Used for performance tracking.\nvar interruptedBy = null;\n\nvar stashedWorkInProgressProperties = void 0;\nvar replayUnitOfWork = void 0;\nvar mayReplayFailedUnitOfWork = void 0;\nvar isReplayingFailedUnitOfWork = void 0;\nvar originalReplayError = void 0;\nvar rethrowOriginalError = void 0;\nif ( true && replayFailedUnitOfWorkWithInvokeGuardedCallback) {\n stashedWorkInProgressProperties = null;\n mayReplayFailedUnitOfWork = true;\n isReplayingFailedUnitOfWork = false;\n originalReplayError = null;\n replayUnitOfWork = function (failedUnitOfWork, thrownValue, isYieldy) {\n if (thrownValue !== null && typeof thrownValue === 'object' && typeof thrownValue.then === 'function') {\n // Don't replay promises. Treat everything else like an error.\n // TODO: Need to figure out a different strategy if/when we add\n // support for catching other types.\n return;\n }\n\n // Restore the original state of the work-in-progress\n if (stashedWorkInProgressProperties === null) {\n // This should never happen. Don't throw because this code is DEV-only.\n warningWithoutStack$1(false, 'Could not replay rendering after an error. This is likely a bug in React. ' + 'Please file an issue.');\n return;\n }\n assignFiberPropertiesInDEV(failedUnitOfWork, stashedWorkInProgressProperties);\n\n switch (failedUnitOfWork.tag) {\n case HostRoot:\n popHostContainer(failedUnitOfWork);\n popTopLevelContextObject(failedUnitOfWork);\n break;\n case HostComponent:\n popHostContext(failedUnitOfWork);\n break;\n case ClassComponent:\n {\n var Component = failedUnitOfWork.type;\n if (isContextProvider(Component)) {\n popContext(failedUnitOfWork);\n }\n break;\n }\n case HostPortal:\n popHostContainer(failedUnitOfWork);\n break;\n case ContextProvider:\n popProvider(failedUnitOfWork);\n break;\n }\n // Replay the begin phase.\n isReplayingFailedUnitOfWork = true;\n originalReplayError = thrownValue;\n invokeGuardedCallback(null, workLoop, null, isYieldy);\n isReplayingFailedUnitOfWork = false;\n originalReplayError = null;\n if (hasCaughtError()) {\n var replayError = clearCaughtError();\n if (replayError != null && thrownValue != null) {\n try {\n // Reading the expando property is intentionally\n // inside `try` because it might be a getter or Proxy.\n if (replayError._suppressLogging) {\n // Also suppress logging for the original error.\n thrownValue._suppressLogging = true;\n }\n } catch (inner) {\n // Ignore.\n }\n }\n } else {\n // If the begin phase did not fail the second time, set this pointer\n // back to the original value.\n nextUnitOfWork = failedUnitOfWork;\n }\n };\n rethrowOriginalError = function () {\n throw originalReplayError;\n };\n}\n\nfunction resetStack() {\n if (nextUnitOfWork !== null) {\n var interruptedWork = nextUnitOfWork.return;\n while (interruptedWork !== null) {\n unwindInterruptedWork(interruptedWork);\n interruptedWork = interruptedWork.return;\n }\n }\n\n {\n ReactStrictModeWarnings.discardPendingWarnings();\n checkThatStackIsEmpty();\n }\n\n nextRoot = null;\n nextRenderExpirationTime = NoWork;\n nextLatestAbsoluteTimeoutMs = -1;\n nextRenderDidError = false;\n nextUnitOfWork = null;\n}\n\nfunction commitAllHostEffects() {\n while (nextEffect !== null) {\n {\n setCurrentFiber(nextEffect);\n }\n recordEffect();\n\n var effectTag = nextEffect.effectTag;\n\n if (effectTag & ContentReset) {\n commitResetTextContent(nextEffect);\n }\n\n if (effectTag & Ref) {\n var current$$1 = nextEffect.alternate;\n if (current$$1 !== null) {\n commitDetachRef(current$$1);\n }\n }\n\n // The following switch statement is only concerned about placement,\n // updates, and deletions. To avoid needing to add a case for every\n // possible bitmap value, we remove the secondary effects from the\n // effect tag and switch on that value.\n var primaryEffectTag = effectTag & (Placement | Update | Deletion);\n switch (primaryEffectTag) {\n case Placement:\n {\n commitPlacement(nextEffect);\n // Clear the \"placement\" from effect tag so that we know that this is inserted, before\n // any life-cycles like componentDidMount gets called.\n // TODO: findDOMNode doesn't rely on this any more but isMounted\n // does and isMounted is deprecated anyway so we should be able\n // to kill this.\n nextEffect.effectTag &= ~Placement;\n break;\n }\n case PlacementAndUpdate:\n {\n // Placement\n commitPlacement(nextEffect);\n // Clear the \"placement\" from effect tag so that we know that this is inserted, before\n // any life-cycles like componentDidMount gets called.\n nextEffect.effectTag &= ~Placement;\n\n // Update\n var _current = nextEffect.alternate;\n commitWork(_current, nextEffect);\n break;\n }\n case Update:\n {\n var _current2 = nextEffect.alternate;\n commitWork(_current2, nextEffect);\n break;\n }\n case Deletion:\n {\n commitDeletion(nextEffect);\n break;\n }\n }\n nextEffect = nextEffect.nextEffect;\n }\n\n {\n resetCurrentFiber();\n }\n}\n\nfunction commitBeforeMutationLifecycles() {\n while (nextEffect !== null) {\n {\n setCurrentFiber(nextEffect);\n }\n\n var effectTag = nextEffect.effectTag;\n if (effectTag & Snapshot) {\n recordEffect();\n var current$$1 = nextEffect.alternate;\n commitBeforeMutationLifeCycles(current$$1, nextEffect);\n }\n\n nextEffect = nextEffect.nextEffect;\n }\n\n {\n resetCurrentFiber();\n }\n}\n\nfunction commitAllLifeCycles(finishedRoot, committedExpirationTime) {\n {\n ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings();\n ReactStrictModeWarnings.flushLegacyContextWarning();\n\n if (warnAboutDeprecatedLifecycles) {\n ReactStrictModeWarnings.flushPendingDeprecationWarnings();\n }\n }\n while (nextEffect !== null) {\n var effectTag = nextEffect.effectTag;\n\n if (effectTag & (Update | Callback)) {\n recordEffect();\n var current$$1 = nextEffect.alternate;\n commitLifeCycles(finishedRoot, current$$1, nextEffect, committedExpirationTime);\n }\n\n if (effectTag & Ref) {\n recordEffect();\n commitAttachRef(nextEffect);\n }\n\n if (enableHooks && effectTag & Passive) {\n rootWithPendingPassiveEffects = finishedRoot;\n }\n\n nextEffect = nextEffect.nextEffect;\n }\n}\n\nfunction commitPassiveEffects(root, firstEffect) {\n rootWithPendingPassiveEffects = null;\n passiveEffectCallbackHandle = null;\n passiveEffectCallback = null;\n\n // Set this to true to prevent re-entrancy\n var previousIsRendering = isRendering;\n isRendering = true;\n\n var effect = firstEffect;\n do {\n if (effect.effectTag & Passive) {\n var didError = false;\n var error = void 0;\n {\n invokeGuardedCallback(null, commitPassiveHookEffects, null, effect);\n if (hasCaughtError()) {\n didError = true;\n error = clearCaughtError();\n }\n }\n if (didError) {\n captureCommitPhaseError(effect, error);\n }\n }\n effect = effect.nextEffect;\n } while (effect !== null);\n\n isRendering = previousIsRendering;\n\n // Check if work was scheduled by one of the effects\n var rootExpirationTime = root.expirationTime;\n if (rootExpirationTime !== NoWork) {\n requestWork(root, rootExpirationTime);\n }\n}\n\nfunction isAlreadyFailedLegacyErrorBoundary(instance) {\n return legacyErrorBoundariesThatAlreadyFailed !== null && legacyErrorBoundariesThatAlreadyFailed.has(instance);\n}\n\nfunction markLegacyErrorBoundaryAsFailed(instance) {\n if (legacyErrorBoundariesThatAlreadyFailed === null) {\n legacyErrorBoundariesThatAlreadyFailed = new Set([instance]);\n } else {\n legacyErrorBoundariesThatAlreadyFailed.add(instance);\n }\n}\n\nfunction flushPassiveEffects() {\n if (passiveEffectCallback !== null) {\n scheduler.unstable_cancelCallback(passiveEffectCallbackHandle);\n // We call the scheduled callback instead of commitPassiveEffects directly\n // to ensure tracing works correctly.\n passiveEffectCallback();\n }\n}\n\nfunction commitRoot(root, finishedWork) {\n isWorking = true;\n isCommitting$1 = true;\n startCommitTimer();\n\n !(root.current !== finishedWork) ? invariant(false, 'Cannot commit the same tree as before. This is probably a bug related to the return field. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n var committedExpirationTime = root.pendingCommitExpirationTime;\n !(committedExpirationTime !== NoWork) ? invariant(false, 'Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n root.pendingCommitExpirationTime = NoWork;\n\n // Update the pending priority levels to account for the work that we are\n // about to commit. This needs to happen before calling the lifecycles, since\n // they may schedule additional updates.\n var updateExpirationTimeBeforeCommit = finishedWork.expirationTime;\n var childExpirationTimeBeforeCommit = finishedWork.childExpirationTime;\n var earliestRemainingTimeBeforeCommit = childExpirationTimeBeforeCommit > updateExpirationTimeBeforeCommit ? childExpirationTimeBeforeCommit : updateExpirationTimeBeforeCommit;\n markCommittedPriorityLevels(root, earliestRemainingTimeBeforeCommit);\n\n var prevInteractions = null;\n if (enableSchedulerTracing) {\n // Restore any pending interactions at this point,\n // So that cascading work triggered during the render phase will be accounted for.\n prevInteractions = tracing.__interactionsRef.current;\n tracing.__interactionsRef.current = root.memoizedInteractions;\n }\n\n // Reset this to null before calling lifecycles\n ReactCurrentOwner$2.current = null;\n\n var firstEffect = void 0;\n if (finishedWork.effectTag > PerformedWork) {\n // A fiber's effect list consists only of its children, not itself. So if\n // the root has an effect, we need to add it to the end of the list. The\n // resulting list is the set that would belong to the root's parent, if\n // it had one; that is, all the effects in the tree including the root.\n if (finishedWork.lastEffect !== null) {\n finishedWork.lastEffect.nextEffect = finishedWork;\n firstEffect = finishedWork.firstEffect;\n } else {\n firstEffect = finishedWork;\n }\n } else {\n // There is no effect on the root.\n firstEffect = finishedWork.firstEffect;\n }\n\n prepareForCommit(root.containerInfo);\n\n // Invoke instances of getSnapshotBeforeUpdate before mutation.\n nextEffect = firstEffect;\n startCommitSnapshotEffectsTimer();\n while (nextEffect !== null) {\n var didError = false;\n var error = void 0;\n {\n invokeGuardedCallback(null, commitBeforeMutationLifecycles, null);\n if (hasCaughtError()) {\n didError = true;\n error = clearCaughtError();\n }\n }\n if (didError) {\n !(nextEffect !== null) ? invariant(false, 'Should have next effect. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n captureCommitPhaseError(nextEffect, error);\n // Clean-up\n if (nextEffect !== null) {\n nextEffect = nextEffect.nextEffect;\n }\n }\n }\n stopCommitSnapshotEffectsTimer();\n\n if (enableProfilerTimer) {\n // Mark the current commit time to be shared by all Profilers in this batch.\n // This enables them to be grouped later.\n recordCommitTime();\n }\n\n // Commit all the side-effects within a tree. We'll do this in two passes.\n // The first pass performs all the host insertions, updates, deletions and\n // ref unmounts.\n nextEffect = firstEffect;\n startCommitHostEffectsTimer();\n while (nextEffect !== null) {\n var _didError = false;\n var _error = void 0;\n {\n invokeGuardedCallback(null, commitAllHostEffects, null);\n if (hasCaughtError()) {\n _didError = true;\n _error = clearCaughtError();\n }\n }\n if (_didError) {\n !(nextEffect !== null) ? invariant(false, 'Should have next effect. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n captureCommitPhaseError(nextEffect, _error);\n // Clean-up\n if (nextEffect !== null) {\n nextEffect = nextEffect.nextEffect;\n }\n }\n }\n stopCommitHostEffectsTimer();\n\n resetAfterCommit(root.containerInfo);\n\n // The work-in-progress tree is now the current tree. This must come after\n // the first pass of the commit phase, so that the previous tree is still\n // current during componentWillUnmount, but before the second pass, so that\n // the finished work is current during componentDidMount/Update.\n root.current = finishedWork;\n\n // In the second pass we'll perform all life-cycles and ref callbacks.\n // Life-cycles happen as a separate pass so that all placements, updates,\n // and deletions in the entire tree have already been invoked.\n // This pass also triggers any renderer-specific initial effects.\n nextEffect = firstEffect;\n startCommitLifeCyclesTimer();\n while (nextEffect !== null) {\n var _didError2 = false;\n var _error2 = void 0;\n {\n invokeGuardedCallback(null, commitAllLifeCycles, null, root, committedExpirationTime);\n if (hasCaughtError()) {\n _didError2 = true;\n _error2 = clearCaughtError();\n }\n }\n if (_didError2) {\n !(nextEffect !== null) ? invariant(false, 'Should have next effect. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n captureCommitPhaseError(nextEffect, _error2);\n if (nextEffect !== null) {\n nextEffect = nextEffect.nextEffect;\n }\n }\n }\n\n if (enableHooks && firstEffect !== null && rootWithPendingPassiveEffects !== null) {\n // This commit included a passive effect. These do not need to fire until\n // after the next paint. Schedule an callback to fire them in an async\n // event. To ensure serial execution, the callback will be flushed early if\n // we enter rootWithPendingPassiveEffects commit phase before then.\n var callback = commitPassiveEffects.bind(null, root, firstEffect);\n if (enableSchedulerTracing) {\n // TODO: Avoid this extra callback by mutating the tracing ref directly,\n // like we do at the beginning of commitRoot. I've opted not to do that\n // here because that code is still in flux.\n callback = tracing.unstable_wrap(callback);\n }\n passiveEffectCallbackHandle = scheduler.unstable_scheduleCallback(callback);\n passiveEffectCallback = callback;\n }\n\n isCommitting$1 = false;\n isWorking = false;\n stopCommitLifeCyclesTimer();\n stopCommitTimer();\n onCommitRoot(finishedWork.stateNode);\n if ( true && ReactFiberInstrumentation_1.debugTool) {\n ReactFiberInstrumentation_1.debugTool.onCommitWork(finishedWork);\n }\n\n var updateExpirationTimeAfterCommit = finishedWork.expirationTime;\n var childExpirationTimeAfterCommit = finishedWork.childExpirationTime;\n var earliestRemainingTimeAfterCommit = childExpirationTimeAfterCommit > updateExpirationTimeAfterCommit ? childExpirationTimeAfterCommit : updateExpirationTimeAfterCommit;\n if (earliestRemainingTimeAfterCommit === NoWork) {\n // If there's no remaining work, we can clear the set of already failed\n // error boundaries.\n legacyErrorBoundariesThatAlreadyFailed = null;\n }\n onCommit(root, earliestRemainingTimeAfterCommit);\n\n if (enableSchedulerTracing) {\n tracing.__interactionsRef.current = prevInteractions;\n\n var subscriber = void 0;\n\n try {\n subscriber = tracing.__subscriberRef.current;\n if (subscriber !== null && root.memoizedInteractions.size > 0) {\n var threadID = computeThreadID(committedExpirationTime, root.interactionThreadID);\n subscriber.onWorkStopped(root.memoizedInteractions, threadID);\n }\n } catch (error) {\n // It's not safe for commitRoot() to throw.\n // Store the error for now and we'll re-throw in finishRendering().\n if (!hasUnhandledError) {\n hasUnhandledError = true;\n unhandledError = error;\n }\n } finally {\n // Clear completed interactions from the pending Map.\n // Unless the render was suspended or cascading work was scheduled,\n // In which case leave pending interactions until the subsequent render.\n var pendingInteractionMap = root.pendingInteractionMap;\n pendingInteractionMap.forEach(function (scheduledInteractions, scheduledExpirationTime) {\n // Only decrement the pending interaction count if we're done.\n // If there's still work at the current priority,\n // That indicates that we are waiting for suspense data.\n if (scheduledExpirationTime > earliestRemainingTimeAfterCommit) {\n pendingInteractionMap.delete(scheduledExpirationTime);\n\n scheduledInteractions.forEach(function (interaction) {\n interaction.__count--;\n\n if (subscriber !== null && interaction.__count === 0) {\n try {\n subscriber.onInteractionScheduledWorkCompleted(interaction);\n } catch (error) {\n // It's not safe for commitRoot() to throw.\n // Store the error for now and we'll re-throw in finishRendering().\n if (!hasUnhandledError) {\n hasUnhandledError = true;\n unhandledError = error;\n }\n }\n }\n });\n }\n });\n }\n }\n}\n\nfunction resetChildExpirationTime(workInProgress, renderTime) {\n if (renderTime !== Never && workInProgress.childExpirationTime === Never) {\n // The children of this component are hidden. Don't bubble their\n // expiration times.\n return;\n }\n\n var newChildExpirationTime = NoWork;\n\n // Bubble up the earliest expiration time.\n if (enableProfilerTimer && workInProgress.mode & ProfileMode) {\n // We're in profiling mode.\n // Let's use this same traversal to update the render durations.\n var actualDuration = workInProgress.actualDuration;\n var treeBaseDuration = workInProgress.selfBaseDuration;\n\n // When a fiber is cloned, its actualDuration is reset to 0.\n // This value will only be updated if work is done on the fiber (i.e. it doesn't bailout).\n // When work is done, it should bubble to the parent's actualDuration.\n // If the fiber has not been cloned though, (meaning no work was done),\n // Then this value will reflect the amount of time spent working on a previous render.\n // In that case it should not bubble.\n // We determine whether it was cloned by comparing the child pointer.\n var shouldBubbleActualDurations = workInProgress.alternate === null || workInProgress.child !== workInProgress.alternate.child;\n\n var child = workInProgress.child;\n while (child !== null) {\n var childUpdateExpirationTime = child.expirationTime;\n var childChildExpirationTime = child.childExpirationTime;\n if (childUpdateExpirationTime > newChildExpirationTime) {\n newChildExpirationTime = childUpdateExpirationTime;\n }\n if (childChildExpirationTime > newChildExpirationTime) {\n newChildExpirationTime = childChildExpirationTime;\n }\n if (shouldBubbleActualDurations) {\n actualDuration += child.actualDuration;\n }\n treeBaseDuration += child.treeBaseDuration;\n child = child.sibling;\n }\n workInProgress.actualDuration = actualDuration;\n workInProgress.treeBaseDuration = treeBaseDuration;\n } else {\n var _child = workInProgress.child;\n while (_child !== null) {\n var _childUpdateExpirationTime = _child.expirationTime;\n var _childChildExpirationTime = _child.childExpirationTime;\n if (_childUpdateExpirationTime > newChildExpirationTime) {\n newChildExpirationTime = _childUpdateExpirationTime;\n }\n if (_childChildExpirationTime > newChildExpirationTime) {\n newChildExpirationTime = _childChildExpirationTime;\n }\n _child = _child.sibling;\n }\n }\n\n workInProgress.childExpirationTime = newChildExpirationTime;\n}\n\nfunction completeUnitOfWork(workInProgress) {\n // Attempt to complete the current unit of work, then move to the\n // next sibling. If there are no more siblings, return to the\n // parent fiber.\n while (true) {\n // The current, flushed, state of this fiber is the alternate.\n // Ideally nothing should rely on this, but relying on it here\n // means that we don't need an additional field on the work in\n // progress.\n var current$$1 = workInProgress.alternate;\n {\n setCurrentFiber(workInProgress);\n }\n\n var returnFiber = workInProgress.return;\n var siblingFiber = workInProgress.sibling;\n\n if ((workInProgress.effectTag & Incomplete) === NoEffect) {\n if ( true && replayFailedUnitOfWorkWithInvokeGuardedCallback) {\n // Don't replay if it fails during completion phase.\n mayReplayFailedUnitOfWork = false;\n }\n // This fiber completed.\n // Remember we're completing this unit so we can find a boundary if it fails.\n nextUnitOfWork = workInProgress;\n if (enableProfilerTimer) {\n if (workInProgress.mode & ProfileMode) {\n startProfilerTimer(workInProgress);\n }\n nextUnitOfWork = completeWork(current$$1, workInProgress, nextRenderExpirationTime);\n if (workInProgress.mode & ProfileMode) {\n // Update render duration assuming we didn't error.\n stopProfilerTimerIfRunningAndRecordDelta(workInProgress, false);\n }\n } else {\n nextUnitOfWork = completeWork(current$$1, workInProgress, nextRenderExpirationTime);\n }\n if ( true && replayFailedUnitOfWorkWithInvokeGuardedCallback) {\n // We're out of completion phase so replaying is fine now.\n mayReplayFailedUnitOfWork = true;\n }\n stopWorkTimer(workInProgress);\n resetChildExpirationTime(workInProgress, nextRenderExpirationTime);\n {\n resetCurrentFiber();\n }\n\n if (nextUnitOfWork !== null) {\n // Completing this fiber spawned new work. Work on that next.\n return nextUnitOfWork;\n }\n\n if (returnFiber !== null &&\n // Do not append effects to parents if a sibling failed to complete\n (returnFiber.effectTag & Incomplete) === NoEffect) {\n // Append all the effects of the subtree and this fiber onto the effect\n // list of the parent. The completion order of the children affects the\n // side-effect order.\n if (returnFiber.firstEffect === null) {\n returnFiber.firstEffect = workInProgress.firstEffect;\n }\n if (workInProgress.lastEffect !== null) {\n if (returnFiber.lastEffect !== null) {\n returnFiber.lastEffect.nextEffect = workInProgress.firstEffect;\n }\n returnFiber.lastEffect = workInProgress.lastEffect;\n }\n\n // If this fiber had side-effects, we append it AFTER the children's\n // side-effects. We can perform certain side-effects earlier if\n // needed, by doing multiple passes over the effect list. We don't want\n // to schedule our own side-effect on our own list because if end up\n // reusing children we'll schedule this effect onto itself since we're\n // at the end.\n var effectTag = workInProgress.effectTag;\n // Skip both NoWork and PerformedWork tags when creating the effect list.\n // PerformedWork effect is read by React DevTools but shouldn't be committed.\n if (effectTag > PerformedWork) {\n if (returnFiber.lastEffect !== null) {\n returnFiber.lastEffect.nextEffect = workInProgress;\n } else {\n returnFiber.firstEffect = workInProgress;\n }\n returnFiber.lastEffect = workInProgress;\n }\n }\n\n if ( true && ReactFiberInstrumentation_1.debugTool) {\n ReactFiberInstrumentation_1.debugTool.onCompleteWork(workInProgress);\n }\n\n if (siblingFiber !== null) {\n // If there is more work to do in this returnFiber, do that next.\n return siblingFiber;\n } else if (returnFiber !== null) {\n // If there's no more work in this returnFiber. Complete the returnFiber.\n workInProgress = returnFiber;\n continue;\n } else {\n // We've reached the root.\n return null;\n }\n } else {\n if (enableProfilerTimer && workInProgress.mode & ProfileMode) {\n // Record the render duration for the fiber that errored.\n stopProfilerTimerIfRunningAndRecordDelta(workInProgress, false);\n\n // Include the time spent working on failed children before continuing.\n var actualDuration = workInProgress.actualDuration;\n var child = workInProgress.child;\n while (child !== null) {\n actualDuration += child.actualDuration;\n child = child.sibling;\n }\n workInProgress.actualDuration = actualDuration;\n }\n\n // This fiber did not complete because something threw. Pop values off\n // the stack without entering the complete phase. If this is a boundary,\n // capture values if possible.\n var next = unwindWork(workInProgress, nextRenderExpirationTime);\n // Because this fiber did not complete, don't reset its expiration time.\n if (workInProgress.effectTag & DidCapture) {\n // Restarting an error boundary\n stopFailedWorkTimer(workInProgress);\n } else {\n stopWorkTimer(workInProgress);\n }\n\n {\n resetCurrentFiber();\n }\n\n if (next !== null) {\n stopWorkTimer(workInProgress);\n if ( true && ReactFiberInstrumentation_1.debugTool) {\n ReactFiberInstrumentation_1.debugTool.onCompleteWork(workInProgress);\n }\n\n // If completing this work spawned new work, do that next. We'll come\n // back here again.\n // Since we're restarting, remove anything that is not a host effect\n // from the effect tag.\n next.effectTag &= HostEffectMask;\n return next;\n }\n\n if (returnFiber !== null) {\n // Mark the parent fiber as incomplete and clear its effect list.\n returnFiber.firstEffect = returnFiber.lastEffect = null;\n returnFiber.effectTag |= Incomplete;\n }\n\n if ( true && ReactFiberInstrumentation_1.debugTool) {\n ReactFiberInstrumentation_1.debugTool.onCompleteWork(workInProgress);\n }\n\n if (siblingFiber !== null) {\n // If there is more work to do in this returnFiber, do that next.\n return siblingFiber;\n } else if (returnFiber !== null) {\n // If there's no more work in this returnFiber. Complete the returnFiber.\n workInProgress = returnFiber;\n continue;\n } else {\n return null;\n }\n }\n }\n\n // Without this explicit null return Flow complains of invalid return type\n // TODO Remove the above while(true) loop\n // eslint-disable-next-line no-unreachable\n return null;\n}\n\nfunction performUnitOfWork(workInProgress) {\n // The current, flushed, state of this fiber is the alternate.\n // Ideally nothing should rely on this, but relying on it here\n // means that we don't need an additional field on the work in\n // progress.\n var current$$1 = workInProgress.alternate;\n\n // See if beginning this work spawns more work.\n startWorkTimer(workInProgress);\n {\n setCurrentFiber(workInProgress);\n }\n\n if ( true && replayFailedUnitOfWorkWithInvokeGuardedCallback) {\n stashedWorkInProgressProperties = assignFiberPropertiesInDEV(stashedWorkInProgressProperties, workInProgress);\n }\n\n var next = void 0;\n if (enableProfilerTimer) {\n if (workInProgress.mode & ProfileMode) {\n startProfilerTimer(workInProgress);\n }\n\n next = beginWork(current$$1, workInProgress, nextRenderExpirationTime);\n workInProgress.memoizedProps = workInProgress.pendingProps;\n\n if (workInProgress.mode & ProfileMode) {\n // Record the render duration assuming we didn't bailout (or error).\n stopProfilerTimerIfRunningAndRecordDelta(workInProgress, true);\n }\n } else {\n next = beginWork(current$$1, workInProgress, nextRenderExpirationTime);\n workInProgress.memoizedProps = workInProgress.pendingProps;\n }\n\n {\n resetCurrentFiber();\n if (isReplayingFailedUnitOfWork) {\n // Currently replaying a failed unit of work. This should be unreachable,\n // because the render phase is meant to be idempotent, and it should\n // have thrown again. Since it didn't, rethrow the original error, so\n // React's internal stack is not misaligned.\n rethrowOriginalError();\n }\n }\n if ( true && ReactFiberInstrumentation_1.debugTool) {\n ReactFiberInstrumentation_1.debugTool.onBeginWork(workInProgress);\n }\n\n if (next === null) {\n // If this doesn't spawn new work, complete the current work.\n next = completeUnitOfWork(workInProgress);\n }\n\n ReactCurrentOwner$2.current = null;\n\n return next;\n}\n\nfunction workLoop(isYieldy) {\n if (!isYieldy) {\n // Flush work without yielding\n while (nextUnitOfWork !== null) {\n nextUnitOfWork = performUnitOfWork(nextUnitOfWork);\n }\n } else {\n // Flush asynchronous work until there's a higher priority event\n while (nextUnitOfWork !== null && !shouldYieldToRenderer()) {\n nextUnitOfWork = performUnitOfWork(nextUnitOfWork);\n }\n }\n}\n\nfunction renderRoot(root, isYieldy) {\n !!isWorking ? invariant(false, 'renderRoot was called recursively. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n\n flushPassiveEffects();\n\n isWorking = true;\n if (enableHooks) {\n ReactCurrentOwner$2.currentDispatcher = Dispatcher;\n } else {\n ReactCurrentOwner$2.currentDispatcher = DispatcherWithoutHooks;\n }\n\n var expirationTime = root.nextExpirationTimeToWorkOn;\n\n // Check if we're starting from a fresh stack, or if we're resuming from\n // previously yielded work.\n if (expirationTime !== nextRenderExpirationTime || root !== nextRoot || nextUnitOfWork === null) {\n // Reset the stack and start working from the root.\n resetStack();\n nextRoot = root;\n nextRenderExpirationTime = expirationTime;\n nextUnitOfWork = createWorkInProgress(nextRoot.current, null, nextRenderExpirationTime);\n root.pendingCommitExpirationTime = NoWork;\n\n if (enableSchedulerTracing) {\n // Determine which interactions this batch of work currently includes,\n // So that we can accurately attribute time spent working on it,\n var interactions = new Set();\n root.pendingInteractionMap.forEach(function (scheduledInteractions, scheduledExpirationTime) {\n if (scheduledExpirationTime >= expirationTime) {\n scheduledInteractions.forEach(function (interaction) {\n return interactions.add(interaction);\n });\n }\n });\n\n // Store the current set of interactions on the FiberRoot for a few reasons:\n // We can re-use it in hot functions like renderRoot() without having to recalculate it.\n // We will also use it in commitWork() to pass to any Profiler onRender() hooks.\n // This also provides DevTools with a way to access it when the onCommitRoot() hook is called.\n root.memoizedInteractions = interactions;\n\n if (interactions.size > 0) {\n var subscriber = tracing.__subscriberRef.current;\n if (subscriber !== null) {\n var threadID = computeThreadID(expirationTime, root.interactionThreadID);\n try {\n subscriber.onWorkStarted(interactions, threadID);\n } catch (error) {\n // Work thrown by an interaction tracing subscriber should be rethrown,\n // But only once it's safe (to avoid leaveing the scheduler in an invalid state).\n // Store the error for now and we'll re-throw in finishRendering().\n if (!hasUnhandledError) {\n hasUnhandledError = true;\n unhandledError = error;\n }\n }\n }\n }\n }\n }\n\n var prevInteractions = null;\n if (enableSchedulerTracing) {\n // We're about to start new traced work.\n // Restore pending interactions so cascading work triggered during the render phase will be accounted for.\n prevInteractions = tracing.__interactionsRef.current;\n tracing.__interactionsRef.current = root.memoizedInteractions;\n }\n\n var didFatal = false;\n\n startWorkLoopTimer(nextUnitOfWork);\n\n do {\n try {\n workLoop(isYieldy);\n } catch (thrownValue) {\n resetContextDependences();\n resetHooks();\n\n // Reset in case completion throws.\n // This is only used in DEV and when replaying is on.\n var mayReplay = void 0;\n if ( true && replayFailedUnitOfWorkWithInvokeGuardedCallback) {\n mayReplay = mayReplayFailedUnitOfWork;\n mayReplayFailedUnitOfWork = true;\n }\n\n if (nextUnitOfWork === null) {\n // This is a fatal error.\n didFatal = true;\n onUncaughtError(thrownValue);\n } else {\n if (enableProfilerTimer && nextUnitOfWork.mode & ProfileMode) {\n // Record the time spent rendering before an error was thrown.\n // This avoids inaccurate Profiler durations in the case of a suspended render.\n stopProfilerTimerIfRunningAndRecordDelta(nextUnitOfWork, true);\n }\n\n {\n // Reset global debug state\n // We assume this is defined in DEV\n resetCurrentlyProcessingQueue();\n }\n\n if ( true && replayFailedUnitOfWorkWithInvokeGuardedCallback) {\n if (mayReplay) {\n var failedUnitOfWork = nextUnitOfWork;\n replayUnitOfWork(failedUnitOfWork, thrownValue, isYieldy);\n }\n }\n\n // TODO: we already know this isn't true in some cases.\n // At least this shows a nicer error message until we figure out the cause.\n // https://github.com/facebook/react/issues/12449#issuecomment-386727431\n !(nextUnitOfWork !== null) ? invariant(false, 'Failed to replay rendering after an error. This is likely caused by a bug in React. Please file an issue with a reproducing case to help us find it.') : void 0;\n\n var sourceFiber = nextUnitOfWork;\n var returnFiber = sourceFiber.return;\n if (returnFiber === null) {\n // This is the root. The root could capture its own errors. However,\n // we don't know if it errors before or after we pushed the host\n // context. This information is needed to avoid a stack mismatch.\n // Because we're not sure, treat this as a fatal error. We could track\n // which phase it fails in, but doesn't seem worth it. At least\n // for now.\n didFatal = true;\n onUncaughtError(thrownValue);\n } else {\n throwException(root, returnFiber, sourceFiber, thrownValue, nextRenderExpirationTime);\n nextUnitOfWork = completeUnitOfWork(sourceFiber);\n continue;\n }\n }\n }\n break;\n } while (true);\n\n if (enableSchedulerTracing) {\n // Traced work is done for now; restore the previous interactions.\n tracing.__interactionsRef.current = prevInteractions;\n }\n\n // We're done performing work. Time to clean up.\n isWorking = false;\n ReactCurrentOwner$2.currentDispatcher = null;\n resetContextDependences();\n resetHooks();\n\n // Yield back to main thread.\n if (didFatal) {\n var _didCompleteRoot = false;\n stopWorkLoopTimer(interruptedBy, _didCompleteRoot);\n interruptedBy = null;\n // There was a fatal error.\n {\n resetStackAfterFatalErrorInDev();\n }\n // `nextRoot` points to the in-progress root. A non-null value indicates\n // that we're in the middle of an async render. Set it to null to indicate\n // there's no more work to be done in the current batch.\n nextRoot = null;\n onFatal(root);\n return;\n }\n\n if (nextUnitOfWork !== null) {\n // There's still remaining async work in this tree, but we ran out of time\n // in the current frame. Yield back to the renderer. Unless we're\n // interrupted by a higher priority update, we'll continue later from where\n // we left off.\n var _didCompleteRoot2 = false;\n stopWorkLoopTimer(interruptedBy, _didCompleteRoot2);\n interruptedBy = null;\n onYield(root);\n return;\n }\n\n // We completed the whole tree.\n var didCompleteRoot = true;\n stopWorkLoopTimer(interruptedBy, didCompleteRoot);\n var rootWorkInProgress = root.current.alternate;\n !(rootWorkInProgress !== null) ? invariant(false, 'Finished root should have a work-in-progress. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n\n // `nextRoot` points to the in-progress root. A non-null value indicates\n // that we're in the middle of an async render. Set it to null to indicate\n // there's no more work to be done in the current batch.\n nextRoot = null;\n interruptedBy = null;\n\n if (nextRenderDidError) {\n // There was an error\n if (hasLowerPriorityWork(root, expirationTime)) {\n // There's lower priority work. If so, it may have the effect of fixing\n // the exception that was just thrown. Exit without committing. This is\n // similar to a suspend, but without a timeout because we're not waiting\n // for a promise to resolve. React will restart at the lower\n // priority level.\n markSuspendedPriorityLevel(root, expirationTime);\n var suspendedExpirationTime = expirationTime;\n var rootExpirationTime = root.expirationTime;\n onSuspend(root, rootWorkInProgress, suspendedExpirationTime, rootExpirationTime, -1 // Indicates no timeout\n );\n return;\n } else if (\n // There's no lower priority work, but we're rendering asynchronously.\n // Synchronsouly attempt to render the same level one more time. This is\n // similar to a suspend, but without a timeout because we're not waiting\n // for a promise to resolve.\n !root.didError && isYieldy) {\n root.didError = true;\n var _suspendedExpirationTime = root.nextExpirationTimeToWorkOn = expirationTime;\n var _rootExpirationTime = root.expirationTime = Sync;\n onSuspend(root, rootWorkInProgress, _suspendedExpirationTime, _rootExpirationTime, -1 // Indicates no timeout\n );\n return;\n }\n }\n\n if (isYieldy && nextLatestAbsoluteTimeoutMs !== -1) {\n // The tree was suspended.\n var _suspendedExpirationTime2 = expirationTime;\n markSuspendedPriorityLevel(root, _suspendedExpirationTime2);\n\n // Find the earliest uncommitted expiration time in the tree, including\n // work that is suspended. The timeout threshold cannot be longer than\n // the overall expiration.\n var earliestExpirationTime = findEarliestOutstandingPriorityLevel(root, expirationTime);\n var earliestExpirationTimeMs = expirationTimeToMs(earliestExpirationTime);\n if (earliestExpirationTimeMs < nextLatestAbsoluteTimeoutMs) {\n nextLatestAbsoluteTimeoutMs = earliestExpirationTimeMs;\n }\n\n // Subtract the current time from the absolute timeout to get the number\n // of milliseconds until the timeout. In other words, convert an absolute\n // timestamp to a relative time. This is the value that is passed\n // to `setTimeout`.\n var currentTimeMs = expirationTimeToMs(requestCurrentTime());\n var msUntilTimeout = nextLatestAbsoluteTimeoutMs - currentTimeMs;\n msUntilTimeout = msUntilTimeout < 0 ? 0 : msUntilTimeout;\n\n // TODO: Account for the Just Noticeable Difference\n\n var _rootExpirationTime2 = root.expirationTime;\n onSuspend(root, rootWorkInProgress, _suspendedExpirationTime2, _rootExpirationTime2, msUntilTimeout);\n return;\n }\n\n // Ready to commit.\n onComplete(root, rootWorkInProgress, expirationTime);\n}\n\nfunction captureCommitPhaseError(sourceFiber, value) {\n var expirationTime = Sync;\n var fiber = sourceFiber.return;\n while (fiber !== null) {\n switch (fiber.tag) {\n case ClassComponent:\n var ctor = fiber.type;\n var instance = fiber.stateNode;\n if (typeof ctor.getDerivedStateFromError === 'function' || typeof instance.componentDidCatch === 'function' && !isAlreadyFailedLegacyErrorBoundary(instance)) {\n var errorInfo = createCapturedValue(value, sourceFiber);\n var update = createClassErrorUpdate(fiber, errorInfo, expirationTime);\n enqueueUpdate(fiber, update);\n scheduleWork(fiber, expirationTime);\n return;\n }\n break;\n case HostRoot:\n {\n var _errorInfo = createCapturedValue(value, sourceFiber);\n var _update = createRootErrorUpdate(fiber, _errorInfo, expirationTime);\n enqueueUpdate(fiber, _update);\n scheduleWork(fiber, expirationTime);\n return;\n }\n }\n fiber = fiber.return;\n }\n\n if (sourceFiber.tag === HostRoot) {\n // Error was thrown at the root. There is no parent, so the root\n // itself should capture it.\n var rootFiber = sourceFiber;\n var _errorInfo2 = createCapturedValue(value, rootFiber);\n var _update2 = createRootErrorUpdate(rootFiber, _errorInfo2, expirationTime);\n enqueueUpdate(rootFiber, _update2);\n scheduleWork(rootFiber, expirationTime);\n }\n}\n\nfunction computeThreadID(expirationTime, interactionThreadID) {\n // Interaction threads are unique per root and expiration time.\n return expirationTime * 1000 + interactionThreadID;\n}\n\n// Creates a unique async expiration time.\nfunction computeUniqueAsyncExpiration() {\n var currentTime = requestCurrentTime();\n var result = computeAsyncExpiration(currentTime);\n if (result >= lastUniqueAsyncExpiration) {\n // Since we assume the current time monotonically increases, we only hit\n // this branch when computeUniqueAsyncExpiration is fired multiple times\n // within a 200ms window (or whatever the async bucket size is).\n result = lastUniqueAsyncExpiration - 1;\n }\n lastUniqueAsyncExpiration = result;\n return lastUniqueAsyncExpiration;\n}\n\nfunction computeExpirationForFiber(currentTime, fiber) {\n var expirationTime = void 0;\n if (expirationContext !== NoWork) {\n // An explicit expiration context was set;\n expirationTime = expirationContext;\n } else if (isWorking) {\n if (isCommitting$1) {\n // Updates that occur during the commit phase should have sync priority\n // by default.\n expirationTime = Sync;\n } else {\n // Updates during the render phase should expire at the same time as\n // the work that is being rendered.\n expirationTime = nextRenderExpirationTime;\n }\n } else {\n // No explicit expiration context was set, and we're not currently\n // performing work. Calculate a new expiration time.\n if (fiber.mode & ConcurrentMode) {\n if (isBatchingInteractiveUpdates) {\n // This is an interactive update\n expirationTime = computeInteractiveExpiration(currentTime);\n } else {\n // This is an async update\n expirationTime = computeAsyncExpiration(currentTime);\n }\n // If we're in the middle of rendering a tree, do not update at the same\n // expiration time that is already rendering.\n if (nextRoot !== null && expirationTime === nextRenderExpirationTime) {\n expirationTime -= 1;\n }\n } else {\n // This is a sync update\n expirationTime = Sync;\n }\n }\n if (isBatchingInteractiveUpdates) {\n // This is an interactive update. Keep track of the lowest pending\n // interactive expiration time. This allows us to synchronously flush\n // all interactive updates when needed.\n if (lowestPriorityPendingInteractiveExpirationTime === NoWork || expirationTime < lowestPriorityPendingInteractiveExpirationTime) {\n lowestPriorityPendingInteractiveExpirationTime = expirationTime;\n }\n }\n return expirationTime;\n}\n\nfunction renderDidSuspend(root, absoluteTimeoutMs, suspendedTime) {\n // Schedule the timeout.\n if (absoluteTimeoutMs >= 0 && nextLatestAbsoluteTimeoutMs < absoluteTimeoutMs) {\n nextLatestAbsoluteTimeoutMs = absoluteTimeoutMs;\n }\n}\n\nfunction renderDidError() {\n nextRenderDidError = true;\n}\n\nfunction pingSuspendedRoot(root, thenable, pingTime) {\n // A promise that previously suspended React from committing has resolved.\n // If React is still suspended, try again at the previous level (pingTime).\n\n var pingCache = root.pingCache;\n if (pingCache !== null) {\n // The thenable resolved, so we no longer need to memoize, because it will\n // never be thrown again.\n pingCache.delete(thenable);\n }\n\n if (nextRoot !== null && nextRenderExpirationTime === pingTime) {\n // Received a ping at the same priority level at which we're currently\n // rendering. Restart from the root.\n nextRoot = null;\n } else {\n // Confirm that the root is still suspended at this level. Otherwise exit.\n if (isPriorityLevelSuspended(root, pingTime)) {\n // Ping at the original level\n markPingedPriorityLevel(root, pingTime);\n var rootExpirationTime = root.expirationTime;\n if (rootExpirationTime !== NoWork) {\n requestWork(root, rootExpirationTime);\n }\n }\n }\n}\n\nfunction retryTimedOutBoundary(boundaryFiber, thenable) {\n // The boundary fiber (a Suspense component) previously timed out and was\n // rendered in its fallback state. One of the promises that suspended it has\n // resolved, which means at least part of the tree was likely unblocked. Try\n var retryCache = boundaryFiber.stateNode;\n if (retryCache !== null) {\n // The thenable resolved, so we no longer need to memoize, because it will\n // never be thrown again.\n retryCache.delete(thenable);\n }\n\n var currentTime = requestCurrentTime();\n var retryTime = computeExpirationForFiber(currentTime, boundaryFiber);\n var root = scheduleWorkToRoot(boundaryFiber, retryTime);\n if (root !== null) {\n markPendingPriorityLevel(root, retryTime);\n var rootExpirationTime = root.expirationTime;\n if (rootExpirationTime !== NoWork) {\n requestWork(root, rootExpirationTime);\n }\n }\n}\n\nfunction scheduleWorkToRoot(fiber, expirationTime) {\n recordScheduleUpdate();\n\n {\n if (fiber.tag === ClassComponent) {\n var instance = fiber.stateNode;\n warnAboutInvalidUpdates(instance);\n }\n }\n\n // Update the source fiber's expiration time\n if (fiber.expirationTime < expirationTime) {\n fiber.expirationTime = expirationTime;\n }\n var alternate = fiber.alternate;\n if (alternate !== null && alternate.expirationTime < expirationTime) {\n alternate.expirationTime = expirationTime;\n }\n // Walk the parent path to the root and update the child expiration time.\n var node = fiber.return;\n var root = null;\n if (node === null && fiber.tag === HostRoot) {\n root = fiber.stateNode;\n } else {\n while (node !== null) {\n alternate = node.alternate;\n if (node.childExpirationTime < expirationTime) {\n node.childExpirationTime = expirationTime;\n if (alternate !== null && alternate.childExpirationTime < expirationTime) {\n alternate.childExpirationTime = expirationTime;\n }\n } else if (alternate !== null && alternate.childExpirationTime < expirationTime) {\n alternate.childExpirationTime = expirationTime;\n }\n if (node.return === null && node.tag === HostRoot) {\n root = node.stateNode;\n break;\n }\n node = node.return;\n }\n }\n\n if (enableSchedulerTracing) {\n if (root !== null) {\n var interactions = tracing.__interactionsRef.current;\n if (interactions.size > 0) {\n var pendingInteractionMap = root.pendingInteractionMap;\n var pendingInteractions = pendingInteractionMap.get(expirationTime);\n if (pendingInteractions != null) {\n interactions.forEach(function (interaction) {\n if (!pendingInteractions.has(interaction)) {\n // Update the pending async work count for previously unscheduled interaction.\n interaction.__count++;\n }\n\n pendingInteractions.add(interaction);\n });\n } else {\n pendingInteractionMap.set(expirationTime, new Set(interactions));\n\n // Update the pending async work count for the current interactions.\n interactions.forEach(function (interaction) {\n interaction.__count++;\n });\n }\n\n var subscriber = tracing.__subscriberRef.current;\n if (subscriber !== null) {\n var threadID = computeThreadID(expirationTime, root.interactionThreadID);\n subscriber.onWorkScheduled(interactions, threadID);\n }\n }\n }\n }\n return root;\n}\n\nfunction scheduleWork(fiber, expirationTime) {\n var root = scheduleWorkToRoot(fiber, expirationTime);\n if (root === null) {\n {\n switch (fiber.tag) {\n case ClassComponent:\n warnAboutUpdateOnUnmounted(fiber, true);\n break;\n case FunctionComponent:\n case ForwardRef:\n case MemoComponent:\n case SimpleMemoComponent:\n warnAboutUpdateOnUnmounted(fiber, false);\n break;\n }\n }\n return;\n }\n\n if (!isWorking && nextRenderExpirationTime !== NoWork && expirationTime > nextRenderExpirationTime) {\n // This is an interruption. (Used for performance tracking.)\n interruptedBy = fiber;\n resetStack();\n }\n markPendingPriorityLevel(root, expirationTime);\n if (\n // If we're in the render phase, we don't need to schedule this root\n // for an update, because we'll do it before we exit...\n !isWorking || isCommitting$1 ||\n // ...unless this is a different root than the one we're rendering.\n nextRoot !== root) {\n var rootExpirationTime = root.expirationTime;\n requestWork(root, rootExpirationTime);\n }\n if (nestedUpdateCount > NESTED_UPDATE_LIMIT) {\n // Reset this back to zero so subsequent updates don't throw.\n nestedUpdateCount = 0;\n invariant(false, 'Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.');\n }\n}\n\nfunction syncUpdates(fn, a, b, c, d) {\n var previousExpirationContext = expirationContext;\n expirationContext = Sync;\n try {\n return fn(a, b, c, d);\n } finally {\n expirationContext = previousExpirationContext;\n }\n}\n\n// TODO: Everything below this is written as if it has been lifted to the\n// renderers. I'll do this in a follow-up.\n\n// Linked-list of roots\nvar firstScheduledRoot = null;\nvar lastScheduledRoot = null;\n\nvar callbackExpirationTime = NoWork;\nvar callbackID = void 0;\nvar isRendering = false;\nvar nextFlushedRoot = null;\nvar nextFlushedExpirationTime = NoWork;\nvar lowestPriorityPendingInteractiveExpirationTime = NoWork;\nvar hasUnhandledError = false;\nvar unhandledError = null;\n\nvar isBatchingUpdates = false;\nvar isUnbatchingUpdates = false;\nvar isBatchingInteractiveUpdates = false;\n\nvar completedBatches = null;\n\nvar originalStartTimeMs = scheduler.unstable_now();\nvar currentRendererTime = msToExpirationTime(originalStartTimeMs);\nvar currentSchedulerTime = currentRendererTime;\n\n// Use these to prevent an infinite loop of nested updates\nvar NESTED_UPDATE_LIMIT = 50;\nvar nestedUpdateCount = 0;\nvar lastCommittedRootDuringThisBatch = null;\n\nfunction recomputeCurrentRendererTime() {\n var currentTimeMs = scheduler.unstable_now() - originalStartTimeMs;\n currentRendererTime = msToExpirationTime(currentTimeMs);\n}\n\nfunction scheduleCallbackWithExpirationTime(root, expirationTime) {\n if (callbackExpirationTime !== NoWork) {\n // A callback is already scheduled. Check its expiration time (timeout).\n if (expirationTime < callbackExpirationTime) {\n // Existing callback has sufficient timeout. Exit.\n return;\n } else {\n if (callbackID !== null) {\n // Existing callback has insufficient timeout. Cancel and schedule a\n // new one.\n scheduler.unstable_cancelCallback(callbackID);\n }\n }\n // The request callback timer is already running. Don't start a new one.\n } else {\n startRequestCallbackTimer();\n }\n\n callbackExpirationTime = expirationTime;\n var currentMs = scheduler.unstable_now() - originalStartTimeMs;\n var expirationTimeMs = expirationTimeToMs(expirationTime);\n var timeout = expirationTimeMs - currentMs;\n callbackID = scheduler.unstable_scheduleCallback(performAsyncWork, { timeout: timeout });\n}\n\n// For every call to renderRoot, one of onFatal, onComplete, onSuspend, and\n// onYield is called upon exiting. We use these in lieu of returning a tuple.\n// I've also chosen not to inline them into renderRoot because these will\n// eventually be lifted into the renderer.\nfunction onFatal(root) {\n root.finishedWork = null;\n}\n\nfunction onComplete(root, finishedWork, expirationTime) {\n root.pendingCommitExpirationTime = expirationTime;\n root.finishedWork = finishedWork;\n}\n\nfunction onSuspend(root, finishedWork, suspendedExpirationTime, rootExpirationTime, msUntilTimeout) {\n root.expirationTime = rootExpirationTime;\n if (msUntilTimeout === 0 && !shouldYieldToRenderer()) {\n // Don't wait an additional tick. Commit the tree immediately.\n root.pendingCommitExpirationTime = suspendedExpirationTime;\n root.finishedWork = finishedWork;\n } else if (msUntilTimeout > 0) {\n // Wait `msUntilTimeout` milliseconds before committing.\n root.timeoutHandle = scheduleTimeout(onTimeout.bind(null, root, finishedWork, suspendedExpirationTime), msUntilTimeout);\n }\n}\n\nfunction onYield(root) {\n root.finishedWork = null;\n}\n\nfunction onTimeout(root, finishedWork, suspendedExpirationTime) {\n // The root timed out. Commit it.\n root.pendingCommitExpirationTime = suspendedExpirationTime;\n root.finishedWork = finishedWork;\n // Read the current time before entering the commit phase. We can be\n // certain this won't cause tearing related to batching of event updates\n // because we're at the top of a timer event.\n recomputeCurrentRendererTime();\n currentSchedulerTime = currentRendererTime;\n flushRoot(root, suspendedExpirationTime);\n}\n\nfunction onCommit(root, expirationTime) {\n root.expirationTime = expirationTime;\n root.finishedWork = null;\n}\n\nfunction requestCurrentTime() {\n // requestCurrentTime is called by the scheduler to compute an expiration\n // time.\n //\n // Expiration times are computed by adding to the current time (the start\n // time). However, if two updates are scheduled within the same event, we\n // should treat their start times as simultaneous, even if the actual clock\n // time has advanced between the first and second call.\n\n // In other words, because expiration times determine how updates are batched,\n // we want all updates of like priority that occur within the same event to\n // receive the same expiration time. Otherwise we get tearing.\n //\n // We keep track of two separate times: the current \"renderer\" time and the\n // current \"scheduler\" time. The renderer time can be updated whenever; it\n // only exists to minimize the calls performance.now.\n //\n // But the scheduler time can only be updated if there's no pending work, or\n // if we know for certain that we're not in the middle of an event.\n\n if (isRendering) {\n // We're already rendering. Return the most recently read time.\n return currentSchedulerTime;\n }\n // Check if there's pending work.\n findHighestPriorityRoot();\n if (nextFlushedExpirationTime === NoWork || nextFlushedExpirationTime === Never) {\n // If there's no pending work, or if the pending work is offscreen, we can\n // read the current time without risk of tearing.\n recomputeCurrentRendererTime();\n currentSchedulerTime = currentRendererTime;\n return currentSchedulerTime;\n }\n // There's already pending work. We might be in the middle of a browser\n // event. If we were to read the current time, it could cause multiple updates\n // within the same event to receive different expiration times, leading to\n // tearing. Return the last read time. During the next idle callback, the\n // time will be updated.\n return currentSchedulerTime;\n}\n\n// requestWork is called by the scheduler whenever a root receives an update.\n// It's up to the renderer to call renderRoot at some point in the future.\nfunction requestWork(root, expirationTime) {\n addRootToSchedule(root, expirationTime);\n if (isRendering) {\n // Prevent reentrancy. Remaining work will be scheduled at the end of\n // the currently rendering batch.\n return;\n }\n\n if (isBatchingUpdates) {\n // Flush work at the end of the batch.\n if (isUnbatchingUpdates) {\n // ...unless we're inside unbatchedUpdates, in which case we should\n // flush it now.\n nextFlushedRoot = root;\n nextFlushedExpirationTime = Sync;\n performWorkOnRoot(root, Sync, false);\n }\n return;\n }\n\n // TODO: Get rid of Sync and use current time?\n if (expirationTime === Sync) {\n performSyncWork();\n } else {\n scheduleCallbackWithExpirationTime(root, expirationTime);\n }\n}\n\nfunction addRootToSchedule(root, expirationTime) {\n // Add the root to the schedule.\n // Check if this root is already part of the schedule.\n if (root.nextScheduledRoot === null) {\n // This root is not already scheduled. Add it.\n root.expirationTime = expirationTime;\n if (lastScheduledRoot === null) {\n firstScheduledRoot = lastScheduledRoot = root;\n root.nextScheduledRoot = root;\n } else {\n lastScheduledRoot.nextScheduledRoot = root;\n lastScheduledRoot = root;\n lastScheduledRoot.nextScheduledRoot = firstScheduledRoot;\n }\n } else {\n // This root is already scheduled, but its priority may have increased.\n var remainingExpirationTime = root.expirationTime;\n if (expirationTime > remainingExpirationTime) {\n // Update the priority.\n root.expirationTime = expirationTime;\n }\n }\n}\n\nfunction findHighestPriorityRoot() {\n var highestPriorityWork = NoWork;\n var highestPriorityRoot = null;\n if (lastScheduledRoot !== null) {\n var previousScheduledRoot = lastScheduledRoot;\n var root = firstScheduledRoot;\n while (root !== null) {\n var remainingExpirationTime = root.expirationTime;\n if (remainingExpirationTime === NoWork) {\n // This root no longer has work. Remove it from the scheduler.\n\n // TODO: This check is redudant, but Flow is confused by the branch\n // below where we set lastScheduledRoot to null, even though we break\n // from the loop right after.\n !(previousScheduledRoot !== null && lastScheduledRoot !== null) ? invariant(false, 'Should have a previous and last root. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n if (root === root.nextScheduledRoot) {\n // This is the only root in the list.\n root.nextScheduledRoot = null;\n firstScheduledRoot = lastScheduledRoot = null;\n break;\n } else if (root === firstScheduledRoot) {\n // This is the first root in the list.\n var next = root.nextScheduledRoot;\n firstScheduledRoot = next;\n lastScheduledRoot.nextScheduledRoot = next;\n root.nextScheduledRoot = null;\n } else if (root === lastScheduledRoot) {\n // This is the last root in the list.\n lastScheduledRoot = previousScheduledRoot;\n lastScheduledRoot.nextScheduledRoot = firstScheduledRoot;\n root.nextScheduledRoot = null;\n break;\n } else {\n previousScheduledRoot.nextScheduledRoot = root.nextScheduledRoot;\n root.nextScheduledRoot = null;\n }\n root = previousScheduledRoot.nextScheduledRoot;\n } else {\n if (remainingExpirationTime > highestPriorityWork) {\n // Update the priority, if it's higher\n highestPriorityWork = remainingExpirationTime;\n highestPriorityRoot = root;\n }\n if (root === lastScheduledRoot) {\n break;\n }\n if (highestPriorityWork === Sync) {\n // Sync is highest priority by definition so\n // we can stop searching.\n break;\n }\n previousScheduledRoot = root;\n root = root.nextScheduledRoot;\n }\n }\n }\n\n nextFlushedRoot = highestPriorityRoot;\n nextFlushedExpirationTime = highestPriorityWork;\n}\n\n// TODO: This wrapper exists because many of the older tests (the ones that use\n// flushDeferredPri) rely on the number of times `shouldYield` is called. We\n// should get rid of it.\nvar didYield = false;\nfunction shouldYieldToRenderer() {\n if (didYield) {\n return true;\n }\n if (scheduler.unstable_shouldYield()) {\n didYield = true;\n return true;\n }\n return false;\n}\n\nfunction performAsyncWork() {\n try {\n if (!shouldYieldToRenderer()) {\n // The callback timed out. That means at least one update has expired.\n // Iterate through the root schedule. If they contain expired work, set\n // the next render expiration time to the current time. This has the effect\n // of flushing all expired work in a single batch, instead of flushing each\n // level one at a time.\n if (firstScheduledRoot !== null) {\n recomputeCurrentRendererTime();\n var root = firstScheduledRoot;\n do {\n didExpireAtExpirationTime(root, currentRendererTime);\n // The root schedule is circular, so this is never null.\n root = root.nextScheduledRoot;\n } while (root !== firstScheduledRoot);\n }\n }\n performWork(NoWork, true);\n } finally {\n didYield = false;\n }\n}\n\nfunction performSyncWork() {\n performWork(Sync, false);\n}\n\nfunction performWork(minExpirationTime, isYieldy) {\n // Keep working on roots until there's no more work, or until there's a higher\n // priority event.\n findHighestPriorityRoot();\n\n if (isYieldy) {\n recomputeCurrentRendererTime();\n currentSchedulerTime = currentRendererTime;\n\n if (enableUserTimingAPI) {\n var didExpire = nextFlushedExpirationTime > currentRendererTime;\n var timeout = expirationTimeToMs(nextFlushedExpirationTime);\n stopRequestCallbackTimer(didExpire, timeout);\n }\n\n while (nextFlushedRoot !== null && nextFlushedExpirationTime !== NoWork && minExpirationTime <= nextFlushedExpirationTime && !(didYield && currentRendererTime > nextFlushedExpirationTime)) {\n performWorkOnRoot(nextFlushedRoot, nextFlushedExpirationTime, currentRendererTime > nextFlushedExpirationTime);\n findHighestPriorityRoot();\n recomputeCurrentRendererTime();\n currentSchedulerTime = currentRendererTime;\n }\n } else {\n while (nextFlushedRoot !== null && nextFlushedExpirationTime !== NoWork && minExpirationTime <= nextFlushedExpirationTime) {\n performWorkOnRoot(nextFlushedRoot, nextFlushedExpirationTime, false);\n findHighestPriorityRoot();\n }\n }\n\n // We're done flushing work. Either we ran out of time in this callback,\n // or there's no more work left with sufficient priority.\n\n // If we're inside a callback, set this to false since we just completed it.\n if (isYieldy) {\n callbackExpirationTime = NoWork;\n callbackID = null;\n }\n // If there's work left over, schedule a new callback.\n if (nextFlushedExpirationTime !== NoWork) {\n scheduleCallbackWithExpirationTime(nextFlushedRoot, nextFlushedExpirationTime);\n }\n\n // Clean-up.\n finishRendering();\n}\n\nfunction flushRoot(root, expirationTime) {\n !!isRendering ? invariant(false, 'work.commit(): Cannot commit while already rendering. This likely means you attempted to commit from inside a lifecycle method.') : void 0;\n // Perform work on root as if the given expiration time is the current time.\n // This has the effect of synchronously flushing all work up to and\n // including the given time.\n nextFlushedRoot = root;\n nextFlushedExpirationTime = expirationTime;\n performWorkOnRoot(root, expirationTime, false);\n // Flush any sync work that was scheduled by lifecycles\n performSyncWork();\n}\n\nfunction finishRendering() {\n nestedUpdateCount = 0;\n lastCommittedRootDuringThisBatch = null;\n\n if (completedBatches !== null) {\n var batches = completedBatches;\n completedBatches = null;\n for (var i = 0; i < batches.length; i++) {\n var batch = batches[i];\n try {\n batch._onComplete();\n } catch (error) {\n if (!hasUnhandledError) {\n hasUnhandledError = true;\n unhandledError = error;\n }\n }\n }\n }\n\n if (hasUnhandledError) {\n var error = unhandledError;\n unhandledError = null;\n hasUnhandledError = false;\n throw error;\n }\n}\n\nfunction performWorkOnRoot(root, expirationTime, isYieldy) {\n !!isRendering ? invariant(false, 'performWorkOnRoot was called recursively. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n\n isRendering = true;\n\n // Check if this is async work or sync/expired work.\n if (!isYieldy) {\n // Flush work without yielding.\n // TODO: Non-yieldy work does not necessarily imply expired work. A renderer\n // may want to perform some work without yielding, but also without\n // requiring the root to complete (by triggering placeholders).\n\n var finishedWork = root.finishedWork;\n if (finishedWork !== null) {\n // This root is already complete. We can commit it.\n completeRoot(root, finishedWork, expirationTime);\n } else {\n root.finishedWork = null;\n // If this root previously suspended, clear its existing timeout, since\n // we're about to try rendering again.\n var timeoutHandle = root.timeoutHandle;\n if (timeoutHandle !== noTimeout) {\n root.timeoutHandle = noTimeout;\n // $FlowFixMe Complains noTimeout is not a TimeoutID, despite the check above\n cancelTimeout(timeoutHandle);\n }\n renderRoot(root, isYieldy);\n finishedWork = root.finishedWork;\n if (finishedWork !== null) {\n // We've completed the root. Commit it.\n completeRoot(root, finishedWork, expirationTime);\n }\n }\n } else {\n // Flush async work.\n var _finishedWork = root.finishedWork;\n if (_finishedWork !== null) {\n // This root is already complete. We can commit it.\n completeRoot(root, _finishedWork, expirationTime);\n } else {\n root.finishedWork = null;\n // If this root previously suspended, clear its existing timeout, since\n // we're about to try rendering again.\n var _timeoutHandle = root.timeoutHandle;\n if (_timeoutHandle !== noTimeout) {\n root.timeoutHandle = noTimeout;\n // $FlowFixMe Complains noTimeout is not a TimeoutID, despite the check above\n cancelTimeout(_timeoutHandle);\n }\n renderRoot(root, isYieldy);\n _finishedWork = root.finishedWork;\n if (_finishedWork !== null) {\n // We've completed the root. Check the if we should yield one more time\n // before committing.\n if (!shouldYieldToRenderer()) {\n // Still time left. Commit the root.\n completeRoot(root, _finishedWork, expirationTime);\n } else {\n // There's no time left. Mark this root as complete. We'll come\n // back and commit it later.\n root.finishedWork = _finishedWork;\n }\n }\n }\n }\n\n isRendering = false;\n}\n\nfunction completeRoot(root, finishedWork, expirationTime) {\n // Check if there's a batch that matches this expiration time.\n var firstBatch = root.firstBatch;\n if (firstBatch !== null && firstBatch._expirationTime >= expirationTime) {\n if (completedBatches === null) {\n completedBatches = [firstBatch];\n } else {\n completedBatches.push(firstBatch);\n }\n if (firstBatch._defer) {\n // This root is blocked from committing by a batch. Unschedule it until\n // we receive another update.\n root.finishedWork = finishedWork;\n root.expirationTime = NoWork;\n return;\n }\n }\n\n // Commit the root.\n root.finishedWork = null;\n\n // Check if this is a nested update (a sync update scheduled during the\n // commit phase).\n if (root === lastCommittedRootDuringThisBatch) {\n // If the next root is the same as the previous root, this is a nested\n // update. To prevent an infinite loop, increment the nested update count.\n nestedUpdateCount++;\n } else {\n // Reset whenever we switch roots.\n lastCommittedRootDuringThisBatch = root;\n nestedUpdateCount = 0;\n }\n commitRoot(root, finishedWork);\n}\n\nfunction onUncaughtError(error) {\n !(nextFlushedRoot !== null) ? invariant(false, 'Should be working on a root. This error is likely caused by a bug in React. Please file an issue.') : void 0;\n // Unschedule this root so we don't work on it again until there's\n // another update.\n nextFlushedRoot.expirationTime = NoWork;\n if (!hasUnhandledError) {\n hasUnhandledError = true;\n unhandledError = error;\n }\n}\n\n// TODO: Batching should be implemented at the renderer level, not inside\n// the reconciler.\nfunction batchedUpdates$1(fn, a) {\n var previousIsBatchingUpdates = isBatchingUpdates;\n isBatchingUpdates = true;\n try {\n return fn(a);\n } finally {\n isBatchingUpdates = previousIsBatchingUpdates;\n if (!isBatchingUpdates && !isRendering) {\n performSyncWork();\n }\n }\n}\n\n// TODO: Batching should be implemented at the renderer level, not inside\n// the reconciler.\nfunction unbatchedUpdates(fn, a) {\n if (isBatchingUpdates && !isUnbatchingUpdates) {\n isUnbatchingUpdates = true;\n try {\n return fn(a);\n } finally {\n isUnbatchingUpdates = false;\n }\n }\n return fn(a);\n}\n\n// TODO: Batching should be implemented at the renderer level, not within\n// the reconciler.\nfunction flushSync(fn, a) {\n !!isRendering ? invariant(false, 'flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering.') : void 0;\n var previousIsBatchingUpdates = isBatchingUpdates;\n isBatchingUpdates = true;\n try {\n return syncUpdates(fn, a);\n } finally {\n isBatchingUpdates = previousIsBatchingUpdates;\n performSyncWork();\n }\n}\n\nfunction interactiveUpdates$1(fn, a, b) {\n if (isBatchingInteractiveUpdates) {\n return fn(a, b);\n }\n // If there are any pending interactive updates, synchronously flush them.\n // This needs to happen before we read any handlers, because the effect of\n // the previous event may influence which handlers are called during\n // this event.\n if (!isBatchingUpdates && !isRendering && lowestPriorityPendingInteractiveExpirationTime !== NoWork) {\n // Synchronously flush pending interactive updates.\n performWork(lowestPriorityPendingInteractiveExpirationTime, false);\n lowestPriorityPendingInteractiveExpirationTime = NoWork;\n }\n var previousIsBatchingInteractiveUpdates = isBatchingInteractiveUpdates;\n var previousIsBatchingUpdates = isBatchingUpdates;\n isBatchingInteractiveUpdates = true;\n isBatchingUpdates = true;\n try {\n return fn(a, b);\n } finally {\n isBatchingInteractiveUpdates = previousIsBatchingInteractiveUpdates;\n isBatchingUpdates = previousIsBatchingUpdates;\n if (!isBatchingUpdates && !isRendering) {\n performSyncWork();\n }\n }\n}\n\nfunction flushInteractiveUpdates$1() {\n if (!isRendering && lowestPriorityPendingInteractiveExpirationTime !== NoWork) {\n // Synchronously flush pending interactive updates.\n performWork(lowestPriorityPendingInteractiveExpirationTime, false);\n lowestPriorityPendingInteractiveExpirationTime = NoWork;\n }\n}\n\nfunction flushControlled(fn) {\n var previousIsBatchingUpdates = isBatchingUpdates;\n isBatchingUpdates = true;\n try {\n syncUpdates(fn);\n } finally {\n isBatchingUpdates = previousIsBatchingUpdates;\n if (!isBatchingUpdates && !isRendering) {\n performSyncWork();\n }\n }\n}\n\n// 0 is PROD, 1 is DEV.\n// Might add PROFILE later.\n\n\nvar didWarnAboutNestedUpdates = void 0;\nvar didWarnAboutFindNodeInStrictMode = void 0;\n\n{\n didWarnAboutNestedUpdates = false;\n didWarnAboutFindNodeInStrictMode = {};\n}\n\nfunction getContextForSubtree(parentComponent) {\n if (!parentComponent) {\n return emptyContextObject;\n }\n\n var fiber = get(parentComponent);\n var parentContext = findCurrentUnmaskedContext(fiber);\n\n if (fiber.tag === ClassComponent) {\n var Component = fiber.type;\n if (isContextProvider(Component)) {\n return processChildContext(fiber, Component, parentContext);\n }\n }\n\n return parentContext;\n}\n\nfunction scheduleRootUpdate(current$$1, element, expirationTime, callback) {\n {\n if (phase === 'render' && current !== null && !didWarnAboutNestedUpdates) {\n didWarnAboutNestedUpdates = true;\n warningWithoutStack$1(false, 'Render methods should be a pure function of props and state; ' + 'triggering nested component updates from render is not allowed. ' + 'If necessary, trigger nested updates in componentDidUpdate.\\n\\n' + 'Check the render method of %s.', getComponentName(current.type) || 'Unknown');\n }\n }\n\n var update = createUpdate(expirationTime);\n // Caution: React DevTools currently depends on this property\n // being called \"element\".\n update.payload = { element: element };\n\n callback = callback === undefined ? null : callback;\n if (callback !== null) {\n !(typeof callback === 'function') ? warningWithoutStack$1(false, 'render(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callback) : void 0;\n update.callback = callback;\n }\n\n flushPassiveEffects();\n enqueueUpdate(current$$1, update);\n scheduleWork(current$$1, expirationTime);\n\n return expirationTime;\n}\n\nfunction updateContainerAtExpirationTime(element, container, parentComponent, expirationTime, callback) {\n // TODO: If this is a nested container, this won't be the root.\n var current$$1 = container.current;\n\n {\n if (ReactFiberInstrumentation_1.debugTool) {\n if (current$$1.alternate === null) {\n ReactFiberInstrumentation_1.debugTool.onMountContainer(container);\n } else if (element === null) {\n ReactFiberInstrumentation_1.debugTool.onUnmountContainer(container);\n } else {\n ReactFiberInstrumentation_1.debugTool.onUpdateContainer(container);\n }\n }\n }\n\n var context = getContextForSubtree(parentComponent);\n if (container.context === null) {\n container.context = context;\n } else {\n container.pendingContext = context;\n }\n\n return scheduleRootUpdate(current$$1, element, expirationTime, callback);\n}\n\nfunction findHostInstance(component) {\n var fiber = get(component);\n if (fiber === undefined) {\n if (typeof component.render === 'function') {\n invariant(false, 'Unable to find node on an unmounted component.');\n } else {\n invariant(false, 'Argument appears to not be a ReactComponent. Keys: %s', Object.keys(component));\n }\n }\n var hostFiber = findCurrentHostFiber(fiber);\n if (hostFiber === null) {\n return null;\n }\n return hostFiber.stateNode;\n}\n\nfunction findHostInstanceWithWarning(component, methodName) {\n {\n var fiber = get(component);\n if (fiber === undefined) {\n if (typeof component.render === 'function') {\n invariant(false, 'Unable to find node on an unmounted component.');\n } else {\n invariant(false, 'Argument appears to not be a ReactComponent. Keys: %s', Object.keys(component));\n }\n }\n var hostFiber = findCurrentHostFiber(fiber);\n if (hostFiber === null) {\n return null;\n }\n if (hostFiber.mode & StrictMode) {\n var componentName = getComponentName(fiber.type) || 'Component';\n if (!didWarnAboutFindNodeInStrictMode[componentName]) {\n didWarnAboutFindNodeInStrictMode[componentName] = true;\n if (fiber.mode & StrictMode) {\n warningWithoutStack$1(false, '%s is deprecated in StrictMode. ' + '%s was passed an instance of %s which is inside StrictMode. ' + 'Instead, add a ref directly to the element you want to reference.' + '\\n%s' + '\\n\\nLearn more about using refs safely here:' + '\\nhttps://fb.me/react-strict-mode-find-node', methodName, methodName, componentName, getStackByFiberInDevAndProd(hostFiber));\n } else {\n warningWithoutStack$1(false, '%s is deprecated in StrictMode. ' + '%s was passed an instance of %s which renders StrictMode children. ' + 'Instead, add a ref directly to the element you want to reference.' + '\\n%s' + '\\n\\nLearn more about using refs safely here:' + '\\nhttps://fb.me/react-strict-mode-find-node', methodName, methodName, componentName, getStackByFiberInDevAndProd(hostFiber));\n }\n }\n }\n return hostFiber.stateNode;\n }\n return findHostInstance(component);\n}\n\nfunction createContainer(containerInfo, isConcurrent, hydrate) {\n return createFiberRoot(containerInfo, isConcurrent, hydrate);\n}\n\nfunction updateContainer(element, container, parentComponent, callback) {\n var current$$1 = container.current;\n var currentTime = requestCurrentTime();\n var expirationTime = computeExpirationForFiber(currentTime, current$$1);\n return updateContainerAtExpirationTime(element, container, parentComponent, expirationTime, callback);\n}\n\nfunction getPublicRootInstance(container) {\n var containerFiber = container.current;\n if (!containerFiber.child) {\n return null;\n }\n switch (containerFiber.child.tag) {\n case HostComponent:\n return getPublicInstance(containerFiber.child.stateNode);\n default:\n return containerFiber.child.stateNode;\n }\n}\n\nfunction findHostInstanceWithNoPortals(fiber) {\n var hostFiber = findCurrentHostFiberWithNoPortals(fiber);\n if (hostFiber === null) {\n return null;\n }\n return hostFiber.stateNode;\n}\n\nvar overrideProps = null;\n\n{\n var copyWithSetImpl = function (obj, path, idx, value) {\n if (idx >= path.length) {\n return value;\n }\n var key = path[idx];\n var updated = Array.isArray(obj) ? obj.slice() : _assign({}, obj);\n // $FlowFixMe number or string is fine here\n updated[key] = copyWithSetImpl(obj[key], path, idx + 1, value);\n return updated;\n };\n\n var copyWithSet = function (obj, path, value) {\n return copyWithSetImpl(obj, path, 0, value);\n };\n\n // Support DevTools props for function components, forwardRef, memo, host components, etc.\n overrideProps = function (fiber, path, value) {\n flushPassiveEffects();\n fiber.pendingProps = copyWithSet(fiber.memoizedProps, path, value);\n if (fiber.alternate) {\n fiber.alternate.pendingProps = fiber.pendingProps;\n }\n scheduleWork(fiber, Sync);\n };\n}\n\nfunction injectIntoDevTools(devToolsConfig) {\n var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance;\n\n return injectInternals(_assign({}, devToolsConfig, {\n overrideProps: overrideProps,\n findHostInstanceByFiber: function (fiber) {\n var hostFiber = findCurrentHostFiber(fiber);\n if (hostFiber === null) {\n return null;\n }\n return hostFiber.stateNode;\n },\n findFiberByHostInstance: function (instance) {\n if (!findFiberByHostInstance) {\n // Might not be implemented by the renderer.\n return null;\n }\n return findFiberByHostInstance(instance);\n }\n }));\n}\n\n// This file intentionally does *not* have the Flow annotation.\n// Don't add it. See `./inline-typed.js` for an explanation.\n\nfunction createPortal$1(children, containerInfo,\n// TODO: figure out the API for cross-renderer implementation.\nimplementation) {\n var key = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;\n\n return {\n // This tag allow us to uniquely identify this as a React Portal\n $$typeof: REACT_PORTAL_TYPE,\n key: key == null ? null : '' + key,\n children: children,\n containerInfo: containerInfo,\n implementation: implementation\n };\n}\n\n// TODO: this is special because it gets imported during build.\n\nvar ReactVersion = '16.7.0';\n\n// TODO: This type is shared between the reconciler and ReactDOM, but will\n// eventually be lifted out to the renderer.\nvar ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;\n\nvar topLevelUpdateWarnings = void 0;\nvar warnOnInvalidCallback = void 0;\nvar didWarnAboutUnstableCreatePortal = false;\n\n{\n if (typeof Map !== 'function' ||\n // $FlowIssue Flow incorrectly thinks Map has no prototype\n Map.prototype == null || typeof Map.prototype.forEach !== 'function' || typeof Set !== 'function' ||\n // $FlowIssue Flow incorrectly thinks Set has no prototype\n Set.prototype == null || typeof Set.prototype.clear !== 'function' || typeof Set.prototype.forEach !== 'function') {\n warningWithoutStack$1(false, 'React depends on Map and Set built-in types. Make sure that you load a ' + 'polyfill in older browsers. https://fb.me/react-polyfills');\n }\n\n topLevelUpdateWarnings = function (container) {\n if (container._reactRootContainer && container.nodeType !== COMMENT_NODE) {\n var hostInstance = findHostInstanceWithNoPortals(container._reactRootContainer._internalRoot.current);\n if (hostInstance) {\n !(hostInstance.parentNode === container) ? warningWithoutStack$1(false, 'render(...): It looks like the React-rendered content of this ' + 'container was removed without using React. This is not ' + 'supported and will cause errors. Instead, call ' + 'ReactDOM.unmountComponentAtNode to empty a container.') : void 0;\n }\n }\n\n var isRootRenderedBySomeReact = !!container._reactRootContainer;\n var rootEl = getReactRootElementInContainer(container);\n var hasNonRootReactChild = !!(rootEl && getInstanceFromNode$1(rootEl));\n\n !(!hasNonRootReactChild || isRootRenderedBySomeReact) ? warningWithoutStack$1(false, 'render(...): Replacing React-rendered children with a new root ' + 'component. If you intended to update the children of this node, ' + 'you should instead have the existing children update their state ' + 'and render the new components instead of calling ReactDOM.render.') : void 0;\n\n !(container.nodeType !== ELEMENT_NODE || !container.tagName || container.tagName.toUpperCase() !== 'BODY') ? warningWithoutStack$1(false, 'render(): Rendering components directly into document.body is ' + 'discouraged, since its children are often manipulated by third-party ' + 'scripts and browser extensions. This may lead to subtle ' + 'reconciliation issues. Try rendering into a container element created ' + 'for your app.') : void 0;\n };\n\n warnOnInvalidCallback = function (callback, callerName) {\n !(callback === null || typeof callback === 'function') ? warningWithoutStack$1(false, '%s(...): Expected the last optional `callback` argument to be a ' + 'function. Instead received: %s.', callerName, callback) : void 0;\n };\n}\n\nsetRestoreImplementation(restoreControlledState$1);\n\nfunction ReactBatch(root) {\n var expirationTime = computeUniqueAsyncExpiration();\n this._expirationTime = expirationTime;\n this._root = root;\n this._next = null;\n this._callbacks = null;\n this._didComplete = false;\n this._hasChildren = false;\n this._children = null;\n this._defer = true;\n}\nReactBatch.prototype.render = function (children) {\n !this._defer ? invariant(false, 'batch.render: Cannot render a batch that already committed.') : void 0;\n this._hasChildren = true;\n this._children = children;\n var internalRoot = this._root._internalRoot;\n var expirationTime = this._expirationTime;\n var work = new ReactWork();\n updateContainerAtExpirationTime(children, internalRoot, null, expirationTime, work._onCommit);\n return work;\n};\nReactBatch.prototype.then = function (onComplete) {\n if (this._didComplete) {\n onComplete();\n return;\n }\n var callbacks = this._callbacks;\n if (callbacks === null) {\n callbacks = this._callbacks = [];\n }\n callbacks.push(onComplete);\n};\nReactBatch.prototype.commit = function () {\n var internalRoot = this._root._internalRoot;\n var firstBatch = internalRoot.firstBatch;\n !(this._defer && firstBatch !== null) ? invariant(false, 'batch.commit: Cannot commit a batch multiple times.') : void 0;\n\n if (!this._hasChildren) {\n // This batch is empty. Return.\n this._next = null;\n this._defer = false;\n return;\n }\n\n var expirationTime = this._expirationTime;\n\n // Ensure this is the first batch in the list.\n if (firstBatch !== this) {\n // This batch is not the earliest batch. We need to move it to the front.\n // Update its expiration time to be the expiration time of the earliest\n // batch, so that we can flush it without flushing the other batches.\n if (this._hasChildren) {\n expirationTime = this._expirationTime = firstBatch._expirationTime;\n // Rendering this batch again ensures its children will be the final state\n // when we flush (updates are processed in insertion order: last\n // update wins).\n // TODO: This forces a restart. Should we print a warning?\n this.render(this._children);\n }\n\n // Remove the batch from the list.\n var previous = null;\n var batch = firstBatch;\n while (batch !== this) {\n previous = batch;\n batch = batch._next;\n }\n !(previous !== null) ? invariant(false, 'batch.commit: Cannot commit a batch multiple times.') : void 0;\n previous._next = batch._next;\n\n // Add it to the front.\n this._next = firstBatch;\n firstBatch = internalRoot.firstBatch = this;\n }\n\n // Synchronously flush all the work up to this batch's expiration time.\n this._defer = false;\n flushRoot(internalRoot, expirationTime);\n\n // Pop the batch from the list.\n var next = this._next;\n this._next = null;\n firstBatch = internalRoot.firstBatch = next;\n\n // Append the next earliest batch's children to the update queue.\n if (firstBatch !== null && firstBatch._hasChildren) {\n firstBatch.render(firstBatch._children);\n }\n};\nReactBatch.prototype._onComplete = function () {\n if (this._didComplete) {\n return;\n }\n this._didComplete = true;\n var callbacks = this._callbacks;\n if (callbacks === null) {\n return;\n }\n // TODO: Error handling.\n for (var i = 0; i < callbacks.length; i++) {\n var _callback = callbacks[i];\n _callback();\n }\n};\n\nfunction ReactWork() {\n this._callbacks = null;\n this._didCommit = false;\n // TODO: Avoid need to bind by replacing callbacks in the update queue with\n // list of Work objects.\n this._onCommit = this._onCommit.bind(this);\n}\nReactWork.prototype.then = function (onCommit) {\n if (this._didCommit) {\n onCommit();\n return;\n }\n var callbacks = this._callbacks;\n if (callbacks === null) {\n callbacks = this._callbacks = [];\n }\n callbacks.push(onCommit);\n};\nReactWork.prototype._onCommit = function () {\n if (this._didCommit) {\n return;\n }\n this._didCommit = true;\n var callbacks = this._callbacks;\n if (callbacks === null) {\n return;\n }\n // TODO: Error handling.\n for (var i = 0; i < callbacks.length; i++) {\n var _callback2 = callbacks[i];\n !(typeof _callback2 === 'function') ? invariant(false, 'Invalid argument passed as callback. Expected a function. Instead received: %s', _callback2) : void 0;\n _callback2();\n }\n};\n\nfunction ReactRoot(container, isConcurrent, hydrate) {\n var root = createContainer(container, isConcurrent, hydrate);\n this._internalRoot = root;\n}\nReactRoot.prototype.render = function (children, callback) {\n var root = this._internalRoot;\n var work = new ReactWork();\n callback = callback === undefined ? null : callback;\n {\n warnOnInvalidCallback(callback, 'render');\n }\n if (callback !== null) {\n work.then(callback);\n }\n updateContainer(children, root, null, work._onCommit);\n return work;\n};\nReactRoot.prototype.unmount = function (callback) {\n var root = this._internalRoot;\n var work = new ReactWork();\n callback = callback === undefined ? null : callback;\n {\n warnOnInvalidCallback(callback, 'render');\n }\n if (callback !== null) {\n work.then(callback);\n }\n updateContainer(null, root, null, work._onCommit);\n return work;\n};\nReactRoot.prototype.legacy_renderSubtreeIntoContainer = function (parentComponent, children, callback) {\n var root = this._internalRoot;\n var work = new ReactWork();\n callback = callback === undefined ? null : callback;\n {\n warnOnInvalidCallback(callback, 'render');\n }\n if (callback !== null) {\n work.then(callback);\n }\n updateContainer(children, root, parentComponent, work._onCommit);\n return work;\n};\nReactRoot.prototype.createBatch = function () {\n var batch = new ReactBatch(this);\n var expirationTime = batch._expirationTime;\n\n var internalRoot = this._internalRoot;\n var firstBatch = internalRoot.firstBatch;\n if (firstBatch === null) {\n internalRoot.firstBatch = batch;\n batch._next = null;\n } else {\n // Insert sorted by expiration time then insertion order\n var insertAfter = null;\n var insertBefore = firstBatch;\n while (insertBefore !== null && insertBefore._expirationTime >= expirationTime) {\n insertAfter = insertBefore;\n insertBefore = insertBefore._next;\n }\n batch._next = insertBefore;\n if (insertAfter !== null) {\n insertAfter._next = batch;\n }\n }\n\n return batch;\n};\n\n/**\n * True if the supplied DOM node is a valid node element.\n *\n * @param {?DOMElement} node The candidate DOM node.\n * @return {boolean} True if the DOM is a valid DOM node.\n * @internal\n */\nfunction isValidContainer(node) {\n return !!(node && (node.nodeType === ELEMENT_NODE || node.nodeType === DOCUMENT_NODE || node.nodeType === DOCUMENT_FRAGMENT_NODE || node.nodeType === COMMENT_NODE && node.nodeValue === ' react-mount-point-unstable '));\n}\n\nfunction getReactRootElementInContainer(container) {\n if (!container) {\n return null;\n }\n\n if (container.nodeType === DOCUMENT_NODE) {\n return container.documentElement;\n } else {\n return container.firstChild;\n }\n}\n\nfunction shouldHydrateDueToLegacyHeuristic(container) {\n var rootElement = getReactRootElementInContainer(container);\n return !!(rootElement && rootElement.nodeType === ELEMENT_NODE && rootElement.hasAttribute(ROOT_ATTRIBUTE_NAME));\n}\n\nsetBatchingImplementation(batchedUpdates$1, interactiveUpdates$1, flushInteractiveUpdates$1);\n\nvar warnedAboutHydrateAPI = false;\n\nfunction legacyCreateRootFromDOMContainer(container, forceHydrate) {\n var shouldHydrate = forceHydrate || shouldHydrateDueToLegacyHeuristic(container);\n // First clear any existing content.\n if (!shouldHydrate) {\n var warned = false;\n var rootSibling = void 0;\n while (rootSibling = container.lastChild) {\n {\n if (!warned && rootSibling.nodeType === ELEMENT_NODE && rootSibling.hasAttribute(ROOT_ATTRIBUTE_NAME)) {\n warned = true;\n warningWithoutStack$1(false, 'render(): Target node has markup rendered by React, but there ' + 'are unrelated nodes as well. This is most commonly caused by ' + 'white-space inserted around server-rendered markup.');\n }\n }\n container.removeChild(rootSibling);\n }\n }\n {\n if (shouldHydrate && !forceHydrate && !warnedAboutHydrateAPI) {\n warnedAboutHydrateAPI = true;\n lowPriorityWarning$1(false, 'render(): Calling ReactDOM.render() to hydrate server-rendered markup ' + 'will stop working in React v17. Replace the ReactDOM.render() call ' + 'with ReactDOM.hydrate() if you want React to attach to the server HTML.');\n }\n }\n // Legacy roots are not async by default.\n var isConcurrent = false;\n return new ReactRoot(container, isConcurrent, shouldHydrate);\n}\n\nfunction legacyRenderSubtreeIntoContainer(parentComponent, children, container, forceHydrate, callback) {\n // TODO: Ensure all entry points contain this check\n !isValidContainer(container) ? invariant(false, 'Target container is not a DOM element.') : void 0;\n\n {\n topLevelUpdateWarnings(container);\n }\n\n // TODO: Without `any` type, Flow says \"Property cannot be accessed on any\n // member of intersection type.\" Whyyyyyy.\n var root = container._reactRootContainer;\n if (!root) {\n // Initial mount\n root = container._reactRootContainer = legacyCreateRootFromDOMContainer(container, forceHydrate);\n if (typeof callback === 'function') {\n var originalCallback = callback;\n callback = function () {\n var instance = getPublicRootInstance(root._internalRoot);\n originalCallback.call(instance);\n };\n }\n // Initial mount should not be batched.\n unbatchedUpdates(function () {\n if (parentComponent != null) {\n root.legacy_renderSubtreeIntoContainer(parentComponent, children, callback);\n } else {\n root.render(children, callback);\n }\n });\n } else {\n if (typeof callback === 'function') {\n var _originalCallback = callback;\n callback = function () {\n var instance = getPublicRootInstance(root._internalRoot);\n _originalCallback.call(instance);\n };\n }\n // Update\n if (parentComponent != null) {\n root.legacy_renderSubtreeIntoContainer(parentComponent, children, callback);\n } else {\n root.render(children, callback);\n }\n }\n return getPublicRootInstance(root._internalRoot);\n}\n\nfunction createPortal$$1(children, container) {\n var key = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n\n !isValidContainer(container) ? invariant(false, 'Target container is not a DOM element.') : void 0;\n // TODO: pass ReactDOM portal implementation as third argument\n return createPortal$1(children, container, null, key);\n}\n\nvar ReactDOM = {\n createPortal: createPortal$$1,\n\n findDOMNode: function (componentOrElement) {\n {\n var owner = ReactCurrentOwner.current;\n if (owner !== null && owner.stateNode !== null) {\n var warnedAboutRefsInRender = owner.stateNode._warnedAboutRefsInRender;\n !warnedAboutRefsInRender ? warningWithoutStack$1(false, '%s is accessing findDOMNode inside its render(). ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', getComponentName(owner.type) || 'A component') : void 0;\n owner.stateNode._warnedAboutRefsInRender = true;\n }\n }\n if (componentOrElement == null) {\n return null;\n }\n if (componentOrElement.nodeType === ELEMENT_NODE) {\n return componentOrElement;\n }\n {\n return findHostInstanceWithWarning(componentOrElement, 'findDOMNode');\n }\n return findHostInstance(componentOrElement);\n },\n hydrate: function (element, container, callback) {\n // TODO: throw or warn if we couldn't hydrate?\n return legacyRenderSubtreeIntoContainer(null, element, container, true, callback);\n },\n render: function (element, container, callback) {\n return legacyRenderSubtreeIntoContainer(null, element, container, false, callback);\n },\n unstable_renderSubtreeIntoContainer: function (parentComponent, element, containerNode, callback) {\n !(parentComponent != null && has(parentComponent)) ? invariant(false, 'parentComponent must be a valid React Component') : void 0;\n return legacyRenderSubtreeIntoContainer(parentComponent, element, containerNode, false, callback);\n },\n unmountComponentAtNode: function (container) {\n !isValidContainer(container) ? invariant(false, 'unmountComponentAtNode(...): Target container is not a DOM element.') : void 0;\n\n if (container._reactRootContainer) {\n {\n var rootEl = getReactRootElementInContainer(container);\n var renderedByDifferentReact = rootEl && !getInstanceFromNode$1(rootEl);\n !!renderedByDifferentReact ? warningWithoutStack$1(false, \"unmountComponentAtNode(): The node you're attempting to unmount \" + 'was rendered by another copy of React.') : void 0;\n }\n\n // Unmount should not be batched.\n unbatchedUpdates(function () {\n legacyRenderSubtreeIntoContainer(null, null, container, false, function () {\n container._reactRootContainer = null;\n });\n });\n // If you call unmountComponentAtNode twice in quick succession, you'll\n // get `true` twice. That's probably fine?\n return true;\n } else {\n {\n var _rootEl = getReactRootElementInContainer(container);\n var hasNonRootReactChild = !!(_rootEl && getInstanceFromNode$1(_rootEl));\n\n // Check if the container itself is a React root node.\n var isContainerReactRoot = container.nodeType === ELEMENT_NODE && isValidContainer(container.parentNode) && !!container.parentNode._reactRootContainer;\n\n !!hasNonRootReactChild ? warningWithoutStack$1(false, \"unmountComponentAtNode(): The node you're attempting to unmount \" + 'was rendered by React and is not a top-level container. %s', isContainerReactRoot ? 'You may have accidentally passed in a React root node instead ' + 'of its container.' : 'Instead, have the parent component update its state and ' + 'rerender in order to remove this component.') : void 0;\n }\n\n return false;\n }\n },\n\n\n // Temporary alias since we already shipped React 16 RC with it.\n // TODO: remove in React 17.\n unstable_createPortal: function () {\n if (!didWarnAboutUnstableCreatePortal) {\n didWarnAboutUnstableCreatePortal = true;\n lowPriorityWarning$1(false, 'The ReactDOM.unstable_createPortal() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactDOM.createPortal() instead. It has the exact same API, ' + 'but without the \"unstable_\" prefix.');\n }\n return createPortal$$1.apply(undefined, arguments);\n },\n\n\n unstable_batchedUpdates: batchedUpdates$1,\n\n unstable_interactiveUpdates: interactiveUpdates$1,\n\n flushSync: flushSync,\n\n unstable_createRoot: createRoot,\n unstable_flushControlled: flushControlled,\n\n __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {\n // Keep in sync with ReactDOMUnstableNativeDependencies.js\n // and ReactTestUtils.js. This is an array for better minification.\n Events: [getInstanceFromNode$1, getNodeFromInstance$1, getFiberCurrentPropsFromNode$1, injection.injectEventPluginsByName, eventNameDispatchConfigs, accumulateTwoPhaseDispatches, accumulateDirectDispatches, enqueueStateRestore, restoreStateIfNeeded, dispatchEvent, runEventsInBatch]\n }\n};\n\nfunction createRoot(container, options) {\n var functionName = enableStableConcurrentModeAPIs ? 'createRoot' : 'unstable_createRoot';\n !isValidContainer(container) ? invariant(false, '%s(...): Target container is not a DOM element.', functionName) : void 0;\n var hydrate = options != null && options.hydrate === true;\n return new ReactRoot(container, true, hydrate);\n}\n\nif (enableStableConcurrentModeAPIs) {\n ReactDOM.createRoot = createRoot;\n ReactDOM.unstable_createRoot = undefined;\n}\n\nvar foundDevTools = injectIntoDevTools({\n findFiberByHostInstance: getClosestInstanceFromNode,\n bundleType: 1,\n version: ReactVersion,\n rendererPackageName: 'react-dom'\n});\n\n{\n if (!foundDevTools && canUseDOM && window.top === window.self) {\n // If we're in Chrome or Firefox, provide a download link if not installed.\n if (navigator.userAgent.indexOf('Chrome') > -1 && navigator.userAgent.indexOf('Edge') === -1 || navigator.userAgent.indexOf('Firefox') > -1) {\n var protocol = window.location.protocol;\n // Don't warn in exotic cases like chrome-extension://.\n if (/^(https?|file):$/.test(protocol)) {\n console.info('%cDownload the React DevTools ' + 'for a better development experience: ' + 'https://fb.me/react-devtools' + (protocol === 'file:' ? '\\nYou might need to use a local HTTP server (instead of file://): ' + 'https://fb.me/react-devtools-faq' : ''), 'font-weight:bold');\n }\n }\n }\n}\n\n\n\nvar ReactDOM$2 = Object.freeze({\n\tdefault: ReactDOM\n});\n\nvar ReactDOM$3 = ( ReactDOM$2 && ReactDOM ) || ReactDOM$2;\n\n// TODO: decide on the top-level export form.\n// This is hacky but makes it work with both Rollup and Jest.\nvar reactDom = ReactDOM$3.default || ReactDOM$3;\n\nmodule.exports = reactDom;\n })();\n}\n\n\n//# sourceURL=webpack:///./node_modules/react-dom/cjs/react-dom.development.js?");
/***/ }),
/***/ "./node_modules/react-dom/index.js":
/*!*****************************************!*\
!*** ./node_modules/react-dom/index.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nfunction checkDCE() {\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\n if (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ === 'undefined' ||\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE !== 'function'\n ) {\n return;\n }\n if (true) {\n // This branch is unreachable because this function is only called\n // in production, but the condition is true only in development.\n // Therefore if the branch is still here, dead code elimination wasn't\n // properly applied.\n // Don't change the message. React DevTools relies on it. Also make sure\n // this message doesn't occur elsewhere in this function, or it will cause\n // a false positive.\n throw new Error('^_^');\n }\n try {\n // Verify that the code above has been dead code eliminated (DCE'd).\n __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);\n } catch (err) {\n // DevTools shouldn't crash React, no matter what.\n // We should still report in case we break this code.\n console.error(err);\n }\n}\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/react-dom.development.js */ \"./node_modules/react-dom/cjs/react-dom.development.js\");\n}\n\n\n//# sourceURL=webpack:///./node_modules/react-dom/index.js?");
/***/ }),
/***/ "./node_modules/react-is/cjs/react-is.development.js":
/*!***********************************************************!*\
!*** ./node_modules/react-is/cjs/react-is.development.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/** @license React v16.7.0\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\n\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace;\nvar REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\n\nfunction isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' ||\n // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_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);\n}\n\n/**\n * Forked from fbjs/warning:\n * https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js\n *\n * Only change is we use console.warn instead of console.error,\n * and do nothing when 'console' is not supported.\n * This really simplifies the code.\n * ---\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar lowPriorityWarning = function () {};\n\n{\n var printWarning = function (format) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.warn(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n\n lowPriorityWarning = function (condition, format) {\n if (format === undefined) {\n throw new Error('`lowPriorityWarning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n if (!condition) {\n for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n printWarning.apply(undefined, [format].concat(args));\n }\n };\n}\n\nvar lowPriorityWarning$1 = lowPriorityWarning;\n\nfunction typeOf(object) {\n if (typeof object === 'object' && object !== null) {\n var $$typeof = object.$$typeof;\n switch ($$typeof) {\n case REACT_ELEMENT_TYPE:\n var type = object.type;\n\n switch (type) {\n case REACT_ASYNC_MODE_TYPE:\n case REACT_CONCURRENT_MODE_TYPE:\n case REACT_FRAGMENT_TYPE:\n case REACT_PROFILER_TYPE:\n case REACT_STRICT_MODE_TYPE:\n case REACT_SUSPENSE_TYPE:\n return type;\n default:\n var $$typeofType = type && type.$$typeof;\n\n switch ($$typeofType) {\n case REACT_CONTEXT_TYPE:\n case REACT_FORWARD_REF_TYPE:\n case REACT_PROVIDER_TYPE:\n return $$typeofType;\n default:\n return $$typeof;\n }\n }\n case REACT_LAZY_TYPE:\n case REACT_MEMO_TYPE:\n case REACT_PORTAL_TYPE:\n return $$typeof;\n }\n }\n\n return undefined;\n}\n\n// AsyncMode is deprecated along with isAsyncMode\nvar AsyncMode = REACT_ASYNC_MODE_TYPE;\nvar ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\nvar ContextConsumer = REACT_CONTEXT_TYPE;\nvar ContextProvider = REACT_PROVIDER_TYPE;\nvar Element = REACT_ELEMENT_TYPE;\nvar ForwardRef = REACT_FORWARD_REF_TYPE;\nvar Fragment = REACT_FRAGMENT_TYPE;\nvar Lazy = REACT_LAZY_TYPE;\nvar Memo = REACT_MEMO_TYPE;\nvar Portal = REACT_PORTAL_TYPE;\nvar Profiler = REACT_PROFILER_TYPE;\nvar StrictMode = REACT_STRICT_MODE_TYPE;\nvar Suspense = REACT_SUSPENSE_TYPE;\n\nvar hasWarnedAboutDeprecatedIsAsyncMode = false;\n\n// AsyncMode should be deprecated\nfunction isAsyncMode(object) {\n {\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n hasWarnedAboutDeprecatedIsAsyncMode = true;\n lowPriorityWarning$1(false, '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.');\n }\n }\n return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n}\nfunction isConcurrentMode(object) {\n return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n}\nfunction isContextConsumer(object) {\n return typeOf(object) === REACT_CONTEXT_TYPE;\n}\nfunction isContextProvider(object) {\n return typeOf(object) === REACT_PROVIDER_TYPE;\n}\nfunction isElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\nfunction isForwardRef(object) {\n return typeOf(object) === REACT_FORWARD_REF_TYPE;\n}\nfunction isFragment(object) {\n return typeOf(object) === REACT_FRAGMENT_TYPE;\n}\nfunction isLazy(object) {\n return typeOf(object) === REACT_LAZY_TYPE;\n}\nfunction isMemo(object) {\n return typeOf(object) === REACT_MEMO_TYPE;\n}\nfunction isPortal(object) {\n return typeOf(object) === REACT_PORTAL_TYPE;\n}\nfunction isProfiler(object) {\n return typeOf(object) === REACT_PROFILER_TYPE;\n}\nfunction isStrictMode(object) {\n return typeOf(object) === REACT_STRICT_MODE_TYPE;\n}\nfunction isSuspense(object) {\n return typeOf(object) === REACT_SUSPENSE_TYPE;\n}\n\nexports.typeOf = typeOf;\nexports.AsyncMode = AsyncMode;\nexports.ConcurrentMode = ConcurrentMode;\nexports.ContextConsumer = ContextConsumer;\nexports.ContextProvider = ContextProvider;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.Lazy = Lazy;\nexports.Memo = Memo;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.StrictMode = StrictMode;\nexports.Suspense = Suspense;\nexports.isValidElementType = isValidElementType;\nexports.isAsyncMode = isAsyncMode;\nexports.isConcurrentMode = isConcurrentMode;\nexports.isContextConsumer = isContextConsumer;\nexports.isContextProvider = isContextProvider;\nexports.isElement = isElement;\nexports.isForwardRef = isForwardRef;\nexports.isFragment = isFragment;\nexports.isLazy = isLazy;\nexports.isMemo = isMemo;\nexports.isPortal = isPortal;\nexports.isProfiler = isProfiler;\nexports.isStrictMode = isStrictMode;\nexports.isSuspense = isSuspense;\n })();\n}\n\n\n//# sourceURL=webpack:///./node_modules/react-is/cjs/react-is.development.js?");
/***/ }),
/***/ "./node_modules/react-is/index.js":
/*!****************************************!*\
!*** ./node_modules/react-is/index.js ***!
\****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ \"./node_modules/react-is/cjs/react-is.development.js\");\n}\n\n\n//# sourceURL=webpack:///./node_modules/react-is/index.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/components/Context.js":
/*!***********************************************************!*\
!*** ./node_modules/react-redux/es/components/Context.js ***!
\***********************************************************/
/*! exports provided: ReactReduxContext, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"ReactReduxContext\", function() { return ReactReduxContext; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar ReactReduxContext = react__WEBPACK_IMPORTED_MODULE_0___default.a.createContext(null);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ReactReduxContext);\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/components/Context.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/components/Provider.js":
/*!************************************************************!*\
!*** ./node_modules/react-redux/es/components/Provider.js ***!
\************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ \"./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Context */ \"./node_modules/react-redux/es/components/Context.js\");\n\n\n\n\n\nvar Provider =\n/*#__PURE__*/\nfunction (_Component) {\n Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Provider, _Component);\n\n function Provider(props) {\n var _this;\n\n _this = _Component.call(this, props) || this;\n var store = props.store;\n _this.state = {\n storeState: store.getState(),\n store: store\n };\n return _this;\n }\n\n var _proto = Provider.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this._isMounted = true;\n this.subscribe();\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n if (this.unsubscribe) this.unsubscribe();\n this._isMounted = false;\n };\n\n _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n if (this.props.store !== prevProps.store) {\n if (this.unsubscribe) this.unsubscribe();\n this.subscribe();\n }\n };\n\n _proto.subscribe = function subscribe() {\n var _this2 = this;\n\n var store = this.props.store;\n this.unsubscribe = store.subscribe(function () {\n var newStoreState = store.getState();\n\n if (!_this2._isMounted) {\n return;\n }\n\n _this2.setState(function (providerState) {\n // If the value is the same, skip the unnecessary state update.\n if (providerState.storeState === newStoreState) {\n return null;\n }\n\n return {\n storeState: newStoreState\n };\n });\n }); // Actions might have been dispatched between render and mount - handle those\n\n var postMountStoreState = store.getState();\n\n if (postMountStoreState !== this.state.storeState) {\n this.setState({\n storeState: postMountStoreState\n });\n }\n };\n\n _proto.render = function render() {\n var Context = this.props.context || _Context__WEBPACK_IMPORTED_MODULE_3__[\"ReactReduxContext\"];\n return react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(Context.Provider, {\n value: this.state\n }, this.props.children);\n };\n\n return Provider;\n}(react__WEBPACK_IMPORTED_MODULE_1__[\"Component\"]);\n\nProvider.propTypes = {\n store: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.shape({\n subscribe: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func.isRequired,\n dispatch: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func.isRequired,\n getState: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.func.isRequired\n }),\n context: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object,\n children: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.any\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (Provider);\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/components/Provider.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/components/connectAdvanced.js":
/*!*******************************************************************!*\
!*** ./node_modules/react-redux/es/components/connectAdvanced.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return connectAdvanced; });\n/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ \"./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ \"./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js\");\n/* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! hoist-non-react-statics */ \"./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js\");\n/* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! invariant */ \"./node_modules/invariant/browser.js\");\n/* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-is */ \"./node_modules/react-is/index.js\");\n/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react_is__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _Context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Context */ \"./node_modules/react-redux/es/components/Context.js\");\n\n\n\n\n\n\n\n\n\nfunction connectAdvanced(\n/*\n selectorFactory is a func that is responsible for returning the selector function used to\n compute new props from state, props, and dispatch. For example:\n export default connectAdvanced((dispatch, options) => (state, props) => ({\n thing: state.things[props.thingId],\n saveThing: fields => dispatch(actionCreators.saveThing(props.thingId, fields)),\n }))(YourComponent)\n Access to dispatch is provided to the factory so selectorFactories can bind actionCreators\n outside of their selector as an optimization. Options passed to connectAdvanced are passed to\n the selectorFactory, along with displayName and WrappedComponent, as the second argument.\n Note that selectorFactory is responsible for all caching/memoization of inbound and outbound\n props. Do not use connectAdvanced directly without memoizing results between calls to your\n selector, otherwise the Connect component will re-render on every state or props change.\n*/\nselectorFactory, // options object:\n_ref) {\n if (_ref === void 0) {\n _ref = {};\n }\n\n var _ref2 = _ref,\n _ref2$getDisplayName = _ref2.getDisplayName,\n getDisplayName = _ref2$getDisplayName === void 0 ? function (name) {\n return \"ConnectAdvanced(\" + name + \")\";\n } : _ref2$getDisplayName,\n _ref2$methodName = _ref2.methodName,\n methodName = _ref2$methodName === void 0 ? 'connectAdvanced' : _ref2$methodName,\n _ref2$renderCountProp = _ref2.renderCountProp,\n renderCountProp = _ref2$renderCountProp === void 0 ? undefined : _ref2$renderCountProp,\n _ref2$shouldHandleSta = _ref2.shouldHandleStateChanges,\n shouldHandleStateChanges = _ref2$shouldHandleSta === void 0 ? true : _ref2$shouldHandleSta,\n _ref2$storeKey = _ref2.storeKey,\n storeKey = _ref2$storeKey === void 0 ? 'store' : _ref2$storeKey,\n _ref2$withRef = _ref2.withRef,\n withRef = _ref2$withRef === void 0 ? false : _ref2$withRef,\n _ref2$forwardRef = _ref2.forwardRef,\n forwardRef = _ref2$forwardRef === void 0 ? false : _ref2$forwardRef,\n _ref2$context = _ref2.context,\n context = _ref2$context === void 0 ? _Context__WEBPACK_IMPORTED_MODULE_8__[\"ReactReduxContext\"] : _ref2$context,\n connectOptions = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_ref2, [\"getDisplayName\", \"methodName\", \"renderCountProp\", \"shouldHandleStateChanges\", \"storeKey\", \"withRef\", \"forwardRef\", \"context\"]);\n\n invariant__WEBPACK_IMPORTED_MODULE_5___default()(renderCountProp === undefined, \"renderCountProp is removed. render counting is built into the latest React dev tools profiling extension\");\n invariant__WEBPACK_IMPORTED_MODULE_5___default()(!withRef, 'withRef is removed. To access the wrapped instance, use a ref on the connected component');\n var customStoreWarningMessage = 'To use a custom Redux store for specific components, create a custom React context with ' + \"React.createContext(), and pass the context object to React-Redux's Provider and specific components\" + ' like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. ' + 'You may also pass a {context : MyContext} option to connect';\n invariant__WEBPACK_IMPORTED_MODULE_5___default()(storeKey === 'store', 'storeKey has been removed and does not do anything. ' + customStoreWarningMessage);\n var Context = context;\n return function wrapWithConnect(WrappedComponent) {\n if (true) {\n invariant__WEBPACK_IMPORTED_MODULE_5___default()(Object(react_is__WEBPACK_IMPORTED_MODULE_7__[\"isValidElementType\"])(WrappedComponent), \"You must pass a component to the function returned by \" + (methodName + \". Instead received \" + JSON.stringify(WrappedComponent)));\n }\n\n var wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';\n var displayName = getDisplayName(wrappedComponentName);\n\n var selectorFactoryOptions = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, connectOptions, {\n getDisplayName: getDisplayName,\n methodName: methodName,\n renderCountProp: renderCountProp,\n shouldHandleStateChanges: shouldHandleStateChanges,\n storeKey: storeKey,\n displayName: displayName,\n wrappedComponentName: wrappedComponentName,\n WrappedComponent: WrappedComponent\n });\n\n var pure = connectOptions.pure;\n var OuterBaseComponent = react__WEBPACK_IMPORTED_MODULE_6__[\"Component\"];\n var FinalWrappedComponent = WrappedComponent;\n\n if (pure) {\n OuterBaseComponent = react__WEBPACK_IMPORTED_MODULE_6__[\"PureComponent\"];\n }\n\n function makeDerivedPropsSelector() {\n var lastProps;\n var lastState;\n var lastDerivedProps;\n var lastStore;\n var sourceSelector;\n return function selectDerivedProps(state, props, store) {\n if (pure && lastProps === props && lastState === state) {\n return lastDerivedProps;\n }\n\n if (store !== lastStore) {\n lastStore = store;\n sourceSelector = selectorFactory(store.dispatch, selectorFactoryOptions);\n }\n\n lastProps = props;\n lastState = state;\n var nextProps = sourceSelector(state, props);\n\n if (lastDerivedProps === nextProps) {\n return lastDerivedProps;\n }\n\n lastDerivedProps = nextProps;\n return lastDerivedProps;\n };\n }\n\n function makeChildElementSelector() {\n var lastChildProps, lastForwardRef, lastChildElement;\n return function selectChildElement(childProps, forwardRef) {\n if (childProps !== lastChildProps || forwardRef !== lastForwardRef) {\n lastChildProps = childProps;\n lastForwardRef = forwardRef;\n lastChildElement = react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(FinalWrappedComponent, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__[\"default\"])({}, childProps, {\n ref: forwardRef\n }));\n }\n\n return lastChildElement;\n };\n }\n\n var Connect =\n /*#__PURE__*/\n function (_OuterBaseComponent) {\n Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Connect, _OuterBaseComponent);\n\n function Connect(props) {\n var _this;\n\n _this = _OuterBaseComponent.call(this, props) || this;\n invariant__WEBPACK_IMPORTED_MODULE_5___default()(forwardRef ? !props.wrapperProps[storeKey] : !props[storeKey], 'Passing redux store in props has been removed and does not do anything. ' + customStoreWarningMessage);\n _this.selectDerivedProps = makeDerivedPropsSelector();\n _this.selectChildElement = makeChildElementSelector();\n _this.renderWrappedComponent = _this.renderWrappedComponent.bind(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_this)));\n return _this;\n }\n\n var _proto = Connect.prototype;\n\n _proto.renderWrappedComponent = function renderWrappedComponent(value) {\n invariant__WEBPACK_IMPORTED_MODULE_5___default()(value, \"Could not find \\\"store\\\" in the context of \" + (\"\\\"\" + displayName + \"\\\". Either wrap the root component in a <Provider>, \") + \"or pass a custom React context provider to <Provider> and the corresponding \" + (\"React context consumer to \" + displayName + \" in connect options.\"));\n var storeState = value.storeState,\n store = value.store;\n var wrapperProps = this.props;\n var forwardedRef;\n\n if (forwardRef) {\n wrapperProps = this.props.wrapperProps;\n forwardedRef = this.props.forwardedRef;\n }\n\n var derivedProps = this.selectDerivedProps(storeState, wrapperProps, store);\n return this.selectChildElement(derivedProps, forwardedRef);\n };\n\n _proto.render = function render() {\n var ContextToUse = this.props.context || Context;\n return react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(ContextToUse.Consumer, null, this.renderWrappedComponent);\n };\n\n return Connect;\n }(OuterBaseComponent);\n\n Connect.WrappedComponent = WrappedComponent;\n Connect.displayName = displayName;\n\n if (forwardRef) {\n var forwarded = react__WEBPACK_IMPORTED_MODULE_6___default.a.forwardRef(function forwardConnectRef(props, ref) {\n return react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(Connect, {\n wrapperProps: props,\n forwardedRef: ref\n });\n });\n forwarded.displayName = displayName;\n forwarded.WrappedComponent = WrappedComponent;\n return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_4___default()(forwarded, WrappedComponent);\n }\n\n return hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_4___default()(Connect, WrappedComponent);\n };\n}\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/components/connectAdvanced.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/connect/connect.js":
/*!********************************************************!*\
!*** ./node_modules/react-redux/es/connect/connect.js ***!
\********************************************************/
/*! exports provided: createConnect, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createConnect\", function() { return createConnect; });\n/* 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\");\n/* 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\");\n/* harmony import */ var _components_connectAdvanced__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/connectAdvanced */ \"./node_modules/react-redux/es/components/connectAdvanced.js\");\n/* harmony import */ var _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/shallowEqual */ \"./node_modules/react-redux/es/utils/shallowEqual.js\");\n/* harmony import */ var _mapDispatchToProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./mapDispatchToProps */ \"./node_modules/react-redux/es/connect/mapDispatchToProps.js\");\n/* harmony import */ var _mapStateToProps__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./mapStateToProps */ \"./node_modules/react-redux/es/connect/mapStateToProps.js\");\n/* harmony import */ var _mergeProps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./mergeProps */ \"./node_modules/react-redux/es/connect/mergeProps.js\");\n/* harmony import */ var _selectorFactory__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./selectorFactory */ \"./node_modules/react-redux/es/connect/selectorFactory.js\");\n\n\n\n\n\n\n\n\n/*\n connect is a facade over connectAdvanced. It turns its args into a compatible\n selectorFactory, which has the signature:\n\n (dispatch, options) => (nextState, nextOwnProps) => nextFinalProps\n \n connect passes its args to connectAdvanced as options, which will in turn pass them to\n selectorFactory each time a Connect component instance is instantiated or hot reloaded.\n\n selectorFactory returns a final props selector from its mapStateToProps,\n mapStateToPropsFactories, mapDispatchToProps, mapDispatchToPropsFactories, mergeProps,\n mergePropsFactories, and pure args.\n\n The resulting final props selector is called by the Connect component instance whenever\n it receives new props or store state.\n */\n\nfunction match(arg, factories, name) {\n for (var i = factories.length - 1; i >= 0; i--) {\n var result = factories[i](arg);\n if (result) return result;\n }\n\n return function (dispatch, options) {\n throw new Error(\"Invalid value of type \" + typeof arg + \" for \" + name + \" argument when connecting component \" + options.wrappedComponentName + \".\");\n };\n}\n\nfunction strictEqual(a, b) {\n return a === b;\n} // createConnect with default args builds the 'official' connect behavior. Calling it with\n// different options opens up some testing and extensibility scenarios\n\n\nfunction createConnect(_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$connectHOC = _ref.connectHOC,\n connectHOC = _ref$connectHOC === void 0 ? _components_connectAdvanced__WEBPACK_IMPORTED_MODULE_2__[\"default\"] : _ref$connectHOC,\n _ref$mapStateToPropsF = _ref.mapStateToPropsFactories,\n mapStateToPropsFactories = _ref$mapStateToPropsF === void 0 ? _mapStateToProps__WEBPACK_IMPORTED_MODULE_5__[\"default\"] : _ref$mapStateToPropsF,\n _ref$mapDispatchToPro = _ref.mapDispatchToPropsFactories,\n mapDispatchToPropsFactories = _ref$mapDispatchToPro === void 0 ? _mapDispatchToProps__WEBPACK_IMPORTED_MODULE_4__[\"default\"] : _ref$mapDispatchToPro,\n _ref$mergePropsFactor = _ref.mergePropsFactories,\n mergePropsFactories = _ref$mergePropsFactor === void 0 ? _mergeProps__WEBPACK_IMPORTED_MODULE_6__[\"default\"] : _ref$mergePropsFactor,\n _ref$selectorFactory = _ref.selectorFactory,\n selectorFactory = _ref$selectorFactory === void 0 ? _selectorFactory__WEBPACK_IMPORTED_MODULE_7__[\"default\"] : _ref$selectorFactory;\n\n return function connect(mapStateToProps, mapDispatchToProps, mergeProps, _ref2) {\n if (_ref2 === void 0) {\n _ref2 = {};\n }\n\n var _ref3 = _ref2,\n _ref3$pure = _ref3.pure,\n pure = _ref3$pure === void 0 ? true : _ref3$pure,\n _ref3$areStatesEqual = _ref3.areStatesEqual,\n areStatesEqual = _ref3$areStatesEqual === void 0 ? strictEqual : _ref3$areStatesEqual,\n _ref3$areOwnPropsEqua = _ref3.areOwnPropsEqual,\n areOwnPropsEqual = _ref3$areOwnPropsEqua === void 0 ? _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_3__[\"default\"] : _ref3$areOwnPropsEqua,\n _ref3$areStatePropsEq = _ref3.areStatePropsEqual,\n areStatePropsEqual = _ref3$areStatePropsEq === void 0 ? _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_3__[\"default\"] : _ref3$areStatePropsEq,\n _ref3$areMergedPropsE = _ref3.areMergedPropsEqual,\n areMergedPropsEqual = _ref3$areMergedPropsE === void 0 ? _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_3__[\"default\"] : _ref3$areMergedPropsE,\n extraOptions = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ref3, [\"pure\", \"areStatesEqual\", \"areOwnPropsEqual\", \"areStatePropsEqual\", \"areMergedPropsEqual\"]);\n\n var initMapStateToProps = match(mapStateToProps, mapStateToPropsFactories, 'mapStateToProps');\n var initMapDispatchToProps = match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps');\n var initMergeProps = match(mergeProps, mergePropsFactories, 'mergeProps');\n return connectHOC(selectorFactory, Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n // used in error messages\n methodName: 'connect',\n // used to compute Connect's displayName from the wrapped component's displayName.\n getDisplayName: function getDisplayName(name) {\n return \"Connect(\" + name + \")\";\n },\n // if mapStateToProps is falsy, the Connect component doesn't subscribe to store state changes\n shouldHandleStateChanges: Boolean(mapStateToProps),\n // passed through to selectorFactory\n initMapStateToProps: initMapStateToProps,\n initMapDispatchToProps: initMapDispatchToProps,\n initMergeProps: initMergeProps,\n pure: pure,\n areStatesEqual: areStatesEqual,\n areOwnPropsEqual: areOwnPropsEqual,\n areStatePropsEqual: areStatePropsEqual,\n areMergedPropsEqual: areMergedPropsEqual\n }, extraOptions));\n };\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = (createConnect());\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/connect/connect.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/connect/mapDispatchToProps.js":
/*!*******************************************************************!*\
!*** ./node_modules/react-redux/es/connect/mapDispatchToProps.js ***!
\*******************************************************************/
/*! exports provided: whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"whenMapDispatchToPropsIsFunction\", function() { return whenMapDispatchToPropsIsFunction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"whenMapDispatchToPropsIsMissing\", function() { return whenMapDispatchToPropsIsMissing; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"whenMapDispatchToPropsIsObject\", function() { return whenMapDispatchToPropsIsObject; });\n/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ \"./node_modules/redux/es/redux.js\");\n/* harmony import */ var _wrapMapToProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./wrapMapToProps */ \"./node_modules/react-redux/es/connect/wrapMapToProps.js\");\n\n\nfunction whenMapDispatchToPropsIsFunction(mapDispatchToProps) {\n return typeof mapDispatchToProps === 'function' ? Object(_wrapMapToProps__WEBPACK_IMPORTED_MODULE_1__[\"wrapMapToPropsFunc\"])(mapDispatchToProps, 'mapDispatchToProps') : undefined;\n}\nfunction whenMapDispatchToPropsIsMissing(mapDispatchToProps) {\n return !mapDispatchToProps ? Object(_wrapMapToProps__WEBPACK_IMPORTED_MODULE_1__[\"wrapMapToPropsConstant\"])(function (dispatch) {\n return {\n dispatch: dispatch\n };\n }) : undefined;\n}\nfunction whenMapDispatchToPropsIsObject(mapDispatchToProps) {\n return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? Object(_wrapMapToProps__WEBPACK_IMPORTED_MODULE_1__[\"wrapMapToPropsConstant\"])(function (dispatch) {\n return Object(redux__WEBPACK_IMPORTED_MODULE_0__[\"bindActionCreators\"])(mapDispatchToProps, dispatch);\n }) : undefined;\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = ([whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject]);\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/connect/mapDispatchToProps.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/connect/mapStateToProps.js":
/*!****************************************************************!*\
!*** ./node_modules/react-redux/es/connect/mapStateToProps.js ***!
\****************************************************************/
/*! exports provided: whenMapStateToPropsIsFunction, whenMapStateToPropsIsMissing, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"whenMapStateToPropsIsFunction\", function() { return whenMapStateToPropsIsFunction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"whenMapStateToPropsIsMissing\", function() { return whenMapStateToPropsIsMissing; });\n/* harmony import */ var _wrapMapToProps__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./wrapMapToProps */ \"./node_modules/react-redux/es/connect/wrapMapToProps.js\");\n\nfunction whenMapStateToPropsIsFunction(mapStateToProps) {\n return typeof mapStateToProps === 'function' ? Object(_wrapMapToProps__WEBPACK_IMPORTED_MODULE_0__[\"wrapMapToPropsFunc\"])(mapStateToProps, 'mapStateToProps') : undefined;\n}\nfunction whenMapStateToPropsIsMissing(mapStateToProps) {\n return !mapStateToProps ? Object(_wrapMapToProps__WEBPACK_IMPORTED_MODULE_0__[\"wrapMapToPropsConstant\"])(function () {\n return {};\n }) : undefined;\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = ([whenMapStateToPropsIsFunction, whenMapStateToPropsIsMissing]);\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/connect/mapStateToProps.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/connect/mergeProps.js":
/*!***********************************************************!*\
!*** ./node_modules/react-redux/es/connect/mergeProps.js ***!
\***********************************************************/
/*! exports provided: defaultMergeProps, wrapMergePropsFunc, whenMergePropsIsFunction, whenMergePropsIsOmitted, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultMergeProps\", function() { return defaultMergeProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"wrapMergePropsFunc\", function() { return wrapMergePropsFunc; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"whenMergePropsIsFunction\", function() { return whenMergePropsIsFunction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"whenMergePropsIsOmitted\", function() { return whenMergePropsIsOmitted; });\n/* 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\");\n/* harmony import */ var _utils_verifyPlainObject__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/verifyPlainObject */ \"./node_modules/react-redux/es/utils/verifyPlainObject.js\");\n\n\nfunction defaultMergeProps(stateProps, dispatchProps, ownProps) {\n return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, ownProps, stateProps, dispatchProps);\n}\nfunction wrapMergePropsFunc(mergeProps) {\n return function initMergePropsProxy(dispatch, _ref) {\n var displayName = _ref.displayName,\n pure = _ref.pure,\n areMergedPropsEqual = _ref.areMergedPropsEqual;\n var hasRunOnce = false;\n var mergedProps;\n return function mergePropsProxy(stateProps, dispatchProps, ownProps) {\n var nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n\n if (hasRunOnce) {\n if (!pure || !areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;\n } else {\n hasRunOnce = true;\n mergedProps = nextMergedProps;\n if (true) Object(_utils_verifyPlainObject__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(mergedProps, displayName, 'mergeProps');\n }\n\n return mergedProps;\n };\n };\n}\nfunction whenMergePropsIsFunction(mergeProps) {\n return typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : undefined;\n}\nfunction whenMergePropsIsOmitted(mergeProps) {\n return !mergeProps ? function () {\n return defaultMergeProps;\n } : undefined;\n}\n/* harmony default export */ __webpack_exports__[\"default\"] = ([whenMergePropsIsFunction, whenMergePropsIsOmitted]);\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/connect/mergeProps.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/connect/selectorFactory.js":
/*!****************************************************************!*\
!*** ./node_modules/react-redux/es/connect/selectorFactory.js ***!
\****************************************************************/
/*! exports provided: impureFinalPropsSelectorFactory, pureFinalPropsSelectorFactory, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"impureFinalPropsSelectorFactory\", function() { return impureFinalPropsSelectorFactory; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"pureFinalPropsSelectorFactory\", function() { return pureFinalPropsSelectorFactory; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return finalPropsSelectorFactory; });\n/* 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\");\n/* harmony import */ var _verifySubselectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./verifySubselectors */ \"./node_modules/react-redux/es/connect/verifySubselectors.js\");\n\n\nfunction impureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch) {\n return function impureFinalPropsSelector(state, ownProps) {\n return mergeProps(mapStateToProps(state, ownProps), mapDispatchToProps(dispatch, ownProps), ownProps);\n };\n}\nfunction pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, _ref) {\n var areStatesEqual = _ref.areStatesEqual,\n areOwnPropsEqual = _ref.areOwnPropsEqual,\n areStatePropsEqual = _ref.areStatePropsEqual;\n var hasRunAtLeastOnce = false;\n var state;\n var ownProps;\n var stateProps;\n var dispatchProps;\n var mergedProps;\n\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewState() {\n var nextStateProps = mapStateToProps(state, ownProps);\n var statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleSubsequentCalls(nextState, nextOwnProps) {\n var propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n var stateChanged = !areStatesEqual(nextState, state);\n state = nextState;\n ownProps = nextOwnProps;\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n} // TODO: Add more comments\n// If pure is true, the selector returned by selectorFactory will memoize its results,\n// allowing connectAdvanced's shouldComponentUpdate to return false if final\n// props have not changed. If false, the selector will always return a new\n// object and shouldComponentUpdate will always return true.\n\nfunction finalPropsSelectorFactory(dispatch, _ref2) {\n var initMapStateToProps = _ref2.initMapStateToProps,\n initMapDispatchToProps = _ref2.initMapDispatchToProps,\n initMergeProps = _ref2.initMergeProps,\n options = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_ref2, [\"initMapStateToProps\", \"initMapDispatchToProps\", \"initMergeProps\"]);\n\n var mapStateToProps = initMapStateToProps(dispatch, options);\n var mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n var mergeProps = initMergeProps(dispatch, options);\n\n if (true) {\n Object(_verifySubselectors__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(mapStateToProps, mapDispatchToProps, mergeProps, options.displayName);\n }\n\n var selectorFactory = options.pure ? pureFinalPropsSelectorFactory : impureFinalPropsSelectorFactory;\n return selectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/connect/selectorFactory.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/connect/verifySubselectors.js":
/*!*******************************************************************!*\
!*** ./node_modules/react-redux/es/connect/verifySubselectors.js ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return verifySubselectors; });\n/* harmony import */ var _utils_warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/warning */ \"./node_modules/react-redux/es/utils/warning.js\");\n\n\nfunction verify(selector, methodName, displayName) {\n if (!selector) {\n throw new Error(\"Unexpected value for \" + methodName + \" in \" + displayName + \".\");\n } else if (methodName === 'mapStateToProps' || methodName === 'mapDispatchToProps') {\n if (!selector.hasOwnProperty('dependsOnOwnProps')) {\n Object(_utils_warning__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"The selector for \" + methodName + \" of \" + displayName + \" did not specify a value for dependsOnOwnProps.\");\n }\n }\n}\n\nfunction verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps, displayName) {\n verify(mapStateToProps, 'mapStateToProps', displayName);\n verify(mapDispatchToProps, 'mapDispatchToProps', displayName);\n verify(mergeProps, 'mergeProps', displayName);\n}\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/connect/verifySubselectors.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/connect/wrapMapToProps.js":
/*!***************************************************************!*\
!*** ./node_modules/react-redux/es/connect/wrapMapToProps.js ***!
\***************************************************************/
/*! exports provided: wrapMapToPropsConstant, getDependsOnOwnProps, wrapMapToPropsFunc */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"wrapMapToPropsConstant\", function() { return wrapMapToPropsConstant; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getDependsOnOwnProps\", function() { return getDependsOnOwnProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"wrapMapToPropsFunc\", function() { return wrapMapToPropsFunc; });\n/* harmony import */ var _utils_verifyPlainObject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/verifyPlainObject */ \"./node_modules/react-redux/es/utils/verifyPlainObject.js\");\n\nfunction wrapMapToPropsConstant(getConstant) {\n return function initConstantSelector(dispatch, options) {\n var constant = getConstant(dispatch, options);\n\n function constantSelector() {\n return constant;\n }\n\n constantSelector.dependsOnOwnProps = false;\n return constantSelector;\n };\n} // dependsOnOwnProps is used by createMapToPropsProxy to determine whether to pass props as args\n// to the mapToProps function being wrapped. It is also used by makePurePropsSelector to determine\n// whether mapToProps needs to be invoked when props have changed.\n//\n// A length of one signals that mapToProps does not depend on props from the parent component.\n// A length of zero is assumed to mean mapToProps is getting args via arguments or ...args and\n// therefore not reporting its length accurately..\n\nfunction getDependsOnOwnProps(mapToProps) {\n return mapToProps.dependsOnOwnProps !== null && mapToProps.dependsOnOwnProps !== undefined ? Boolean(mapToProps.dependsOnOwnProps) : mapToProps.length !== 1;\n} // Used by whenMapStateToPropsIsFunction and whenMapDispatchToPropsIsFunction,\n// this function wraps mapToProps in a proxy function which does several things:\n//\n// * Detects whether the mapToProps function being called depends on props, which\n// is used by selectorFactory to decide if it should reinvoke on props changes.\n//\n// * On first call, handles mapToProps if returns another function, and treats that\n// new function as the true mapToProps for subsequent calls.\n//\n// * On first call, verifies the first result is a plain object, in order to warn\n// the developer that their mapToProps function is not returning a valid result.\n//\n\nfunction wrapMapToPropsFunc(mapToProps, methodName) {\n return function initProxySelector(dispatch, _ref) {\n var displayName = _ref.displayName;\n\n var proxy = function mapToPropsProxy(stateOrDispatch, ownProps) {\n return proxy.dependsOnOwnProps ? proxy.mapToProps(stateOrDispatch, ownProps) : proxy.mapToProps(stateOrDispatch);\n }; // allow detectFactoryAndVerify to get ownProps\n\n\n proxy.dependsOnOwnProps = true;\n\n proxy.mapToProps = function detectFactoryAndVerify(stateOrDispatch, ownProps) {\n proxy.mapToProps = mapToProps;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(mapToProps);\n var props = proxy(stateOrDispatch, ownProps);\n\n if (typeof props === 'function') {\n proxy.mapToProps = props;\n proxy.dependsOnOwnProps = getDependsOnOwnProps(props);\n props = proxy(stateOrDispatch, ownProps);\n }\n\n if (true) Object(_utils_verifyPlainObject__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(props, displayName, methodName);\n return props;\n };\n\n return proxy;\n };\n}\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/connect/wrapMapToProps.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/index.js":
/*!**********************************************!*\
!*** ./node_modules/react-redux/es/index.js ***!
\**********************************************/
/*! exports provided: Provider, connectAdvanced, ReactReduxContext, connect */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _components_Provider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Provider */ \"./node_modules/react-redux/es/components/Provider.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Provider\", function() { return _components_Provider__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _components_connectAdvanced__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/connectAdvanced */ \"./node_modules/react-redux/es/components/connectAdvanced.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"connectAdvanced\", function() { return _components_connectAdvanced__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _components_Context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/Context */ \"./node_modules/react-redux/es/components/Context.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ReactReduxContext\", function() { return _components_Context__WEBPACK_IMPORTED_MODULE_2__[\"ReactReduxContext\"]; });\n\n/* harmony import */ var _connect_connect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./connect/connect */ \"./node_modules/react-redux/es/connect/connect.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"connect\", function() { return _connect_connect__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n\n\n\n\n\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/index.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/utils/isPlainObject.js":
/*!************************************************************!*\
!*** ./node_modules/react-redux/es/utils/isPlainObject.js ***!
\************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return isPlainObject; });\n/**\r\n * @param {any} obj The object to inspect.\r\n * @returns {boolean} True if the argument appears to be a plain object.\r\n */\nfunction isPlainObject(obj) {\n if (typeof obj !== 'object' || obj === null) return false;\n var proto = Object.getPrototypeOf(obj);\n if (proto === null) return true;\n var baseProto = proto;\n\n while (Object.getPrototypeOf(baseProto) !== null) {\n baseProto = Object.getPrototypeOf(baseProto);\n }\n\n return proto === baseProto;\n}\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/utils/isPlainObject.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/utils/shallowEqual.js":
/*!***********************************************************!*\
!*** ./node_modules/react-redux/es/utils/shallowEqual.js ***!
\***********************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return shallowEqual; });\nvar hasOwn = Object.prototype.hasOwnProperty;\n\nfunction is(x, y) {\n if (x === y) {\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\nfunction shallowEqual(objA, objB) {\n if (is(objA, objB)) return true;\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n if (keysA.length !== keysB.length) return false;\n\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwn.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/utils/shallowEqual.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/utils/verifyPlainObject.js":
/*!****************************************************************!*\
!*** ./node_modules/react-redux/es/utils/verifyPlainObject.js ***!
\****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return verifyPlainObject; });\n/* harmony import */ var _isPlainObject__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./isPlainObject */ \"./node_modules/react-redux/es/utils/isPlainObject.js\");\n/* harmony import */ var _warning__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./warning */ \"./node_modules/react-redux/es/utils/warning.js\");\n\n\nfunction verifyPlainObject(value, displayName, methodName) {\n if (!Object(_isPlainObject__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(value)) {\n Object(_warning__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(methodName + \"() in \" + displayName + \" must return a plain object. Instead received \" + value + \".\");\n }\n}\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/utils/verifyPlainObject.js?");
/***/ }),
/***/ "./node_modules/react-redux/es/utils/warning.js":
/*!******************************************************!*\
!*** ./node_modules/react-redux/es/utils/warning.js ***!
\******************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return warning; });\n/**\n * Prints a warning in the console if it exists.\n *\n * @param {String} message The warning message.\n * @returns {void}\n */\nfunction warning(message) {\n /* eslint-disable no-console */\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n console.error(message);\n }\n /* eslint-enable no-console */\n\n\n try {\n // This error was thrown as a convenience so that if you enable\n // \"break on all exceptions\" in your console,\n // it would pause the execution at this line.\n throw new Error(message);\n /* eslint-disable no-empty */\n } catch (e) {}\n /* eslint-enable no-empty */\n\n}\n\n//# sourceURL=webpack:///./node_modules/react-redux/es/utils/warning.js?");
/***/ }),
/***/ "./node_modules/react/cjs/react.development.js":
/*!*****************************************************!*\
!*** ./node_modules/react/cjs/react.development.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/** @license React v16.7.0\n * react.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nvar _assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\nvar checkPropTypes = __webpack_require__(/*! prop-types/checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\n// TODO: this is special because it gets imported during build.\n\nvar ReactVersion = '16.7.0';\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\n\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace;\n\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\n\nvar MAYBE_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\n\nfunction getIteratorFn(maybeIterable) {\n if (maybeIterable === null || typeof maybeIterable !== 'object') {\n return null;\n }\n var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n if (typeof maybeIterator === 'function') {\n return maybeIterator;\n }\n return null;\n}\n\nvar enableHooks = false;\n// Helps identify side effects in begin-phase lifecycle hooks and setState reducers:\n\n\n// In some cases, StrictMode should also double-render lifecycles.\n// This can be confusing for tests though,\n// And it can be bad for performance in production.\n// This feature flag can be used to control the behavior:\n\n\n// To preserve the \"Pause on caught exceptions\" behavior of the debugger, we\n// replay the begin phase of a failed component inside invokeGuardedCallback.\n\n\n// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6:\n\n\n// Gather advanced timing metrics for Profiler subtrees.\n\n\n// Trace which interactions trigger each commit.\n\n\n// Only used in www builds.\n // TODO: true? Here it might just be false.\n\n// Only used in www builds.\n\n\n// Only used in www builds.\n\n\n// React Fire: prevent the value and checked attributes from syncing\n// with their related DOM properties\n\n\n// These APIs will no longer be \"unstable\" in the upcoming 16.7 release,\n// Control this behavior with a flag to support 16.6 minor releases in the meanwhile.\nvar enableStableConcurrentModeAPIs = false;\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function () {};\n\n{\n validateFormat = function (format) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n validateFormat(format);\n\n if (!condition) {\n var error = void 0;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\n// Relying on the `invariant()` implementation lets us\n// preserve the format and params in the www builds.\n\n/**\n * Forked from fbjs/warning:\n * https://github.com/facebook/fbjs/blob/e66ba20ad5be433eb54423f2b097d829324d9de6/packages/fbjs/src/__forks__/warning.js\n *\n * Only change is we use console.warn instead of console.error,\n * and do nothing when 'console' is not supported.\n * This really simplifies the code.\n * ---\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar lowPriorityWarning = function () {};\n\n{\n var printWarning = function (format) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.warn(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n\n lowPriorityWarning = function (condition, format) {\n if (format === undefined) {\n throw new Error('`lowPriorityWarning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n if (!condition) {\n for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n printWarning.apply(undefined, [format].concat(args));\n }\n };\n}\n\nvar lowPriorityWarning$1 = lowPriorityWarning;\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warningWithoutStack = function () {};\n\n{\n warningWithoutStack = function (condition, format) {\n for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n if (format === undefined) {\n throw new Error('`warningWithoutStack(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n if (args.length > 8) {\n // Check before the condition to catch violations early.\n throw new Error('warningWithoutStack() currently supports at most 8 arguments.');\n }\n if (condition) {\n return;\n }\n if (typeof console !== 'undefined') {\n var argsWithFormat = args.map(function (item) {\n return '' + item;\n });\n argsWithFormat.unshift('Warning: ' + format);\n\n // We intentionally don't use spread (or .apply) directly because it\n // breaks IE9: https://github.com/facebook/react/issues/13610\n Function.prototype.apply.call(console.error, console, argsWithFormat);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nvar warningWithoutStack$1 = warningWithoutStack;\n\nvar didWarnStateUpdateForUnmountedComponent = {};\n\nfunction warnNoop(publicInstance, callerName) {\n {\n var _constructor = publicInstance.constructor;\n var componentName = _constructor && (_constructor.displayName || _constructor.name) || 'ReactClass';\n var warningKey = componentName + '.' + callerName;\n if (didWarnStateUpdateForUnmountedComponent[warningKey]) {\n return;\n }\n warningWithoutStack$1(false, \"Can't call %s on a component that is not yet mounted. \" + 'This is a no-op, but it might indicate a bug in your application. ' + 'Instead, assign to `this.state` directly or define a `state = {};` ' + 'class property with the desired state in the %s component.', callerName, componentName);\n didWarnStateUpdateForUnmountedComponent[warningKey] = true;\n }\n}\n\n/**\n * This is the abstract API for an update queue.\n */\nvar ReactNoopUpdateQueue = {\n /**\n * Checks whether or not this composite component is mounted.\n * @param {ReactClass} publicInstance The instance we want to test.\n * @return {boolean} True if mounted, false otherwise.\n * @protected\n * @final\n */\n isMounted: function (publicInstance) {\n return false;\n },\n\n /**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {?function} callback Called after component is updated.\n * @param {?string} callerName name of the calling function in the public API.\n * @internal\n */\n enqueueForceUpdate: function (publicInstance, callback, callerName) {\n warnNoop(publicInstance, 'forceUpdate');\n },\n\n /**\n * Replaces all of the state. Always use this or `setState` to mutate state.\n * You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} completeState Next state.\n * @param {?function} callback Called after component is updated.\n * @param {?string} callerName name of the calling function in the public API.\n * @internal\n */\n enqueueReplaceState: function (publicInstance, completeState, callback, callerName) {\n warnNoop(publicInstance, 'replaceState');\n },\n\n /**\n * Sets a subset of the state. This only exists because _pendingState is\n * internal. This provides a merging strategy that is not available to deep\n * properties which is confusing. TODO: Expose pendingState or don't use it\n * during the merge.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} partialState Next partial state to be merged with state.\n * @param {?function} callback Called after component is updated.\n * @param {?string} Name of the calling function in the public API.\n * @internal\n */\n enqueueSetState: function (publicInstance, partialState, callback, callerName) {\n warnNoop(publicInstance, 'setState');\n }\n};\n\nvar emptyObject = {};\n{\n Object.freeze(emptyObject);\n}\n\n/**\n * Base class helpers for the updating state of a component.\n */\nfunction Component(props, context, updater) {\n this.props = props;\n this.context = context;\n // If a component has string refs, we will assign a different object later.\n this.refs = emptyObject;\n // We initialize the default updater but the real one gets injected by the\n // renderer.\n this.updater = updater || ReactNoopUpdateQueue;\n}\n\nComponent.prototype.isReactComponent = {};\n\n/**\n * Sets a subset of the state. Always use this to mutate\n * state. You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * There is no guarantee that calls to `setState` will run synchronously,\n * as they may eventually be batched together. You can provide an optional\n * callback that will be executed when the call to setState is actually\n * completed.\n *\n * When a function is provided to setState, it will be called at some point in\n * the future (not synchronously). It will be called with the up to date\n * component arguments (state, props, context). These values can be different\n * from this.* because your function may be called after receiveProps but before\n * shouldComponentUpdate, and this new state, props, and context will not yet be\n * assigned to this.\n *\n * @param {object|function} partialState Next partial state or function to\n * produce next partial state to be merged with current state.\n * @param {?function} callback Called after state is updated.\n * @final\n * @protected\n */\nComponent.prototype.setState = function (partialState, callback) {\n !(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null) ? invariant(false, 'setState(...): takes an object of state variables to update or a function which returns an object of state variables.') : void 0;\n this.updater.enqueueSetState(this, partialState, callback, 'setState');\n};\n\n/**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {?function} callback Called after update is complete.\n * @final\n * @protected\n */\nComponent.prototype.forceUpdate = function (callback) {\n this.updater.enqueueForceUpdate(this, callback, 'forceUpdate');\n};\n\n/**\n * Deprecated APIs. These APIs used to exist on classic React classes but since\n * we would like to deprecate them, we're not going to move them over to this\n * modern base class. Instead, we define a getter that warns if it's accessed.\n */\n{\n var deprecatedAPIs = {\n isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n };\n var defineDeprecationWarning = function (methodName, info) {\n Object.defineProperty(Component.prototype, methodName, {\n get: function () {\n lowPriorityWarning$1(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]);\n return undefined;\n }\n });\n };\n for (var fnName in deprecatedAPIs) {\n if (deprecatedAPIs.hasOwnProperty(fnName)) {\n defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n }\n }\n}\n\nfunction ComponentDummy() {}\nComponentDummy.prototype = Component.prototype;\n\n/**\n * Convenience component with default shallow equality check for sCU.\n */\nfunction PureComponent(props, context, updater) {\n this.props = props;\n this.context = context;\n // If a component has string refs, we will assign a different object later.\n this.refs = emptyObject;\n this.updater = updater || ReactNoopUpdateQueue;\n}\n\nvar pureComponentPrototype = PureComponent.prototype = new ComponentDummy();\npureComponentPrototype.constructor = PureComponent;\n// Avoid an extra prototype jump for these methods.\n_assign(pureComponentPrototype, Component.prototype);\npureComponentPrototype.isPureReactComponent = true;\n\n// an immutable object with a single mutable value\nfunction createRef() {\n var refObject = {\n current: null\n };\n {\n Object.seal(refObject);\n }\n return refObject;\n}\n\n/**\n * Keeps track of the current owner.\n *\n * The current owner is the component who should own any components that are\n * currently being constructed.\n */\nvar ReactCurrentOwner = {\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null,\n currentDispatcher: null\n};\n\nvar BEFORE_SLASH_RE = /^(.*)[\\\\\\/]/;\n\nvar describeComponentFrame = function (name, source, ownerName) {\n var sourceInfo = '';\n if (source) {\n var path = source.fileName;\n var fileName = path.replace(BEFORE_SLASH_RE, '');\n {\n // In DEV, include code for a common special case:\n // prefer \"folder/index.js\" instead of just \"index.js\".\n if (/^index\\./.test(fileName)) {\n var match = path.match(BEFORE_SLASH_RE);\n if (match) {\n var pathBeforeSlash = match[1];\n if (pathBeforeSlash) {\n var folderName = pathBeforeSlash.replace(BEFORE_SLASH_RE, '');\n fileName = folderName + '/' + fileName;\n }\n }\n }\n }\n sourceInfo = ' (at ' + fileName + ':' + source.lineNumber + ')';\n } else if (ownerName) {\n sourceInfo = ' (created by ' + ownerName + ')';\n }\n return '\\n in ' + (name || 'Unknown') + sourceInfo;\n};\n\nvar Resolved = 1;\n\n\nfunction refineResolvedLazyComponent(lazyComponent) {\n return lazyComponent._status === Resolved ? lazyComponent._result : null;\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n var functionName = innerType.displayName || innerType.name || '';\n return outerType.displayName || (functionName !== '' ? wrapperName + '(' + functionName + ')' : wrapperName);\n}\n\nfunction getComponentName(type) {\n if (type == null) {\n // Host root, text node or just invalid type.\n return null;\n }\n {\n if (typeof type.tag === 'number') {\n warningWithoutStack$1(false, 'Received an unexpected object in getComponentName(). ' + 'This is likely a bug in React. Please file an issue.');\n }\n }\n if (typeof type === 'function') {\n return type.displayName || type.name || null;\n }\n if (typeof type === 'string') {\n return type;\n }\n switch (type) {\n case REACT_CONCURRENT_MODE_TYPE:\n return 'ConcurrentMode';\n case REACT_FRAGMENT_TYPE:\n return 'Fragment';\n case REACT_PORTAL_TYPE:\n return 'Portal';\n case REACT_PROFILER_TYPE:\n return 'Profiler';\n case REACT_STRICT_MODE_TYPE:\n return 'StrictMode';\n case REACT_SUSPENSE_TYPE:\n return 'Suspense';\n }\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_CONTEXT_TYPE:\n return 'Context.Consumer';\n case REACT_PROVIDER_TYPE:\n return 'Context.Provider';\n case REACT_FORWARD_REF_TYPE:\n return getWrappedName(type, type.render, 'ForwardRef');\n case REACT_MEMO_TYPE:\n return getComponentName(type.type);\n case REACT_LAZY_TYPE:\n {\n var thenable = type;\n var resolvedThenable = refineResolvedLazyComponent(thenable);\n if (resolvedThenable) {\n return getComponentName(resolvedThenable);\n }\n }\n }\n }\n return null;\n}\n\nvar ReactDebugCurrentFrame = {};\n\nvar currentlyValidatingElement = null;\n\nfunction setCurrentlyValidatingElement(element) {\n {\n currentlyValidatingElement = element;\n }\n}\n\n{\n // Stack implementation injected by the current renderer.\n ReactDebugCurrentFrame.getCurrentStack = null;\n\n ReactDebugCurrentFrame.getStackAddendum = function () {\n var stack = '';\n\n // Add an extra top frame while an element is being validated\n if (currentlyValidatingElement) {\n var name = getComponentName(currentlyValidatingElement.type);\n var owner = currentlyValidatingElement._owner;\n stack += describeComponentFrame(name, currentlyValidatingElement._source, owner && getComponentName(owner.type));\n }\n\n // Delegate to the injected renderer-specific implementation\n var impl = ReactDebugCurrentFrame.getCurrentStack;\n if (impl) {\n stack += impl() || '';\n }\n\n return stack;\n };\n}\n\nvar ReactSharedInternals = {\n ReactCurrentOwner: ReactCurrentOwner,\n // Used by renderers to avoid bundling object-assign twice in UMD bundles:\n assign: _assign\n};\n\n{\n _assign(ReactSharedInternals, {\n // These should not be included in production.\n ReactDebugCurrentFrame: ReactDebugCurrentFrame,\n // Shim for React DOM 16.0.0 which still destructured (but not used) this.\n // TODO: remove in React 17.0.\n ReactComponentTreeHook: {}\n });\n}\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = warningWithoutStack$1;\n\n{\n warning = function (condition, format) {\n if (condition) {\n return;\n }\n var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n var stack = ReactDebugCurrentFrame.getStackAddendum();\n // eslint-disable-next-line react-internal/warning-and-invariant-args\n\n for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n warningWithoutStack$1.apply(undefined, [false, format + '%s'].concat(args, [stack]));\n };\n}\n\nvar warning$1 = warning;\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar RESERVED_PROPS = {\n key: true,\n ref: true,\n __self: true,\n __source: true\n};\n\nvar specialPropKeyWarningShown = void 0;\nvar specialPropRefWarningShown = void 0;\n\nfunction hasValidRef(config) {\n {\n if (hasOwnProperty.call(config, 'ref')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n return config.ref !== undefined;\n}\n\nfunction hasValidKey(config) {\n {\n if (hasOwnProperty.call(config, 'key')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'key').get;\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n return config.key !== undefined;\n}\n\nfunction defineKeyPropWarningGetter(props, displayName) {\n var warnAboutAccessingKey = function () {\n if (!specialPropKeyWarningShown) {\n specialPropKeyWarningShown = true;\n warningWithoutStack$1(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName);\n }\n };\n warnAboutAccessingKey.isReactWarning = true;\n Object.defineProperty(props, 'key', {\n get: warnAboutAccessingKey,\n configurable: true\n });\n}\n\nfunction defineRefPropWarningGetter(props, displayName) {\n var warnAboutAccessingRef = function () {\n if (!specialPropRefWarningShown) {\n specialPropRefWarningShown = true;\n warningWithoutStack$1(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName);\n }\n };\n warnAboutAccessingRef.isReactWarning = true;\n Object.defineProperty(props, 'ref', {\n get: warnAboutAccessingRef,\n configurable: true\n });\n}\n\n/**\n * Factory method to create a new React element. This no longer adheres to\n * the class pattern, so do not use new to call it. Also, no instanceof check\n * will work. Instead test $$typeof field against Symbol.for('react.element') to check\n * if something is a React Element.\n *\n * @param {*} type\n * @param {*} key\n * @param {string|object} ref\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @param {*} owner\n * @param {*} props\n * @internal\n */\nvar ReactElement = function (type, key, ref, self, source, owner, props) {\n var element = {\n // This tag allows us to uniquely identify this as a React Element\n $$typeof: REACT_ELEMENT_TYPE,\n\n // Built-in properties that belong on the element\n type: type,\n key: key,\n ref: ref,\n props: props,\n\n // Record the component responsible for creating this element.\n _owner: owner\n };\n\n {\n // The validation flag is currently mutative. We put it on\n // an external backing store so that we can freeze the whole object.\n // This can be replaced with a WeakMap once they are implemented in\n // commonly used development environments.\n element._store = {};\n\n // To make comparing ReactElements easier for testing purposes, we make\n // the validation flag non-enumerable (where possible, which should\n // include every environment we run tests in), so the test framework\n // ignores it.\n Object.defineProperty(element._store, 'validated', {\n configurable: false,\n enumerable: false,\n writable: true,\n value: false\n });\n // self and source are DEV only properties.\n Object.defineProperty(element, '_self', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: self\n });\n // Two elements created in two different places should be considered\n // equal for testing purposes and therefore we hide it from enumeration.\n Object.defineProperty(element, '_source', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: source\n });\n if (Object.freeze) {\n Object.freeze(element.props);\n Object.freeze(element);\n }\n }\n\n return element;\n};\n\n/**\n * Create and return a new ReactElement of the given type.\n * See https://reactjs.org/docs/react-api.html#createelement\n */\nfunction createElement(type, config, children) {\n var propName = void 0;\n\n // Reserved names are extracted\n var props = {};\n\n var key = null;\n var ref = null;\n var self = null;\n var source = null;\n\n if (config != null) {\n if (hasValidRef(config)) {\n ref = config.ref;\n }\n if (hasValidKey(config)) {\n key = '' + config.key;\n }\n\n self = config.__self === undefined ? null : config.__self;\n source = config.__source === undefined ? null : config.__source;\n // Remaining properties are added to a new props object\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n props[propName] = config[propName];\n }\n }\n }\n\n // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n var childrenLength = arguments.length - 2;\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n {\n if (Object.freeze) {\n Object.freeze(childArray);\n }\n }\n props.children = childArray;\n }\n\n // Resolve default props\n if (type && type.defaultProps) {\n var defaultProps = type.defaultProps;\n for (propName in defaultProps) {\n if (props[propName] === undefined) {\n props[propName] = defaultProps[propName];\n }\n }\n }\n {\n if (key || ref) {\n var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;\n if (key) {\n defineKeyPropWarningGetter(props, displayName);\n }\n if (ref) {\n defineRefPropWarningGetter(props, displayName);\n }\n }\n }\n return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n}\n\n/**\n * Return a function that produces ReactElements of a given type.\n * See https://reactjs.org/docs/react-api.html#createfactory\n */\n\n\nfunction cloneAndReplaceKey(oldElement, newKey) {\n var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n\n return newElement;\n}\n\n/**\n * Clone and return a new ReactElement using element as the starting point.\n * See https://reactjs.org/docs/react-api.html#cloneelement\n */\nfunction cloneElement(element, config, children) {\n !!(element === null || element === undefined) ? invariant(false, 'React.cloneElement(...): The argument must be a React element, but you passed %s.', element) : void 0;\n\n var propName = void 0;\n\n // Original props are copied\n var props = _assign({}, element.props);\n\n // Reserved names are extracted\n var key = element.key;\n var ref = element.ref;\n // Self is preserved since the owner is preserved.\n var self = element._self;\n // Source is preserved since cloneElement is unlikely to be targeted by a\n // transpiler, and the original source is probably a better indicator of the\n // true owner.\n var source = element._source;\n\n // Owner will be preserved, unless ref is overridden\n var owner = element._owner;\n\n if (config != null) {\n if (hasValidRef(config)) {\n // Silently steal the ref from the parent.\n ref = config.ref;\n owner = ReactCurrentOwner.current;\n }\n if (hasValidKey(config)) {\n key = '' + config.key;\n }\n\n // Remaining properties override existing props\n var defaultProps = void 0;\n if (element.type && element.type.defaultProps) {\n defaultProps = element.type.defaultProps;\n }\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n if (config[propName] === undefined && defaultProps !== undefined) {\n // Resolve default props\n props[propName] = defaultProps[propName];\n } else {\n props[propName] = config[propName];\n }\n }\n }\n }\n\n // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n var childrenLength = arguments.length - 2;\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n props.children = childArray;\n }\n\n return ReactElement(element.type, key, ref, self, source, owner, props);\n}\n\n/**\n * Verifies the object is a ReactElement.\n * See https://reactjs.org/docs/react-api.html#isvalidelement\n * @param {?object} object\n * @return {boolean} True if `object` is a ReactElement.\n * @final\n */\nfunction isValidElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\n\nvar SEPARATOR = '.';\nvar SUBSEPARATOR = ':';\n\n/**\n * Escape and wrap key so it is safe to use as a reactid\n *\n * @param {string} key to be escaped.\n * @return {string} the escaped key.\n */\nfunction escape(key) {\n var escapeRegex = /[=:]/g;\n var escaperLookup = {\n '=': '=0',\n ':': '=2'\n };\n var escapedString = ('' + key).replace(escapeRegex, function (match) {\n return escaperLookup[match];\n });\n\n return '$' + escapedString;\n}\n\n/**\n * TODO: Test that a single child and an array with one item have the same key\n * pattern.\n */\n\nvar didWarnAboutMaps = false;\n\nvar userProvidedKeyEscapeRegex = /\\/+/g;\nfunction escapeUserProvidedKey(text) {\n return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');\n}\n\nvar POOL_SIZE = 10;\nvar traverseContextPool = [];\nfunction getPooledTraverseContext(mapResult, keyPrefix, mapFunction, mapContext) {\n if (traverseContextPool.length) {\n var traverseContext = traverseContextPool.pop();\n traverseContext.result = mapResult;\n traverseContext.keyPrefix = keyPrefix;\n traverseContext.func = mapFunction;\n traverseContext.context = mapContext;\n traverseContext.count = 0;\n return traverseContext;\n } else {\n return {\n result: mapResult,\n keyPrefix: keyPrefix,\n func: mapFunction,\n context: mapContext,\n count: 0\n };\n }\n}\n\nfunction releaseTraverseContext(traverseContext) {\n traverseContext.result = null;\n traverseContext.keyPrefix = null;\n traverseContext.func = null;\n traverseContext.context = null;\n traverseContext.count = 0;\n if (traverseContextPool.length < POOL_SIZE) {\n traverseContextPool.push(traverseContext);\n }\n}\n\n/**\n * @param {?*} children Children tree container.\n * @param {!string} nameSoFar Name of the key path so far.\n * @param {!function} callback Callback to invoke with each child found.\n * @param {?*} traverseContext Used to pass information throughout the traversal\n * process.\n * @return {!number} The number of children in this subtree.\n */\nfunction traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {\n var type = typeof children;\n\n if (type === 'undefined' || type === 'boolean') {\n // All of the above are perceived as null.\n children = null;\n }\n\n var invokeCallback = false;\n\n if (children === null) {\n invokeCallback = true;\n } else {\n switch (type) {\n case 'string':\n case 'number':\n invokeCallback = true;\n break;\n case 'object':\n switch (children.$$typeof) {\n case REACT_ELEMENT_TYPE:\n case REACT_PORTAL_TYPE:\n invokeCallback = true;\n }\n }\n }\n\n if (invokeCallback) {\n callback(traverseContext, children,\n // If it's the only child, treat the name as if it was wrapped in an array\n // so that it's consistent if the number of children grows.\n nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);\n return 1;\n }\n\n var child = void 0;\n var nextName = void 0;\n var subtreeCount = 0; // Count of children found in the current subtree.\n var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n if (Array.isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n nextName = nextNamePrefix + getComponentKey(child, i);\n subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n }\n } else {\n var iteratorFn = getIteratorFn(children);\n if (typeof iteratorFn === 'function') {\n {\n // Warn about using Maps as children\n if (iteratorFn === children.entries) {\n !didWarnAboutMaps ? warning$1(false, 'Using Maps as children is unsupported and will likely yield ' + 'unexpected results. Convert it to a sequence/iterable of keyed ' + 'ReactElements instead.') : void 0;\n didWarnAboutMaps = true;\n }\n }\n\n var iterator = iteratorFn.call(children);\n var step = void 0;\n var ii = 0;\n while (!(step = iterator.next()).done) {\n child = step.value;\n nextName = nextNamePrefix + getComponentKey(child, ii++);\n subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);\n }\n } else if (type === 'object') {\n var addendum = '';\n {\n addendum = ' If you meant to render a collection of children, use an array ' + 'instead.' + ReactDebugCurrentFrame.getStackAddendum();\n }\n var childrenString = '' + children;\n invariant(false, 'Objects are not valid as a React child (found: %s).%s', childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString, addendum);\n }\n }\n\n return subtreeCount;\n}\n\n/**\n * Traverses children that are typically specified as `props.children`, but\n * might also be specified through attributes:\n *\n * - `traverseAllChildren(this.props.children, ...)`\n * - `traverseAllChildren(this.props.leftPanelChildren, ...)`\n *\n * The `traverseContext` is an optional argument that is passed through the\n * entire traversal. It can be used to store accumulations or anything else that\n * the callback might find relevant.\n *\n * @param {?*} children Children tree object.\n * @param {!function} callback To invoke upon traversing each child.\n * @param {?*} traverseContext Context for traversal.\n * @return {!number} The number of children in this subtree.\n */\nfunction traverseAllChildren(children, callback, traverseContext) {\n if (children == null) {\n return 0;\n }\n\n return traverseAllChildrenImpl(children, '', callback, traverseContext);\n}\n\n/**\n * Generate a key string that identifies a component within a set.\n *\n * @param {*} component A component that could contain a manual key.\n * @param {number} index Index that is used if a manual key is not provided.\n * @return {string}\n */\nfunction getComponentKey(component, index) {\n // Do some typechecking here since we call this blindly. We want to ensure\n // that we don't block potential future ES APIs.\n if (typeof component === 'object' && component !== null && component.key != null) {\n // Explicit key\n return escape(component.key);\n }\n // Implicit key determined by the index in the set\n return index.toString(36);\n}\n\nfunction forEachSingleChild(bookKeeping, child, name) {\n var func = bookKeeping.func,\n context = bookKeeping.context;\n\n func.call(context, child, bookKeeping.count++);\n}\n\n/**\n * Iterates through children that are typically specified as `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenforeach\n *\n * The provided forEachFunc(child, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} forEachFunc\n * @param {*} forEachContext Context for forEachContext.\n */\nfunction forEachChildren(children, forEachFunc, forEachContext) {\n if (children == null) {\n return children;\n }\n var traverseContext = getPooledTraverseContext(null, null, forEachFunc, forEachContext);\n traverseAllChildren(children, forEachSingleChild, traverseContext);\n releaseTraverseContext(traverseContext);\n}\n\nfunction mapSingleChildIntoContext(bookKeeping, child, childKey) {\n var result = bookKeeping.result,\n keyPrefix = bookKeeping.keyPrefix,\n func = bookKeeping.func,\n context = bookKeeping.context;\n\n\n var mappedChild = func.call(context, child, bookKeeping.count++);\n if (Array.isArray(mappedChild)) {\n mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, function (c) {\n return c;\n });\n } else if (mappedChild != null) {\n if (isValidElement(mappedChild)) {\n mappedChild = cloneAndReplaceKey(mappedChild,\n // Keep both the (mapped) and old keys if they differ, just as\n // traverseAllChildren used to do for objects as children\n keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);\n }\n result.push(mappedChild);\n }\n}\n\nfunction mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {\n var escapedPrefix = '';\n if (prefix != null) {\n escapedPrefix = escapeUserProvidedKey(prefix) + '/';\n }\n var traverseContext = getPooledTraverseContext(array, escapedPrefix, func, context);\n traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);\n releaseTraverseContext(traverseContext);\n}\n\n/**\n * Maps children that are typically specified as `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenmap\n *\n * The provided mapFunction(child, key, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} func The map function.\n * @param {*} context Context for mapFunction.\n * @return {object} Object containing the ordered map of results.\n */\nfunction mapChildren(children, func, context) {\n if (children == null) {\n return children;\n }\n var result = [];\n mapIntoWithKeyPrefixInternal(children, result, null, func, context);\n return result;\n}\n\n/**\n * Count the number of children that are typically specified as\n * `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrencount\n *\n * @param {?*} children Children tree container.\n * @return {number} The number of children.\n */\nfunction countChildren(children) {\n return traverseAllChildren(children, function () {\n return null;\n }, null);\n}\n\n/**\n * Flatten a children object (typically specified as `props.children`) and\n * return an array with appropriately re-keyed children.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrentoarray\n */\nfunction toArray(children) {\n var result = [];\n mapIntoWithKeyPrefixInternal(children, result, null, function (child) {\n return child;\n });\n return result;\n}\n\n/**\n * Returns the first child in a collection of children and verifies that there\n * is only one child in the collection.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenonly\n *\n * The current implementation of this function assumes that a single child gets\n * passed without a wrapper, but the purpose of this helper function is to\n * abstract away the particular structure of children.\n *\n * @param {?object} children Child collection structure.\n * @return {ReactElement} The first and only `ReactElement` contained in the\n * structure.\n */\nfunction onlyChild(children) {\n !isValidElement(children) ? invariant(false, 'React.Children.only expected to receive a single React element child.') : void 0;\n return children;\n}\n\nfunction createContext(defaultValue, calculateChangedBits) {\n if (calculateChangedBits === undefined) {\n calculateChangedBits = null;\n } else {\n {\n !(calculateChangedBits === null || typeof calculateChangedBits === 'function') ? warningWithoutStack$1(false, 'createContext: Expected the optional second argument to be a ' + 'function. Instead received: %s', calculateChangedBits) : void 0;\n }\n }\n\n var context = {\n $$typeof: REACT_CONTEXT_TYPE,\n _calculateChangedBits: calculateChangedBits,\n // As a workaround to support multiple concurrent renderers, we categorize\n // some renderers as primary and others as secondary. We only expect\n // there to be two concurrent renderers at most: React Native (primary) and\n // Fabric (secondary); React DOM (primary) and React ART (secondary).\n // Secondary renderers store their context values on separate fields.\n _currentValue: defaultValue,\n _currentValue2: defaultValue,\n // Used to track how many concurrent renderers this context currently\n // supports within in a single renderer. Such as parallel server rendering.\n _threadCount: 0,\n // These are circular\n Provider: null,\n Consumer: null\n };\n\n context.Provider = {\n $$typeof: REACT_PROVIDER_TYPE,\n _context: context\n };\n\n var hasWarnedAboutUsingNestedContextConsumers = false;\n var hasWarnedAboutUsingConsumerProvider = false;\n\n {\n // A separate object, but proxies back to the original context object for\n // backwards compatibility. It has a different $$typeof, so we can properly\n // warn for the incorrect usage of Context as a Consumer.\n var Consumer = {\n $$typeof: REACT_CONTEXT_TYPE,\n _context: context,\n _calculateChangedBits: context._calculateChangedBits\n };\n // $FlowFixMe: Flow complains about not setting a value, which is intentional here\n Object.defineProperties(Consumer, {\n Provider: {\n get: function () {\n if (!hasWarnedAboutUsingConsumerProvider) {\n hasWarnedAboutUsingConsumerProvider = true;\n warning$1(false, 'Rendering <Context.Consumer.Provider> is not supported and will be removed in ' + 'a future major release. Did you mean to render <Context.Provider> instead?');\n }\n return context.Provider;\n },\n set: function (_Provider) {\n context.Provider = _Provider;\n }\n },\n _currentValue: {\n get: function () {\n return context._currentValue;\n },\n set: function (_currentValue) {\n context._currentValue = _currentValue;\n }\n },\n _currentValue2: {\n get: function () {\n return context._currentValue2;\n },\n set: function (_currentValue2) {\n context._currentValue2 = _currentValue2;\n }\n },\n _threadCount: {\n get: function () {\n return context._threadCount;\n },\n set: function (_threadCount) {\n context._threadCount = _threadCount;\n }\n },\n Consumer: {\n get: function () {\n if (!hasWarnedAboutUsingNestedContextConsumers) {\n hasWarnedAboutUsingNestedContextConsumers = true;\n warning$1(false, 'Rendering <Context.Consumer.Consumer> is not supported and will be removed in ' + 'a future major release. Did you mean to render <Context.Consumer> instead?');\n }\n return context.Consumer;\n }\n }\n });\n // $FlowFixMe: Flow complains about missing properties because it doesn't understand defineProperty\n context.Consumer = Consumer;\n }\n\n {\n context._currentRenderer = null;\n context._currentRenderer2 = null;\n }\n\n return context;\n}\n\nfunction lazy(ctor) {\n var lazyType = {\n $$typeof: REACT_LAZY_TYPE,\n _ctor: ctor,\n // React uses these fields to store the result.\n _status: -1,\n _result: null\n };\n\n {\n // In production, this would just set it on the object.\n var defaultProps = void 0;\n var propTypes = void 0;\n Object.defineProperties(lazyType, {\n defaultProps: {\n configurable: true,\n get: function () {\n return defaultProps;\n },\n set: function (newDefaultProps) {\n warning$1(false, 'React.lazy(...): It is not supported to assign `defaultProps` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');\n defaultProps = newDefaultProps;\n // Match production behavior more closely:\n Object.defineProperty(lazyType, 'defaultProps', {\n enumerable: true\n });\n }\n },\n propTypes: {\n configurable: true,\n get: function () {\n return propTypes;\n },\n set: function (newPropTypes) {\n warning$1(false, 'React.lazy(...): It is not supported to assign `propTypes` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');\n propTypes = newPropTypes;\n // Match production behavior more closely:\n Object.defineProperty(lazyType, 'propTypes', {\n enumerable: true\n });\n }\n }\n });\n }\n\n return lazyType;\n}\n\nfunction forwardRef(render) {\n {\n if (render != null && render.$$typeof === REACT_MEMO_TYPE) {\n warningWithoutStack$1(false, 'forwardRef requires a render function but received a `memo` ' + 'component. Instead of forwardRef(memo(...)), use ' + 'memo(forwardRef(...)).');\n } else if (typeof render !== 'function') {\n warningWithoutStack$1(false, 'forwardRef requires a render function but was given %s.', render === null ? 'null' : typeof render);\n } else {\n !(\n // Do not warn for 0 arguments because it could be due to usage of the 'arguments' object\n render.length === 0 || render.length === 2) ? warningWithoutStack$1(false, 'forwardRef render functions accept exactly two parameters: props and ref. %s', render.length === 1 ? 'Did you forget to use the ref parameter?' : 'Any additional parameter will be undefined.') : void 0;\n }\n\n if (render != null) {\n !(render.defaultProps == null && render.propTypes == null) ? warningWithoutStack$1(false, 'forwardRef render functions do not support propTypes or defaultProps. ' + 'Did you accidentally pass a React component?') : void 0;\n }\n }\n\n return {\n $$typeof: REACT_FORWARD_REF_TYPE,\n render: render\n };\n}\n\nfunction isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' ||\n // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_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);\n}\n\nfunction memo(type, compare) {\n {\n if (!isValidElementType(type)) {\n warningWithoutStack$1(false, 'memo: The first argument must be a component. Instead ' + 'received: %s', type === null ? 'null' : typeof type);\n }\n }\n return {\n $$typeof: REACT_MEMO_TYPE,\n type: type,\n compare: compare === undefined ? null : compare\n };\n}\n\nfunction resolveDispatcher() {\n var dispatcher = ReactCurrentOwner.currentDispatcher;\n !(dispatcher !== null) ? invariant(false, 'Hooks can only be called inside the body of a function component.') : void 0;\n return dispatcher;\n}\n\nfunction useContext(Context, observedBits) {\n var dispatcher = resolveDispatcher();\n {\n // TODO: add a more generic warning for invalid values.\n if (Context._context !== undefined) {\n var realContext = Context._context;\n // Don't deduplicate because this legitimately causes bugs\n // and nobody should be using this in existing code.\n if (realContext.Consumer === Context) {\n warning$1(false, 'Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be ' + 'removed in a future major release. Did you mean to call useContext(Context) instead?');\n } else if (realContext.Provider === Context) {\n warning$1(false, 'Calling useContext(Context.Provider) is not supported. ' + 'Did you mean to call useContext(Context) instead?');\n }\n }\n }\n return dispatcher.useContext(Context, observedBits);\n}\n\nfunction useState(initialState) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useState(initialState);\n}\n\nfunction useReducer(reducer, initialState, initialAction) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useReducer(reducer, initialState, initialAction);\n}\n\nfunction useRef(initialValue) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useRef(initialValue);\n}\n\nfunction useEffect(create, inputs) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useEffect(create, inputs);\n}\n\nfunction useLayoutEffect(create, inputs) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useLayoutEffect(create, inputs);\n}\n\nfunction useCallback(callback, inputs) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useCallback(callback, inputs);\n}\n\nfunction useMemo(create, inputs) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useMemo(create, inputs);\n}\n\nfunction useImperativeMethods(ref, create, inputs) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useImperativeMethods(ref, create, inputs);\n}\n\n/**\n * ReactElementValidator provides a wrapper around a element factory\n * which validates the props passed to the element. This is intended to be\n * used only in DEV and could be replaced by a static type checker for languages\n * that support it.\n */\n\nvar propTypesMisspellWarningShown = void 0;\n\n{\n propTypesMisspellWarningShown = false;\n}\n\nfunction getDeclarationErrorAddendum() {\n if (ReactCurrentOwner.current) {\n var name = getComponentName(ReactCurrentOwner.current.type);\n if (name) {\n return '\\n\\nCheck the render method of `' + name + '`.';\n }\n }\n return '';\n}\n\nfunction getSourceInfoErrorAddendum(elementProps) {\n if (elementProps !== null && elementProps !== undefined && elementProps.__source !== undefined) {\n var source = elementProps.__source;\n var fileName = source.fileName.replace(/^.*[\\\\\\/]/, '');\n var lineNumber = source.lineNumber;\n return '\\n\\nCheck your code at ' + fileName + ':' + lineNumber + '.';\n }\n return '';\n}\n\n/**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\nvar ownerHasKeyUseWarning = {};\n\nfunction getCurrentComponentErrorInfo(parentType) {\n var info = getDeclarationErrorAddendum();\n\n if (!info) {\n var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n if (parentName) {\n info = '\\n\\nCheck the top-level render call using <' + parentName + '>.';\n }\n }\n return info;\n}\n\n/**\n * Warn if the element doesn't have an explicit key assigned to it.\n * This element is in an array. The array could grow and shrink or be\n * reordered. All children that haven't already been validated are required to\n * have a \"key\" property assigned to it. Error statuses are cached so a warning\n * will only be shown once.\n *\n * @internal\n * @param {ReactElement} element Element that requires a key.\n * @param {*} parentType element's parent's type.\n */\nfunction validateExplicitKey(element, parentType) {\n if (!element._store || element._store.validated || element.key != null) {\n return;\n }\n element._store.validated = true;\n\n var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);\n if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {\n return;\n }\n ownerHasKeyUseWarning[currentComponentErrorInfo] = true;\n\n // Usually the current owner is the offender, but if it accepts children as a\n // property, it may be the creator of the child that's responsible for\n // assigning it a key.\n var childOwner = '';\n if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n // Give the component that originally created this child.\n childOwner = ' It was passed a child from ' + getComponentName(element._owner.type) + '.';\n }\n\n setCurrentlyValidatingElement(element);\n {\n warning$1(false, 'Each child in an array or iterator should have a unique \"key\" prop.' + '%s%s See https://fb.me/react-warning-keys for more information.', currentComponentErrorInfo, childOwner);\n }\n setCurrentlyValidatingElement(null);\n}\n\n/**\n * Ensure that every element either is passed in a static location, in an\n * array with an explicit keys property defined, or in an object literal\n * with valid key property.\n *\n * @internal\n * @param {ReactNode} node Statically passed child of any type.\n * @param {*} parentType node's parent's type.\n */\nfunction validateChildKeys(node, parentType) {\n if (typeof node !== 'object') {\n return;\n }\n if (Array.isArray(node)) {\n for (var i = 0; i < node.length; i++) {\n var child = node[i];\n if (isValidElement(child)) {\n validateExplicitKey(child, parentType);\n }\n }\n } else if (isValidElement(node)) {\n // This element was passed in a valid location.\n if (node._store) {\n node._store.validated = true;\n }\n } else if (node) {\n var iteratorFn = getIteratorFn(node);\n if (typeof iteratorFn === 'function') {\n // Entry iterators used to provide implicit keys,\n // but now we print a separate warning for them later.\n if (iteratorFn !== node.entries) {\n var iterator = iteratorFn.call(node);\n var step = void 0;\n while (!(step = iterator.next()).done) {\n if (isValidElement(step.value)) {\n validateExplicitKey(step.value, parentType);\n }\n }\n }\n }\n }\n}\n\n/**\n * Given an element, validate that its props follow the propTypes definition,\n * provided by the type.\n *\n * @param {ReactElement} element\n */\nfunction validatePropTypes(element) {\n var type = element.type;\n if (type === null || type === undefined || typeof type === 'string') {\n return;\n }\n var name = getComponentName(type);\n var propTypes = void 0;\n if (typeof type === 'function') {\n propTypes = type.propTypes;\n } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE ||\n // Note: Memo only checks outer props here.\n // Inner props are checked in the reconciler.\n type.$$typeof === REACT_MEMO_TYPE)) {\n propTypes = type.propTypes;\n } else {\n return;\n }\n if (propTypes) {\n setCurrentlyValidatingElement(element);\n checkPropTypes(propTypes, element.props, 'prop', name, ReactDebugCurrentFrame.getStackAddendum);\n setCurrentlyValidatingElement(null);\n } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {\n propTypesMisspellWarningShown = true;\n warningWithoutStack$1(false, 'Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', name || 'Unknown');\n }\n if (typeof type.getDefaultProps === 'function') {\n !type.getDefaultProps.isReactClassApproved ? warningWithoutStack$1(false, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0;\n }\n}\n\n/**\n * Given a fragment, validate that it can only be provided with fragment props\n * @param {ReactElement} fragment\n */\nfunction validateFragmentProps(fragment) {\n setCurrentlyValidatingElement(fragment);\n\n var keys = Object.keys(fragment.props);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (key !== 'children' && key !== 'key') {\n warning$1(false, 'Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);\n break;\n }\n }\n\n if (fragment.ref !== null) {\n warning$1(false, 'Invalid attribute `ref` supplied to `React.Fragment`.');\n }\n\n setCurrentlyValidatingElement(null);\n}\n\nfunction createElementWithValidation(type, props, children) {\n var validType = isValidElementType(type);\n\n // We warn in this case but don't throw. We expect the element creation to\n // succeed and there will likely be errors in render.\n if (!validType) {\n var info = '';\n if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {\n info += ' You likely forgot to export your component from the file ' + \"it's defined in, or you might have mixed up default and named imports.\";\n }\n\n var sourceInfo = getSourceInfoErrorAddendum(props);\n if (sourceInfo) {\n info += sourceInfo;\n } else {\n info += getDeclarationErrorAddendum();\n }\n\n var typeString = void 0;\n if (type === null) {\n typeString = 'null';\n } else if (Array.isArray(type)) {\n typeString = 'array';\n } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {\n typeString = '<' + (getComponentName(type.type) || 'Unknown') + ' />';\n info = ' Did you accidentally export a JSX literal instead of a component?';\n } else {\n typeString = typeof type;\n }\n\n warning$1(false, 'React.createElement: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);\n }\n\n var element = createElement.apply(this, arguments);\n\n // The result can be nullish if a mock or a custom function is used.\n // TODO: Drop this when these are no longer allowed as the type argument.\n if (element == null) {\n return element;\n }\n\n // Skip key warning if the type isn't valid since our key validation logic\n // doesn't expect a non-string/function type and can throw confusing errors.\n // We don't want exception behavior to differ between dev and prod.\n // (Rendering will throw with a helpful message and as soon as the type is\n // fixed, the key warnings will appear.)\n if (validType) {\n for (var i = 2; i < arguments.length; i++) {\n validateChildKeys(arguments[i], type);\n }\n }\n\n if (type === REACT_FRAGMENT_TYPE) {\n validateFragmentProps(element);\n } else {\n validatePropTypes(element);\n }\n\n return element;\n}\n\nfunction createFactoryWithValidation(type) {\n var validatedFactory = createElementWithValidation.bind(null, type);\n validatedFactory.type = type;\n // Legacy hook: remove it\n {\n Object.defineProperty(validatedFactory, 'type', {\n enumerable: false,\n get: function () {\n lowPriorityWarning$1(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.');\n Object.defineProperty(this, 'type', {\n value: type\n });\n return type;\n }\n });\n }\n\n return validatedFactory;\n}\n\nfunction cloneElementWithValidation(element, props, children) {\n var newElement = cloneElement.apply(this, arguments);\n for (var i = 2; i < arguments.length; i++) {\n validateChildKeys(arguments[i], newElement.type);\n }\n validatePropTypes(newElement);\n return newElement;\n}\n\nvar React = {\n Children: {\n map: mapChildren,\n forEach: forEachChildren,\n count: countChildren,\n toArray: toArray,\n only: onlyChild\n },\n\n createRef: createRef,\n Component: Component,\n PureComponent: PureComponent,\n\n createContext: createContext,\n forwardRef: forwardRef,\n lazy: lazy,\n memo: memo,\n\n Fragment: REACT_FRAGMENT_TYPE,\n StrictMode: REACT_STRICT_MODE_TYPE,\n Suspense: REACT_SUSPENSE_TYPE,\n\n createElement: createElementWithValidation,\n cloneElement: cloneElementWithValidation,\n createFactory: createFactoryWithValidation,\n isValidElement: isValidElement,\n\n version: ReactVersion,\n\n unstable_ConcurrentMode: REACT_CONCURRENT_MODE_TYPE,\n unstable_Profiler: REACT_PROFILER_TYPE,\n\n __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: ReactSharedInternals\n};\n\n// Note: some APIs are added with feature flags.\n// Make sure that stable builds for open source\n// don't modify the React object to avoid deopts.\n// Also let's not expose their names in stable builds.\n\nif (enableStableConcurrentModeAPIs) {\n React.ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\n React.Profiler = REACT_PROFILER_TYPE;\n React.unstable_ConcurrentMode = undefined;\n React.unstable_Profiler = undefined;\n}\n\nif (enableHooks) {\n React.useCallback = useCallback;\n React.useContext = useContext;\n React.useEffect = useEffect;\n React.useImperativeMethods = useImperativeMethods;\n React.useLayoutEffect = useLayoutEffect;\n React.useMemo = useMemo;\n React.useReducer = useReducer;\n React.useRef = useRef;\n React.useState = useState;\n}\n\n\n\nvar React$2 = Object.freeze({\n\tdefault: React\n});\n\nvar React$3 = ( React$2 && React ) || React$2;\n\n// TODO: decide on the top-level export form.\n// This is hacky but makes it work with both Rollup and Jest.\nvar react = React$3.default || React$3;\n\nmodule.exports = react;\n })();\n}\n\n\n//# sourceURL=webpack:///./node_modules/react/cjs/react.development.js?");
/***/ }),
/***/ "./node_modules/react/index.js":
/*!*************************************!*\
!*** ./node_modules/react/index.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/react.development.js */ \"./node_modules/react/cjs/react.development.js\");\n}\n\n\n//# sourceURL=webpack:///./node_modules/react/index.js?");
/***/ }),
/***/ "./node_modules/redux-thunk/es/index.js":
/*!**********************************************!*\
!*** ./node_modules/redux-thunk/es/index.js ***!
\**********************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\nfunction createThunkMiddleware(extraArgument) {\n return function (_ref) {\n var dispatch = _ref.dispatch,\n getState = _ref.getState;\n return function (next) {\n return function (action) {\n if (typeof action === 'function') {\n return action(dispatch, getState, extraArgument);\n }\n\n return next(action);\n };\n };\n };\n}\n\nvar thunk = createThunkMiddleware();\nthunk.withExtraArgument = createThunkMiddleware;\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (thunk);\n\n//# sourceURL=webpack:///./node_modules/redux-thunk/es/index.js?");
/***/ }),
/***/ "./node_modules/redux/es/redux.js":
/*!****************************************!*\
!*** ./node_modules/redux/es/redux.js ***!
\****************************************/
/*! exports provided: createStore, combineReducers, bindActionCreators, applyMiddleware, compose, __DO_NOT_USE__ActionTypes */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createStore\", function() { return createStore; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"combineReducers\", function() { return combineReducers; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"bindActionCreators\", function() { return bindActionCreators; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyMiddleware\", function() { return applyMiddleware; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"compose\", function() { return compose; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__DO_NOT_USE__ActionTypes\", function() { return ActionTypes; });\n/* harmony import */ var symbol_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! symbol-observable */ \"./node_modules/symbol-observable/es/index.js\");\n\n\n/**\n * These are private action types reserved by Redux.\n * For any unknown actions, you must return the current state.\n * If the current state is undefined, you must return the initial state.\n * Do not reference these action types directly in your code.\n */\nvar randomString = function randomString() {\n return Math.random().toString(36).substring(7).split('').join('.');\n};\n\nvar ActionTypes = {\n INIT: \"@@redux/INIT\" + randomString(),\n REPLACE: \"@@redux/REPLACE\" + randomString(),\n PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {\n return \"@@redux/PROBE_UNKNOWN_ACTION\" + randomString();\n }\n};\n\n/**\n * @param {any} obj The object to inspect.\n * @returns {boolean} True if the argument appears to be a plain object.\n */\nfunction isPlainObject(obj) {\n if (typeof obj !== 'object' || obj === null) return false;\n var proto = obj;\n\n while (Object.getPrototypeOf(proto) !== null) {\n proto = Object.getPrototypeOf(proto);\n }\n\n return Object.getPrototypeOf(obj) === proto;\n}\n\n/**\n * Creates a Redux store that holds the state tree.\n * The only way to change the data in the store is to call `dispatch()` on it.\n *\n * There should only be a single store in your app. To specify how different\n * parts of the state tree respond to actions, you may combine several reducers\n * into a single reducer function by using `combineReducers`.\n *\n * @param {Function} reducer A function that returns the next state tree, given\n * the current state tree and the action to handle.\n *\n * @param {any} [preloadedState] The initial state. You may optionally specify it\n * to hydrate the state from the server in universal apps, or to restore a\n * previously serialized user session.\n * If you use `combineReducers` to produce the root reducer function, this must be\n * an object with the same shape as `combineReducers` keys.\n *\n * @param {Function} [enhancer] The store enhancer. You may optionally specify it\n * to enhance the store with third-party capabilities such as middleware,\n * time travel, persistence, etc. The only store enhancer that ships with Redux\n * is `applyMiddleware()`.\n *\n * @returns {Store} A Redux store that lets you read the state, dispatch actions\n * and subscribe to changes.\n */\n\nfunction createStore(reducer, preloadedState, enhancer) {\n var _ref2;\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {\n throw new Error('It looks like you are passing several store enhancers to ' + 'createStore(). This is not supported. Instead, compose them ' + 'together to a single function');\n }\n\n if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {\n enhancer = preloadedState;\n preloadedState = undefined;\n }\n\n if (typeof enhancer !== 'undefined') {\n if (typeof enhancer !== 'function') {\n throw new Error('Expected the enhancer to be a function.');\n }\n\n return enhancer(createStore)(reducer, preloadedState);\n }\n\n if (typeof reducer !== 'function') {\n throw new Error('Expected the reducer to be a function.');\n }\n\n var currentReducer = reducer;\n var currentState = preloadedState;\n var currentListeners = [];\n var nextListeners = currentListeners;\n var isDispatching = false;\n\n function ensureCanMutateNextListeners() {\n if (nextListeners === currentListeners) {\n nextListeners = currentListeners.slice();\n }\n }\n /**\n * Reads the state tree managed by the store.\n *\n * @returns {any} The current state tree of your application.\n */\n\n\n function getState() {\n if (isDispatching) {\n throw new Error('You may not call store.getState() while the reducer is executing. ' + 'The reducer has already received the state as an argument. ' + 'Pass it down from the top reducer instead of reading it from the store.');\n }\n\n return currentState;\n }\n /**\n * Adds a change listener. It will be called any time an action is dispatched,\n * and some part of the state tree may potentially have changed. You may then\n * call `getState()` to read the current state tree inside the callback.\n *\n * You may call `dispatch()` from a change listener, with the following\n * caveats:\n *\n * 1. The subscriptions are snapshotted just before every `dispatch()` call.\n * If you subscribe or unsubscribe while the listeners are being invoked, this\n * will not have any effect on the `dispatch()` that is currently in progress.\n * However, the next `dispatch()` call, whether nested or not, will use a more\n * recent snapshot of the subscription list.\n *\n * 2. The listener should not expect to see all state changes, as the state\n * might have been updated multiple times during a nested `dispatch()` before\n * the listener is called. It is, however, guaranteed that all subscribers\n * registered before the `dispatch()` started will be called with the latest\n * state by the time it exits.\n *\n * @param {Function} listener A callback to be invoked on every dispatch.\n * @returns {Function} A function to remove this change listener.\n */\n\n\n function subscribe(listener) {\n if (typeof listener !== 'function') {\n throw new Error('Expected the listener to be a function.');\n }\n\n if (isDispatching) {\n throw new Error('You may not call store.subscribe() while the reducer is executing. ' + 'If you would like to be notified after the store has been updated, subscribe from a ' + 'component and invoke store.getState() in the callback to access the latest state. ' + 'See https://redux.js.org/api-reference/store#subscribe(listener) for more details.');\n }\n\n var isSubscribed = true;\n ensureCanMutateNextListeners();\n nextListeners.push(listener);\n return function unsubscribe() {\n if (!isSubscribed) {\n return;\n }\n\n if (isDispatching) {\n throw new Error('You may not unsubscribe from a store listener while the reducer is executing. ' + 'See https://redux.js.org/api-reference/store#subscribe(listener) for more details.');\n }\n\n isSubscribed = false;\n ensureCanMutateNextListeners();\n var index = nextListeners.indexOf(listener);\n nextListeners.splice(index, 1);\n };\n }\n /**\n * Dispatches an action. It is the only way to trigger a state change.\n *\n * The `reducer` function, used to create the store, will be called with the\n * current state tree and the given `action`. Its return value will\n * be considered the **next** state of the tree, and the change listeners\n * will be notified.\n *\n * The base implementation only supports plain object actions. If you want to\n * dispatch a Promise, an Observable, a thunk, or something else, you need to\n * wrap your store creating function into the corresponding middleware. For\n * example, see the documentation for the `redux-thunk` package. Even the\n * middleware will eventually dispatch plain object actions using this method.\n *\n * @param {Object} action A plain object representing “what changed”. It is\n * a good idea to keep actions serializable so you can record and replay user\n * sessions, or use the time travelling `redux-devtools`. An action must have\n * a `type` property which may not be `undefined`. It is a good idea to use\n * string constants for action types.\n *\n * @returns {Object} For convenience, the same action object you dispatched.\n *\n * Note that, if you use a custom middleware, it may wrap `dispatch()` to\n * return something else (for example, a Promise you can await).\n */\n\n\n function dispatch(action) {\n if (!isPlainObject(action)) {\n throw new Error('Actions must be plain objects. ' + 'Use custom middleware for async actions.');\n }\n\n if (typeof action.type === 'undefined') {\n throw new Error('Actions may not have an undefined \"type\" property. ' + 'Have you misspelled a constant?');\n }\n\n if (isDispatching) {\n throw new Error('Reducers may not dispatch actions.');\n }\n\n try {\n isDispatching = true;\n currentState = currentReducer(currentState, action);\n } finally {\n isDispatching = false;\n }\n\n var listeners = currentListeners = nextListeners;\n\n for (var i = 0; i < listeners.length; i++) {\n var listener = listeners[i];\n listener();\n }\n\n return action;\n }\n /**\n * Replaces the reducer currently used by the store to calculate the state.\n *\n * You might need this if your app implements code splitting and you want to\n * load some of the reducers dynamically. You might also need this if you\n * implement a hot reloading mechanism for Redux.\n *\n * @param {Function} nextReducer The reducer for the store to use instead.\n * @returns {void}\n */\n\n\n function replaceReducer(nextReducer) {\n if (typeof nextReducer !== 'function') {\n throw new Error('Expected the nextReducer to be a function.');\n }\n\n currentReducer = nextReducer;\n dispatch({\n type: ActionTypes.REPLACE\n });\n }\n /**\n * Interoperability point for observable/reactive libraries.\n * @returns {observable} A minimal observable of state changes.\n * For more information, see the observable proposal:\n * https://github.com/tc39/proposal-observable\n */\n\n\n function observable() {\n var _ref;\n\n var outerSubscribe = subscribe;\n return _ref = {\n /**\n * The minimal observable subscription method.\n * @param {Object} observer Any object that can be used as an observer.\n * The observer object should have a `next` method.\n * @returns {subscription} An object with an `unsubscribe` method that can\n * be used to unsubscribe the observable from the store, and prevent further\n * emission of values from the observable.\n */\n subscribe: function subscribe(observer) {\n if (typeof observer !== 'object' || observer === null) {\n throw new TypeError('Expected the observer to be an object.');\n }\n\n function observeState() {\n if (observer.next) {\n observer.next(getState());\n }\n }\n\n observeState();\n var unsubscribe = outerSubscribe(observeState);\n return {\n unsubscribe: unsubscribe\n };\n }\n }, _ref[symbol_observable__WEBPACK_IMPORTED_MODULE_0__[\"default\"]] = function () {\n return this;\n }, _ref;\n } // When a store is created, an \"INIT\" action is dispatched so that every\n // reducer returns their initial state. This effectively populates\n // the initial state tree.\n\n\n dispatch({\n type: ActionTypes.INIT\n });\n return _ref2 = {\n dispatch: dispatch,\n subscribe: subscribe,\n getState: getState,\n replaceReducer: replaceReducer\n }, _ref2[symbol_observable__WEBPACK_IMPORTED_MODULE_0__[\"default\"]] = observable, _ref2;\n}\n\n/**\n * Prints a warning in the console if it exists.\n *\n * @param {String} message The warning message.\n * @returns {void}\n */\nfunction warning(message) {\n /* eslint-disable no-console */\n if (typeof console !== 'undefined' && typeof console.error === 'function') {\n console.error(message);\n }\n /* eslint-enable no-console */\n\n\n try {\n // This error was thrown as a convenience so that if you enable\n // \"break on all exceptions\" in your console,\n // it would pause the execution at this line.\n throw new Error(message);\n } catch (e) {} // eslint-disable-line no-empty\n\n}\n\nfunction getUndefinedStateErrorMessage(key, action) {\n var actionType = action && action.type;\n var actionDescription = actionType && \"action \\\"\" + String(actionType) + \"\\\"\" || 'an action';\n return \"Given \" + actionDescription + \", reducer \\\"\" + key + \"\\\" returned undefined. \" + \"To ignore an action, you must explicitly return the previous state. \" + \"If you want this reducer to hold no value, you can return null instead of undefined.\";\n}\n\nfunction getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {\n var reducerKeys = Object.keys(reducers);\n var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';\n\n if (reducerKeys.length === 0) {\n return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';\n }\n\n if (!isPlainObject(inputState)) {\n return \"The \" + argumentName + \" has unexpected type of \\\"\" + {}.toString.call(inputState).match(/\\s([a-z|A-Z]+)/)[1] + \"\\\". Expected argument to be an object with the following \" + (\"keys: \\\"\" + reducerKeys.join('\", \"') + \"\\\"\");\n }\n\n var unexpectedKeys = Object.keys(inputState).filter(function (key) {\n return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];\n });\n unexpectedKeys.forEach(function (key) {\n unexpectedKeyCache[key] = true;\n });\n if (action && action.type === ActionTypes.REPLACE) return;\n\n if (unexpectedKeys.length > 0) {\n return \"Unexpected \" + (unexpectedKeys.length > 1 ? 'keys' : 'key') + \" \" + (\"\\\"\" + unexpectedKeys.join('\", \"') + \"\\\" found in \" + argumentName + \". \") + \"Expected to find one of the known reducer keys instead: \" + (\"\\\"\" + reducerKeys.join('\", \"') + \"\\\". Unexpected keys will be ignored.\");\n }\n}\n\nfunction assertReducerShape(reducers) {\n Object.keys(reducers).forEach(function (key) {\n var reducer = reducers[key];\n var initialState = reducer(undefined, {\n type: ActionTypes.INIT\n });\n\n if (typeof initialState === 'undefined') {\n throw new Error(\"Reducer \\\"\" + key + \"\\\" returned undefined during initialization. \" + \"If the state passed to the reducer is undefined, you must \" + \"explicitly return the initial state. The initial state may \" + \"not be undefined. If you don't want to set a value for this reducer, \" + \"you can use null instead of undefined.\");\n }\n\n if (typeof reducer(undefined, {\n type: ActionTypes.PROBE_UNKNOWN_ACTION()\n }) === 'undefined') {\n throw new Error(\"Reducer \\\"\" + key + \"\\\" returned undefined when probed with a random type. \" + (\"Don't try to handle \" + ActionTypes.INIT + \" or other actions in \\\"redux/*\\\" \") + \"namespace. They are considered private. Instead, you must return the \" + \"current state for any unknown actions, unless it is undefined, \" + \"in which case you must return the initial state, regardless of the \" + \"action type. The initial state may not be undefined, but can be null.\");\n }\n });\n}\n/**\n * Turns an object whose values are different reducer functions, into a single\n * reducer function. It will call every child reducer, and gather their results\n * into a single state object, whose keys correspond to the keys of the passed\n * reducer functions.\n *\n * @param {Object} reducers An object whose values correspond to different\n * reducer functions that need to be combined into one. One handy way to obtain\n * it is to use ES6 `import * as reducers` syntax. The reducers may never return\n * undefined for any action. Instead, they should return their initial state\n * if the state passed to them was undefined, and the current state for any\n * unrecognized action.\n *\n * @returns {Function} A reducer function that invokes every reducer inside the\n * passed object, and builds a state object with the same shape.\n */\n\n\nfunction combineReducers(reducers) {\n var reducerKeys = Object.keys(reducers);\n var finalReducers = {};\n\n for (var i = 0; i < reducerKeys.length; i++) {\n var key = reducerKeys[i];\n\n if (true) {\n if (typeof reducers[key] === 'undefined') {\n warning(\"No reducer provided for key \\\"\" + key + \"\\\"\");\n }\n }\n\n if (typeof reducers[key] === 'function') {\n finalReducers[key] = reducers[key];\n }\n }\n\n var finalReducerKeys = Object.keys(finalReducers);\n var unexpectedKeyCache;\n\n if (true) {\n unexpectedKeyCache = {};\n }\n\n var shapeAssertionError;\n\n try {\n assertReducerShape(finalReducers);\n } catch (e) {\n shapeAssertionError = e;\n }\n\n return function combination(state, action) {\n if (state === void 0) {\n state = {};\n }\n\n if (shapeAssertionError) {\n throw shapeAssertionError;\n }\n\n if (true) {\n var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);\n\n if (warningMessage) {\n warning(warningMessage);\n }\n }\n\n var hasChanged = false;\n var nextState = {};\n\n for (var _i = 0; _i < finalReducerKeys.length; _i++) {\n var _key = finalReducerKeys[_i];\n var reducer = finalReducers[_key];\n var previousStateForKey = state[_key];\n var nextStateForKey = reducer(previousStateForKey, action);\n\n if (typeof nextStateForKey === 'undefined') {\n var errorMessage = getUndefinedStateErrorMessage(_key, action);\n throw new Error(errorMessage);\n }\n\n nextState[_key] = nextStateForKey;\n hasChanged = hasChanged || nextStateForKey !== previousStateForKey;\n }\n\n return hasChanged ? nextState : state;\n };\n}\n\nfunction bindActionCreator(actionCreator, dispatch) {\n return function () {\n return dispatch(actionCreator.apply(this, arguments));\n };\n}\n/**\n * Turns an object whose values are action creators, into an object with the\n * same keys, but with every function wrapped into a `dispatch` call so they\n * may be invoked directly. This is just a convenience method, as you can call\n * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.\n *\n * For convenience, you can also pass a single function as the first argument,\n * and get a function in return.\n *\n * @param {Function|Object} actionCreators An object whose values are action\n * creator functions. One handy way to obtain it is to use ES6 `import * as`\n * syntax. You may also pass a single function.\n *\n * @param {Function} dispatch The `dispatch` function available on your Redux\n * store.\n *\n * @returns {Function|Object} The object mimicking the original object, but with\n * every action creator wrapped into the `dispatch` call. If you passed a\n * function as `actionCreators`, the return value will also be a single\n * function.\n */\n\n\nfunction bindActionCreators(actionCreators, dispatch) {\n if (typeof actionCreators === 'function') {\n return bindActionCreator(actionCreators, dispatch);\n }\n\n if (typeof actionCreators !== 'object' || actionCreators === null) {\n throw new Error(\"bindActionCreators expected an object or a function, instead received \" + (actionCreators === null ? 'null' : typeof actionCreators) + \". \" + \"Did you write \\\"import ActionCreators from\\\" instead of \\\"import * as ActionCreators from\\\"?\");\n }\n\n var keys = Object.keys(actionCreators);\n var boundActionCreators = {};\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var actionCreator = actionCreators[key];\n\n if (typeof actionCreator === 'function') {\n boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);\n }\n }\n\n return boundActionCreators;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\n/**\n * Composes single-argument functions from right to left. The rightmost\n * function can take multiple arguments as it provides the signature for\n * the resulting composite function.\n *\n * @param {...Function} funcs The functions to compose.\n * @returns {Function} A function obtained by composing the argument functions\n * from right to left. For example, compose(f, g, h) is identical to doing\n * (...args) => f(g(h(...args))).\n */\nfunction compose() {\n for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {\n funcs[_key] = arguments[_key];\n }\n\n if (funcs.length === 0) {\n return function (arg) {\n return arg;\n };\n }\n\n if (funcs.length === 1) {\n return funcs[0];\n }\n\n return funcs.reduce(function (a, b) {\n return function () {\n return a(b.apply(void 0, arguments));\n };\n });\n}\n\n/**\n * Creates a store enhancer that applies middleware to the dispatch method\n * of the Redux store. This is handy for a variety of tasks, such as expressing\n * asynchronous actions in a concise manner, or logging every action payload.\n *\n * See `redux-thunk` package as an example of the Redux middleware.\n *\n * Because middleware is potentially asynchronous, this should be the first\n * store enhancer in the composition chain.\n *\n * Note that each middleware will be given the `dispatch` and `getState` functions\n * as named arguments.\n *\n * @param {...Function} middlewares The middleware chain to be applied.\n * @returns {Function} A store enhancer applying the middleware.\n */\n\nfunction applyMiddleware() {\n for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {\n middlewares[_key] = arguments[_key];\n }\n\n return function (createStore) {\n return function () {\n var store = createStore.apply(void 0, arguments);\n\n var _dispatch = function dispatch() {\n throw new Error(\"Dispatching while constructing your middleware is not allowed. \" + \"Other middleware would not be applied to this dispatch.\");\n };\n\n var middlewareAPI = {\n getState: store.getState,\n dispatch: function dispatch() {\n return _dispatch.apply(void 0, arguments);\n }\n };\n var chain = middlewares.map(function (middleware) {\n return middleware(middlewareAPI);\n });\n _dispatch = compose.apply(void 0, chain)(store.dispatch);\n return _objectSpread({}, store, {\n dispatch: _dispatch\n });\n };\n };\n}\n\n/*\n * This is a dummy function to check if the function name has been altered by minification.\n * If the function has been minified and NODE_ENV !== 'production', warn the user.\n */\n\nfunction isCrushed() {}\n\nif ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {\n warning('You are currently using minified code outside of NODE_ENV === \"production\". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');\n}\n\n\n\n\n//# sourceURL=webpack:///./node_modules/redux/es/redux.js?");
/***/ }),
/***/ "./node_modules/scheduler/cjs/scheduler-tracing.development.js":
/*!*********************************************************************!*\
!*** ./node_modules/scheduler/cjs/scheduler-tracing.development.js ***!
\*********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/** @license React v0.12.0\n * scheduler-tracing.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\n// Helps identify side effects in begin-phase lifecycle hooks and setState reducers:\n\n\n// In some cases, StrictMode should also double-render lifecycles.\n// This can be confusing for tests though,\n// And it can be bad for performance in production.\n// This feature flag can be used to control the behavior:\n\n\n// To preserve the \"Pause on caught exceptions\" behavior of the debugger, we\n// replay the begin phase of a failed component inside invokeGuardedCallback.\n\n\n// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6:\n\n\n// Gather advanced timing metrics for Profiler subtrees.\n\n\n// Trace which interactions trigger each commit.\nvar enableSchedulerTracing = true;\n\n// Only used in www builds.\n // TODO: true? Here it might just be false.\n\n// Only used in www builds.\n\n\n// Only used in www builds.\n\n\n// React Fire: prevent the value and checked attributes from syncing\n// with their related DOM properties\n\n\n// These APIs will no longer be \"unstable\" in the upcoming 16.7 release,\n// Control this behavior with a flag to support 16.6 minor releases in the meanwhile.\n\nvar DEFAULT_THREAD_ID = 0;\n\n// Counters used to generate unique IDs.\nvar interactionIDCounter = 0;\nvar threadIDCounter = 0;\n\n// Set of currently traced interactions.\n// Interactions \"stack\"\n// Meaning that newly traced interactions are appended to the previously active set.\n// When an interaction goes out of scope, the previous set (if any) is restored.\nexports.__interactionsRef = null;\n\n// Listener(s) to notify when interactions begin and end.\nexports.__subscriberRef = null;\n\nif (enableSchedulerTracing) {\n exports.__interactionsRef = {\n current: new Set()\n };\n exports.__subscriberRef = {\n current: null\n };\n}\n\nfunction unstable_clear(callback) {\n if (!enableSchedulerTracing) {\n return callback();\n }\n\n var prevInteractions = exports.__interactionsRef.current;\n exports.__interactionsRef.current = new Set();\n\n try {\n return callback();\n } finally {\n exports.__interactionsRef.current = prevInteractions;\n }\n}\n\nfunction unstable_getCurrent() {\n if (!enableSchedulerTracing) {\n return null;\n } else {\n return exports.__interactionsRef.current;\n }\n}\n\nfunction unstable_getThreadID() {\n return ++threadIDCounter;\n}\n\nfunction unstable_trace(name, timestamp, callback) {\n var threadID = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : DEFAULT_THREAD_ID;\n\n if (!enableSchedulerTracing) {\n return callback();\n }\n\n var interaction = {\n __count: 1,\n id: interactionIDCounter++,\n name: name,\n timestamp: timestamp\n };\n\n var prevInteractions = exports.__interactionsRef.current;\n\n // Traced interactions should stack/accumulate.\n // To do that, clone the current interactions.\n // The previous set will be restored upon completion.\n var interactions = new Set(prevInteractions);\n interactions.add(interaction);\n exports.__interactionsRef.current = interactions;\n\n var subscriber = exports.__subscriberRef.current;\n var returnValue = void 0;\n\n try {\n if (subscriber !== null) {\n subscriber.onInteractionTraced(interaction);\n }\n } finally {\n try {\n if (subscriber !== null) {\n subscriber.onWorkStarted(interactions, threadID);\n }\n } finally {\n try {\n returnValue = callback();\n } finally {\n exports.__interactionsRef.current = prevInteractions;\n\n try {\n if (subscriber !== null) {\n subscriber.onWorkStopped(interactions, threadID);\n }\n } finally {\n interaction.__count--;\n\n // If no async work was scheduled for this interaction,\n // Notify subscribers that it's completed.\n if (subscriber !== null && interaction.__count === 0) {\n subscriber.onInteractionScheduledWorkCompleted(interaction);\n }\n }\n }\n }\n }\n\n return returnValue;\n}\n\nfunction unstable_wrap(callback) {\n var threadID = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : DEFAULT_THREAD_ID;\n\n if (!enableSchedulerTracing) {\n return callback;\n }\n\n var wrappedInteractions = exports.__interactionsRef.current;\n\n var subscriber = exports.__subscriberRef.current;\n if (subscriber !== null) {\n subscriber.onWorkScheduled(wrappedInteractions, threadID);\n }\n\n // Update the pending async work count for the current interactions.\n // Update after calling subscribers in case of error.\n wrappedInteractions.forEach(function (interaction) {\n interaction.__count++;\n });\n\n var hasRun = false;\n\n function wrapped() {\n var prevInteractions = exports.__interactionsRef.current;\n exports.__interactionsRef.current = wrappedInteractions;\n\n subscriber = exports.__subscriberRef.current;\n\n try {\n var returnValue = void 0;\n\n try {\n if (subscriber !== null) {\n subscriber.onWorkStarted(wrappedInteractions, threadID);\n }\n } finally {\n try {\n returnValue = callback.apply(undefined, arguments);\n } finally {\n exports.__interactionsRef.current = prevInteractions;\n\n if (subscriber !== null) {\n subscriber.onWorkStopped(wrappedInteractions, threadID);\n }\n }\n }\n\n return returnValue;\n } finally {\n if (!hasRun) {\n // We only expect a wrapped function to be executed once,\n // But in the event that it's executed more than once\n // Only decrement the outstanding interaction counts once.\n hasRun = true;\n\n // Update pending async counts for all wrapped interactions.\n // If this was the last scheduled async work for any of them,\n // Mark them as completed.\n wrappedInteractions.forEach(function (interaction) {\n interaction.__count--;\n\n if (subscriber !== null && interaction.__count === 0) {\n subscriber.onInteractionScheduledWorkCompleted(interaction);\n }\n });\n }\n }\n }\n\n wrapped.cancel = function cancel() {\n subscriber = exports.__subscriberRef.current;\n\n try {\n if (subscriber !== null) {\n subscriber.onWorkCanceled(wrappedInteractions, threadID);\n }\n } finally {\n // Update pending async counts for all wrapped interactions.\n // If this was the last scheduled async work for any of them,\n // Mark them as completed.\n wrappedInteractions.forEach(function (interaction) {\n interaction.__count--;\n\n if (subscriber && interaction.__count === 0) {\n subscriber.onInteractionScheduledWorkCompleted(interaction);\n }\n });\n }\n };\n\n return wrapped;\n}\n\nvar subscribers = null;\nif (enableSchedulerTracing) {\n subscribers = new Set();\n}\n\nfunction unstable_subscribe(subscriber) {\n if (enableSchedulerTracing) {\n subscribers.add(subscriber);\n\n if (subscribers.size === 1) {\n exports.__subscriberRef.current = {\n onInteractionScheduledWorkCompleted: onInteractionScheduledWorkCompleted,\n onInteractionTraced: onInteractionTraced,\n onWorkCanceled: onWorkCanceled,\n onWorkScheduled: onWorkScheduled,\n onWorkStarted: onWorkStarted,\n onWorkStopped: onWorkStopped\n };\n }\n }\n}\n\nfunction unstable_unsubscribe(subscriber) {\n if (enableSchedulerTracing) {\n subscribers.delete(subscriber);\n\n if (subscribers.size === 0) {\n exports.__subscriberRef.current = null;\n }\n }\n}\n\nfunction onInteractionTraced(interaction) {\n var didCatchError = false;\n var caughtError = null;\n\n subscribers.forEach(function (subscriber) {\n try {\n subscriber.onInteractionTraced(interaction);\n } catch (error) {\n if (!didCatchError) {\n didCatchError = true;\n caughtError = error;\n }\n }\n });\n\n if (didCatchError) {\n throw caughtError;\n }\n}\n\nfunction onInteractionScheduledWorkCompleted(interaction) {\n var didCatchError = false;\n var caughtError = null;\n\n subscribers.forEach(function (subscriber) {\n try {\n subscriber.onInteractionScheduledWorkCompleted(interaction);\n } catch (error) {\n if (!didCatchError) {\n didCatchError = true;\n caughtError = error;\n }\n }\n });\n\n if (didCatchError) {\n throw caughtError;\n }\n}\n\nfunction onWorkScheduled(interactions, threadID) {\n var didCatchError = false;\n var caughtError = null;\n\n subscribers.forEach(function (subscriber) {\n try {\n subscriber.onWorkScheduled(interactions, threadID);\n } catch (error) {\n if (!didCatchError) {\n didCatchError = true;\n caughtError = error;\n }\n }\n });\n\n if (didCatchError) {\n throw caughtError;\n }\n}\n\nfunction onWorkStarted(interactions, threadID) {\n var didCatchError = false;\n var caughtError = null;\n\n subscribers.forEach(function (subscriber) {\n try {\n subscriber.onWorkStarted(interactions, threadID);\n } catch (error) {\n if (!didCatchError) {\n didCatchError = true;\n caughtError = error;\n }\n }\n });\n\n if (didCatchError) {\n throw caughtError;\n }\n}\n\nfunction onWorkStopped(interactions, threadID) {\n var didCatchError = false;\n var caughtError = null;\n\n subscribers.forEach(function (subscriber) {\n try {\n subscriber.onWorkStopped(interactions, threadID);\n } catch (error) {\n if (!didCatchError) {\n didCatchError = true;\n caughtError = error;\n }\n }\n });\n\n if (didCatchError) {\n throw caughtError;\n }\n}\n\nfunction onWorkCanceled(interactions, threadID) {\n var didCatchError = false;\n var caughtError = null;\n\n subscribers.forEach(function (subscriber) {\n try {\n subscriber.onWorkCanceled(interactions, threadID);\n } catch (error) {\n if (!didCatchError) {\n didCatchError = true;\n caughtError = error;\n }\n }\n });\n\n if (didCatchError) {\n throw caughtError;\n }\n}\n\nexports.unstable_clear = unstable_clear;\nexports.unstable_getCurrent = unstable_getCurrent;\nexports.unstable_getThreadID = unstable_getThreadID;\nexports.unstable_trace = unstable_trace;\nexports.unstable_wrap = unstable_wrap;\nexports.unstable_subscribe = unstable_subscribe;\nexports.unstable_unsubscribe = unstable_unsubscribe;\n })();\n}\n\n\n//# sourceURL=webpack:///./node_modules/scheduler/cjs/scheduler-tracing.development.js?");
/***/ }),
/***/ "./node_modules/scheduler/cjs/scheduler.development.js":
/*!*************************************************************!*\
!*** ./node_modules/scheduler/cjs/scheduler.development.js ***!
\*************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(global) {/** @license React v0.12.0\n * scheduler.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\n// Helps identify side effects in begin-phase lifecycle hooks and setState reducers:\n\n\n// In some cases, StrictMode should also double-render lifecycles.\n// This can be confusing for tests though,\n// And it can be bad for performance in production.\n// This feature flag can be used to control the behavior:\n\n\n// To preserve the \"Pause on caught exceptions\" behavior of the debugger, we\n// replay the begin phase of a failed component inside invokeGuardedCallback.\n\n\n// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6:\n\n\n// Gather advanced timing metrics for Profiler subtrees.\n\n\n// Trace which interactions trigger each commit.\n\n\n// Only used in www builds.\n // TODO: true? Here it might just be false.\n\n// Only used in www builds.\nvar enableSchedulerDebugging = true;\n\n// Only used in www builds.\n\n\n// React Fire: prevent the value and checked attributes from syncing\n// with their related DOM properties\n\n\n// These APIs will no longer be \"unstable\" in the upcoming 16.7 release,\n// Control this behavior with a flag to support 16.6 minor releases in the meanwhile.\n\n/* eslint-disable no-var */\n\n// TODO: Use symbols?\nvar ImmediatePriority = 1;\nvar UserBlockingPriority = 2;\nvar NormalPriority = 3;\nvar LowPriority = 4;\nvar IdlePriority = 5;\n\n// Max 31 bit integer. The max integer size in V8 for 32-bit systems.\n// Math.pow(2, 30) - 1\n// 0b111111111111111111111111111111\nvar maxSigned31BitInt = 1073741823;\n\n// Times out immediately\nvar IMMEDIATE_PRIORITY_TIMEOUT = -1;\n// Eventually times out\nvar USER_BLOCKING_PRIORITY = 250;\nvar NORMAL_PRIORITY_TIMEOUT = 5000;\nvar LOW_PRIORITY_TIMEOUT = 10000;\n// Never times out\nvar IDLE_PRIORITY = maxSigned31BitInt;\n\n// Callbacks are stored as a circular, doubly linked list.\nvar firstCallbackNode = null;\n\nvar currentDidTimeout = false;\n// Pausing the scheduler is useful for debugging.\nvar isSchedulerPaused = false;\n\nvar currentPriorityLevel = NormalPriority;\nvar currentEventStartTime = -1;\nvar currentExpirationTime = -1;\n\n// This is set when a callback is being executed, to prevent re-entrancy.\nvar isExecutingCallback = false;\n\nvar isHostCallbackScheduled = false;\n\nvar hasNativePerformanceNow = typeof performance === 'object' && typeof performance.now === 'function';\n\nfunction ensureHostCallbackIsScheduled() {\n if (isExecutingCallback) {\n // Don't schedule work yet; wait until the next time we yield.\n return;\n }\n // Schedule the host callback using the earliest expiration in the list.\n var expirationTime = firstCallbackNode.expirationTime;\n if (!isHostCallbackScheduled) {\n isHostCallbackScheduled = true;\n } else {\n // Cancel the existing host callback.\n cancelHostCallback();\n }\n requestHostCallback(flushWork, expirationTime);\n}\n\nfunction flushFirstCallback() {\n var flushedNode = firstCallbackNode;\n\n // Remove the node from the list before calling the callback. That way the\n // list is in a consistent state even if the callback throws.\n var next = firstCallbackNode.next;\n if (firstCallbackNode === next) {\n // This is the last callback in the list.\n firstCallbackNode = null;\n next = null;\n } else {\n var lastCallbackNode = firstCallbackNode.previous;\n firstCallbackNode = lastCallbackNode.next = next;\n next.previous = lastCallbackNode;\n }\n\n flushedNode.next = flushedNode.previous = null;\n\n // Now it's safe to call the callback.\n var callback = flushedNode.callback;\n var expirationTime = flushedNode.expirationTime;\n var priorityLevel = flushedNode.priorityLevel;\n var previousPriorityLevel = currentPriorityLevel;\n var previousExpirationTime = currentExpirationTime;\n currentPriorityLevel = priorityLevel;\n currentExpirationTime = expirationTime;\n var continuationCallback;\n try {\n continuationCallback = callback();\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n currentExpirationTime = previousExpirationTime;\n }\n\n // A callback may return a continuation. The continuation should be scheduled\n // with the same priority and expiration as the just-finished callback.\n if (typeof continuationCallback === 'function') {\n var continuationNode = {\n callback: continuationCallback,\n priorityLevel: priorityLevel,\n expirationTime: expirationTime,\n next: null,\n previous: null\n };\n\n // Insert the new callback into the list, sorted by its expiration. This is\n // almost the same as the code in `scheduleCallback`, except the callback\n // is inserted into the list *before* callbacks of equal expiration instead\n // of after.\n if (firstCallbackNode === null) {\n // This is the first callback in the list.\n firstCallbackNode = continuationNode.next = continuationNode.previous = continuationNode;\n } else {\n var nextAfterContinuation = null;\n var node = firstCallbackNode;\n do {\n if (node.expirationTime >= expirationTime) {\n // This callback expires at or after the continuation. We will insert\n // the continuation *before* this callback.\n nextAfterContinuation = node;\n break;\n }\n node = node.next;\n } while (node !== firstCallbackNode);\n\n if (nextAfterContinuation === null) {\n // No equal or lower priority callback was found, which means the new\n // callback is the lowest priority callback in the list.\n nextAfterContinuation = firstCallbackNode;\n } else if (nextAfterContinuation === firstCallbackNode) {\n // The new callback is the highest priority callback in the list.\n firstCallbackNode = continuationNode;\n ensureHostCallbackIsScheduled();\n }\n\n var previous = nextAfterContinuation.previous;\n previous.next = nextAfterContinuation.previous = continuationNode;\n continuationNode.next = nextAfterContinuation;\n continuationNode.previous = previous;\n }\n }\n}\n\nfunction flushImmediateWork() {\n if (\n // Confirm we've exited the outer most event handler\n currentEventStartTime === -1 && firstCallbackNode !== null && firstCallbackNode.priorityLevel === ImmediatePriority) {\n isExecutingCallback = true;\n try {\n do {\n flushFirstCallback();\n } while (\n // Keep flushing until there are no more immediate callbacks\n firstCallbackNode !== null && firstCallbackNode.priorityLevel === ImmediatePriority);\n } finally {\n isExecutingCallback = false;\n if (firstCallbackNode !== null) {\n // There's still work remaining. Request another callback.\n ensureHostCallbackIsScheduled();\n } else {\n isHostCallbackScheduled = false;\n }\n }\n }\n}\n\nfunction flushWork(didTimeout) {\n // Exit right away if we're currently paused\n\n if (enableSchedulerDebugging && isSchedulerPaused) {\n return;\n }\n\n isExecutingCallback = true;\n var previousDidTimeout = currentDidTimeout;\n currentDidTimeout = didTimeout;\n try {\n if (didTimeout) {\n // Flush all the expired callbacks without yielding.\n while (firstCallbackNode !== null && !(enableSchedulerDebugging && isSchedulerPaused)) {\n // TODO Wrap i nfeature flag\n // Read the current time. Flush all the callbacks that expire at or\n // earlier than that time. Then read the current time again and repeat.\n // This optimizes for as few performance.now calls as possible.\n var currentTime = exports.unstable_now();\n if (firstCallbackNode.expirationTime <= currentTime) {\n do {\n flushFirstCallback();\n } while (firstCallbackNode !== null && firstCallbackNode.expirationTime <= currentTime && !(enableSchedulerDebugging && isSchedulerPaused));\n continue;\n }\n break;\n }\n } else {\n // Keep flushing callbacks until we run out of time in the frame.\n if (firstCallbackNode !== null) {\n do {\n if (enableSchedulerDebugging && isSchedulerPaused) {\n break;\n }\n flushFirstCallback();\n } while (firstCallbackNode !== null && !shouldYieldToHost());\n }\n }\n } finally {\n isExecutingCallback = false;\n currentDidTimeout = previousDidTimeout;\n if (firstCallbackNode !== null) {\n // There's still work remaining. Request another callback.\n ensureHostCallbackIsScheduled();\n } else {\n isHostCallbackScheduled = false;\n }\n // Before exiting, flush all the immediate work that was scheduled.\n flushImmediateWork();\n }\n}\n\nfunction unstable_runWithPriority(priorityLevel, eventHandler) {\n switch (priorityLevel) {\n case ImmediatePriority:\n case UserBlockingPriority:\n case NormalPriority:\n case LowPriority:\n case IdlePriority:\n break;\n default:\n priorityLevel = NormalPriority;\n }\n\n var previousPriorityLevel = currentPriorityLevel;\n var previousEventStartTime = currentEventStartTime;\n currentPriorityLevel = priorityLevel;\n currentEventStartTime = exports.unstable_now();\n\n try {\n return eventHandler();\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n currentEventStartTime = previousEventStartTime;\n\n // Before exiting, flush all the immediate work that was scheduled.\n flushImmediateWork();\n }\n}\n\nfunction unstable_wrapCallback(callback) {\n var parentPriorityLevel = currentPriorityLevel;\n return function () {\n // This is a fork of runWithPriority, inlined for performance.\n var previousPriorityLevel = currentPriorityLevel;\n var previousEventStartTime = currentEventStartTime;\n currentPriorityLevel = parentPriorityLevel;\n currentEventStartTime = exports.unstable_now();\n\n try {\n return callback.apply(this, arguments);\n } finally {\n currentPriorityLevel = previousPriorityLevel;\n currentEventStartTime = previousEventStartTime;\n flushImmediateWork();\n }\n };\n}\n\nfunction unstable_scheduleCallback(callback, deprecated_options) {\n var startTime = currentEventStartTime !== -1 ? currentEventStartTime : exports.unstable_now();\n\n var expirationTime;\n if (typeof deprecated_options === 'object' && deprecated_options !== null && typeof deprecated_options.timeout === 'number') {\n // FIXME: Remove this branch once we lift expiration times out of React.\n expirationTime = startTime + deprecated_options.timeout;\n } else {\n switch (currentPriorityLevel) {\n case ImmediatePriority:\n expirationTime = startTime + IMMEDIATE_PRIORITY_TIMEOUT;\n break;\n case UserBlockingPriority:\n expirationTime = startTime + USER_BLOCKING_PRIORITY;\n break;\n case IdlePriority:\n expirationTime = startTime + IDLE_PRIORITY;\n break;\n case LowPriority:\n expirationTime = startTime + LOW_PRIORITY_TIMEOUT;\n break;\n case NormalPriority:\n default:\n expirationTime = startTime + NORMAL_PRIORITY_TIMEOUT;\n }\n }\n\n var newNode = {\n callback: callback,\n priorityLevel: currentPriorityLevel,\n expirationTime: expirationTime,\n next: null,\n previous: null\n };\n\n // Insert the new callback into the list, ordered first by expiration, then\n // by insertion. So the new callback is inserted any other callback with\n // equal expiration.\n if (firstCallbackNode === null) {\n // This is the first callback in the list.\n firstCallbackNode = newNode.next = newNode.previous = newNode;\n ensureHostCallbackIsScheduled();\n } else {\n var next = null;\n var node = firstCallbackNode;\n do {\n if (node.expirationTime > expirationTime) {\n // The new callback expires before this one.\n next = node;\n break;\n }\n node = node.next;\n } while (node !== firstCallbackNode);\n\n if (next === null) {\n // No callback with a later expiration was found, which means the new\n // callback has the latest expiration in the list.\n next = firstCallbackNode;\n } else if (next === firstCallbackNode) {\n // The new callback has the earliest expiration in the entire list.\n firstCallbackNode = newNode;\n ensureHostCallbackIsScheduled();\n }\n\n var previous = next.previous;\n previous.next = next.previous = newNode;\n newNode.next = next;\n newNode.previous = previous;\n }\n\n return newNode;\n}\n\nfunction unstable_pauseExecution() {\n isSchedulerPaused = true;\n}\n\nfunction unstable_continueExecution() {\n isSchedulerPaused = false;\n if (firstCallbackNode !== null) {\n ensureHostCallbackIsScheduled();\n }\n}\n\nfunction unstable_getFirstCallbackNode() {\n return firstCallbackNode;\n}\n\nfunction unstable_cancelCallback(callbackNode) {\n var next = callbackNode.next;\n if (next === null) {\n // Already cancelled.\n return;\n }\n\n if (next === callbackNode) {\n // This is the only scheduled callback. Clear the list.\n firstCallbackNode = null;\n } else {\n // Remove the callback from its position in the list.\n if (callbackNode === firstCallbackNode) {\n firstCallbackNode = next;\n }\n var previous = callbackNode.previous;\n previous.next = next;\n next.previous = previous;\n }\n\n callbackNode.next = callbackNode.previous = null;\n}\n\nfunction unstable_getCurrentPriorityLevel() {\n return currentPriorityLevel;\n}\n\nfunction unstable_shouldYield() {\n return !currentDidTimeout && (firstCallbackNode !== null && firstCallbackNode.expirationTime < currentExpirationTime || shouldYieldToHost());\n}\n\n// The remaining code is essentially a polyfill for requestIdleCallback. It\n// works by scheduling a requestAnimationFrame, storing the time for the start\n// of the frame, then scheduling a postMessage which gets scheduled after paint.\n// Within the postMessage handler do as much work as possible until time + frame\n// rate. By separating the idle call into a separate event tick we ensure that\n// layout, paint and other browser work is counted against the available time.\n// The frame rate is dynamically adjusted.\n\n// We capture a local reference to any global, in case it gets polyfilled after\n// this module is initially evaluated. We want to be using a\n// consistent implementation.\nvar localDate = Date;\n\n// This initialization code may run even on server environments if a component\n// just imports ReactDOM (e.g. for findDOMNode). Some environments might not\n// have setTimeout or clearTimeout. However, we always expect them to be defined\n// on the client. https://github.com/facebook/react/pull/13088\nvar localSetTimeout = typeof setTimeout === 'function' ? setTimeout : undefined;\nvar localClearTimeout = typeof clearTimeout === 'function' ? clearTimeout : undefined;\n\n// We don't expect either of these to necessarily be defined, but we will error\n// later if they are missing on the client.\nvar localRequestAnimationFrame = typeof requestAnimationFrame === 'function' ? requestAnimationFrame : undefined;\nvar localCancelAnimationFrame = typeof cancelAnimationFrame === 'function' ? cancelAnimationFrame : undefined;\n\n// requestAnimationFrame does not run when the tab is in the background. If\n// we're backgrounded we prefer for that work to happen so that the page\n// continues to load in the background. So we also schedule a 'setTimeout' as\n// a fallback.\n// TODO: Need a better heuristic for backgrounded work.\nvar ANIMATION_FRAME_TIMEOUT = 100;\nvar rAFID;\nvar rAFTimeoutID;\nvar requestAnimationFrameWithTimeout = function (callback) {\n // schedule rAF and also a setTimeout\n rAFID = localRequestAnimationFrame(function (timestamp) {\n // cancel the setTimeout\n localClearTimeout(rAFTimeoutID);\n callback(timestamp);\n });\n rAFTimeoutID = localSetTimeout(function () {\n // cancel the requestAnimationFrame\n localCancelAnimationFrame(rAFID);\n callback(exports.unstable_now());\n }, ANIMATION_FRAME_TIMEOUT);\n};\n\nif (hasNativePerformanceNow) {\n var Performance = performance;\n exports.unstable_now = function () {\n return Performance.now();\n };\n} else {\n exports.unstable_now = function () {\n return localDate.now();\n };\n}\n\nvar requestHostCallback;\nvar cancelHostCallback;\nvar shouldYieldToHost;\n\nvar globalValue = null;\nif (typeof window !== 'undefined') {\n globalValue = window;\n} else if (typeof global !== 'undefined') {\n globalValue = global;\n}\n\nif (globalValue && globalValue._schedMock) {\n // Dynamic injection, only for testing purposes.\n var globalImpl = globalValue._schedMock;\n requestHostCallback = globalImpl[0];\n cancelHostCallback = globalImpl[1];\n shouldYieldToHost = globalImpl[2];\n exports.unstable_now = globalImpl[3];\n} else if (\n// If Scheduler runs in a non-DOM environment, it falls back to a naive\n// implementation using setTimeout.\ntypeof window === 'undefined' ||\n// Check if MessageChannel is supported, too.\ntypeof MessageChannel !== 'function') {\n // If this accidentally gets imported in a non-browser environment, e.g. JavaScriptCore,\n // fallback to a naive implementation.\n var _callback = null;\n var _flushCallback = function (didTimeout) {\n if (_callback !== null) {\n try {\n _callback(didTimeout);\n } finally {\n _callback = null;\n }\n }\n };\n requestHostCallback = function (cb, ms) {\n if (_callback !== null) {\n // Protect against re-entrancy.\n setTimeout(requestHostCallback, 0, cb);\n } else {\n _callback = cb;\n setTimeout(_flushCallback, 0, false);\n }\n };\n cancelHostCallback = function () {\n _callback = null;\n };\n shouldYieldToHost = function () {\n return false;\n };\n} else {\n if (typeof console !== 'undefined') {\n // TODO: Remove fb.me link\n if (typeof localRequestAnimationFrame !== 'function') {\n console.error(\"This browser doesn't support requestAnimationFrame. \" + 'Make sure that you load a ' + 'polyfill in older browsers. https://fb.me/react-polyfills');\n }\n if (typeof localCancelAnimationFrame !== 'function') {\n console.error(\"This browser doesn't support cancelAnimationFrame. \" + 'Make sure that you load a ' + 'polyfill in older browsers. https://fb.me/react-polyfills');\n }\n }\n\n var scheduledHostCallback = null;\n var isMessageEventScheduled = false;\n var timeoutTime = -1;\n\n var isAnimationFrameScheduled = false;\n\n var isFlushingHostCallback = false;\n\n var frameDeadline = 0;\n // We start out assuming that we run at 30fps but then the heuristic tracking\n // will adjust this value to a faster fps if we get more frequent animation\n // frames.\n var previousFrameTime = 33;\n var activeFrameTime = 33;\n\n shouldYieldToHost = function () {\n return frameDeadline <= exports.unstable_now();\n };\n\n // We use the postMessage trick to defer idle work until after the repaint.\n var channel = new MessageChannel();\n var port = channel.port2;\n channel.port1.onmessage = function (event) {\n isMessageEventScheduled = false;\n\n var prevScheduledCallback = scheduledHostCallback;\n var prevTimeoutTime = timeoutTime;\n scheduledHostCallback = null;\n timeoutTime = -1;\n\n var currentTime = exports.unstable_now();\n\n var didTimeout = false;\n if (frameDeadline - currentTime <= 0) {\n // There's no time left in this idle period. Check if the callback has\n // a timeout and whether it's been exceeded.\n if (prevTimeoutTime !== -1 && prevTimeoutTime <= currentTime) {\n // Exceeded the timeout. Invoke the callback even though there's no\n // time left.\n didTimeout = true;\n } else {\n // No timeout.\n if (!isAnimationFrameScheduled) {\n // Schedule another animation callback so we retry later.\n isAnimationFrameScheduled = true;\n requestAnimationFrameWithTimeout(animationTick);\n }\n // Exit without invoking the callback.\n scheduledHostCallback = prevScheduledCallback;\n timeoutTime = prevTimeoutTime;\n return;\n }\n }\n\n if (prevScheduledCallback !== null) {\n isFlushingHostCallback = true;\n try {\n prevScheduledCallback(didTimeout);\n } finally {\n isFlushingHostCallback = false;\n }\n }\n };\n\n var animationTick = function (rafTime) {\n if (scheduledHostCallback !== null) {\n // Eagerly schedule the next animation callback at the beginning of the\n // frame. If the scheduler queue is not empty at the end of the frame, it\n // will continue flushing inside that callback. If the queue *is* empty,\n // then it will exit immediately. Posting the callback at the start of the\n // frame ensures it's fired within the earliest possible frame. If we\n // waited until the end of the frame to post the callback, we risk the\n // browser skipping a frame and not firing the callback until the frame\n // after that.\n requestAnimationFrameWithTimeout(animationTick);\n } else {\n // No pending work. Exit.\n isAnimationFrameScheduled = false;\n return;\n }\n\n var nextFrameTime = rafTime - frameDeadline + activeFrameTime;\n if (nextFrameTime < activeFrameTime && previousFrameTime < activeFrameTime) {\n if (nextFrameTime < 8) {\n // Defensive coding. We don't support higher frame rates than 120hz.\n // If the calculated frame time gets lower than 8, it is probably a bug.\n nextFrameTime = 8;\n }\n // If one frame goes long, then the next one can be short to catch up.\n // If two frames are short in a row, then that's an indication that we\n // actually have a higher frame rate than what we're currently optimizing.\n // We adjust our heuristic dynamically accordingly. For example, if we're\n // running on 120hz display or 90hz VR display.\n // Take the max of the two in case one of them was an anomaly due to\n // missed frame deadlines.\n activeFrameTime = nextFrameTime < previousFrameTime ? previousFrameTime : nextFrameTime;\n } else {\n previousFrameTime = nextFrameTime;\n }\n frameDeadline = rafTime + activeFrameTime;\n if (!isMessageEventScheduled) {\n isMessageEventScheduled = true;\n port.postMessage(undefined);\n }\n };\n\n requestHostCallback = function (callback, absoluteTimeout) {\n scheduledHostCallback = callback;\n timeoutTime = absoluteTimeout;\n if (isFlushingHostCallback || absoluteTimeout < 0) {\n // Don't wait for the next frame. Continue working ASAP, in a new event.\n port.postMessage(undefined);\n } else if (!isAnimationFrameScheduled) {\n // If rAF didn't already schedule one, we need to schedule a frame.\n // TODO: If this rAF doesn't materialize because the browser throttles, we\n // might want to still have setTimeout trigger rIC as a backup to ensure\n // that we keep performing work.\n isAnimationFrameScheduled = true;\n requestAnimationFrameWithTimeout(animationTick);\n }\n };\n\n cancelHostCallback = function () {\n scheduledHostCallback = null;\n isMessageEventScheduled = false;\n timeoutTime = -1;\n };\n}\n\nexports.unstable_ImmediatePriority = ImmediatePriority;\nexports.unstable_UserBlockingPriority = UserBlockingPriority;\nexports.unstable_NormalPriority = NormalPriority;\nexports.unstable_IdlePriority = IdlePriority;\nexports.unstable_LowPriority = LowPriority;\nexports.unstable_runWithPriority = unstable_runWithPriority;\nexports.unstable_scheduleCallback = unstable_scheduleCallback;\nexports.unstable_cancelCallback = unstable_cancelCallback;\nexports.unstable_wrapCallback = unstable_wrapCallback;\nexports.unstable_getCurrentPriorityLevel = unstable_getCurrentPriorityLevel;\nexports.unstable_shouldYield = unstable_shouldYield;\nexports.unstable_continueExecution = unstable_continueExecution;\nexports.unstable_pauseExecution = unstable_pauseExecution;\nexports.unstable_getFirstCallbackNode = unstable_getFirstCallbackNode;\n })();\n}\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./node_modules/scheduler/cjs/scheduler.development.js?");
/***/ }),
/***/ "./node_modules/scheduler/index.js":
/*!*****************************************!*\
!*** ./node_modules/scheduler/index.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/scheduler.development.js */ \"./node_modules/scheduler/cjs/scheduler.development.js\");\n}\n\n\n//# sourceURL=webpack:///./node_modules/scheduler/index.js?");
/***/ }),
/***/ "./node_modules/scheduler/tracing.js":
/*!*******************************************!*\
!*** ./node_modules/scheduler/tracing.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/scheduler-tracing.development.js */ \"./node_modules/scheduler/cjs/scheduler-tracing.development.js\");\n}\n\n\n//# sourceURL=webpack:///./node_modules/scheduler/tracing.js?");
/***/ }),
/***/ "./node_modules/symbol-observable/es/index.js":
/*!****************************************************!*\
!*** ./node_modules/symbol-observable/es/index.js ***!
\****************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* WEBPACK VAR INJECTION */(function(global, module) {/* harmony import */ var _ponyfill_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ponyfill.js */ \"./node_modules/symbol-observable/es/ponyfill.js\");\n/* global window */\n\n\nvar root;\n\nif (typeof self !== 'undefined') {\n root = self;\n} else if (typeof window !== 'undefined') {\n root = window;\n} else if (typeof global !== 'undefined') {\n root = global;\n} else if (true) {\n root = module;\n} else {}\n\nvar result = Object(_ponyfill_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(root);\n/* harmony default export */ __webpack_exports__[\"default\"] = (result);\n\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ \"./node_modules/webpack/buildin/global.js\"), __webpack_require__(/*! ./../../webpack/buildin/harmony-module.js */ \"./node_modules/webpack/buildin/harmony-module.js\")(module)))\n\n//# sourceURL=webpack:///./node_modules/symbol-observable/es/index.js?");
/***/ }),
/***/ "./node_modules/symbol-observable/es/ponyfill.js":
/*!*******************************************************!*\
!*** ./node_modules/symbol-observable/es/ponyfill.js ***!
\*******************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return symbolObservablePonyfill; });\nfunction symbolObservablePonyfill(root) {\n\tvar result;\n\tvar Symbol = root.Symbol;\n\n\tif (typeof Symbol === 'function') {\n\t\tif (Symbol.observable) {\n\t\t\tresult = Symbol.observable;\n\t\t} else {\n\t\t\tresult = Symbol('observable');\n\t\t\tSymbol.observable = result;\n\t\t}\n\t} else {\n\t\tresult = '@@observable';\n\t}\n\n\treturn result;\n};\n\n\n//# sourceURL=webpack:///./node_modules/symbol-observable/es/ponyfill.js?");
/***/ }),
/***/ "./node_modules/tslib/tslib.es6.js":
/*!*****************************************!*\
!*** ./node_modules/tslib/tslib.es6.js ***!
\*****************************************/
/*! exports provided: __extends, __assign, __rest, __decorate, __param, __metadata, __awaiter, __generator, __exportStar, __values, __read, __spread, __await, __asyncGenerator, __asyncDelegator, __asyncValues, __makeTemplateObject, __importStar, __importDefault */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__extends\", function() { return __extends; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__assign\", function() { return __assign; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__rest\", function() { return __rest; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__decorate\", function() { return __decorate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__param\", function() { return __param; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__metadata\", function() { return __metadata; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__awaiter\", function() { return __awaiter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__generator\", function() { return __generator; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__exportStar\", function() { return __exportStar; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__values\", function() { return __values; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__read\", function() { return __read; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__spread\", function() { return __spread; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__await\", function() { return __await; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__asyncGenerator\", function() { return __asyncGenerator; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__asyncDelegator\", function() { return __asyncDelegator; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__asyncValues\", function() { return __asyncValues; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__makeTemplateObject\", function() { return __makeTemplateObject; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__importStar\", function() { return __importStar; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"__importDefault\", function() { return __importDefault; });\n/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nfunction __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nfunction __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nfunction __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nfunction __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nfunction __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nfunction __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nfunction __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nfunction __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nfunction __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nfunction __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nfunction __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nfunction __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nfunction __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nfunction __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nfunction __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nfunction __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nfunction __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nfunction __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\n\n//# sourceURL=webpack:///./node_modules/tslib/tslib.es6.js?");
/***/ }),
/***/ "./node_modules/uuid/lib/bytesToUuid.js":
/*!**********************************************!*\
!*** ./node_modules/uuid/lib/bytesToUuid.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\nvar byteToHex = [];\nfor (var i = 0; i < 256; ++i) {\n byteToHex[i] = (i + 0x100).toString(16).substr(1);\n}\n\nfunction bytesToUuid(buf, offset) {\n var i = offset || 0;\n var bth = byteToHex;\n // join used to fix memory issue caused by concatenation: https://bugs.chromium.org/p/v8/issues/detail?id=3175#c4\n return ([bth[buf[i++]], bth[buf[i++]], \n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]], '-',\n\tbth[buf[i++]], bth[buf[i++]],\n\tbth[buf[i++]], bth[buf[i++]],\n\tbth[buf[i++]], bth[buf[i++]]]).join('');\n}\n\nmodule.exports = bytesToUuid;\n\n\n//# sourceURL=webpack:///./node_modules/uuid/lib/bytesToUuid.js?");
/***/ }),
/***/ "./node_modules/uuid/lib/rng-browser.js":
/*!**********************************************!*\
!*** ./node_modules/uuid/lib/rng-browser.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("// Unique ID creation requires a high quality random # generator. In the\n// browser this is a little complicated due to unknown quality of Math.random()\n// and inconsistent support for the `crypto` API. We do the best we can via\n// feature-detection\n\n// getRandomValues needs to be invoked in a context where \"this\" is a Crypto\n// implementation. Also, find the complete implementation of crypto on IE11.\nvar getRandomValues = (typeof(crypto) != 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto)) ||\n (typeof(msCrypto) != 'undefined' && typeof window.msCrypto.getRandomValues == 'function' && msCrypto.getRandomValues.bind(msCrypto));\n\nif (getRandomValues) {\n // WHATWG crypto RNG - http://wiki.whatwg.org/wiki/Crypto\n var rnds8 = new Uint8Array(16); // eslint-disable-line no-undef\n\n module.exports = function whatwgRNG() {\n getRandomValues(rnds8);\n return rnds8;\n };\n} else {\n // Math.random()-based (RNG)\n //\n // If all else fails, use Math.random(). It's fast, but is of unspecified\n // quality.\n var rnds = new Array(16);\n\n module.exports = function mathRNG() {\n for (var i = 0, r; i < 16; i++) {\n if ((i & 0x03) === 0) r = Math.random() * 0x100000000;\n rnds[i] = r >>> ((i & 0x03) << 3) & 0xff;\n }\n\n return rnds;\n };\n}\n\n\n//# sourceURL=webpack:///./node_modules/uuid/lib/rng-browser.js?");
/***/ }),
/***/ "./node_modules/uuid/v4.js":
/*!*********************************!*\
!*** ./node_modules/uuid/v4.js ***!
\*********************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
eval("var rng = __webpack_require__(/*! ./lib/rng */ \"./node_modules/uuid/lib/rng-browser.js\");\nvar bytesToUuid = __webpack_require__(/*! ./lib/bytesToUuid */ \"./node_modules/uuid/lib/bytesToUuid.js\");\n\nfunction v4(options, buf, offset) {\n var i = buf && offset || 0;\n\n if (typeof(options) == 'string') {\n buf = options === 'binary' ? new Array(16) : null;\n options = null;\n }\n options = options || {};\n\n var rnds = options.random || (options.rng || rng)();\n\n // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n rnds[6] = (rnds[6] & 0x0f) | 0x40;\n rnds[8] = (rnds[8] & 0x3f) | 0x80;\n\n // Copy bytes to buffer, if provided\n if (buf) {\n for (var ii = 0; ii < 16; ++ii) {\n buf[i + ii] = rnds[ii];\n }\n }\n\n return buf || bytesToUuid(rnds);\n}\n\nmodule.exports = v4;\n\n\n//# sourceURL=webpack:///./node_modules/uuid/v4.js?");
/***/ }),
/***/ "./node_modules/webpack/buildin/global.js":
/*!***********************************!*\
!*** (webpack)/buildin/global.js ***!
\***********************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n\n\n//# sourceURL=webpack:///(webpack)/buildin/global.js?");
/***/ }),
/***/ "./node_modules/webpack/buildin/harmony-module.js":
/*!*******************************************!*\
!*** (webpack)/buildin/harmony-module.js ***!
\*******************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("module.exports = function(originalModule) {\n\tif (!originalModule.webpackPolyfill) {\n\t\tvar module = Object.create(originalModule);\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"exports\", {\n\t\t\tenumerable: true\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n\n\n//# sourceURL=webpack:///(webpack)/buildin/harmony-module.js?");
/***/ }),
/***/ "./playground/src/actions/index.ts":
/*!*****************************************!*\
!*** ./playground/src/actions/index.ts ***!
\*****************************************/
/*! exports provided: actions, actionsWithService */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"actions\", function() { return actions; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"actionsWithService\", function() { return actionsWithService; });\n/* harmony import */ var _redux_utils_action__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../redux-utils/action */ \"./playground/src/redux-utils/action.ts\");\n/* harmony import */ var uuid_v4__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! uuid/v4 */ \"./node_modules/uuid/v4.js\");\n/* harmony import */ var uuid_v4__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(uuid_v4__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _service_todosService__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../service/todosService */ \"./playground/src/service/todosService.ts\");\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (undefined && undefined.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar _this = undefined;\n\n\n\nvar actions = {\n add: function (label) { return Object(_redux_utils_action__WEBPACK_IMPORTED_MODULE_0__[\"action\"])('add', { id: uuid_v4__WEBPACK_IMPORTED_MODULE_1___default()(), label: label }); },\n remove: function (id) { return Object(_redux_utils_action__WEBPACK_IMPORTED_MODULE_0__[\"action\"])('remove', { id: id }); },\n edit: function (id, label) { return Object(_redux_utils_action__WEBPACK_IMPORTED_MODULE_0__[\"action\"])('edit', { id: id, label: label }); },\n complete: function (id) { return Object(_redux_utils_action__WEBPACK_IMPORTED_MODULE_0__[\"action\"])('complete', { id: id }); },\n clear: function () { return Object(_redux_utils_action__WEBPACK_IMPORTED_MODULE_0__[\"action\"])('clear'); },\n setFilter: function (filter) { return Object(_redux_utils_action__WEBPACK_IMPORTED_MODULE_0__[\"action\"])('setFilter', { filter: filter }); }\n};\nvar actionsWithService = {\n add: function (label) {\n return function (dispatch, getState) { return __awaiter(_this, void 0, void 0, function () {\n var addAction, id;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n addAction = actions.add(label);\n id = addAction.id;\n dispatch(addAction);\n return [4 /*yield*/, _service_todosService__WEBPACK_IMPORTED_MODULE_2__[\"add\"](id, getState().todos[id])];\n case 1:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n },\n edit: function (id, label) {\n return function (dispatch, getState) { return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n dispatch(actions.edit(id, label));\n return [4 /*yield*/, _service_todosService__WEBPACK_IMPORTED_MODULE_2__[\"edit\"](id, getState().todos[id])];\n case 1:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n },\n remove: function (id) {\n return function (dispatch, getState) { return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n dispatch(actions.remove(id));\n return [4 /*yield*/, _service_todosService__WEBPACK_IMPORTED_MODULE_2__[\"remove\"](id)];\n case 1:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n },\n complete: function (id) {\n return function (dispatch, getState) { return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n dispatch(actions.complete(id));\n return [4 /*yield*/, _service_todosService__WEBPACK_IMPORTED_MODULE_2__[\"edit\"](id, getState().todos[id])];\n case 1:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n },\n clear: function () {\n return function (dispatch, getState) { return __awaiter(_this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n dispatch(actions.clear());\n return [4 /*yield*/, _service_todosService__WEBPACK_IMPORTED_MODULE_2__[\"editBulk\"](getState().todos)];\n case 1:\n _a.sent();\n return [2 /*return*/];\n }\n });\n }); };\n }\n};\n\n\n//# sourceURL=webpack:///./playground/src/actions/index.ts?");
/***/ }),
/***/ "./playground/src/components/TodoApp.tsx":
/*!***********************************************!*\
!*** ./playground/src/components/TodoApp.tsx ***!
\***********************************************/
/*! exports provided: TodoApp */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TodoApp\", function() { return TodoApp; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _TodoFooter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TodoFooter */ \"./playground/src/components/TodoFooter.tsx\");\n/* harmony import */ var _TodoHeader__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TodoHeader */ \"./playground/src/components/TodoHeader.tsx\");\n/* harmony import */ var _TodoList__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./TodoList */ \"./playground/src/components/TodoList.tsx\");\n\n\n\n\n\nvar TodoApp = function (props) { return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Stack\"], { horizontalAlign: \"center\" },\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Stack\"], { style: { width: 400 }, gap: 25 },\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TodoHeader__WEBPACK_IMPORTED_MODULE_3__[\"TodoHeader\"], null),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TodoList__WEBPACK_IMPORTED_MODULE_4__[\"TodoList\"], null),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TodoFooter__WEBPACK_IMPORTED_MODULE_2__[\"TodoFooter\"], null)))); };\n\n\n//# sourceURL=webpack:///./playground/src/components/TodoApp.tsx?");
/***/ }),
/***/ "./playground/src/components/TodoFooter.tsx":
/*!**************************************************!*\
!*** ./playground/src/components/TodoFooter.tsx ***!
\**************************************************/
/*! exports provided: mapStateToProps, mapDispatchToProps, TodoFooter */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mapStateToProps\", function() { return mapStateToProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"mapDispatchToProps\", function() { return mapDispatchToProps; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TodoFooter\", function() { return TodoFooter; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _uifabric_experiments__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/experiments */ \"./node_modules/@uifabric/experiments/lib/index.js\");\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../actions */ \"./playground/src/actions/index.ts\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/es/index.js\");\n\n\n\n\n\n\n// Redux Container\nfunction mapStateToProps(_a) {\n var todos = _a.todos, filter = _a.filter;\n return {\n todos: todos,\n filter: filter\n };\n}\nfunction mapDispatchToProps(dispatch) {\n return {\n clear: function () { return dispatch(_actions__WEBPACK_IMPORTED_MODULE_3__[\"actionsWithService\"].clear()); }\n };\n}\nvar TodoFooter = Object(react_redux__WEBPACK_IMPORTED_MODULE_4__[\"connect\"])(mapStateToProps, mapDispatchToProps)(function (props) {\n var itemCount = Object.keys(props.todos).filter(function (id) { return !props.todos[id].completed; }).length;\n return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"Stack\"], { horizontal: true, horizontalAlign: \"space-between\" },\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_uifabric_experiments__WEBPACK_IMPORTED_MODULE_1__[\"Text\"], null,\n itemCount,\n \" item\",\n itemCount > 1 ? 's' : '',\n \" left\"),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"DefaultButton\"], { onClick: function () { return props.clear(); } }, \"Clear Completed\")));\n});\n\n\n//# sourceURL=webpack:///./playground/src/components/TodoFooter.tsx?");
/***/ }),
/***/ "./playground/src/components/TodoHeader.tsx":
/*!**************************************************!*\
!*** ./playground/src/components/TodoHeader.tsx ***!
\**************************************************/
/*! exports provided: TodoHeader */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TodoHeader\", function() { return component; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _uifabric_experiments__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @uifabric/experiments */ \"./node_modules/@uifabric/experiments/lib/index.js\");\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../actions */ \"./playground/src/actions/index.ts\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/es/index.js\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n\n\n\nfunction mapStateToProps(_a) {\n var todos = _a.todos, filter = _a.filter;\n return {\n todos: todos,\n filter: filter\n };\n}\nfunction mapDispatchToProps(dispatch) {\n return {\n add: function (label) { return dispatch(_actions__WEBPACK_IMPORTED_MODULE_3__[\"actionsWithService\"].add(label)); },\n remove: function (id) { return dispatch(_actions__WEBPACK_IMPORTED_MODULE_3__[\"actionsWithService\"].remove(id)); },\n setFilter: function (filter) { return dispatch(_actions__WEBPACK_IMPORTED_MODULE_3__[\"actions\"].setFilter(filter)); }\n };\n}\nvar TodoHeader = /** @class */ (function (_super) {\n __extends(TodoHeader, _super);\n function TodoHeader(props) {\n var _this = _super.call(this, props) || this;\n _this.onKeyPress = function (evt) {\n if (evt.charCode === 13) {\n _this.props.add(_this.state.labelInput);\n _this.setState({ labelInput: undefined });\n }\n };\n _this.onChange = function (evt, newValue) {\n _this.setState({ labelInput: newValue });\n };\n _this.onFilter = function (item) {\n _this.props.setFilter(item.props.headerText);\n };\n _this.state = { labelInput: undefined };\n return _this;\n }\n TodoHeader.prototype.render = function () {\n return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"Stack\"], null,\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"Stack\"], { horizontal: true, horizontalAlign: \"center\" },\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_uifabric_experiments__WEBPACK_IMPORTED_MODULE_1__[\"Text\"], { variant: \"xxLarge\" }, \"todos\")),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"TextField\"], { placeholder: \"What needs to be done?\", value: this.state.labelInput, onChange: this.onChange, onKeyPress: this.onKeyPress }),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"Pivot\"], { onLinkClick: this.onFilter },\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"PivotItem\"], { headerText: \"all\" }),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"PivotItem\"], { headerText: \"active\" }),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_2__[\"PivotItem\"], { headerText: \"completed\" }))));\n };\n return TodoHeader;\n}(react__WEBPACK_IMPORTED_MODULE_0___default.a.Component));\n// Hook up the Redux state and dispatches\nvar component = Object(react_redux__WEBPACK_IMPORTED_MODULE_4__[\"connect\"])(mapStateToProps, mapDispatchToProps)(TodoHeader);\n\n\n\n//# sourceURL=webpack:///./playground/src/components/TodoHeader.tsx?");
/***/ }),
/***/ "./playground/src/components/TodoList.tsx":
/*!************************************************!*\
!*** ./playground/src/components/TodoList.tsx ***!
\************************************************/
/*! exports provided: TodoList */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TodoList\", function() { return component; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _TodoListItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TodoListItem */ \"./playground/src/components/TodoListItem.tsx\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/es/index.js\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n\n\nfunction mapStateToProps(_a) {\n var todos = _a.todos, filter = _a.filter;\n return {\n todos: todos,\n filter: filter\n };\n}\nfunction mapDispatchToProps(dispatch) { }\nvar TodoList = /** @class */ (function (_super) {\n __extends(TodoList, _super);\n function TodoList() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n TodoList.prototype.render = function () {\n var _a = this.props, filter = _a.filter, todos = _a.todos;\n var filteredTodos = Object.keys(todos).filter(function (id) {\n return filter === 'all' || (filter === 'completed' && todos[id].completed) || (filter === 'active' && !todos[id].completed);\n });\n return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Stack\"], { gap: 10 }, filteredTodos.map(function (id) { return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_TodoListItem__WEBPACK_IMPORTED_MODULE_2__[\"TodoListItem\"], { key: id, id: id })); })));\n };\n return TodoList;\n}(react__WEBPACK_IMPORTED_MODULE_0___default.a.Component));\nvar component = Object(react_redux__WEBPACK_IMPORTED_MODULE_3__[\"connect\"])(mapStateToProps, mapDispatchToProps)(TodoList);\n\n\n\n//# sourceURL=webpack:///./playground/src/components/TodoList.tsx?");
/***/ }),
/***/ "./playground/src/components/TodoListItem.tsx":
/*!****************************************************!*\
!*** ./playground/src/components/TodoListItem.tsx ***!
\****************************************************/
/*! exports provided: TodoListItem */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"TodoListItem\", function() { return component; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! office-ui-fabric-react */ \"./node_modules/office-ui-fabric-react/lib/index.js\");\n/* harmony import */ var _uifabric_styling__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @uifabric/styling */ \"./node_modules/@uifabric/styling/lib/index.js\");\n/* harmony import */ var _actions__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../actions */ \"./playground/src/actions/index.ts\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/es/index.js\");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n\n\n\nfunction mapStateToProps(_a) {\n var todos = _a.todos;\n return {\n todos: todos\n };\n}\nfunction mapDispatchToProps(dispatch) {\n return {\n remove: function (id) { return dispatch(_actions__WEBPACK_IMPORTED_MODULE_3__[\"actionsWithService\"].remove(id)); },\n complete: function (id) { return dispatch(_actions__WEBPACK_IMPORTED_MODULE_3__[\"actionsWithService\"].complete(id)); },\n edit: function (id, label) { return dispatch(_actions__WEBPACK_IMPORTED_MODULE_3__[\"actionsWithService\"].edit(id, label)); }\n };\n}\nvar className = Object(_uifabric_styling__WEBPACK_IMPORTED_MODULE_2__[\"mergeStyles\"])({\n selectors: {\n '.clearButton': {\n visibility: 'hidden'\n },\n '&:hover .clearButton': {\n visibility: 'visible'\n }\n }\n});\nvar TodoListItem = /** @class */ (function (_super) {\n __extends(TodoListItem, _super);\n /**\n *\n */\n function TodoListItem(props) {\n var _this = _super.call(this, props) || this;\n _this.onEdit = function () {\n var _a = _this.props, todos = _a.todos, id = _a.id;\n var label = todos[id].label;\n _this.setState(function (prevState) { return ({\n editing: true,\n editLabel: prevState.editLabel || label\n }); });\n };\n _this.onDoneEdit = function () {\n _this.props.edit(_this.props.id, _this.state.editLabel);\n _this.setState(function (prevState) { return ({\n editing: false,\n editLabel: undefined\n }); });\n };\n _this.onKeyDown = function (evt) {\n if (evt.which === 13) {\n _this.onDoneEdit();\n }\n };\n _this.onChange = function (evt, newValue) {\n _this.setState({ editLabel: newValue });\n };\n _this.state = { editing: false, editLabel: undefined };\n return _this;\n }\n TodoListItem.prototype.render = function () {\n var _a = this.props, todos = _a.todos, id = _a.id, complete = _a.complete, remove = _a.remove;\n var item = todos[id];\n return (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Stack\"], { horizontal: true, className: className, verticalAlign: \"center\", horizontalAlign: \"space-between\" },\n !this.state.editing && (react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null,\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"Checkbox\"], { label: item.label, checked: item.completed, onChange: function () { return complete(id); } }),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", null,\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"IconButton\"], { iconProps: { iconName: 'Edit' }, className: \"clearButton\", onClick: this.onEdit }),\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"IconButton\"], { iconProps: { iconName: 'Cancel' }, className: \"clearButton\", onClick: function () { return remove(id); } })))),\n this.state.editing && react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(office_ui_fabric_react__WEBPACK_IMPORTED_MODULE_1__[\"TextField\"], { value: this.state.editLabel, onChange: this.onChange, onKeyPress: this.onKeyDown })));\n };\n return TodoListItem;\n}(react__WEBPACK_IMPORTED_MODULE_0___default.a.Component));\nvar component = Object(react_redux__WEBPACK_IMPORTED_MODULE_4__[\"connect\"])(mapStateToProps, mapDispatchToProps)(TodoListItem);\n\n\n\n//# sourceURL=webpack:///./playground/src/components/TodoListItem.tsx?");
/***/ }),
/***/ "./playground/src/index.tsx":
/*!**********************************!*\
!*** ./playground/src/index.tsx ***!
\**********************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ \"./node_modules/react-dom/index.js\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! redux */ \"./node_modules/redux/es/redux.js\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/es/index.js\");\n/* harmony import */ var _reducers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reducers */ \"./playground/src/reducers/index.ts\");\n/* harmony import */ var _components_TodoApp__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/TodoApp */ \"./playground/src/components/TodoApp.tsx\");\n/* harmony import */ var _uifabric_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @uifabric/icons */ \"./node_modules/@uifabric/icons/lib/index.js\");\n/* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! redux-thunk */ \"./node_modules/redux-thunk/es/index.js\");\n/* harmony import */ var _service_todosService__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./service/todosService */ \"./playground/src/service/todosService.ts\");\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (undefined && undefined.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar _this = undefined;\n\n\n\n\n\n\n\n\n\nvar composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || redux__WEBPACK_IMPORTED_MODULE_2__[\"compose\"];\n// For preloading store\nObject(_uifabric_icons__WEBPACK_IMPORTED_MODULE_6__[\"initializeIcons\"])();\n(function () { return __awaiter(_this, void 0, void 0, function () {\n var preloadStore, _a, store;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n _a = {};\n return [4 /*yield*/, _service_todosService__WEBPACK_IMPORTED_MODULE_8__[\"getAll\"]()];\n case 1:\n preloadStore = (_a.todos = _b.sent(),\n _a.filter = 'all',\n _a);\n store = Object(redux__WEBPACK_IMPORTED_MODULE_2__[\"createStore\"])(_reducers__WEBPACK_IMPORTED_MODULE_4__[\"reducer\"], preloadStore, composeEnhancers(Object(redux__WEBPACK_IMPORTED_MODULE_2__[\"applyMiddleware\"])(redux_thunk__WEBPACK_IMPORTED_MODULE_7__[\"default\"])));\n react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_redux__WEBPACK_IMPORTED_MODULE_3__[\"Provider\"], { store: store },\n react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_TodoApp__WEBPACK_IMPORTED_MODULE_5__[\"TodoApp\"], null)), document.getElementById('app'));\n return [2 /*return*/];\n }\n });\n}); })();\n// For Synchronous Case\n// const store = createStore(reducer, { todos: {}, filter: 'all' }, composeEnhancers(applyMiddleware(thunk)));\n\n\n//# sourceURL=webpack:///./playground/src/index.tsx?");
/***/ }),
/***/ "./playground/src/reducers/createReducer.ts":
/*!**************************************************!*\
!*** ./playground/src/reducers/createReducer.ts ***!
\**************************************************/
/*! exports provided: createReducer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createReducer\", function() { return createReducer; });\n/* harmony import */ var _redux_utils_reducer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../redux-utils/reducer */ \"./playground/src/redux-utils/reducer.ts\");\n\nfunction createReducer(initialState, handlerOrMap) {\n return Object(_redux_utils_reducer__WEBPACK_IMPORTED_MODULE_0__[\"createGenericReducer\"])(initialState, handlerOrMap);\n}\n\n\n//# sourceURL=webpack:///./playground/src/reducers/createReducer.ts?");
/***/ }),
/***/ "./playground/src/reducers/index.ts":
/*!******************************************!*\
!*** ./playground/src/reducers/index.ts ***!
\******************************************/
/*! exports provided: reducer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"reducer\", function() { return reducer; });\n/* harmony import */ var _createReducer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createReducer */ \"./playground/src/reducers/createReducer.ts\");\n/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! redux */ \"./node_modules/redux/es/redux.js\");\n\n\nvar reducer = Object(redux__WEBPACK_IMPORTED_MODULE_1__[\"combineReducers\"])({\n todos: Object(_createReducer__WEBPACK_IMPORTED_MODULE_0__[\"createReducer\"])({}, {\n add: function (draft, action) {\n draft[action.id] = { label: action.label, completed: false };\n return draft;\n },\n remove: function (draft, action) {\n delete draft[action.id];\n return draft;\n },\n complete: function (draft, action) {\n draft[action.id].completed = !draft[action.id].completed;\n return draft;\n },\n clear: function (draft) {\n Object.keys(draft).forEach(function (id) {\n if (draft[id].completed) {\n delete draft[id];\n }\n });\n return draft;\n },\n edit: function (draft, action) {\n draft[action.id].label = action.label;\n return draft;\n }\n }),\n filter: Object(_createReducer__WEBPACK_IMPORTED_MODULE_0__[\"createReducer\"])('all', function (draft, action) {\n return action.filter;\n })\n});\n\n\n//# sourceURL=webpack:///./playground/src/reducers/index.ts?");
/***/ }),
/***/ "./playground/src/redux-utils/action.ts":
/*!**********************************************!*\
!*** ./playground/src/redux-utils/action.ts ***!
\**********************************************/
/*! exports provided: action */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"action\", function() { return action; });\nvar __assign = (undefined && undefined.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nfunction action(type, payload) {\n return __assign({ type: type }, payload);\n}\n\n\n//# sourceURL=webpack:///./playground/src/redux-utils/action.ts?");
/***/ }),
/***/ "./playground/src/redux-utils/reducer.ts":
/*!***********************************************!*\
!*** ./playground/src/redux-utils/reducer.ts ***!
\***********************************************/
/*! exports provided: createGenericReducer */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"createGenericReducer\", function() { return createGenericReducer; });\n/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! immer */ \"./node_modules/immer/dist/immer.module.js\");\n\nfunction isHandlerFunction(handlerOrMap) {\n if (typeof handlerOrMap === 'function') {\n return true;\n }\n return false;\n}\nfunction createGenericReducer(initialState, handlerOrMap) {\n return function reducer(state, action) {\n if (state === void 0) { state = initialState; }\n if (isHandlerFunction(handlerOrMap)) {\n return Object(immer__WEBPACK_IMPORTED_MODULE_0__[\"produce\"])(state, function (draft) { return handlerOrMap(draft, action); });\n }\n else if (handlerOrMap.hasOwnProperty(action.type)) {\n var handler_1 = handlerOrMap[action.type];\n return Object(immer__WEBPACK_IMPORTED_MODULE_0__[\"produce\"])(state, function (draft) { return handler_1(draft, action); });\n }\n else {\n return state;\n }\n };\n}\n\n\n//# sourceURL=webpack:///./playground/src/redux-utils/reducer.ts?");
/***/ }),
/***/ "./playground/src/service/todosService.ts":
/*!************************************************!*\
!*** ./playground/src/service/todosService.ts ***!
\************************************************/
/*! exports provided: add, edit, remove, getAll, editBulk */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"add\", function() { return add; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"edit\", function() { return edit; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return remove; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"getAll\", function() { return getAll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"editBulk\", function() { return editBulk; });\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (undefined && undefined.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar HOST = 'http://localhost:3000';\nfunction add(id, todo) {\n return __awaiter(this, void 0, void 0, function () {\n var response;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, fetch(HOST + \"/todos/\" + id, {\n method: 'post',\n headers: { 'content-type': 'application/json' },\n body: JSON.stringify(todo)\n })];\n case 1:\n response = _a.sent();\n return [4 /*yield*/, response.json()];\n case 2: return [2 /*return*/, _a.sent()];\n }\n });\n });\n}\nfunction edit(id, todo) {\n return __awaiter(this, void 0, void 0, function () {\n var response;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, fetch(HOST + \"/todos/\" + id, {\n method: 'put',\n headers: { 'content-type': 'application/json' },\n body: JSON.stringify(todo)\n })];\n case 1:\n response = _a.sent();\n return [4 /*yield*/, response.json()];\n case 2: return [2 /*return*/, _a.sent()];\n }\n });\n });\n}\nfunction remove(id) {\n return __awaiter(this, void 0, void 0, function () {\n var response;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, fetch(HOST + \"/todos/\" + id, {\n method: 'delete'\n })];\n case 1:\n response = _a.sent();\n return [4 /*yield*/, response.json()];\n case 2: return [2 /*return*/, _a.sent()];\n }\n });\n });\n}\nfunction getAll() {\n return __awaiter(this, void 0, void 0, function () {\n var response;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, fetch(HOST + \"/todos\", {\n method: 'get'\n })];\n case 1:\n response = _a.sent();\n return [4 /*yield*/, response.json()];\n case 2: return [2 /*return*/, _a.sent()];\n }\n });\n });\n}\nfunction editBulk(todos) {\n return __awaiter(this, void 0, void 0, function () {\n var response;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, fetch(HOST + \"/todos\", {\n method: 'post',\n headers: { 'content-type': 'application/json' },\n body: JSON.stringify(todos)\n })];\n case 1:\n response = _a.sent();\n return [4 /*yield*/, response.json()];\n case 2: return [2 /*return*/, _a.sent()];\n }\n });\n });\n}\n\n\n//# sourceURL=webpack:///./playground/src/service/todosService.ts?");
/***/ })
/******/ });