Files
supplier-dispatch-h5/node_modules/.cache/babel-loader/2f235c9a290ed96be5519aede2fb5137e4dce86b97049a78716c1bf8b94e5263.json
2023-08-11 10:45:20 +08:00

1 line
86 KiB
JSON

{"ast":null,"code":"require(\"core-js/modules/es.array.push.js\");\n/*!\n * Vue-Lazyload.js v1.2.3\n * (c) 2018 Awe <hilongjw@gmail.com>\n * Released under the MIT License.\n */\n!function (e, t) {\n \"object\" == typeof exports && \"undefined\" != typeof module ? module.exports = t() : \"function\" == typeof define && define.amd ? define(t) : e.VueLazyload = t();\n}(this, function () {\n \"use strict\";\n\n function e(e) {\n return e.constructor && \"function\" == typeof e.constructor.isBuffer && e.constructor.isBuffer(e);\n }\n function t(e) {\n e = e || {};\n var t = arguments.length,\n i = 0;\n if (1 === t) return e;\n for (; ++i < t;) {\n var o = arguments[i];\n g(e) && (e = o), r(o) && n(e, o);\n }\n return e;\n }\n function n(e, n) {\n m(e, n);\n for (var o in n) if (\"__proto__\" !== o && i(n, o)) {\n var a = n[o];\n r(a) ? (\"undefined\" === L(e[o]) && \"function\" === L(a) && (e[o] = a), e[o] = t(e[o] || {}, a)) : e[o] = a;\n }\n return e;\n }\n function r(e) {\n return \"object\" === L(e) || \"function\" === L(e);\n }\n function i(e, t) {\n return Object.prototype.hasOwnProperty.call(e, t);\n }\n function o(e, t) {\n if (e.length) {\n var n = e.indexOf(t);\n return n > -1 ? e.splice(n, 1) : void 0;\n }\n }\n function a(e, t) {\n for (var n = !1, r = 0, i = e.length; r < i; r++) if (t(e[r])) {\n n = !0;\n break;\n }\n return n;\n }\n function s(e, t) {\n if (\"IMG\" === e.tagName && e.getAttribute(\"data-srcset\")) {\n var n = e.getAttribute(\"data-srcset\"),\n r = [],\n i = e.parentNode,\n o = i.offsetWidth * t,\n a = void 0,\n s = void 0,\n u = void 0;\n n = n.trim().split(\",\"), n.map(function (e) {\n e = e.trim(), a = e.lastIndexOf(\" \"), -1 === a ? (s = e, u = 999998) : (s = e.substr(0, a), u = parseInt(e.substr(a + 1, e.length - a - 2), 10)), r.push([u, s]);\n }), r.sort(function (e, t) {\n if (e[0] < t[0]) return -1;\n if (e[0] > t[0]) return 1;\n if (e[0] === t[0]) {\n if (-1 !== t[1].indexOf(\".webp\", t[1].length - 5)) return 1;\n if (-1 !== e[1].indexOf(\".webp\", e[1].length - 5)) return -1;\n }\n return 0;\n });\n for (var l = \"\", d = void 0, c = r.length, h = 0; h < c; h++) if (d = r[h], d[0] >= o) {\n l = d[1];\n break;\n }\n return l;\n }\n }\n function u(e, t) {\n for (var n = void 0, r = 0, i = e.length; r < i; r++) if (t(e[r])) {\n n = e[r];\n break;\n }\n return n;\n }\n function l() {\n if (!k) return !1;\n var e = !0,\n t = document;\n try {\n var n = t.createElement(\"object\");\n n.type = \"image/webp\", n.style.visibility = \"hidden\", n.innerHTML = \"!\", t.body.appendChild(n), e = !n.offsetWidth, t.body.removeChild(n);\n } catch (t) {\n e = !1;\n }\n return e;\n }\n function d(e, t) {\n var n = null,\n r = 0;\n return function () {\n if (!n) {\n var i = Date.now() - r,\n o = this,\n a = arguments,\n s = function () {\n r = Date.now(), n = !1, e.apply(o, a);\n };\n i >= t ? s() : n = setTimeout(s, t);\n }\n };\n }\n function c(e) {\n return null !== e && \"object\" === (void 0 === e ? \"undefined\" : p(e));\n }\n function h(e) {\n if (!(e instanceof Object)) return [];\n if (Object.keys) return Object.keys(e);\n var t = [];\n for (var n in e) e.hasOwnProperty(n) && t.push(n);\n return t;\n }\n function f(e) {\n for (var t = e.length, n = [], r = 0; r < t; r++) n.push(e[r]);\n return n;\n }\n function v() {}\n var p = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (e) {\n return typeof e;\n } : function (e) {\n return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n },\n b = function (e, t) {\n if (!(e instanceof t)) throw new TypeError(\"Cannot call a class as a function\");\n },\n y = function () {\n function e(e, t) {\n for (var n = 0; n < t.length; n++) {\n var r = t[n];\n r.enumerable = r.enumerable || !1, r.configurable = !0, \"value\" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);\n }\n }\n return function (t, n, r) {\n return n && e(t.prototype, n), r && e(t, r), t;\n };\n }(),\n g = function (e) {\n return null == e || \"function\" != typeof e && \"object\" !== (void 0 === e ? \"undefined\" : p(e));\n },\n m = function (e, t) {\n if (null === e || void 0 === e) throw new TypeError(\"expected first argument to be an object.\");\n if (void 0 === t || \"undefined\" == typeof Symbol) return e;\n if (\"function\" != typeof Object.getOwnPropertySymbols) return e;\n for (var n = Object.prototype.propertyIsEnumerable, r = Object(e), i = arguments.length, o = 0; ++o < i;) for (var a = Object(arguments[o]), s = Object.getOwnPropertySymbols(a), u = 0; u < s.length; u++) {\n var l = s[u];\n n.call(a, l) && (r[l] = a[l]);\n }\n return r;\n },\n w = Object.prototype.toString,\n L = function (t) {\n var n = void 0 === t ? \"undefined\" : p(t);\n return \"undefined\" === n ? \"undefined\" : null === t ? \"null\" : !0 === t || !1 === t || t instanceof Boolean ? \"boolean\" : \"string\" === n || t instanceof String ? \"string\" : \"number\" === n || t instanceof Number ? \"number\" : \"function\" === n || t instanceof Function ? void 0 !== t.constructor.name && \"Generator\" === t.constructor.name.slice(0, 9) ? \"generatorfunction\" : \"function\" : void 0 !== Array.isArray && Array.isArray(t) ? \"array\" : t instanceof RegExp ? \"regexp\" : t instanceof Date ? \"date\" : (n = w.call(t), \"[object RegExp]\" === n ? \"regexp\" : \"[object Date]\" === n ? \"date\" : \"[object Arguments]\" === n ? \"arguments\" : \"[object Error]\" === n ? \"error\" : \"[object Promise]\" === n ? \"promise\" : e(t) ? \"buffer\" : \"[object Set]\" === n ? \"set\" : \"[object WeakSet]\" === n ? \"weakset\" : \"[object Map]\" === n ? \"map\" : \"[object WeakMap]\" === n ? \"weakmap\" : \"[object Symbol]\" === n ? \"symbol\" : \"[object Map Iterator]\" === n ? \"mapiterator\" : \"[object Set Iterator]\" === n ? \"setiterator\" : \"[object String Iterator]\" === n ? \"stringiterator\" : \"[object Array Iterator]\" === n ? \"arrayiterator\" : \"[object Int8Array]\" === n ? \"int8array\" : \"[object Uint8Array]\" === n ? \"uint8array\" : \"[object Uint8ClampedArray]\" === n ? \"uint8clampedarray\" : \"[object Int16Array]\" === n ? \"int16array\" : \"[object Uint16Array]\" === n ? \"uint16array\" : \"[object Int32Array]\" === n ? \"int32array\" : \"[object Uint32Array]\" === n ? \"uint32array\" : \"[object Float32Array]\" === n ? \"float32array\" : \"[object Float64Array]\" === n ? \"float64array\" : \"object\");\n },\n _ = t,\n k = \"undefined\" != typeof window,\n E = k && \"IntersectionObserver\" in window,\n A = {\n event: \"event\",\n observer: \"observer\"\n },\n j = function () {\n function e(e, t) {\n t = t || {\n bubbles: !1,\n cancelable: !1,\n detail: void 0\n };\n var n = document.createEvent(\"CustomEvent\");\n return n.initCustomEvent(e, t.bubbles, t.cancelable, t.detail), n;\n }\n if (k) return \"function\" == typeof window.CustomEvent ? window.CustomEvent : (e.prototype = window.Event.prototype, e);\n }(),\n z = function () {\n var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1;\n return k ? window.devicePixelRatio || e : e;\n },\n T = function () {\n if (k) {\n var e = !1;\n try {\n var t = Object.defineProperty({}, \"passive\", {\n get: function () {\n e = !0;\n }\n });\n window.addEventListener(\"test\", null, t);\n } catch (e) {}\n return e;\n }\n }(),\n O = {\n on: function (e, t, n) {\n var r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];\n T ? e.addEventListener(t, n, {\n capture: r,\n passive: !0\n }) : e.addEventListener(t, n, r);\n },\n off: function (e, t, n) {\n var r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];\n e.removeEventListener(t, n, r);\n }\n },\n I = function (e, t, n) {\n var r = new Image();\n r.src = e.src, r.onload = function () {\n t({\n naturalHeight: r.naturalHeight,\n naturalWidth: r.naturalWidth,\n src: r.src\n });\n }, r.onerror = function (e) {\n n(e);\n };\n },\n x = function (e, t) {\n return \"undefined\" != typeof getComputedStyle ? getComputedStyle(e, null).getPropertyValue(t) : e.style[t];\n },\n S = function (e) {\n return x(e, \"overflow\") + x(e, \"overflow-y\") + x(e, \"overflow-x\");\n },\n $ = function (e) {\n if (k) {\n if (!(e instanceof HTMLElement)) return window;\n for (var t = e; t && t !== document.body && t !== document.documentElement && t.parentNode;) {\n if (/(scroll|auto)/.test(S(t))) return t;\n t = t.parentNode;\n }\n return window;\n }\n },\n H = {},\n Q = function () {\n function e(t) {\n var n = t.el,\n r = t.src,\n i = t.error,\n o = t.loading,\n a = t.bindType,\n s = t.$parent,\n u = t.options,\n l = t.elRenderer;\n b(this, e), this.el = n, this.src = r, this.error = i, this.loading = o, this.bindType = a, this.attempt = 0, this.naturalHeight = 0, this.naturalWidth = 0, this.options = u, this.rect = null, this.$parent = s, this.elRenderer = l, this.performanceData = {\n init: Date.now(),\n loadStart: 0,\n loadEnd: 0\n }, this.filter(), this.initState(), this.render(\"loading\", !1);\n }\n return y(e, [{\n key: \"initState\",\n value: function () {\n this.el.dataset.src = this.src, this.state = {\n error: !1,\n loaded: !1,\n rendered: !1\n };\n }\n }, {\n key: \"record\",\n value: function (e) {\n this.performanceData[e] = Date.now();\n }\n }, {\n key: \"update\",\n value: function (e) {\n var t = e.src,\n n = e.loading,\n r = e.error,\n i = this.src;\n this.src = t, this.loading = n, this.error = r, this.filter(), i !== this.src && (this.attempt = 0, this.initState());\n }\n }, {\n key: \"getRect\",\n value: function () {\n this.rect = this.el.getBoundingClientRect();\n }\n }, {\n key: \"checkInView\",\n value: function () {\n return this.getRect(), this.rect.top < window.innerHeight * this.options.preLoad && this.rect.bottom > this.options.preLoadTop && this.rect.left < window.innerWidth * this.options.preLoad && this.rect.right > 0;\n }\n }, {\n key: \"filter\",\n value: function () {\n var e = this;\n h(this.options.filter).map(function (t) {\n e.options.filter[t](e, e.options);\n });\n }\n }, {\n key: \"renderLoading\",\n value: function (e) {\n var t = this;\n I({\n src: this.loading\n }, function (n) {\n t.render(\"loading\", !1), e();\n }, function () {\n e(), t.options.silent || console.warn(\"VueLazyload log: load failed with loading image(\" + t.loading + \")\");\n });\n }\n }, {\n key: \"load\",\n value: function () {\n var e = this,\n t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : v;\n return this.attempt > this.options.attempt - 1 && this.state.error ? (this.options.silent || console.log(\"VueLazyload log: \" + this.src + \" tried too more than \" + this.options.attempt + \" times\"), void t()) : this.state.loaded || H[this.src] ? (this.state.loaded = !0, t(), this.render(\"loaded\", !0)) : void this.renderLoading(function () {\n e.attempt++, e.record(\"loadStart\"), I({\n src: e.src\n }, function (n) {\n e.naturalHeight = n.naturalHeight, e.naturalWidth = n.naturalWidth, e.state.loaded = !0, e.state.error = !1, e.record(\"loadEnd\"), e.render(\"loaded\", !1), H[e.src] = 1, t();\n }, function (t) {\n !e.options.silent && console.error(t), e.state.error = !0, e.state.loaded = !1, e.render(\"error\", !1);\n });\n });\n }\n }, {\n key: \"render\",\n value: function (e, t) {\n this.elRenderer(this, e, t);\n }\n }, {\n key: \"performance\",\n value: function () {\n var e = \"loading\",\n t = 0;\n return this.state.loaded && (e = \"loaded\", t = (this.performanceData.loadEnd - this.performanceData.loadStart) / 1e3), this.state.error && (e = \"error\"), {\n src: this.src,\n state: e,\n time: t\n };\n }\n }, {\n key: \"destroy\",\n value: function () {\n this.el = null, this.src = null, this.error = null, this.loading = null, this.bindType = null, this.attempt = 0;\n }\n }]), e;\n }(),\n C = \"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\",\n R = [\"scroll\", \"wheel\", \"mousewheel\", \"resize\", \"animationend\", \"transitionend\", \"touchmove\"],\n W = {\n rootMargin: \"0px\",\n threshold: 0\n },\n D = function (e) {\n return function () {\n function t(e) {\n var n = e.preLoad,\n r = e.error,\n i = e.throttleWait,\n o = e.preLoadTop,\n a = e.dispatchEvent,\n s = e.loading,\n u = e.attempt,\n c = e.silent,\n h = void 0 === c || c,\n f = e.scale,\n v = e.listenEvents,\n p = (e.hasbind, e.filter),\n y = e.adapter,\n g = e.observer,\n m = e.observerOptions;\n b(this, t), this.version = \"1.2.3\", this.mode = A.event, this.ListenerQueue = [], this.TargetIndex = 0, this.TargetQueue = [], this.options = {\n silent: h,\n dispatchEvent: !!a,\n throttleWait: i || 200,\n preLoad: n || 1.3,\n preLoadTop: o || 0,\n error: r || C,\n loading: s || C,\n attempt: u || 3,\n scale: f || z(f),\n ListenEvents: v || R,\n hasbind: !1,\n supportWebp: l(),\n filter: p || {},\n adapter: y || {},\n observer: !!g,\n observerOptions: m || W\n }, this._initEvent(), this.lazyLoadHandler = d(this._lazyLoadHandler.bind(this), this.options.throttleWait), this.setMode(this.options.observer ? A.observer : A.event);\n }\n return y(t, [{\n key: \"config\",\n value: function () {\n var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};\n _(this.options, e);\n }\n }, {\n key: \"performance\",\n value: function () {\n var e = [];\n return this.ListenerQueue.map(function (t) {\n e.push(t.performance());\n }), e;\n }\n }, {\n key: \"addLazyBox\",\n value: function (e) {\n this.ListenerQueue.push(e), k && (this._addListenerTarget(window), this._observer && this._observer.observe(e.el), e.$el && e.$el.parentNode && this._addListenerTarget(e.$el.parentNode));\n }\n }, {\n key: \"add\",\n value: function (t, n, r) {\n var i = this;\n if (a(this.ListenerQueue, function (e) {\n return e.el === t;\n })) return this.update(t, n), e.nextTick(this.lazyLoadHandler);\n var o = this._valueFormatter(n.value),\n u = o.src,\n l = o.loading,\n d = o.error;\n e.nextTick(function () {\n u = s(t, i.options.scale) || u, i._observer && i._observer.observe(t);\n var o = Object.keys(n.modifiers)[0],\n a = void 0;\n o && (a = r.context.$refs[o], a = a ? a.$el || a : document.getElementById(o)), a || (a = $(t));\n var c = new Q({\n bindType: n.arg,\n $parent: a,\n el: t,\n loading: l,\n error: d,\n src: u,\n elRenderer: i._elRenderer.bind(i),\n options: i.options\n });\n i.ListenerQueue.push(c), k && (i._addListenerTarget(window), i._addListenerTarget(a)), i.lazyLoadHandler(), e.nextTick(function () {\n return i.lazyLoadHandler();\n });\n });\n }\n }, {\n key: \"update\",\n value: function (t, n) {\n var r = this,\n i = this._valueFormatter(n.value),\n o = i.src,\n a = i.loading,\n l = i.error;\n o = s(t, this.options.scale) || o;\n var d = u(this.ListenerQueue, function (e) {\n return e.el === t;\n });\n d && d.update({\n src: o,\n loading: a,\n error: l\n }), this._observer && (this._observer.unobserve(t), this._observer.observe(t)), this.lazyLoadHandler(), e.nextTick(function () {\n return r.lazyLoadHandler();\n });\n }\n }, {\n key: \"remove\",\n value: function (e) {\n if (e) {\n this._observer && this._observer.unobserve(e);\n var t = u(this.ListenerQueue, function (t) {\n return t.el === e;\n });\n t && (this._removeListenerTarget(t.$parent), this._removeListenerTarget(window), o(this.ListenerQueue, t) && t.destroy());\n }\n }\n }, {\n key: \"removeComponent\",\n value: function (e) {\n e && (o(this.ListenerQueue, e), this._observer && this._observer.unobserve(e.el), e.$parent && e.$el.parentNode && this._removeListenerTarget(e.$el.parentNode), this._removeListenerTarget(window));\n }\n }, {\n key: \"setMode\",\n value: function (e) {\n var t = this;\n E || e !== A.observer || (e = A.event), this.mode = e, e === A.event ? (this._observer && (this.ListenerQueue.forEach(function (e) {\n t._observer.unobserve(e.el);\n }), this._observer = null), this.TargetQueue.forEach(function (e) {\n t._initListen(e.el, !0);\n })) : (this.TargetQueue.forEach(function (e) {\n t._initListen(e.el, !1);\n }), this._initIntersectionObserver());\n }\n }, {\n key: \"_addListenerTarget\",\n value: function (e) {\n if (e) {\n var t = u(this.TargetQueue, function (t) {\n return t.el === e;\n });\n return t ? t.childrenCount++ : (t = {\n el: e,\n id: ++this.TargetIndex,\n childrenCount: 1,\n listened: !0\n }, this.mode === A.event && this._initListen(t.el, !0), this.TargetQueue.push(t)), this.TargetIndex;\n }\n }\n }, {\n key: \"_removeListenerTarget\",\n value: function (e) {\n var t = this;\n this.TargetQueue.forEach(function (n, r) {\n n.el === e && (--n.childrenCount || (t._initListen(n.el, !1), t.TargetQueue.splice(r, 1), n = null));\n });\n }\n }, {\n key: \"_initListen\",\n value: function (e, t) {\n var n = this;\n this.options.ListenEvents.forEach(function (r) {\n return O[t ? \"on\" : \"off\"](e, r, n.lazyLoadHandler);\n });\n }\n }, {\n key: \"_initEvent\",\n value: function () {\n var e = this;\n this.Event = {\n listeners: {\n loading: [],\n loaded: [],\n error: []\n }\n }, this.$on = function (t, n) {\n e.Event.listeners[t].push(n);\n }, this.$once = function (t, n) {\n function r() {\n i.$off(t, r), n.apply(i, arguments);\n }\n var i = e;\n e.$on(t, r);\n }, this.$off = function (t, n) {\n if (!n) return void (e.Event.listeners[t] = []);\n o(e.Event.listeners[t], n);\n }, this.$emit = function (t, n, r) {\n e.Event.listeners[t].forEach(function (e) {\n return e(n, r);\n });\n };\n }\n }, {\n key: \"_lazyLoadHandler\",\n value: function () {\n var e = this,\n t = !1;\n this.ListenerQueue.forEach(function (n, r) {\n n.state.loaded || (t = n.checkInView()) && n.load(function () {\n !n.error && n.loaded && e.ListenerQueue.splice(r, 1);\n });\n });\n }\n }, {\n key: \"_initIntersectionObserver\",\n value: function () {\n var e = this;\n E && (this._observer = new IntersectionObserver(this._observerHandler.bind(this), this.options.observerOptions), this.ListenerQueue.length && this.ListenerQueue.forEach(function (t) {\n e._observer.observe(t.el);\n }));\n }\n }, {\n key: \"_observerHandler\",\n value: function (e, t) {\n var n = this;\n e.forEach(function (e) {\n e.isIntersecting && n.ListenerQueue.forEach(function (t) {\n if (t.el === e.target) {\n if (t.state.loaded) return n._observer.unobserve(t.el);\n t.load();\n }\n });\n });\n }\n }, {\n key: \"_elRenderer\",\n value: function (e, t, n) {\n if (e.el) {\n var r = e.el,\n i = e.bindType,\n o = void 0;\n switch (t) {\n case \"loading\":\n o = e.loading;\n break;\n case \"error\":\n o = e.error;\n break;\n default:\n o = e.src;\n }\n if (i ? r.style[i] = 'url(\"' + o + '\")' : r.getAttribute(\"src\") !== o && r.setAttribute(\"src\", o), r.setAttribute(\"lazy\", t), this.$emit(t, e, n), this.options.adapter[t] && this.options.adapter[t](e, this.options), this.options.dispatchEvent) {\n var a = new j(t, {\n detail: e\n });\n r.dispatchEvent(a);\n }\n }\n }\n }, {\n key: \"_valueFormatter\",\n value: function (e) {\n var t = e,\n n = this.options.loading,\n r = this.options.error;\n return c(e) && (e.src || this.options.silent || console.error(\"Vue Lazyload warning: miss src with \" + e), t = e.src, n = e.loading || this.options.loading, r = e.error || this.options.error), {\n src: t,\n loading: n,\n error: r\n };\n }\n }]), t;\n }();\n },\n B = function (e) {\n return {\n props: {\n tag: {\n type: String,\n default: \"div\"\n }\n },\n render: function (e) {\n return !1 === this.show ? e(this.tag) : e(this.tag, null, this.$slots.default);\n },\n data: function () {\n return {\n el: null,\n state: {\n loaded: !1\n },\n rect: {},\n show: !1\n };\n },\n mounted: function () {\n this.el = this.$el, e.addLazyBox(this), e.lazyLoadHandler();\n },\n beforeDestroy: function () {\n e.removeComponent(this);\n },\n methods: {\n getRect: function () {\n this.rect = this.$el.getBoundingClientRect();\n },\n checkInView: function () {\n return this.getRect(), k && this.rect.top < window.innerHeight * e.options.preLoad && this.rect.bottom > 0 && this.rect.left < window.innerWidth * e.options.preLoad && this.rect.right > 0;\n },\n load: function () {\n this.show = !0, this.state.loaded = !0, this.$emit(\"show\", this);\n }\n }\n };\n },\n V = function () {\n function e(t) {\n var n = t.lazy;\n b(this, e), this.lazy = n, n.lazyContainerMananger = this, this._queue = [];\n }\n return y(e, [{\n key: \"bind\",\n value: function (e, t, n) {\n var r = new N({\n el: e,\n binding: t,\n vnode: n,\n lazy: this.lazy\n });\n this._queue.push(r);\n }\n }, {\n key: \"update\",\n value: function (e, t, n) {\n var r = u(this._queue, function (t) {\n return t.el === e;\n });\n r && r.update({\n el: e,\n binding: t,\n vnode: n\n });\n }\n }, {\n key: \"unbind\",\n value: function (e, t, n) {\n var r = u(this._queue, function (t) {\n return t.el === e;\n });\n r && (r.clear(), o(this._queue, r));\n }\n }]), e;\n }(),\n M = {\n selector: \"img\"\n },\n N = function () {\n function e(t) {\n var n = t.el,\n r = t.binding,\n i = t.vnode,\n o = t.lazy;\n b(this, e), this.el = null, this.vnode = i, this.binding = r, this.options = {}, this.lazy = o, this._queue = [], this.update({\n el: n,\n binding: r\n });\n }\n return y(e, [{\n key: \"update\",\n value: function (e) {\n var t = this,\n n = e.el,\n r = e.binding;\n this.el = n, this.options = _({}, M, r.value), this.getImgs().forEach(function (e) {\n t.lazy.add(e, _({}, t.binding, {\n value: {\n src: e.dataset.src,\n error: e.dataset.error,\n loading: e.dataset.loading\n }\n }), t.vnode);\n });\n }\n }, {\n key: \"getImgs\",\n value: function () {\n return f(this.el.querySelectorAll(this.options.selector));\n }\n }, {\n key: \"clear\",\n value: function () {\n var e = this;\n this.getImgs().forEach(function (t) {\n return e.lazy.remove(t);\n }), this.vnode = null, this.binding = null, this.lazy = null;\n }\n }]), e;\n }();\n return {\n install: function (e) {\n var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},\n n = D(e),\n r = new n(t),\n i = new V({\n lazy: r\n }),\n o = \"2\" === e.version.split(\".\")[0];\n e.prototype.$Lazyload = r, t.lazyComponent && e.component(\"lazy-component\", B(r)), o ? (e.directive(\"lazy\", {\n bind: r.add.bind(r),\n update: r.update.bind(r),\n componentUpdated: r.lazyLoadHandler.bind(r),\n unbind: r.remove.bind(r)\n }), e.directive(\"lazy-container\", {\n bind: i.bind.bind(i),\n update: i.update.bind(i),\n unbind: i.unbind.bind(i)\n })) : (e.directive(\"lazy\", {\n bind: r.lazyLoadHandler.bind(r),\n update: function (e, t) {\n _(this.vm.$refs, this.vm.$els), r.add(this.el, {\n modifiers: this.modifiers || {},\n arg: this.arg,\n value: e,\n oldValue: t\n }, {\n context: this.vm\n });\n },\n unbind: function () {\n r.remove(this.el);\n }\n }), e.directive(\"lazy-container\", {\n update: function (e, t) {\n i.update(this.el, {\n modifiers: this.modifiers || {},\n arg: this.arg,\n value: e,\n oldValue: t\n }, {\n context: this.vm\n });\n },\n unbind: function () {\n i.unbind(this.el);\n }\n }));\n }\n };\n});","map":{"version":3,"names":["e","t","exports","module","define","amd","VueLazyload","constructor","isBuffer","arguments","length","i","o","g","r","n","m","a","L","Object","prototype","hasOwnProperty","call","indexOf","splice","s","tagName","getAttribute","parentNode","offsetWidth","u","trim","split","map","lastIndexOf","substr","parseInt","push","sort","l","d","c","h","k","document","createElement","type","style","visibility","innerHTML","body","appendChild","removeChild","Date","now","apply","setTimeout","p","keys","f","v","Symbol","iterator","b","TypeError","y","enumerable","configurable","writable","defineProperty","key","getOwnPropertySymbols","propertyIsEnumerable","w","toString","Boolean","String","Number","Function","name","slice","Array","isArray","RegExp","_","window","E","A","event","observer","j","bubbles","cancelable","detail","createEvent","initCustomEvent","CustomEvent","Event","z","devicePixelRatio","T","get","addEventListener","O","on","capture","passive","off","removeEventListener","I","Image","src","onload","naturalHeight","naturalWidth","onerror","x","getComputedStyle","getPropertyValue","S","$","HTMLElement","documentElement","test","H","Q","el","error","loading","bindType","$parent","options","elRenderer","attempt","rect","performanceData","init","loadStart","loadEnd","filter","initState","render","value","dataset","state","loaded","rendered","getBoundingClientRect","getRect","top","innerHeight","preLoad","bottom","preLoadTop","left","innerWidth","right","silent","console","warn","log","renderLoading","record","time","C","R","W","rootMargin","threshold","D","throttleWait","dispatchEvent","scale","listenEvents","hasbind","adapter","observerOptions","version","mode","ListenerQueue","TargetIndex","TargetQueue","ListenEvents","supportWebp","_initEvent","lazyLoadHandler","_lazyLoadHandler","bind","setMode","performance","_addListenerTarget","_observer","observe","$el","update","nextTick","_valueFormatter","modifiers","context","$refs","getElementById","arg","_elRenderer","unobserve","_removeListenerTarget","destroy","forEach","_initListen","_initIntersectionObserver","childrenCount","id","listened","listeners","$on","$once","$off","$emit","checkInView","load","IntersectionObserver","_observerHandler","isIntersecting","target","setAttribute","B","props","tag","default","show","$slots","data","mounted","addLazyBox","beforeDestroy","removeComponent","methods","V","lazy","lazyContainerMananger","_queue","N","binding","vnode","clear","M","selector","getImgs","add","querySelectorAll","remove","install","$Lazyload","lazyComponent","component","directive","componentUpdated","unbind","vm","$els","oldValue"],"sources":["E:/work/sino/sino-h5/node_modules/vue-lazyload/vue-lazyload.js"],"sourcesContent":["/*!\n * Vue-Lazyload.js v1.2.3\n * (c) 2018 Awe <hilongjw@gmail.com>\n * Released under the MIT License.\n */\n!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):e.VueLazyload=t()}(this,function(){\"use strict\";function e(e){return e.constructor&&\"function\"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function t(e){e=e||{};var t=arguments.length,i=0;if(1===t)return e;for(;++i<t;){var o=arguments[i];g(e)&&(e=o),r(o)&&n(e,o)}return e}function n(e,n){m(e,n);for(var o in n)if(\"__proto__\"!==o&&i(n,o)){var a=n[o];r(a)?(\"undefined\"===L(e[o])&&\"function\"===L(a)&&(e[o]=a),e[o]=t(e[o]||{},a)):e[o]=a}return e}function r(e){return\"object\"===L(e)||\"function\"===L(e)}function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function o(e,t){if(e.length){var n=e.indexOf(t);return n>-1?e.splice(n,1):void 0}}function a(e,t){for(var n=!1,r=0,i=e.length;r<i;r++)if(t(e[r])){n=!0;break}return n}function s(e,t){if(\"IMG\"===e.tagName&&e.getAttribute(\"data-srcset\")){var n=e.getAttribute(\"data-srcset\"),r=[],i=e.parentNode,o=i.offsetWidth*t,a=void 0,s=void 0,u=void 0;n=n.trim().split(\",\"),n.map(function(e){e=e.trim(),a=e.lastIndexOf(\" \"),-1===a?(s=e,u=999998):(s=e.substr(0,a),u=parseInt(e.substr(a+1,e.length-a-2),10)),r.push([u,s])}),r.sort(function(e,t){if(e[0]<t[0])return-1;if(e[0]>t[0])return 1;if(e[0]===t[0]){if(-1!==t[1].indexOf(\".webp\",t[1].length-5))return 1;if(-1!==e[1].indexOf(\".webp\",e[1].length-5))return-1}return 0});for(var l=\"\",d=void 0,c=r.length,h=0;h<c;h++)if(d=r[h],d[0]>=o){l=d[1];break}return l}}function u(e,t){for(var n=void 0,r=0,i=e.length;r<i;r++)if(t(e[r])){n=e[r];break}return n}function l(){if(!k)return!1;var e=!0,t=document;try{var n=t.createElement(\"object\");n.type=\"image/webp\",n.style.visibility=\"hidden\",n.innerHTML=\"!\",t.body.appendChild(n),e=!n.offsetWidth,t.body.removeChild(n)}catch(t){e=!1}return e}function d(e,t){var n=null,r=0;return function(){if(!n){var i=Date.now()-r,o=this,a=arguments,s=function(){r=Date.now(),n=!1,e.apply(o,a)};i>=t?s():n=setTimeout(s,t)}}}function c(e){return null!==e&&\"object\"===(void 0===e?\"undefined\":p(e))}function h(e){if(!(e instanceof Object))return[];if(Object.keys)return Object.keys(e);var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}function f(e){for(var t=e.length,n=[],r=0;r<t;r++)n.push(e[r]);return n}function v(){}var p=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},b=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},y=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),g=function(e){return null==e||\"function\"!=typeof e&&\"object\"!==(void 0===e?\"undefined\":p(e))},m=function(e,t){if(null===e||void 0===e)throw new TypeError(\"expected first argument to be an object.\");if(void 0===t||\"undefined\"==typeof Symbol)return e;if(\"function\"!=typeof Object.getOwnPropertySymbols)return e;for(var n=Object.prototype.propertyIsEnumerable,r=Object(e),i=arguments.length,o=0;++o<i;)for(var a=Object(arguments[o]),s=Object.getOwnPropertySymbols(a),u=0;u<s.length;u++){var l=s[u];n.call(a,l)&&(r[l]=a[l])}return r},w=Object.prototype.toString,L=function(t){var n=void 0===t?\"undefined\":p(t);return\"undefined\"===n?\"undefined\":null===t?\"null\":!0===t||!1===t||t instanceof Boolean?\"boolean\":\"string\"===n||t instanceof String?\"string\":\"number\"===n||t instanceof Number?\"number\":\"function\"===n||t instanceof Function?void 0!==t.constructor.name&&\"Generator\"===t.constructor.name.slice(0,9)?\"generatorfunction\":\"function\":void 0!==Array.isArray&&Array.isArray(t)?\"array\":t instanceof RegExp?\"regexp\":t instanceof Date?\"date\":(n=w.call(t),\"[object RegExp]\"===n?\"regexp\":\"[object Date]\"===n?\"date\":\"[object Arguments]\"===n?\"arguments\":\"[object Error]\"===n?\"error\":\"[object Promise]\"===n?\"promise\":e(t)?\"buffer\":\"[object Set]\"===n?\"set\":\"[object WeakSet]\"===n?\"weakset\":\"[object Map]\"===n?\"map\":\"[object WeakMap]\"===n?\"weakmap\":\"[object Symbol]\"===n?\"symbol\":\"[object Map Iterator]\"===n?\"mapiterator\":\"[object Set Iterator]\"===n?\"setiterator\":\"[object String Iterator]\"===n?\"stringiterator\":\"[object Array Iterator]\"===n?\"arrayiterator\":\"[object Int8Array]\"===n?\"int8array\":\"[object Uint8Array]\"===n?\"uint8array\":\"[object Uint8ClampedArray]\"===n?\"uint8clampedarray\":\"[object Int16Array]\"===n?\"int16array\":\"[object Uint16Array]\"===n?\"uint16array\":\"[object Int32Array]\"===n?\"int32array\":\"[object Uint32Array]\"===n?\"uint32array\":\"[object Float32Array]\"===n?\"float32array\":\"[object Float64Array]\"===n?\"float64array\":\"object\")},_=t,k=\"undefined\"!=typeof window,E=k&&\"IntersectionObserver\"in window,A={event:\"event\",observer:\"observer\"},j=function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent(\"CustomEvent\");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}if(k)return\"function\"==typeof window.CustomEvent?window.CustomEvent:(e.prototype=window.Event.prototype,e)}(),z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return k?window.devicePixelRatio||e:e},T=function(){if(k){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});window.addEventListener(\"test\",null,t)}catch(e){}return e}}(),O={on:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];T?e.addEventListener(t,n,{capture:r,passive:!0}):e.addEventListener(t,n,r)},off:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.removeEventListener(t,n,r)}},I=function(e,t,n){var r=new Image;r.src=e.src,r.onload=function(){t({naturalHeight:r.naturalHeight,naturalWidth:r.naturalWidth,src:r.src})},r.onerror=function(e){n(e)}},x=function(e,t){return\"undefined\"!=typeof getComputedStyle?getComputedStyle(e,null).getPropertyValue(t):e.style[t]},S=function(e){return x(e,\"overflow\")+x(e,\"overflow-y\")+x(e,\"overflow-x\")},$=function(e){if(k){if(!(e instanceof HTMLElement))return window;for(var t=e;t&&t!==document.body&&t!==document.documentElement&&t.parentNode;){if(/(scroll|auto)/.test(S(t)))return t;t=t.parentNode}return window}},H={},Q=function(){function e(t){var n=t.el,r=t.src,i=t.error,o=t.loading,a=t.bindType,s=t.$parent,u=t.options,l=t.elRenderer;b(this,e),this.el=n,this.src=r,this.error=i,this.loading=o,this.bindType=a,this.attempt=0,this.naturalHeight=0,this.naturalWidth=0,this.options=u,this.rect=null,this.$parent=s,this.elRenderer=l,this.performanceData={init:Date.now(),loadStart:0,loadEnd:0},this.filter(),this.initState(),this.render(\"loading\",!1)}return y(e,[{key:\"initState\",value:function(){this.el.dataset.src=this.src,this.state={error:!1,loaded:!1,rendered:!1}}},{key:\"record\",value:function(e){this.performanceData[e]=Date.now()}},{key:\"update\",value:function(e){var t=e.src,n=e.loading,r=e.error,i=this.src;this.src=t,this.loading=n,this.error=r,this.filter(),i!==this.src&&(this.attempt=0,this.initState())}},{key:\"getRect\",value:function(){this.rect=this.el.getBoundingClientRect()}},{key:\"checkInView\",value:function(){return this.getRect(),this.rect.top<window.innerHeight*this.options.preLoad&&this.rect.bottom>this.options.preLoadTop&&this.rect.left<window.innerWidth*this.options.preLoad&&this.rect.right>0}},{key:\"filter\",value:function(){var e=this;h(this.options.filter).map(function(t){e.options.filter[t](e,e.options)})}},{key:\"renderLoading\",value:function(e){var t=this;I({src:this.loading},function(n){t.render(\"loading\",!1),e()},function(){e(),t.options.silent||console.warn(\"VueLazyload log: load failed with loading image(\"+t.loading+\")\")})}},{key:\"load\",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v;return this.attempt>this.options.attempt-1&&this.state.error?(this.options.silent||console.log(\"VueLazyload log: \"+this.src+\" tried too more than \"+this.options.attempt+\" times\"),void t()):this.state.loaded||H[this.src]?(this.state.loaded=!0,t(),this.render(\"loaded\",!0)):void this.renderLoading(function(){e.attempt++,e.record(\"loadStart\"),I({src:e.src},function(n){e.naturalHeight=n.naturalHeight,e.naturalWidth=n.naturalWidth,e.state.loaded=!0,e.state.error=!1,e.record(\"loadEnd\"),e.render(\"loaded\",!1),H[e.src]=1,t()},function(t){!e.options.silent&&console.error(t),e.state.error=!0,e.state.loaded=!1,e.render(\"error\",!1)})})}},{key:\"render\",value:function(e,t){this.elRenderer(this,e,t)}},{key:\"performance\",value:function(){var e=\"loading\",t=0;return this.state.loaded&&(e=\"loaded\",t=(this.performanceData.loadEnd-this.performanceData.loadStart)/1e3),this.state.error&&(e=\"error\"),{src:this.src,state:e,time:t}}},{key:\"destroy\",value:function(){this.el=null,this.src=null,this.error=null,this.loading=null,this.bindType=null,this.attempt=0}}]),e}(),C=\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\",R=[\"scroll\",\"wheel\",\"mousewheel\",\"resize\",\"animationend\",\"transitionend\",\"touchmove\"],W={rootMargin:\"0px\",threshold:0},D=function(e){return function(){function t(e){var n=e.preLoad,r=e.error,i=e.throttleWait,o=e.preLoadTop,a=e.dispatchEvent,s=e.loading,u=e.attempt,c=e.silent,h=void 0===c||c,f=e.scale,v=e.listenEvents,p=(e.hasbind,e.filter),y=e.adapter,g=e.observer,m=e.observerOptions;b(this,t),this.version=\"1.2.3\",this.mode=A.event,this.ListenerQueue=[],this.TargetIndex=0,this.TargetQueue=[],this.options={silent:h,dispatchEvent:!!a,throttleWait:i||200,preLoad:n||1.3,preLoadTop:o||0,error:r||C,loading:s||C,attempt:u||3,scale:f||z(f),ListenEvents:v||R,hasbind:!1,supportWebp:l(),filter:p||{},adapter:y||{},observer:!!g,observerOptions:m||W},this._initEvent(),this.lazyLoadHandler=d(this._lazyLoadHandler.bind(this),this.options.throttleWait),this.setMode(this.options.observer?A.observer:A.event)}return y(t,[{key:\"config\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_(this.options,e)}},{key:\"performance\",value:function(){var e=[];return this.ListenerQueue.map(function(t){e.push(t.performance())}),e}},{key:\"addLazyBox\",value:function(e){this.ListenerQueue.push(e),k&&(this._addListenerTarget(window),this._observer&&this._observer.observe(e.el),e.$el&&e.$el.parentNode&&this._addListenerTarget(e.$el.parentNode))}},{key:\"add\",value:function(t,n,r){var i=this;if(a(this.ListenerQueue,function(e){return e.el===t}))return this.update(t,n),e.nextTick(this.lazyLoadHandler);var o=this._valueFormatter(n.value),u=o.src,l=o.loading,d=o.error;e.nextTick(function(){u=s(t,i.options.scale)||u,i._observer&&i._observer.observe(t);var o=Object.keys(n.modifiers)[0],a=void 0;o&&(a=r.context.$refs[o],a=a?a.$el||a:document.getElementById(o)),a||(a=$(t));var c=new Q({bindType:n.arg,$parent:a,el:t,loading:l,error:d,src:u,elRenderer:i._elRenderer.bind(i),options:i.options});i.ListenerQueue.push(c),k&&(i._addListenerTarget(window),i._addListenerTarget(a)),i.lazyLoadHandler(),e.nextTick(function(){return i.lazyLoadHandler()})})}},{key:\"update\",value:function(t,n){var r=this,i=this._valueFormatter(n.value),o=i.src,a=i.loading,l=i.error;o=s(t,this.options.scale)||o;var d=u(this.ListenerQueue,function(e){return e.el===t});d&&d.update({src:o,loading:a,error:l}),this._observer&&(this._observer.unobserve(t),this._observer.observe(t)),this.lazyLoadHandler(),e.nextTick(function(){return r.lazyLoadHandler()})}},{key:\"remove\",value:function(e){if(e){this._observer&&this._observer.unobserve(e);var t=u(this.ListenerQueue,function(t){return t.el===e});t&&(this._removeListenerTarget(t.$parent),this._removeListenerTarget(window),o(this.ListenerQueue,t)&&t.destroy())}}},{key:\"removeComponent\",value:function(e){e&&(o(this.ListenerQueue,e),this._observer&&this._observer.unobserve(e.el),e.$parent&&e.$el.parentNode&&this._removeListenerTarget(e.$el.parentNode),this._removeListenerTarget(window))}},{key:\"setMode\",value:function(e){var t=this;E||e!==A.observer||(e=A.event),this.mode=e,e===A.event?(this._observer&&(this.ListenerQueue.forEach(function(e){t._observer.unobserve(e.el)}),this._observer=null),this.TargetQueue.forEach(function(e){t._initListen(e.el,!0)})):(this.TargetQueue.forEach(function(e){t._initListen(e.el,!1)}),this._initIntersectionObserver())}},{key:\"_addListenerTarget\",value:function(e){if(e){var t=u(this.TargetQueue,function(t){return t.el===e});return t?t.childrenCount++:(t={el:e,id:++this.TargetIndex,childrenCount:1,listened:!0},this.mode===A.event&&this._initListen(t.el,!0),this.TargetQueue.push(t)),this.TargetIndex}}},{key:\"_removeListenerTarget\",value:function(e){var t=this;this.TargetQueue.forEach(function(n,r){n.el===e&&(--n.childrenCount||(t._initListen(n.el,!1),t.TargetQueue.splice(r,1),n=null))})}},{key:\"_initListen\",value:function(e,t){var n=this;this.options.ListenEvents.forEach(function(r){return O[t?\"on\":\"off\"](e,r,n.lazyLoadHandler)})}},{key:\"_initEvent\",value:function(){var e=this;this.Event={listeners:{loading:[],loaded:[],error:[]}},this.$on=function(t,n){e.Event.listeners[t].push(n)},this.$once=function(t,n){function r(){i.$off(t,r),n.apply(i,arguments)}var i=e;e.$on(t,r)},this.$off=function(t,n){if(!n)return void(e.Event.listeners[t]=[]);o(e.Event.listeners[t],n)},this.$emit=function(t,n,r){e.Event.listeners[t].forEach(function(e){return e(n,r)})}}},{key:\"_lazyLoadHandler\",value:function(){var e=this,t=!1;this.ListenerQueue.forEach(function(n,r){n.state.loaded||(t=n.checkInView())&&n.load(function(){!n.error&&n.loaded&&e.ListenerQueue.splice(r,1)})})}},{key:\"_initIntersectionObserver\",value:function(){var e=this;E&&(this._observer=new IntersectionObserver(this._observerHandler.bind(this),this.options.observerOptions),this.ListenerQueue.length&&this.ListenerQueue.forEach(function(t){e._observer.observe(t.el)}))}},{key:\"_observerHandler\",value:function(e,t){var n=this;e.forEach(function(e){e.isIntersecting&&n.ListenerQueue.forEach(function(t){if(t.el===e.target){if(t.state.loaded)return n._observer.unobserve(t.el);t.load()}})})}},{key:\"_elRenderer\",value:function(e,t,n){if(e.el){var r=e.el,i=e.bindType,o=void 0;switch(t){case\"loading\":o=e.loading;break;case\"error\":o=e.error;break;default:o=e.src}if(i?r.style[i]='url(\"'+o+'\")':r.getAttribute(\"src\")!==o&&r.setAttribute(\"src\",o),r.setAttribute(\"lazy\",t),this.$emit(t,e,n),this.options.adapter[t]&&this.options.adapter[t](e,this.options),this.options.dispatchEvent){var a=new j(t,{detail:e});r.dispatchEvent(a)}}}},{key:\"_valueFormatter\",value:function(e){var t=e,n=this.options.loading,r=this.options.error;return c(e)&&(e.src||this.options.silent||console.error(\"Vue Lazyload warning: miss src with \"+e),t=e.src,n=e.loading||this.options.loading,r=e.error||this.options.error),{src:t,loading:n,error:r}}}]),t}()},B=function(e){return{props:{tag:{type:String,default:\"div\"}},render:function(e){return!1===this.show?e(this.tag):e(this.tag,null,this.$slots.default)},data:function(){return{el:null,state:{loaded:!1},rect:{},show:!1}},mounted:function(){this.el=this.$el,e.addLazyBox(this),e.lazyLoadHandler()},beforeDestroy:function(){e.removeComponent(this)},methods:{getRect:function(){this.rect=this.$el.getBoundingClientRect()},checkInView:function(){return this.getRect(),k&&this.rect.top<window.innerHeight*e.options.preLoad&&this.rect.bottom>0&&this.rect.left<window.innerWidth*e.options.preLoad&&this.rect.right>0},load:function(){this.show=!0,this.state.loaded=!0,this.$emit(\"show\",this)}}}},V=function(){function e(t){var n=t.lazy;b(this,e),this.lazy=n,n.lazyContainerMananger=this,this._queue=[]}return y(e,[{key:\"bind\",value:function(e,t,n){var r=new N({el:e,binding:t,vnode:n,lazy:this.lazy});this._queue.push(r)}},{key:\"update\",value:function(e,t,n){var r=u(this._queue,function(t){return t.el===e});r&&r.update({el:e,binding:t,vnode:n})}},{key:\"unbind\",value:function(e,t,n){var r=u(this._queue,function(t){return t.el===e});r&&(r.clear(),o(this._queue,r))}}]),e}(),M={selector:\"img\"},N=function(){function e(t){var n=t.el,r=t.binding,i=t.vnode,o=t.lazy;b(this,e),this.el=null,this.vnode=i,this.binding=r,this.options={},this.lazy=o,this._queue=[],this.update({el:n,binding:r})}return y(e,[{key:\"update\",value:function(e){var t=this,n=e.el,r=e.binding;this.el=n,this.options=_({},M,r.value),this.getImgs().forEach(function(e){t.lazy.add(e,_({},t.binding,{value:{src:e.dataset.src,error:e.dataset.error,loading:e.dataset.loading}}),t.vnode)})}},{key:\"getImgs\",value:function(){return f(this.el.querySelectorAll(this.options.selector))}},{key:\"clear\",value:function(){var e=this;this.getImgs().forEach(function(t){return e.lazy.remove(t)}),this.vnode=null,this.binding=null,this.lazy=null}}]),e}();return{install:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=D(e),r=new n(t),i=new V({lazy:r}),o=\"2\"===e.version.split(\".\")[0];e.prototype.$Lazyload=r,t.lazyComponent&&e.component(\"lazy-component\",B(r)),o?(e.directive(\"lazy\",{bind:r.add.bind(r),update:r.update.bind(r),componentUpdated:r.lazyLoadHandler.bind(r),unbind:r.remove.bind(r)}),e.directive(\"lazy-container\",{bind:i.bind.bind(i),update:i.update.bind(i),unbind:i.unbind.bind(i)})):(e.directive(\"lazy\",{bind:r.lazyLoadHandler.bind(r),update:function(e,t){_(this.vm.$refs,this.vm.$els),r.add(this.el,{modifiers:this.modifiers||{},arg:this.arg,value:e,oldValue:t},{context:this.vm})},unbind:function(){r.remove(this.el)}}),e.directive(\"lazy-container\",{update:function(e,t){i.update(this.el,{modifiers:this.modifiers||{},arg:this.arg,value:e,oldValue:t},{context:this.vm})},unbind:function(){i.unbind(this.el)}}))}}});\n"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]}