{"version":3,"sources":["jsdelivr-header.js","/npm/react-password-generator@0.1.0/lib/index.js"],"names":[],"mappings":"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","file":"/npm/react-password-generator@0.1.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-password-generator@0.1.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"), require(\"password-generator\"), require(\"material-ui/RaisedButton\"), require(\"material-ui/styles/colors\"), require(\"material-ui/TextField\"), require(\"material-ui/Dialog\"), require(\"material-ui/LinearProgress\"), require(\"material-ui/Slider\"), require(\"material-ui/svg-icons/content/content-copy\"), require(\"material-ui/svg-icons/content/clear\"), require(\"material-ui/svg-icons/content/save\"), require(\"material-ui/svg-icons/notification/priority-high\"), require(\"material-ui/FlatButton\"), require(\"material-ui/Snackbar\"), require(\"material-ui/IconButton\"), require(\"material-ui/Toggle\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\", \"password-generator\", \"material-ui/RaisedButton\", \"material-ui/styles/colors\", \"material-ui/TextField\", \"material-ui/Dialog\", \"material-ui/LinearProgress\", \"material-ui/Slider\", \"material-ui/svg-icons/content/content-copy\", \"material-ui/svg-icons/content/clear\", \"material-ui/svg-icons/content/save\", \"material-ui/svg-icons/notification/priority-high\", \"material-ui/FlatButton\", \"material-ui/Snackbar\", \"material-ui/IconButton\", \"material-ui/Toggle\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"PasswordGenerator\"] = factory(require(\"react\"), require(\"password-generator\"), require(\"material-ui/RaisedButton\"), require(\"material-ui/styles/colors\"), require(\"material-ui/TextField\"), require(\"material-ui/Dialog\"), require(\"material-ui/LinearProgress\"), require(\"material-ui/Slider\"), require(\"material-ui/svg-icons/content/content-copy\"), require(\"material-ui/svg-icons/content/clear\"), require(\"material-ui/svg-icons/content/save\"), require(\"material-ui/svg-icons/notification/priority-high\"), require(\"material-ui/FlatButton\"), require(\"material-ui/Snackbar\"), require(\"material-ui/IconButton\"), require(\"material-ui/Toggle\"));\n\telse\n\t\troot[\"PasswordGenerator\"] = factory(root[\"react\"], root[\"password-generator\"], root[\"material-ui/RaisedButton\"], root[\"material-ui/styles/colors\"], root[\"material-ui/TextField\"], root[\"material-ui/Dialog\"], root[\"material-ui/LinearProgress\"], root[\"material-ui/Slider\"], root[\"material-ui/svg-icons/content/content-copy\"], root[\"material-ui/svg-icons/content/clear\"], root[\"material-ui/svg-icons/content/save\"], root[\"material-ui/svg-icons/notification/priority-high\"], root[\"material-ui/FlatButton\"], root[\"material-ui/Snackbar\"], root[\"material-ui/IconButton\"], root[\"material-ui/Toggle\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_2__, __WEBPACK_EXTERNAL_MODULE_3__, __WEBPACK_EXTERNAL_MODULE_4__, __WEBPACK_EXTERNAL_MODULE_5__, __WEBPACK_EXTERNAL_MODULE_6__, __WEBPACK_EXTERNAL_MODULE_7__, __WEBPACK_EXTERNAL_MODULE_8__, __WEBPACK_EXTERNAL_MODULE_9__, __WEBPACK_EXTERNAL_MODULE_10__, __WEBPACK_EXTERNAL_MODULE_11__, __WEBPACK_EXTERNAL_MODULE_12__, __WEBPACK_EXTERNAL_MODULE_13__, __WEBPACK_EXTERNAL_MODULE_14__, __WEBPACK_EXTERNAL_MODULE_15__, __WEBPACK_EXTERNAL_MODULE_16__) {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tObject.defineProperty(exports, \"__esModule\", {\n\t    value: true\n\t});\n\n\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\n\tvar _react = __webpack_require__(1);\n\n\tvar _react2 = _interopRequireDefault(_react);\n\n\tvar _passwordGenerator = __webpack_require__(2);\n\n\tvar _passwordGenerator2 = _interopRequireDefault(_passwordGenerator);\n\n\tvar _RaisedButton = __webpack_require__(3);\n\n\tvar _RaisedButton2 = _interopRequireDefault(_RaisedButton);\n\n\tvar _colors = __webpack_require__(4);\n\n\tvar _TextField = __webpack_require__(5);\n\n\tvar _TextField2 = _interopRequireDefault(_TextField);\n\n\tvar _Dialog = __webpack_require__(6);\n\n\tvar _Dialog2 = _interopRequireDefault(_Dialog);\n\n\tvar _LinearProgress = __webpack_require__(7);\n\n\tvar _LinearProgress2 = _interopRequireDefault(_LinearProgress);\n\n\tvar _Slider = __webpack_require__(8);\n\n\tvar _Slider2 = _interopRequireDefault(_Slider);\n\n\tvar _contentCopy = __webpack_require__(9);\n\n\tvar _contentCopy2 = _interopRequireDefault(_contentCopy);\n\n\tvar _clear = __webpack_require__(10);\n\n\tvar _clear2 = _interopRequireDefault(_clear);\n\n\tvar _save = __webpack_require__(11);\n\n\tvar _save2 = _interopRequireDefault(_save);\n\n\tvar _priorityHigh = __webpack_require__(12);\n\n\tvar _priorityHigh2 = _interopRequireDefault(_priorityHigh);\n\n\tvar _FlatButton = __webpack_require__(13);\n\n\tvar _FlatButton2 = _interopRequireDefault(_FlatButton);\n\n\tvar _Snackbar = __webpack_require__(14);\n\n\tvar _Snackbar2 = _interopRequireDefault(_Snackbar);\n\n\tvar _IconButton = __webpack_require__(15);\n\n\tvar _IconButton2 = _interopRequireDefault(_IconButton);\n\n\tvar _Toggle = __webpack_require__(16);\n\n\tvar _Toggle2 = _interopRequireDefault(_Toggle);\n\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\n\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } /**\n\t                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * Created by jpicado on 15/07/16.\n\t                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                */\n\n\tvar maxLength = 18;\n\tvar minLength = 12;\n\tvar uppercaseMinCount = 3;\n\tvar lowercaseMinCount = 3;\n\tvar numberMinCount = 2;\n\tvar specialMinCount = 2;\n\tvar UPPERCASE_RE = /([A-Z])/g;\n\tvar LOWERCASE_RE = /([a-z])/g;\n\tvar NUMBER_RE = /([\\d])/g;\n\tvar SPECIAL_CHAR_RE = /([\\?\\-])/g;\n\tvar NON_REPEATING_CHAR_RE = /([\\w\\d\\?\\-])\\1{2,}/g;\n\n\tvar styles = {\n\t    container: {\n\t        textAlign: 'center',\n\t        paddingTop: 40\n\t    },\n\t    block: {\n\t        maxWidth: 250,\n\t        textAlign: 'left',\n\t        margin: '0 auto'\n\t    },\n\t    input: {\n\t        textAlign: 'center',\n\t        padding: 20,\n\t        fontWeight: 'bolder',\n\t        fontSize: '2em'\n\t    },\n\t    sliders: {\n\t        padding: '0px 45px',\n\t        paddingTop: 10\n\t    },\n\t    label: {\n\t        padding: '0px 25px',\n\t        fontSize: '2em'\n\t    },\n\t    password: {\n\t        color: 'black',\n\t        fontSize: 18,\n\t        textAlign: 'center'\n\t    },\n\t    dialog_text: {\n\t        color: 'black',\n\t        fontSize: 16,\n\t        width: '100%',\n\t        textAlign: 'center'\n\t    },\n\t    save_text: {\n\t        color: 'black',\n\t        fontSize: 16,\n\t        width: '100%',\n\t        textAlign: 'center'\n\t    },\n\t    toggle: {\n\t        marginBottom: 16\n\t    }\n\t};\n\n\tvar PasswordInput = function (_Component) {\n\t    _inherits(PasswordInput, _Component);\n\n\t    function PasswordInput(props) {\n\t        _classCallCheck(this, PasswordInput);\n\n\t        var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(PasswordInput).call(this, props));\n\n\t        _this.state = {\n\t            open: false,\n\t            completed: _this.scorePassword(props.password),\n\t            dialog: false\n\t        };\n\t        return _this;\n\t    }\n\n\t    _createClass(PasswordInput, [{\n\t        key: 'handleRequestClose',\n\t        value: function handleRequestClose() {\n\t            this.setState({\n\t                open: false\n\t            });\n\t        }\n\t    }, {\n\t        key: 'copy',\n\t        value: function copy() {\n\t            cordova.plugins.clipboard.copy(this.props.password);\n\t            this.setState({\n\t                open: true\n\t            });\n\t        }\n\t    }, {\n\t        key: 'shouldComponentUpdate',\n\t        value: function shouldComponentUpdate() {\n\t            var score = this.scorePassword(this.props.password);\n\t            this.setState({\n\t                completed: score\n\t            });\n\t            return true;\n\t        }\n\t    }, {\n\t        key: 'scorePassword',\n\t        value: function scorePassword(pass) {\n\t            var score = 0;\n\t            if (!pass) return score;\n\n\t            // award every unique letter until 5 repetitions\n\t            var letters = new Object();\n\t            for (var i = 0; i < pass.length; i++) {\n\t                letters[pass[i]] = (letters[pass[i]] || 0) + 1;\n\t                score += 5.0 / letters[pass[i]];\n\t            }\n\n\t            // bonus points for mixing it up\n\t            var variations = {\n\t                digits: /\\d/.test(pass),\n\t                lower: /[a-z]/.test(pass),\n\t                upper: /[A-Z]/.test(pass),\n\t                nonWords: /\\W/.test(pass)\n\t            };\n\n\t            var variationCount = 0;\n\t            for (var check in variations) {\n\t                variationCount += variations[check] == true ? 1 : 0;\n\t            }\n\t            score += (variationCount - 1) * 10;\n\t            console.log(score);\n\t            return parseInt(score);\n\t        }\n\t    }, {\n\t        key: 'save',\n\t        value: function save() {\n\t            this.setState({\n\t                dialog: true,\n\t                label: \"\"\n\t            });\n\t        }\n\t    }, {\n\t        key: 'handleClose',\n\t        value: function handleClose() {\n\t            var label = this.state.label;\n\t            localStorage.setItem(label, this.props.password);\n\t            this.closeDialog();\n\t            this.props.clean();\n\t        }\n\t    }, {\n\t        key: 'closeDialog',\n\t        value: function closeDialog() {\n\t            this.setState({\n\t                dialog: false,\n\t                label: \"\"\n\t            });\n\t        }\n\t    }, {\n\t        key: 'handleCancel',\n\t        value: function handleCancel() {\n\t            this.closeDialog();\n\t        }\n\t    }, {\n\t        key: 'handleChange',\n\t        value: function handleChange(event) {\n\t            this.setState({\n\t                label: event.target.value\n\t            });\n\t        }\n\t    }, {\n\t        key: 'render',\n\t        value: function render() {\n\t            var actions = [_react2.default.createElement(_FlatButton2.default, {\n\t                label: 'Save',\n\t                primary: true,\n\t                keyboardFocused: true,\n\t                onTouchTap: this.handleClose.bind(this)\n\t            }), _react2.default.createElement(_FlatButton2.default, {\n\t                label: 'Cancel',\n\t                primary: false,\n\t                keyboardFocused: true,\n\t                onTouchTap: this.handleCancel.bind(this)\n\t            })];\n\t            var styles_dialog = styles.dialog_text;\n\t            if (this.props.password.length >= 18) {\n\t                styles_dialog.fontSize = 12;\n\t            }\n\t            return _react2.default.createElement(\n\t                'div',\n\t                null,\n\t                _react2.default.createElement(\n\t                    'div',\n\t                    null,\n\t                    _react2.default.createElement(_TextField2.default, {\n\t                        disabled: true,\n\t                        id: 'text-field-controlled',\n\t                        inputStyle: styles.password,\n\t                        fullWidth: false,\n\t                        underlineShow: false,\n\t                        value: this.props.password\n\t                    }),\n\t                    _react2.default.createElement(_Snackbar2.default, {\n\t                        open: this.state.open,\n\t                        message: 'Password copied to the clipboard',\n\t                        autoHideDuration: 4000\n\t                    }),\n\t                    _react2.default.createElement(_LinearProgress2.default, { mode: 'determinate', value: this.state.completed })\n\t                ),\n\t                _react2.default.createElement(\n\t                    'div',\n\t                    null,\n\t                    _react2.default.createElement(\n\t                        _IconButton2.default,\n\t                        { touch: false,\n\t                            tooltipPosition: 'top-left',\n\t                            onTouchTap: this.copy.bind(this) },\n\t                        _react2.default.createElement(_contentCopy2.default, null)\n\t                    ),\n\t                    _react2.default.createElement(\n\t                        _IconButton2.default,\n\t                        { touch: false,\n\t                            tooltipPosition: 'top-left',\n\t                            onTouchTap: this.props.clean,\n\t                            tooltip: 'Clean' },\n\t                        _react2.default.createElement(_clear2.default, null)\n\t                    ),\n\t                    _react2.default.createElement(\n\t                        _IconButton2.default,\n\t                        { touch: false,\n\t                            tooltipPosition: 'top-left',\n\t                            onTouchTap: this.save.bind(this),\n\t                            tooltip: 'Save' },\n\t                        _react2.default.createElement(_save2.default, null)\n\t                    ),\n\t                    _react2.default.createElement(\n\t                        _Dialog2.default,\n\t                        {\n\t                            title: 'Save Password',\n\t                            actions: actions,\n\t                            modal: false,\n\t                            open: this.state.dialog,\n\t                            onRequestClose: this.handleClose.bind(this) },\n\t                        _react2.default.createElement(_TextField2.default, {\n\t                            disabled: true,\n\t                            id: 'text-field-controlled',\n\t                            inputStyle: styles_dialog,\n\t                            style: styles.dialog_text,\n\t                            underlineStyle: styles.dialog_text,\n\t                            textareaStyle: styles.dialog_text,\n\t                            underlineDisabledStyle: styles.dialog_text,\n\t                            underlineShow: false,\n\t                            fullWidth: false,\n\t                            value: this.props.password\n\t                        }),\n\t                        _react2.default.createElement(_TextField2.default, {\n\t                            disabled: false,\n\t                            id: 'text-field-label',\n\t                            onChange: this.handleChange.bind(this),\n\t                            style: styles.save_text,\n\t                            value: this.state.label\n\t                        }),\n\t                        _react2.default.createElement(\n\t                            'div',\n\t                            null,\n\t                            _react2.default.createElement(_priorityHigh2.default, null),\n\t                            ' This will save password locally and non encrypted.'\n\t                        )\n\t                    )\n\t                )\n\t            );\n\t        }\n\t    }]);\n\n\t    return PasswordInput;\n\t}(_react.Component);\n\n\tvar Password = function () {\n\t    function Password(randomLength) {\n\t        _classCallCheck(this, Password);\n\n\t        this.randomLength = randomLength || 8;\n\t    }\n\n\t    _createClass(Password, [{\n\t        key: 'customPassword',\n\t        value: function customPassword() {\n\t            var password = (0, _passwordGenerator2.default)(this.randomLength, false, /[\\w\\d\\?\\-]/);\n\t            return password;\n\t        }\n\t    }]);\n\n\t    return Password;\n\t}();\n\n\tvar PasswordGeneratorApp = function (_Component2) {\n\t    _inherits(PasswordGeneratorApp, _Component2);\n\n\t    function PasswordGeneratorApp() {\n\t        _classCallCheck(this, PasswordGeneratorApp);\n\n\t        var _this2 = _possibleConstructorReturn(this, Object.getPrototypeOf(PasswordGeneratorApp).call(this));\n\n\t        _this2.state = {\n\t            password: \"\",\n\t            complexity: 0.5\n\t        };\n\t        return _this2;\n\t    }\n\n\t    _createClass(PasswordGeneratorApp, [{\n\t        key: 'launchPassword',\n\t        value: function launchPassword(event) {\n\t            this.generateNewPassword(8);\n\t        }\n\t    }, {\n\t        key: 'generateNewPassword',\n\t        value: function generateNewPassword(maxLength) {\n\t            var password = new Password(maxLength);\n\t            var textPass = password.customPassword();\n\t            this.changePassword(textPass);\n\t        }\n\t    }, {\n\t        key: 'changePassword',\n\t        value: function changePassword(password) {\n\t            this.setState({\n\t                password: password\n\t            });\n\t        }\n\t    }, {\n\t        key: 'clean',\n\t        value: function clean() {\n\t            this.changePassword(\"\");\n\t        }\n\t    }, {\n\t        key: 'changeComplexity',\n\t        value: function changeComplexity(event, complexity) {\n\t            var c = complexity * 25;\n\t            this.generateNewPassword(c);\n\t        }\n\t    }, {\n\t        key: 'render',\n\t        value: function render() {\n\t            var input = _react2.default.createElement('span', null);\n\t            if (this.state.password != \"\") {\n\t                input = _react2.default.createElement(\n\t                    'div',\n\t                    null,\n\t                    _react2.default.createElement(PasswordInput, {\n\t                        clean: this.clean.bind(this),\n\t                        password: this.state.password }),\n\t                    _react2.default.createElement(\n\t                        'div',\n\t                        { style: styles.sliders },\n\t                        _react2.default.createElement(_Slider2.default, { name: 'strong',\n\t                            description: 'How strong you need the password?',\n\t                            onChange: this.changeComplexity.bind(this),\n\t                            value: this.state.complexity,\n\t                            min: 0.1,\n\t                            defaultValue: 0.5 })\n\t                    ),\n\t                    _react2.default.createElement(\n\t                        'div',\n\t                        { style: styles.block },\n\t                        _react2.default.createElement(_Toggle2.default, {\n\t                            label: 'Include Numbers',\n\t                            style: styles.toggle\n\t                        }),\n\t                        _react2.default.createElement(_Toggle2.default, {\n\t                            label: 'Include Uppercase',\n\t                            defaultToggled: true,\n\t                            style: styles.toggle\n\t                        }),\n\t                        _react2.default.createElement(_Toggle2.default, {\n\t                            label: 'Ambiguous Characters',\n\t                            style: styles.toggle\n\t                        }),\n\t                        _react2.default.createElement(_Toggle2.default, {\n\t                            label: 'ASCII Characters',\n\t                            defaultToggled: true,\n\t                            style: styles.toggle\n\t                        })\n\t                    )\n\t                );\n\t            } else {\n\t                input = _react2.default.createElement(\n\t                    'div',\n\t                    null,\n\t                    _react2.default.createElement(_RaisedButton2.default, {\n\t                        label: 'Generate Password',\n\t                        secondary: true,\n\t                        onTouchTap: this.launchPassword.bind(this)\n\t                    })\n\t                );\n\t            }\n\t            return _react2.default.createElement(\n\t                'div',\n\t                null,\n\t                _react2.default.createElement(\n\t                    'div',\n\t                    { style: styles.container },\n\t                    input\n\t                )\n\t            );\n\t        }\n\t    }]);\n\n\t    return PasswordGeneratorApp;\n\t}(_react.Component);\n\n\texports.default = PasswordGeneratorApp;\n\n/***/ },\n/* 1 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_1__;\n\n/***/ },\n/* 2 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_2__;\n\n/***/ },\n/* 3 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_3__;\n\n/***/ },\n/* 4 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_4__;\n\n/***/ },\n/* 5 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_5__;\n\n/***/ },\n/* 6 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_6__;\n\n/***/ },\n/* 7 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_7__;\n\n/***/ },\n/* 8 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_8__;\n\n/***/ },\n/* 9 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_9__;\n\n/***/ },\n/* 10 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_10__;\n\n/***/ },\n/* 11 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_11__;\n\n/***/ },\n/* 12 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_12__;\n\n/***/ },\n/* 13 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_13__;\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_14__;\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_15__;\n\n/***/ },\n/* 16 */\n/***/ function(module, exports) {\n\n\tmodule.exports = __WEBPACK_EXTERNAL_MODULE_16__;\n\n/***/ }\n/******/ ])\n});\n;"]}