annotate default/node_modules/feather-icons/dist/feather.js @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 (function webpackUniversalModuleDefinition(root, factory) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2 if(typeof exports === 'object' && typeof module === 'object')
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 module.exports = factory();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 else if(typeof define === 'function' && define.amd)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 define([], factory);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 else if(typeof exports === 'object')
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 exports["feather"] = factory();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 else
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 root["feather"] = factory();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 })(this, function() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 return /******/ (function(modules) { // webpackBootstrap
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 /******/ // The module cache
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 /******/ var installedModules = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 /******/ // The require function
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 /******/ function __webpack_require__(moduleId) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 /******/ // Check if module is in cache
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 /******/ if(installedModules[moduleId]) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 /******/ return installedModules[moduleId].exports;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 /******/ }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22 /******/ // Create a new module (and put it into the cache)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 /******/ var module = installedModules[moduleId] = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 /******/ i: moduleId,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 /******/ l: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 /******/ exports: {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 /******/ };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 /******/ // Execute the module function
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32 /******/ // Flag the module as loaded
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 /******/ module.l = true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
34 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
35 /******/ // Return the exports of the module
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
36 /******/ return module.exports;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
37 /******/ }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
38 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
39 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
40 /******/ // expose the modules object (__webpack_modules__)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
41 /******/ __webpack_require__.m = modules;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
42 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
43 /******/ // expose the module cache
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
44 /******/ __webpack_require__.c = installedModules;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
45 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
46 /******/ // define getter function for harmony exports
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
47 /******/ __webpack_require__.d = function(exports, name, getter) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
48 /******/ if(!__webpack_require__.o(exports, name)) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
49 /******/ Object.defineProperty(exports, name, {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
50 /******/ configurable: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
51 /******/ enumerable: true,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
52 /******/ get: getter
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
53 /******/ });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
54 /******/ }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
55 /******/ };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
56 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
57 /******/ // getDefaultExport function for compatibility with non-harmony modules
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
58 /******/ __webpack_require__.n = function(module) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
59 /******/ var getter = module && module.__esModule ?
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
60 /******/ function getDefault() { return module['default']; } :
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
61 /******/ function getModuleExports() { return module; };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
62 /******/ __webpack_require__.d(getter, 'a', getter);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
63 /******/ return getter;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
64 /******/ };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
65 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
66 /******/ // Object.prototype.hasOwnProperty.call
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
67 /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
68 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
69 /******/ // __webpack_public_path__
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
70 /******/ __webpack_require__.p = "";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
71 /******/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
72 /******/ // Load entry module and return exports
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
73 /******/ return __webpack_require__(__webpack_require__.s = 49);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
74 /******/ })
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
75 /************************************************************************/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
76 /******/ ([
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
77 /* 0 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
78 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
79
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
80 var store = __webpack_require__(36)('wks');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
81 var uid = __webpack_require__(15);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
82 var Symbol = __webpack_require__(1).Symbol;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
83 var USE_SYMBOL = typeof Symbol == 'function';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
84
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
85 var $exports = module.exports = function (name) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
86 return store[name] || (store[name] =
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
87 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
88 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
89
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
90 $exports.store = store;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
91
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
92
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
93 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
94 /* 1 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
95 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
96
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
97 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
98 var global = module.exports = typeof window != 'undefined' && window.Math == Math
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
99 ? window : typeof self != 'undefined' && self.Math == Math ? self
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
100 // eslint-disable-next-line no-new-func
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
101 : Function('return this')();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
102 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
103
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
104
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
105 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
106 /* 2 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
107 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
108
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
109 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
110 return typeof it === 'object' ? it !== null : typeof it === 'function';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
111 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
112
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
113
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
114 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
115 /* 3 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
116 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
117
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
118 var global = __webpack_require__(1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
119 var core = __webpack_require__(7);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
120 var hide = __webpack_require__(8);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
121 var redefine = __webpack_require__(10);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
122 var ctx = __webpack_require__(11);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
123 var PROTOTYPE = 'prototype';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
124
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
125 var $export = function (type, name, source) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
126 var IS_FORCED = type & $export.F;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
127 var IS_GLOBAL = type & $export.G;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
128 var IS_STATIC = type & $export.S;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
129 var IS_PROTO = type & $export.P;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
130 var IS_BIND = type & $export.B;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
131 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
132 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
133 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
134 var key, own, out, exp;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
135 if (IS_GLOBAL) source = name;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
136 for (key in source) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
137 // contains in native
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
138 own = !IS_FORCED && target && target[key] !== undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
139 // export native or passed
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
140 out = (own ? target : source)[key];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
141 // bind timers to global for call from export context
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
142 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
143 // extend global
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
144 if (target) redefine(target, key, out, type & $export.U);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
145 // export
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
146 if (exports[key] != out) hide(exports, key, exp);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
147 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
148 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
149 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
150 global.core = core;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
151 // type bitmap
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
152 $export.F = 1; // forced
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
153 $export.G = 2; // global
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
154 $export.S = 4; // static
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
155 $export.P = 8; // proto
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
156 $export.B = 16; // bind
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
157 $export.W = 32; // wrap
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
158 $export.U = 64; // safe
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
159 $export.R = 128; // real proto method for `library`
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
160 module.exports = $export;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
161
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
162
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
163 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
164 /* 4 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
165 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
166
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
167 var anObject = __webpack_require__(9);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
168 var IE8_DOM_DEFINE = __webpack_require__(29);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
169 var toPrimitive = __webpack_require__(31);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
170 var dP = Object.defineProperty;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
171
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
172 exports.f = __webpack_require__(5) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
173 anObject(O);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
174 P = toPrimitive(P, true);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
175 anObject(Attributes);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
176 if (IE8_DOM_DEFINE) try {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
177 return dP(O, P, Attributes);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
178 } catch (e) { /* empty */ }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
179 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
180 if ('value' in Attributes) O[P] = Attributes.value;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
181 return O;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
182 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
183
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
184
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
185 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
186 /* 5 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
187 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
188
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
189 // Thank's IE8 for his funny defineProperty
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
190 module.exports = !__webpack_require__(12)(function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
191 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
192 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
193
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
194
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
195 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
196 /* 6 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
197 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
198
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
199 var hasOwnProperty = {}.hasOwnProperty;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
200 module.exports = function (it, key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
201 return hasOwnProperty.call(it, key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
202 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
203
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
204
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
205 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
206 /* 7 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
207 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
208
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
209 var core = module.exports = { version: '2.5.1' };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
210 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
211
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
212
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
213 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
214 /* 8 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
215 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
216
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
217 var dP = __webpack_require__(4);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
218 var createDesc = __webpack_require__(14);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
219 module.exports = __webpack_require__(5) ? function (object, key, value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
220 return dP.f(object, key, createDesc(1, value));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
221 } : function (object, key, value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
222 object[key] = value;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
223 return object;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
224 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
225
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
226
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
227 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
228 /* 9 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
229 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
230
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
231 var isObject = __webpack_require__(2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
232 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
233 if (!isObject(it)) throw TypeError(it + ' is not an object!');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
234 return it;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
235 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
236
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
237
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
238 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
239 /* 10 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
240 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
241
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
242 var global = __webpack_require__(1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
243 var hide = __webpack_require__(8);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
244 var has = __webpack_require__(6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
245 var SRC = __webpack_require__(15)('src');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
246 var TO_STRING = 'toString';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
247 var $toString = Function[TO_STRING];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
248 var TPL = ('' + $toString).split(TO_STRING);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
249
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
250 __webpack_require__(7).inspectSource = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
251 return $toString.call(it);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
252 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
253
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
254 (module.exports = function (O, key, val, safe) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
255 var isFunction = typeof val == 'function';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
256 if (isFunction) has(val, 'name') || hide(val, 'name', key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
257 if (O[key] === val) return;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
258 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
259 if (O === global) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
260 O[key] = val;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
261 } else if (!safe) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
262 delete O[key];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
263 hide(O, key, val);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
264 } else if (O[key]) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
265 O[key] = val;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
266 } else {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
267 hide(O, key, val);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
268 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
269 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
270 })(Function.prototype, TO_STRING, function toString() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
271 return typeof this == 'function' && this[SRC] || $toString.call(this);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
272 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
273
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
274
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
275 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
276 /* 11 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
277 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
278
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
279 // optional / simple context binding
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
280 var aFunction = __webpack_require__(32);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
281 module.exports = function (fn, that, length) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
282 aFunction(fn);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
283 if (that === undefined) return fn;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
284 switch (length) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
285 case 1: return function (a) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
286 return fn.call(that, a);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
287 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
288 case 2: return function (a, b) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
289 return fn.call(that, a, b);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
290 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
291 case 3: return function (a, b, c) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
292 return fn.call(that, a, b, c);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
293 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
294 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
295 return function (/* ...args */) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
296 return fn.apply(that, arguments);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
297 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
298 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
299
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
300
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
301 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
302 /* 12 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
303 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
304
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
305 module.exports = function (exec) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
306 try {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
307 return !!exec();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
308 } catch (e) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
309 return true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
310 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
311 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
312
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
313
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
314 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
315 /* 13 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
316 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
317
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
318 module.exports = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
319
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
320
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
321 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
322 /* 14 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
323 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
324
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
325 module.exports = function (bitmap, value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
326 return {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
327 enumerable: !(bitmap & 1),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
328 configurable: !(bitmap & 2),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
329 writable: !(bitmap & 4),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
330 value: value
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
331 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
332 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
333
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
334
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
335 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
336 /* 15 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
337 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
338
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
339 var id = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
340 var px = Math.random();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
341 module.exports = function (key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
342 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
343 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
344
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
345
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
346 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
347 /* 16 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
348 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
349
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
350 // to indexed object, toObject with fallback for non-array-like ES3 strings
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
351 var IObject = __webpack_require__(34);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
352 var defined = __webpack_require__(19);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
353 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
354 return IObject(defined(it));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
355 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
356
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
357
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
358 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
359 /* 17 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
360 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
361
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
362 var ctx = __webpack_require__(11);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
363 var call = __webpack_require__(38);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
364 var isArrayIter = __webpack_require__(39);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
365 var anObject = __webpack_require__(9);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
366 var toLength = __webpack_require__(22);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
367 var getIterFn = __webpack_require__(40);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
368 var BREAK = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
369 var RETURN = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
370 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
371 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
372 var f = ctx(fn, that, entries ? 2 : 1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
373 var index = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
374 var length, step, iterator, result;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
375 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
376 // fast case for arrays with default iterator
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
377 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
378 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
379 if (result === BREAK || result === RETURN) return result;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
380 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
381 result = call(iterator, f, step.value, entries);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
382 if (result === BREAK || result === RETURN) return result;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
383 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
384 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
385 exports.BREAK = BREAK;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
386 exports.RETURN = RETURN;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
387
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
388
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
389 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
390 /* 18 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
391 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
392
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
393 // 7.1.4 ToInteger
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
394 var ceil = Math.ceil;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
395 var floor = Math.floor;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
396 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
397 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
398 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
399
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
400
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
401 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
402 /* 19 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
403 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
404
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
405 // 7.2.1 RequireObjectCoercible(argument)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
406 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
407 if (it == undefined) throw TypeError("Can't call method on " + it);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
408 return it;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
409 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
410
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
411
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
412 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
413 /* 20 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
414 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
415
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
416 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
417
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
418 var LIBRARY = __webpack_require__(52);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
419 var $export = __webpack_require__(3);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
420 var redefine = __webpack_require__(10);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
421 var hide = __webpack_require__(8);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
422 var has = __webpack_require__(6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
423 var Iterators = __webpack_require__(13);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
424 var $iterCreate = __webpack_require__(53);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
425 var setToStringTag = __webpack_require__(24);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
426 var getPrototypeOf = __webpack_require__(59);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
427 var ITERATOR = __webpack_require__(0)('iterator');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
428 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
429 var FF_ITERATOR = '@@iterator';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
430 var KEYS = 'keys';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
431 var VALUES = 'values';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
432
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
433 var returnThis = function () { return this; };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
434
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
435 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
436 $iterCreate(Constructor, NAME, next);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
437 var getMethod = function (kind) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
438 if (!BUGGY && kind in proto) return proto[kind];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
439 switch (kind) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
440 case KEYS: return function keys() { return new Constructor(this, kind); };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
441 case VALUES: return function values() { return new Constructor(this, kind); };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
442 } return function entries() { return new Constructor(this, kind); };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
443 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
444 var TAG = NAME + ' Iterator';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
445 var DEF_VALUES = DEFAULT == VALUES;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
446 var VALUES_BUG = false;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
447 var proto = Base.prototype;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
448 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
449 var $default = $native || getMethod(DEFAULT);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
450 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
451 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
452 var methods, key, IteratorPrototype;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
453 // Fix native
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
454 if ($anyNative) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
455 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
456 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
457 // Set @@toStringTag to native iterators
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
458 setToStringTag(IteratorPrototype, TAG, true);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
459 // fix for some old engines
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
460 if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
461 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
462 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
463 // fix Array#{values, @@iterator}.name in V8 / FF
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
464 if (DEF_VALUES && $native && $native.name !== VALUES) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
465 VALUES_BUG = true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
466 $default = function values() { return $native.call(this); };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
467 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
468 // Define iterator
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
469 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
470 hide(proto, ITERATOR, $default);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
471 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
472 // Plug for library
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
473 Iterators[NAME] = $default;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
474 Iterators[TAG] = returnThis;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
475 if (DEFAULT) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
476 methods = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
477 values: DEF_VALUES ? $default : getMethod(VALUES),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
478 keys: IS_SET ? $default : getMethod(KEYS),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
479 entries: $entries
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
480 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
481 if (FORCED) for (key in methods) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
482 if (!(key in proto)) redefine(proto, key, methods[key]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
483 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
484 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
485 return methods;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
486 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
487
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
488
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
489 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
490 /* 21 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
491 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
492
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
493 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
494 var $keys = __webpack_require__(55);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
495 var enumBugKeys = __webpack_require__(37);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
496
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
497 module.exports = Object.keys || function keys(O) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
498 return $keys(O, enumBugKeys);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
499 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
500
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
501
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
502 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
503 /* 22 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
504 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
505
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
506 // 7.1.15 ToLength
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
507 var toInteger = __webpack_require__(18);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
508 var min = Math.min;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
509 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
510 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
511 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
512
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
513
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
514 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
515 /* 23 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
516 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
517
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
518 var shared = __webpack_require__(36)('keys');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
519 var uid = __webpack_require__(15);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
520 module.exports = function (key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
521 return shared[key] || (shared[key] = uid(key));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
522 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
523
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
524
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
525 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
526 /* 24 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
527 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
528
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
529 var def = __webpack_require__(4).f;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
530 var has = __webpack_require__(6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
531 var TAG = __webpack_require__(0)('toStringTag');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
532
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
533 module.exports = function (it, tag, stat) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
534 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
535 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
536
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
537
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
538 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
539 /* 25 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
540 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
541
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
542 // 7.1.13 ToObject(argument)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
543 var defined = __webpack_require__(19);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
544 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
545 return Object(defined(it));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
546 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
547
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
548
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
549 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
550 /* 26 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
551 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
552
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
553 // getting tag from 19.1.3.6 Object.prototype.toString()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
554 var cof = __webpack_require__(35);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
555 var TAG = __webpack_require__(0)('toStringTag');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
556 // ES3 wrong here
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
557 var ARG = cof(function () { return arguments; }()) == 'Arguments';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
558
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
559 // fallback for IE11 Script Access Denied error
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
560 var tryGet = function (it, key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
561 try {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
562 return it[key];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
563 } catch (e) { /* empty */ }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
564 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
565
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
566 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
567 var O, T, B;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
568 return it === undefined ? 'Undefined' : it === null ? 'Null'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
569 // @@toStringTag case
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
570 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
571 // builtinTag case
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
572 : ARG ? cof(O)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
573 // ES3 arguments fallback
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
574 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
575 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
576
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
577
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
578 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
579 /* 27 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
580 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
581
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
582 module.exports = {"activity":"<polyline points=\"22 12 18 12 15 21 9 3 6 12 2 12\"></polyline>","airplay":"<path d=\"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1\"></path><polygon points=\"12 15 17 21 7 21 12 15\"></polygon>","alert-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"16\"></line>","alert-octagon":"<polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"></polygon><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"16\"></line>","alert-triangle":"<path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"17\"></line>","align-center":"<line x1=\"18\" y1=\"10\" x2=\"6\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"18\" y1=\"18\" x2=\"6\" y2=\"18\"></line>","align-justify":"<line x1=\"21\" y1=\"10\" x2=\"3\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"21\" y1=\"18\" x2=\"3\" y2=\"18\"></line>","align-left":"<line x1=\"17\" y1=\"10\" x2=\"3\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"17\" y1=\"18\" x2=\"3\" y2=\"18\"></line>","align-right":"<line x1=\"21\" y1=\"10\" x2=\"7\" y2=\"10\"></line><line x1=\"21\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"21\" y1=\"14\" x2=\"3\" y2=\"14\"></line><line x1=\"21\" y1=\"18\" x2=\"7\" y2=\"18\"></line>","anchor":"<circle cx=\"12\" cy=\"5\" r=\"3\"></circle><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"8\"></line><path d=\"M5 12H2a10 10 0 0 0 20 0h-3\"></path>","aperture":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"14.31\" y1=\"8\" x2=\"20.05\" y2=\"17.94\"></line><line x1=\"9.69\" y1=\"8\" x2=\"21.17\" y2=\"8\"></line><line x1=\"7.38\" y1=\"12\" x2=\"13.12\" y2=\"2.06\"></line><line x1=\"9.69\" y1=\"16\" x2=\"3.95\" y2=\"6.06\"></line><line x1=\"14.31\" y1=\"16\" x2=\"2.83\" y2=\"16\"></line><line x1=\"16.62\" y1=\"12\" x2=\"10.88\" y2=\"21.94\"></line>","arrow-down-left":"<line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><polyline points=\"15 18 6 18 6 9\"></polyline>","arrow-down-right":"<line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line><polyline points=\"9 18 18 18 18 9\"></polyline>","arrow-down":"<line x1=\"12\" y1=\"4\" x2=\"12\" y2=\"20\"></line><polyline points=\"18 14 12 20 6 14\"></polyline>","arrow-left":"<line x1=\"20\" y1=\"12\" x2=\"4\" y2=\"12\"></line><polyline points=\"10 18 4 12 10 6\"></polyline>","arrow-right":"<line x1=\"4\" y1=\"12\" x2=\"20\" y2=\"12\"></line><polyline points=\"14 6 20 12 14 18\"></polyline>","arrow-up-left":"<line x1=\"18\" y1=\"18\" x2=\"6\" y2=\"6\"></line><polyline points=\"15 6 6 6 6 15\"></polyline>","arrow-up-right":"<line x1=\"6\" y1=\"18\" x2=\"18\" y2=\"6\"></line><polyline points=\"9 6 18 6 18 15\"></polyline>","arrow-up":"<line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"></line><polyline points=\"6 10 12 4 18 10\"></polyline>","at-sign":"<circle cx=\"12\" cy=\"12\" r=\"4\"></circle><path d=\"M16 12v1a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94\"></path>","award":"<circle cx=\"12\" cy=\"8\" r=\"7\"></circle><polyline points=\"8.21 13.89 7 23 12 20 17 23 15.79 13.88\"></polyline>","bar-chart-2":"<rect x=\"10\" y=\"3\" width=\"4\" height=\"18\"></rect><rect x=\"18\" y=\"8\" width=\"4\" height=\"13\"></rect><rect x=\"2\" y=\"13\" width=\"4\" height=\"8\"></rect>","bar-chart":"<rect x=\"18\" y=\"3\" width=\"4\" height=\"18\"></rect><rect x=\"10\" y=\"8\" width=\"4\" height=\"13\"></rect><rect x=\"2\" y=\"13\" width=\"4\" height=\"8\"></rect>","battery-charging":"<path d=\"M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19\"></path><line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"11\"></line><polyline points=\"11 6 7 12 13 12 9 18\"></polyline>","battery":"<rect x=\"1\" y=\"6\" width=\"18\" height=\"12\" rx=\"2\" ry=\"2\"></rect><line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"11\"></line>","bell-off":"<path d=\"M8.56 2.9A7 7 0 0 1 19 9v4m-2 4H2a3 3 0 0 0 3-3V9a7 7 0 0 1 .78-3.22M13.73 21a2 2 0 0 1-3.46 0\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","bell":"<path d=\"M22 17H2a3 3 0 0 0 3-3V9a7 7 0 0 1 14 0v5a3 3 0 0 0 3 3zm-8.27 4a2 2 0 0 1-3.46 0\"></path>","bluetooth":"<polyline points=\"6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5\"></polyline>","bold":"<path d=\"M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\"></path><path d=\"M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\"></path>","book":"<path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"></path><path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"></path>","bookmark":"<path d=\"M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z\"></path>","box":"<path d=\"M12.89 1.45l8 4A2 2 0 0 1 22 7.24v9.53a2 2 0 0 1-1.11 1.79l-8 4a2 2 0 0 1-1.79 0l-8-4a2 2 0 0 1-1.1-1.8V7.24a2 2 0 0 1 1.11-1.79l8-4a2 2 0 0 1 1.78 0z\"></path><polyline points=\"2.32 6.16 12 11 21.68 6.16\"></polyline><line x1=\"12\" y1=\"22.76\" x2=\"12\" y2=\"11\"></line>","briefcase":"<rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"></rect><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"></path>","calendar":"<rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"></line><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"></line><line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"></line>","camera-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56\"></path>","camera":"<path d=\"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z\"></path><circle cx=\"12\" cy=\"13\" r=\"4\"></circle>","cast":"<path d=\"M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6\"></path><line x1=\"2\" y1=\"20\" x2=\"2\" y2=\"20\"></line>","check-circle":"<path d=\"M22 11.07V12a10 10 0 1 1-5.93-9.14\"></path><polyline points=\"23 3 12 14 9 11\"></polyline>","check-square":"<polyline points=\"9 11 12 14 23 3\"></polyline><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"></path>","check":"<polyline points=\"20 6 9 17 4 12\"></polyline>","chevron-down":"<polyline points=\"6 9 12 15 18 9\"></polyline>","chevron-left":"<polyline points=\"15 18 9 12 15 6\"></polyline>","chevron-right":"<polyline points=\"9 18 15 12 9 6\"></polyline>","chevron-up":"<polyline points=\"18 15 12 9 6 15\"></polyline>","chevrons-down":"<polyline points=\"7 13 12 18 17 13\"></polyline><polyline points=\"7 6 12 11 17 6\"></polyline>","chevrons-left":"<polyline points=\"11 17 6 12 11 7\"></polyline><polyline points=\"18 17 13 12 18 7\"></polyline>","chevrons-right":"<polyline points=\"13 17 18 12 13 7\"></polyline><polyline points=\"6 17 11 12 6 7\"></polyline>","chevrons-up":"<polyline points=\"17 11 12 6 7 11\"></polyline><polyline points=\"17 18 12 13 7 18\"></polyline>","chrome":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"4\"></circle><line x1=\"21.17\" y1=\"8\" x2=\"12\" y2=\"8\"></line><line x1=\"3.95\" y1=\"6.06\" x2=\"8.54\" y2=\"14\"></line><line x1=\"10.88\" y1=\"21.94\" x2=\"15.46\" y2=\"14\"></line>","circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle>","clipboard":"<path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect>","clock":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polyline points=\"12 6 12 12 15 15\"></polyline>","cloud-drizzle":"<line x1=\"8\" y1=\"19\" x2=\"8\" y2=\"21\"></line><line x1=\"8\" y1=\"13\" x2=\"8\" y2=\"15\"></line><line x1=\"16\" y1=\"19\" x2=\"16\" y2=\"21\"></line><line x1=\"16\" y1=\"13\" x2=\"16\" y2=\"15\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"></line><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"17\"></line><path d=\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"></path>","cloud-lightning":"<path d=\"M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9\"></path><polyline points=\"13 11 9 17 15 17 11 23\"></polyline>","cloud-off":"<path d=\"M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","cloud-rain":"<line x1=\"16\" y1=\"13\" x2=\"16\" y2=\"21\"></line><line x1=\"8\" y1=\"13\" x2=\"8\" y2=\"21\"></line><line x1=\"12\" y1=\"15\" x2=\"12\" y2=\"23\"></line><path d=\"M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25\"></path>","cloud-snow":"<path d=\"M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25\"></path><line x1=\"8\" y1=\"16\" x2=\"8\" y2=\"16\"></line><line x1=\"8\" y1=\"20\" x2=\"8\" y2=\"20\"></line><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"18\"></line><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"22\"></line><line x1=\"16\" y1=\"16\" x2=\"16\" y2=\"16\"></line><line x1=\"16\" y1=\"20\" x2=\"16\" y2=\"20\"></line>","cloud":"<path d=\"M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z\"></path>","codepen":"<polygon points=\"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2\"></polygon><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"15.5\"></line><polyline points=\"22 8.5 12 15.5 2 8.5\"></polyline><polyline points=\"2 15.5 12 8.5 22 15.5\"></polyline><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"8.5\"></line>","command":"<path d=\"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z\"></path>","compass":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"></polygon>","copy":"<rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"></rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"></path>","corner-down-left":"<polyline points=\"9 10 4 15 9 20\"></polyline><path d=\"M20 4v7a4 4 0 0 1-4 4H4\"></path>","corner-down-right":"<polyline points=\"15 10 20 15 15 20\"></polyline><path d=\"M4 4v7a4 4 0 0 0 4 4h12\"></path>","corner-left-down":"<polyline points=\"14 15 9 20 4 15\"></polyline><path d=\"M20 4h-7a4 4 0 0 0-4 4v12\"></path>","corner-left-up":"<polyline points=\"14 9 9 4 4 9\"></polyline><path d=\"M20 20h-7a4 4 0 0 1-4-4V4\"></path>","corner-right-down":"<polyline points=\"10 15 15 20 20 15\"></polyline><path d=\"M4 4h7a4 4 0 0 1 4 4v12\"></path>","corner-right-up":"<polyline points=\"10 9 15 4 20 9\"></polyline><path d=\"M4 20h7a4 4 0 0 0 4-4V4\"></path>","corner-up-left":"<polyline points=\"9 14 4 9 9 4\"></polyline><path d=\"M20 20v-7a4 4 0 0 0-4-4H4\"></path>","corner-up-right":"<polyline points=\"15 14 20 9 15 4\"></polyline><path d=\"M4 20v-7a4 4 0 0 1 4-4h12\"></path>","cpu":"<rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\" ry=\"2\"></rect><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"></rect><line x1=\"9\" y1=\"1\" x2=\"9\" y2=\"4\"></line><line x1=\"15\" y1=\"1\" x2=\"15\" y2=\"4\"></line><line x1=\"9\" y1=\"20\" x2=\"9\" y2=\"23\"></line><line x1=\"15\" y1=\"20\" x2=\"15\" y2=\"23\"></line><line x1=\"20\" y1=\"9\" x2=\"23\" y2=\"9\"></line><line x1=\"20\" y1=\"14\" x2=\"23\" y2=\"14\"></line><line x1=\"1\" y1=\"9\" x2=\"4\" y2=\"9\"></line><line x1=\"1\" y1=\"14\" x2=\"4\" y2=\"14\"></line>","credit-card":"<rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\" ry=\"2\"></rect><line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"></line>","crop":"<path d=\"M6.13 1L6 16a2 2 0 0 0 2 2h15\"></path><path d=\"M1 6.13L16 6a2 2 0 0 1 2 2v15\"></path>","crosshair":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"22\" y1=\"12\" x2=\"18\" y2=\"12\"></line><line x1=\"6\" y1=\"12\" x2=\"2\" y2=\"12\"></line><line x1=\"12\" y1=\"6\" x2=\"12\" y2=\"2\"></line><line x1=\"12\" y1=\"22\" x2=\"12\" y2=\"18\"></line>","delete":"<path d=\"M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z\"></path><line x1=\"18\" y1=\"9\" x2=\"12\" y2=\"15\"></line><line x1=\"12\" y1=\"9\" x2=\"18\" y2=\"15\"></line>","disc":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>","download-cloud":"<polyline points=\"8 17 12 21 16 17\"></polyline><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"21\"></line><path d=\"M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29\"></path>","download":"<path d=\"M3 17v3a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-3\"></path><polyline points=\"8 12 12 16 16 12\"></polyline><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"16\"></line>","droplet":"<path d=\"M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z\"></path>","edit-2":"<polygon points=\"16 3 21 8 8 21 3 21 3 16 16 3\"></polygon>","edit-3":"<polygon points=\"14 2 18 6 7 17 3 17 3 13 14 2\"></polygon><line x1=\"3\" y1=\"22\" x2=\"21\" y2=\"22\"></line>","edit":"<path d=\"M20 14.66V20a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h5.34\"></path><polygon points=\"18 2 22 6 12 16 8 16 8 12 18 2\"></polygon>","external-link":"<path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"></path><polyline points=\"15 3 21 3 21 9\"></polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"></line>","eye-off":"<path d=\"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","eye":"<path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"></path><circle cx=\"12\" cy=\"12\" r=\"3\"></circle>","facebook":"<path d=\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"></path>","fast-forward":"<polygon points=\"13 19 22 12 13 5 13 19\"></polygon><polygon points=\"2 19 11 12 2 5 2 19\"></polygon>","feather":"<path d=\"M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z\"></path><line x1=\"16\" y1=\"8\" x2=\"2\" y2=\"22\"></line><line x1=\"17\" y1=\"15\" x2=\"9\" y2=\"15\"></line>","file-minus":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"9\" y1=\"15\" x2=\"15\" y2=\"15\"></line>","file-plus":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\"></line><line x1=\"9\" y1=\"15\" x2=\"15\" y2=\"15\"></line>","file-text":"<path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"></line><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"></line><polyline points=\"10 9 9 9 8 9\"></polyline>","file":"<path d=\"M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z\"></path><polyline points=\"13 2 13 9 20 9\"></polyline>","film":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"2.18\" ry=\"2.18\"></rect><line x1=\"7\" y1=\"2\" x2=\"7\" y2=\"22\"></line><line x1=\"17\" y1=\"2\" x2=\"17\" y2=\"22\"></line><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"2\" y1=\"7\" x2=\"7\" y2=\"7\"></line><line x1=\"2\" y1=\"17\" x2=\"7\" y2=\"17\"></line><line x1=\"17\" y1=\"17\" x2=\"22\" y2=\"17\"></line><line x1=\"17\" y1=\"7\" x2=\"22\" y2=\"7\"></line>","filter":"<polygon points=\"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\"></polygon>","flag":"<path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"></path><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"></line>","folder":"<path d=\"M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z\"></path>","github":"<path d=\"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22\"></path>","gitlab":"<path d=\"M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z\"></path>","globe":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"></path>","grid":"<rect x=\"3\" y=\"3\" width=\"7\" height=\"7\"></rect><rect x=\"14\" y=\"3\" width=\"7\" height=\"7\"></rect><rect x=\"14\" y=\"14\" width=\"7\" height=\"7\"></rect><rect x=\"3\" y=\"14\" width=\"7\" height=\"7\"></rect>","hash":"<line x1=\"4\" y1=\"9\" x2=\"20\" y2=\"9\"></line><line x1=\"4\" y1=\"15\" x2=\"20\" y2=\"15\"></line><line x1=\"10\" y1=\"3\" x2=\"8\" y2=\"21\"></line><line x1=\"16\" y1=\"3\" x2=\"14\" y2=\"21\"></line>","headphones":"<path d=\"M3 18v-6a9 9 0 0 1 18 0v6\"></path><path d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"></path>","heart":"<path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"></path>","help-circle":"<path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"17\"></line>","home":"<path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"></path><polyline points=\"9 22 9 12 15 12 15 22\"></polyline>","image":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><circle cx=\"8.5\" cy=\"8.5\" r=\"1.5\"></circle><polyline points=\"21 15 16 10 5 21\"></polyline>","inbox":"<polyline points=\"22 13 16 13 14 16 10 16 8 13 2 13\"></polyline><path d=\"M5.47 5.19L2 13v5a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5l-3.47-7.81A2 2 0 0 0 16.7 4H7.3a2 2 0 0 0-1.83 1.19z\"></path>","info":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"8\"></line>","instagram":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"></rect><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"></path><line x1=\"17.5\" y1=\"6.5\" x2=\"17.5\" y2=\"6.5\"></line>","italic":"<line x1=\"19\" y1=\"4\" x2=\"10\" y2=\"4\"></line><line x1=\"14\" y1=\"20\" x2=\"5\" y2=\"20\"></line><line x1=\"15\" y1=\"4\" x2=\"9\" y2=\"20\"></line>","layers":"<polygon points=\"12 2 2 7 12 12 22 7 12 2\"></polygon><polyline points=\"2 17 12 22 22 17\"></polyline><polyline points=\"2 12 12 17 22 12\"></polyline>","layout":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"></line><line x1=\"9\" y1=\"21\" x2=\"9\" y2=\"9\"></line>","life-buoy":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"4\"></circle><line x1=\"4.93\" y1=\"4.93\" x2=\"9.17\" y2=\"9.17\"></line><line x1=\"14.83\" y1=\"14.83\" x2=\"19.07\" y2=\"19.07\"></line><line x1=\"14.83\" y1=\"9.17\" x2=\"19.07\" y2=\"4.93\"></line><line x1=\"14.83\" y1=\"9.17\" x2=\"18.36\" y2=\"5.64\"></line><line x1=\"4.93\" y1=\"19.07\" x2=\"9.17\" y2=\"14.83\"></line>","link-2":"<path d=\"M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3\"></path><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","link":"<path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"></path><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"></path>","list":"<line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3\" y2=\"18\"></line>","loader":"<line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"6\"></line><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"22\"></line><line x1=\"4.93\" y1=\"4.93\" x2=\"7.76\" y2=\"7.76\"></line><line x1=\"16.24\" y1=\"16.24\" x2=\"19.07\" y2=\"19.07\"></line><line x1=\"2\" y1=\"12\" x2=\"6\" y2=\"12\"></line><line x1=\"18\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"4.93\" y1=\"19.07\" x2=\"7.76\" y2=\"16.24\"></line><line x1=\"16.24\" y1=\"7.76\" x2=\"19.07\" y2=\"4.93\"></line>","lock":"<rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"></path>","log-in":"<path d=\"M14 22h5a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2h-5\"></path><polyline points=\"11 16 15 12 11 8\"></polyline><line x1=\"15\" y1=\"12\" x2=\"3\" y2=\"12\"></line>","log-out":"<path d=\"M10 22H5a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h5\"></path><polyline points=\"17 16 21 12 17 8\"></polyline><line x1=\"21\" y1=\"12\" x2=\"9\" y2=\"12\"></line>","mail":"<path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"></path><polyline points=\"22,6 12,13 2,6\"></polyline>","map-pin":"<path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"></path><circle cx=\"12\" cy=\"10\" r=\"3\"></circle>","map":"<polygon points=\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"></polygon><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"18\"></line><line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"22\"></line>","maximize-2":"<polyline points=\"15 3 21 3 21 9\"></polyline><polyline points=\"9 21 3 21 3 15\"></polyline><line x1=\"21\" y1=\"3\" x2=\"14\" y2=\"10\"></line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"></line>","maximize":"<path d=\"M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3\"></path>","menu":"<line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"></line>","message-circle":"<path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\"></path>","message-square":"<path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"></path>","mic-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6\"></path><path d=\"M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23\"></path><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"></line><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"></line>","mic":"<path d=\"M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z\"></path><path d=\"M19 10v2a7 7 0 0 1-14 0v-2\"></path><line x1=\"12\" y1=\"19\" x2=\"12\" y2=\"23\"></line><line x1=\"8\" y1=\"23\" x2=\"16\" y2=\"23\"></line>","minimize-2":"<polyline points=\"4 14 10 14 10 20\"></polyline><polyline points=\"20 10 14 10 14 4\"></polyline><line x1=\"14\" y1=\"10\" x2=\"21\" y2=\"3\"></line><line x1=\"3\" y1=\"21\" x2=\"10\" y2=\"14\"></line>","minimize":"<path d=\"M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3\"></path>","minus-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","minus-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","minus":"<line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line>","monitor":"<rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"></rect><line x1=\"8\" y1=\"21\" x2=\"16\" y2=\"21\"></line><line x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\"></line>","moon":"<path d=\"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z\"></path>","more-horizontal":"<circle cx=\"12\" cy=\"12\" r=\"2\"></circle><circle cx=\"20\" cy=\"12\" r=\"2\"></circle><circle cx=\"4\" cy=\"12\" r=\"2\"></circle>","more-vertical":"<circle cx=\"12\" cy=\"12\" r=\"2\"></circle><circle cx=\"12\" cy=\"4\" r=\"2\"></circle><circle cx=\"12\" cy=\"20\" r=\"2\"></circle>","move":"<polyline points=\"5 9 2 12 5 15\"></polyline><polyline points=\"9 5 12 2 15 5\"></polyline><polyline points=\"15 19 12 22 9 19\"></polyline><polyline points=\"19 9 22 12 19 15\"></polyline><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"></line><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"22\"></line>","music":"<path d=\"M9 17H5a2 2 0 0 0-2 2 2 2 0 0 0 2 2h2a2 2 0 0 0 2-2zm12-2h-4a2 2 0 0 0-2 2 2 2 0 0 0 2 2h2a2 2 0 0 0 2-2z\"></path><polyline points=\"9 17 9 5 21 3 21 15\"></polyline>","navigation-2":"<polygon points=\"12 2 19 21 12 17 5 21 12 2\"></polygon>","navigation":"<polygon points=\"3 11 22 2 13 21 11 13 3 11\"></polygon>","octagon":"<polygon points=\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\"></polygon>","package":"<path d=\"M12.89 1.45l8 4A2 2 0 0 1 22 7.24v9.53a2 2 0 0 1-1.11 1.79l-8 4a2 2 0 0 1-1.79 0l-8-4a2 2 0 0 1-1.1-1.8V7.24a2 2 0 0 1 1.11-1.79l8-4a2 2 0 0 1 1.78 0z\"></path><polyline points=\"2.32 6.16 12 11 21.68 6.16\"></polyline><line x1=\"12\" y1=\"22.76\" x2=\"12\" y2=\"11\"></line><line x1=\"7\" y1=\"3.5\" x2=\"17\" y2=\"8.5\"></line>","paperclip":"<path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\"></path>","pause-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"10\" y1=\"15\" x2=\"10\" y2=\"9\"></line><line x1=\"14\" y1=\"15\" x2=\"14\" y2=\"9\"></line>","pause":"<rect x=\"6\" y=\"4\" width=\"4\" height=\"16\"></rect><rect x=\"14\" y=\"4\" width=\"4\" height=\"16\"></rect>","percent":"<line x1=\"19\" y1=\"5\" x2=\"5\" y2=\"19\"></line><circle cx=\"6.5\" cy=\"6.5\" r=\"2.5\"></circle><circle cx=\"17.5\" cy=\"17.5\" r=\"2.5\"></circle>","phone-call":"<path d=\"M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-forwarded":"<polyline points=\"19 1 23 5 19 9\"></polyline><line x1=\"15\" y1=\"5\" x2=\"23\" y2=\"5\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-incoming":"<polyline points=\"16 2 16 8 22 8\"></polyline><line x1=\"23\" y1=\"1\" x2=\"16\" y2=\"8\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-missed":"<line x1=\"23\" y1=\"1\" x2=\"17\" y2=\"7\"></line><line x1=\"17\" y1=\"1\" x2=\"23\" y2=\"7\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone-off":"<path d=\"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91\"></path><line x1=\"23\" y1=\"1\" x2=\"1\" y2=\"23\"></line>","phone-outgoing":"<polyline points=\"23 7 23 1 17 1\"></polyline><line x1=\"16\" y1=\"8\" x2=\"23\" y2=\"1\"></line><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","phone":"<path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"></path>","pie-chart":"<path d=\"M21.21 15.89A10 10 0 1 1 8 2.83\"></path><path d=\"M22 12A10 10 0 0 0 12 2v10z\"></path>","play-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><polygon points=\"10 8 16 12 10 16 10 8\"></polygon>","play":"<polygon points=\"5 3 19 12 5 21 5 3\"></polygon>","plus-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","plus-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"16\"></line><line x1=\"8\" y1=\"12\" x2=\"16\" y2=\"12\"></line>","plus":"<line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"></line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line>","pocket":"<path d=\"M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z\"></path><polyline points=\"8 10 12 14 16 10\"></polyline>","power":"<path d=\"M18.36 6.64a9 9 0 1 1-12.73 0\"></path><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"12\"></line>","printer":"<polyline points=\"6 9 6 2 18 2 18 9\"></polyline><path d=\"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2\"></path><rect x=\"6\" y=\"14\" width=\"12\" height=\"8\"></rect>","radio":"<circle cx=\"12\" cy=\"12\" r=\"2\"></circle><path d=\"M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14\"></path>","refresh-ccw":"<polyline points=\"1 4 1 10 7 10\"></polyline><polyline points=\"23 20 23 14 17 14\"></polyline><path d=\"M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15\"></path>","refresh-cw":"<polyline points=\"23 4 23 10 17 10\"></polyline><polyline points=\"1 20 1 14 7 14\"></polyline><path d=\"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15\"></path>","repeat":"<polyline points=\"17 1 21 5 17 9\"></polyline><path d=\"M3 11V9a4 4 0 0 1 4-4h14\"></path><polyline points=\"7 23 3 19 7 15\"></polyline><path d=\"M21 13v2a4 4 0 0 1-4 4H3\"></path>","rewind":"<polygon points=\"11 19 2 12 11 5 11 19\"></polygon><polygon points=\"22 19 13 12 22 5 22 19\"></polygon>","rotate-ccw":"<polyline points=\"1 4 1 10 7 10\"></polyline><path d=\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"></path>","rotate-cw":"<polyline points=\"23 4 23 10 17 10\"></polyline><path d=\"M20.49 15a9 9 0 1 1-2.12-9.36L23 10\"></path>","save":"<path d=\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\"></path><polyline points=\"17 21 17 13 7 13 7 21\"></polyline><polyline points=\"7 3 7 8 15 8\"></polyline>","scissors":"<circle cx=\"6\" cy=\"6\" r=\"3\"></circle><circle cx=\"6\" cy=\"18\" r=\"3\"></circle><line x1=\"20\" y1=\"4\" x2=\"8.12\" y2=\"15.88\"></line><line x1=\"14.47\" y1=\"14.48\" x2=\"20\" y2=\"20\"></line><line x1=\"8.12\" y1=\"8.12\" x2=\"12\" y2=\"12\"></line>","search":"<circle cx=\"10.5\" cy=\"10.5\" r=\"7.5\"></circle><line x1=\"21\" y1=\"21\" x2=\"15.8\" y2=\"15.8\"></line>","server":"<rect x=\"2\" y=\"2\" width=\"20\" height=\"8\" rx=\"2\" ry=\"2\"></rect><rect x=\"2\" y=\"14\" width=\"20\" height=\"8\" rx=\"2\" ry=\"2\"></rect><line x1=\"6\" y1=\"6\" x2=\"6\" y2=\"6\"></line><line x1=\"6\" y1=\"18\" x2=\"6\" y2=\"18\"></line>","settings":"<circle cx=\"12\" cy=\"12\" r=\"3\"></circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"></path>","share-2":"<circle cx=\"18\" cy=\"5\" r=\"3\"></circle><circle cx=\"6\" cy=\"12\" r=\"3\"></circle><circle cx=\"18\" cy=\"19\" r=\"3\"></circle><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"></line><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"></line>","share":"<path d=\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\"></path><polyline points=\"16 6 12 2 8 6\"></polyline><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"15\"></line>","shield":"<path d=\"M12 22s8-4 8-10V4l-8-2-8 2v8c0 6 8 10 8 10z\"></path>","shopping-cart":"<circle cx=\"8\" cy=\"21\" r=\"2\"></circle><circle cx=\"20\" cy=\"21\" r=\"2\"></circle><path d=\"M5.67 6H23l-1.68 8.39a2 2 0 0 1-2 1.61H8.75a2 2 0 0 1-2-1.74L5.23 2.74A2 2 0 0 0 3.25 1H1\"></path>","shuffle":"<polyline points=\"16 3 21 3 21 8\"></polyline><line x1=\"4\" y1=\"20\" x2=\"21\" y2=\"3\"></line><polyline points=\"21 16 21 21 16 21\"></polyline><line x1=\"15\" y1=\"15\" x2=\"21\" y2=\"21\"></line><line x1=\"4\" y1=\"4\" x2=\"9\" y2=\"9\"></line>","sidebar":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"9\" y1=\"3\" x2=\"9\" y2=\"21\"></line>","skip-back":"<polygon points=\"19 20 9 12 19 4 19 20\"></polygon><line x1=\"5\" y1=\"19\" x2=\"5\" y2=\"5\"></line>","skip-forward":"<polygon points=\"5 4 15 12 5 20 5 4\"></polygon><line x1=\"19\" y1=\"5\" x2=\"19\" y2=\"19\"></line>","slack":"<path d=\"M22.08 9C19.81 1.41 16.54-.35 9 1.92S-.35 7.46 1.92 15 7.46 24.35 15 22.08 24.35 16.54 22.08 9z\"></path><line x1=\"12.57\" y1=\"5.99\" x2=\"16.15\" y2=\"16.39\"></line><line x1=\"7.85\" y1=\"7.61\" x2=\"11.43\" y2=\"18.01\"></line><line x1=\"16.39\" y1=\"7.85\" x2=\"5.99\" y2=\"11.43\"></line><line x1=\"18.01\" y1=\"12.57\" x2=\"7.61\" y2=\"16.15\"></line>","slash":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"4.93\" y1=\"4.93\" x2=\"19.07\" y2=\"19.07\"></line>","sliders":"<line x1=\"4\" y1=\"21\" x2=\"4\" y2=\"14\"></line><line x1=\"4\" y1=\"10\" x2=\"4\" y2=\"3\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"3\"></line><line x1=\"20\" y1=\"21\" x2=\"20\" y2=\"16\"></line><line x1=\"20\" y1=\"12\" x2=\"20\" y2=\"3\"></line><line x1=\"1\" y1=\"14\" x2=\"7\" y2=\"14\"></line><line x1=\"9\" y1=\"8\" x2=\"15\" y2=\"8\"></line><line x1=\"17\" y1=\"16\" x2=\"23\" y2=\"16\"></line>","smartphone":"<rect x=\"5\" y=\"2\" width=\"14\" height=\"20\" rx=\"2\" ry=\"2\"></rect><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"18\"></line>","speaker":"<rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\" ry=\"2\"></rect><circle cx=\"12\" cy=\"14\" r=\"4\"></circle><line x1=\"12\" y1=\"6\" x2=\"12\" y2=\"6\"></line>","square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect>","star":"<polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"></polygon>","stop-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"></rect>","sun":"<circle cx=\"12\" cy=\"12\" r=\"5\"></circle><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"3\"></line><line x1=\"12\" y1=\"21\" x2=\"12\" y2=\"23\"></line><line x1=\"4.22\" y1=\"4.22\" x2=\"5.64\" y2=\"5.64\"></line><line x1=\"18.36\" y1=\"18.36\" x2=\"19.78\" y2=\"19.78\"></line><line x1=\"1\" y1=\"12\" x2=\"3\" y2=\"12\"></line><line x1=\"21\" y1=\"12\" x2=\"23\" y2=\"12\"></line><line x1=\"4.22\" y1=\"19.78\" x2=\"5.64\" y2=\"18.36\"></line><line x1=\"18.36\" y1=\"5.64\" x2=\"19.78\" y2=\"4.22\"></line>","sunrise":"<path d=\"M17 18a5 5 0 0 0-10 0\"></path><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"9\"></line><line x1=\"4.22\" y1=\"10.22\" x2=\"5.64\" y2=\"11.64\"></line><line x1=\"1\" y1=\"18\" x2=\"3\" y2=\"18\"></line><line x1=\"21\" y1=\"18\" x2=\"23\" y2=\"18\"></line><line x1=\"18.36\" y1=\"11.64\" x2=\"19.78\" y2=\"10.22\"></line><line x1=\"23\" y1=\"22\" x2=\"1\" y2=\"22\"></line><polyline points=\"8 6 12 2 16 6\"></polyline>","sunset":"<path d=\"M17 18a5 5 0 0 0-10 0\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"2\"></line><line x1=\"4.22\" y1=\"10.22\" x2=\"5.64\" y2=\"11.64\"></line><line x1=\"1\" y1=\"18\" x2=\"3\" y2=\"18\"></line><line x1=\"21\" y1=\"18\" x2=\"23\" y2=\"18\"></line><line x1=\"18.36\" y1=\"11.64\" x2=\"19.78\" y2=\"10.22\"></line><line x1=\"23\" y1=\"22\" x2=\"1\" y2=\"22\"></line><polyline points=\"16 5 12 9 8 5\"></polyline>","tablet":"<rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\" ry=\"2\" transform=\"rotate(180 12 12)\"></rect><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"18\"></line>","tag":"<path d=\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"></path><line x1=\"7\" y1=\"7\" x2=\"7\" y2=\"7\"></line>","target":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><circle cx=\"12\" cy=\"12\" r=\"6\"></circle><circle cx=\"12\" cy=\"12\" r=\"2\"></circle>","thermometer":"<path d=\"M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z\"></path>","thumbs-down":"<path d=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"></path>","thumbs-up":"<path d=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"></path>","toggle-left":"<rect x=\"1\" y=\"5\" width=\"22\" height=\"14\" rx=\"7\" ry=\"7\"></rect><circle cx=\"8\" cy=\"12\" r=\"3\"></circle>","toggle-right":"<rect x=\"1\" y=\"5\" width=\"22\" height=\"14\" rx=\"7\" ry=\"7\"></rect><circle cx=\"16\" cy=\"12\" r=\"3\"></circle>","trash-2":"<polyline points=\"3 6 5 6 21 6\"></polyline><path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"></path><line x1=\"10\" y1=\"11\" x2=\"10\" y2=\"17\"></line><line x1=\"14\" y1=\"11\" x2=\"14\" y2=\"17\"></line>","trash":"<polyline points=\"3 6 5 6 21 6\"></polyline><path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"></path>","trending-down":"<polyline points=\"23 18 13.5 8.5 8.5 13.5 1 6\"></polyline><polyline points=\"17 18 23 18 23 12\"></polyline>","trending-up":"<polyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"></polyline><polyline points=\"17 6 23 6 23 12\"></polyline>","triangle":"<path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"></path>","tv":"<rect x=\"2\" y=\"7\" width=\"20\" height=\"15\" rx=\"2\" ry=\"2\"></rect><polyline points=\"17 2 12 7 7 2\"></polyline>","twitter":"<path d=\"M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z\"></path>","type":"<polyline points=\"4 7 4 4 20 4 20 7\"></polyline><line x1=\"9\" y1=\"20\" x2=\"15\" y2=\"20\"></line><line x1=\"12\" y1=\"4\" x2=\"12\" y2=\"20\"></line>","umbrella":"<path d=\"M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7\"></path>","underline":"<path d=\"M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3\"></path><line x1=\"4\" y1=\"21\" x2=\"20\" y2=\"21\"></line>","unlock":"<rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"></rect><path d=\"M7 11V7a5 5 0 0 1 9.9-1\"></path>","upload-cloud":"<polyline points=\"16 16 12 12 8 16\"></polyline><line x1=\"12\" y1=\"12\" x2=\"12\" y2=\"21\"></line><path d=\"M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3\"></path><polyline points=\"16 16 12 12 8 16\"></polyline>","upload":"<path d=\"M3 17v3a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-3\"></path><polyline points=\"16 6 12 2 8 6\"></polyline><line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"16\"></line>","user-check":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><polyline points=\"17 11 19 13 23 9\"></polyline>","user-minus":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"></line>","user-plus":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"20\" y1=\"8\" x2=\"20\" y2=\"14\"></line><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"></line>","user-x":"<path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"18\" y1=\"8\" x2=\"23\" y2=\"13\"></line><line x1=\"23\" y1=\"8\" x2=\"18\" y2=\"13\"></line>","user":"<path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"></path><circle cx=\"12\" cy=\"7\" r=\"4\"></circle>","users":"<path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"9\" cy=\"7\" r=\"4\"></circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"></path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"></path>","video-off":"<path d=\"M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10\"></path><line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line>","video":"<polygon points=\"23 7 16 12 23 17 23 7\"></polygon><rect x=\"1\" y=\"5\" width=\"15\" height=\"14\" rx=\"2\" ry=\"2\"></rect>","voicemail":"<circle cx=\"5.5\" cy=\"11.5\" r=\"4.5\"></circle><circle cx=\"18.5\" cy=\"11.5\" r=\"4.5\"></circle><line x1=\"5.5\" y1=\"16\" x2=\"18.5\" y2=\"16\"></line>","volume-1":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><path d=\"M15.54 8.46a5 5 0 0 1 0 7.07\"></path>","volume-2":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><path d=\"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07\"></path>","volume-x":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon><line x1=\"23\" y1=\"9\" x2=\"17\" y2=\"15\"></line><line x1=\"17\" y1=\"9\" x2=\"23\" y2=\"15\"></line>","volume":"<polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"></polygon>","watch":"<circle cx=\"12\" cy=\"12\" r=\"7\"></circle><polyline points=\"12 9 12 12 13.5 13.5\"></polyline><path d=\"M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83\"></path>","wifi-off":"<line x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\"></line><path d=\"M16.72 11.06A10.94 10.94 0 0 1 19 12.55\"></path><path d=\"M5 12.55a10.94 10.94 0 0 1 5.17-2.39\"></path><path d=\"M10.71 5.05A16 16 0 0 1 22.58 9\"></path><path d=\"M1.42 9a15.91 15.91 0 0 1 4.7-2.88\"></path><path d=\"M8.53 16.11a6 6 0 0 1 6.95 0\"></path><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"20\"></line>","wifi":"<path d=\"M5 12.55a11 11 0 0 1 14.08 0\"></path><path d=\"M1.42 9a16 16 0 0 1 21.16 0\"></path><path d=\"M8.53 16.11a6 6 0 0 1 6.95 0\"></path><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"20\"></line>","wind":"<path d=\"M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2\"></path>","x-circle":"<circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"></line><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"></line>","x-square":"<rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><line x1=\"9\" y1=\"9\" x2=\"15\" y2=\"15\"></line><line x1=\"15\" y1=\"9\" x2=\"9\" y2=\"15\"></line>","x":"<line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line>","zap":"<polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon>","zoom-in":"<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line>","zoom-out":"<circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line>"}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
583
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
584 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
585 /* 28 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
586 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
587
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
588 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
589
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
590 var $at = __webpack_require__(51)(true);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
591
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
592 // 21.1.3.27 String.prototype[@@iterator]()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
593 __webpack_require__(20)(String, 'String', function (iterated) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
594 this._t = String(iterated); // target
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
595 this._i = 0; // next index
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
596 // 21.1.5.2.1 %StringIteratorPrototype%.next()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
597 }, function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
598 var O = this._t;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
599 var index = this._i;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
600 var point;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
601 if (index >= O.length) return { value: undefined, done: true };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
602 point = $at(O, index);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
603 this._i += point.length;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
604 return { value: point, done: false };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
605 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
606
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
607
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
608 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
609 /* 29 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
610 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
611
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
612 module.exports = !__webpack_require__(5) && !__webpack_require__(12)(function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
613 return Object.defineProperty(__webpack_require__(30)('div'), 'a', { get: function () { return 7; } }).a != 7;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
614 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
615
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
616
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
617 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
618 /* 30 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
619 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
620
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
621 var isObject = __webpack_require__(2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
622 var document = __webpack_require__(1).document;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
623 // typeof document.createElement is 'object' in old IE
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
624 var is = isObject(document) && isObject(document.createElement);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
625 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
626 return is ? document.createElement(it) : {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
627 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
628
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
629
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
630 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
631 /* 31 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
632 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
633
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
634 // 7.1.1 ToPrimitive(input [, PreferredType])
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
635 var isObject = __webpack_require__(2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
636 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
637 // and the second argument - flag - preferred type is a string
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
638 module.exports = function (it, S) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
639 if (!isObject(it)) return it;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
640 var fn, val;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
641 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
642 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
643 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
644 throw TypeError("Can't convert object to primitive value");
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
645 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
646
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
647
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
648 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
649 /* 32 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
650 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
651
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
652 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
653 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
654 return it;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
655 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
656
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
657
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
658 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
659 /* 33 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
660 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
661
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
662 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
663 var anObject = __webpack_require__(9);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
664 var dPs = __webpack_require__(54);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
665 var enumBugKeys = __webpack_require__(37);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
666 var IE_PROTO = __webpack_require__(23)('IE_PROTO');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
667 var Empty = function () { /* empty */ };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
668 var PROTOTYPE = 'prototype';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
669
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
670 // Create object with fake `null` prototype: use iframe Object with cleared prototype
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
671 var createDict = function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
672 // Thrash, waste and sodomy: IE GC bug
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
673 var iframe = __webpack_require__(30)('iframe');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
674 var i = enumBugKeys.length;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
675 var lt = '<';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
676 var gt = '>';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
677 var iframeDocument;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
678 iframe.style.display = 'none';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
679 __webpack_require__(58).appendChild(iframe);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
680 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
681 // createDict = iframe.contentWindow.Object;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
682 // html.removeChild(iframe);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
683 iframeDocument = iframe.contentWindow.document;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
684 iframeDocument.open();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
685 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
686 iframeDocument.close();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
687 createDict = iframeDocument.F;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
688 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
689 return createDict();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
690 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
691
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
692 module.exports = Object.create || function create(O, Properties) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
693 var result;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
694 if (O !== null) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
695 Empty[PROTOTYPE] = anObject(O);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
696 result = new Empty();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
697 Empty[PROTOTYPE] = null;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
698 // add "__proto__" for Object.getPrototypeOf polyfill
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
699 result[IE_PROTO] = O;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
700 } else result = createDict();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
701 return Properties === undefined ? result : dPs(result, Properties);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
702 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
703
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
704
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
705 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
706 /* 34 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
707 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
708
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
709 // fallback for non-array-like ES3 and non-enumerable old V8 strings
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
710 var cof = __webpack_require__(35);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
711 // eslint-disable-next-line no-prototype-builtins
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
712 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
713 return cof(it) == 'String' ? it.split('') : Object(it);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
714 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
715
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
716
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
717 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
718 /* 35 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
719 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
720
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
721 var toString = {}.toString;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
722
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
723 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
724 return toString.call(it).slice(8, -1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
725 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
726
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
727
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
728 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
729 /* 36 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
730 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
731
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
732 var global = __webpack_require__(1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
733 var SHARED = '__core-js_shared__';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
734 var store = global[SHARED] || (global[SHARED] = {});
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
735 module.exports = function (key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
736 return store[key] || (store[key] = {});
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
737 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
738
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
739
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
740 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
741 /* 37 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
742 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
743
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
744 // IE 8- don't enum bug keys
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
745 module.exports = (
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
746 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
747 ).split(',');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
748
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
749
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
750 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
751 /* 38 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
752 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
753
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
754 // call something on iterator step with safe closing on error
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
755 var anObject = __webpack_require__(9);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
756 module.exports = function (iterator, fn, value, entries) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
757 try {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
758 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
759 // 7.4.6 IteratorClose(iterator, completion)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
760 } catch (e) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
761 var ret = iterator['return'];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
762 if (ret !== undefined) anObject(ret.call(iterator));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
763 throw e;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
764 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
765 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
766
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
767
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
768 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
769 /* 39 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
770 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
771
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
772 // check on default Array iterator
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
773 var Iterators = __webpack_require__(13);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
774 var ITERATOR = __webpack_require__(0)('iterator');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
775 var ArrayProto = Array.prototype;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
776
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
777 module.exports = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
778 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
779 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
780
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
781
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
782 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
783 /* 40 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
784 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
785
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
786 var classof = __webpack_require__(26);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
787 var ITERATOR = __webpack_require__(0)('iterator');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
788 var Iterators = __webpack_require__(13);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
789 module.exports = __webpack_require__(7).getIteratorMethod = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
790 if (it != undefined) return it[ITERATOR]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
791 || it['@@iterator']
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
792 || Iterators[classof(it)];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
793 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
794
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
795
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
796 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
797 /* 41 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
798 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
799
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
800 var ITERATOR = __webpack_require__(0)('iterator');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
801 var SAFE_CLOSING = false;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
802
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
803 try {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
804 var riter = [7][ITERATOR]();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
805 riter['return'] = function () { SAFE_CLOSING = true; };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
806 // eslint-disable-next-line no-throw-literal
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
807 Array.from(riter, function () { throw 2; });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
808 } catch (e) { /* empty */ }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
809
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
810 module.exports = function (exec, skipClosing) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
811 if (!skipClosing && !SAFE_CLOSING) return false;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
812 var safe = false;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
813 try {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
814 var arr = [7];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
815 var iter = arr[ITERATOR]();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
816 iter.next = function () { return { done: safe = true }; };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
817 arr[ITERATOR] = function () { return iter; };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
818 exec(arr);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
819 } catch (e) { /* empty */ }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
820 return safe;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
821 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
822
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
823
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
824 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
825 /* 42 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
826 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
827
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
828 exports.f = {}.propertyIsEnumerable;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
829
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
830
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
831 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
832 /* 43 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
833 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
834
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
835 module.exports = function (done, value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
836 return { value: value, done: !!done };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
837 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
838
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
839
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
840 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
841 /* 44 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
842 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
843
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
844 var redefine = __webpack_require__(10);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
845 module.exports = function (target, src, safe) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
846 for (var key in src) redefine(target, key, src[key], safe);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
847 return target;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
848 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
849
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
850
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
851 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
852 /* 45 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
853 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
854
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
855 module.exports = function (it, Constructor, name, forbiddenField) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
856 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
857 throw TypeError(name + ': incorrect invocation!');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
858 } return it;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
859 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
860
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
861
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
862 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
863 /* 46 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
864 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
865
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
866 var META = __webpack_require__(15)('meta');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
867 var isObject = __webpack_require__(2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
868 var has = __webpack_require__(6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
869 var setDesc = __webpack_require__(4).f;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
870 var id = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
871 var isExtensible = Object.isExtensible || function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
872 return true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
873 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
874 var FREEZE = !__webpack_require__(12)(function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
875 return isExtensible(Object.preventExtensions({}));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
876 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
877 var setMeta = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
878 setDesc(it, META, { value: {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
879 i: 'O' + ++id, // object ID
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
880 w: {} // weak collections IDs
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
881 } });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
882 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
883 var fastKey = function (it, create) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
884 // return primitive with prefix
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
885 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
886 if (!has(it, META)) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
887 // can't set metadata to uncaught frozen object
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
888 if (!isExtensible(it)) return 'F';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
889 // not necessary to add metadata
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
890 if (!create) return 'E';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
891 // add missing metadata
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
892 setMeta(it);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
893 // return object ID
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
894 } return it[META].i;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
895 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
896 var getWeak = function (it, create) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
897 if (!has(it, META)) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
898 // can't set metadata to uncaught frozen object
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
899 if (!isExtensible(it)) return true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
900 // not necessary to add metadata
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
901 if (!create) return false;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
902 // add missing metadata
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
903 setMeta(it);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
904 // return hash weak collections IDs
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
905 } return it[META].w;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
906 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
907 // add metadata on freeze-family methods calling
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
908 var onFreeze = function (it) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
909 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
910 return it;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
911 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
912 var meta = module.exports = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
913 KEY: META,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
914 NEED: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
915 fastKey: fastKey,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
916 getWeak: getWeak,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
917 onFreeze: onFreeze
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
918 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
919
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
920
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
921 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
922 /* 47 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
923 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
924
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
925 var isObject = __webpack_require__(2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
926 module.exports = function (it, TYPE) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
927 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
928 return it;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
929 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
930
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
931
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
932 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
933 /* 48 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
934 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
935
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
936 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
937
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
938
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
939 Object.defineProperty(exports, "__esModule", {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
940 value: true
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
941 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
942 exports.default = toSvg;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
943
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
944 var _icons = __webpack_require__(27);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
945
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
946 var _icons2 = _interopRequireDefault(_icons);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
947
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
948 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
949
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
950 var DEFAULT_OPTIONS = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
951 xmlns: 'http://www.w3.org/2000/svg',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
952 width: 24,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
953 height: 24,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
954 viewBox: '0 0 24 24',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
955 fill: 'none',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
956 stroke: 'currentColor',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
957 'stroke-width': 2,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
958 'stroke-linecap': 'round',
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
959 'stroke-linejoin': 'round'
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
960 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
961
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
962 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
963 * Create an SVG string.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
964 * @param {string} key - Icon name.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
965 * @param {Object} options
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
966 * @returns {string}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
967 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
968 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
969 * @file Implements `toSvg` function.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
970 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
971
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
972 function toSvg(key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
973 var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
974
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
975 if (!key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
976 throw new Error('The required `key` (icon name) parameter is missing.');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
977 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
978
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
979 if (!_icons2.default[key]) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
980 throw new Error('No icon matching \'' + key + '\'. See the complete list of icons at https://feathericons.com');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
981 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
982
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
983 var combinedOptions = Object.assign({}, DEFAULT_OPTIONS, options);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
984
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
985 combinedOptions.class = addDefaultClassNames(combinedOptions.class, key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
986
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
987 var attributes = optionsToAttributes(combinedOptions);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
988
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
989 return '<svg ' + attributes + '>' + _icons2.default[key] + '</svg>';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
990 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
991
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
992 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
993 * Add default class names.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
994 * @param {string} classNames - One or more class names seperated by spaces.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
995 * @param {string} key - Icon name.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
996 * @returns {string}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
997 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
998 function addDefaultClassNames(classNames, key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
999 // convert class names string into an array
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1000 var classNamesArray = classNames ? classNames.trim().split(/\s+/) : [];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1001
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1002 // use Set to avoid duplicate class names
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1003 var classNamesSet = new Set(classNamesArray);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1004
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1005 // add default class names
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1006 classNamesSet.add('feather').add('feather-' + key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1007
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1008 return Array.from(classNamesSet).join(' ');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1009 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1010
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1011 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1012 * Convert options object to string of html attributes.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1013 * @param {Object} options
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1014 * @returns {string}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1015 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1016 function optionsToAttributes(options) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1017 var attributes = [];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1018
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1019 Object.keys(options).forEach(function (key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1020 if (options[key]) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1021 attributes.push(key + '="' + options[key] + '"');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1022 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1023 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1024
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1025 return attributes.join(' ');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1026 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1027
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1028 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1029 /* 49 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1030 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1031
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1032 __webpack_require__(50);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1033 __webpack_require__(62);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1034 __webpack_require__(66);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1035 module.exports = __webpack_require__(85);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1036
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1037
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1038 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1039 /* 50 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1040 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1041
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1042 __webpack_require__(28);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1043 __webpack_require__(60);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1044 module.exports = __webpack_require__(7).Array.from;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1045
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1046
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1047 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1048 /* 51 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1049 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1050
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1051 var toInteger = __webpack_require__(18);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1052 var defined = __webpack_require__(19);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1053 // true -> String#at
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1054 // false -> String#codePointAt
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1055 module.exports = function (TO_STRING) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1056 return function (that, pos) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1057 var s = String(defined(that));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1058 var i = toInteger(pos);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1059 var l = s.length;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1060 var a, b;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1061 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1062 a = s.charCodeAt(i);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1063 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1064 ? TO_STRING ? s.charAt(i) : a
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1065 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1066 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1067 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1068
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1069
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1070 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1071 /* 52 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1072 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1073
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1074 module.exports = false;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1075
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1076
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1077 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1078 /* 53 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1079 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1080
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1081 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1082
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1083 var create = __webpack_require__(33);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1084 var descriptor = __webpack_require__(14);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1085 var setToStringTag = __webpack_require__(24);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1086 var IteratorPrototype = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1087
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1088 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1089 __webpack_require__(8)(IteratorPrototype, __webpack_require__(0)('iterator'), function () { return this; });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1090
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1091 module.exports = function (Constructor, NAME, next) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1092 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1093 setToStringTag(Constructor, NAME + ' Iterator');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1094 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1095
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1096
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1097 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1098 /* 54 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1099 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1100
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1101 var dP = __webpack_require__(4);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1102 var anObject = __webpack_require__(9);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1103 var getKeys = __webpack_require__(21);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1104
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1105 module.exports = __webpack_require__(5) ? Object.defineProperties : function defineProperties(O, Properties) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1106 anObject(O);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1107 var keys = getKeys(Properties);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1108 var length = keys.length;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1109 var i = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1110 var P;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1111 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1112 return O;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1113 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1114
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1115
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1116 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1117 /* 55 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1118 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1119
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1120 var has = __webpack_require__(6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1121 var toIObject = __webpack_require__(16);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1122 var arrayIndexOf = __webpack_require__(56)(false);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1123 var IE_PROTO = __webpack_require__(23)('IE_PROTO');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1124
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1125 module.exports = function (object, names) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1126 var O = toIObject(object);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1127 var i = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1128 var result = [];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1129 var key;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1130 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1131 // Don't enum bug & hidden keys
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1132 while (names.length > i) if (has(O, key = names[i++])) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1133 ~arrayIndexOf(result, key) || result.push(key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1134 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1135 return result;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1136 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1137
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1138
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1139 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1140 /* 56 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1141 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1142
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1143 // false -> Array#indexOf
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1144 // true -> Array#includes
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1145 var toIObject = __webpack_require__(16);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1146 var toLength = __webpack_require__(22);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1147 var toAbsoluteIndex = __webpack_require__(57);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1148 module.exports = function (IS_INCLUDES) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1149 return function ($this, el, fromIndex) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1150 var O = toIObject($this);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1151 var length = toLength(O.length);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1152 var index = toAbsoluteIndex(fromIndex, length);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1153 var value;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1154 // Array#includes uses SameValueZero equality algorithm
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1155 // eslint-disable-next-line no-self-compare
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1156 if (IS_INCLUDES && el != el) while (length > index) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1157 value = O[index++];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1158 // eslint-disable-next-line no-self-compare
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1159 if (value != value) return true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1160 // Array#indexOf ignores holes, Array#includes - not
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1161 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1162 if (O[index] === el) return IS_INCLUDES || index || 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1163 } return !IS_INCLUDES && -1;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1164 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1165 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1166
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1167
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1168 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1169 /* 57 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1170 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1171
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1172 var toInteger = __webpack_require__(18);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1173 var max = Math.max;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1174 var min = Math.min;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1175 module.exports = function (index, length) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1176 index = toInteger(index);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1177 return index < 0 ? max(index + length, 0) : min(index, length);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1178 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1179
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1180
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1181 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1182 /* 58 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1183 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1184
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1185 var document = __webpack_require__(1).document;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1186 module.exports = document && document.documentElement;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1187
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1188
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1189 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1190 /* 59 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1191 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1192
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1193 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1194 var has = __webpack_require__(6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1195 var toObject = __webpack_require__(25);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1196 var IE_PROTO = __webpack_require__(23)('IE_PROTO');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1197 var ObjectProto = Object.prototype;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1198
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1199 module.exports = Object.getPrototypeOf || function (O) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1200 O = toObject(O);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1201 if (has(O, IE_PROTO)) return O[IE_PROTO];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1202 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1203 return O.constructor.prototype;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1204 } return O instanceof Object ? ObjectProto : null;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1205 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1206
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1207
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1208 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1209 /* 60 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1210 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1211
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1212 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1213
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1214 var ctx = __webpack_require__(11);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1215 var $export = __webpack_require__(3);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1216 var toObject = __webpack_require__(25);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1217 var call = __webpack_require__(38);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1218 var isArrayIter = __webpack_require__(39);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1219 var toLength = __webpack_require__(22);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1220 var createProperty = __webpack_require__(61);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1221 var getIterFn = __webpack_require__(40);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1222
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1223 $export($export.S + $export.F * !__webpack_require__(41)(function (iter) { Array.from(iter); }), 'Array', {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1224 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1225 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1226 var O = toObject(arrayLike);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1227 var C = typeof this == 'function' ? this : Array;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1228 var aLen = arguments.length;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1229 var mapfn = aLen > 1 ? arguments[1] : undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1230 var mapping = mapfn !== undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1231 var index = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1232 var iterFn = getIterFn(O);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1233 var length, result, step, iterator;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1234 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1235 // if object isn't iterable or it's array with default iterator - use simple case
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1236 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1237 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1238 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1239 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1240 } else {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1241 length = toLength(O.length);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1242 for (result = new C(length); length > index; index++) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1243 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1244 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1245 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1246 result.length = index;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1247 return result;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1248 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1249 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1250
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1251
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1252 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1253 /* 61 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1254 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1255
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1256 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1257
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1258 var $defineProperty = __webpack_require__(4);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1259 var createDesc = __webpack_require__(14);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1260
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1261 module.exports = function (object, index, value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1262 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1263 else object[index] = value;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1264 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1265
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1266
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1267 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1268 /* 62 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1269 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1270
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1271 __webpack_require__(63);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1272 module.exports = __webpack_require__(7).Object.assign;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1273
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1274
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1275 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1276 /* 63 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1277 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1278
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1279 // 19.1.3.1 Object.assign(target, source)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1280 var $export = __webpack_require__(3);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1281
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1282 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(64) });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1283
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1284
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1285 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1286 /* 64 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1287 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1288
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1289 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1290
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1291 // 19.1.2.1 Object.assign(target, source, ...)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1292 var getKeys = __webpack_require__(21);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1293 var gOPS = __webpack_require__(65);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1294 var pIE = __webpack_require__(42);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1295 var toObject = __webpack_require__(25);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1296 var IObject = __webpack_require__(34);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1297 var $assign = Object.assign;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1298
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1299 // should work with symbols and should have deterministic property order (V8 bug)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1300 module.exports = !$assign || __webpack_require__(12)(function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1301 var A = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1302 var B = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1303 // eslint-disable-next-line no-undef
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1304 var S = Symbol();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1305 var K = 'abcdefghijklmnopqrst';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1306 A[S] = 7;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1307 K.split('').forEach(function (k) { B[k] = k; });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1308 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1309 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1310 var T = toObject(target);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1311 var aLen = arguments.length;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1312 var index = 1;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1313 var getSymbols = gOPS.f;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1314 var isEnum = pIE.f;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1315 while (aLen > index) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1316 var S = IObject(arguments[index++]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1317 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1318 var length = keys.length;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1319 var j = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1320 var key;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1321 while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1322 } return T;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1323 } : $assign;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1324
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1325
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1326 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1327 /* 65 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1328 /***/ (function(module, exports) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1329
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1330 exports.f = Object.getOwnPropertySymbols;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1331
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1332
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1333 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1334 /* 66 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1335 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1336
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1337 __webpack_require__(67);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1338 __webpack_require__(28);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1339 __webpack_require__(68);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1340 __webpack_require__(71);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1341 __webpack_require__(78);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1342 __webpack_require__(81);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1343 __webpack_require__(83);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1344 module.exports = __webpack_require__(7).Set;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1345
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1346
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1347 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1348 /* 67 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1349 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1350
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1351 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1352
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1353 // 19.1.3.6 Object.prototype.toString()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1354 var classof = __webpack_require__(26);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1355 var test = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1356 test[__webpack_require__(0)('toStringTag')] = 'z';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1357 if (test + '' != '[object z]') {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1358 __webpack_require__(10)(Object.prototype, 'toString', function toString() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1359 return '[object ' + classof(this) + ']';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1360 }, true);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1361 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1362
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1363
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1364 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1365 /* 68 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1366 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1367
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1368 var $iterators = __webpack_require__(69);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1369 var getKeys = __webpack_require__(21);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1370 var redefine = __webpack_require__(10);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1371 var global = __webpack_require__(1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1372 var hide = __webpack_require__(8);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1373 var Iterators = __webpack_require__(13);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1374 var wks = __webpack_require__(0);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1375 var ITERATOR = wks('iterator');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1376 var TO_STRING_TAG = wks('toStringTag');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1377 var ArrayValues = Iterators.Array;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1378
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1379 var DOMIterables = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1380 CSSRuleList: true, // TODO: Not spec compliant, should be false.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1381 CSSStyleDeclaration: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1382 CSSValueList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1383 ClientRectList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1384 DOMRectList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1385 DOMStringList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1386 DOMTokenList: true,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1387 DataTransferItemList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1388 FileList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1389 HTMLAllCollection: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1390 HTMLCollection: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1391 HTMLFormElement: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1392 HTMLSelectElement: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1393 MediaList: true, // TODO: Not spec compliant, should be false.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1394 MimeTypeArray: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1395 NamedNodeMap: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1396 NodeList: true,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1397 PaintRequestList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1398 Plugin: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1399 PluginArray: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1400 SVGLengthList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1401 SVGNumberList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1402 SVGPathSegList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1403 SVGPointList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1404 SVGStringList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1405 SVGTransformList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1406 SourceBufferList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1407 StyleSheetList: true, // TODO: Not spec compliant, should be false.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1408 TextTrackCueList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1409 TextTrackList: false,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1410 TouchList: false
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1411 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1412
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1413 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1414 var NAME = collections[i];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1415 var explicit = DOMIterables[NAME];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1416 var Collection = global[NAME];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1417 var proto = Collection && Collection.prototype;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1418 var key;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1419 if (proto) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1420 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1421 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1422 Iterators[NAME] = ArrayValues;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1423 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1424 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1425 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1426
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1427
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1428 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1429 /* 69 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1430 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1431
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1432 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1433
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1434 var addToUnscopables = __webpack_require__(70);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1435 var step = __webpack_require__(43);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1436 var Iterators = __webpack_require__(13);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1437 var toIObject = __webpack_require__(16);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1438
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1439 // 22.1.3.4 Array.prototype.entries()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1440 // 22.1.3.13 Array.prototype.keys()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1441 // 22.1.3.29 Array.prototype.values()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1442 // 22.1.3.30 Array.prototype[@@iterator]()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1443 module.exports = __webpack_require__(20)(Array, 'Array', function (iterated, kind) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1444 this._t = toIObject(iterated); // target
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1445 this._i = 0; // next index
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1446 this._k = kind; // kind
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1447 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1448 }, function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1449 var O = this._t;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1450 var kind = this._k;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1451 var index = this._i++;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1452 if (!O || index >= O.length) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1453 this._t = undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1454 return step(1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1455 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1456 if (kind == 'keys') return step(0, index);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1457 if (kind == 'values') return step(0, O[index]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1458 return step(0, [index, O[index]]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1459 }, 'values');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1460
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1461 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1462 Iterators.Arguments = Iterators.Array;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1463
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1464 addToUnscopables('keys');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1465 addToUnscopables('values');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1466 addToUnscopables('entries');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1467
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1468
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1469 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1470 /* 70 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1471 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1472
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1473 // 22.1.3.31 Array.prototype[@@unscopables]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1474 var UNSCOPABLES = __webpack_require__(0)('unscopables');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1475 var ArrayProto = Array.prototype;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1476 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(8)(ArrayProto, UNSCOPABLES, {});
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1477 module.exports = function (key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1478 ArrayProto[UNSCOPABLES][key] = true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1479 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1480
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1481
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1482 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1483 /* 71 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1484 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1485
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1486 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1487
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1488 var strong = __webpack_require__(72);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1489 var validate = __webpack_require__(47);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1490 var SET = 'Set';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1491
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1492 // 23.2 Set Objects
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1493 module.exports = __webpack_require__(74)(SET, function (get) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1494 return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1495 }, {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1496 // 23.2.3.1 Set.prototype.add(value)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1497 add: function add(value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1498 return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1499 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1500 }, strong);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1501
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1502
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1503 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1504 /* 72 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1505 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1506
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1507 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1508
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1509 var dP = __webpack_require__(4).f;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1510 var create = __webpack_require__(33);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1511 var redefineAll = __webpack_require__(44);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1512 var ctx = __webpack_require__(11);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1513 var anInstance = __webpack_require__(45);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1514 var forOf = __webpack_require__(17);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1515 var $iterDefine = __webpack_require__(20);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1516 var step = __webpack_require__(43);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1517 var setSpecies = __webpack_require__(73);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1518 var DESCRIPTORS = __webpack_require__(5);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1519 var fastKey = __webpack_require__(46).fastKey;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1520 var validate = __webpack_require__(47);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1521 var SIZE = DESCRIPTORS ? '_s' : 'size';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1522
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1523 var getEntry = function (that, key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1524 // fast case
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1525 var index = fastKey(key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1526 var entry;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1527 if (index !== 'F') return that._i[index];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1528 // frozen object case
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1529 for (entry = that._f; entry; entry = entry.n) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1530 if (entry.k == key) return entry;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1531 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1532 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1533
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1534 module.exports = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1535 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1536 var C = wrapper(function (that, iterable) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1537 anInstance(that, C, NAME, '_i');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1538 that._t = NAME; // collection type
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1539 that._i = create(null); // index
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1540 that._f = undefined; // first entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1541 that._l = undefined; // last entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1542 that[SIZE] = 0; // size
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1543 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1544 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1545 redefineAll(C.prototype, {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1546 // 23.1.3.1 Map.prototype.clear()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1547 // 23.2.3.2 Set.prototype.clear()
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1548 clear: function clear() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1549 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1550 entry.r = true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1551 if (entry.p) entry.p = entry.p.n = undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1552 delete data[entry.i];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1553 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1554 that._f = that._l = undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1555 that[SIZE] = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1556 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1557 // 23.1.3.3 Map.prototype.delete(key)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1558 // 23.2.3.4 Set.prototype.delete(value)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1559 'delete': function (key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1560 var that = validate(this, NAME);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1561 var entry = getEntry(that, key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1562 if (entry) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1563 var next = entry.n;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1564 var prev = entry.p;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1565 delete that._i[entry.i];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1566 entry.r = true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1567 if (prev) prev.n = next;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1568 if (next) next.p = prev;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1569 if (that._f == entry) that._f = next;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1570 if (that._l == entry) that._l = prev;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1571 that[SIZE]--;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1572 } return !!entry;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1573 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1574 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1575 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1576 forEach: function forEach(callbackfn /* , that = undefined */) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1577 validate(this, NAME);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1578 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1579 var entry;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1580 while (entry = entry ? entry.n : this._f) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1581 f(entry.v, entry.k, this);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1582 // revert to the last existing entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1583 while (entry && entry.r) entry = entry.p;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1584 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1585 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1586 // 23.1.3.7 Map.prototype.has(key)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1587 // 23.2.3.7 Set.prototype.has(value)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1588 has: function has(key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1589 return !!getEntry(validate(this, NAME), key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1590 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1591 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1592 if (DESCRIPTORS) dP(C.prototype, 'size', {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1593 get: function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1594 return validate(this, NAME)[SIZE];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1595 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1596 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1597 return C;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1598 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1599 def: function (that, key, value) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1600 var entry = getEntry(that, key);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1601 var prev, index;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1602 // change existing entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1603 if (entry) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1604 entry.v = value;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1605 // create new entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1606 } else {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1607 that._l = entry = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1608 i: index = fastKey(key, true), // <- index
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1609 k: key, // <- key
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1610 v: value, // <- value
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1611 p: prev = that._l, // <- previous entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1612 n: undefined, // <- next entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1613 r: false // <- removed
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1614 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1615 if (!that._f) that._f = entry;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1616 if (prev) prev.n = entry;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1617 that[SIZE]++;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1618 // add to index
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1619 if (index !== 'F') that._i[index] = entry;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1620 } return that;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1621 },
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1622 getEntry: getEntry,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1623 setStrong: function (C, NAME, IS_MAP) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1624 // add .keys, .values, .entries, [@@iterator]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1625 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1626 $iterDefine(C, NAME, function (iterated, kind) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1627 this._t = validate(iterated, NAME); // target
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1628 this._k = kind; // kind
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1629 this._l = undefined; // previous
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1630 }, function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1631 var that = this;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1632 var kind = that._k;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1633 var entry = that._l;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1634 // revert to the last existing entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1635 while (entry && entry.r) entry = entry.p;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1636 // get next entry
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1637 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1638 // or finish the iteration
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1639 that._t = undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1640 return step(1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1641 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1642 // return step by kind
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1643 if (kind == 'keys') return step(0, entry.k);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1644 if (kind == 'values') return step(0, entry.v);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1645 return step(0, [entry.k, entry.v]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1646 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1647
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1648 // add [@@species], 23.1.2.2, 23.2.2.2
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1649 setSpecies(NAME);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1650 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1651 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1652
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1653
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1654 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1655 /* 73 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1656 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1657
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1658 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1659
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1660 var global = __webpack_require__(1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1661 var dP = __webpack_require__(4);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1662 var DESCRIPTORS = __webpack_require__(5);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1663 var SPECIES = __webpack_require__(0)('species');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1664
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1665 module.exports = function (KEY) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1666 var C = global[KEY];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1667 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1668 configurable: true,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1669 get: function () { return this; }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1670 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1671 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1672
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1673
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1674 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1675 /* 74 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1676 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1677
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1678 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1679
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1680 var global = __webpack_require__(1);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1681 var $export = __webpack_require__(3);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1682 var redefine = __webpack_require__(10);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1683 var redefineAll = __webpack_require__(44);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1684 var meta = __webpack_require__(46);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1685 var forOf = __webpack_require__(17);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1686 var anInstance = __webpack_require__(45);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1687 var isObject = __webpack_require__(2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1688 var fails = __webpack_require__(12);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1689 var $iterDetect = __webpack_require__(41);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1690 var setToStringTag = __webpack_require__(24);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1691 var inheritIfRequired = __webpack_require__(75);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1692
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1693 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1694 var Base = global[NAME];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1695 var C = Base;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1696 var ADDER = IS_MAP ? 'set' : 'add';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1697 var proto = C && C.prototype;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1698 var O = {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1699 var fixMethod = function (KEY) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1700 var fn = proto[KEY];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1701 redefine(proto, KEY,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1702 KEY == 'delete' ? function (a) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1703 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1704 } : KEY == 'has' ? function has(a) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1705 return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1706 } : KEY == 'get' ? function get(a) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1707 return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1708 } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1709 : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1710 );
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1711 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1712 if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1713 new C().entries().next();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1714 }))) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1715 // create collection constructor
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1716 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1717 redefineAll(C.prototype, methods);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1718 meta.NEED = true;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1719 } else {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1720 var instance = new C();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1721 // early implementations not supports chaining
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1722 var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1723 // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1724 var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1725 // most early implementations doesn't supports iterables, most modern - not close it correctly
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1726 var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1727 // for early implementations -0 and +0 not the same
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1728 var BUGGY_ZERO = !IS_WEAK && fails(function () {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1729 // V8 ~ Chromium 42- fails only with 5+ elements
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1730 var $instance = new C();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1731 var index = 5;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1732 while (index--) $instance[ADDER](index, index);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1733 return !$instance.has(-0);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1734 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1735 if (!ACCEPT_ITERABLES) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1736 C = wrapper(function (target, iterable) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1737 anInstance(target, C, NAME);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1738 var that = inheritIfRequired(new Base(), target, C);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1739 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1740 return that;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1741 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1742 C.prototype = proto;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1743 proto.constructor = C;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1744 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1745 if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1746 fixMethod('delete');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1747 fixMethod('has');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1748 IS_MAP && fixMethod('get');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1749 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1750 if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1751 // weak collections should not contains .clear method
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1752 if (IS_WEAK && proto.clear) delete proto.clear;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1753 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1754
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1755 setToStringTag(C, NAME);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1756
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1757 O[NAME] = C;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1758 $export($export.G + $export.W + $export.F * (C != Base), O);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1759
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1760 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1761
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1762 return C;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1763 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1764
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1765
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1766 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1767 /* 75 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1768 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1769
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1770 var isObject = __webpack_require__(2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1771 var setPrototypeOf = __webpack_require__(76).set;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1772 module.exports = function (that, target, C) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1773 var S = target.constructor;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1774 var P;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1775 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1776 setPrototypeOf(that, P);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1777 } return that;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1778 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1779
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1780
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1781 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1782 /* 76 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1783 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1784
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1785 // Works with __proto__ only. Old v8 can't work with null proto objects.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1786 /* eslint-disable no-proto */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1787 var isObject = __webpack_require__(2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1788 var anObject = __webpack_require__(9);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1789 var check = function (O, proto) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1790 anObject(O);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1791 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1792 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1793 module.exports = {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1794 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1795 function (test, buggy, set) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1796 try {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1797 set = __webpack_require__(11)(Function.call, __webpack_require__(77).f(Object.prototype, '__proto__').set, 2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1798 set(test, []);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1799 buggy = !(test instanceof Array);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1800 } catch (e) { buggy = true; }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1801 return function setPrototypeOf(O, proto) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1802 check(O, proto);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1803 if (buggy) O.__proto__ = proto;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1804 else set(O, proto);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1805 return O;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1806 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1807 }({}, false) : undefined),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1808 check: check
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1809 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1810
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1811
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1812 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1813 /* 77 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1814 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1815
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1816 var pIE = __webpack_require__(42);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1817 var createDesc = __webpack_require__(14);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1818 var toIObject = __webpack_require__(16);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1819 var toPrimitive = __webpack_require__(31);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1820 var has = __webpack_require__(6);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1821 var IE8_DOM_DEFINE = __webpack_require__(29);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1822 var gOPD = Object.getOwnPropertyDescriptor;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1823
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1824 exports.f = __webpack_require__(5) ? gOPD : function getOwnPropertyDescriptor(O, P) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1825 O = toIObject(O);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1826 P = toPrimitive(P, true);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1827 if (IE8_DOM_DEFINE) try {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1828 return gOPD(O, P);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1829 } catch (e) { /* empty */ }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1830 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1831 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1832
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1833
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1834 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1835 /* 78 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1836 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1837
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1838 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1839 var $export = __webpack_require__(3);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1840
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1841 $export($export.P + $export.R, 'Set', { toJSON: __webpack_require__(79)('Set') });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1842
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1843
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1844 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1845 /* 79 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1846 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1847
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1848 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1849 var classof = __webpack_require__(26);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1850 var from = __webpack_require__(80);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1851 module.exports = function (NAME) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1852 return function toJSON() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1853 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1854 return from(this);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1855 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1856 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1857
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1858
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1859 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1860 /* 80 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1861 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1862
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1863 var forOf = __webpack_require__(17);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1864
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1865 module.exports = function (iter, ITERATOR) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1866 var result = [];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1867 forOf(iter, false, result.push, result, ITERATOR);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1868 return result;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1869 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1870
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1871
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1872 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1873 /* 81 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1874 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1875
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1876 // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1877 __webpack_require__(82)('Set');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1878
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1879
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1880 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1881 /* 82 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1882 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1883
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1884 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1885
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1886 // https://tc39.github.io/proposal-setmap-offrom/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1887 var $export = __webpack_require__(3);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1888
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1889 module.exports = function (COLLECTION) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1890 $export($export.S, COLLECTION, { of: function of() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1891 var length = arguments.length;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1892 var A = Array(length);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1893 while (length--) A[length] = arguments[length];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1894 return new this(A);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1895 } });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1896 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1897
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1898
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1899 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1900 /* 83 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1901 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1902
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1903 // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1904 __webpack_require__(84)('Set');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1905
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1906
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1907 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1908 /* 84 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1909 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1910
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1911 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1912
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1913 // https://tc39.github.io/proposal-setmap-offrom/
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1914 var $export = __webpack_require__(3);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1915 var aFunction = __webpack_require__(32);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1916 var ctx = __webpack_require__(11);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1917 var forOf = __webpack_require__(17);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1918
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1919 module.exports = function (COLLECTION) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1920 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1921 var mapFn = arguments[1];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1922 var mapping, A, n, cb;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1923 aFunction(this);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1924 mapping = mapFn !== undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1925 if (mapping) aFunction(mapFn);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1926 if (source == undefined) return new this();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1927 A = [];
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1928 if (mapping) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1929 n = 0;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1930 cb = ctx(mapFn, arguments[2], 2);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1931 forOf(source, false, function (nextItem) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1932 A.push(cb(nextItem, n++));
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1933 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1934 } else {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1935 forOf(source, false, A.push, A);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1936 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1937 return new this(A);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1938 } });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1939 };
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1940
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1941
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1942 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1943 /* 85 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1944 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1945
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1946 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1947
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1948
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1949 var _icons = __webpack_require__(27);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1950
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1951 var _icons2 = _interopRequireDefault(_icons);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1952
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1953 var _toSvg = __webpack_require__(48);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1954
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1955 var _toSvg2 = _interopRequireDefault(_toSvg);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1956
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1957 var _replace = __webpack_require__(86);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1958
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1959 var _replace2 = _interopRequireDefault(_replace);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1960
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1961 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1962
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1963 module.exports = { icons: _icons2.default, toSvg: _toSvg2.default, replace: _replace2.default }; /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1964 * @file Exposes `feather` object.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1965 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1966
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1967 /***/ }),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1968 /* 86 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1969 /***/ (function(module, exports, __webpack_require__) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1970
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1971 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1972
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1973
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1974 Object.defineProperty(exports, "__esModule", {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1975 value: true
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1976 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1977 exports.default = replace;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1978
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1979 var _icons = __webpack_require__(27);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1980
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1981 var _icons2 = _interopRequireDefault(_icons);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1982
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1983 var _toSvg = __webpack_require__(48);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1984
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1985 var _toSvg2 = _interopRequireDefault(_toSvg);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1986
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1987 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1988
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1989 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1990 * Replace all elements that have a `data-feather` attribute with SVG markup
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1991 * corresponding to the element's `data-feather` attribute value.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1992 * @param {Object} options
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1993 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1994 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1995 * @file Implements `replace` function.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1996 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1997
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1998 /* global document, DOMParser */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1999
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2000 function replace() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2001 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2002
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2003 if (typeof document === 'undefined') {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2004 throw new Error('`feather.replace()` only works in a browser environment.');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2005 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2006
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2007 var elementsToReplace = document.querySelectorAll('[data-feather]');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2008
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2009 Array.from(elementsToReplace).forEach(function (element) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2010 return replaceElement(element, options);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2011 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2012 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2013
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2014 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2015 * Replace single element with SVG markup
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2016 * corresponding to the element's `data-feather` attribute value.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2017 * @param {Element} element
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2018 * @param {Object} options
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2019 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2020 function replaceElement(element, options) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2021 var key = element.getAttribute('data-feather');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2022
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2023 if (!key) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2024 console.error('The required `data-feather` attribute has no value.');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2025 return;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2026 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2027
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2028 if (!_icons2.default[key]) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2029 console.error('No icon matching \'' + key + '\'. See the complete list of icons at https://feathericons.com');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2030 return;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2031 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2032
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2033 var elementClassAttr = element.getAttribute('class') || '';
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2034 var elementIdAttr = element.getAttribute('id');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2035 var classNames = options.class ? options.class + ' ' + elementClassAttr : elementClassAttr;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2036
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2037 var svgOptions = Object.assign({}, options, { class: classNames, id: elementIdAttr });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2038 var svgString = (0, _toSvg2.default)(key, svgOptions);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2039 var svgDocument = new DOMParser().parseFromString(svgString, 'image/svg+xml');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2040 var svgElement = svgDocument.querySelector('svg');
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2041
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2042 element.parentNode.replaceChild(svgElement, element);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2043 }
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2044
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2045 /***/ })
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2046 /******/ ]);
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2047 });
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2048 //# sourceMappingURL=feather.js.map