vue-msgbox-micro
Version:
a msgbox plugin for vue
1,099 lines (931 loc) • 52.8 kB
JavaScript
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["VueMsgbox"] = factory();
else
root["VueMsgbox"] = factory();
})(this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "http://www.baidu.com";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 3);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ (function(module, exports) {
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
// css base code, injected by the css-loader
module.exports = function(useSourceMap) {
var list = [];
// return the list of modules as css string
list.toString = function toString() {
return this.map(function (item) {
var content = cssWithMappingToString(item, useSourceMap);
if(item[2]) {
return "@media " + item[2] + "{" + content + "}";
} else {
return content;
}
}).join("");
};
// import a list of modules into the list
list.i = function(modules, mediaQuery) {
if(typeof modules === "string")
modules = [[null, modules, ""]];
var alreadyImportedModules = {};
for(var i = 0; i < this.length; i++) {
var id = this[i][0];
if(typeof id === "number")
alreadyImportedModules[id] = true;
}
for(i = 0; i < modules.length; i++) {
var item = modules[i];
// skip already imported module
// this implementation is not 100% perfect for weird media query combinations
// when a module is imported multiple times with different media queries.
// I hope this will never occur (Hey this way we have smaller bundles)
if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) {
if(mediaQuery && !item[2]) {
item[2] = mediaQuery;
} else if(mediaQuery) {
item[2] = "(" + item[2] + ") and (" + mediaQuery + ")";
}
list.push(item);
}
}
};
return list;
};
function cssWithMappingToString(item, useSourceMap) {
var content = item[1] || '';
var cssMapping = item[3];
if (!cssMapping) {
return content;
}
if (useSourceMap && typeof btoa === 'function') {
var sourceMapping = toComment(cssMapping);
var sourceURLs = cssMapping.sources.map(function (source) {
return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'
});
return [content].concat(sourceURLs).concat([sourceMapping]).join('\n');
}
return [content].join('\n');
}
// Adapted from convert-source-map (MIT)
function toComment(sourceMap) {
// eslint-disable-next-line no-undef
var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));
var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;
return '/*# ' + data + ' */';
}
/***/ }),
/* 1 */
/***/ (function(module, exports, __webpack_require__) {
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
var stylesInDom = {};
var memoize = function (fn) {
var memo;
return function () {
if (typeof memo === "undefined") memo = fn.apply(this, arguments);
return memo;
};
};
var isOldIE = memoize(function () {
// Test for IE <= 9 as proposed by Browserhacks
// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805
// Tests for existence of standard globals is to allow style-loader
// to operate correctly into non-standard environments
// @see https://github.com/webpack-contrib/style-loader/issues/177
return window && document && document.all && !window.atob;
});
var getElement = (function (fn) {
var memo = {};
return function(selector) {
if (typeof memo[selector] === "undefined") {
memo[selector] = fn.call(this, selector);
}
return memo[selector]
};
})(function (target) {
return document.querySelector(target)
});
var singleton = null;
var singletonCounter = 0;
var stylesInsertedAtTop = [];
var fixUrls = __webpack_require__(7);
module.exports = function(list, options) {
if (typeof DEBUG !== "undefined" && DEBUG) {
if (typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment");
}
options = options || {};
options.attrs = typeof options.attrs === "object" ? options.attrs : {};
// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>
// tags it will allow on a page
if (!options.singleton) options.singleton = isOldIE();
// By default, add <style> tags to the <head> element
if (!options.insertInto) options.insertInto = "head";
// By default, add <style> tags to the bottom of the target
if (!options.insertAt) options.insertAt = "bottom";
var styles = listToStyles(list, options);
addStylesToDom(styles, options);
return function update (newList) {
var mayRemove = [];
for (var i = 0; i < styles.length; i++) {
var item = styles[i];
var domStyle = stylesInDom[item.id];
domStyle.refs--;
mayRemove.push(domStyle);
}
if(newList) {
var newStyles = listToStyles(newList, options);
addStylesToDom(newStyles, options);
}
for (var i = 0; i < mayRemove.length; i++) {
var domStyle = mayRemove[i];
if(domStyle.refs === 0) {
for (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();
delete stylesInDom[domStyle.id];
}
}
};
};
function addStylesToDom (styles, options) {
for (var i = 0; i < styles.length; i++) {
var item = styles[i];
var domStyle = stylesInDom[item.id];
if(domStyle) {
domStyle.refs++;
for(var j = 0; j < domStyle.parts.length; j++) {
domStyle.parts[j](item.parts[j]);
}
for(; j < item.parts.length; j++) {
domStyle.parts.push(addStyle(item.parts[j], options));
}
} else {
var parts = [];
for(var j = 0; j < item.parts.length; j++) {
parts.push(addStyle(item.parts[j], options));
}
stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts};
}
}
}
function listToStyles (list, options) {
var styles = [];
var newStyles = {};
for (var i = 0; i < list.length; i++) {
var item = list[i];
var id = options.base ? item[0] + options.base : item[0];
var css = item[1];
var media = item[2];
var sourceMap = item[3];
var part = {css: css, media: media, sourceMap: sourceMap};
if(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]});
else newStyles[id].parts.push(part);
}
return styles;
}
function insertStyleElement (options, style) {
var target = getElement(options.insertInto)
if (!target) {
throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");
}
var lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];
if (options.insertAt === "top") {
if (!lastStyleElementInsertedAtTop) {
target.insertBefore(style, target.firstChild);
} else if (lastStyleElementInsertedAtTop.nextSibling) {
target.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling);
} else {
target.appendChild(style);
}
stylesInsertedAtTop.push(style);
} else if (options.insertAt === "bottom") {
target.appendChild(style);
} else {
throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");
}
}
function removeStyleElement (style) {
if (style.parentNode === null) return false;
style.parentNode.removeChild(style);
var idx = stylesInsertedAtTop.indexOf(style);
if(idx >= 0) {
stylesInsertedAtTop.splice(idx, 1);
}
}
function createStyleElement (options) {
var style = document.createElement("style");
options.attrs.type = "text/css";
addAttrs(style, options.attrs);
insertStyleElement(options, style);
return style;
}
function createLinkElement (options) {
var link = document.createElement("link");
options.attrs.type = "text/css";
options.attrs.rel = "stylesheet";
addAttrs(link, options.attrs);
insertStyleElement(options, link);
return link;
}
function addAttrs (el, attrs) {
Object.keys(attrs).forEach(function (key) {
el.setAttribute(key, attrs[key]);
});
}
function addStyle (obj, options) {
var style, update, remove, result;
// If a transform function was defined, run it on the css
if (options.transform && obj.css) {
result = options.transform(obj.css);
if (result) {
// If transform returns a value, use that instead of the original css.
// This allows running runtime transformations on the css.
obj.css = result;
} else {
// If the transform function returns a falsy value, don't add this css.
// This allows conditional loading of css
return function() {
// noop
};
}
}
if (options.singleton) {
var styleIndex = singletonCounter++;
style = singleton || (singleton = createStyleElement(options));
update = applyToSingletonTag.bind(null, style, styleIndex, false);
remove = applyToSingletonTag.bind(null, style, styleIndex, true);
} else if (
obj.sourceMap &&
typeof URL === "function" &&
typeof URL.createObjectURL === "function" &&
typeof URL.revokeObjectURL === "function" &&
typeof Blob === "function" &&
typeof btoa === "function"
) {
style = createLinkElement(options);
update = updateLink.bind(null, style, options);
remove = function () {
removeStyleElement(style);
if(style.href) URL.revokeObjectURL(style.href);
};
} else {
style = createStyleElement(options);
update = applyToTag.bind(null, style);
remove = function () {
removeStyleElement(style);
};
}
update(obj);
return function updateStyle (newObj) {
if (newObj) {
if (
newObj.css === obj.css &&
newObj.media === obj.media &&
newObj.sourceMap === obj.sourceMap
) {
return;
}
update(obj = newObj);
} else {
remove();
}
};
}
var replaceText = (function () {
var textStore = [];
return function (index, replacement) {
textStore[index] = replacement;
return textStore.filter(Boolean).join('\n');
};
})();
function applyToSingletonTag (style, index, remove, obj) {
var css = remove ? "" : obj.css;
if (style.styleSheet) {
style.styleSheet.cssText = replaceText(index, css);
} else {
var cssNode = document.createTextNode(css);
var childNodes = style.childNodes;
if (childNodes[index]) style.removeChild(childNodes[index]);
if (childNodes.length) {
style.insertBefore(cssNode, childNodes[index]);
} else {
style.appendChild(cssNode);
}
}
}
function applyToTag (style, obj) {
var css = obj.css;
var media = obj.media;
if(media) {
style.setAttribute("media", media)
}
if(style.styleSheet) {
style.styleSheet.cssText = css;
} else {
while(style.firstChild) {
style.removeChild(style.firstChild);
}
style.appendChild(document.createTextNode(css));
}
}
function updateLink (link, options, obj) {
var css = obj.css;
var sourceMap = obj.sourceMap;
/*
If convertToAbsoluteUrls isn't defined, but sourcemaps are enabled
and there is no publicPath defined then lets turn convertToAbsoluteUrls
on by default. Otherwise default to the convertToAbsoluteUrls option
directly
*/
var autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap;
if (options.convertToAbsoluteUrls || autoFixUrls) {
css = fixUrls(css);
}
if (sourceMap) {
// http://stackoverflow.com/a/26603875
css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
}
var blob = new Blob([css], { type: "text/css" });
var oldSrc = link.href;
link.href = URL.createObjectURL(blob);
if(oldSrc) URL.revokeObjectURL(oldSrc);
}
/***/ }),
/* 2 */
/***/ (function(module, exports) {
module.exports = "data:application/vnd.ms-fontobject;base64,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"
/***/ }),
/* 3 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _vueMsgbox = __webpack_require__(4);
var _vueMsgbox2 = _interopRequireDefault(_vueMsgbox);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Msgbox = {},
instance = void 0;
Msgbox.install = function (Vue, options) {
Vue.prototype.$msgbox = function (message, msgType, confirmCallback, cancelCallback) {
//继承组件并new得到实例
var MsgboxController = Vue.extend(_vueMsgbox2.default);
if (!instance) {
instance = new MsgboxController().$mount(document.createElement("div"));
}
instance.visible = true;
instance.message = message;
instance.msgType = msgType;
if (confirmCallback) {
instance.confirmCallback = confirmCallback;
}
if (cancelCallback) {
instance.cancelCallback = cancelCallback;
}
document.body.appendChild(instance.$el);
// document.body.removeChild(instance.$el)
};
Vue.prototype.$msgbox['showSuccess'] = function (message, callcack) {
Vue.prototype.$msgbox(message, 'success', callcack);
};
Vue.prototype.$msgbox['showFailure'] = function (message, callcack) {
Vue.prototype.$msgbox(message, 'failure', callcack);
};
Vue.prototype.$msgbox['showAlert'] = function (message, callcack) {
Vue.prototype.$msgbox(message, 'alert', callcack);
};
Vue.prototype.$msgbox['showConfirm'] = function (message, confirmCallback, cancelCallback) {
Vue.prototype.$msgbox(message, 'confirm', confirmCallback, cancelCallback);
};
};
if (window.Vue) {
Vue.use(Msgbox);
}
exports.default = Msgbox;
/***/ }),
/* 4 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_13_0_5_vue_loader_lib_selector_type_script_index_0_vue_msgbox_vue__ = __webpack_require__(9);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_13_0_5_vue_loader_lib_template_compiler_index_id_data_v_ecadb7a2_hasScoped_false_node_modules_vue_loader_13_0_5_vue_loader_lib_selector_type_template_index_0_vue_msgbox_vue__ = __webpack_require__(14);
var disposed = false
function injectStyle (ssrContext) {
if (disposed) return
__webpack_require__(5)
}
var normalizeComponent = __webpack_require__(8)
/* script */
/* template */
/* styles */
var __vue_styles__ = injectStyle
/* scopeId */
var __vue_scopeId__ = null
/* moduleIdentifier (server only) */
var __vue_module_identifier__ = null
var Component = normalizeComponent(
__WEBPACK_IMPORTED_MODULE_0__babel_loader_node_modules_vue_loader_13_0_5_vue_loader_lib_selector_type_script_index_0_vue_msgbox_vue__["a" /* default */],
__WEBPACK_IMPORTED_MODULE_1__node_modules_vue_loader_13_0_5_vue_loader_lib_template_compiler_index_id_data_v_ecadb7a2_hasScoped_false_node_modules_vue_loader_13_0_5_vue_loader_lib_selector_type_template_index_0_vue_msgbox_vue__["a" /* default */],
__vue_styles__,
__vue_scopeId__,
__vue_module_identifier__
)
Component.options.__file = "src\\lib\\vue-msgbox.vue"
if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key.substr(0, 2) !== "__"})) {console.error("named exports are not supported in *.vue files.")}
if (Component.options.functional) {console.error("[vue-loader] vue-msgbox.vue: functional components are not supported with templates, they should use render functions.")}
/* hot reload */
if (false) {(function () {
var hotAPI = require("vue-loader/node_modules/vue-hot-reload-api")
hotAPI.install(require("vue"), false)
if (!hotAPI.compatible) return
module.hot.accept()
if (!module.hot.data) {
hotAPI.createRecord("data-v-ecadb7a2", Component.options)
} else {
hotAPI.reload("data-v-ecadb7a2", Component.options)
}
module.hot.dispose(function (data) {
disposed = true
})
})()}
/* harmony default export */ __webpack_exports__["default"] = (Component.exports);
/***/ }),
/* 5 */
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(6);
if(typeof content === 'string') content = [[module.i, content, '']];
// Prepare cssTransformation
var transform;
var options = {}
options.transform = transform
// add the styles to the DOM
var update = __webpack_require__(1)(content, options);
if(content.locals) module.exports = content.locals;
// Hot Module Replacement
if(false) {
// When the styles change, update the <style> tags
if(!content.locals) {
module.hot.accept("!!../../node_modules/_css-loader@0.28.7@css-loader/index.js!../../node_modules/_vue-loader@13.0.5@vue-loader/lib/style-compiler/index.js?{\"vue\":true,\"id\":\"data-v-ecadb7a2\",\"scoped\":false,\"hasInlineConfig\":false}!../../node_modules/_postcss-loader@2.0.6@postcss-loader/lib/index.js!../../node_modules/_sass-loader@6.0.6@sass-loader/lib/loader.js!../../node_modules/_vue-loader@13.0.5@vue-loader/lib/selector.js?type=styles&index=0!./vue-msgbox.vue", function() {
var newContent = require("!!../../node_modules/_css-loader@0.28.7@css-loader/index.js!../../node_modules/_vue-loader@13.0.5@vue-loader/lib/style-compiler/index.js?{\"vue\":true,\"id\":\"data-v-ecadb7a2\",\"scoped\":false,\"hasInlineConfig\":false}!../../node_modules/_postcss-loader@2.0.6@postcss-loader/lib/index.js!../../node_modules/_sass-loader@6.0.6@sass-loader/lib/loader.js!../../node_modules/_vue-loader@13.0.5@vue-loader/lib/selector.js?type=styles&index=0!./vue-msgbox.vue");
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
update(newContent);
});
}
// When the module is disposed, remove the <style> tags
module.hot.dispose(function() { update(); });
}
/***/ }),
/* 6 */
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(0)(undefined);
// imports
// module
exports.push([module.i, "\n@-webkit-keyframes fade-in {\n0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n}\n100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n}\n@keyframes fade-in {\n0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n}\n100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n}\n@-webkit-keyframes fade-out {\n0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n100% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n}\n}\n@keyframes fade-out {\n0% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n100% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n}\n}\n.msgbox-container {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n z-index: 2000;\n background: rgba(0, 0, 0, 0.5);\n}\n.msgbox-container .msgbox {\n position: relative;\n width: 400px;\n height: 160px;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 5px;\n background: #fff;\n}\n.msgbox-container .msgbox .top {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 30px;\n flex: 0 0 30px;\n}\n.msgbox-container .msgbox .top .close {\n position: absolute;\n right: 8px;\n top: 5px;\n opacity: .5;\n cursor: pointer;\n font-size: 20px;\n}\n.msgbox-container .msgbox .top .close:hover {\n opacity: 1;\n}\n.msgbox-container .msgbox .content {\n -webkit-box-flex: 1;\n -ms-flex: auto;\n flex: auto;\n margin: 10px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.msgbox-container .msgbox .content .img {\n font-size: 50px;\n color: #f00;\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100px;\n flex: 0 0 100px;\n text-align: right;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.msgbox-container .msgbox .content .tips {\n -webkit-box-flex: 1;\n -ms-flex: auto;\n flex: auto;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n margin-left: 20px;\n}\n.msgbox-container .msgbox .bottom {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 50px;\n flex: 0 0 50px;\n text-align: center;\n line-height: 50px;\n}\n.msgbox-container .msgbox .bottom button {\n border: 0;\n background: rgba(89, 164, 219, 0.8);\n color: #fff;\n padding: 4px 20px;\n border-radius: 4px;\n cursor: pointer;\n}\n.msgbox-container .msgbox .bottom button.cancel {\n margin-right: 10px;\n}\n.msgbox-container .msgbox .bottom button:hover {\n background: #59a4db;\n}\n.msgbox-container .fade-in {\n -webkit-animation-name: fade-in;\n animation-name: fade-in;\n -webkit-animation-duration: 0.5s;\n animation-duration: 0.5s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.msgbox-container .fade-out {\n -webkit-animation-name: fade-out;\n animation-name: fade-out;\n -webkit-animation-duration: 0.5s;\n animation-duration: 0.5s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n", ""]);
// exports
/***/ }),
/* 7 */
/***/ (function(module, exports) {
/**
* When source maps are enabled, `style-loader` uses a link element with a data-uri to
* embed the css on the page. This breaks all relative urls because now they are relative to a
* bundle instead of the current page.
*
* One solution is to only use full urls, but that may be impossible.
*
* Instead, this function "fixes" the relative urls to be absolute according to the current page location.
*
* A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command.
*
*/
module.exports = function (css) {
// get current location
var location = typeof window !== "undefined" && window.location;
if (!location) {
throw new Error("fixUrls requires window.location");
}
// blank or null?
if (!css || typeof css !== "string") {
return css;
}
var baseUrl = location.protocol + "//" + location.host;
var currentDir = baseUrl + location.pathname.replace(/\/[^\/]*$/, "/");
// convert each url(...)
/*
This regular expression is just a way to recursively match brackets within
a string.
/url\s*\( = Match on the word "url" with any whitespace after it and then a parens
( = Start a capturing group
(?: = Start a non-capturing group
[^)(] = Match anything that isn't a parentheses
| = OR
\( = Match a start parentheses
(?: = Start another non-capturing groups
[^)(]+ = Match anything that isn't a parentheses
| = OR
\( = Match a start parentheses
[^)(]* = Match anything that isn't a parentheses
\) = Match a end parentheses
) = End Group
*\) = Match anything and then a close parens
) = Close non-capturing group
* = Match anything
) = Close capturing group
\) = Match a close parens
/gi = Get all matches, not the first. Be case insensitive.
*/
var fixedCss = css.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function(fullMatch, origUrl) {
// strip quotes (if they exist)
var unquotedOrigUrl = origUrl
.trim()
.replace(/^"(.*)"$/, function(o, $1){ return $1; })
.replace(/^'(.*)'$/, function(o, $1){ return $1; });
// already a full url? no change
if (/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(unquotedOrigUrl)) {
return fullMatch;
}
// convert the url to a full url
var newUrl;
if (unquotedOrigUrl.indexOf("//") === 0) {
//TODO: should we add protocol?
newUrl = unquotedOrigUrl;
} else if (unquotedOrigUrl.indexOf("/") === 0) {
// path should be relative to the base url
newUrl = baseUrl + unquotedOrigUrl; // already starts with '/'
} else {
// path should be relative to current directory
newUrl = currentDir + unquotedOrigUrl.replace(/^\.\//, ""); // Strip leading './'
}
// send back the fixed url(...)
return "url(" + JSON.stringify(newUrl) + ")";
});
// send back the fixed css
return fixedCss;
};
/***/ }),
/* 8 */
/***/ (function(module, exports) {
/* globals __VUE_SSR_CONTEXT__ */
// this module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle
module.exports = function normalizeComponent (
rawScriptExports,
compiledTemplate,
injectStyles,
scopeId,
moduleIdentifier /* server only */
) {
var esModule
var scriptExports = rawScriptExports = rawScriptExports || {}
// ES6 modules interop
var type = typeof rawScriptExports.default
if (type === 'object' || type === 'function') {
esModule = rawScriptExports
scriptExports = rawScriptExports.default
}
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// render functions
if (compiledTemplate) {
options.render = compiledTemplate.render
options.staticRenderFns = compiledTemplate.staticRenderFns
}
// scopedId
if (scopeId) {
options._scopeId = scopeId
}
var hook
if (moduleIdentifier) { // server build
hook = function (context) {
// 2.3 injection
context =
context || // cached call
(this.$vnode && this.$vnode.ssrContext) || // stateful
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
// 2.2 with runInNewContext: true
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
context = __VUE_SSR_CONTEXT__
}
// inject component styles
if (injectStyles) {
injectStyles.call(this, context)
}
// register component module identifier for async chunk inferrence
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier)
}
}
// used by ssr in case component is cached and beforeCreate
// never gets called
options._ssrRegister = hook
} else if (injectStyles) {
hook = injectStyles
}
if (hook) {
var functional = options.functional
var existing = functional
? options.render
: options.beforeCreate
if (!functional) {
// inject component registration as beforeCreate hook
options.beforeCreate = existing
? [].concat(existing, hook)
: [hook]
} else {
// register for functioal component in vue file
options.render = function renderWithStyleInjection (h, context) {
hook.call(context)
return existing(h, context)
}
}
}
return {
esModule: esModule,
exports: scriptExports,
options: options
}
}
/***/ }),
/* 9 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__assets_css_iconfont_css__ = __webpack_require__(10);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__assets_css_iconfont_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__assets_css_iconfont_css__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["a"] = ({
data() {
return {
visible: false,
message: '',
msgType: 'query'
};
},
components: {},
methods: {
close() {
this.visible = false;
},
cancel() {
this.visible = false;
if (this.cancelCallback) {
this.cancelCallback();
}
},
confirm() {
this.visible = false;
if (this.confirmCallback) {
this.confirmCallback();
}
}
}
});
/***/ }),
/* 10 */
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a <style> tag
// load the styles
var content = __webpack_require__(11);
if(typeof content === 'string') content = [[module.i, content, '']];
// Prepare cssTransformation
var transform;
var options = {}
options.transform = transform
// add the styles to the DOM
var update = __webpack_require__(1)(content, options);
if(content.locals) module.exports = content.locals;
// Hot Module Replacement
if(false) {
// When the styles change, update the <style> tags
if(!content.locals) {
module.hot.accept("!!../../../node_modules/_css-loader@0.28.7@css-loader/index.js!./iconfont.css", function() {
var newContent = require("!!../../../node_modules/_css-loader@0.28.7@css-loader/index.js!./iconfont.css");
if(typeof newContent === 'string') newContent = [[module.id, newContent, '']];
update(newContent);
});
}
// When the module is disposed, remove the <style> tags
module.hot.dispose(function() { update(); });
}
/***/ }),
/* 11 */
/***/ (function(module, exports, __webpack_require__) {
exports = module.exports = __webpack_require__(0)(undefined);
// imports
// module
exports.push([module.i, "@font-face {\n font-family: \"iconfont\";\n src: url(" + __webpack_require__(2) + "); /* IE9*/\n src: url(" + __webpack_require__(2) + "#iefix) format('embedded-opentype'), url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),\n url(" + __webpack_require__(12) + ") format('truetype'), url(" + __webpack_require__(13) + "#iconfont) format('svg'); /* iOS 4.1- */\n}\n\n.iconfont {\n font-family: \"iconfont\" !important;\n font-size: 16px;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-ff-success:before {\n content: \"\\E62A\";\n}\n\n.icon-error1:before {\n content: \"\\E6A4\";\n}\n\n.icon-wenhao2:before {\n content: \"\\E630\";\n}\n\n.icon-alert1:before {\n content: \"\\E604\";\n}\n\n.icon-close2:before {\n content: \"\\E634\";\n}\n\n", ""]);
// exports
/***/ }),
/* 12 */
/***/ (function(module, exports) {
module.exports = "data:application/x-font-ttf;base64,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"
/***/ }),
/* 13 */
/***/ (function(module, exports) {
module.exports = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPCEtLQoyMDEzLTktMzA6IENyZWF0ZWQuCi0tPgo8c3ZnPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgaWNvbmZvbnQKPC9tZXRhZGF0YT4KPGRlZnM+Cgo8Zm9udCBpZD0iaWNvbmZvbnQiIGhvcml6LWFkdi14PSIxMDI0IiA+CiAgPGZvbnQtZmFjZQogICAgZm9udC1mYW1pbHk9Imljb25mb250IgogICAgZm9udC13ZWlnaHQ9IjUwMCIKICAgIGZvbnQtc3RyZXRjaD0ibm9ybWFsIgogICAgdW5pdHMtcGVyLWVtPSIxMDI0IgogICAgYXNjZW50PSI4OTYiCiAgICBkZXNjZW50PSItMTI4IgogIC8+CiAgICA8bWlzc2luZy1nbHlwaCAvPgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0ieCIgdW5pY29kZT0ieCIgaG9yaXotYWR2LXg9IjEwMDEiCmQ9Ik0yODEgNTQzcS0yNyAtMSAtNTMgLTFoLTgzcS0xOCAwIC0zNi41IC02dC0zMi41IC0xOC41dC0yMyAtMzJ0LTkgLTQ1LjV2LTc2aDkxMnY0MXEwIDE2IC0wLjUgMzB0LTAuNSAxOHEwIDEzIC01IDI5dC0xNyAyOS41dC0zMS41IDIyLjV0LTQ5LjUgOWgtMTMzdi05N2gtNDM4djk3ek05NTUgMzEwdi01MnEwIC0yMyAwLjUgLTUydDAuNSAtNTh0LTEwLjUgLTQ3LjV0LTI2IC0zMHQtMzMgLTE2dC0zMS41IC00LjVxLTE0IC0xIC0yOS41IC0wLjUKdC0yOS41IDAuNWgtMzJsLTQ1IDEyOGgtNDM5bC00NCAtMTI4aC0yOWgtMzRxLTIwIDAgLTQ1IDFxLTI1IDAgLTQxIDkuNXQtMjUuNSAyM3QtMTMuNSAyOS41dC00IDMwdjE2N2g5MTF6TTE2MyAyNDdxLTEyIDAgLTIxIC04LjV0LTkgLTIxLjV0OSAtMjEuNXQyMSAtOC41cTEzIDAgMjIgOC41dDkgMjEuNXQtOSAyMS41dC0yMiA4LjV6TTMxNiAxMjNxLTggLTI2IC0xNCAtNDhxLTUgLTE5IC0xMC41IC0zN3QtNy41IC0yNXQtMyAtMTV0MSAtMTQuNQp0OS41IC0xMC41dDIxLjUgLTRoMzdoNjdoODFoODBoNjRoMzZxMjMgMCAzNCAxMnQyIDM4cS01IDEzIC05LjUgMzAuNXQtOS41IDM0LjVxLTUgMTkgLTExIDM5aC0zNjh6TTMzNiA0OTh2MjI4cTAgMTEgMi41IDIzdDEwIDIxLjV0MjAuNSAxNS41dDM0IDZoMTg4cTMxIDAgNTEuNSAtMTQuNXQyMC41IC01Mi41di0yMjdoLTMyN3oiIC8+CiAgICAKCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJmZi1zdWNjZXNzIiB1bmljb2RlPSImIzU4OTIyOyIgZD0iTTkyOC41ODkgNDk4LjY1OXYwbC00ODAuMTU2LTQ5Ni43MTJjLTExLjM0Ni0xMS43MTItMjcuMDAzLTE4Ljk1OS00NC4yODItMTguOTU5LTE3LjMxIDAtMzIuOTY3IDcuMjQ3LTQ0LjMxMyAxOC45NTl2MGwtMjcxLjM3OCAyODAuNzU0Yy0xMS4zNDYgMTEuNzEyLTE4LjM1IDI3LjkyMi0xOC4zNSA0NS44MSAwIDM1Ljc3NyAyOC4wNDMgNjQuOCA2Mi42MyA2NC44IDE3LjMwOSAwIDMyLjkzNy03LjI0OCA0NC4yODItMTguOTkxdjBsMjI3LjEyNy0yMzQuOTE1IDQzNS44NzYgNDUwLjg3MmMxMS4zNDYgMTEuNzQzIDI3LjAwMiAxOC45OTEgNDQuMjgxIDE4Ljk5MSAzNC41ODggMCA2Mi42MzItMjguOTkxIDYyLjYzMi02NC44LTAtMTcuODg5LTcuMDAzLTM0LjA2Ny0xOC4zNS00NS44MDl6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iZXJyb3IxIiB1bmljb2RlPSImIzU5MDQ0OyIgZD0iTTg3NC4wMzkgMjguNDcyIDYwMi41MSAzMDBsMjcxLjUyNyAyNzEuNTI4YzI0Ljk5NCAyNC45OTMgMjQuOTk0IDY1LjUxNyAwIDkwLjUxLTI0Ljk5MiAyNC45OTMtNjUuNTE2IDI0Ljk5My05MC41MDggMEw1MTIgMzkwLjUwOSAyNDAuNDcxIDY2Mi4wMzhjLTI0Ljk5MyAyNC45OTMtNjUuNTE3IDI0Ljk5My05MC41MSAwcy0yNC45OTMtNjUuNTE3IDAtOTAuNTFMNDIxLjQ5IDMwMCAxNDkuOTYxIDI4LjQ3MmMtMjQuOTkzLTI0Ljk5My0yNC45OTMtNjUuNTE2IDAtOTAuNTA5IDI0Ljk5My0yNC45OTQgNjUuNTE3LTI0Ljk5NCA5MC41MSAwTDUxMiAyMDkuNDkybDI3MS41MjktMjcxLjUyOWMyNC45OTItMjQuOTk0IDY1LjUxNi0yNC45OTQgOTAuNTEtMC4wMDFDODk5LjAzMS0zNy4wNDQgODk5LjAzMSAzLjQ3OSA4NzQuMDM5IDI4LjQ3MnoiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJ3ZW5oYW8yIiB1bmljb2RlPSImIzU4OTI4OyIgZD0iTTY4OS4wMzgxMTIgNzY2LjE3OTI4MmMtNDEuMTUyMjU5IDM5LjkxOTE3NS05OC4xOTU0MzkgNjAuMTYwMTcxLTE2OS41NDM0MTggNjAuMTYwMTcxLTcyLjA1MDk4OSAwLTEzMS41MDkxNzMtMjMuMDQ4OTQ5LTE3Ni43MjQ5OC02OC41MDcyOC00NS45NzMwNTQtNDYuMjE2NjAxLTY5LjI4Mjk0Ni05OS41Njg3MTYtNjkuMjgyOTQ2LTE1OC41NzY2NDUgMC0zOC4wODIzNCAxNy45ODQ2MDYtNTUuODE5MzA3IDU2LjYwMDA4OS01NS44MTkzMDcgMzYuNjAyNjM5IDAgNTQuNTkwMzE2IDE4LjU4ODM1NyA1Ni42MDkyOTkgNTguNDk4MzIyIDEuNTk0MzExIDMxLjM3MjUyMSAxNC4xNTc0NDEgNTguNDg1MDE5IDM3LjMzODM5NyA4MC41ODYzODYgMjMuMTg0MDI1IDIyLjEwMDM0NCA1NC4xNzA3NiAzMy4zMDY1NyA5Mi4xMDA2MjggMzMuMzA2NTcgMzcuODUyMDk2IDAgNjguMDM3NTgzLTEwLjAyNTMzMSA4OS43MjE0NDEtMjkuNzk2NjMgMjEuODk4NzUzLTE5Ljk5MzM1NyAzMy4wMDE2MjUtNDguMDQ5MzQzIDMzLjAwMTYyNS04My4zOTMzMTUgMC0xNC42NTI3MjEtMC45ODk1MzctMjcuNDgyOTM1LTIuOTM5OTU5LTM4LjEzMjQ4Mi0yLjA2MTk2Mi0xMS4xNDI3ODEtNi41OTExMTUtMjIuMzY0MzU3LTEzLjQ2ODc1Ni0zMy4zNjM4NzUtNi42NjI3NDctMTAuNjI5MDgxLTE1Ljg4NDc4Mi0yMi4wODI5NDgtMjcuNDEwMjgtMzQuMDQ4NDY3LTExLjEwNzk4OS0xMS41NTUxNzQtMjUuODkwNjctMjYuMjI2MzE1LTQzLjkzMTU1OC00My42MDMwNzctMzcuOTY2NzA3LTM3LjQzMDQ5NC02Ni44MzUxOTgtNzUuMzU0MjIyLTg1Ljc1NzE1My0xMTIuNjczMTc2LTE4LjczMDU5Ny0zNi45MzcyNjEtMjguMjI2ODc4LTc0LjMyNTc5OS0yOC4yMjY4NzgtMTExLjEyNDkxMyAwLTEzLjA4MDkyMyAwLjcxODM2MS0yNC4xOTUwNTIgMi4xMzQ2MTctMzMuMDM1Mzk0IDEuMjMzMDg0LTcuNzkzNSAzLjc4NTIxLTEzLjk3MTIgNy41ODc4MTUtMTguMzY5MzdsMC4wMDcxNjMtMC4wMDgxODZjMy42NzI2NDYtNC4yNjgyMSA5LjE5NTQyOS03LjM1MjQ1NSAxNi40MTQ4NTUtOS4xNjY3NzcgOC4yNDk4OTUtMi4wNzQyNDIgMjAuMDA0NjEzLTMuMTI2MiAzNC45Mzc3Mi0zLjEyNjIgMzUuNTU0Nzc0IDAgNTIuMTE0OTM4IDIwLjI0MzA0MyA1Mi4xMTQ5MzggNjMuNzA1OTI3IDAgMTQuNzA1OTMzIDAuOTgxMzUxIDI4LjA1ODAzMyAyLjkxNTM5OSAzOS42ODU4NjEgMS45OTQ0MjQgMTIuMTA3NzU5IDYuNDUwOTIyIDI0LjU2MzQ0MiAxMy4yNDI2MDYgMzcuMDE0MDA5IDYuNTk4Mjc4IDEyLjExMzg5OSAxNi41NjAxNjQgMjUuODgyNDg0IDI5LjYwODM0MiA0MC45MTg5NDUgMTIuNzg3MjM0IDE0Ljc1NTA1MiAzMC4yOTYwMDMgMzIuOTM1MTEgNTIuMDM4MTkgNTQuMDMyNjE0IDM1LjA2MDUxNyAzNC41MDg5NTUgNjEuMzM3OTk3IDY3LjQwNTE3OSA3OC4wNzQxNyA5Ny43NTAzMDEgMTYuNDEwNzYyIDI5Ljc2Nzk3NyAyNC43MzIyODggNjIuMzMwNjA0IDI0LjczMjI4OCA5Ni43ODMyNzdDNzUwLjkyOTcxOCA2NjkuMDI2NTkyIDczMC4xMDY0NiA3MjYuMzI0NTc2IDY4OS4wMzgxMTIgNzY2LjE3OTI4MnpNNTUzLjc3NDQyOSA3OS45MTUzNTNjLTcuNDM1MzQzIDcuNDc2Mjc1LTE1Ljk2MTUzIDEzLjM4OTk2Mi0yNS41NjExNjYgMTcuNzU0MzYzLTkuNjEzOTYyIDQuMzUxMDk4LTE5Ljk4MzEyMyA2LjU0MDk3My0zMS4xMzUxMTQgNi41NDA5NzMtMTEuMTU1MDYxIDAtMjEuNTM3NTI2LTIuMTkwODk5LTMxLjEzODE4NC02LjU0MDk3My05LjYxMzk2Mi00LjM2NDQwMS0xOC4xMjQ3OTktMTAuMjc4MDg3LTI1LjU2MTE2Ni0xNy43NTQzNjMtNy40MzUzNDMtNy40NzMyMDUtMTMuMzMxNjMzLTE2LjA0NjQ2NC0xNy42NTkxOTUtMjUuNjk2MjQyLTQuMzQyOTEyLTkuNjY3MTc0LTYuNTA2MTgxLTIwLjA5MTU5NC02LjUwNjE4MS0zMS4zMDE5MTMgMC0xMS4yMTMzODkgMi4xNjMyNjktMjEuNjM4ODMzIDYuNTA2MTgxLTMxLjMwMzk2IDQuMzI3NTYyLTkuNjQ5Nzc3IDEwLjIyMzg1Mi0xOC4yMTk5NjcgMTcuNjU5MTk1LTI1LjY5NjI0MiA3LjQzNjM2Ni03LjQ3NTI1MiAxNS45NDcyMDQtMTMuMzg2ODkyIDI1LjU2MTE2Ni0xNy43NTQzNjMgOS41OTk2MzUtNC4zNTAwNzUgMTkuOTgzMTIzLTYuNTM5OTUgMzEuMTM4MTg0LTYuNTM5OTUgMTEuMTUxOTkxIDAgMjEuNTIzMTk5IDIuMTg4ODUyIDMxLjEzNTExNCA2LjUzOTk1IDkuNTk5NjM1IDQuMzY3NDcxIDE4LjEyNTgyMyAxMC4yNzgwODcgMjUuNTYxMTY2IDE3Ljc1NDM2MyA3LjQzNjM2NiA3LjQ3NTI1MiAxMy4zMTczMDcgMTYuMDQ2NDY0IDE3LjY1OTE5NSAyNS42OTYyNDIgNC4zMjg1ODUgOS42NjYxNSA2LjUwNzIwNCAyMC4wOTA1NzEgNi41MDcyMDQgMzEuMzAzOTYgMCAxMS4yMTAzMTktMi4xNzg2MTkgMjEuNjM1NzYzLTYuNTA3MjA0IDMxLjMwMTkxM0M1NjcuMDkxNzM2IDYzLjg2OTkxMiA1NjEuMjEwNzk1IDcyLjQ0MjE0OCA1NTMuNzc0NDI5IDc5LjkxNTM1M3oiICBob3Jpei1hZHYteD0iMTAyNCIgLz4KCiAgICAKICAgIDxnbHlwaCBnbHlwaC1uYW1lPSJhbGVydDEiIHVuaWNvZGU9IiYjNTg4ODQ7IiBkPSJNNTEyIDUxLjJjLTQxLjYgMC03My42LTMyLTczLjYtNzMuNnMzMi03My42IDczLjYtNzMuNiA3My42IDMyIDczLjYgNzMuNi0zMiA3My42LTczLjYgNzMuNnpNNTEyIDExOC40YzI1LjYgMCA0NC44IDEyLjggNDggNjcuMiA2LjQgMTM3LjYgNTEuMiA1NzkuMiA1MS4yIDU3OS4yIDAgNTQuNC00NC44IDk5LjItOTkuMiA5OS4ycy05OS4yLTQ0LjgtOTkuMi05OS4yYzAgMCA0NC44LTQ0MS42IDUxLjItNTc5LjIgMy4yLTU0LjQgMjIuNC02Ny4yIDQ4LTY3LjJ6IiAgaG9yaXotYWR2LXg9IjEwMjQiIC8+CgogICAgCiAgICA8Z2x5cGggZ2x5cGgtbmFtZT0iY2xvc2UyIiB1bmljb2RlPSImIzU