├── .circleci
└── config.yml
├── .gitignore
├── .npmignore
├── LICENSE
├── README.md
├── dist
├── VueAvatar.common.js
├── VueAvatar.common.js.map
├── VueAvatar.umd.js
├── VueAvatar.umd.js.map
├── VueAvatar.umd.min.js
└── VueAvatar.umd.min.js.map
├── package.json
├── src
├── VueAvatar.vue
└── main.js
├── tests
└── unit
│ ├── VueAvatar.spec.js
│ └── utils
│ └── console
│ ├── index.js
│ └── matchers.js
└── yarn.lock
/.circleci/config.yml:
--------------------------------------------------------------------------------
1 | # Javascript Node CircleCI 2.0 configuration file
2 | #
3 | # Check https://circleci.com/docs/2.0/language-javascript/ for more details
4 | #
5 | version: 2
6 | jobs:
7 | build:
8 | docker:
9 | # specify the version you desire here
10 | - image: circleci/node:10.2.0-stretch
11 |
12 | # Specify service dependencies here if necessary
13 | # CircleCI maintains a library of pre-built images
14 | # documented at https://circleci.com/docs/2.0/circleci-images/
15 | # - image: circleci/mongo:3.4.4
16 |
17 | working_directory: ~/repo
18 |
19 | steps:
20 | - checkout
21 |
22 | # Download and cache dependencies
23 | - restore_cache:
24 | keys:
25 | - v1-dependencies-{{ checksum "package.json" }}
26 | # fallback to using the latest cache if no exact match is found
27 | - v1-dependencies-
28 |
29 | - run: yarn install
30 |
31 | - save_cache:
32 | paths:
33 | - node_modules
34 | key: v1-dependencies-{{ checksum "package.json" }}
35 |
36 | # run tests!
37 | - run: yarn test
38 |
39 |
40 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 |
4 | # Log files
5 | npm-debug.log*
6 | yarn-debug.log*
7 | yarn-error.log*
8 |
9 | # Editor directories and files
10 | .idea
11 | .vscode
12 | *.suo
13 | *.ntvs*
14 | *.njsproj
15 | *.sln
16 | *.sw*
17 |
18 | # generated demo code
19 | dist/demo.html
20 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | *.log
2 | .temp
3 | TODOs.md
4 | test
5 | docs
6 | yarn.lock
7 | yarn.lock
8 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 Stéphane Boulard
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # VueAvatar [](https://circleci.com/gh/lossendae/vue-avatar/tree/master)
2 |
3 | Avatar component for VueJS 2
4 |
5 | - Use username to create letter avatar (up to 3 chars)
6 | - If an image src is provided, will try to use it as avatar
7 | - Images are lazy loaded. If it is not loaded successfully, it will not be used (letter avatar as fallback)
8 |
9 | ## Installation
10 |
11 | ```
12 | npm install --save @lossendae/vue-avatar
13 | ```
14 |
15 | ## Usage
16 |
17 | ### ES6
18 |
19 | ```js
20 | import Vue from 'vue'
21 | import VueAvatar from '@lossendae/vue-avatar'
22 |
23 | // If not installed globally
24 | export default {
25 | ...
26 | components: {
27 | VueAvatar
28 | },
29 | ...
30 | }
31 | ```
32 |
33 | CommonJS
34 |
35 | ```js
36 | const Vue = require('vue')
37 | const VueAvatar = require('@lossendae/vue-avatar')
38 |
39 | // In your component if not installed globally
40 | Vue.extend({
41 | ...
42 | components: {
43 | 'vue-avatar': VueAvatar.VueAvatar
44 | },
45 | ...
46 | })
47 | ```
48 |
49 | ### Make available globally
50 |
51 | ```js
52 | Vue.component('vue-avatar', VueAvatar)
53 | ```
54 |
55 | ## Usage
56 |
57 | ```html
58 |
59 | ```
60 |
61 | ## Props
62 |
63 | | Name | Type | Required | Default | Description |
64 | | -----------------|--------|:--------:|:------------------------------:| -----------------------------------------------------------------------------|
65 | | **username** | String | `true` | - | String used for the letter avatar (up to three characters) |
66 | | **size** | Number | `false` | `50` | Size in pixels of the avatar |
67 | | **src** | String | `false` | - | Optional image source path to use for the avatar |
68 | | **colors** | Array | `false` | `DEFAULT_COLORS[]` (see below) | Pool of colors used for avatar background image (expect array of hsl values) |
69 | | **borderRadius** | Number | `false` | `50` | Value of the border radius for the avatar |
70 | | **customStyles** | Object | `false` | `{}` | Custom style object to merge with the default style |
71 | | **delay** | Number | `false` | `0` | * See below |
72 |
73 | ### `delay` prop
74 |
75 | Specify the delay in milliseconds to wait before attempting to load the image src.
76 |
77 | This allows to show the letter avatar for the given time and then eventually load the image.
78 |
79 | Vue-avatar uses [vuejs built-in transitions](https://vuejs.org/v2/guide/transitions.html) to let you switch smoothly between the letters and the image.
80 |
81 | By default, the transition will not do anything, but with a little bit of css you can for example flip the avatar to the image once loaded :
82 |
83 | ```css
84 | /* Add this to your css file or into your component style to flip the avatar into the image if the image is loaded successfully */
85 | /* The animation should also be triggered when the prop src changes */
86 | .vue-avatar-enter-active {
87 | animation: vue-avatar-in .8s;
88 | }
89 |
90 | .vue-avatar-leave-active {
91 | animation: vue-avatar-in reverse;
92 | }
93 |
94 | @keyframes vue-avatar-in {
95 | from {
96 | transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
97 | animation-timing-function: ease-in;
98 | opacity: 0;
99 | }
100 |
101 | 40% {
102 | transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
103 | animation-timing-function: ease-in;
104 | }
105 |
106 | 60% {
107 | transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
108 | opacity: 1;
109 | }
110 |
111 | 80% {
112 | transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
113 | }
114 |
115 | to {
116 | transform: perspective(400px);
117 | }
118 | }
119 |
120 | @keyframes vue-avatar-out {
121 | from {
122 | transform: perspective(400px);
123 | }
124 |
125 | 30% {
126 | transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
127 | opacity: 1;
128 | }
129 |
130 | to {
131 | transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
132 | opacity: 0;
133 | }
134 | }
135 | ```
136 |
137 | The above transition was made using [animate.css](https://daneden.github.io/animate.css/)
138 |
139 | ## Default colors
140 |
141 | 
142 |
143 | In you want to override those colors, use the colors props by passing an array of hsl colors
144 |
145 | See below the values used for the above example:
146 |
147 | ```js
148 | const COLORS_HSL = [
149 | [6, 71, 60],
150 | [340, 85, 66],
151 | [291, 49, 60],
152 | [263, 49, 63],
153 | [232, 46, 64],
154 | [218, 93, 67],
155 | [187, 73, 70],
156 | [187, 73, 58],
157 | [175, 43, 50],
158 | [151, 44, 53],
159 | [88, 53, 59],
160 | [66, 73, 59],
161 | [51, 95, 53],
162 | [47, 100, 49],
163 | [40, 100, 50],
164 | [16, 100, 69],
165 | [0, 0, 76],
166 | [201, 17, 62],
167 | [17, 16, 56],
168 | [0, 0, 64],
169 | [233, 47, 79],
170 | [262, 49, 74],
171 | [0, 0, 76],
172 | [187, 73, 70],
173 | [15, 15, 69],
174 | [88, 52, 67],
175 | ]
176 | ```
177 |
178 | You can see the component in action in [this codesandbox](https://codesandbox.io/s/pk4nvqr0kq)
179 |
180 | ## Development
181 |
182 | ```bash
183 | # Install dependencies
184 | yarn install
185 |
186 | # run the unit tests
187 | yarn test
188 |
189 | # Build
190 | yarn build
191 | ```
192 |
193 | ## License
194 |
195 | [MIT](https://github.com/lossendae/vue-avatar/blob/master/LICENSE)
196 |
--------------------------------------------------------------------------------
/dist/VueAvatar.common.js:
--------------------------------------------------------------------------------
1 | module.exports =
2 | /******/ (function(modules) { // webpackBootstrap
3 | /******/ // The module cache
4 | /******/ var installedModules = {};
5 | /******/
6 | /******/ // The require function
7 | /******/ function __webpack_require__(moduleId) {
8 | /******/
9 | /******/ // Check if module is in cache
10 | /******/ if(installedModules[moduleId]) {
11 | /******/ return installedModules[moduleId].exports;
12 | /******/ }
13 | /******/ // Create a new module (and put it into the cache)
14 | /******/ var module = installedModules[moduleId] = {
15 | /******/ i: moduleId,
16 | /******/ l: false,
17 | /******/ exports: {}
18 | /******/ };
19 | /******/
20 | /******/ // Execute the module function
21 | /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
22 | /******/
23 | /******/ // Flag the module as loaded
24 | /******/ module.l = true;
25 | /******/
26 | /******/ // Return the exports of the module
27 | /******/ return module.exports;
28 | /******/ }
29 | /******/
30 | /******/
31 | /******/ // expose the modules object (__webpack_modules__)
32 | /******/ __webpack_require__.m = modules;
33 | /******/
34 | /******/ // expose the module cache
35 | /******/ __webpack_require__.c = installedModules;
36 | /******/
37 | /******/ // define getter function for harmony exports
38 | /******/ __webpack_require__.d = function(exports, name, getter) {
39 | /******/ if(!__webpack_require__.o(exports, name)) {
40 | /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
41 | /******/ }
42 | /******/ };
43 | /******/
44 | /******/ // define __esModule on exports
45 | /******/ __webpack_require__.r = function(exports) {
46 | /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
47 | /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
48 | /******/ }
49 | /******/ Object.defineProperty(exports, '__esModule', { value: true });
50 | /******/ };
51 | /******/
52 | /******/ // create a fake namespace object
53 | /******/ // mode & 1: value is a module id, require it
54 | /******/ // mode & 2: merge all properties of value into the ns
55 | /******/ // mode & 4: return value when already ns object
56 | /******/ // mode & 8|1: behave like require
57 | /******/ __webpack_require__.t = function(value, mode) {
58 | /******/ if(mode & 1) value = __webpack_require__(value);
59 | /******/ if(mode & 8) return value;
60 | /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
61 | /******/ var ns = Object.create(null);
62 | /******/ __webpack_require__.r(ns);
63 | /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
64 | /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
65 | /******/ return ns;
66 | /******/ };
67 | /******/
68 | /******/ // getDefaultExport function for compatibility with non-harmony modules
69 | /******/ __webpack_require__.n = function(module) {
70 | /******/ var getter = module && module.__esModule ?
71 | /******/ function getDefault() { return module['default']; } :
72 | /******/ function getModuleExports() { return module; };
73 | /******/ __webpack_require__.d(getter, 'a', getter);
74 | /******/ return getter;
75 | /******/ };
76 | /******/
77 | /******/ // Object.prototype.hasOwnProperty.call
78 | /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
79 | /******/
80 | /******/ // __webpack_public_path__
81 | /******/ __webpack_require__.p = "";
82 | /******/
83 | /******/
84 | /******/ // Load entry module and return exports
85 | /******/ return __webpack_require__(__webpack_require__.s = "+xUi");
86 | /******/ })
87 | /************************************************************************/
88 | /******/ ({
89 |
90 | /***/ "+rLv":
91 | /***/ (function(module, exports, __webpack_require__) {
92 |
93 | var document = __webpack_require__("dyZX").document;
94 | module.exports = document && document.documentElement;
95 |
96 |
97 | /***/ }),
98 |
99 | /***/ "+xUi":
100 | /***/ (function(module, __webpack_exports__, __webpack_require__) {
101 |
102 | "use strict";
103 | __webpack_require__.r(__webpack_exports__);
104 |
105 | // EXTERNAL MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
106 | var setPublicPath = __webpack_require__("HrLf");
107 |
108 | // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"/home/styx/Projets/vue-avatar/node_modules/.cache/vue-loader","cacheIdentifier":"401db1dc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/VueAvatar.vue?vue&type=template&id=7d81a7b3
109 | var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"vue-avatar","mode":"out-in"}},[_c('div',{key:_vm.loaded_src,staticClass:"vue-avatar",style:(_vm.style)},[(!_vm.image_exists)?_c('span',[_vm._v(_vm._s(_vm.initials))]):_vm._e()])])}
110 | var staticRenderFns = []
111 |
112 |
113 | // CONCATENATED MODULE: ./src/VueAvatar.vue?vue&type=template&id=7d81a7b3
114 |
115 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithoutHoles.js
116 | function _arrayWithoutHoles(arr) {
117 | if (Array.isArray(arr)) {
118 | for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {
119 | arr2[i] = arr[i];
120 | }
121 |
122 | return arr2;
123 | }
124 | }
125 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArray.js
126 | function _iterableToArray(iter) {
127 | if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter);
128 | }
129 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableSpread.js
130 | function _nonIterableSpread() {
131 | throw new TypeError("Invalid attempt to spread non-iterable instance");
132 | }
133 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/toConsumableArray.js
134 |
135 |
136 |
137 | function _toConsumableArray(arr) {
138 | return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();
139 | }
140 | // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.assign.js
141 | var es6_object_assign = __webpack_require__("91GP");
142 |
143 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithHoles.js
144 | function _arrayWithHoles(arr) {
145 | if (Array.isArray(arr)) return arr;
146 | }
147 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArrayLimit.js
148 | function _iterableToArrayLimit(arr, i) {
149 | var _arr = [];
150 | var _n = true;
151 | var _d = false;
152 | var _e = undefined;
153 |
154 | try {
155 | for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
156 | _arr.push(_s.value);
157 |
158 | if (i && _arr.length === i) break;
159 | }
160 | } catch (err) {
161 | _d = true;
162 | _e = err;
163 | } finally {
164 | try {
165 | if (!_n && _i["return"] != null) _i["return"]();
166 | } finally {
167 | if (_d) throw _e;
168 | }
169 | }
170 |
171 | return _arr;
172 | }
173 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableRest.js
174 | function _nonIterableRest() {
175 | throw new TypeError("Invalid attempt to destructure non-iterable instance");
176 | }
177 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/slicedToArray.js
178 |
179 |
180 |
181 | function _slicedToArray(arr, i) {
182 | return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();
183 | }
184 | // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.replace.js
185 | var es6_regexp_replace = __webpack_require__("pIFo");
186 |
187 | // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.match.js
188 | var es6_regexp_match = __webpack_require__("SRfc");
189 |
190 | // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.number.constructor.js
191 | var es6_number_constructor = __webpack_require__("xfY5");
192 |
193 | // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/VueAvatar.vue?vue&type=script&lang=js
194 |
195 |
196 |
197 |
198 |
199 |
200 | //
201 | //
202 | //
203 | //
204 | //
205 | //
206 | //
207 | //
208 |
209 | /**
210 | * Inspired by https://github.com/ksz2k/letter_avatar
211 | *
212 | * @type {*[]}
213 | */
214 | var COLORS_HSL = [[6, 71, 60], [340, 85, 66], [291, 49, 60], [263, 49, 63], [232, 46, 64], [218, 93, 67], [187, 73, 70], [187, 73, 58], [175, 43, 50], [151, 44, 53], [88, 53, 59], [66, 73, 59], [51, 95, 53], [47, 100, 49], [40, 100, 50], [16, 100, 69], [0, 0, 76], [201, 17, 62], [17, 16, 56], [0, 0, 64], [233, 47, 79], [262, 49, 74], [0, 0, 76], [187, 73, 70], [15, 15, 69], [88, 52, 67]];
215 | /* harmony default export */ var VueAvatarvue_type_script_lang_js = ({
216 | props: {
217 | /**
218 | * Accept arrays in order to give the correct initials for composed names
219 | */
220 | username: {
221 | type: String,
222 | required: true
223 | },
224 |
225 | /**
226 | * Size of the avatar in pixels
227 | */
228 | size: {
229 | type: Number,
230 | default: 50
231 | },
232 |
233 | /**
234 | * Optional image for avatar, will be used as background image if supplied
235 | */
236 | src: {
237 | type: String
238 | },
239 |
240 | /**
241 | * An array of colors used for the letter avatar
242 | * Each are used as HSL placeholders allowing to set the background color and text color easily
243 | */
244 | colors: {
245 | type: Array,
246 | default: function _default() {
247 | return COLORS_HSL;
248 | }
249 | },
250 |
251 | /**
252 | * Value use to make the avatar round or square, used as percentage
253 | */
254 | borderRadius: {
255 | type: Number,
256 | default: 50
257 | },
258 |
259 | /**
260 | * Custom style object to merge with the default style
261 | */
262 | customStyles: {
263 | type: Object,
264 | default: function _default() {
265 | return {};
266 | }
267 | },
268 |
269 | /**
270 | * Specify the delay in milliseconds to wait before attempting to load the image src
271 | * This allows to show the letter avatar for the given time and then eventually load the image
272 | * Can be useful when used in combination with transition
273 | */
274 | delay: {
275 | type: Number,
276 | default: 0
277 | }
278 | },
279 | data: function data() {
280 | return {
281 | loaded_src: null,
282 | image_exists: false
283 | };
284 | },
285 | computed: {
286 | /**
287 | * Only keep the first three extracted letters from the initials
288 | */
289 | initials: function initials() {
290 | return this.format(this.username.replace(/[^a-zA-Z- ]/g, "").match(/\b\w/g)).join('').toUpperCase().substr(0, 3);
291 | },
292 |
293 | /**
294 | * Set inline styles
295 | */
296 | style: function style() {
297 | var _this$background_colo = _slicedToArray(this.background_color, 3),
298 | hue = _this$background_colo[0],
299 | saturation = _this$background_colo[1],
300 | lightness = _this$background_colo[2];
301 |
302 | var text_lightness = lightness < 60 ? lightness - 20 : lightness + 25;
303 | var default_styles = {
304 | display: 'inline-flex',
305 | backgroundColor: "hsl(".concat(hue, ", ").concat(saturation, "%, ").concat(lightness, "%)"),
306 | color: "hsl(".concat(hue, ", ").concat(saturation, "%, ").concat(text_lightness, "%)"),
307 | fontWeight: 'bold',
308 | alignItems: 'center',
309 | justifyContent: 'center',
310 | borderRadius: this.borderRadius + '%',
311 | lineHeight: '1',
312 | width: this.size + 'px',
313 | maxWidth: this.size + 'px',
314 | height: this.size + 'px',
315 | maxHeight: this.size + 'px',
316 | fontSize: Math.floor(this.size / 2.5) + 'px'
317 | };
318 |
319 | if (this.image_exists) {
320 | Object.assign(default_styles, {
321 | backgroundImage: "url(".concat(this.loaded_src, ")"),
322 | backgroundSize: 'cover',
323 | backgroundPosition: 'top center'
324 | });
325 | }
326 |
327 | return Object.assign(default_styles, this.customStyles);
328 | },
329 | background_color: function background_color() {
330 | return this.colors[this.username.length % this.colors.length];
331 | }
332 | },
333 | methods: {
334 | /**
335 | * Attempt to load the image, if it succeed the letter avatar is replaced with the image
336 | */
337 | loadImage: function loadImage() {
338 | var _this = this;
339 |
340 | setTimeout(function () {
341 | var img = new Image();
342 |
343 | img.onload = function () {
344 | _this.loaded_src = _this.src;
345 | _this.image_exists = true;
346 | };
347 |
348 | img.src = _this.src;
349 | }, this.delay);
350 | },
351 | format: function format(parts) {
352 | if (parts.length <= 3) {
353 | return parts;
354 | } // We have more than 3 parts, let's keep only uppercased letters
355 |
356 |
357 | var initials = parts.filter(function (v) {
358 | return v === v.toUpperCase();
359 | }); // if we have more than one char we're good to go
360 | // if not we only keep the 2 first chars, and the last one
361 |
362 | return initials.length > 1 ? initials : _toConsumableArray(parts.splice(0, 2)).concat([parts[parts.length - 1]]);
363 | }
364 | },
365 |
366 | /**
367 | * Each the component is mounted, it there is an src we attempt to load the image
368 | */
369 | mounted: function mounted() {
370 | this.$nextTick(function () {
371 | if (this.src) this.loadImage();
372 | });
373 | },
374 |
375 | /**
376 | * The image does reload if the component stay in the same place when the data change
377 | * We must reload the image manually here
378 | */
379 | watch: {
380 | src: function src(value) {
381 | this.image_exists = false;
382 | this.$nextTick(function () {
383 | if (value) this.loadImage();
384 | });
385 | }
386 | }
387 | });
388 | // CONCATENATED MODULE: ./src/VueAvatar.vue?vue&type=script&lang=js
389 | /* harmony default export */ var src_VueAvatarvue_type_script_lang_js = (VueAvatarvue_type_script_lang_js);
390 | // CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
391 | /* globals __VUE_SSR_CONTEXT__ */
392 |
393 | // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
394 | // This module is a runtime utility for cleaner component module output and will
395 | // be included in the final webpack user bundle.
396 |
397 | function normalizeComponent (
398 | scriptExports,
399 | render,
400 | staticRenderFns,
401 | functionalTemplate,
402 | injectStyles,
403 | scopeId,
404 | moduleIdentifier, /* server only */
405 | shadowMode /* vue-cli only */
406 | ) {
407 | // Vue.extend constructor export interop
408 | var options = typeof scriptExports === 'function'
409 | ? scriptExports.options
410 | : scriptExports
411 |
412 | // render functions
413 | if (render) {
414 | options.render = render
415 | options.staticRenderFns = staticRenderFns
416 | options._compiled = true
417 | }
418 |
419 | // functional template
420 | if (functionalTemplate) {
421 | options.functional = true
422 | }
423 |
424 | // scopedId
425 | if (scopeId) {
426 | options._scopeId = 'data-v-' + scopeId
427 | }
428 |
429 | var hook
430 | if (moduleIdentifier) { // server build
431 | hook = function (context) {
432 | // 2.3 injection
433 | context =
434 | context || // cached call
435 | (this.$vnode && this.$vnode.ssrContext) || // stateful
436 | (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
437 | // 2.2 with runInNewContext: true
438 | if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
439 | context = __VUE_SSR_CONTEXT__
440 | }
441 | // inject component styles
442 | if (injectStyles) {
443 | injectStyles.call(this, context)
444 | }
445 | // register component module identifier for async chunk inferrence
446 | if (context && context._registeredComponents) {
447 | context._registeredComponents.add(moduleIdentifier)
448 | }
449 | }
450 | // used by ssr in case component is cached and beforeCreate
451 | // never gets called
452 | options._ssrRegister = hook
453 | } else if (injectStyles) {
454 | hook = shadowMode
455 | ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
456 | : injectStyles
457 | }
458 |
459 | if (hook) {
460 | if (options.functional) {
461 | // for template-only hot-reload because in that case the render fn doesn't
462 | // go through the normalizer
463 | options._injectStyles = hook
464 | // register for functioal component in vue file
465 | var originalRender = options.render
466 | options.render = function renderWithStyleInjection (h, context) {
467 | hook.call(context)
468 | return originalRender(h, context)
469 | }
470 | } else {
471 | // inject component registration as beforeCreate hook
472 | var existing = options.beforeCreate
473 | options.beforeCreate = existing
474 | ? [].concat(existing, hook)
475 | : [hook]
476 | }
477 | }
478 |
479 | return {
480 | exports: scriptExports,
481 | options: options
482 | }
483 | }
484 |
485 | // CONCATENATED MODULE: ./src/VueAvatar.vue
486 |
487 |
488 |
489 |
490 |
491 | /* normalize component */
492 |
493 | var component = normalizeComponent(
494 | src_VueAvatarvue_type_script_lang_js,
495 | render,
496 | staticRenderFns,
497 | false,
498 | null,
499 | null,
500 | null
501 |
502 | )
503 |
504 | /* harmony default export */ var VueAvatar = (component.exports);
505 | // CONCATENATED MODULE: ./src/main.js
506 |
507 |
508 | /* harmony default export */ var main = (VueAvatar);
509 | // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
510 | /* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "VueAvatar", function() { return VueAvatar; });
511 |
512 |
513 | /* harmony default export */ var entry_lib = __webpack_exports__["default"] = (main);
514 |
515 |
516 |
517 | /***/ }),
518 |
519 | /***/ "/e88":
520 | /***/ (function(module, exports) {
521 |
522 | module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
523 | '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
524 |
525 |
526 | /***/ }),
527 |
528 | /***/ "0/R4":
529 | /***/ (function(module, exports) {
530 |
531 | module.exports = function (it) {
532 | return typeof it === 'object' ? it !== null : typeof it === 'function';
533 | };
534 |
535 |
536 | /***/ }),
537 |
538 | /***/ "2OiF":
539 | /***/ (function(module, exports) {
540 |
541 | module.exports = function (it) {
542 | if (typeof it != 'function') throw TypeError(it + ' is not a function!');
543 | return it;
544 | };
545 |
546 |
547 | /***/ }),
548 |
549 | /***/ "4R4u":
550 | /***/ (function(module, exports) {
551 |
552 | // IE 8- don't enum bug keys
553 | module.exports = (
554 | 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
555 | ).split(',');
556 |
557 |
558 | /***/ }),
559 |
560 | /***/ "91GP":
561 | /***/ (function(module, exports, __webpack_require__) {
562 |
563 | // 19.1.3.1 Object.assign(target, source)
564 | var $export = __webpack_require__("XKFU");
565 |
566 | $export($export.S + $export.F, 'Object', { assign: __webpack_require__("czNK") });
567 |
568 |
569 | /***/ }),
570 |
571 | /***/ "DVgA":
572 | /***/ (function(module, exports, __webpack_require__) {
573 |
574 | // 19.1.2.14 / 15.2.3.14 Object.keys(O)
575 | var $keys = __webpack_require__("zhAb");
576 | var enumBugKeys = __webpack_require__("4R4u");
577 |
578 | module.exports = Object.keys || function keys(O) {
579 | return $keys(O, enumBugKeys);
580 | };
581 |
582 |
583 | /***/ }),
584 |
585 | /***/ "EemH":
586 | /***/ (function(module, exports, __webpack_require__) {
587 |
588 | var pIE = __webpack_require__("UqcF");
589 | var createDesc = __webpack_require__("RjD/");
590 | var toIObject = __webpack_require__("aCFj");
591 | var toPrimitive = __webpack_require__("apmT");
592 | var has = __webpack_require__("aagx");
593 | var IE8_DOM_DEFINE = __webpack_require__("xpql");
594 | var gOPD = Object.getOwnPropertyDescriptor;
595 |
596 | exports.f = __webpack_require__("nh4g") ? gOPD : function getOwnPropertyDescriptor(O, P) {
597 | O = toIObject(O);
598 | P = toPrimitive(P, true);
599 | if (IE8_DOM_DEFINE) try {
600 | return gOPD(O, P);
601 | } catch (e) { /* empty */ }
602 | if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
603 | };
604 |
605 |
606 | /***/ }),
607 |
608 | /***/ "FJW5":
609 | /***/ (function(module, exports, __webpack_require__) {
610 |
611 | var dP = __webpack_require__("hswa");
612 | var anObject = __webpack_require__("y3w9");
613 | var getKeys = __webpack_require__("DVgA");
614 |
615 | module.exports = __webpack_require__("nh4g") ? Object.defineProperties : function defineProperties(O, Properties) {
616 | anObject(O);
617 | var keys = getKeys(Properties);
618 | var length = keys.length;
619 | var i = 0;
620 | var P;
621 | while (length > i) dP.f(O, P = keys[i++], Properties[P]);
622 | return O;
623 | };
624 |
625 |
626 | /***/ }),
627 |
628 | /***/ "HrLf":
629 | /***/ (function(module, exports, __webpack_require__) {
630 |
631 | // This file is imported into lib/wc client bundles.
632 |
633 | if (typeof window !== 'undefined') {
634 | let i
635 | if ((i = window.document.currentScript) && (i = i.src.match(/(.+\/)[^/]+\.js$/))) {
636 | __webpack_require__.p = i[1] // eslint-disable-line
637 | }
638 | }
639 |
640 |
641 | /***/ }),
642 |
643 | /***/ "IU+Z":
644 | /***/ (function(module, exports, __webpack_require__) {
645 |
646 | "use strict";
647 |
648 | var hide = __webpack_require__("Mukb");
649 | var redefine = __webpack_require__("KroJ");
650 | var fails = __webpack_require__("eeVq");
651 | var defined = __webpack_require__("vhPU");
652 | var wks = __webpack_require__("K0xU");
653 |
654 | module.exports = function (KEY, length, exec) {
655 | var SYMBOL = wks(KEY);
656 | var fns = exec(defined, SYMBOL, ''[KEY]);
657 | var strfn = fns[0];
658 | var rxfn = fns[1];
659 | if (fails(function () {
660 | var O = {};
661 | O[SYMBOL] = function () { return 7; };
662 | return ''[KEY](O) != 7;
663 | })) {
664 | redefine(String.prototype, KEY, strfn);
665 | hide(RegExp.prototype, SYMBOL, length == 2
666 | // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
667 | // 21.2.5.11 RegExp.prototype[@@split](string, limit)
668 | ? function (string, arg) { return rxfn.call(string, this, arg); }
669 | // 21.2.5.6 RegExp.prototype[@@match](string)
670 | // 21.2.5.9 RegExp.prototype[@@search](string)
671 | : function (string) { return rxfn.call(string, this); }
672 | );
673 | }
674 | };
675 |
676 |
677 | /***/ }),
678 |
679 | /***/ "Iw71":
680 | /***/ (function(module, exports, __webpack_require__) {
681 |
682 | var isObject = __webpack_require__("0/R4");
683 | var document = __webpack_require__("dyZX").document;
684 | // typeof document.createElement is 'object' in old IE
685 | var is = isObject(document) && isObject(document.createElement);
686 | module.exports = function (it) {
687 | return is ? document.createElement(it) : {};
688 | };
689 |
690 |
691 | /***/ }),
692 |
693 | /***/ "JiEa":
694 | /***/ (function(module, exports) {
695 |
696 | exports.f = Object.getOwnPropertySymbols;
697 |
698 |
699 | /***/ }),
700 |
701 | /***/ "K0xU":
702 | /***/ (function(module, exports, __webpack_require__) {
703 |
704 | var store = __webpack_require__("VTer")('wks');
705 | var uid = __webpack_require__("ylqs");
706 | var Symbol = __webpack_require__("dyZX").Symbol;
707 | var USE_SYMBOL = typeof Symbol == 'function';
708 |
709 | var $exports = module.exports = function (name) {
710 | return store[name] || (store[name] =
711 | USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
712 | };
713 |
714 | $exports.store = store;
715 |
716 |
717 | /***/ }),
718 |
719 | /***/ "KroJ":
720 | /***/ (function(module, exports, __webpack_require__) {
721 |
722 | var global = __webpack_require__("dyZX");
723 | var hide = __webpack_require__("Mukb");
724 | var has = __webpack_require__("aagx");
725 | var SRC = __webpack_require__("ylqs")('src');
726 | var TO_STRING = 'toString';
727 | var $toString = Function[TO_STRING];
728 | var TPL = ('' + $toString).split(TO_STRING);
729 |
730 | __webpack_require__("g3g5").inspectSource = function (it) {
731 | return $toString.call(it);
732 | };
733 |
734 | (module.exports = function (O, key, val, safe) {
735 | var isFunction = typeof val == 'function';
736 | if (isFunction) has(val, 'name') || hide(val, 'name', key);
737 | if (O[key] === val) return;
738 | if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
739 | if (O === global) {
740 | O[key] = val;
741 | } else if (!safe) {
742 | delete O[key];
743 | hide(O, key, val);
744 | } else if (O[key]) {
745 | O[key] = val;
746 | } else {
747 | hide(O, key, val);
748 | }
749 | // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
750 | })(Function.prototype, TO_STRING, function toString() {
751 | return typeof this == 'function' && this[SRC] || $toString.call(this);
752 | });
753 |
754 |
755 | /***/ }),
756 |
757 | /***/ "Kuth":
758 | /***/ (function(module, exports, __webpack_require__) {
759 |
760 | // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
761 | var anObject = __webpack_require__("y3w9");
762 | var dPs = __webpack_require__("FJW5");
763 | var enumBugKeys = __webpack_require__("4R4u");
764 | var IE_PROTO = __webpack_require__("YTvA")('IE_PROTO');
765 | var Empty = function () { /* empty */ };
766 | var PROTOTYPE = 'prototype';
767 |
768 | // Create object with fake `null` prototype: use iframe Object with cleared prototype
769 | var createDict = function () {
770 | // Thrash, waste and sodomy: IE GC bug
771 | var iframe = __webpack_require__("Iw71")('iframe');
772 | var i = enumBugKeys.length;
773 | var lt = '<';
774 | var gt = '>';
775 | var iframeDocument;
776 | iframe.style.display = 'none';
777 | __webpack_require__("+rLv").appendChild(iframe);
778 | iframe.src = 'javascript:'; // eslint-disable-line no-script-url
779 | // createDict = iframe.contentWindow.Object;
780 | // html.removeChild(iframe);
781 | iframeDocument = iframe.contentWindow.document;
782 | iframeDocument.open();
783 | iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
784 | iframeDocument.close();
785 | createDict = iframeDocument.F;
786 | while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
787 | return createDict();
788 | };
789 |
790 | module.exports = Object.create || function create(O, Properties) {
791 | var result;
792 | if (O !== null) {
793 | Empty[PROTOTYPE] = anObject(O);
794 | result = new Empty();
795 | Empty[PROTOTYPE] = null;
796 | // add "__proto__" for Object.getPrototypeOf polyfill
797 | result[IE_PROTO] = O;
798 | } else result = createDict();
799 | return Properties === undefined ? result : dPs(result, Properties);
800 | };
801 |
802 |
803 | /***/ }),
804 |
805 | /***/ "LQAc":
806 | /***/ (function(module, exports) {
807 |
808 | module.exports = false;
809 |
810 |
811 | /***/ }),
812 |
813 | /***/ "LZWt":
814 | /***/ (function(module, exports) {
815 |
816 | var toString = {}.toString;
817 |
818 | module.exports = function (it) {
819 | return toString.call(it).slice(8, -1);
820 | };
821 |
822 |
823 | /***/ }),
824 |
825 | /***/ "Mukb":
826 | /***/ (function(module, exports, __webpack_require__) {
827 |
828 | var dP = __webpack_require__("hswa");
829 | var createDesc = __webpack_require__("RjD/");
830 | module.exports = __webpack_require__("nh4g") ? function (object, key, value) {
831 | return dP.f(object, key, createDesc(1, value));
832 | } : function (object, key, value) {
833 | object[key] = value;
834 | return object;
835 | };
836 |
837 |
838 | /***/ }),
839 |
840 | /***/ "RYi7":
841 | /***/ (function(module, exports) {
842 |
843 | // 7.1.4 ToInteger
844 | var ceil = Math.ceil;
845 | var floor = Math.floor;
846 | module.exports = function (it) {
847 | return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
848 | };
849 |
850 |
851 | /***/ }),
852 |
853 | /***/ "RjD/":
854 | /***/ (function(module, exports) {
855 |
856 | module.exports = function (bitmap, value) {
857 | return {
858 | enumerable: !(bitmap & 1),
859 | configurable: !(bitmap & 2),
860 | writable: !(bitmap & 4),
861 | value: value
862 | };
863 | };
864 |
865 |
866 | /***/ }),
867 |
868 | /***/ "S/j/":
869 | /***/ (function(module, exports, __webpack_require__) {
870 |
871 | // 7.1.13 ToObject(argument)
872 | var defined = __webpack_require__("vhPU");
873 | module.exports = function (it) {
874 | return Object(defined(it));
875 | };
876 |
877 |
878 | /***/ }),
879 |
880 | /***/ "SRfc":
881 | /***/ (function(module, exports, __webpack_require__) {
882 |
883 | // @@match logic
884 | __webpack_require__("IU+Z")('match', 1, function (defined, MATCH, $match) {
885 | // 21.1.3.11 String.prototype.match(regexp)
886 | return [function match(regexp) {
887 | 'use strict';
888 | var O = defined(this);
889 | var fn = regexp == undefined ? undefined : regexp[MATCH];
890 | return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
891 | }, $match];
892 | });
893 |
894 |
895 | /***/ }),
896 |
897 | /***/ "UqcF":
898 | /***/ (function(module, exports) {
899 |
900 | exports.f = {}.propertyIsEnumerable;
901 |
902 |
903 | /***/ }),
904 |
905 | /***/ "VTer":
906 | /***/ (function(module, exports, __webpack_require__) {
907 |
908 | var core = __webpack_require__("g3g5");
909 | var global = __webpack_require__("dyZX");
910 | var SHARED = '__core-js_shared__';
911 | var store = global[SHARED] || (global[SHARED] = {});
912 |
913 | (module.exports = function (key, value) {
914 | return store[key] || (store[key] = value !== undefined ? value : {});
915 | })('versions', []).push({
916 | version: core.version,
917 | mode: __webpack_require__("LQAc") ? 'pure' : 'global',
918 | copyright: '© 2018 Denis Pushkarev (zloirock.ru)'
919 | });
920 |
921 |
922 | /***/ }),
923 |
924 | /***/ "XKFU":
925 | /***/ (function(module, exports, __webpack_require__) {
926 |
927 | var global = __webpack_require__("dyZX");
928 | var core = __webpack_require__("g3g5");
929 | var hide = __webpack_require__("Mukb");
930 | var redefine = __webpack_require__("KroJ");
931 | var ctx = __webpack_require__("m0Pp");
932 | var PROTOTYPE = 'prototype';
933 |
934 | var $export = function (type, name, source) {
935 | var IS_FORCED = type & $export.F;
936 | var IS_GLOBAL = type & $export.G;
937 | var IS_STATIC = type & $export.S;
938 | var IS_PROTO = type & $export.P;
939 | var IS_BIND = type & $export.B;
940 | var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
941 | var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
942 | var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
943 | var key, own, out, exp;
944 | if (IS_GLOBAL) source = name;
945 | for (key in source) {
946 | // contains in native
947 | own = !IS_FORCED && target && target[key] !== undefined;
948 | // export native or passed
949 | out = (own ? target : source)[key];
950 | // bind timers to global for call from export context
951 | exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
952 | // extend global
953 | if (target) redefine(target, key, out, type & $export.U);
954 | // export
955 | if (exports[key] != out) hide(exports, key, exp);
956 | if (IS_PROTO && expProto[key] != out) expProto[key] = out;
957 | }
958 | };
959 | global.core = core;
960 | // type bitmap
961 | $export.F = 1; // forced
962 | $export.G = 2; // global
963 | $export.S = 4; // static
964 | $export.P = 8; // proto
965 | $export.B = 16; // bind
966 | $export.W = 32; // wrap
967 | $export.U = 64; // safe
968 | $export.R = 128; // real proto method for `library`
969 | module.exports = $export;
970 |
971 |
972 | /***/ }),
973 |
974 | /***/ "Xbzi":
975 | /***/ (function(module, exports, __webpack_require__) {
976 |
977 | var isObject = __webpack_require__("0/R4");
978 | var setPrototypeOf = __webpack_require__("i5dc").set;
979 | module.exports = function (that, target, C) {
980 | var S = target.constructor;
981 | var P;
982 | if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
983 | setPrototypeOf(that, P);
984 | } return that;
985 | };
986 |
987 |
988 | /***/ }),
989 |
990 | /***/ "YTvA":
991 | /***/ (function(module, exports, __webpack_require__) {
992 |
993 | var shared = __webpack_require__("VTer")('keys');
994 | var uid = __webpack_require__("ylqs");
995 | module.exports = function (key) {
996 | return shared[key] || (shared[key] = uid(key));
997 | };
998 |
999 |
1000 | /***/ }),
1001 |
1002 | /***/ "Ymqv":
1003 | /***/ (function(module, exports, __webpack_require__) {
1004 |
1005 | // fallback for non-array-like ES3 and non-enumerable old V8 strings
1006 | var cof = __webpack_require__("LZWt");
1007 | // eslint-disable-next-line no-prototype-builtins
1008 | module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
1009 | return cof(it) == 'String' ? it.split('') : Object(it);
1010 | };
1011 |
1012 |
1013 | /***/ }),
1014 |
1015 | /***/ "aCFj":
1016 | /***/ (function(module, exports, __webpack_require__) {
1017 |
1018 | // to indexed object, toObject with fallback for non-array-like ES3 strings
1019 | var IObject = __webpack_require__("Ymqv");
1020 | var defined = __webpack_require__("vhPU");
1021 | module.exports = function (it) {
1022 | return IObject(defined(it));
1023 | };
1024 |
1025 |
1026 | /***/ }),
1027 |
1028 | /***/ "aagx":
1029 | /***/ (function(module, exports) {
1030 |
1031 | var hasOwnProperty = {}.hasOwnProperty;
1032 | module.exports = function (it, key) {
1033 | return hasOwnProperty.call(it, key);
1034 | };
1035 |
1036 |
1037 | /***/ }),
1038 |
1039 | /***/ "apmT":
1040 | /***/ (function(module, exports, __webpack_require__) {
1041 |
1042 | // 7.1.1 ToPrimitive(input [, PreferredType])
1043 | var isObject = __webpack_require__("0/R4");
1044 | // instead of the ES6 spec version, we didn't implement @@toPrimitive case
1045 | // and the second argument - flag - preferred type is a string
1046 | module.exports = function (it, S) {
1047 | if (!isObject(it)) return it;
1048 | var fn, val;
1049 | if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1050 | if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
1051 | if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1052 | throw TypeError("Can't convert object to primitive value");
1053 | };
1054 |
1055 |
1056 | /***/ }),
1057 |
1058 | /***/ "czNK":
1059 | /***/ (function(module, exports, __webpack_require__) {
1060 |
1061 | "use strict";
1062 |
1063 | // 19.1.2.1 Object.assign(target, source, ...)
1064 | var getKeys = __webpack_require__("DVgA");
1065 | var gOPS = __webpack_require__("JiEa");
1066 | var pIE = __webpack_require__("UqcF");
1067 | var toObject = __webpack_require__("S/j/");
1068 | var IObject = __webpack_require__("Ymqv");
1069 | var $assign = Object.assign;
1070 |
1071 | // should work with symbols and should have deterministic property order (V8 bug)
1072 | module.exports = !$assign || __webpack_require__("eeVq")(function () {
1073 | var A = {};
1074 | var B = {};
1075 | // eslint-disable-next-line no-undef
1076 | var S = Symbol();
1077 | var K = 'abcdefghijklmnopqrst';
1078 | A[S] = 7;
1079 | K.split('').forEach(function (k) { B[k] = k; });
1080 | return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
1081 | }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
1082 | var T = toObject(target);
1083 | var aLen = arguments.length;
1084 | var index = 1;
1085 | var getSymbols = gOPS.f;
1086 | var isEnum = pIE.f;
1087 | while (aLen > index) {
1088 | var S = IObject(arguments[index++]);
1089 | var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
1090 | var length = keys.length;
1091 | var j = 0;
1092 | var key;
1093 | while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];
1094 | } return T;
1095 | } : $assign;
1096 |
1097 |
1098 | /***/ }),
1099 |
1100 | /***/ "d/Gc":
1101 | /***/ (function(module, exports, __webpack_require__) {
1102 |
1103 | var toInteger = __webpack_require__("RYi7");
1104 | var max = Math.max;
1105 | var min = Math.min;
1106 | module.exports = function (index, length) {
1107 | index = toInteger(index);
1108 | return index < 0 ? max(index + length, 0) : min(index, length);
1109 | };
1110 |
1111 |
1112 | /***/ }),
1113 |
1114 | /***/ "dyZX":
1115 | /***/ (function(module, exports) {
1116 |
1117 | // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
1118 | var global = module.exports = typeof window != 'undefined' && window.Math == Math
1119 | ? window : typeof self != 'undefined' && self.Math == Math ? self
1120 | // eslint-disable-next-line no-new-func
1121 | : Function('return this')();
1122 | if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
1123 |
1124 |
1125 | /***/ }),
1126 |
1127 | /***/ "eeVq":
1128 | /***/ (function(module, exports) {
1129 |
1130 | module.exports = function (exec) {
1131 | try {
1132 | return !!exec();
1133 | } catch (e) {
1134 | return true;
1135 | }
1136 | };
1137 |
1138 |
1139 | /***/ }),
1140 |
1141 | /***/ "g3g5":
1142 | /***/ (function(module, exports) {
1143 |
1144 | var core = module.exports = { version: '2.5.7' };
1145 | if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
1146 |
1147 |
1148 | /***/ }),
1149 |
1150 | /***/ "hswa":
1151 | /***/ (function(module, exports, __webpack_require__) {
1152 |
1153 | var anObject = __webpack_require__("y3w9");
1154 | var IE8_DOM_DEFINE = __webpack_require__("xpql");
1155 | var toPrimitive = __webpack_require__("apmT");
1156 | var dP = Object.defineProperty;
1157 |
1158 | exports.f = __webpack_require__("nh4g") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
1159 | anObject(O);
1160 | P = toPrimitive(P, true);
1161 | anObject(Attributes);
1162 | if (IE8_DOM_DEFINE) try {
1163 | return dP(O, P, Attributes);
1164 | } catch (e) { /* empty */ }
1165 | if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
1166 | if ('value' in Attributes) O[P] = Attributes.value;
1167 | return O;
1168 | };
1169 |
1170 |
1171 | /***/ }),
1172 |
1173 | /***/ "i5dc":
1174 | /***/ (function(module, exports, __webpack_require__) {
1175 |
1176 | // Works with __proto__ only. Old v8 can't work with null proto objects.
1177 | /* eslint-disable no-proto */
1178 | var isObject = __webpack_require__("0/R4");
1179 | var anObject = __webpack_require__("y3w9");
1180 | var check = function (O, proto) {
1181 | anObject(O);
1182 | if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
1183 | };
1184 | module.exports = {
1185 | set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
1186 | function (test, buggy, set) {
1187 | try {
1188 | set = __webpack_require__("m0Pp")(Function.call, __webpack_require__("EemH").f(Object.prototype, '__proto__').set, 2);
1189 | set(test, []);
1190 | buggy = !(test instanceof Array);
1191 | } catch (e) { buggy = true; }
1192 | return function setPrototypeOf(O, proto) {
1193 | check(O, proto);
1194 | if (buggy) O.__proto__ = proto;
1195 | else set(O, proto);
1196 | return O;
1197 | };
1198 | }({}, false) : undefined),
1199 | check: check
1200 | };
1201 |
1202 |
1203 | /***/ }),
1204 |
1205 | /***/ "kJMx":
1206 | /***/ (function(module, exports, __webpack_require__) {
1207 |
1208 | // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1209 | var $keys = __webpack_require__("zhAb");
1210 | var hiddenKeys = __webpack_require__("4R4u").concat('length', 'prototype');
1211 |
1212 | exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
1213 | return $keys(O, hiddenKeys);
1214 | };
1215 |
1216 |
1217 | /***/ }),
1218 |
1219 | /***/ "m0Pp":
1220 | /***/ (function(module, exports, __webpack_require__) {
1221 |
1222 | // optional / simple context binding
1223 | var aFunction = __webpack_require__("2OiF");
1224 | module.exports = function (fn, that, length) {
1225 | aFunction(fn);
1226 | if (that === undefined) return fn;
1227 | switch (length) {
1228 | case 1: return function (a) {
1229 | return fn.call(that, a);
1230 | };
1231 | case 2: return function (a, b) {
1232 | return fn.call(that, a, b);
1233 | };
1234 | case 3: return function (a, b, c) {
1235 | return fn.call(that, a, b, c);
1236 | };
1237 | }
1238 | return function (/* ...args */) {
1239 | return fn.apply(that, arguments);
1240 | };
1241 | };
1242 |
1243 |
1244 | /***/ }),
1245 |
1246 | /***/ "ne8i":
1247 | /***/ (function(module, exports, __webpack_require__) {
1248 |
1249 | // 7.1.15 ToLength
1250 | var toInteger = __webpack_require__("RYi7");
1251 | var min = Math.min;
1252 | module.exports = function (it) {
1253 | return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1254 | };
1255 |
1256 |
1257 | /***/ }),
1258 |
1259 | /***/ "nh4g":
1260 | /***/ (function(module, exports, __webpack_require__) {
1261 |
1262 | // Thank's IE8 for his funny defineProperty
1263 | module.exports = !__webpack_require__("eeVq")(function () {
1264 | return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
1265 | });
1266 |
1267 |
1268 | /***/ }),
1269 |
1270 | /***/ "pIFo":
1271 | /***/ (function(module, exports, __webpack_require__) {
1272 |
1273 | // @@replace logic
1274 | __webpack_require__("IU+Z")('replace', 2, function (defined, REPLACE, $replace) {
1275 | // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)
1276 | return [function replace(searchValue, replaceValue) {
1277 | 'use strict';
1278 | var O = defined(this);
1279 | var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
1280 | return fn !== undefined
1281 | ? fn.call(searchValue, O, replaceValue)
1282 | : $replace.call(String(O), searchValue, replaceValue);
1283 | }, $replace];
1284 | });
1285 |
1286 |
1287 | /***/ }),
1288 |
1289 | /***/ "qncB":
1290 | /***/ (function(module, exports, __webpack_require__) {
1291 |
1292 | var $export = __webpack_require__("XKFU");
1293 | var defined = __webpack_require__("vhPU");
1294 | var fails = __webpack_require__("eeVq");
1295 | var spaces = __webpack_require__("/e88");
1296 | var space = '[' + spaces + ']';
1297 | var non = '\u200b\u0085';
1298 | var ltrim = RegExp('^' + space + space + '*');
1299 | var rtrim = RegExp(space + space + '*$');
1300 |
1301 | var exporter = function (KEY, exec, ALIAS) {
1302 | var exp = {};
1303 | var FORCE = fails(function () {
1304 | return !!spaces[KEY]() || non[KEY]() != non;
1305 | });
1306 | var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
1307 | if (ALIAS) exp[ALIAS] = fn;
1308 | $export($export.P + $export.F * FORCE, 'String', exp);
1309 | };
1310 |
1311 | // 1 -> String#trimLeft
1312 | // 2 -> String#trimRight
1313 | // 3 -> String#trim
1314 | var trim = exporter.trim = function (string, TYPE) {
1315 | string = String(defined(string));
1316 | if (TYPE & 1) string = string.replace(ltrim, '');
1317 | if (TYPE & 2) string = string.replace(rtrim, '');
1318 | return string;
1319 | };
1320 |
1321 | module.exports = exporter;
1322 |
1323 |
1324 | /***/ }),
1325 |
1326 | /***/ "vhPU":
1327 | /***/ (function(module, exports) {
1328 |
1329 | // 7.2.1 RequireObjectCoercible(argument)
1330 | module.exports = function (it) {
1331 | if (it == undefined) throw TypeError("Can't call method on " + it);
1332 | return it;
1333 | };
1334 |
1335 |
1336 | /***/ }),
1337 |
1338 | /***/ "w2a5":
1339 | /***/ (function(module, exports, __webpack_require__) {
1340 |
1341 | // false -> Array#indexOf
1342 | // true -> Array#includes
1343 | var toIObject = __webpack_require__("aCFj");
1344 | var toLength = __webpack_require__("ne8i");
1345 | var toAbsoluteIndex = __webpack_require__("d/Gc");
1346 | module.exports = function (IS_INCLUDES) {
1347 | return function ($this, el, fromIndex) {
1348 | var O = toIObject($this);
1349 | var length = toLength(O.length);
1350 | var index = toAbsoluteIndex(fromIndex, length);
1351 | var value;
1352 | // Array#includes uses SameValueZero equality algorithm
1353 | // eslint-disable-next-line no-self-compare
1354 | if (IS_INCLUDES && el != el) while (length > index) {
1355 | value = O[index++];
1356 | // eslint-disable-next-line no-self-compare
1357 | if (value != value) return true;
1358 | // Array#indexOf ignores holes, Array#includes - not
1359 | } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
1360 | if (O[index] === el) return IS_INCLUDES || index || 0;
1361 | } return !IS_INCLUDES && -1;
1362 | };
1363 | };
1364 |
1365 |
1366 | /***/ }),
1367 |
1368 | /***/ "xfY5":
1369 | /***/ (function(module, exports, __webpack_require__) {
1370 |
1371 | "use strict";
1372 |
1373 | var global = __webpack_require__("dyZX");
1374 | var has = __webpack_require__("aagx");
1375 | var cof = __webpack_require__("LZWt");
1376 | var inheritIfRequired = __webpack_require__("Xbzi");
1377 | var toPrimitive = __webpack_require__("apmT");
1378 | var fails = __webpack_require__("eeVq");
1379 | var gOPN = __webpack_require__("kJMx").f;
1380 | var gOPD = __webpack_require__("EemH").f;
1381 | var dP = __webpack_require__("hswa").f;
1382 | var $trim = __webpack_require__("qncB").trim;
1383 | var NUMBER = 'Number';
1384 | var $Number = global[NUMBER];
1385 | var Base = $Number;
1386 | var proto = $Number.prototype;
1387 | // Opera ~12 has broken Object#toString
1388 | var BROKEN_COF = cof(__webpack_require__("Kuth")(proto)) == NUMBER;
1389 | var TRIM = 'trim' in String.prototype;
1390 |
1391 | // 7.1.3 ToNumber(argument)
1392 | var toNumber = function (argument) {
1393 | var it = toPrimitive(argument, false);
1394 | if (typeof it == 'string' && it.length > 2) {
1395 | it = TRIM ? it.trim() : $trim(it, 3);
1396 | var first = it.charCodeAt(0);
1397 | var third, radix, maxCode;
1398 | if (first === 43 || first === 45) {
1399 | third = it.charCodeAt(2);
1400 | if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
1401 | } else if (first === 48) {
1402 | switch (it.charCodeAt(1)) {
1403 | case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i
1404 | case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i
1405 | default: return +it;
1406 | }
1407 | for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {
1408 | code = digits.charCodeAt(i);
1409 | // parseInt parses a string to a first unavailable symbol
1410 | // but ToNumber should return NaN if a string contains unavailable symbols
1411 | if (code < 48 || code > maxCode) return NaN;
1412 | } return parseInt(digits, radix);
1413 | }
1414 | } return +it;
1415 | };
1416 |
1417 | if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {
1418 | $Number = function Number(value) {
1419 | var it = arguments.length < 1 ? 0 : value;
1420 | var that = this;
1421 | return that instanceof $Number
1422 | // check on 1..constructor(foo) case
1423 | && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)
1424 | ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);
1425 | };
1426 | for (var keys = __webpack_require__("nh4g") ? gOPN(Base) : (
1427 | // ES3:
1428 | 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
1429 | // ES6 (in case, if modules with ES6 Number statics required before):
1430 | 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
1431 | 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
1432 | ).split(','), j = 0, key; keys.length > j; j++) {
1433 | if (has(Base, key = keys[j]) && !has($Number, key)) {
1434 | dP($Number, key, gOPD(Base, key));
1435 | }
1436 | }
1437 | $Number.prototype = proto;
1438 | proto.constructor = $Number;
1439 | __webpack_require__("KroJ")(global, NUMBER, $Number);
1440 | }
1441 |
1442 |
1443 | /***/ }),
1444 |
1445 | /***/ "xpql":
1446 | /***/ (function(module, exports, __webpack_require__) {
1447 |
1448 | module.exports = !__webpack_require__("nh4g") && !__webpack_require__("eeVq")(function () {
1449 | return Object.defineProperty(__webpack_require__("Iw71")('div'), 'a', { get: function () { return 7; } }).a != 7;
1450 | });
1451 |
1452 |
1453 | /***/ }),
1454 |
1455 | /***/ "y3w9":
1456 | /***/ (function(module, exports, __webpack_require__) {
1457 |
1458 | var isObject = __webpack_require__("0/R4");
1459 | module.exports = function (it) {
1460 | if (!isObject(it)) throw TypeError(it + ' is not an object!');
1461 | return it;
1462 | };
1463 |
1464 |
1465 | /***/ }),
1466 |
1467 | /***/ "ylqs":
1468 | /***/ (function(module, exports) {
1469 |
1470 | var id = 0;
1471 | var px = Math.random();
1472 | module.exports = function (key) {
1473 | return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1474 | };
1475 |
1476 |
1477 | /***/ }),
1478 |
1479 | /***/ "zhAb":
1480 | /***/ (function(module, exports, __webpack_require__) {
1481 |
1482 | var has = __webpack_require__("aagx");
1483 | var toIObject = __webpack_require__("aCFj");
1484 | var arrayIndexOf = __webpack_require__("w2a5")(false);
1485 | var IE_PROTO = __webpack_require__("YTvA")('IE_PROTO');
1486 |
1487 | module.exports = function (object, names) {
1488 | var O = toIObject(object);
1489 | var i = 0;
1490 | var result = [];
1491 | var key;
1492 | for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
1493 | // Don't enum bug & hidden keys
1494 | while (names.length > i) if (has(O, key = names[i++])) {
1495 | ~arrayIndexOf(result, key) || result.push(key);
1496 | }
1497 | return result;
1498 | };
1499 |
1500 |
1501 | /***/ })
1502 |
1503 | /******/ })["default"];
1504 | //# sourceMappingURL=VueAvatar.common.js.map
--------------------------------------------------------------------------------
/dist/VueAvatar.common.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack://VueAvatar/webpack/bootstrap","webpack://VueAvatar/./node_modules/core-js/modules/_html.js","webpack://VueAvatar/./src/VueAvatar.vue?6f0f","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithoutHoles.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArray.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableSpread.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/toConsumableArray.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithHoles.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArrayLimit.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableRest.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/slicedToArray.js","webpack://VueAvatar/src/VueAvatar.vue","webpack://VueAvatar/./src/VueAvatar.vue?35b2","webpack://VueAvatar/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://VueAvatar/./src/VueAvatar.vue","webpack://VueAvatar/./src/main.js","webpack://VueAvatar/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://VueAvatar/./node_modules/core-js/modules/_string-ws.js","webpack://VueAvatar/./node_modules/core-js/modules/_is-object.js","webpack://VueAvatar/./node_modules/core-js/modules/_a-function.js","webpack://VueAvatar/./node_modules/core-js/modules/_enum-bug-keys.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.object.assign.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-keys.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gopd.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-dps.js","webpack://VueAvatar/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://VueAvatar/./node_modules/core-js/modules/_fix-re-wks.js","webpack://VueAvatar/./node_modules/core-js/modules/_dom-create.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gops.js","webpack://VueAvatar/./node_modules/core-js/modules/_wks.js","webpack://VueAvatar/./node_modules/core-js/modules/_redefine.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-create.js","webpack://VueAvatar/./node_modules/core-js/modules/_library.js","webpack://VueAvatar/./node_modules/core-js/modules/_cof.js","webpack://VueAvatar/./node_modules/core-js/modules/_hide.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-integer.js","webpack://VueAvatar/./node_modules/core-js/modules/_property-desc.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-object.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.regexp.match.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-pie.js","webpack://VueAvatar/./node_modules/core-js/modules/_shared.js","webpack://VueAvatar/./node_modules/core-js/modules/_export.js","webpack://VueAvatar/./node_modules/core-js/modules/_inherit-if-required.js","webpack://VueAvatar/./node_modules/core-js/modules/_shared-key.js","webpack://VueAvatar/./node_modules/core-js/modules/_iobject.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-iobject.js","webpack://VueAvatar/./node_modules/core-js/modules/_has.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-primitive.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-assign.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-absolute-index.js","webpack://VueAvatar/./node_modules/core-js/modules/_global.js","webpack://VueAvatar/./node_modules/core-js/modules/_fails.js","webpack://VueAvatar/./node_modules/core-js/modules/_core.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-dp.js","webpack://VueAvatar/./node_modules/core-js/modules/_set-proto.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gopn.js","webpack://VueAvatar/./node_modules/core-js/modules/_ctx.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-length.js","webpack://VueAvatar/./node_modules/core-js/modules/_descriptors.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.regexp.replace.js","webpack://VueAvatar/./node_modules/core-js/modules/_string-trim.js","webpack://VueAvatar/./node_modules/core-js/modules/_defined.js","webpack://VueAvatar/./node_modules/core-js/modules/_array-includes.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.number.constructor.js","webpack://VueAvatar/./node_modules/core-js/modules/_ie8-dom-define.js","webpack://VueAvatar/./node_modules/core-js/modules/_an-object.js","webpack://VueAvatar/./node_modules/core-js/modules/_uid.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-keys-internal.js"],"names":[],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;AClFA;AACA;;;;;;;;;;;;;;;ACDA,0BAA0B,aAAa,0BAA0B,wBAAwB,wBAAwB,OAAO,qCAAqC,YAAY,8DAA8D;AACvO;;;;;;ACDA;AACA;AACA,iDAAiD,gBAAgB;AACjE;AACA;;AAEA;AACA;AACA,C;;ACRA;AACA;AACA,C;;ACFA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;AACA,C;;;;;ACLA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C,+BAA+B;AAC5E;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,C;;ACxBA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;AACA,C;;;;;;;;;;;;;;;;;;;;;;;;;;ACIA;;;;;AAKA,kBACA,WADA,EAEA,aAFA,EAGA,aAHA,EAIA,aAJA,EAKA,aALA,EAMA,aANA,EAOA,aAPA,EAQA,aARA,EASA,aATA,EAUA,aAVA,EAWA,YAXA,EAYA,YAZA,EAaA,YAbA,EAcA,aAdA,EAeA,aAfA,EAgBA,aAhBA,EAiBA,UAjBA,EAkBA,aAlBA,EAmBA,YAnBA,EAoBA,UApBA,EAqBA,aArBA,EAsBA,aAtBA,EAuBA,UAvBA,EAwBA,aAxBA,EAyBA,YAzBA,EA0BA,YA1BA;AA6BA;AACA;AACA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAJA;;AAQA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAXA;;AAeA;;;AAGA;AACA;AADA,KAlBA;;AAqBA;;;;AAIA;AACA,iBADA;AAEA,aAFA,sBAEA;AACA;AACA;AAJA,KAzBA;;AA+BA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAlCA;;AAsCA;;;AAGA;AACA,kBADA;AAEA,aAFA,sBAEA;AACA;AACA;AAJA,KAzCA;;AA+CA;;;;;AAKA;AACA,kBADA;AAEA;AAFA;AApDA,GADA;AA0DA,MA1DA,kBA0DA;AACA;AACA,sBADA;AAEA;AAFA;AAIA,GA/DA;AAgEA;AACA;;;AAGA,YAJA,sBAIA;AACA;AACA,KANA;;AAOA;;;AAGA,SAVA,mBAUA;AAAA,iDACA,qBADA;AAAA,UACA,GADA;AAAA,UACA,UADA;AAAA,UACA,SADA;;AAEA;AAEA;AACA,8BADA;AAEA,mGAFA;AAGA,8FAHA;AAIA,0BAJA;AAKA,4BALA;AAMA,gCANA;AAOA,6CAPA;AAQA,uBARA;AASA,+BATA;AAUA,kCAVA;AAWA,gCAXA;AAYA,mCAZA;AAaA;AAbA;;AAgBA;AACA;AACA,8DADA;AAEA,iCAFA;AAGA;AAHA;AAKA;;AAEA;AACA,KAvCA;AAwCA,oBAxCA,8BAwCA;AACA;AACA;AA1CA,GAhEA;AA4GA;AACA;;;AAGA,aAJA,uBAIA;AAAA;;AACA;AACA;;AACA;AACA;AACA;AACA,SAHA;;AAIA;AACA,OAPA,EAOA,UAPA;AAQA,KAbA;AAcA,UAdA,kBAcA,KAdA,EAcA;AACA;AACA;AACA,OAHA,CAKA;;;AACA;AAAA;AAAA,SANA,CAQA;AACA;;AACA,mCACA,QADA,sBAEA,kBAFA,UAEA,uBAFA;AAGA;AA3BA,GA5GA;;AAyIA;;;AAGA,SA5IA,qBA4IA;AACA;AACA;AACA,KAFA;AAGA,GAhJA;;AAiJA;;;;AAIA;AACA,OADA,eACA,KADA,EACA;AACA;AACA;AACA;AACA,OAFA;AAGA;AANA;AArJA,G;;AC3CgQ,4GAAoB,C;;ACApR;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AC5FkC;AAClC;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,+D;;AClBA;AAEA;AAEA,yCAAe,SAAf,E;;;ACJA;AACA;+EACA;AACA;;;;;;;;ACHA;AACA;;;;;;;;ACDA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;;AAEA,0CAA0C,sCAAsC;;;;;;;;ACHhF;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;;;;;;;;ACfA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA,2BAA2B,gCAAgC;AAC3D;AACA;AACA;;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;;;;;;;;ACAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;AC9BD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;ACxCA;;;;;;;;ACAA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACTD,cAAc;;;;;;;;ACAd;AACA;AACA;AACA,kDAAkD;;AAElD;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACXD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kFAAkF,uBAAuB;AACzG,iEAAiE;AACjE,+DAA+D;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,eAAe;AACf,eAAe;AACf,eAAe;AACf,gBAAgB;AAChB;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACRA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA,uBAAuB;AACvB;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,UAAU,EAAE;AAChD,mBAAmB,sCAAsC;AACzD,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACjCD;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA,yCAAyC;;;;;;;;ACLzC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;ACNA,6BAA6B;AAC7B,uCAAuC;;;;;;;;ACDvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;AAClD;AACA;AACA;AACA;AACA;AACA,OAAO,YAAY,cAAc;AACjC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA;;;;;;;;ACxBA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;;;;;;;;ACLA;AACA;AACA,iCAAiC,QAAQ,mBAAmB,UAAU,EAAE,EAAE;AAC1E,CAAC;;;;;;;;ACHD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACXD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD,KAAK;AACL;AACA,oCAAoC,cAAc,OAAO;AACzD,qCAAqC,cAAc,OAAO;AAC1D;AACA;AACA,oEAAoE,OAAO;AAC3E;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,0BAA0B,EAAE;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpEA;AACA,yEAAsE,mBAAmB,UAAU,EAAE,EAAE;AACvG,CAAC;;;;;;;;ACFD;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"VueAvatar.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"+xUi\");\n","var document = require('./_global').document;\nmodule.exports = document && document.documentElement;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vue-avatar\",\"mode\":\"out-in\"}},[_c('div',{key:_vm.loaded_src,staticClass:\"vue-avatar\",style:(_vm.style)},[(!_vm.image_exists)?_c('span',[_vm._v(_vm._s(_vm.initials))]):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}","\n \n \n {{ initials }}\n
\n \n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./VueAvatar.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./VueAvatar.vue?vue&type=script&lang=js\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./VueAvatar.vue?vue&type=template&id=7d81a7b3\"\nimport script from \"./VueAvatar.vue?vue&type=script&lang=js\"\nexport * from \"./VueAvatar.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import VueAvatar from './VueAvatar'\n\nexport { VueAvatar }\n\nexport default VueAvatar\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n","// 19.1.3.1 Object.assign(target, source)\nvar $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', { assign: require('./_object-assign') });\n","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n","var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n","var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n let i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js$/))) {\n __webpack_public_path__ = i[1] // eslint-disable-line\n }\n}\n","'use strict';\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar wks = require('./_wks');\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n var fns = exec(defined, SYMBOL, ''[KEY]);\n var strfn = fns[0];\n var rxfn = fns[1];\n if (fails(function () {\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n })) {\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar TO_STRING = 'toString';\nvar $toString = Function[TO_STRING];\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n","module.exports = false;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","// @@match logic\nrequire('./_fix-re-wks')('match', 1, function (defined, MATCH, $match) {\n // 21.1.3.11 String.prototype.match(regexp)\n return [function match(regexp) {\n 'use strict';\n var O = defined(this);\n var fn = regexp == undefined ? undefined : regexp[MATCH];\n return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n }, $match];\n});\n","exports.f = {}.propertyIsEnumerable;\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2018 Denis Pushkarev (zloirock.ru)'\n});\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\n// 19.1.2.1 Object.assign(target, source, ...)\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nvar toObject = require('./_to-object');\nvar IObject = require('./_iobject');\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || require('./_fails')(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) { B[k] = k; });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];\n } return T;\n} : $assign;\n","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","var core = module.exports = { version: '2.5.7' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n","// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","// @@replace logic\nrequire('./_fix-re-wks')('replace', 2, function (defined, REPLACE, $replace) {\n // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)\n return [function replace(searchValue, replaceValue) {\n 'use strict';\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n }, $replace];\n});\n","var $export = require('./_export');\nvar defined = require('./_defined');\nvar fails = require('./_fails');\nvar spaces = require('./_string-ws');\nvar space = '[' + spaces + ']';\nvar non = '\\u200b\\u0085';\nvar ltrim = RegExp('^' + space + space + '*');\nvar rtrim = RegExp(space + space + '*$');\n\nvar exporter = function (KEY, exec, ALIAS) {\n var exp = {};\n var FORCE = fails(function () {\n return !!spaces[KEY]() || non[KEY]() != non;\n });\n var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];\n if (ALIAS) exp[ALIAS] = fn;\n $export($export.P + $export.F * FORCE, 'String', exp);\n};\n\n// 1 -> String#trimLeft\n// 2 -> String#trimRight\n// 3 -> String#trim\nvar trim = exporter.trim = function (string, TYPE) {\n string = String(defined(string));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n};\n\nmodule.exports = exporter;\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n","'use strict';\nvar global = require('./_global');\nvar has = require('./_has');\nvar cof = require('./_cof');\nvar inheritIfRequired = require('./_inherit-if-required');\nvar toPrimitive = require('./_to-primitive');\nvar fails = require('./_fails');\nvar gOPN = require('./_object-gopn').f;\nvar gOPD = require('./_object-gopd').f;\nvar dP = require('./_object-dp').f;\nvar $trim = require('./_string-trim').trim;\nvar NUMBER = 'Number';\nvar $Number = global[NUMBER];\nvar Base = $Number;\nvar proto = $Number.prototype;\n// Opera ~12 has broken Object#toString\nvar BROKEN_COF = cof(require('./_object-create')(proto)) == NUMBER;\nvar TRIM = 'trim' in String.prototype;\n\n// 7.1.3 ToNumber(argument)\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n if (typeof it == 'string' && it.length > 2) {\n it = TRIM ? it.trim() : $trim(it, 3);\n var first = it.charCodeAt(0);\n var third, radix, maxCode;\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i\n default: return +it;\n }\n for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {\n code = digits.charCodeAt(i);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nif (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {\n $Number = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var that = this;\n return that instanceof $Number\n // check on 1..constructor(foo) case\n && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)\n ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);\n };\n for (var keys = require('./_descriptors') ? gOPN(Base) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES6 (in case, if modules with ES6 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(Base, key = keys[j]) && !has($Number, key)) {\n dP($Number, key, gOPD(Base, key));\n }\n }\n $Number.prototype = proto;\n proto.constructor = $Number;\n require('./_redefine')(global, NUMBER, $Number);\n}\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n"],"sourceRoot":""}
--------------------------------------------------------------------------------
/dist/VueAvatar.umd.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack://VueAvatar/webpack/universalModuleDefinition","webpack://VueAvatar/webpack/bootstrap","webpack://VueAvatar/./node_modules/core-js/modules/_html.js","webpack://VueAvatar/./src/VueAvatar.vue?6f0f","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithoutHoles.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArray.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableSpread.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/toConsumableArray.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithHoles.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArrayLimit.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableRest.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/slicedToArray.js","webpack://VueAvatar/src/VueAvatar.vue","webpack://VueAvatar/./src/VueAvatar.vue?35b2","webpack://VueAvatar/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://VueAvatar/./src/VueAvatar.vue","webpack://VueAvatar/./src/main.js","webpack://VueAvatar/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://VueAvatar/./node_modules/core-js/modules/_string-ws.js","webpack://VueAvatar/./node_modules/core-js/modules/_is-object.js","webpack://VueAvatar/./node_modules/core-js/modules/_a-function.js","webpack://VueAvatar/./node_modules/core-js/modules/_enum-bug-keys.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.object.assign.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-keys.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gopd.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-dps.js","webpack://VueAvatar/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://VueAvatar/./node_modules/core-js/modules/_fix-re-wks.js","webpack://VueAvatar/./node_modules/core-js/modules/_dom-create.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gops.js","webpack://VueAvatar/./node_modules/core-js/modules/_wks.js","webpack://VueAvatar/./node_modules/core-js/modules/_redefine.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-create.js","webpack://VueAvatar/./node_modules/core-js/modules/_library.js","webpack://VueAvatar/./node_modules/core-js/modules/_cof.js","webpack://VueAvatar/./node_modules/core-js/modules/_hide.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-integer.js","webpack://VueAvatar/./node_modules/core-js/modules/_property-desc.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-object.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.regexp.match.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-pie.js","webpack://VueAvatar/./node_modules/core-js/modules/_shared.js","webpack://VueAvatar/./node_modules/core-js/modules/_export.js","webpack://VueAvatar/./node_modules/core-js/modules/_inherit-if-required.js","webpack://VueAvatar/./node_modules/core-js/modules/_shared-key.js","webpack://VueAvatar/./node_modules/core-js/modules/_iobject.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-iobject.js","webpack://VueAvatar/./node_modules/core-js/modules/_has.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-primitive.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-assign.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-absolute-index.js","webpack://VueAvatar/./node_modules/core-js/modules/_global.js","webpack://VueAvatar/./node_modules/core-js/modules/_fails.js","webpack://VueAvatar/./node_modules/core-js/modules/_core.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-dp.js","webpack://VueAvatar/./node_modules/core-js/modules/_set-proto.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gopn.js","webpack://VueAvatar/./node_modules/core-js/modules/_ctx.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-length.js","webpack://VueAvatar/./node_modules/core-js/modules/_descriptors.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.regexp.replace.js","webpack://VueAvatar/./node_modules/core-js/modules/_string-trim.js","webpack://VueAvatar/./node_modules/core-js/modules/_defined.js","webpack://VueAvatar/./node_modules/core-js/modules/_array-includes.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.number.constructor.js","webpack://VueAvatar/./node_modules/core-js/modules/_ie8-dom-define.js","webpack://VueAvatar/./node_modules/core-js/modules/_an-object.js","webpack://VueAvatar/./node_modules/core-js/modules/_uid.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-keys-internal.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;AClFA;AACA;;;;;;;;;;;;;;;ACDA,0BAA0B,aAAa,0BAA0B,wBAAwB,wBAAwB,OAAO,qCAAqC,YAAY,8DAA8D;AACvO;;;;;;ACDA;AACA;AACA,iDAAiD,gBAAgB;AACjE;AACA;;AAEA;AACA;AACA,C;;ACRA;AACA;AACA,C;;ACFA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;AACA,C;;;;;ACLA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C,+BAA+B;AAC5E;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,C;;ACxBA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;AACA,C;;;;;;;;;;;;;;;;;;;;;;;;;;ACIA;;;;;AAKA,kBACA,WADA,EAEA,aAFA,EAGA,aAHA,EAIA,aAJA,EAKA,aALA,EAMA,aANA,EAOA,aAPA,EAQA,aARA,EASA,aATA,EAUA,aAVA,EAWA,YAXA,EAYA,YAZA,EAaA,YAbA,EAcA,aAdA,EAeA,aAfA,EAgBA,aAhBA,EAiBA,UAjBA,EAkBA,aAlBA,EAmBA,YAnBA,EAoBA,UApBA,EAqBA,aArBA,EAsBA,aAtBA,EAuBA,UAvBA,EAwBA,aAxBA,EAyBA,YAzBA,EA0BA,YA1BA;AA6BA;AACA;AACA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAJA;;AAQA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAXA;;AAeA;;;AAGA;AACA;AADA,KAlBA;;AAqBA;;;;AAIA;AACA,iBADA;AAEA,aAFA,sBAEA;AACA;AACA;AAJA,KAzBA;;AA+BA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAlCA;;AAsCA;;;AAGA;AACA,kBADA;AAEA,aAFA,sBAEA;AACA;AACA;AAJA,KAzCA;;AA+CA;;;;;AAKA;AACA,kBADA;AAEA;AAFA;AApDA,GADA;AA0DA,MA1DA,kBA0DA;AACA;AACA,sBADA;AAEA;AAFA;AAIA,GA/DA;AAgEA;AACA;;;AAGA,YAJA,sBAIA;AACA;AACA,KANA;;AAOA;;;AAGA,SAVA,mBAUA;AAAA,iDACA,qBADA;AAAA,UACA,GADA;AAAA,UACA,UADA;AAAA,UACA,SADA;;AAEA;AAEA;AACA,8BADA;AAEA,mGAFA;AAGA,8FAHA;AAIA,0BAJA;AAKA,4BALA;AAMA,gCANA;AAOA,6CAPA;AAQA,uBARA;AASA,+BATA;AAUA,kCAVA;AAWA,gCAXA;AAYA,mCAZA;AAaA;AAbA;;AAgBA;AACA;AACA,8DADA;AAEA,iCAFA;AAGA;AAHA;AAKA;;AAEA;AACA,KAvCA;AAwCA,oBAxCA,8BAwCA;AACA;AACA;AA1CA,GAhEA;AA4GA;AACA;;;AAGA,aAJA,uBAIA;AAAA;;AACA;AACA;;AACA;AACA;AACA;AACA,SAHA;;AAIA;AACA,OAPA,EAOA,UAPA;AAQA,KAbA;AAcA,UAdA,kBAcA,KAdA,EAcA;AACA;AACA;AACA,OAHA,CAKA;;;AACA;AAAA;AAAA,SANA,CAQA;AACA;;AACA,mCACA,QADA,sBAEA,kBAFA,UAEA,uBAFA;AAGA;AA3BA,GA5GA;;AAyIA;;;AAGA,SA5IA,qBA4IA;AACA;AACA;AACA,KAFA;AAGA,GAhJA;;AAiJA;;;;AAIA;AACA,OADA,eACA,KADA,EACA;AACA;AACA;AACA;AACA,OAFA;AAGA;AANA;AArJA,G;;AC3CgQ,4GAAoB,C;;ACApR;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AC5FkC;AAClC;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,+D;;AClBA;AAEA;AAEA,yCAAe,SAAf,E;;;ACJA;AACA;+EACA;AACA;;;;;;;;ACHA;AACA;;;;;;;;ACDA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;;AAEA,0CAA0C,sCAAsC;;;;;;;;ACHhF;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;;;;;;;;ACfA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA,2BAA2B,gCAAgC;AAC3D;AACA;AACA;;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;;;;;;;;ACAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;AC9BD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;ACxCA;;;;;;;;ACAA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACTD,cAAc;;;;;;;;ACAd;AACA;AACA;AACA,kDAAkD;;AAElD;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACXD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kFAAkF,uBAAuB;AACzG,iEAAiE;AACjE,+DAA+D;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,eAAe;AACf,eAAe;AACf,eAAe;AACf,gBAAgB;AAChB;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACRA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA,uBAAuB;AACvB;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,UAAU,EAAE;AAChD,mBAAmB,sCAAsC;AACzD,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACjCD;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA,yCAAyC;;;;;;;;ACLzC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;ACNA,6BAA6B;AAC7B,uCAAuC;;;;;;;;ACDvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;AAClD;AACA;AACA;AACA;AACA;AACA,OAAO,YAAY,cAAc;AACjC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA;;;;;;;;ACxBA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;;;;;;;;ACLA;AACA;AACA,iCAAiC,QAAQ,mBAAmB,UAAU,EAAE,EAAE;AAC1E,CAAC;;;;;;;;ACHD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACXD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD,KAAK;AACL;AACA,oCAAoC,cAAc,OAAO;AACzD,qCAAqC,cAAc,OAAO;AAC1D;AACA;AACA,oEAAoE,OAAO;AAC3E;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,0BAA0B,EAAE;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpEA;AACA,yEAAsE,mBAAmB,UAAU,EAAE,EAAE;AACvG,CAAC;;;;;;;;ACFD;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"VueAvatar.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueAvatar\"] = factory();\n\telse\n\t\troot[\"VueAvatar\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"+xUi\");\n","var document = require('./_global').document;\nmodule.exports = document && document.documentElement;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vue-avatar\",\"mode\":\"out-in\"}},[_c('div',{key:_vm.loaded_src,staticClass:\"vue-avatar\",style:(_vm.style)},[(!_vm.image_exists)?_c('span',[_vm._v(_vm._s(_vm.initials))]):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}","\n \n \n {{ initials }}\n
\n \n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./VueAvatar.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./VueAvatar.vue?vue&type=script&lang=js\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./VueAvatar.vue?vue&type=template&id=7d81a7b3\"\nimport script from \"./VueAvatar.vue?vue&type=script&lang=js\"\nexport * from \"./VueAvatar.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import VueAvatar from './VueAvatar'\n\nexport { VueAvatar }\n\nexport default VueAvatar\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n","// 19.1.3.1 Object.assign(target, source)\nvar $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', { assign: require('./_object-assign') });\n","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n","var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n","var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n let i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js$/))) {\n __webpack_public_path__ = i[1] // eslint-disable-line\n }\n}\n","'use strict';\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar wks = require('./_wks');\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n var fns = exec(defined, SYMBOL, ''[KEY]);\n var strfn = fns[0];\n var rxfn = fns[1];\n if (fails(function () {\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n })) {\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar TO_STRING = 'toString';\nvar $toString = Function[TO_STRING];\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n","module.exports = false;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","// @@match logic\nrequire('./_fix-re-wks')('match', 1, function (defined, MATCH, $match) {\n // 21.1.3.11 String.prototype.match(regexp)\n return [function match(regexp) {\n 'use strict';\n var O = defined(this);\n var fn = regexp == undefined ? undefined : regexp[MATCH];\n return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n }, $match];\n});\n","exports.f = {}.propertyIsEnumerable;\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2018 Denis Pushkarev (zloirock.ru)'\n});\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\n// 19.1.2.1 Object.assign(target, source, ...)\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nvar toObject = require('./_to-object');\nvar IObject = require('./_iobject');\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || require('./_fails')(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) { B[k] = k; });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];\n } return T;\n} : $assign;\n","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","var core = module.exports = { version: '2.5.7' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n","// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","// @@replace logic\nrequire('./_fix-re-wks')('replace', 2, function (defined, REPLACE, $replace) {\n // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)\n return [function replace(searchValue, replaceValue) {\n 'use strict';\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n }, $replace];\n});\n","var $export = require('./_export');\nvar defined = require('./_defined');\nvar fails = require('./_fails');\nvar spaces = require('./_string-ws');\nvar space = '[' + spaces + ']';\nvar non = '\\u200b\\u0085';\nvar ltrim = RegExp('^' + space + space + '*');\nvar rtrim = RegExp(space + space + '*$');\n\nvar exporter = function (KEY, exec, ALIAS) {\n var exp = {};\n var FORCE = fails(function () {\n return !!spaces[KEY]() || non[KEY]() != non;\n });\n var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];\n if (ALIAS) exp[ALIAS] = fn;\n $export($export.P + $export.F * FORCE, 'String', exp);\n};\n\n// 1 -> String#trimLeft\n// 2 -> String#trimRight\n// 3 -> String#trim\nvar trim = exporter.trim = function (string, TYPE) {\n string = String(defined(string));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n};\n\nmodule.exports = exporter;\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n","'use strict';\nvar global = require('./_global');\nvar has = require('./_has');\nvar cof = require('./_cof');\nvar inheritIfRequired = require('./_inherit-if-required');\nvar toPrimitive = require('./_to-primitive');\nvar fails = require('./_fails');\nvar gOPN = require('./_object-gopn').f;\nvar gOPD = require('./_object-gopd').f;\nvar dP = require('./_object-dp').f;\nvar $trim = require('./_string-trim').trim;\nvar NUMBER = 'Number';\nvar $Number = global[NUMBER];\nvar Base = $Number;\nvar proto = $Number.prototype;\n// Opera ~12 has broken Object#toString\nvar BROKEN_COF = cof(require('./_object-create')(proto)) == NUMBER;\nvar TRIM = 'trim' in String.prototype;\n\n// 7.1.3 ToNumber(argument)\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n if (typeof it == 'string' && it.length > 2) {\n it = TRIM ? it.trim() : $trim(it, 3);\n var first = it.charCodeAt(0);\n var third, radix, maxCode;\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i\n default: return +it;\n }\n for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {\n code = digits.charCodeAt(i);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nif (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {\n $Number = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var that = this;\n return that instanceof $Number\n // check on 1..constructor(foo) case\n && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)\n ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);\n };\n for (var keys = require('./_descriptors') ? gOPN(Base) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES6 (in case, if modules with ES6 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(Base, key = keys[j]) && !has($Number, key)) {\n dP($Number, key, gOPD(Base, key));\n }\n }\n $Number.prototype = proto;\n proto.constructor = $Number;\n require('./_redefine')(global, NUMBER, $Number);\n}\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n"],"sourceRoot":""}
--------------------------------------------------------------------------------
/dist/VueAvatar.umd.min.js:
--------------------------------------------------------------------------------
1 | (function(t,n){"object"===typeof exports&&"object"===typeof module?module.exports=n():"function"===typeof define&&define.amd?define([],n):"object"===typeof exports?exports["VueAvatar"]=n():t["VueAvatar"]=n()})("undefined"!==typeof self?self:this,function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t["default"]}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s="+xUi")}({"+rLv":function(t,n,e){var r=e("dyZX").document;t.exports=r&&r.documentElement},"+xUi":function(t,n,e){"use strict";e.r(n);e("HrLf");var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("transition",{attrs:{name:"vue-avatar",mode:"out-in"}},[e("div",{key:t.loaded_src,staticClass:"vue-avatar",style:t.style},[t.image_exists?t._e():e("span",[t._v(t._s(t.initials))])])])},o=[];function i(t){if(Array.isArray(t)){for(var n=0,e=new Array(t.length);n1?n:a(t.splice(0,2)).concat([t[t.length-1]])}},mounted:function(){this.$nextTick(function(){this.src&&this.loadImage()})},watch:{src:function(t){this.image_exists=!1,this.$nextTick(function(){t&&this.loadImage()})}}},v=h;function y(t,n,e,r,o,i,u,c){var a,f="function"===typeof t?t.options:t;if(n&&(f.render=n,f.staticRenderFns=e,f._compiled=!0),r&&(f.functional=!0),i&&(f._scopeId="data-v-"+i),u?(a=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(u)},f._ssrRegister=a):o&&(a=c?function(){o.call(this,this.$root.$options.shadowRoot)}:o),a)if(f.functional){f._injectStyles=a;var s=f.render;f.render=function(t,n){return a.call(n),s(t,n)}}else{var l=f.beforeCreate;f.beforeCreate=l?[].concat(l,a):[a]}return{exports:t,options:f}}var g=y(v,r,o,!1,null,null,null),m=g.exports,b=m;e.d(n,"VueAvatar",function(){return m});n["default"]=b},"/e88":function(t,n){t.exports="\t\n\v\f\r \u2028\u2029\ufeff"},"0/R4":function(t,n){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},"2OiF":function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"4R4u":function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"91GP":function(t,n,e){var r=e("XKFU");r(r.S+r.F,"Object",{assign:e("czNK")})},DVgA:function(t,n,e){var r=e("zhAb"),o=e("4R4u");t.exports=Object.keys||function(t){return r(t,o)}},EemH:function(t,n,e){var r=e("UqcF"),o=e("RjD/"),i=e("aCFj"),u=e("apmT"),c=e("aagx"),a=e("xpql"),f=Object.getOwnPropertyDescriptor;n.f=e("nh4g")?f:function(t,n){if(t=i(t),n=u(n,!0),a)try{return f(t,n)}catch(t){}if(c(t,n))return o(!r.f.call(t,n),t[n])}},FJW5:function(t,n,e){var r=e("hswa"),o=e("y3w9"),i=e("DVgA");t.exports=e("nh4g")?Object.defineProperties:function(t,n){o(t);var e,u=i(n),c=u.length,a=0;while(c>a)r.f(t,e=u[a++],n[e]);return t}},HrLf:function(t,n,e){if("undefined"!==typeof window){let t;(t=window.document.currentScript)&&(t=t.src.match(/(.+\/)[^/]+\.js$/))&&(e.p=t[1])}},"IU+Z":function(t,n,e){"use strict";var r=e("Mukb"),o=e("KroJ"),i=e("eeVq"),u=e("vhPU"),c=e("K0xU");t.exports=function(t,n,e){var a=c(t),f=e(u,a,""[t]),s=f[0],l=f[1];i(function(){var n={};return n[a]=function(){return 7},7!=""[t](n)})&&(o(String.prototype,t,s),r(RegExp.prototype,a,2==n?function(t,n){return l.call(t,this,n)}:function(t){return l.call(t,this)}))}},Iw71:function(t,n,e){var r=e("0/R4"),o=e("dyZX").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},JiEa:function(t,n){n.f=Object.getOwnPropertySymbols},K0xU:function(t,n,e){var r=e("VTer")("wks"),o=e("ylqs"),i=e("dyZX").Symbol,u="function"==typeof i,c=t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))};c.store=r},KroJ:function(t,n,e){var r=e("dyZX"),o=e("Mukb"),i=e("aagx"),u=e("ylqs")("src"),c="toString",a=Function[c],f=(""+a).split(c);e("g3g5").inspectSource=function(t){return a.call(t)},(t.exports=function(t,n,e,c){var a="function"==typeof e;a&&(i(e,"name")||o(e,"name",n)),t[n]!==e&&(a&&(i(e,u)||o(e,u,t[n]?""+t[n]:f.join(String(n)))),t===r?t[n]=e:c?t[n]?t[n]=e:o(t,n,e):(delete t[n],o(t,n,e)))})(Function.prototype,c,function(){return"function"==typeof this&&this[u]||a.call(this)})},Kuth:function(t,n,e){var r=e("y3w9"),o=e("FJW5"),i=e("4R4u"),u=e("YTvA")("IE_PROTO"),c=function(){},a="prototype",f=function(){var t,n=e("Iw71")("iframe"),r=i.length,o="<",u=">";n.style.display="none",e("+rLv").appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write(o+"script"+u+"document.F=Object"+o+"/script"+u),t.close(),f=t.F;while(r--)delete f[a][i[r]];return f()};t.exports=Object.create||function(t,n){var e;return null!==t?(c[a]=r(t),e=new c,c[a]=null,e[u]=t):e=f(),void 0===n?e:o(e,n)}},LQAc:function(t,n){t.exports=!1},LZWt:function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},Mukb:function(t,n,e){var r=e("hswa"),o=e("RjD/");t.exports=e("nh4g")?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},RYi7:function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},"RjD/":function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},"S/j/":function(t,n,e){var r=e("vhPU");t.exports=function(t){return Object(r(t))}},SRfc:function(t,n,e){e("IU+Z")("match",1,function(t,n,e){return[function(e){"use strict";var r=t(this),o=void 0==e?void 0:e[n];return void 0!==o?o.call(e,r):new RegExp(e)[n](String(r))},e]})},UqcF:function(t,n){n.f={}.propertyIsEnumerable},VTer:function(t,n,e){var r=e("g3g5"),o=e("dyZX"),i="__core-js_shared__",u=o[i]||(o[i]={});(t.exports=function(t,n){return u[t]||(u[t]=void 0!==n?n:{})})("versions",[]).push({version:r.version,mode:e("LQAc")?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},XKFU:function(t,n,e){var r=e("dyZX"),o=e("g3g5"),i=e("Mukb"),u=e("KroJ"),c=e("m0Pp"),a="prototype",f=function(t,n,e){var s,l,p,d,h=t&f.F,v=t&f.G,y=t&f.S,g=t&f.P,m=t&f.B,b=v?r:y?r[n]||(r[n]={}):(r[n]||{})[a],x=v?o:o[n]||(o[n]={}),_=x[a]||(x[a]={});for(s in v&&(e=n),e)l=!h&&b&&void 0!==b[s],p=(l?b:e)[s],d=m&&l?c(p,r):g&&"function"==typeof p?c(Function.call,p):p,b&&u(b,s,p,t&f.U),x[s]!=p&&i(x,s,d),g&&_[s]!=p&&(_[s]=p)};r.core=o,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,t.exports=f},Xbzi:function(t,n,e){var r=e("0/R4"),o=e("i5dc").set;t.exports=function(t,n,e){var i,u=n.constructor;return u!==e&&"function"==typeof u&&(i=u.prototype)!==e.prototype&&r(i)&&o&&o(t,i),t}},YTvA:function(t,n,e){var r=e("VTer")("keys"),o=e("ylqs");t.exports=function(t){return r[t]||(r[t]=o(t))}},Ymqv:function(t,n,e){var r=e("LZWt");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},aCFj:function(t,n,e){var r=e("Ymqv"),o=e("vhPU");t.exports=function(t){return r(o(t))}},aagx:function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},apmT:function(t,n,e){var r=e("0/R4");t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},czNK:function(t,n,e){"use strict";var r=e("DVgA"),o=e("JiEa"),i=e("UqcF"),u=e("S/j/"),c=e("Ymqv"),a=Object.assign;t.exports=!a||e("eeVq")(function(){var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach(function(t){n[t]=t}),7!=a({},t)[e]||Object.keys(a({},n)).join("")!=r})?function(t,n){var e=u(t),a=arguments.length,f=1,s=o.f,l=i.f;while(a>f){var p,d=c(arguments[f++]),h=s?r(d).concat(s(d)):r(d),v=h.length,y=0;while(v>y)l.call(d,p=h[y++])&&(e[p]=d[p])}return e}:a},"d/Gc":function(t,n,e){var r=e("RYi7"),o=Math.max,i=Math.min;t.exports=function(t,n){return t=r(t),t<0?o(t+n,0):i(t,n)}},dyZX:function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},eeVq:function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},g3g5:function(t,n){var e=t.exports={version:"2.5.7"};"number"==typeof __e&&(__e=e)},hswa:function(t,n,e){var r=e("y3w9"),o=e("xpql"),i=e("apmT"),u=Object.defineProperty;n.f=e("nh4g")?Object.defineProperty:function(t,n,e){if(r(t),n=i(n,!0),r(e),o)try{return u(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},i5dc:function(t,n,e){var r=e("0/R4"),o=e("y3w9"),i=function(t,n){if(o(t),!r(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{r=e("m0Pp")(Function.call,e("EemH").f(Object.prototype,"__proto__").set,2),r(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:i}},kJMx:function(t,n,e){var r=e("zhAb"),o=e("4R4u").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},m0Pp:function(t,n,e){var r=e("2OiF");t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},ne8i:function(t,n,e){var r=e("RYi7"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},nh4g:function(t,n,e){t.exports=!e("eeVq")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},pIFo:function(t,n,e){e("IU+Z")("replace",2,function(t,n,e){return[function(r,o){"use strict";var i=t(this),u=void 0==r?void 0:r[n];return void 0!==u?u.call(r,i,o):e.call(String(i),r,o)},e]})},qncB:function(t,n,e){var r=e("XKFU"),o=e("vhPU"),i=e("eeVq"),u=e("/e88"),c="["+u+"]",a="
",f=RegExp("^"+c+c+"*"),s=RegExp(c+c+"*$"),l=function(t,n,e){var o={},c=i(function(){return!!u[t]()||a[t]()!=a}),f=o[t]=c?n(p):u[t];e&&(o[e]=f),r(r.P+r.F*c,"String",o)},p=l.trim=function(t,n){return t=String(o(t)),1&n&&(t=t.replace(f,"")),2&n&&(t=t.replace(s,"")),t};t.exports=l},vhPU:function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},w2a5:function(t,n,e){var r=e("aCFj"),o=e("ne8i"),i=e("d/Gc");t.exports=function(t){return function(n,e,u){var c,a=r(n),f=o(a.length),s=i(u,f);if(t&&e!=e){while(f>s)if(c=a[s++],c!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===e)return t||s||0;return!t&&-1}}},xfY5:function(t,n,e){"use strict";var r=e("dyZX"),o=e("aagx"),i=e("LZWt"),u=e("Xbzi"),c=e("apmT"),a=e("eeVq"),f=e("kJMx").f,s=e("EemH").f,l=e("hswa").f,p=e("qncB").trim,d="Number",h=r[d],v=h,y=h.prototype,g=i(e("Kuth")(y))==d,m="trim"in String.prototype,b=function(t){var n=c(t,!1);if("string"==typeof n&&n.length>2){n=m?n.trim():p(n,3);var e,r,o,i=n.charCodeAt(0);if(43===i||45===i){if(e=n.charCodeAt(2),88===e||120===e)return NaN}else if(48===i){switch(n.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+n}for(var u,a=n.slice(2),f=0,s=a.length;fo)return NaN;return parseInt(a,r)}}return+n};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(t){var n=arguments.length<1?0:t,e=this;return e instanceof h&&(g?a(function(){y.valueOf.call(e)}):i(e)!=d)?u(new v(b(n)),e,h):b(n)};for(var x,_=e("nh4g")?f(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;_.length>w;w++)o(v,x=_[w])&&!o(h,x)&&l(h,x,s(v,x));h.prototype=y,y.constructor=h,e("KroJ")(r,d,h)}},xpql:function(t,n,e){t.exports=!e("nh4g")&&!e("eeVq")(function(){return 7!=Object.defineProperty(e("Iw71")("div"),"a",{get:function(){return 7}}).a})},y3w9:function(t,n,e){var r=e("0/R4");t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},ylqs:function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},zhAb:function(t,n,e){var r=e("aagx"),o=e("aCFj"),i=e("w2a5")(!1),u=e("YTvA")("IE_PROTO");t.exports=function(t,n){var e,c=o(t),a=0,f=[];for(e in c)e!=u&&r(c,e)&&f.push(e);while(n.length>a)r(c,e=n[a++])&&(~i(f,e)||f.push(e));return f}}})["default"]});
2 | //# sourceMappingURL=VueAvatar.umd.min.js.map
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@lossendae/vue-avatar",
3 | "description": "Vue avatar comment: letter avatar & image lazy loaded",
4 | "version": "0.1.5",
5 | "private": false,
6 | "license": "MIT",
7 | "author": "Stéphane Boulard ",
8 | "main": "dist/VueAvatar.umd.min.js",
9 | "module": "dist/VueAvatar.common.js",
10 | "repository": {
11 | "type": "git",
12 | "url": "git+https://github.com/lossendae/vue-avatar.git"
13 | },
14 | "bugs": {
15 | "url": "https://github.com/lossendae/vue-avatar/issues"
16 | },
17 | "scripts": {
18 | "serve": "vue-cli-service serve",
19 | "build": "vue-cli-service build --target lib --name VueAvatar src/main.js",
20 | "test": "vue-cli-service test:unit"
21 | },
22 | "keywords": [
23 | "vue.js",
24 | "vuejs",
25 | "component",
26 | "avatar"
27 | ],
28 | "devDependencies": {
29 | "@vue/cli-plugin-babel": "^3.0.0-beta.10",
30 | "@vue/cli-plugin-unit-jest": "^3.0.0-beta.10",
31 | "@vue/cli-service": "^3.0.0-beta.10",
32 | "@vue/test-utils": "^1.0.0-beta.16",
33 | "babel-core": "^7.0.0-0",
34 | "babel-jest": "^22.0.4",
35 | "jest-mock-console": "^0.3.5",
36 | "lodash": "^4.17.10",
37 | "vue": "^2.5.16",
38 | "vue-template-compiler": "^2.5.13"
39 | },
40 | "babel": {
41 | "presets": [
42 | "@vue/app"
43 | ]
44 | },
45 | "browserslist": [
46 | "> 1%",
47 | "last 2 versions",
48 | "not ie <= 8"
49 | ],
50 | "jest": {
51 | "moduleFileExtensions": [
52 | "js",
53 | "jsx",
54 | "json",
55 | "vue"
56 | ],
57 | "transform": {
58 | "^.+\\.vue$": "vue-jest",
59 | ".+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$": "jest-transform-stub",
60 | "^.+\\.jsx?$": "babel-jest"
61 | },
62 | "moduleNameMapper": {
63 | "^@/(.*)$": "/src/$1"
64 | },
65 | "snapshotSerializers": [
66 | "jest-serializer-vue"
67 | ],
68 | "testMatch": [
69 | "/(tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx))"
70 | ]
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/src/VueAvatar.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ initials }}
5 |
6 |
7 |
8 |
9 |
203 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import VueAvatar from './VueAvatar'
2 |
3 | export { VueAvatar }
4 |
5 | export default VueAvatar
6 |
--------------------------------------------------------------------------------
/tests/unit/VueAvatar.spec.js:
--------------------------------------------------------------------------------
1 | import { shallowMount } from '@vue/test-utils'
2 | import './utils/console/'
3 | import VueAvatar from '@/VueAvatar.vue'
4 |
5 | describe('VueAvatar.vue', () => {
6 | describe('computed initials', () => {
7 | it('should divide name in parts on both space and hyphen', () => {
8 | const wrapper = shallowMount(VueAvatar, {
9 | propsData: { username: 'Hubert Felix' },
10 | })
11 | expect(wrapper.vm.initials).toEqual('HF')
12 |
13 | wrapper.vm.username = 'Hubert-Felix Thiefaine'
14 | expect(wrapper.vm.initials).toEqual('HFT')
15 |
16 | wrapper.vm.username = 'Hubert-Felix'
17 | expect(wrapper.vm.initials).toEqual('HF')
18 | })
19 |
20 | it('should use only the first letter of each name parts (up to three)', function () {
21 | const wrapper = shallowMount(VueAvatar, {
22 | propsData: { username: 'Hubert Felix De La Rochefoucault' },
23 | })
24 | expect(wrapper.vm.initials).toEqual('HFD')
25 | })
26 |
27 | it('should use only the uppercase letter (up to three) if the name has more than three parts', function () {
28 | const wrapper = shallowMount(VueAvatar, {
29 | propsData: { username: 'Hubert de la Rochefoucault' },
30 | })
31 | expect(wrapper.vm.initials).toEqual('HR')
32 |
33 | wrapper.vm.username = 'Hubert-Felix de la Rochefoucault'
34 | expect(wrapper.vm.initials).toEqual('HFR')
35 | })
36 |
37 | it('should use lowercase letter (up to three) if the name has no uppercase', function () {
38 | const wrapper = shallowMount(VueAvatar, {
39 | propsData: { username: 'hubert de rochefoucault' },
40 | })
41 | expect(wrapper.vm.initials).toEqual('HDR')
42 |
43 | wrapper.vm.username = 'hubert-felix de la rochefoucault'
44 | expect(wrapper.vm.initials).toEqual('HFR')
45 | })
46 |
47 | it('should use both uppercase and lowercase letter if name has three parts or less', function () {
48 | const wrapper = shallowMount(VueAvatar, {
49 | propsData: { username: 'Hubert de Rochefoucault' },
50 | })
51 | expect(wrapper.vm.initials).toEqual('HDR')
52 | })
53 | })
54 | describe('computed style', () => {
55 | it('should return default styles for letter avatar and no image specific styles', () => {
56 | const wrapper = shallowMount(VueAvatar, {
57 | propsData: { username: 'Hubert Felix' },
58 | })
59 |
60 | const style = wrapper.vm.style
61 | expect(style.backgroundColor).toEqual('hsl(51, 95%, 53%)')
62 | expect(style.color).toEqual('hsl(51, 95%, 33%)')
63 | expect(style.borderRadius).toEqual('50%')
64 | expect(style.width).toEqual('50px')
65 | expect(style.fontSize).toEqual(Math.floor(50 / 2.5) + 'px')
66 | expect(style.backgroundImage).toBeUndefined()
67 | expect(style.backgroundSize).toBeUndefined()
68 | expect(style.backgroundPosition).toBeUndefined()
69 | })
70 |
71 | it('should return no image specific styles if the image is not lazy loaded successfully', () => {
72 | const wrapper = shallowMount(VueAvatar, {
73 | propsData: {
74 | username: 'Hubert Felix',
75 | src: '/my-image.jpg',
76 | },
77 | })
78 |
79 | const style = wrapper.vm.style
80 | expect(style.backgroundImage).toBeUndefined()
81 | expect(style.backgroundSize).toBeUndefined()
82 | expect(style.backgroundPosition).toBeUndefined()
83 | })
84 |
85 | it('should return with image specific styles if the image is lazy loaded successfully', () => {
86 | const wrapper = shallowMount(VueAvatar, {
87 | propsData: {
88 | username: 'Hubert Felix',
89 | src: '/my-image.jpg',
90 | },
91 | })
92 |
93 | wrapper.vm.loaded_src = '/my-image.jpg'
94 | wrapper.vm.image_exists = true
95 |
96 | const style = wrapper.vm.style
97 | expect(style.backgroundImage).toEqual('url(/my-image.jpg)')
98 | expect(style.backgroundSize).toBeDefined()
99 | expect(style.backgroundPosition).toBeDefined()
100 | })
101 |
102 | it('should return style overrides when given via props', () => {
103 | const wrapper = shallowMount(VueAvatar, {
104 | propsData: {
105 | username: 'Hubert Felix',
106 | customStyles: {
107 | fontSize: '100px',
108 | minHeight: '500vh',
109 | },
110 | },
111 | })
112 |
113 | const style = wrapper.vm.style
114 | expect(style.fontSize).toEqual('100px')
115 | expect(style.minHeight).toEqual('500vh')
116 | })
117 |
118 | it('should return style with specified options', () => {
119 | const wrapper = shallowMount(VueAvatar, {
120 | propsData: {
121 | username: 'Hubert Felix',
122 | size: 25,
123 | borderRadius: 20,
124 | colors: [[20, 30, 50]],
125 | },
126 | })
127 |
128 | const style = wrapper.vm.style
129 | expect(style.backgroundColor).toEqual('hsl(20, 30%, 50%)')
130 | expect(style.color).toEqual('hsl(20, 30%, 30%)')
131 | expect(style.borderRadius).toEqual('20%')
132 | expect(style.width).toEqual('25px')
133 | expect(style.fontSize).toEqual(Math.floor(25 / 2.5) + 'px')
134 | })
135 | })
136 | })
137 |
--------------------------------------------------------------------------------
/tests/unit/utils/console/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Internal dependencies
3 | * @see https://github.com/WordPress/packages/tree/master/packages/jest-console/src
4 | */
5 | import './matchers'
6 |
7 | /**
8 | * Sets spy on the console object's method to make it possible to fail test when method called without assertion.
9 | *
10 | * @param {String} methodName Name of console method.
11 | */
12 | const setConsoleMethodSpy = methodName => {
13 | const spy = jest.spyOn(console, methodName).mockName(`console.${ methodName }`)
14 |
15 | beforeEach(() => {
16 | spy.mockReset()
17 | spy.assertionsNumber = 0
18 | })
19 |
20 | afterEach(() => {
21 | if (spy.assertionsNumber === 0) {
22 | expect(spy).not.toHaveBeenCalled()
23 | }
24 | })
25 | };
26 |
27 | ['error', 'warn'].forEach(setConsoleMethodSpy)
28 |
--------------------------------------------------------------------------------
/tests/unit/utils/console/matchers.js:
--------------------------------------------------------------------------------
1 | /**
2 | * External dependencies
3 | */
4 | import { matcherHint, printExpected, printReceived } from 'jest-matcher-utils'
5 | import { isEqual, some } from 'lodash'
6 |
7 | const createToBeCalledMatcher = (matcherName, methodName) =>
8 | (received) => {
9 | const spy = received[methodName]
10 | const calls = spy.mock.calls
11 | const pass = calls.length > 0
12 | const message = pass ?
13 | () =>
14 | matcherHint(`.not${ matcherName }`, spy.getMockName()) +
15 | '\n\n' +
16 | 'Expected mock function not to be called but it was called with:\n' +
17 | calls.map(printReceived) :
18 | () =>
19 | matcherHint(matcherName, spy.getMockName()) +
20 | '\n\n' +
21 | 'Expected mock function to be called.'
22 |
23 | spy.assertionsNumber += 1
24 |
25 | return {
26 | message,
27 | pass,
28 | }
29 | }
30 |
31 | const createToBeCalledWithMatcher = (matcherName, methodName) =>
32 | (received, ...expected) => {
33 | const spy = received[methodName]
34 | const calls = spy.mock.calls
35 | const pass = some(
36 | calls,
37 | objects => isEqual(objects, expected),
38 | )
39 | const message = pass ?
40 | () =>
41 | matcherHint(`.not${ matcherName }`, spy.getMockName()) +
42 | '\n\n' +
43 | 'Expected mock function not to be called with:\n' +
44 | printExpected(expected) :
45 | () =>
46 | matcherHint(matcherName, spy.getMockName()) +
47 | '\n\n' +
48 | 'Expected mock function to be called with:\n' +
49 | printExpected(expected) + '\n' +
50 | 'but it was called with:\n' +
51 | calls.map(printReceived)
52 |
53 | spy.assertionsNumber += 1
54 |
55 | return {
56 | message,
57 | pass,
58 | }
59 | }
60 |
61 | expect.extend({
62 | toHaveErrored: createToBeCalledMatcher('.toHaveErrored', 'error'),
63 | toHaveErroredWith: createToBeCalledWithMatcher('.toHaveErroredWith', 'error'),
64 | toHaveWarned: createToBeCalledMatcher('.toHaveWarned', 'warn'),
65 | toHaveWarnedWith: createToBeCalledWithMatcher('.toHaveWarnedWith', 'warn'),
66 | })
67 |
--------------------------------------------------------------------------------