/** layui-v2.5.7 MIT License */ !(function (e) { 'use strict' var t = document, n = { modules: {}, status: {}, timeout: 10, event: {} }, o = function () { this.v = '2.5.7' }, r = (function () { var e = t.currentScript ? t.currentScript.src : (function () { for ( var e, n = t.scripts, o = n.length - 1, r = o; r > 0; r-- ) if ('interactive' === n[r].readyState) { e = n[r].src break } return e || n[o].src })() return e.substring(0, e.lastIndexOf('/') + 1) })(), a = function (t) { e.console && console.error && console.error('Layui hint: ' + t) }, i = 'undefined' != typeof opera && '[object Opera]' === opera.toString(), u = { layer: 'modules/layer', laydate: 'modules/laydate', laypage: 'modules/laypage', laytpl: 'modules/laytpl', layim: 'modules/layim', layedit: 'modules/layedit', form: 'modules/form', upload: 'modules/upload', transfer: 'modules/transfer', tree: 'modules/tree', table: 'modules/table', element: 'modules/element', rate: 'modules/rate', colorpicker: 'modules/colorpicker', slider: 'modules/slider', carousel: 'modules/carousel', flow: 'modules/flow', util: 'modules/util', code: 'modules/code', jquery: 'modules/jquery', mobile: 'modules/mobile', 'layui.all': '../layui.all', } ;(o.prototype.cache = n), (o.prototype.define = function (e, t) { var o = this, r = 'function' == typeof e, a = function () { var e = function (e, t) { ;(layui[e] = t), (n.status[e] = !0) } return ( 'function' == typeof t && t(function (o, r) { e(o, r), (n.callback[o] = function () { t(e) }) }), this ) } return ( r && ((t = e), (e = [])), !layui['layui.all'] && layui['layui.mobile'] ? a.call(o) : (o.use(e, a), o) ) }), (o.prototype.use = function (e, o, l) { function c(e, t) { var o = 'PLaySTATION 3' === navigator.platform ? /^complete$/ : /^(complete|loaded)$/ ;('load' === e.type || o.test((e.currentTarget || e.srcElement).readyState)) && ((n.modules[d] = t), y.removeChild(h), (function r() { return ++m > (1e3 * n.timeout) / 4 ? a(d + ' is not a valid module') : void (n.status[d] ? s() : setTimeout(r, 4)) })()) } function s() { l.push(layui[d]), e.length > 1 ? p.use(e.slice(1), o, l) : 'function' == typeof o && o.apply(layui, l) } var p = this, f = (n.dir = n.dir ? n.dir : r), y = t.getElementsByTagName('head')[0] ;(e = 'string' == typeof e ? [e] : e), window.jQuery && jQuery.fn.on && (p.each(e, function (t, n) { 'jquery' === n && e.splice(t, 1) }), (layui.jquery = layui.$ = jQuery)) var d = e[0], m = 0 if ( ((l = l || []), (n.host = n.host || (f.match(/\/\/([\s\S]+?)\//) || [ '//' + location.host + '/', ])[0]), 0 === e.length || (layui['layui.all'] && u[d]) || (!layui['layui.all'] && layui['layui.mobile'] && u[d])) ) return s(), p var v = (u[d] ? f + 'lay/' : /^\{\/\}/.test(p.modules[d]) ? '' : n.base || '') + (p.modules[d] || d) + '.js' if ( ((v = v.replace(/^\{\/\}/, '')), !n.modules[d] && layui[d] && (n.modules[d] = v), n.modules[d]) ) !(function g() { return ++m > (1e3 * n.timeout) / 4 ? a(d + ' is not a valid module') : void ('string' == typeof n.modules[d] && n.status[d] ? s() : setTimeout(g, 4)) })() else { var h = t.createElement('script') ;(h.async = !0), (h.charset = 'utf-8'), (h.src = v + (function () { var e = n.version === !0 ? n.v || new Date().getTime() : n.version || '' return e ? '?v=' + e : '' })()), y.appendChild(h), !h.attachEvent || (h.attachEvent.toString && h.attachEvent.toString().indexOf('[native code') < 0) || i ? h.addEventListener( 'load', function (e) { c(e, v) }, !1 ) : h.attachEvent('onreadystatechange', function (e) { c(e, v) }), (n.modules[d] = v) } return p }), (o.prototype.getStyle = function (t, n) { var o = t.currentStyle ? t.currentStyle : e.getComputedStyle(t, null) return o[o.getPropertyValue ? 'getPropertyValue' : 'getAttribute']( n ) }), (o.prototype.link = function (e, o, r) { var i = this, u = t.createElement('link'), l = t.getElementsByTagName('head')[0] 'string' == typeof o && (r = o) var c = (r || e).replace(/\.|\//g, ''), s = (u.id = 'layuicss-' + c), p = 0 return ( (u.rel = 'stylesheet'), (u.href = e + (n.debug ? '?v=' + new Date().getTime() : '')), (u.media = 'all'), t.getElementById(s) || l.appendChild(u), 'function' != typeof o ? i : ((function f() { return ++p > (1e3 * n.timeout) / 100 ? a(e + ' timeout') : void (1989 === parseInt( i.getStyle(t.getElementById(s), 'width') ) ? (function () { o() })() : setTimeout(f, 100)) })(), i) ) }), (n.callback = {}), (o.prototype.factory = function (e) { if (layui[e]) return 'function' == typeof n.callback[e] ? n.callback[e] : null }), (o.prototype.addcss = function (e, t, o) { return layui.link(n.dir + 'css/' + e, t, o) }), (o.prototype.img = function (e, t, n) { var o = new Image() return ( (o.src = e), o.complete ? t(o) : ((o.onload = function () { ;(o.onload = null), 'function' == typeof t && t(o) }), void (o.onerror = function (e) { ;(o.onerror = null), 'function' == typeof n && n(e) })) ) }), (o.prototype.config = function (e) { e = e || {} for (var t in e) n[t] = e[t] return this }), (o.prototype.modules = (function () { var e = {} for (var t in u) e[t] = u[t] return e })()), (o.prototype.extend = function (e) { var t = this e = e || {} for (var n in e) t[n] || t.modules[n] ? a('模块名 ' + n + ' 已被占用') : (t.modules[n] = e[n]) return t }), (o.prototype.router = function (e) { var t = this, e = e || location.hash, n = { path: [], search: {}, hash: (e.match(/[^#](#.*$)/) || [])[1] || '', } return /^#\//.test(e) ? ((e = e.replace(/^#\//, '')), (n.href = '/' + e), (e = e.replace(/([^#])(#.*$)/, '$1').split('/') || []), t.each(e, function (e, t) { ;/^\w+=/.test(t) ? (function () { ;(t = t.split('=')), (n.search[t[0]] = t[1]) })() : n.path.push(t) }), n) : n }), (o.prototype.url = function (e) { var t = this, n = { pathname: (function () { var t = e ? (function () { var t = (e.match(/\.[^.]+?\/.+/) || [])[0] || '' return t .replace(/^[^\/]+/, '') .replace(/\?.+/, '') })() : location.pathname return t.replace(/^\//, '').split('/') })(), search: (function () { var n = {}, o = (e ? (function () { var t = (e.match(/\?.+/) || [])[0] || '' return t.replace(/\#.+/, '') })() : location.search ) .replace(/^\?+/, '') .split('&') return ( t.each(o, function (e, t) { var o = t.indexOf('='), r = (function () { return o < 0 ? t.substr(0, t.length) : 0 !== o && t.substr(0, o) })() r && (n[r] = o > 0 ? t.substr(o + 1) : null) }), n ) })(), hash: t.router( (function () { return e ? (e.match(/#.+/) || [])[0] || '' : location.hash })() ), } return n }), (o.prototype.data = function (t, n, o) { if ( ((t = t || 'layui'), (o = o || localStorage), e.JSON && e.JSON.parse) ) { if (null === n) return delete o[t] n = 'object' == typeof n ? n : { key: n } try { var r = JSON.parse(o[t]) } catch (a) { var r = {} } return ( 'value' in n && (r[n.key] = n.value), n.remove && delete r[n.key], (o[t] = JSON.stringify(r)), n.key ? r[n.key] : r ) } }), (o.prototype.sessionData = function (e, t) { return this.data(e, t, sessionStorage) }), (o.prototype.device = function (t) { var n = navigator.userAgent.toLowerCase(), o = function (e) { var t = new RegExp(e + '/([^\\s\\_\\-]+)') return (e = (n.match(t) || [])[1]), e || !1 }, r = { os: (function () { return /windows/.test(n) ? 'windows' : /linux/.test(n) ? 'linux' : /iphone|ipod|ipad|ios/.test(n) ? 'ios' : /mac/.test(n) ? 'mac' : void 0 })(), ie: (function () { return ( !!(e.ActiveXObject || 'ActiveXObject' in e) && ((n.match(/msie\s(\d+)/) || [])[1] || '11') ) })(), weixin: o('micromessenger'), } return ( t && !r[t] && (r[t] = o(t)), (r.android = /android/.test(n)), (r.ios = 'ios' === r.os), (r.mobile = !(!r.android && !r.ios)), r ) }), (o.prototype.hint = function () { return { error: a } }), (o.prototype.each = function (e, t) { var n, o = this if ('function' != typeof t) return o if (((e = e || []), e.constructor === Object)) { for (n in e) if (t.call(e[n], n, e[n])) break } else for (n = 0; n < e.length && !t.call(e[n], n, e[n]); n++); return o }), (o.prototype.sort = function (e, t, n) { var o = JSON.parse(JSON.stringify(e || [])) return t ? (o.sort(function (e, n) { var o = /^-?\d+$/, r = e[t], a = n[t] return ( o.test(r) && (r = parseFloat(r)), o.test(a) && (a = parseFloat(a)), r && !a ? 1 : !r && a ? -1 : r > a ? 1 : r < a ? -1 : 0 ) }), n && o.reverse(), o) : o }), (o.prototype.stope = function (t) { t = t || e.event try { t.stopPropagation() } catch (n) { t.cancelBubble = !0 } }), (o.prototype.onevent = function (e, t, n) { return 'string' != typeof e || 'function' != typeof n ? this : o.event(e, t, null, n) }), (o.prototype.event = o.event = function (e, t, o, r) { var a = this, i = null, u = (t || '').match(/\((.*)\)$/) || [], l = (e + '.' + t).replace(u[0], ''), c = u[1] || '', s = function (e, t) { var n = t && t.call(a, o) n === !1 && null === i && (i = !1) } return 'LAYUI-EVENT-REMOVE' === o ? (delete (a.cache.event[l] || {})[c], a) : r ? ((n.event[l] = n.event[l] || {}), (n.event[l][c] = [r]), this) : (layui.each(n.event[l], function (e, t) { return '{*}' === c ? void layui.each(t, s) : ('' === e && layui.each(t, s), void (c && e === c && layui.each(t, s))) }), i) }), (o.prototype.on = function (e, t, n) { var o = this return o.onevent.call(o, t, e, n) }), (o.prototype.off = function (e, t) { var n = this return n.event.call(n, t, e, 'LAYUI-EVENT-REMOVE') }), (e.layui = new o()) })(window)