qauMaWeb/node_modules/.cache/babel-loader/26b53e25f46e19a2d8d1e0b89a9...

1 line
19 KiB
JSON

{"ast":null,"code":"'use strict';\n\nrequire(\"core-js/modules/es.number.constructor.js\");\n\nrequire(\"core-js/modules/es.regexp.exec.js\");\n\nrequire(\"core-js/modules/es.regexp.test.js\");\n\nrequire(\"core-js/modules/es.string.split.js\");\n\nrequire(\"core-js/modules/es.function.name.js\");\n\nexports.__esModule = true;\n\nvar _vue = require('vue');\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _popup = require('element-ui/lib/utils/popup');\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\nvar PopperJS = _vue2.default.prototype.$isServer ? function () {} : require('./popper');\n\nvar stop = function stop(e) {\n return e.stopPropagation();\n};\n/**\n * @param {HTMLElement} [reference=$refs.reference] - The reference element used to position the popper.\n * @param {HTMLElement} [popper=$refs.popper] - The HTML element used as popper, or a configuration used to generate the popper.\n * @param {String} [placement=button] - Placement of the popper accepted values: top(-start, -end), right(-start, -end), bottom(-start, -end), left(-start, -end)\n * @param {Number} [offset=0] - Amount of pixels the popper will be shifted (can be negative).\n * @param {Boolean} [visible=false] Visibility of the popup element.\n * @param {Boolean} [visible-arrow=false] Visibility of the arrow, no style.\n */\n\n\nexports.default = {\n props: {\n transformOrigin: {\n type: [Boolean, String],\n default: true\n },\n placement: {\n type: String,\n default: 'bottom'\n },\n boundariesPadding: {\n type: Number,\n default: 5\n },\n reference: {},\n popper: {},\n offset: {\n default: 0\n },\n value: Boolean,\n visibleArrow: Boolean,\n arrowOffset: {\n type: Number,\n default: 35\n },\n appendToBody: {\n type: Boolean,\n default: true\n },\n popperOptions: {\n type: Object,\n default: function _default() {\n return {\n gpuAcceleration: false\n };\n }\n }\n },\n data: function data() {\n return {\n showPopper: false,\n currentPlacement: ''\n };\n },\n watch: {\n value: {\n immediate: true,\n handler: function handler(val) {\n this.showPopper = val;\n this.$emit('input', val);\n }\n },\n showPopper: function showPopper(val) {\n if (this.disabled) return;\n val ? this.updatePopper() : this.destroyPopper();\n this.$emit('input', val);\n }\n },\n methods: {\n createPopper: function createPopper() {\n var _this = this;\n\n if (this.$isServer) return;\n this.currentPlacement = this.currentPlacement || this.placement;\n\n if (!/^(top|bottom|left|right)(-start|-end)?$/g.test(this.currentPlacement)) {\n return;\n }\n\n var options = this.popperOptions;\n var popper = this.popperElm = this.popperElm || this.popper || this.$refs.popper;\n var reference = this.referenceElm = this.referenceElm || this.reference || this.$refs.reference;\n\n if (!reference && this.$slots.reference && this.$slots.reference[0]) {\n reference = this.referenceElm = this.$slots.reference[0].elm;\n }\n\n if (!popper || !reference) return;\n if (this.visibleArrow) this.appendArrow(popper);\n if (this.appendToBody) document.body.appendChild(this.popperElm);\n\n if (this.popperJS && this.popperJS.destroy) {\n this.popperJS.destroy();\n }\n\n options.placement = this.currentPlacement;\n options.offset = this.offset;\n options.arrowOffset = this.arrowOffset;\n this.popperJS = new PopperJS(reference, popper, options);\n this.popperJS.onCreate(function (_) {\n _this.$emit('created', _this);\n\n _this.resetTransformOrigin();\n\n _this.$nextTick(_this.updatePopper);\n });\n\n if (typeof options.onUpdate === 'function') {\n this.popperJS.onUpdate(options.onUpdate);\n }\n\n this.popperJS._popper.style.zIndex = _popup.PopupManager.nextZIndex();\n this.popperElm.addEventListener('click', stop);\n },\n updatePopper: function updatePopper() {\n var popperJS = this.popperJS;\n\n if (popperJS) {\n popperJS.update();\n\n if (popperJS._popper) {\n popperJS._popper.style.zIndex = _popup.PopupManager.nextZIndex();\n }\n } else {\n this.createPopper();\n }\n },\n doDestroy: function doDestroy(forceDestroy) {\n /* istanbul ignore if */\n if (!this.popperJS || this.showPopper && !forceDestroy) return;\n this.popperJS.destroy();\n this.popperJS = null;\n },\n destroyPopper: function destroyPopper() {\n if (this.popperJS) {\n this.resetTransformOrigin();\n }\n },\n resetTransformOrigin: function resetTransformOrigin() {\n if (!this.transformOrigin) return;\n var placementMap = {\n top: 'bottom',\n bottom: 'top',\n left: 'right',\n right: 'left'\n };\n\n var placement = this.popperJS._popper.getAttribute('x-placement').split('-')[0];\n\n var origin = placementMap[placement];\n this.popperJS._popper.style.transformOrigin = typeof this.transformOrigin === 'string' ? this.transformOrigin : ['top', 'bottom'].indexOf(placement) > -1 ? 'center ' + origin : origin + ' center';\n },\n appendArrow: function appendArrow(element) {\n var hash = void 0;\n\n if (this.appended) {\n return;\n }\n\n this.appended = true;\n\n for (var item in element.attributes) {\n if (/^_v-/.test(element.attributes[item].name)) {\n hash = element.attributes[item].name;\n break;\n }\n }\n\n var arrow = document.createElement('div');\n\n if (hash) {\n arrow.setAttribute(hash, '');\n }\n\n arrow.setAttribute('x-arrow', '');\n arrow.className = 'popper__arrow';\n element.appendChild(arrow);\n }\n },\n beforeDestroy: function beforeDestroy() {\n this.doDestroy(true);\n\n if (this.popperElm && this.popperElm.parentNode === document.body) {\n this.popperElm.removeEventListener('click', stop);\n document.body.removeChild(this.popperElm);\n }\n },\n // call destroy in keep-alive mode\n deactivated: function deactivated() {\n this.$options.beforeDestroy[0].call(this);\n }\n};","map":{"version":3,"sources":["D:/Work/WorkSpace/GitWorkSpace/TenShop/resource/ElectronicMall/src/ElectronicMallVue/node_modules/element-ui/lib/utils/vue-popper.js"],"names":["exports","__esModule","_vue","require","_vue2","_interopRequireDefault","_popup","obj","default","PopperJS","prototype","$isServer","stop","e","stopPropagation","props","transformOrigin","type","Boolean","String","placement","boundariesPadding","Number","reference","popper","offset","value","visibleArrow","arrowOffset","appendToBody","popperOptions","Object","_default","gpuAcceleration","data","showPopper","currentPlacement","watch","immediate","handler","val","$emit","disabled","updatePopper","destroyPopper","methods","createPopper","_this","test","options","popperElm","$refs","referenceElm","$slots","elm","appendArrow","document","body","appendChild","popperJS","destroy","onCreate","_","resetTransformOrigin","$nextTick","onUpdate","_popper","style","zIndex","PopupManager","nextZIndex","addEventListener","update","doDestroy","forceDestroy","placementMap","top","bottom","left","right","getAttribute","split","origin","indexOf","element","hash","appended","item","attributes","name","arrow","createElement","setAttribute","className","beforeDestroy","parentNode","removeEventListener","removeChild","deactivated","$options","call"],"mappings":"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","sourcesContent":["'use strict';\n\nexports.__esModule = true;\n\nvar _vue = require('vue');\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _popup = require('element-ui/lib/utils/popup');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PopperJS = _vue2.default.prototype.$isServer ? function () {} : require('./popper');\nvar stop = function stop(e) {\n return e.stopPropagation();\n};\n\n/**\n * @param {HTMLElement} [reference=$refs.reference] - The reference element used to position the popper.\n * @param {HTMLElement} [popper=$refs.popper] - The HTML element used as popper, or a configuration used to generate the popper.\n * @param {String} [placement=button] - Placement of the popper accepted values: top(-start, -end), right(-start, -end), bottom(-start, -end), left(-start, -end)\n * @param {Number} [offset=0] - Amount of pixels the popper will be shifted (can be negative).\n * @param {Boolean} [visible=false] Visibility of the popup element.\n * @param {Boolean} [visible-arrow=false] Visibility of the arrow, no style.\n */\nexports.default = {\n props: {\n transformOrigin: {\n type: [Boolean, String],\n default: true\n },\n placement: {\n type: String,\n default: 'bottom'\n },\n boundariesPadding: {\n type: Number,\n default: 5\n },\n reference: {},\n popper: {},\n offset: {\n default: 0\n },\n value: Boolean,\n visibleArrow: Boolean,\n arrowOffset: {\n type: Number,\n default: 35\n },\n appendToBody: {\n type: Boolean,\n default: true\n },\n popperOptions: {\n type: Object,\n default: function _default() {\n return {\n gpuAcceleration: false\n };\n }\n }\n },\n\n data: function data() {\n return {\n showPopper: false,\n currentPlacement: ''\n };\n },\n\n\n watch: {\n value: {\n immediate: true,\n handler: function handler(val) {\n this.showPopper = val;\n this.$emit('input', val);\n }\n },\n\n showPopper: function showPopper(val) {\n if (this.disabled) return;\n val ? this.updatePopper() : this.destroyPopper();\n this.$emit('input', val);\n }\n },\n\n methods: {\n createPopper: function createPopper() {\n var _this = this;\n\n if (this.$isServer) return;\n this.currentPlacement = this.currentPlacement || this.placement;\n if (!/^(top|bottom|left|right)(-start|-end)?$/g.test(this.currentPlacement)) {\n return;\n }\n\n var options = this.popperOptions;\n var popper = this.popperElm = this.popperElm || this.popper || this.$refs.popper;\n var reference = this.referenceElm = this.referenceElm || this.reference || this.$refs.reference;\n\n if (!reference && this.$slots.reference && this.$slots.reference[0]) {\n reference = this.referenceElm = this.$slots.reference[0].elm;\n }\n\n if (!popper || !reference) return;\n if (this.visibleArrow) this.appendArrow(popper);\n if (this.appendToBody) document.body.appendChild(this.popperElm);\n if (this.popperJS && this.popperJS.destroy) {\n this.popperJS.destroy();\n }\n\n options.placement = this.currentPlacement;\n options.offset = this.offset;\n options.arrowOffset = this.arrowOffset;\n this.popperJS = new PopperJS(reference, popper, options);\n this.popperJS.onCreate(function (_) {\n _this.$emit('created', _this);\n _this.resetTransformOrigin();\n _this.$nextTick(_this.updatePopper);\n });\n if (typeof options.onUpdate === 'function') {\n this.popperJS.onUpdate(options.onUpdate);\n }\n this.popperJS._popper.style.zIndex = _popup.PopupManager.nextZIndex();\n this.popperElm.addEventListener('click', stop);\n },\n updatePopper: function updatePopper() {\n var popperJS = this.popperJS;\n if (popperJS) {\n popperJS.update();\n if (popperJS._popper) {\n popperJS._popper.style.zIndex = _popup.PopupManager.nextZIndex();\n }\n } else {\n this.createPopper();\n }\n },\n doDestroy: function doDestroy(forceDestroy) {\n /* istanbul ignore if */\n if (!this.popperJS || this.showPopper && !forceDestroy) return;\n this.popperJS.destroy();\n this.popperJS = null;\n },\n destroyPopper: function destroyPopper() {\n if (this.popperJS) {\n this.resetTransformOrigin();\n }\n },\n resetTransformOrigin: function resetTransformOrigin() {\n if (!this.transformOrigin) return;\n var placementMap = {\n top: 'bottom',\n bottom: 'top',\n left: 'right',\n right: 'left'\n };\n var placement = this.popperJS._popper.getAttribute('x-placement').split('-')[0];\n var origin = placementMap[placement];\n this.popperJS._popper.style.transformOrigin = typeof this.transformOrigin === 'string' ? this.transformOrigin : ['top', 'bottom'].indexOf(placement) > -1 ? 'center ' + origin : origin + ' center';\n },\n appendArrow: function appendArrow(element) {\n var hash = void 0;\n if (this.appended) {\n return;\n }\n\n this.appended = true;\n\n for (var item in element.attributes) {\n if (/^_v-/.test(element.attributes[item].name)) {\n hash = element.attributes[item].name;\n break;\n }\n }\n\n var arrow = document.createElement('div');\n\n if (hash) {\n arrow.setAttribute(hash, '');\n }\n arrow.setAttribute('x-arrow', '');\n arrow.className = 'popper__arrow';\n element.appendChild(arrow);\n }\n },\n\n beforeDestroy: function beforeDestroy() {\n this.doDestroy(true);\n if (this.popperElm && this.popperElm.parentNode === document.body) {\n this.popperElm.removeEventListener('click', stop);\n document.body.removeChild(this.popperElm);\n }\n },\n\n\n // call destroy in keep-alive mode\n deactivated: function deactivated() {\n this.$options.beforeDestroy[0].call(this);\n }\n};"]},"metadata":{},"sourceType":"script"}