commit cb027611f69a9af03c923b65c73640878d2c34f4 Author: luosongbai <15272473386@163.com> Date: Wed Sep 22 19:23:13 2021 +0800 1 diff --git a/index.html b/index.html new file mode 100644 index 0000000..236b524 --- /dev/null +++ b/index.html @@ -0,0 +1,469 @@ + + + + + + + + + + + + + +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ + + + +
+ +
+
+
+ +
+ + +
+
+ +
+ +
+ +
+
+ + + +
+ +
+ +
+ + +
+ + +
+ +
+
+

通过

+
+ +
+
+ +
+

错误

+
+ +
+
+
+
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/js/jquery.min.js b/js/jquery.min.js new file mode 100644 index 0000000..0078d6b --- /dev/null +++ b/js/jquery.min.js @@ -0,0 +1,19 @@ +/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; + +return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("' + break + case 3: + delete t.title, + delete t.closeBtn, + t.icon === -1 && 0 === t.icon, + r.closeAll('loading') + break + case 4: + f || (t.content = [t.content, 'body']), + (t.follow = t.content[1]), + (t.content = + t.content[0] + + ''), + delete t.title, + (t.tips = + 'object' == typeof t.tips + ? t.tips + : [t.tips, !0]), + t.tipsMore || r.closeAll('tips') + } + if ( + (e + .vessel(f, function (n, r, u) { + c.append(n[0]), + f + ? (function () { + 2 == t.type || 4 == t.type + ? (function () { + i('body').append(n[1]) + })() + : (function () { + s.parents( + '.' + l[0] + )[0] || + (s + .data( + 'display', + s.css( + 'display' + ) + ) + .show() + .addClass( + 'layui-layer-wrap' + ) + .wrap(n[1]), + i('#' + l[0] + a) + .find( + '.' + l[5] + ) + .before(r)) + })() + })() + : c.append(n[1]), + i('.layui-layer-move')[0] || + c.append((o.moveElem = u)), + (e.layero = i('#' + l[0] + a)), + t.scrollbar || + l.html + .css('overflow', 'hidden') + .attr('layer-full', a) + }) + .auto(a), + i('#layui-layer-shade' + e.index).css({ + 'background-color': t.shade[1] || '#000', + opacity: t.shade[0] || t.shade, + }), + 2 == t.type && + 6 == r.ie && + e.layero.find('iframe').attr('src', s[0]), + 4 == t.type ? e.tips() : e.offset(), + t.fixed && + n.on('resize', function () { + e.offset(), + (/^\d+%$/.test(t.area[0]) || + /^\d+%$/.test(t.area[1])) && + e.auto(a), + 4 == t.type && e.tips() + }), + t.time <= 0 || + setTimeout(function () { + r.close(e.index) + }, t.time), + e.move().callback(), + l.anim[t.anim]) + ) { + var u = 'layer-anim ' + l.anim[t.anim] + e.layero + .addClass(u) + .one( + 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', + function () { + i(this).removeClass(u) + } + ) + } + t.isOutAnim && e.layero.data('isOutAnim', !0) + } + }), + (s.pt.auto = function (e) { + var t = this, + a = t.config, + o = i('#' + l[0] + e) + '' === a.area[0] && + a.maxWidth > 0 && + (r.ie && r.ie < 8 && a.btn && o.width(o.innerWidth()), + o.outerWidth() > a.maxWidth && o.width(a.maxWidth)) + var s = [o.innerWidth(), o.innerHeight()], + f = o.find(l[1]).outerHeight() || 0, + c = o.find('.' + l[6]).outerHeight() || 0, + u = function (e) { + ;(e = o.find(e)), + e.height( + s[1] - + f - + c - + 2 * (0 | parseFloat(e.css('padding-top'))) + ) + } + switch (a.type) { + case 2: + u('iframe') + break + default: + '' === a.area[1] + ? a.maxHeight > 0 && o.outerHeight() > a.maxHeight + ? ((s[1] = a.maxHeight), u('.' + l[5])) + : a.fixed && + s[1] >= n.height() && + ((s[1] = n.height()), u('.' + l[5])) + : u('.' + l[5]) + } + return t + }), + (s.pt.offset = function () { + var e = this, + t = e.config, + i = e.layero, + a = [i.outerWidth(), i.outerHeight()], + o = 'object' == typeof t.offset + ;(e.offsetTop = (n.height() - a[1]) / 2), + (e.offsetLeft = (n.width() - a[0]) / 2), + o + ? ((e.offsetTop = t.offset[0]), + (e.offsetLeft = t.offset[1] || e.offsetLeft)) + : 'auto' !== t.offset && + ('t' === t.offset + ? (e.offsetTop = 0) + : 'r' === t.offset + ? (e.offsetLeft = n.width() - a[0]) + : 'b' === t.offset + ? (e.offsetTop = n.height() - a[1]) + : 'l' === t.offset + ? (e.offsetLeft = 0) + : 'lt' === t.offset + ? ((e.offsetTop = 0), (e.offsetLeft = 0)) + : 'lb' === t.offset + ? ((e.offsetTop = n.height() - a[1]), + (e.offsetLeft = 0)) + : 'rt' === t.offset + ? ((e.offsetTop = 0), + (e.offsetLeft = n.width() - a[0])) + : 'rb' === t.offset + ? ((e.offsetTop = n.height() - a[1]), + (e.offsetLeft = n.width() - a[0])) + : (e.offsetTop = t.offset)), + t.fixed || + ((e.offsetTop = /%$/.test(e.offsetTop) + ? (n.height() * parseFloat(e.offsetTop)) / 100 + : parseFloat(e.offsetTop)), + (e.offsetLeft = /%$/.test(e.offsetLeft) + ? (n.width() * parseFloat(e.offsetLeft)) / 100 + : parseFloat(e.offsetLeft)), + (e.offsetTop += n.scrollTop()), + (e.offsetLeft += n.scrollLeft())), + i.attr('minLeft') && + ((e.offsetTop = + n.height() - (i.find(l[1]).outerHeight() || 0)), + (e.offsetLeft = i.css('left'))), + i.css({ top: e.offsetTop, left: e.offsetLeft }) + }), + (s.pt.tips = function () { + var e = this, + t = e.config, + a = e.layero, + o = [a.outerWidth(), a.outerHeight()], + r = i(t.follow) + r[0] || (r = i('body')) + var s = { + width: r.outerWidth(), + height: r.outerHeight(), + top: r.offset().top, + left: r.offset().left, + }, + f = a.find('.layui-layer-TipsG'), + c = t.tips[0] + t.tips[1] || f.remove(), + (s.autoLeft = function () { + s.left + o[0] - n.width() > 0 + ? ((s.tipLeft = s.left + s.width - o[0]), + f.css({ right: 12, left: 'auto' })) + : (s.tipLeft = s.left) + }), + (s.where = [ + function () { + s.autoLeft(), + (s.tipTop = s.top - o[1] - 10), + f + .removeClass('layui-layer-TipsB') + .addClass('layui-layer-TipsT') + .css('border-right-color', t.tips[1]) + }, + function () { + ;(s.tipLeft = s.left + s.width + 10), + (s.tipTop = s.top), + f + .removeClass('layui-layer-TipsL') + .addClass('layui-layer-TipsR') + .css('border-bottom-color', t.tips[1]) + }, + function () { + s.autoLeft(), + (s.tipTop = s.top + s.height + 10), + f + .removeClass('layui-layer-TipsT') + .addClass('layui-layer-TipsB') + .css('border-right-color', t.tips[1]) + }, + function () { + ;(s.tipLeft = s.left - o[0] - 10), + (s.tipTop = s.top), + f + .removeClass('layui-layer-TipsR') + .addClass('layui-layer-TipsL') + .css('border-bottom-color', t.tips[1]) + }, + ]), + s.where[c - 1](), + 1 === c + ? s.top - (n.scrollTop() + o[1] + 16) < 0 && s.where[2]() + : 2 === c + ? n.width() - (s.left + s.width + o[0] + 16) > 0 || + s.where[3]() + : 3 === c + ? s.top - + n.scrollTop() + + s.height + + o[1] + + 16 - + n.height() > + 0 && s.where[0]() + : 4 === c && o[0] + 16 - s.left > 0 && s.where[1](), + a + .find('.' + l[5]) + .css({ + 'background-color': t.tips[1], + 'padding-right': t.closeBtn ? '30px' : '', + }), + a.css({ + left: s.tipLeft - (t.fixed ? n.scrollLeft() : 0), + top: s.tipTop - (t.fixed ? n.scrollTop() : 0), + }) + }), + (s.pt.move = function () { + var e = this, + t = e.config, + a = i(document), + s = e.layero, + l = s.find(t.move), + f = s.find('.layui-layer-resize'), + c = {} + return ( + t.move && l.css('cursor', 'move'), + l.on('mousedown', function (e) { + e.preventDefault(), + t.move && + ((c.moveStart = !0), + (c.offset = [ + e.clientX - parseFloat(s.css('left')), + e.clientY - parseFloat(s.css('top')), + ]), + o.moveElem.css('cursor', 'move').show()) + }), + f.on('mousedown', function (e) { + e.preventDefault(), + (c.resizeStart = !0), + (c.offset = [e.clientX, e.clientY]), + (c.area = [s.outerWidth(), s.outerHeight()]), + o.moveElem.css('cursor', 'se-resize').show() + }), + a + .on('mousemove', function (i) { + if (c.moveStart) { + var a = i.clientX - c.offset[0], + o = i.clientY - c.offset[1], + l = 'fixed' === s.css('position') + if ( + (i.preventDefault(), + (c.stX = l ? 0 : n.scrollLeft()), + (c.stY = l ? 0 : n.scrollTop()), + !t.moveOut) + ) { + var f = n.width() - s.outerWidth() + c.stX, + u = n.height() - s.outerHeight() + c.stY + a < c.stX && (a = c.stX), + a > f && (a = f), + o < c.stY && (o = c.stY), + o > u && (o = u) + } + s.css({ left: a, top: o }) + } + if (t.resize && c.resizeStart) { + var a = i.clientX - c.offset[0], + o = i.clientY - c.offset[1] + i.preventDefault(), + r.style(e.index, { + width: c.area[0] + a, + height: c.area[1] + o, + }), + (c.isResize = !0), + t.resizing && t.resizing(s) + } + }) + .on('mouseup', function (e) { + c.moveStart && + (delete c.moveStart, + o.moveElem.hide(), + t.moveEnd && t.moveEnd(s)), + c.resizeStart && + (delete c.resizeStart, o.moveElem.hide()) + }), + e + ) + }), + (s.pt.callback = function () { + function e() { + var e = a.cancel && a.cancel(t.index, n) + e === !1 || r.close(t.index) + } + var t = this, + n = t.layero, + a = t.config + t.openLayer(), + a.success && + (2 == a.type + ? n.find('iframe').on('load', function () { + a.success(n, t.index) + }) + : a.success(n, t.index)), + 6 == r.ie && t.IE6(n), + n + .find('.' + l[6]) + .children('a') + .on('click', function () { + var e = i(this).index() + if (0 === e) + a.yes + ? a.yes(t.index, n) + : a.btn1 + ? a.btn1(t.index, n) + : r.close(t.index) + else { + var o = + a['btn' + (e + 1)] && + a['btn' + (e + 1)](t.index, n) + o === !1 || r.close(t.index) + } + }), + n.find('.' + l[7]).on('click', e), + a.shadeClose && + i('#layui-layer-shade' + t.index).on('click', function () { + r.close(t.index) + }), + n.find('.layui-layer-min').on('click', function () { + var e = a.min && a.min(n) + e === !1 || r.min(t.index, a) + }), + n.find('.layui-layer-max').on('click', function () { + i(this).hasClass('layui-layer-maxmin') + ? (r.restore(t.index), a.restore && a.restore(n)) + : (r.full(t.index, a), + setTimeout(function () { + a.full && a.full(n) + }, 100)) + }), + a.end && (o.end[t.index] = a.end) + }), + (o.reselect = function () { + i.each(i('select'), function (e, t) { + var n = i(this) + n.parents('.' + l[0])[0] || + (1 == n.attr('layer') && + i('.' + l[0]).length < 1 && + n.removeAttr('layer').show()), + (n = null) + }) + }), + (s.pt.IE6 = function (e) { + i('select').each(function (e, t) { + var n = i(this) + n.parents('.' + l[0])[0] || + 'none' === n.css('display') || + n.attr({ layer: '1' }).hide(), + (n = null) + }) + }), + (s.pt.openLayer = function () { + var e = this + ;(r.zIndex = e.config.zIndex), + (r.setTop = function (e) { + var t = function () { + r.zIndex++, e.css('z-index', r.zIndex + 1) + } + return ( + (r.zIndex = parseInt(e[0].style.zIndex)), + e.on('mousedown', t), + r.zIndex + ) + }) + }), + (o.record = function (e) { + var t = [ + e.width(), + e.height(), + e.position().top, + e.position().left + parseFloat(e.css('margin-left')), + ] + e.find('.layui-layer-max').addClass('layui-layer-maxmin'), + e.attr({ area: t }) + }), + (o.rescollbar = function (e) { + l.html.attr('layer-full') == e && + (l.html[0].style.removeProperty + ? l.html[0].style.removeProperty('overflow') + : l.html[0].style.removeAttribute('overflow'), + l.html.removeAttr('layer-full')) + }), + (e.layer = r), + (r.getChildFrame = function (e, t) { + return ( + (t = t || i('.' + l[4]).attr('times')), + i('#' + l[0] + t) + .find('iframe') + .contents() + .find(e) + ) + }), + (r.getFrameIndex = function (e) { + return i('#' + e) + .parents('.' + l[4]) + .attr('times') + }), + (r.iframeAuto = function (e) { + if (e) { + var t = r.getChildFrame('html', e).outerHeight(), + n = i('#' + l[0] + e), + a = n.find(l[1]).outerHeight() || 0, + o = n.find('.' + l[6]).outerHeight() || 0 + n.css({ height: t + a + o }), + n.find('iframe').css({ height: t }) + } + }), + (r.iframeSrc = function (e, t) { + i('#' + l[0] + e) + .find('iframe') + .attr('src', t) + }), + (r.style = function (e, t, n) { + var a = i('#' + l[0] + e), + r = a.find('.layui-layer-content'), + s = a.attr('type'), + f = a.find(l[1]).outerHeight() || 0, + c = a.find('.' + l[6]).outerHeight() || 0 + a.attr('minLeft') + s !== o.type[3] && + s !== o.type[4] && + (n || + (parseFloat(t.width) <= 260 && (t.width = 260), + parseFloat(t.height) - f - c <= 64 && + (t.height = 64 + f + c)), + a.css(t), + (c = a.find('.' + l[6]).outerHeight()), + s === o.type[2] + ? a + .find('iframe') + .css({ height: parseFloat(t.height) - f - c }) + : r.css({ + height: + parseFloat(t.height) - + f - + c - + parseFloat(r.css('padding-top')) - + parseFloat(r.css('padding-bottom')), + })) + }), + (r.min = function (e, t) { + var a = i('#' + l[0] + e), + s = a.find(l[1]).outerHeight() || 0, + f = a.attr('minLeft') || 181 * o.minIndex + 'px', + c = a.css('position') + o.record(a), + o.minLeft[0] && ((f = o.minLeft[0]), o.minLeft.shift()), + a.attr('position', c), + r.style( + e, + { + width: 180, + height: s, + left: f, + top: n.height() - s, + position: 'fixed', + overflow: 'hidden', + }, + !0 + ), + a.find('.layui-layer-min').hide(), + 'page' === a.attr('type') && a.find(l[4]).hide(), + o.rescollbar(e), + a.attr('minLeft') || o.minIndex++, + a.attr('minLeft', f) + }), + (r.restore = function (e) { + var t = i('#' + l[0] + e), + n = t.attr('area').split(',') + t.attr('type') + r.style( + e, + { + width: parseFloat(n[0]), + height: parseFloat(n[1]), + top: parseFloat(n[2]), + left: parseFloat(n[3]), + position: t.attr('position'), + overflow: 'visible', + }, + !0 + ), + t.find('.layui-layer-max').removeClass('layui-layer-maxmin'), + t.find('.layui-layer-min').show(), + 'page' === t.attr('type') && t.find(l[4]).show(), + o.rescollbar(e) + }), + (r.full = function (e) { + var t, + a = i('#' + l[0] + e) + o.record(a), + l.html.attr('layer-full') || + l.html.css('overflow', 'hidden').attr('layer-full', e), + clearTimeout(t), + (t = setTimeout(function () { + var t = 'fixed' === a.css('position') + r.style( + e, + { + top: t ? 0 : n.scrollTop(), + left: t ? 0 : n.scrollLeft(), + width: n.width(), + height: n.height(), + }, + !0 + ), + a.find('.layui-layer-min').hide() + }, 100)) + }), + (r.title = function (e, t) { + var n = i('#' + l[0] + (t || r.index)).find(l[1]) + n.html(e) + }), + (r.close = function (e) { + r.ready(function () { + var t = i('#' + l[0] + e), + n = t.attr('type'), + a = 'layer-anim-close' + if (t[0]) { + var s = 'layui-layer-wrap', + f = function () { + if ( + n === o.type[1] && + 'object' === t.attr('conType') + ) { + t.children(':not(.' + l[5] + ')').remove() + for (var a = t.find('.' + s), r = 0; r < 2; r++) + a.unwrap() + a.css('display', a.data('display')).removeClass( + s + ) + } else { + if (n === o.type[2]) + try { + var f = i('#' + l[4] + e)[0] + f.contentWindow.document.write(''), + f.contentWindow.close(), + t.find('.' + l[5])[0].removeChild(f) + } catch (c) {} + ;(t[0].innerHTML = ''), t.remove() + } + 'function' == typeof o.end[e] && o.end[e](), + delete o.end[e] + } + t.data('isOutAnim') && t.addClass('layer-anim ' + a), + i( + '#layui-layer-moves, #layui-layer-shade' + e + ).remove(), + 6 == r.ie && o.reselect(), + o.rescollbar(e), + t.attr('minLeft') && + (o.minIndex--, o.minLeft.push(t.attr('minLeft'))), + (r.ie && r.ie < 10) || !t.data('isOutAnim') + ? f() + : setTimeout(function () { + f() + }, 200) + } + }) + }), + (r.closeAll = function (e) { + r.ready(function () { + i.each(i('.' + l[0]), function () { + var t = i(this), + n = e ? t.attr('type') === e : 1 + n && r.close(t.attr('times')), (n = null) + }) + }) + }) + var f = r.cache || {}, + c = function (e) { + return f.skin ? ' ' + f.skin + ' ' + f.skin + '-' + e : '' + } + ;(r.prompt = function (e, t) { + var a = '' + if (((e = e || {}), 'function' == typeof e && (t = e), e.area)) { + var o = e.area + ;(a = 'style="width: ' + o[0] + '; height: ' + o[1] + ';"'), + delete e.area + } + var s, + l = + 2 == e.formType + ? '' + : (function () { + return ( + '' + ) + })(), + f = e.success + return ( + delete e.success, + r.open( + i.extend( + { + type: 1, + btn: ['确定', '取消'], + content: l, + skin: 'layui-layer-prompt' + c('prompt'), + maxWidth: n.width(), + success: function (t) { + ;(s = t.find('.layui-layer-input')), + s.val(e.value || '').focus(), + 'function' == typeof f && f(t) + }, + resize: !1, + yes: function (i) { + var n = s.val() + '' === n + ? s.focus() + : n.length > (e.maxlength || 500) + ? r.tips( + '最多输入' + + (e.maxlength || 500) + + '个字数', + s, + { tips: 1 } + ) + : t && t(n, i, s) + }, + }, + e + ) + ) + ) + }), + (r.tab = function (e) { + e = e || {} + var t = e.tab || {}, + n = 'layui-this', + a = e.success + return ( + delete e.success, + r.open( + i.extend( + { + type: 1, + skin: 'layui-layer-tab' + c('tab'), + resize: !1, + title: (function () { + var e = t.length, + i = 1, + a = '' + if (e > 0) + for ( + a = + '' + + t[0].title + + ''; + i < e; + i++ + ) + a += '' + t[i].title + '' + return a + })(), + content: + '
    ' + + (function () { + var e = t.length, + i = 1, + a = '' + if (e > 0) + for ( + a = + '
  • ' + + (t[0].content || 'no content') + + '
  • '; + i < e; + i++ + ) + a += + '
  • ' + + (t[i].content || + 'no content') + + '
  • ' + return a + })() + + '
', + success: function (t) { + var o = t.find('.layui-layer-title').children(), + r = t + .find('.layui-layer-tabmain') + .children() + o.on('mousedown', function (t) { + t.stopPropagation + ? t.stopPropagation() + : (t.cancelBubble = !0) + var a = i(this), + o = a.index() + a.addClass(n).siblings().removeClass(n), + r.eq(o).show().siblings().hide(), + 'function' == typeof e.change && + e.change(o) + }), + 'function' == typeof a && a(t) + }, + }, + e + ) + ) + ) + }), + (r.photos = function (t, n, a) { + function o(e, t, i) { + var n = new Image() + return ( + (n.src = e), + n.complete + ? t(n) + : ((n.onload = function () { + ;(n.onload = null), t(n) + }), + void (n.onerror = function (e) { + ;(n.onerror = null), i(e) + })) + ) + } + var s = {} + if (((t = t || {}), t.photos)) { + var l = t.photos.constructor === Object, + f = l ? t.photos : {}, + u = f.data || [], + d = f.start || 0 + ;(s.imgIndex = (0 | d) + 1), (t.img = t.img || 'img') + var y = t.success + if ((delete t.success, l)) { + if (0 === u.length) + return r.msg('没有图片') + } else { + var p = i(t.photos), + h = function () { + ;(u = []), + p.find(t.img).each(function (e) { + var t = i(this) + t.attr('layer-index', e), + u.push({ + alt: t.attr('alt'), + pid: t.attr('layer-pid'), + src: + t.attr('layer-src') || + t.attr('src'), + thumb: t.attr('src'), + }) + }) + } + if ((h(), 0 === u.length)) return + if ( + (n || + p.on('click', t.img, function () { + var e = i(this), + n = e.attr('layer-index') + r.photos( + i.extend(t, { + photos: { + start: n, + data: u, + tab: t.tab, + }, + full: t.full, + }), + !0 + ), + h() + }), + !n) + ) + return + } + ;(s.imgprev = function (e) { + s.imgIndex--, + s.imgIndex < 1 && (s.imgIndex = u.length), + s.tabimg(e) + }), + (s.imgnext = function (e, t) { + s.imgIndex++, + (s.imgIndex > u.length && ((s.imgIndex = 1), t)) || + s.tabimg(e) + }), + (s.keyup = function (e) { + if (!s.end) { + var t = e.keyCode + e.preventDefault(), + 37 === t + ? s.imgprev(!0) + : 39 === t + ? s.imgnext(!0) + : 27 === t && r.close(s.index) + } + }), + (s.tabimg = function (e) { + if (!(u.length <= 1)) + return ( + (f.start = s.imgIndex - 1), + r.close(s.index), + r.photos(t, !0, e) + ) + }), + (s.event = function () { + s.bigimg.hover( + function () { + s.imgsee.show() + }, + function () { + s.imgsee.hide() + } + ), + s.bigimg + .find('.layui-layer-imgprev') + .on('click', function (e) { + e.preventDefault(), s.imgprev() + }), + s.bigimg + .find('.layui-layer-imgnext') + .on('click', function (e) { + e.preventDefault(), s.imgnext() + }), + i(document).on('keyup', s.keyup) + }), + (s.loadi = r.load(1, { + shade: !('shade' in t) && 0.9, + scrollbar: !1, + })), + o( + u[d].src, + function (n) { + r.close(s.loadi), + (s.index = r.open( + i.extend( + { + type: 1, + id: 'layui-layer-photos', + area: (function () { + var a = [n.width, n.height], + o = [ + i(e).width() - 100, + i(e).height() - 100, + ] + if ( + !t.full && + (a[0] > o[0] || a[1] > o[1]) + ) { + var r = [ + a[0] / o[0], + a[1] / o[1], + ] + r[0] > r[1] + ? ((a[0] = a[0] / r[0]), + (a[1] = a[1] / r[0])) + : r[0] < r[1] && + ((a[0] = a[0] / r[1]), + (a[1] = a[1] / r[1])) + } + return [ + a[0] + 'px', + a[1] + 'px', + ] + })(), + title: !1, + shade: 0.9, + shadeClose: !0, + closeBtn: !1, + move: '.layui-layer-phimg img', + moveType: 1, + scrollbar: !1, + moveOut: !0, + isOutAnim: !1, + skin: + 'layui-layer-photos' + + c('photos'), + content: + '
' +
+												(u[d].alt || '') +
+												'
' + + (u.length > 1 + ? '' + : '') + + '
' + + (u[d].alt || '') + + '' + + s.imgIndex + + '/' + + u.length + + '
', + success: function (e, i) { + ;(s.bigimg = + e.find( + '.layui-layer-phimg' + )), + (s.imgsee = e.find( + '.layui-layer-imguide,.layui-layer-imgbar' + )), + s.event(e), + t.tab && t.tab(u[d], e), + 'function' == typeof y && + y(e) + }, + end: function () { + ;(s.end = !0), + i(document).off( + 'keyup', + s.keyup + ) + }, + }, + t + ) + )) + }, + function () { + r.close(s.loadi), + r.msg( + '当前图片地址异常
是否继续查看下一张?', + { + time: 3e4, + btn: [ + '下一张', + '不看了', + ], + yes: function () { + u.length > 1 && s.imgnext(!0, !0) + }, + } + ) + } + ) + } + }), + (o.run = function (t) { + ;(i = t), + (n = i(e)), + (l.html = i('html')), + (r.open = function (e) { + var t = new s(e) + return t.index + }) + }), + e.layui && layui.define + ? (r.ready(), + layui.define('jquery', function (t) { + ;(r.path = layui.cache.dir), + o.run(layui.$), + (e.layer = r), + t('layer', r) + })) + : 'function' == typeof define && define.amd + ? define(['jquery'], function () { + return o.run(e.jQuery), r + }) + : (function () { + o.run(e.jQuery), r.ready() + })() +})(window) +layui.define('jquery', function (e) { + 'use strict' + var t = layui.$, + i = { + fixbar: function (e) { + var i, + a, + n = 'layui-fixbar', + o = 'layui-fixbar-top', + r = t(document), + l = t('body') + ;(e = t.extend({ showHeight: 200 }, e)), + (e.bar1 = e.bar1 === !0 ? '' : e.bar1), + (e.bar2 = e.bar2 === !0 ? '' : e.bar2), + (e.bgcolor = e.bgcolor + ? 'background-color:' + e.bgcolor + : '') + var c = [e.bar1, e.bar2, ''], + g = t( + [ + '
    ', + e.bar1 + ? '
  • ' + + c[0] + + '
  • ' + : '', + e.bar2 + ? '
  • ' + + c[1] + + '
  • ' + : '', + '
  • ' + + c[2] + + '
  • ', + '
', + ].join('') + ), + u = g.find('.' + o), + s = function () { + var t = r.scrollTop() + t >= e.showHeight + ? i || (u.show(), (i = 1)) + : i && (u.hide(), (i = 0)) + } + t('.' + n)[0] || + ('object' == typeof e.css && g.css(e.css), + l.append(g), + s(), + g.find('li').on('click', function () { + var i = t(this), + a = i.attr('lay-type') + 'top' === a && + t('html,body').animate({ scrollTop: 0 }, 200), + e.click && e.click.call(this, a) + }), + r.on('scroll', function () { + clearTimeout(a), + (a = setTimeout(function () { + s() + }, 100)) + })) + }, + countdown: function (e, t, i) { + var a = this, + n = 'function' == typeof t, + o = new Date(e).getTime(), + r = new Date(!t || n ? new Date().getTime() : t).getTime(), + l = o - r, + c = [ + Math.floor(l / 864e5), + Math.floor(l / 36e5) % 24, + Math.floor(l / 6e4) % 60, + Math.floor(l / 1e3) % 60, + ] + n && (i = t) + var g = setTimeout(function () { + a.countdown(e, r + 1e3, i) + }, 1e3) + return ( + i && i(l > 0 ? c : [0, 0, 0, 0], t, g), + l <= 0 && clearTimeout(g), + g + ) + }, + timeAgo: function (e, t) { + var i = this, + a = [[], []], + n = new Date().getTime() - new Date(e).getTime() + return n > 26784e5 + ? ((n = new Date(e)), + (a[0][0] = i.digit(n.getFullYear(), 4)), + (a[0][1] = i.digit(n.getMonth() + 1)), + (a[0][2] = i.digit(n.getDate())), + t || + ((a[1][0] = i.digit(n.getHours())), + (a[1][1] = i.digit(n.getMinutes())), + (a[1][2] = i.digit(n.getSeconds()))), + a[0].join('-') + ' ' + a[1].join(':')) + : n >= 864e5 + ? ((n / 1e3 / 60 / 60 / 24) | 0) + '天前' + : n >= 36e5 + ? ((n / 1e3 / 60 / 60) | 0) + '小时前' + : n >= 18e4 + ? ((n / 1e3 / 60) | 0) + '分钟前' + : n < 0 + ? '未来' + : '刚刚' + }, + digit: function (e, t) { + var i = '' + ;(e = String(e)), (t = t || 2) + for (var a = e.length; a < t; a++) i += '0' + return e < Math.pow(10, t) ? i + (0 | e) : e + }, + toDateString: function (e, t) { + var i = this, + a = new Date(e || new Date()), + n = [ + i.digit(a.getFullYear(), 4), + i.digit(a.getMonth() + 1), + i.digit(a.getDate()), + ], + o = [ + i.digit(a.getHours()), + i.digit(a.getMinutes()), + i.digit(a.getSeconds()), + ] + return ( + (t = t || 'yyyy-MM-dd HH:mm:ss'), + t + .replace(/yyyy/g, n[0]) + .replace(/MM/g, n[1]) + .replace(/dd/g, n[2]) + .replace(/HH/g, o[0]) + .replace(/mm/g, o[1]) + .replace(/ss/g, o[2]) + ) + }, + escape: function (e) { + return String(e || '') + .replace(/&(?!#?[a-zA-Z0-9]+;)/g, '&') + .replace(//g, '>') + .replace(/'/g, ''') + .replace(/"/g, '"') + }, + unescape: function (e) { + return String(e || '') + .replace(/\&/g, '&') + .replace(/\</g, '<') + .replace(/\>/g, '>') + .replace(/\'/, "'") + .replace(/\"/, '"') + }, + event: function (e, a, n) { + var o = t('body') + return ( + (n = n || 'click'), + (a = i.event[e] = t.extend(!0, i.event[e], a) || {}), + (i.event.UTIL_EVENT_CALLBACK = + i.event.UTIL_EVENT_CALLBACK || {}), + o.off(n, '*[' + e + ']', i.event.UTIL_EVENT_CALLBACK[e]), + (i.event.UTIL_EVENT_CALLBACK[e] = function () { + var i = t(this), + n = i.attr(e) + 'function' == typeof a[n] && a[n].call(this, i) + }), + o.on(n, '*[' + e + ']', i.event.UTIL_EVENT_CALLBACK[e]), + a + ) + }, + } + e('util', i) +}) +layui.define('jquery', function (t) { + 'use strict' + var a = layui.$, + i = (layui.hint(), layui.device()), + e = 'element', + l = 'layui-this', + n = 'layui-show', + s = function () { + this.config = {} + } + ;(s.prototype.set = function (t) { + var i = this + return a.extend(!0, i.config, t), i + }), + (s.prototype.on = function (t, a) { + return layui.onevent.call(this, e, t, a) + }), + (s.prototype.tabAdd = function (t, i) { + var e = '.layui-tab-title', + l = a('.layui-tab[lay-filter=' + t + ']'), + n = l.children(e), + s = n.children('.layui-tab-bar'), + o = l.children('.layui-tab-content'), + r = + '
  • ' + + (i.title || 'unnaming') + + '
  • ' + return ( + s[0] ? s.before(r) : n.append(r), + o.append( + '
    ' + + (i.content || '') + + '
    ' + ), + f.hideTabMore(!0), + f.tabAuto(), + this + ) + }), + (s.prototype.tabDelete = function (t, i) { + var e = '.layui-tab-title', + l = a('.layui-tab[lay-filter=' + t + ']'), + n = l.children(e), + s = n.find('>li[lay-id="' + i + '"]') + return f.tabDelete(null, s), this + }), + (s.prototype.tabChange = function (t, i) { + var e = '.layui-tab-title', + l = a('.layui-tab[lay-filter=' + t + ']'), + n = l.children(e), + s = n.find('>li[lay-id="' + i + '"]') + return f.tabClick.call(s[0], null, null, s), this + }), + (s.prototype.tab = function (t) { + ;(t = t || {}), + b.on('click', t.headerElem, function (i) { + var e = a(this).index() + f.tabClick.call(this, i, e, null, t) + }) + }), + (s.prototype.progress = function (t, i) { + var e = 'layui-progress', + l = a('.' + e + '[lay-filter=' + t + ']'), + n = l.find('.' + e + '-bar'), + s = n.find('.' + e + '-text') + return n.css('width', i), s.text(i), this + }) + var o = '.layui-nav', + r = 'layui-nav-item', + c = 'layui-nav-bar', + u = 'layui-nav-tree', + d = 'layui-nav-child', + y = 'layui-nav-more', + h = 'layui-anim layui-anim-upbit', + f = { + tabClick: function (t, i, s, o) { + o = o || {} + var r = s || a(this), + i = i || r.parent().children('li').index(r), + c = o.headerElem + ? r.parent() + : r.parents('.layui-tab').eq(0), + u = o.bodyElem + ? a(o.bodyElem) + : c + .children('.layui-tab-content') + .children('.layui-tab-item'), + d = r.find('a'), + y = c.attr('lay-filter') + ;('javascript:;' !== d.attr('href') && + '_blank' === d.attr('target')) || + (r.addClass(l).siblings().removeClass(l), + u.eq(i).addClass(n).siblings().removeClass(n)), + layui.event.call(this, e, 'tab(' + y + ')', { + elem: c, + index: i, + }) + }, + tabDelete: function (t, i) { + var n = i || a(this).parent(), + s = n.index(), + o = n.parents('.layui-tab').eq(0), + r = o + .children('.layui-tab-content') + .children('.layui-tab-item'), + c = o.attr('lay-filter') + n.hasClass(l) && + (n.next()[0] + ? f.tabClick.call(n.next()[0], null, s + 1) + : n.prev()[0] && + f.tabClick.call(n.prev()[0], null, s - 1)), + n.remove(), + r.eq(s).remove(), + setTimeout(function () { + f.tabAuto() + }, 50), + layui.event.call(this, e, 'tabDelete(' + c + ')', { + elem: o, + index: s, + }) + }, + tabAuto: function () { + var t = 'layui-tab-more', + e = 'layui-tab-bar', + l = 'layui-tab-close', + n = this + a('.layui-tab').each(function () { + var s = a(this), + o = s.children('.layui-tab-title'), + r = + (s + .children('.layui-tab-content') + .children('.layui-tab-item'), + 'lay-stope="tabmore"'), + c = a( + '' + ) + if ( + (n === window && 8 != i.ie && f.hideTabMore(!0), + s.attr('lay-allowClose') && + o.find('li').each(function () { + var t = a(this) + if (!t.find('.' + l)[0]) { + var i = a( + '' + ) + i.on('click', f.tabDelete), t.append(i) + } + }), + 'string' != typeof s.attr('lay-unauto')) + ) + if (o.prop('scrollWidth') > o.outerWidth() + 1) { + if (o.find('.' + e)[0]) return + o.append(c), + s.attr('overflow', ''), + c.on('click', function (a) { + o[this.title ? 'removeClass' : 'addClass']( + t + ), + (this.title = this.title ? '' : '收缩') + }) + } else + o.find('.' + e).remove(), s.removeAttr('overflow') + }) + }, + hideTabMore: function (t) { + var i = a('.layui-tab-title') + ;(t !== !0 && 'tabmore' === a(t.target).attr('lay-stope')) || + (i.removeClass('layui-tab-more'), + i.find('.layui-tab-bar').attr('title', '')) + }, + clickThis: function () { + var t = a(this), + i = t.parents(o), + n = i.attr('lay-filter'), + s = t.parent(), + c = t.siblings('.' + d), + y = 'string' == typeof s.attr('lay-unselect') + ;('javascript:;' !== t.attr('href') && + '_blank' === t.attr('target')) || + y || + c[0] || + (i.find('.' + l).removeClass(l), s.addClass(l)), + i.hasClass(u) && + (c.removeClass(h), + c[0] && + (s[ + 'none' === c.css('display') + ? 'addClass' + : 'removeClass' + ](r + 'ed'), + 'all' === i.attr('lay-shrink') && + s.siblings().removeClass(r + 'ed'))), + layui.event.call(this, e, 'nav(' + n + ')', t) + }, + collapse: function () { + var t = a(this), + i = t.find('.layui-colla-icon'), + l = t.siblings('.layui-colla-content'), + s = t.parents('.layui-collapse').eq(0), + o = s.attr('lay-filter'), + r = 'none' === l.css('display') + if ('string' == typeof s.attr('lay-accordion')) { + var c = s.children('.layui-colla-item').children('.' + n) + c + .siblings('.layui-colla-title') + .children('.layui-colla-icon') + .html(''), + c.removeClass(n) + } + l[r ? 'addClass' : 'removeClass'](n), + i.html(r ? '' : ''), + layui.event.call(this, e, 'collapse(' + o + ')', { + title: t, + content: l, + show: r, + }) + }, + } + ;(s.prototype.init = function (t, e) { + var l = (function () { + return e ? '[lay-filter="' + e + '"]' : '' + })(), + s = { + tab: function () { + f.tabAuto.call({}) + }, + nav: function () { + var t = 200, + e = {}, + s = {}, + p = {}, + b = function (l, o, r) { + var c = a(this), + f = c.find('.' + d) + o.hasClass(u) + ? l.css({ + top: c.position().top, + height: c.children('a').outerHeight(), + opacity: 1, + }) + : (f.addClass(h), + l.css({ + left: + c.position().left + + parseFloat(c.css('marginLeft')), + top: + c.position().top + + c.height() - + l.height(), + }), + (e[r] = setTimeout( + function () { + l.css({ + width: c.width(), + opacity: 1, + }) + }, + i.ie && i.ie < 10 ? 0 : t + )), + clearTimeout(p[r]), + 'block' === f.css('display') && + clearTimeout(s[r]), + (s[r] = setTimeout(function () { + f.addClass(n), + c.find('.' + y).addClass(y + 'd') + }, 300))) + } + a(o + l).each(function (i) { + var l = a(this), + o = a(''), + h = l.find('.' + r) + l.find('.' + c)[0] || + (l.append(o), + h + .on('mouseenter', function () { + b.call(this, o, l, i) + }) + .on('mouseleave', function () { + l.hasClass(u) || + (clearTimeout(s[i]), + (s[i] = setTimeout(function () { + l.find('.' + d).removeClass(n), + l + .find('.' + y) + .removeClass(y + 'd') + }, 300))) + }), + l.on('mouseleave', function () { + clearTimeout(e[i]), + (p[i] = setTimeout(function () { + l.hasClass(u) + ? o.css({ + height: 0, + top: + o.position().top + + o.height() / 2, + opacity: 0, + }) + : o.css({ + width: 0, + left: + o.position().left + + o.width() / 2, + opacity: 0, + }) + }, t)) + })), + h.find('a').each(function () { + var t = a(this), + i = (t.parent(), t.siblings('.' + d)) + i[0] && + !t.children('.' + y)[0] && + t.append(''), + t + .off('click', f.clickThis) + .on('click', f.clickThis) + }) + }) + }, + breadcrumb: function () { + var t = '.layui-breadcrumb' + a(t + l).each(function () { + var t = a(this), + i = 'lay-separator', + e = t.attr(i) || '/', + l = t.find('a') + l.next('span[' + i + ']')[0] || + (l.each(function (t) { + t !== l.length - 1 && + a(this).after( + '' + e + '' + ) + }), + t.css('visibility', 'visible')) + }) + }, + progress: function () { + var t = 'layui-progress' + a('.' + t + l).each(function () { + var i = a(this), + e = i.find('.layui-progress-bar'), + l = e.attr('lay-percent') + e.css( + 'width', + (function () { + return /^.+\/.+$/.test(l) + ? 100 * new Function('return ' + l)() + '%' + : l + })() + ), + i.attr('lay-showPercent') && + setTimeout(function () { + e.html( + '' + + l + + '' + ) + }, 350) + }) + }, + collapse: function () { + var t = 'layui-collapse' + a('.' + t + l).each(function () { + var t = a(this).find('.layui-colla-item') + t.each(function () { + var t = a(this), + i = t.find('.layui-colla-title'), + e = t.find('.layui-colla-content'), + l = 'none' === e.css('display') + i.find('.layui-colla-icon').remove(), + i.append( + '' + + (l ? '' : '') + + '' + ), + i + .off('click', f.collapse) + .on('click', f.collapse) + }) + }) + }, + } + return s[t] + ? s[t]() + : layui.each(s, function (t, a) { + a() + }) + }), + (s.prototype.render = s.prototype.init) + var p = new s(), + b = a(document) + a(function () { + p.render() + }) + var v = '.layui-tab-title li' + b.on('click', v, f.tabClick), + b.on('click', f.hideTabMore), + a(window).on('resize', f.tabAuto), + t(e, p) +}) +layui.define('layer', function (e) { + 'use strict' + var t = layui.$, + i = layui.layer, + n = layui.hint(), + o = layui.device(), + a = { + config: {}, + set: function (e) { + var i = this + return (i.config = t.extend({}, i.config, e)), i + }, + on: function (e, t) { + return layui.onevent.call(this, r, e, t) + }, + }, + l = function () { + var e = this + return { + upload: function (t) { + e.upload.call(e, t) + }, + reload: function (t) { + e.reload.call(e, t) + }, + config: e.config, + } + }, + r = 'upload', + u = 'layui-upload-file', + c = 'layui-upload-form', + f = 'layui-upload-iframe', + s = 'layui-upload-choose', + p = function (e) { + var i = this + ;(i.config = t.extend({}, i.config, a.config, e)), i.render() + } + ;(p.prototype.config = { + accept: 'images', + exts: '', + auto: !0, + bindAction: '', + url: '', + field: 'file', + acceptMime: '', + method: 'post', + data: {}, + drag: !0, + size: 0, + number: 0, + multiple: !1, + }), + (p.prototype.render = function (e) { + var i = this, + e = i.config + ;(e.elem = t(e.elem)), + (e.bindAction = t(e.bindAction)), + i.file(), + i.events() + }), + (p.prototype.file = function () { + var e = this, + i = e.config, + n = (e.elemFile = t( + [ + '', + ].join('') + )), + a = i.elem.next() + ;(a.hasClass(u) || a.hasClass(c)) && a.remove(), + o.ie && + o.ie < 10 && + i.elem.wrap('
    '), + e.isFile() + ? ((e.elemFile = i.elem), (i.field = i.elem[0].name)) + : i.elem.after(n), + o.ie && o.ie < 10 && e.initIE() + }), + (p.prototype.initIE = function () { + var e = this, + i = e.config, + n = t( + '' + ), + o = t( + [ + '', + '', + ].join('') + ) + t('#' + f)[0] || t('body').append(n), + i.elem.next().hasClass(c) || + (e.elemFile.wrap(o), + i.elem.next('.' + c).append( + (function () { + var e = [] + return ( + layui.each(i.data, function (t, i) { + ;(i = 'function' == typeof i ? i() : i), + e.push( + '' + ) + }), + e.join('') + ) + })() + )) + }), + (p.prototype.msg = function (e) { + return i.msg(e, { icon: 2, shift: 6 }) + }), + (p.prototype.isFile = function () { + var e = this.config.elem[0] + if (e) + return ( + 'input' === e.tagName.toLocaleLowerCase() && + 'file' === e.type + ) + }), + (p.prototype.preview = function (e) { + var t = this + window.FileReader && + layui.each(t.chooseFiles, function (t, i) { + var n = new FileReader() + n.readAsDataURL(i), + (n.onload = function () { + e && e(t, i, this.result) + }) + }) + }), + (p.prototype.upload = function (e, i) { + var n, + a = this, + l = a.config, + r = a.elemFile[0], + u = function () { + var i = 0, + n = 0, + o = e || a.files || a.chooseFiles || r.files, + u = function () { + l.multiple && + i + n === a.fileLength && + 'function' == typeof l.allDone && + l.allDone({ + total: a.fileLength, + successful: i, + aborted: n, + }) + } + layui.each(o, function (e, o) { + var r = new FormData() + r.append(l.field, o), + layui.each(l.data, function (e, t) { + ;(t = 'function' == typeof t ? t() : t), + r.append(e, t) + }) + var c = { + url: l.url, + type: 'post', + data: r, + contentType: !1, + processData: !1, + dataType: 'json', + headers: l.headers || {}, + success: function (t) { + i++, d(e, t), u() + }, + error: function () { + n++, a.msg('请求上传接口出现异常'), m(e), u() + }, + } + 'function' == typeof l.progress && + (c.xhr = function () { + var e = t.ajaxSettings.xhr() + return ( + e.upload.addEventListener( + 'progress', + function (e) { + if (e.lengthComputable) { + var t = Math.floor( + (e.loaded / e.total) * 100 + ) + l.progress(t, l.item[0], e) + } + } + ), + e + ) + }), + t.ajax(c) + }) + }, + c = function () { + var e = t('#' + f) + a.elemFile.parent().submit(), + clearInterval(p.timer), + (p.timer = setInterval(function () { + var t, + i = e.contents().find('body') + try { + t = i.text() + } catch (n) { + a.msg('获取上传后的响应信息出现异常'), + clearInterval(p.timer), + m() + } + t && (clearInterval(p.timer), i.html(''), d(0, t)) + }, 30)) + }, + d = function (e, t) { + if ( + (a.elemFile.next('.' + s).remove(), + (r.value = ''), + 'object' != typeof t) + ) + try { + t = JSON.parse(t) + } catch (i) { + return (t = {}), a.msg('请对上传接口返回有效JSON') + } + 'function' == typeof l.done && + l.done(t, e || 0, function (e) { + a.upload(e) + }) + }, + m = function (e) { + l.auto && (r.value = ''), + 'function' == typeof l.error && + l.error(e || 0, function (e) { + a.upload(e) + }) + }, + h = l.exts, + v = (function () { + var t = [] + return ( + layui.each(e || a.chooseFiles, function (e, i) { + t.push(i.name) + }), + t + ) + })(), + g = { + preview: function (e) { + a.preview(e) + }, + upload: function (e, t) { + var i = {} + ;(i[e] = t), a.upload(i) + }, + pushFile: function () { + return ( + (a.files = a.files || {}), + layui.each(a.chooseFiles, function (e, t) { + a.files[e] = t + }), + a.files + ) + }, + resetFile: function (e, t, i) { + var n = new File([t], i) + ;(a.files = a.files || {}), (a.files[e] = n) + }, + }, + y = function () { + if ( + ('choose' !== i && !l.auto) || + (l.choose && l.choose(g), 'choose' !== i) + ) + return ( + l.before && l.before(g), + o.ie ? (o.ie > 9 ? u() : c()) : void u() + ) + } + if ( + ((v = + 0 === v.length + ? r.value.match(/[^\/\\]+\..+/g) || [] || '' + : v), + 0 !== v.length) + ) { + switch (l.accept) { + case 'file': + if ( + h && + !RegExp('\\w\\.(' + h + ')$', 'i').test(escape(v)) + ) + return ( + a.msg('选择的文件中包含不支持的格式'), + (r.value = '') + ) + break + case 'video': + if ( + !RegExp( + '\\w\\.(' + + (h || 'avi|mp4|wma|rmvb|rm|flash|3gp|flv') + + ')$', + 'i' + ).test(escape(v)) + ) + return ( + a.msg('选择的视频中包含不支持的格式'), + (r.value = '') + ) + break + case 'audio': + if ( + !RegExp( + '\\w\\.(' + (h || 'mp3|wav|mid') + ')$', + 'i' + ).test(escape(v)) + ) + return ( + a.msg('选择的音频中包含不支持的格式'), + (r.value = '') + ) + break + default: + if ( + (layui.each(v, function (e, t) { + RegExp( + '\\w\\.(' + + (h || 'jpg|png|gif|bmp|jpeg$') + + ')', + 'i' + ).test(escape(t)) || (n = !0) + }), + n) + ) + return ( + a.msg('选择的图片中包含不支持的格式'), + (r.value = '') + ) + } + if ( + ((a.fileLength = (function () { + var t = 0, + i = e || a.files || a.chooseFiles || r.files + return ( + layui.each(i, function () { + t++ + }), + t + ) + })()), + l.number && a.fileLength > l.number) + ) + return a.msg('同时最多只能上传的数量为:' + l.number) + if (l.size > 0 && !(o.ie && o.ie < 10)) { + var F + if ( + (layui.each(a.chooseFiles, function (e, t) { + if (t.size > 1024 * l.size) { + var i = l.size / 1024 + ;(i = + i >= 1 + ? i.toFixed(2) + 'MB' + : l.size + 'KB'), + (r.value = ''), + (F = i) + } + }), + F) + ) + return a.msg('文件不能超过' + F) + } + y() + } + }), + (p.prototype.reload = function (e) { + ;(e = e || {}), delete e.elem, delete e.bindAction + var i = this, + e = (i.config = t.extend({}, i.config, a.config, e)), + n = e.elem.next() + n.attr({ name: e.name, accept: e.acceptMime, multiple: e.multiple }) + }), + (p.prototype.events = function () { + var e = this, + i = e.config, + a = function (t) { + ;(e.chooseFiles = {}), + layui.each(t, function (t, i) { + var n = new Date().getTime() + e.chooseFiles[n + '-' + t] = i + }) + }, + l = function (t, n) { + var o = e.elemFile, + a = + t.length > 1 + ? t.length + '个文件' + : (t[0] || {}).name || + o[0].value.match(/[^\/\\]+\..+/g) || + [] || + '' + o.next().hasClass(s) && o.next().remove(), + e.upload(null, 'choose'), + e.isFile() || + i.choose || + o.after( + '' + + a + + '' + ) + } + i.elem.off('upload.start').on('upload.start', function () { + var o = t(this), + a = o.attr('lay-data') + if (a) + try { + ;(a = new Function('return ' + a)()), + (e.config = t.extend({}, i, a)) + } catch (l) { + n.error( + 'Upload element property lay-data configuration item has a syntax error: ' + + a + ) + } + ;(e.config.item = o), e.elemFile[0].click() + }), + (o.ie && o.ie < 10) || + i.elem + .off('upload.over') + .on('upload.over', function () { + var e = t(this) + e.attr('lay-over', '') + }) + .off('upload.leave') + .on('upload.leave', function () { + var e = t(this) + e.removeAttr('lay-over') + }) + .off('upload.drop') + .on('upload.drop', function (n, o) { + var r = t(this), + u = o.originalEvent.dataTransfer.files || [] + r.removeAttr('lay-over'), + a(u), + i.auto ? e.upload(u) : l(u) + }), + e.elemFile + .off('upload.change') + .on('upload.change', function () { + var t = this.files || [] + a(t), i.auto ? e.upload() : l(t) + }), + i.bindAction + .off('upload.action') + .on('upload.action', function () { + e.upload() + }), + i.elem.data('haveEvents') || + (e.elemFile.on('change', function () { + t(this).trigger('upload.change') + }), + i.elem.on('click', function () { + e.isFile() || t(this).trigger('upload.start') + }), + i.drag && + i.elem + .on('dragover', function (e) { + e.preventDefault(), + t(this).trigger('upload.over') + }) + .on('dragleave', function (e) { + t(this).trigger('upload.leave') + }) + .on('drop', function (e) { + e.preventDefault(), + t(this).trigger('upload.drop', e) + }), + i.bindAction.on('click', function () { + t(this).trigger('upload.action') + }), + i.elem.data('haveEvents', !0)) + }), + (a.render = function (e) { + var t = new p(e) + return l.call(t) + }), + e(r, a) +}) +layui.define(['jquery', 'laytpl', 'lay'], function (e) { + 'use strict' + var i = layui.$, + n = layui.laytpl, + t = layui.hint(), + a = layui.device(), + l = a.mobile ? 'click' : 'mousedown', + r = 'dropdown', + o = 'layui_' + r + '_index', + u = { + config: {}, + index: layui[r] ? layui[r].index + 1e4 : 0, + set: function (e) { + var n = this + return (n.config = i.extend({}, n.config, e)), n + }, + on: function (e, i) { + return layui.onevent.call(this, r, e, i) + }, + }, + d = function () { + var e = this, + i = e.config, + n = i.id + return ( + (d.that[n] = e), + { + config: i, + reload: function (i) { + e.reload.call(e, i) + }, + } + ) + }, + s = 'layui-dropdown', + m = 'layui-menu-item-up', + c = 'layui-menu-item-down', + p = 'layui-menu-body-title', + y = 'layui-menu-item-group', + f = 'layui-menu-item-parent', + v = 'layui-menu-item-divider', + g = 'layui-menu-item-checked', + h = 'layui-menu-item-checked2', + w = 'layui-menu-body-panel', + C = 'layui-menu-body-panel-left', + V = '.' + y + '>.' + p, + k = function (e) { + var n = this + ;(n.index = ++u.index), + (n.config = i.extend({}, n.config, u.config, e)), + n.init() + } + ;(k.prototype.config = { + trigger: 'click', + content: '', + className: '', + style: '', + show: !1, + isAllowSpread: !0, + isSpreadItem: !0, + data: [], + delay: 300, + }), + (k.prototype.reload = function (e) { + var n = this + ;(n.config = i.extend({}, n.config, e)), n.init(!0) + }), + (k.prototype.init = function (e) { + var n = this, + t = n.config, + a = (t.elem = i(t.elem)) + if (a.length > 1) + return ( + layui.each(a, function () { + u.render(i.extend({}, t, { elem: this })) + }), + n + ) + if (!e && a[0] && a.data(o)) { + var l = d.getThis(a.data(o)) + if (!l) return + return l.reload(t) + } + ;(t.id = 'id' in t ? t.id : n.index), + t.show && n.render(e), + n.events() + }), + (k.prototype.render = function (e) { + var t = this, + a = t.config, + r = i('body'), + s = function () { + var e = i( + '
      ' + ) + return ( + a.data.length > 0 + ? m(e, a.data) + : e.html( + '
    • no menu
    • ' + ), + e + ) + }, + m = function (e, t) { + return ( + layui.each(t, function (t, l) { + var r = l.child && l.child.length > 0, + o = + 'isSpreadItem' in l + ? l.isSpreadItem + : a.isSpreadItem, + u = l.templet + ? n(l.templet).render(l) + : a.templet + ? n(a.templet).render(l) + : l.title, + d = (function () { + return ( + r && (l.type = l.type || 'parent'), + l.type + ? { + group: 'group', + parent: 'parent', + '-': '-', + }[l.type] || 'parent' + : '' + ) + })() + if ('-' === d || l.title || l.id || r) { + var s = i( + [ + '', + (function () { + var e = + 'href' in l + ? '' + + u + + '' + : u + return r + ? '
      ' + + e + + (function () { + return 'parent' === + d + ? '' + : 'group' === + d && + a.isAllowSpread + ? '' + : '' + })() + + '
      ' + : '
      ' + + e + + '
      ' + })(), + '', + ].join('') + ) + if ((s.data('item', l), r)) { + var c = i( + '
      ' + ), + y = i('
        ') + 'parent' === d + ? (c.append(m(y, l.child)), s.append(c)) + : s.append(m(y, l.child)) + } + e.append(s) + } + }), + e + ) + }, + c = [ + '
        ', + '
        ', + ].join('') + ;('contextmenu' === a.trigger || lay.isTopElem(a.elem[0])) && + (e = !0), + (!e && a.elem.data(o + '_opened')) || + ((t.elemView = i(c)), + t.elemView.append(a.content || s()), + a.className && t.elemView.addClass(a.className), + a.style && t.elemView.attr('style', a.style), + (u.thisId = a.id), + t.remove(), + r.append(t.elemView), + a.elem.data(o + '_opened', !0), + t.position(), + (d.prevElem = t.elemView), + d.prevElem.data('prevElem', a.elem), + t.elemView.find('.layui-menu').on(l, function (e) { + lay.stope(e) + }), + t.elemView.find('.layui-menu li').on('click', function (e) { + var n = i(this), + l = n.data('item') || {}, + r = l.child && l.child.length > 0 + r || + '-' === l.type || + (t.remove(), + 'function' == typeof a.click && a.click(l, n)) + }), + t.elemView.find(V).on('click', function (e) { + var n = i(this), + t = n.parent(), + l = t.data('item') || {} + 'group' === l.type && a.isAllowSpread && d.spread(t) + }), + 'mouseenter' === a.trigger && + t.elemView + .on('mouseenter', function () { + clearTimeout(d.timer) + }) + .on('mouseleave', function () { + t.delayRemove() + })) + }), + (k.prototype.position = function (e) { + var i = this, + n = i.config + lay.position(n.elem[0], i.elemView[0], { + position: n.position, + e: i.e, + clickType: 'contextmenu' === n.trigger ? 'right' : null, + }) + }), + (k.prototype.remove = function () { + var e = this, + i = (e.config, d.prevElem) + i && + (i.data('prevElem') && + i.data('prevElem').data(o + '_opened', !1), + i.remove()) + }), + (k.prototype.delayRemove = function () { + var e = this, + i = e.config + clearTimeout(d.timer), + (d.timer = setTimeout(function () { + e.remove() + }, i.delay)) + }), + (k.prototype.events = function () { + var e = this, + i = e.config + 'hover' === i.trigger && (i.trigger = 'mouseenter'), + e.prevElem && e.prevElem.off(i.trigger, e.prevElemCallback), + (e.prevElem = i.elem), + (e.prevElemCallback = function (n) { + clearTimeout(d.timer), + (e.e = n), + e.render(), + n.preventDefault(), + 'function' == typeof i.ready && + i.ready(e.elemView, i.elem, e.e.target) + }), + i.elem.on(i.trigger, e.prevElemCallback), + 'mouseenter' === i.trigger && + i.elem.on('mouseleave', function () { + e.delayRemove() + }) + }), + (d.that = {}), + (d.getThis = function (e) { + var i = d.that[e] + return ( + i || + t.error( + e + ? r + " instance with ID '" + e + "' not found" + : 'ID argument required' + ), + i + ) + }), + (d.spread = function (e) { + var i = e.children('.' + p).find('.layui-icon') + e.hasClass(m) + ? (e.removeClass(m).addClass(c), + i.removeClass('layui-icon-down').addClass('layui-icon-up')) + : (e.removeClass(c).addClass(m), + i.removeClass('layui-icon-up').addClass('layui-icon-down')) + }), + !(function () { + var e = i(window), + n = i(document) + e.on('resize', function () { + if (u.thisId) { + var e = d.getThis(u.thisId) + if (e) { + if (!e.elemView[0] || !i('.' + s)[0]) return !1 + var n = e.config + 'contextmenu' === n.trigger ? e.remove() : e.position() + } + } + }), + n.on(l, function (e) { + if (u.thisId) { + var i = d.getThis(u.thisId) + if (i) { + var n = i.config + ;(!lay.isTopElem(n.elem[0]) && + 'contextmenu' !== n.trigger && + (e.target === n.elem[0] || + n.elem.find(e.target)[0] || + e.target === i.elemView[0] || + (i.elemView && + i.elemView.find(e.target)[0]))) || + i.remove() + } + } + }) + var t = '.layui-menu:not(.layui-dropdown-menu) li' + n.on('click', t, function (e) { + var n = i(this), + t = n.parents('.layui-menu').eq(0), + a = n.hasClass(y) || n.hasClass(f), + l = t.attr('lay-filter') || t.attr('id'), + o = lay.options(this) + n.hasClass(v) || + a || + (t.find('.' + g).removeClass(g), + t.find('.' + h).removeClass(h), + n.addClass(g), + n.parents('.' + f).addClass(h), + layui.event.call(this, r, 'click(' + l + ')', o)) + }), + n.on('click', t + V, function (e) { + var n = i(this), + t = n.parents('.' + y + ':eq(0)'), + a = lay.options(t[0]) + ;('isAllowSpread' in a && !a.isAllowSpread) || d.spread(t) + }) + var a = '.layui-menu .' + f + n.on('mouseenter', a, function (n) { + var t = i(this), + a = t.find('.' + w) + if (a[0]) { + var l = a[0].getBoundingClientRect() + l.right > e.width() && + (a.addClass(C), + (l = a[0].getBoundingClientRect()), + l.left < 0 && a.removeClass(C)), + l.bottom > e.height() && + a.eq(0).css('margin-top', -(l.bottom - e.height())) + } + }).on('mouseleave', a, function (e) { + var n = i(this), + t = n.children('.' + w) + t.removeClass(C), t.css('margin-top', 0) + }) + })(), + (u.reload = function (e, i) { + var n = d.getThis(e) + return n ? (n.reload(i), d.call(n)) : this + }), + (u.render = function (e) { + var i = new k(e) + return d.call(i) + }), + e(r, u) +}) +layui.define('jquery', function (e) { + 'use strict' + var i = layui.jquery, + t = { + config: {}, + index: layui.slider ? layui.slider.index + 1e4 : 0, + set: function (e) { + var t = this + return (t.config = i.extend({}, t.config, e)), t + }, + on: function (e, i) { + return layui.onevent.call(this, n, e, i) + }, + }, + a = function () { + var e = this, + i = e.config + return { + setValue: function (t, a) { + return (i.value = t), e.slide('set', t, a || 0) + }, + config: i, + } + }, + n = 'slider', + l = 'layui-disabled', + s = 'layui-slider', + r = 'layui-slider-bar', + o = 'layui-slider-wrap', + u = 'layui-slider-wrap-btn', + d = 'layui-slider-tips', + v = 'layui-slider-input', + c = 'layui-slider-input-txt', + p = 'layui-slider-input-btn', + m = 'layui-slider-hover', + f = function (e) { + var a = this + ;(a.index = ++t.index), + (a.config = i.extend({}, a.config, t.config, e)), + a.render() + } + ;(f.prototype.config = { + type: 'default', + min: 0, + max: 100, + value: 0, + step: 1, + showstep: !1, + tips: !0, + input: !1, + range: !1, + height: 200, + disabled: !1, + theme: '#009688', + }), + (f.prototype.render = function () { + var e = this, + t = e.config + if ( + (t.step < 1 && (t.step = 1), + t.max < t.min && (t.max = t.min + t.step), + t.range) + ) { + t.value = + 'object' == typeof t.value ? t.value : [t.min, t.value] + var a = Math.min(t.value[0], t.value[1]), + n = Math.max(t.value[0], t.value[1]) + ;(t.value[0] = a > t.min ? a : t.min), + (t.value[1] = n > t.min ? n : t.min), + (t.value[0] = t.value[0] > t.max ? t.max : t.value[0]), + (t.value[1] = t.value[1] > t.max ? t.max : t.value[1]) + var r = Math.floor( + ((t.value[0] - t.min) / (t.max - t.min)) * 100 + ), + v = Math.floor( + ((t.value[1] - t.min) / (t.max - t.min)) * 100 + ), + p = v - r + '%' + ;(r += '%'), (v += '%') + } else { + 'object' == typeof t.value && + (t.value = Math.min.apply(null, t.value)), + t.value < t.min && (t.value = t.min), + t.value > t.max && (t.value = t.max) + var p = + Math.floor(((t.value - t.min) / (t.max - t.min)) * 100) + + '%' + } + var m = t.disabled ? '#c2c2c2' : t.theme, + f = + '
        ' + + (t.tips ? '
        ' : '') + + '
        ' + + (t.range + ? '
        ' + : '') + + '
        ', + h = i(t.elem), + y = h.next('.' + s) + if ( + (y[0] && y.remove(), + (e.elemTemp = i(f)), + t.range + ? (e.elemTemp + .find('.' + o) + .eq(0) + .data('value', t.value[0]), + e.elemTemp + .find('.' + o) + .eq(1) + .data('value', t.value[1])) + : e.elemTemp.find('.' + o).data('value', t.value), + h.html(e.elemTemp), + 'vertical' === t.type && e.elemTemp.height(t.height + 'px'), + t.showstep) + ) { + for ( + var g = (t.max - t.min) / t.step, b = '', x = 1; + x < g + 1; + x++ + ) { + var T = (100 * x) / g + T < 100 && + (b += + '
        ') + } + e.elemTemp.append(b) + } + if (t.input && !t.range) { + var w = i( + '
        ' + ) + h.css('position', 'relative'), + h.append(w), + h + .find('.' + c) + .children('input') + .val(t.value), + 'vertical' === t.type + ? w.css({ left: 0, top: -48 }) + : e.elemTemp.css('margin-right', w.outerWidth() + 15) + } + t.disabled + ? (e.elemTemp.addClass(l), e.elemTemp.find('.' + u).addClass(l)) + : e.slide(), + e.elemTemp + .find('.' + u) + .on('mouseover', function () { + var a = + 'vertical' === t.type + ? t.height + : e.elemTemp[0].offsetWidth, + n = e.elemTemp.find('.' + o), + l = + 'vertical' === t.type + ? a - + i(this).parent()[0].offsetTop - + n.height() + : i(this).parent()[0].offsetLeft, + s = (l / a) * 100, + r = i(this).parent().data('value'), + u = t.setTips ? t.setTips(r) : r + e.elemTemp.find('.' + d).html(u), + 'vertical' === t.type + ? e.elemTemp + .find('.' + d) + .css({ + bottom: s + '%', + 'margin-bottom': '20px', + display: 'inline-block', + }) + : e.elemTemp + .find('.' + d) + .css({ + left: s + '%', + display: 'inline-block', + }) + }) + .on('mouseout', function () { + e.elemTemp.find('.' + d).css('display', 'none') + }) + }), + (f.prototype.slide = function (e, t, a) { + var n = this, + l = n.config, + s = n.elemTemp, + f = function () { + return 'vertical' === l.type ? l.height : s[0].offsetWidth + }, + h = s.find('.' + o), + y = s.next('.' + v), + g = y + .children('.' + c) + .children('input') + .val(), + b = 100 / ((l.max - l.min) / Math.ceil(l.step)), + x = function (e, i) { + ;(e = + Math.ceil(e) * b > 100 + ? Math.ceil(e) * b + : Math.round(e) * b), + (e = e > 100 ? 100 : e), + h + .eq(i) + .css( + 'vertical' === l.type ? 'bottom' : 'left', + e + '%' + ) + var t = T(h[0].offsetLeft), + a = l.range ? T(h[1].offsetLeft) : 0 + 'vertical' === l.type + ? (s + .find('.' + d) + .css({ + bottom: e + '%', + 'margin-bottom': '20px', + }), + (t = T(f() - h[0].offsetTop - h.height())), + (a = l.range + ? T(f() - h[1].offsetTop - h.height()) + : 0)) + : s.find('.' + d).css('left', e + '%'), + (t = t > 100 ? 100 : t), + (a = a > 100 ? 100 : a) + var n = Math.min(t, a), + o = Math.abs(t - a) + 'vertical' === l.type + ? s + .find('.' + r) + .css({ height: o + '%', bottom: n + '%' }) + : s.find('.' + r).css({ width: o + '%', left: n + '%' }) + var u = l.min + Math.round(((l.max - l.min) * e) / 100) + if ( + ((g = u), + y + .children('.' + c) + .children('input') + .val(g), + h.eq(i).data('value', u), + s.find('.' + d).html(l.setTips ? l.setTips(u) : u), + l.range) + ) { + var v = [h.eq(0).data('value'), h.eq(1).data('value')] + v[0] > v[1] && v.reverse() + } + l.change && l.change(l.range ? v : u) + }, + T = function (e) { + var i = ((e / f()) * 100) / b, + t = Math.round(i) * b + return e == f() && (t = Math.ceil(i) * b), t + }, + w = i( + [ + '
        f() && (r = f()) + var o = ((r / f()) * 100) / b + x(o, e), + t.addClass(m), + s.find('.' + d).show(), + i.preventDefault() + }, + o = function () { + t.removeClass(m), s.find('.' + d).hide() + } + M(r, o) + }) + }), + s.on('click', function (e) { + var t = i('.' + u) + if ( + !t.is(event.target) && + 0 === t.has(event.target).length && + t.length + ) { + var a, + n = + 'vertical' === l.type + ? f() - e.clientY + i(this).offset().top + : e.clientX - i(this).offset().left + n < 0 && (n = 0), n > f() && (n = f()) + var s = ((n / f()) * 100) / b + ;(a = l.range + ? 'vertical' === l.type + ? Math.abs( + n - parseInt(i(h[0]).css('bottom')) + ) > + Math.abs(n - parseInt(i(h[1]).css('bottom'))) + ? 1 + : 0 + : Math.abs(n - h[0].offsetLeft) > + Math.abs(n - h[1].offsetLeft) + ? 1 + : 0 + : 0), + x(s, a), + e.preventDefault() + } + }), + y + .children('.' + p) + .children('i') + .each(function (e) { + i(this).on('click', function () { + ;(g = y + .children('.' + c) + .children('input') + .val()), + (g = + 1 == e + ? g - l.step < l.min + ? l.min + : Number(g) - l.step + : Number(g) + l.step > l.max + ? l.max + : Number(g) + l.step) + var i = (((g - l.min) / (l.max - l.min)) * 100) / b + x(i, 0) + }) + }) + var q = function () { + var e = this.value + ;(e = isNaN(e) ? 0 : e), + (e = e < l.min ? l.min : e), + (e = e > l.max ? l.max : e), + (this.value = e) + var i = (((e - l.min) / (l.max - l.min)) * 100) / b + x(i, 0) + } + y.children('.' + c) + .children('input') + .on('keydown', function (e) { + 13 === e.keyCode && (e.preventDefault(), q.call(this)) + }) + .on('change', q) + }), + (f.prototype.events = function () { + var e = this + e.config + }), + (t.render = function (e) { + var i = new f(e) + return a.call(i) + }), + e(n, t) +}) +layui.define('jquery', function (e) { + 'use strict' + var i = layui.jquery, + o = { + config: {}, + index: layui.colorpicker ? layui.colorpicker.index + 1e4 : 0, + set: function (e) { + var o = this + return (o.config = i.extend({}, o.config, e)), o + }, + on: function (e, i) { + return layui.onevent.call(this, 'colorpicker', e, i) + }, + }, + r = function () { + var e = this, + i = e.config + return { config: i } + }, + t = 'colorpicker', + n = 'layui-show', + l = 'layui-colorpicker', + c = '.layui-colorpicker-main', + a = 'layui-icon-down', + s = 'layui-icon-close', + f = 'layui-colorpicker-trigger-span', + d = 'layui-colorpicker-trigger-i', + u = 'layui-colorpicker-side', + p = 'layui-colorpicker-side-slider', + g = 'layui-colorpicker-basis', + v = 'layui-colorpicker-alpha-bgcolor', + h = 'layui-colorpicker-alpha-slider', + m = 'layui-colorpicker-basis-cursor', + b = 'layui-colorpicker-main-input', + k = function (e) { + var i = { h: 0, s: 0, b: 0 }, + o = Math.min(e.r, e.g, e.b), + r = Math.max(e.r, e.g, e.b), + t = r - o + return ( + (i.b = r), + (i.s = 0 != r ? (255 * t) / r : 0), + 0 != i.s + ? e.r == r + ? (i.h = (e.g - e.b) / t) + : e.g == r + ? (i.h = 2 + (e.b - e.r) / t) + : (i.h = 4 + (e.r - e.g) / t) + : (i.h = -1), + r == o && (i.h = 0), + (i.h *= 60), + i.h < 0 && (i.h += 360), + (i.s *= 100 / 255), + (i.b *= 100 / 255), + i + ) + }, + y = function (e) { + var e = e.indexOf('#') > -1 ? e.substring(1) : e + if (3 == e.length) { + var i = e.split('') + e = i[0] + i[0] + i[1] + i[1] + i[2] + i[2] + } + e = parseInt(e, 16) + var o = { r: e >> 16, g: (65280 & e) >> 8, b: 255 & e } + return k(o) + }, + x = function (e) { + var i = {}, + o = e.h, + r = (255 * e.s) / 100, + t = (255 * e.b) / 100 + if (0 == r) i.r = i.g = i.b = t + else { + var n = t, + l = ((255 - r) * t) / 255, + c = ((n - l) * (o % 60)) / 60 + 360 == o && (o = 0), + o < 60 + ? ((i.r = n), (i.b = l), (i.g = l + c)) + : o < 120 + ? ((i.g = n), (i.b = l), (i.r = n - c)) + : o < 180 + ? ((i.g = n), (i.r = l), (i.b = l + c)) + : o < 240 + ? ((i.b = n), (i.r = l), (i.g = n - c)) + : o < 300 + ? ((i.b = n), (i.g = l), (i.r = l + c)) + : o < 360 + ? ((i.r = n), (i.g = l), (i.b = n - c)) + : ((i.r = 0), (i.g = 0), (i.b = 0)) + } + return { + r: Math.round(i.r), + g: Math.round(i.g), + b: Math.round(i.b), + } + }, + C = function (e) { + var o = x(e), + r = [o.r.toString(16), o.g.toString(16), o.b.toString(16)] + return ( + i.each(r, function (e, i) { + 1 == i.length && (r[e] = '0' + i) + }), + r.join('') + ) + }, + P = function (e) { + var i = /[0-9]{1,3}/g, + o = e.match(i) || [] + return { r: o[0], g: o[1], b: o[2] } + }, + B = i(window), + w = i(document), + D = function (e) { + var r = this + ;(r.index = ++o.index), + (r.config = i.extend({}, r.config, o.config, e)), + r.render() + } + ;(D.prototype.config = { + color: '', + size: null, + alpha: !1, + format: 'hex', + predefine: !1, + colors: [ + '#009688', + '#5FB878', + '#1E9FFF', + '#FF5722', + '#FFB800', + '#01AAED', + '#999', + '#c00', + '#ff8c00', + '#ffd700', + '#90ee90', + '#00ced1', + '#1e90ff', + '#c71585', + 'rgb(0, 186, 189)', + 'rgb(255, 120, 0)', + 'rgb(250, 212, 0)', + '#393D49', + 'rgba(0,0,0,.5)', + 'rgba(255, 69, 0, 0.68)', + 'rgba(144, 240, 144, 0.5)', + 'rgba(31, 147, 255, 0.73)', + ], + }), + (D.prototype.render = function () { + var e = this, + o = e.config, + r = i( + [ + '
        ', + '', + '', + '', + '', + '', + '
        ', + ].join('') + ), + t = i(o.elem) + o.size && r.addClass('layui-colorpicker-' + o.size), + t.addClass('layui-inline').html((e.elemColorBox = r)), + (e.color = e.elemColorBox.find('.' + f)[0].style.background), + e.events() + }), + (D.prototype.renderPicker = function () { + var e = this, + o = e.config, + r = e.elemColorBox[0], + t = (e.elemPicker = i( + [ + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + '
        ', + (function () { + if (o.predefine) { + var e = [ + '
        ', + ] + return ( + layui.each(o.colors, function (i, o) { + e.push( + [ + '
        ', + '
        ', + '
        ', + ].join('') + ) + }), + e.push('
        '), + e.join('') + ) + } + return '' + })(), + '
        ', + '
        ', + '', + '
        ', + '
        ', + '', + '', + '', + '
        ', + ].join('') + )) + e.elemColorBox.find('.' + f)[0] + i(c)[0] && i(c).data('index') == e.index + ? e.removePicker(D.thisElemInd) + : (e.removePicker(D.thisElemInd), i('body').append(t)), + (D.thisElemInd = e.index), + (D.thisColor = r.style.background), + e.position(), + e.pickerEvents() + }), + (D.prototype.removePicker = function (e) { + var o = this + o.config + return i('#layui-colorpicker' + (e || o.index)).remove(), o + }), + (D.prototype.position = function () { + var e = this, + i = e.config, + o = e.bindElem || e.elemColorBox[0], + r = e.elemPicker[0], + t = o.getBoundingClientRect(), + n = r.offsetWidth, + l = r.offsetHeight, + c = function (e) { + return ( + (e = e ? 'scrollLeft' : 'scrollTop'), + document.body[e] | document.documentElement[e] + ) + }, + a = function (e) { + return document.documentElement[ + e ? 'clientWidth' : 'clientHeight' + ] + }, + s = 5, + f = t.left, + d = t.bottom + ;(f -= (n - o.offsetWidth) / 2), + (d += s), + f + n + s > a('width') + ? (f = a('width') - n - s) + : f < s && (f = s), + d + l + s > a() && + ((d = t.top > l ? t.top - l : a() - l), (d -= 2 * s)), + i.position && (r.style.position = i.position), + (r.style.left = f + ('fixed' === i.position ? 0 : c(1)) + 'px'), + (r.style.top = d + ('fixed' === i.position ? 0 : c()) + 'px') + }), + (D.prototype.val = function () { + var e = this, + i = (e.config, e.elemColorBox.find('.' + f)), + o = e.elemPicker.find('.' + b), + r = i[0], + t = r.style.backgroundColor + if (t) { + var n = k(P(t)), + l = i.attr('lay-type') + if ( + (e.select(n.h, n.s, n.b), + 'torgb' === l && o.find('input').val(t), + 'rgba' === l) + ) { + var c = P(t) + if (3 == (t.match(/[0-9]{1,3}/g) || []).length) + o + .find('input') + .val( + 'rgba(' + c.r + ', ' + c.g + ', ' + c.b + ', 1)' + ), + e.elemPicker.find('.' + h).css('left', 280) + else { + o.find('input').val(t) + var a = + 280 * t.slice(t.lastIndexOf(',') + 1, t.length - 1) + e.elemPicker.find('.' + h).css('left', a) + } + e.elemPicker.find('.' + v)[0].style.background = + 'linear-gradient(to right, rgba(' + + c.r + + ', ' + + c.g + + ', ' + + c.b + + ', 0), rgb(' + + c.r + + ', ' + + c.g + + ', ' + + c.b + + '))' + } + } else + e.select(0, 100, 100), + o.find('input').val(''), + (e.elemPicker.find('.' + v)[0].style.background = ''), + e.elemPicker.find('.' + h).css('left', 280) + }), + (D.prototype.side = function () { + var e = this, + o = e.config, + r = e.elemColorBox.find('.' + f), + t = r.attr('lay-type'), + n = e.elemPicker.find('.' + u), + l = e.elemPicker.find('.' + p), + c = e.elemPicker.find('.' + g), + y = e.elemPicker.find('.' + m), + C = e.elemPicker.find('.' + v), + w = e.elemPicker.find('.' + h), + D = (l[0].offsetTop / 180) * 360, + E = 100 - ((y[0].offsetTop + 3) / 180) * 100, + H = ((y[0].offsetLeft + 3) / 260) * 100, + W = Math.round((w[0].offsetLeft / 280) * 100) / 100, + j = e.elemColorBox.find('.' + d), + F = e.elemPicker.find('.layui-colorpicker-pre').children('div'), + L = function (i, n, l, c) { + e.select(i, n, l) + var f = x({ h: i, s: n, b: l }) + if ( + (j.addClass(a).removeClass(s), + (r[0].style.background = + 'rgb(' + f.r + ', ' + f.g + ', ' + f.b + ')'), + 'torgb' === t && + e.elemPicker + .find('.' + b) + .find('input') + .val( + 'rgb(' + f.r + ', ' + f.g + ', ' + f.b + ')' + ), + 'rgba' === t) + ) { + var d = 0 + ;(d = 280 * c), + w.css('left', d), + e.elemPicker + .find('.' + b) + .find('input') + .val( + 'rgba(' + + f.r + + ', ' + + f.g + + ', ' + + f.b + + ', ' + + c + + ')' + ), + (r[0].style.background = + 'rgba(' + + f.r + + ', ' + + f.g + + ', ' + + f.b + + ', ' + + c + + ')'), + (C[0].style.background = + 'linear-gradient(to right, rgba(' + + f.r + + ', ' + + f.g + + ', ' + + f.b + + ', 0), rgb(' + + f.r + + ', ' + + f.g + + ', ' + + f.b + + '))') + } + o.change && + o.change( + e.elemPicker + .find('.' + b) + .find('input') + .val() + ) + }, + M = i( + [ + '
        t && (r = t) + var l = (r / 180) * 360 + ;(D = l), L(l, H, E, W), e.preventDefault() + } + Y(r), e.preventDefault() + }), + n.on('click', function (e) { + var o = e.clientY - i(this).offset().top + o < 0 && (o = 0), + o > this.offsetHeight && (o = this.offsetHeight) + var r = (o / 180) * 360 + ;(D = r), L(r, H, E, W), e.preventDefault() + }), + y.on('mousedown', function (e) { + var i = this.offsetTop, + o = this.offsetLeft, + r = e.clientY, + t = e.clientX, + n = function (e) { + var n = i + (e.clientY - r), + l = o + (e.clientX - t), + a = c[0].offsetHeight - 3, + s = c[0].offsetWidth - 3 + n < -3 && (n = -3), + n > a && (n = a), + l < -3 && (l = -3), + l > s && (l = s) + var f = ((l + 3) / 260) * 100, + d = 100 - ((n + 3) / 180) * 100 + ;(E = d), (H = f), L(D, f, d, W), e.preventDefault() + } + layui.stope(e), Y(n), e.preventDefault() + }), + c.on('mousedown', function (e) { + var o = + e.clientY - + i(this).offset().top - + 3 + + B.scrollTop(), + r = + e.clientX - + i(this).offset().left - + 3 + + B.scrollLeft() + o < -3 && (o = -3), + o > this.offsetHeight - 3 && + (o = this.offsetHeight - 3), + r < -3 && (r = -3), + r > this.offsetWidth - 3 && (r = this.offsetWidth - 3) + var t = ((r + 3) / 260) * 100, + n = 100 - ((o + 3) / 180) * 100 + ;(E = n), + (H = t), + L(D, t, n, W), + e.preventDefault(), + y.trigger(e, 'mousedown') + }), + w.on('mousedown', function (e) { + var i = this.offsetLeft, + o = e.clientX, + r = function (e) { + var r = i + (e.clientX - o), + t = C[0].offsetWidth + r < 0 && (r = 0), r > t && (r = t) + var n = Math.round((r / 280) * 100) / 100 + ;(W = n), L(D, H, E, n), e.preventDefault() + } + Y(r), e.preventDefault() + }), + C.on('click', function (e) { + var o = e.clientX - i(this).offset().left + o < 0 && (o = 0), + o > this.offsetWidth && (o = this.offsetWidth) + var r = Math.round((o / 280) * 100) / 100 + ;(W = r), L(D, H, E, r), e.preventDefault() + }), + F.each(function () { + i(this).on('click', function () { + i(this) + .parent('.layui-colorpicker-pre') + .addClass('selected') + .siblings() + .removeClass('selected') + var e, + o = this.style.backgroundColor, + r = k(P(o)), + t = o.slice(o.lastIndexOf(',') + 1, o.length - 1) + ;(D = r.h), + (H = r.s), + (E = r.b), + 3 == (o.match(/[0-9]{1,3}/g) || []).length && + (t = 1), + (W = t), + (e = 280 * t), + L(r.h, r.s, r.b, t) + }) + }) + }), + (D.prototype.select = function (e, i, o, r) { + var t = this, + n = (t.config, C({ h: e, s: 100, b: 100 })), + l = C({ h: e, s: i, b: o }), + c = (e / 360) * 180, + a = 180 - (o / 100) * 180 - 3, + s = (i / 100) * 260 - 3 + t.elemPicker.find('.' + p).css('top', c), + (t.elemPicker.find('.' + g)[0].style.background = '#' + n), + t.elemPicker.find('.' + m).css({ top: a, left: s }), + 'change' !== r && + t.elemPicker + .find('.' + b) + .find('input') + .val('#' + l) + }), + (D.prototype.pickerEvents = function () { + var e = this, + o = e.config, + r = e.elemColorBox.find('.' + f), + t = e.elemPicker.find('.' + b + ' input'), + n = { + clear: function (i) { + ;(r[0].style.background = ''), + e.elemColorBox + .find('.' + d) + .removeClass(a) + .addClass(s), + (e.color = ''), + o.done && o.done(''), + e.removePicker() + }, + confirm: function (i, n) { + var l = t.val(), + c = l, + f = {} + if (l.indexOf(',') > -1) { + if ( + ((f = k(P(l))), + e.select(f.h, f.s, f.b), + (r[0].style.background = c = '#' + C(f)), + (l.match(/[0-9]{1,3}/g) || []).length > 3 && + 'rgba' === r.attr('lay-type')) + ) { + var u = + 280 * + l.slice( + l.lastIndexOf(',') + 1, + l.length - 1 + ) + e.elemPicker.find('.' + h).css('left', u), + (r[0].style.background = l), + (c = l) + } + } else + (f = y(l)), + (r[0].style.background = c = '#' + C(f)), + e.elemColorBox + .find('.' + d) + .removeClass(s) + .addClass(a) + return 'change' === n + ? (e.select(f.h, f.s, f.b, n), + void (o.change && o.change(c))) + : ((e.color = l), + o.done && o.done(l), + void e.removePicker()) + }, + } + e.elemPicker.on('click', '*[colorpicker-events]', function () { + var e = i(this), + o = e.attr('colorpicker-events') + n[o] && n[o].call(this, e) + }), + t.on('keyup', function (e) { + var o = i(this) + n.confirm.call(this, o, 13 === e.keyCode ? null : 'change') + }) + }), + (D.prototype.events = function () { + var e = this, + o = e.config, + r = e.elemColorBox.find('.' + f) + e.elemColorBox.on('click', function () { + e.renderPicker(), i(c)[0] && (e.val(), e.side()) + }), + o.elem[0] && + !e.elemColorBox[0].eventHandler && + (w.on('click', function (o) { + if ( + !i(o.target).hasClass(l) && + !i(o.target).parents('.' + l)[0] && + !i(o.target).hasClass(c.replace(/\./g, '')) && + !i(o.target).parents(c)[0] && + e.elemPicker + ) { + if (e.color) { + var t = k(P(e.color)) + e.select(t.h, t.s, t.b) + } else + e.elemColorBox + .find('.' + d) + .removeClass(a) + .addClass(s) + ;(r[0].style.background = e.color || ''), + e.removePicker() + } + }), + B.on('resize', function () { + return !(!e.elemPicker || !i(c)[0]) && void e.position() + }), + (e.elemColorBox[0].eventHandler = !0)) + }), + (o.render = function (e) { + var i = new D(e) + return r.call(i) + }), + e(t, o) +}) +layui.define('layer', function (e) { + 'use strict' + var t = layui.$, + i = layui.layer, + a = layui.hint(), + n = layui.device(), + l = 'form', + r = '.layui-form', + s = 'layui-this', + o = 'layui-hide', + c = 'layui-disabled', + u = function () { + this.config = { + verify: { + required: [/[\S]+/, '必填项不能为空'], + phone: [/^1\d{10}$/, '请输入正确的手机号'], + email: [ + /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/, + '邮箱格式不正确', + ], + url: [ + /(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/, + '链接格式不正确', + ], + number: function (e) { + if (!e || isNaN(e)) return '只能填写数字' + }, + date: [ + /^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/, + '日期格式不正确', + ], + identity: [ + /(^\d{15}$)|(^\d{17}(x|X|\d)$)/, + '请输入正确的身份证号', + ], + }, + } + } + ;(u.prototype.set = function (e) { + var i = this + return t.extend(!0, i.config, e), i + }), + (u.prototype.verify = function (e) { + var i = this + return t.extend(!0, i.config.verify, e), i + }), + (u.prototype.on = function (e, t) { + return layui.onevent.call(this, l, e, t) + }), + (u.prototype.val = function (e, i) { + var a = this, + n = t(r + '[lay-filter="' + e + '"]') + return ( + n.each(function (e, a) { + var n = t(this) + layui.each(i, function (e, t) { + var i, + a = n.find('[name="' + e + '"]') + a[0] && + ((i = a[0].type), + 'checkbox' === i + ? (a[0].checked = t) + : 'radio' === i + ? a.each(function () { + this.value == t && (this.checked = !0) + }) + : a.val(t)) + }) + }), + f.render(null, e), + a.getValue(e) + ) + }), + (u.prototype.getValue = function (e, i) { + i = i || t(r + '[lay-filter="' + e + '"]').eq(0) + var a = {}, + n = {}, + l = i.find('input,select,textarea') + return ( + layui.each(l, function (e, t) { + if ( + ((t.name = (t.name || '').replace(/^\s*|\s*&/, '')), + t.name) + ) { + if (/^.*\[\]$/.test(t.name)) { + var i = t.name.match(/^(.*)\[\]$/g)[0] + ;(a[i] = 0 | a[i]), + (t.name = t.name.replace( + /^(.*)\[\]$/, + '$1[' + a[i]++ + ']' + )) + } + ;(/^checkbox|radio$/.test(t.type) && !t.checked) || + (n[t.name] = t.value) + } + }), + n + ) + }), + (u.prototype.render = function (e, i) { + var n = this, + u = t( + r + + (function () { + return i ? '[lay-filter="' + i + '"]' : '' + })() + ), + d = { + select: function () { + var e, + i = '请选择', + a = 'layui-form-select', + n = 'layui-select-title', + r = 'layui-select-none', + d = '', + f = u.find('select'), + v = function (i, l) { + ;(t(i.target).parent().hasClass(n) && !l) || + (t('.' + a).removeClass( + a + 'ed ' + a + 'up' + ), + e && d && e.val(d)), + (e = null) + }, + y = function (i, u, f) { + var y, + p = t(this), + m = i.find('.' + n), + k = m.find('input'), + g = i.find('dl'), + x = g.children('dd'), + b = this.selectedIndex + if (!u) { + var C = function () { + var e = + i.offset().top + + i.outerHeight() + + 5 - + h.scrollTop(), + t = g.outerHeight() + ;(b = p[0].selectedIndex), + i.addClass(a + 'ed'), + x.removeClass(o), + (y = null), + x + .eq(b) + .addClass(s) + .siblings() + .removeClass(s), + e + t > h.height() && + e >= t && + i.addClass(a + 'up'), + T() + }, + w = function (e) { + i.removeClass(a + 'ed ' + a + 'up'), + k.blur(), + (y = null), + e || + $(k.val(), function (e) { + var i = + p[0].selectedIndex + e && + ((d = t( + p[0].options[i] + ).html()), + 0 === i && + d === + k.attr( + 'placeholder' + ) && + (d = ''), + k.val(d || '')) + }) + }, + T = function () { + var e = g.children('dd.' + s) + if (e[0]) { + var t = e.position().top, + i = g.height(), + a = e.height() + t > i && + g.scrollTop( + t + + g.scrollTop() - + i + + a - + 5 + ), + t < 0 && + g.scrollTop( + t + + g.scrollTop() - + 5 + ) + } + } + m.on('click', function (e) { + i.hasClass(a + 'ed') + ? w() + : (v(e, !0), C()), + g.find('.' + r).remove() + }), + m + .find('.layui-edge') + .on('click', function () { + k.focus() + }), + k + .on('keyup', function (e) { + var t = e.keyCode + 9 === t && C() + }) + .on('keydown', function (e) { + var t = e.keyCode + 9 === t && w() + var i = function (t, a) { + var n, l + e.preventDefault() + var r = (function () { + var e = g.children( + 'dd.' + s + ) + if ( + g.children( + 'dd.' + o + )[0] && + 'next' === t + ) { + var i = g.children( + 'dd:not(.' + + o + + ',.' + + c + + ')' + ), + n = i + .eq(0) + .index() + if ( + n >= 0 && + n < e.index() && + !i.hasClass(s) + ) + return i + .eq(0) + .prev()[0] + ? i + .eq( + 0 + ) + .prev() + : g.children( + ':last' + ) + } + return a && a[0] + ? a + : y && y[0] + ? y + : e + })() + return ( + (l = r[t]()), + (n = r[t]( + 'dd:not(.' + o + ')' + )), + l[0] + ? ((y = r[t]()), + (n[0] && + !n.hasClass( + c + )) || + !y[0] + ? (n + .addClass( + s + ) + .siblings() + .removeClass( + s + ), + void T()) + : i(t, y)) + : (y = null) + ) + } + 38 === t && i('prev'), + 40 === t && i('next'), + 13 === t && + (e.preventDefault(), + g + .children('dd.' + s) + .trigger('click')) + }) + var $ = function (e, i, a) { + var n = 0 + layui.each(x, function () { + var i = t(this), + l = i.text(), + r = l.indexOf(e) === -1 + ;('' === e || 'blur' === a + ? e !== l + : r) && n++, + 'keyup' === a && + i[ + r + ? 'addClass' + : 'removeClass' + ](o) + }) + var l = n === x.length + return i(l), l + }, + q = function (e) { + var t = this.value, + i = e.keyCode + return ( + 9 !== i && + 13 !== i && + 37 !== i && + 38 !== i && + 39 !== i && + 40 !== i && + ($( + t, + function (e) { + e + ? g.find( + '.' + r + )[0] || + g.append( + '

        无匹配项

        ' + ) + : g + .find( + '.' + r + ) + .remove() + }, + 'keyup' + ), + '' === t && + g.find('.' + r).remove(), + void T()) + ) + } + f && + k + .on('keyup', q) + .on('blur', function (i) { + var a = p[0].selectedIndex + ;(e = k), + (d = t( + p[0].options[a] + ).html()), + 0 === a && + d === + k.attr( + 'placeholder' + ) && + (d = ''), + setTimeout(function () { + $( + k.val(), + function (e) { + d || k.val('') + }, + 'blur' + ) + }, 200) + }), + x.on('click', function () { + var e = t(this), + a = e.attr('lay-value'), + n = p.attr('lay-filter') + return ( + !e.hasClass(c) && + (e.hasClass('layui-select-tips') + ? k.val('') + : (k.val(e.text()), + e.addClass(s)), + e.siblings().removeClass(s), + p + .val(a) + .removeClass( + 'layui-form-danger' + ), + layui.event.call( + this, + l, + 'select(' + n + ')', + { + elem: p[0], + value: a, + othis: i, + } + ), + w(!0), + !1) + ) + }), + i + .find('dl>dt') + .on('click', function (e) { + return !1 + }), + t(document) + .off('click', v) + .on('click', v) + } + } + f.each(function (e, l) { + var r = t(this), + o = r.next('.' + a), + u = this.disabled, + d = l.value, + f = t(l.options[l.selectedIndex]), + v = l.options[0] + if ('string' == typeof r.attr('lay-ignore')) + return r.show() + var h = 'string' == typeof r.attr('lay-search'), + p = v ? (v.value ? i : v.innerHTML || i) : i, + m = t( + [ + '
        ', + '
        ', + '', + '
        ', + '
        ', + (function (e) { + var t = [] + return ( + layui.each(e, function (e, a) { + 0 !== e || a.value + ? 'optgroup' === + a.tagName.toLowerCase() + ? t.push( + '
        ' + + a.label + + '
        ' + ) + : t.push( + '
        ' + + a.innerHTML + + '
        ' + ) + : t.push( + '
        ' + + (a.innerHTML || + i) + + '
        ' + ) + }), + 0 === t.length && + t.push( + '
        没有选项
        ' + ), + t.join('') + ) + })(r.find('*')) + '
        ', + '
        ', + ].join('') + ) + o[0] && o.remove(), + r.after(m), + y.call(this, m, u, h) + }) + }, + checkbox: function () { + var e = { + checkbox: [ + 'layui-form-checkbox', + 'layui-form-checked', + 'checkbox', + ], + _switch: [ + 'layui-form-switch', + 'layui-form-onswitch', + 'switch', + ], + }, + i = u.find('input[type=checkbox]'), + a = function (e, i) { + var a = t(this) + e.on('click', function () { + var t = a.attr('lay-filter'), + n = (a.attr('lay-text') || '').split( + '|' + ) + a[0].disabled || + (a[0].checked + ? ((a[0].checked = !1), + e + .removeClass(i[1]) + .find('em') + .text(n[1])) + : ((a[0].checked = !0), + e + .addClass(i[1]) + .find('em') + .text(n[0])), + layui.event.call( + a[0], + l, + i[2] + '(' + t + ')', + { + elem: a[0], + value: a[0].value, + othis: e, + } + )) + }) + } + i.each(function (i, n) { + var l = t(this), + r = l.attr('lay-skin'), + s = (l.attr('lay-text') || '').split('|'), + o = this.disabled + 'switch' === r && (r = '_' + r) + var u = e[r] || e.checkbox + if ('string' == typeof l.attr('lay-ignore')) + return l.show() + var d = l.next('.' + u[0]), + f = t( + [ + '
        ', + (function () { + var e = n.title.replace(/\s/g, ''), + t = { + checkbox: [ + e + ? '' + + n.title + + '' + : '', + '', + ].join(''), + _switch: + '' + + ((n.checked + ? s[0] + : s[1]) || '') + + '', + } + return t[r] || t.checkbox + })(), + '
        ', + ].join('') + ) + d[0] && d.remove(), l.after(f), a.call(this, f, u) + }) + }, + radio: function () { + var e = 'layui-form-radio', + i = ['', ''], + a = u.find('input[type=radio]'), + n = function (a) { + var n = t(this), + s = 'layui-anim-scaleSpring' + a.on('click', function () { + var o = n[0].name, + c = n.parents(r), + u = n.attr('lay-filter'), + d = c.find( + 'input[name=' + + o.replace( + /(\.|#|\[|\])/g, + '\\$1' + ) + + ']' + ) + n[0].disabled || + (layui.each(d, function () { + var a = t(this).next('.' + e) + ;(this.checked = !1), + a.removeClass(e + 'ed'), + a + .find('.layui-icon') + .removeClass(s) + .html(i[1]) + }), + (n[0].checked = !0), + a.addClass(e + 'ed'), + a + .find('.layui-icon') + .addClass(s) + .html(i[0]), + layui.event.call( + n[0], + l, + 'radio(' + u + ')', + { + elem: n[0], + value: n[0].value, + othis: a, + } + )) + }) + } + a.each(function (a, l) { + var r = t(this), + s = r.next('.' + e), + o = this.disabled + if ('string' == typeof r.attr('lay-ignore')) + return r.show() + s[0] && s.remove() + var u = t( + [ + '
        ', + '' + + i[l.checked ? 0 : 1] + + '', + '
        ' + + (function () { + var e = l.title || '' + return ( + 'string' == + typeof r + .next() + .attr('lay-radio') && + ((e = r.next().html()), + r.next().remove()), + e + ) + })() + + '
        ', + '
        ', + ].join('') + ) + r.after(u), n.call(this, u) + }) + }, + } + return ( + e + ? d[e] + ? d[e]() + : a.error('不支持的' + e + '表单渲染') + : layui.each(d, function (e, t) { + t() + }), + n + ) + }) + var d = function () { + var e = null, + a = f.config.verify, + s = 'layui-form-danger', + o = {}, + c = t(this), + u = c.parents(r), + d = u.find('*[lay-verify]'), + v = c.parents('form')[0], + h = c.attr('lay-filter') + return ( + layui.each(d, function (l, r) { + var o = t(this), + c = o.attr('lay-verify').split('|'), + u = o.attr('lay-verType'), + d = o.val() + if ( + (o.removeClass(s), + layui.each(c, function (t, l) { + var c, + f = '', + v = 'function' == typeof a[l] + if (a[l]) { + var c = v ? (f = a[l](d, r)) : !a[l][0].test(d) + if ( + ((f = f || a[l][1]), + 'required' === l && + (f = o.attr('lay-reqText') || f), + c) + ) + return ( + 'tips' === u + ? i.tips( + f, + (function () { + return 'string' == + typeof o.attr( + 'lay-ignore' + ) || + ('select' !== + r.tagName.toLowerCase() && + !/^checkbox|radio$/.test( + r.type + )) + ? o + : o.next() + })(), + { tips: 1 } + ) + : 'alert' === u + ? i.alert(f, { + title: '提示', + shadeClose: !0, + }) + : /\bstring|number\b/.test( + typeof f + ) && + i.msg(f, { icon: 5, shift: 6 }), + n.android || + n.ios || + setTimeout(function () { + r.focus() + }, 7), + o.addClass(s), + (e = !0) + ) + } + }), + e) + ) + return e + }), + !e && + ((o = f.getValue(null, u)), + layui.event.call(this, l, 'submit(' + h + ')', { + elem: this, + form: v, + field: o, + })) + ) + }, + f = new u(), + v = t(document), + h = t(window) + t(function () { + f.render() + }), + v.on('reset', r, function () { + var e = t(this).attr('lay-filter') + setTimeout(function () { + f.render(null, e) + }, 50) + }), + v.on('submit', r, d).on('click', '*[lay-submit]', d), + e(l, f) +}) +layui.define('form', function (e) { + 'use strict' + var i = layui.$, + a = layui.form, + n = layui.layer, + t = 'tree', + r = { + config: {}, + index: layui[t] ? layui[t].index + 1e4 : 0, + set: function (e) { + var a = this + return (a.config = i.extend({}, a.config, e)), a + }, + on: function (e, i) { + return layui.onevent.call(this, t, e, i) + }, + }, + l = function () { + var e = this, + i = e.config, + a = i.id || e.index + return ( + (l.that[a] = e), + (l.config[a] = i), + { + config: i, + reload: function (i) { + e.reload.call(e, i) + }, + getChecked: function () { + return e.getChecked.call(e) + }, + setChecked: function (i) { + return e.setChecked.call(e, i) + }, + } + ) + }, + c = 'layui-hide', + d = 'layui-disabled', + s = 'layui-tree-set', + o = 'layui-tree-iconClick', + h = 'layui-icon-addition', + u = 'layui-icon-subtraction', + p = 'layui-tree-entry', + f = 'layui-tree-main', + y = 'layui-tree-txt', + v = 'layui-tree-pack', + C = 'layui-tree-spread', + k = 'layui-tree-setLineShort', + m = 'layui-tree-showLine', + x = 'layui-tree-lineExtend', + b = function (e) { + var a = this + ;(a.index = ++r.index), + (a.config = i.extend({}, a.config, r.config, e)), + a.render() + } + ;(b.prototype.config = { + data: [], + showCheckbox: !1, + showLine: !0, + accordion: !1, + onlyIconControl: !1, + isJump: !1, + edit: !1, + text: { defaultNodeName: '未命名', none: '无数据' }, + }), + (b.prototype.reload = function (e) { + var a = this + layui.each(e, function (e, i) { + i.constructor === Array && delete a.config[e] + }), + (a.config = i.extend(!0, {}, a.config, e)), + a.render() + }), + (b.prototype.render = function () { + var e = this, + a = e.config + e.checkids = [] + var n = i( + '
        ' + ) + e.tree(n) + var t = (a.elem = i(a.elem)) + if (t[0]) { + if ( + ((e.key = a.id || e.index), + (e.elem = n), + (e.elemNone = i( + '
        ' + + a.text.none + + '
        ' + )), + t.html(e.elem), + 0 == e.elem.find('.layui-tree-set').length) + ) + return e.elem.append(e.elemNone) + a.showCheckbox && e.renderForm('checkbox'), + e.elem.find('.layui-tree-set').each(function () { + var e = i(this) + e.parent('.layui-tree-pack')[0] || + e.addClass('layui-tree-setHide'), + !e.next()[0] && + e + .parents('.layui-tree-pack') + .eq(1) + .hasClass('layui-tree-lineExtend') && + e.addClass(k), + e.next()[0] || + e.parents('.layui-tree-set').eq(0).next()[0] || + e.addClass(k) + }), + e.events() + } + }), + (b.prototype.renderForm = function (e) { + a.render(e, 'LAY-tree-' + this.index) + }), + (b.prototype.tree = function (e, a) { + var n = this, + t = n.config, + r = a || t.data + layui.each(r, function (a, r) { + var l = r.children && r.children.length > 0, + o = i( + '
        ' + ), + h = i( + [ + '
        ', + '
        ', + '
        ', + (function () { + return t.showLine + ? l + ? '' + : '' + : '' + })(), + (function () { + return t.showCheckbox + ? '' + : '' + })(), + (function () { + return t.isJump && r.href + ? '' + + (r.title || + r.label || + t.text.defaultNodeName) + + '' + : '' + + (r.title || + r.label || + t.text.defaultNodeName) + + '' + })(), + '
        ', + (function () { + if (!t.edit) return '' + var e = { + add: '', + update: '', + del: '', + }, + i = [ + '
        ', + ] + return ( + t.edit === !0 && + (t.edit = ['update', 'del']), + 'object' == typeof t.edit + ? (layui.each(t.edit, function (a, n) { + i.push(e[n] || '') + }), + i.join('') + '
        ') + : void 0 + ) + })(), + '
        ', + ].join('') + ) + l && (h.append(o), n.tree(o, r.children)), + e.append(h), + h.prev('.' + s)[0] && + h + .prev() + .children('.layui-tree-pack') + .addClass('layui-tree-showLine'), + l || + h + .parent('.layui-tree-pack') + .addClass('layui-tree-lineExtend'), + n.spread(h, r), + t.showCheckbox && + (r.checked && n.checkids.push(r.id), + n.checkClick(h, r)), + t.edit && n.operate(h, r) + }) + }), + (b.prototype.spread = function (e, a) { + var n = this, + t = n.config, + r = e.children('.' + p), + l = r.children('.' + f), + c = r.find('.' + o), + k = r.find('.' + y), + m = t.onlyIconControl ? c : l, + x = '' + m.on('click', function (i) { + var a = e.children('.' + v), + n = m.children('.layui-icon')[0] + ? m.children('.layui-icon') + : m.find('.layui-tree-icon').children('.layui-icon') + if (a[0]) { + if (e.hasClass(C)) + e.removeClass(C), + a.slideUp(200), + n.removeClass(u).addClass(h) + else if ( + (e.addClass(C), + a.slideDown(200), + n.addClass(u).removeClass(h), + t.accordion) + ) { + var r = e.siblings('.' + s) + r.removeClass(C), + r.children('.' + v).slideUp(200), + r + .find('.layui-tree-icon') + .children('.layui-icon') + .removeClass(u) + .addClass(h) + } + } else x = 'normal' + }), + k.on('click', function () { + var n = i(this) + n.hasClass(d) || + ((x = e.hasClass(C) + ? t.onlyIconControl + ? 'open' + : 'close' + : t.onlyIconControl + ? 'close' + : 'open'), + t.click && t.click({ elem: e, state: x, data: a })) + }) + }), + (b.prototype.setCheckbox = function (e, i, a) { + var n = this, + t = (n.config, a.prop('checked')) + if (!a.prop('disabled')) { + if ('object' == typeof i.children || e.find('.' + v)[0]) { + var r = e.find('.' + v).find('input[same="layuiTreeCheck"]') + r.each(function () { + this.disabled || (this.checked = t) + }) + } + var l = function (e) { + if (e.parents('.' + s)[0]) { + var i, + a = e.parent('.' + v), + n = a.parent(), + r = a.prev().find('input[same="layuiTreeCheck"]') + t + ? r.prop('checked', t) + : (a + .find('input[same="layuiTreeCheck"]') + .each(function () { + this.checked && (i = !0) + }), + i || r.prop('checked', !1)), + l(n) + } + } + l(e), n.renderForm('checkbox') + } + }), + (b.prototype.checkClick = function (e, a) { + var n = this, + t = n.config, + r = e.children('.' + p), + l = r.children('.' + f) + l.on('click', 'input[same="layuiTreeCheck"]+', function (r) { + layui.stope(r) + var l = i(this).prev(), + c = l.prop('checked') + l.prop('disabled') || + (n.setCheckbox(e, a, l), + t.oncheck && t.oncheck({ elem: e, checked: c, data: a })) + }) + }), + (b.prototype.operate = function (e, a) { + var t = this, + r = t.config, + l = e.children('.' + p), + d = l.children('.' + f) + l.children('.layui-tree-btnGroup').on( + 'click', + '.layui-icon', + function (l) { + layui.stope(l) + var f = i(this).data('type'), + b = e.children('.' + v), + g = { data: a, type: f, elem: e } + if ('add' == f) { + b[0] || + (r.showLine + ? (d.find('.' + o).addClass('layui-tree-icon'), + d + .find('.' + o) + .children('.layui-icon') + .addClass(h) + .removeClass('layui-icon-file')) + : d + .find('.layui-tree-iconArrow') + .removeClass(c), + e.append('
        ')) + var w = r.operate && r.operate(g), + N = {} + if ( + ((N.title = r.text.defaultNodeName), + (N.id = w), + t.tree(e.children('.' + v), [N]), + r.showLine) + ) + if (b[0]) + b.hasClass(x) || b.addClass(x), + e.find('.' + v).each(function () { + i(this) + .children('.' + s) + .last() + .addClass(k) + }), + b + .children('.' + s) + .last() + .prev() + .hasClass(k) + ? b + .children('.' + s) + .last() + .prev() + .removeClass(k) + : b + .children('.' + s) + .last() + .removeClass(k), + !e.parent('.' + v)[0] && + e.next()[0] && + b + .children('.' + s) + .last() + .removeClass(k) + else { + var T = e.siblings('.' + s), + L = 1, + A = e.parent('.' + v) + layui.each(T, function (e, a) { + i(a).children('.' + v)[0] || (L = 0) + }), + 1 == L + ? (T.children('.' + v).addClass(m), + T.children('.' + v) + .children('.' + s) + .removeClass(k), + e.children('.' + v).addClass(m), + A.removeClass(x), + A.children('.' + s) + .last() + .children('.' + v) + .children('.' + s) + .last() + .addClass(k)) + : e + .children('.' + v) + .children('.' + s) + .addClass(k) + } + if (!r.showCheckbox) return + if (d.find('input[same="layuiTreeCheck"]')[0].checked) { + var I = e + .children('.' + v) + .children('.' + s) + .last() + I.find('input[same="layuiTreeCheck"]')[0].checked = + !0 + } + t.renderForm('checkbox') + } else if ('update' == f) { + var F = d.children('.' + y).html() + d.children('.' + y).html(''), + d.append( + '' + ), + d.children('.layui-tree-editInput').val(F).focus() + var j = function (e) { + var i = e.val().trim() + ;(i = i ? i : r.text.defaultNodeName), + e.remove(), + d.children('.' + y).html(i), + (g.data.title = i), + r.operate && r.operate(g) + } + d.children('.layui-tree-editInput').blur(function () { + j(i(this)) + }), + d + .children('.layui-tree-editInput') + .on('keydown', function (e) { + 13 === e.keyCode && + (e.preventDefault(), j(i(this))) + }) + } else + n.confirm( + '确认删除该节点 "' + + (a.title || '') + + '" 吗?', + function (a) { + if ( + (r.operate && r.operate(g), + (g.status = 'remove'), + n.close(a), + !e.prev('.' + s)[0] && + !e.next('.' + s)[0] && + !e.parent('.' + v)[0]) + ) + return ( + e.remove(), + void t.elem.append(t.elemNone) + ) + if (e.siblings('.' + s).children('.' + p)[0]) { + if (r.showCheckbox) { + var l = function (e) { + if (e.parents('.' + s)[0]) { + var a = e + .siblings('.' + s) + .children('.' + p), + n = e + .parent('.' + v) + .prev(), + r = n.find( + 'input[same="layuiTreeCheck"]' + )[0], + c = 1, + d = 0 + 0 == r.checked && + (a.each(function (e, a) { + var n = i(a).find( + 'input[same="layuiTreeCheck"]' + )[0] + 0 != n.checked || + n.disabled || + (c = 0), + n.disabled || + (d = 1) + }), + 1 == c && + 1 == d && + ((r.checked = !0), + t.renderForm( + 'checkbox' + ), + l(n.parent('.' + s)))) + } + } + l(e) + } + if (r.showLine) { + var d = e.siblings('.' + s), + h = 1, + f = e.parent('.' + v) + layui.each(d, function (e, a) { + i(a).children('.' + v)[0] || (h = 0) + }), + 1 == h + ? (b[0] || + (f.removeClass(x), + d + .children('.' + v) + .addClass(m), + d + .children('.' + v) + .children('.' + s) + .removeClass(k)), + e.next()[0] + ? f + .children( + '.' + s + ) + .last() + .children( + '.' + v + ) + .children( + '.' + s + ) + .last() + .addClass(k) + : e + .prev() + .children( + '.' + v + ) + .children( + '.' + s + ) + .last() + .addClass(k), + e.next()[0] || + e.parents('.' + s)[1] || + e + .parents('.' + s) + .eq(0) + .next()[0] || + e + .prev('.' + s) + .addClass(k)) + : !e.next()[0] && + e.hasClass(k) && + e.prev().addClass(k) + } + } else { + var y = e.parent('.' + v).prev() + if (r.showLine) { + y + .find('.' + o) + .removeClass('layui-tree-icon'), + y + .find('.' + o) + .children('.layui-icon') + .removeClass(u) + .addClass('layui-icon-file') + var w = y.parents('.' + v).eq(0) + w.addClass(x), + w + .children('.' + s) + .each(function () { + i(this) + .children('.' + v) + .children('.' + s) + .last() + .addClass(k) + }) + } else + y.find( + '.layui-tree-iconArrow' + ).addClass(c) + e + .parents('.' + s) + .eq(0) + .removeClass(C), + e.parent('.' + v).remove() + } + e.remove() + } + ) + } + ) + }), + (b.prototype.events = function () { + var e = this, + a = e.config + e.elem.find('.layui-tree-checkedFirst') + e.setChecked(e.checkids), + e.elem.find('.layui-tree-search').on('keyup', function () { + var n = i(this), + t = n.val(), + r = n.nextAll(), + l = [] + r.find('.' + y).each(function () { + var e = i(this).parents('.' + p) + if (i(this).html().indexOf(t) != -1) { + l.push(i(this).parent()) + var a = function (e) { + e.addClass('layui-tree-searchShow'), + e.parent('.' + v)[0] && + a(e.parent('.' + v).parent('.' + s)) + } + a(e.parent('.' + s)) + } + }), + r.find('.' + p).each(function () { + var e = i(this).parent('.' + s) + e.hasClass('layui-tree-searchShow') || e.addClass(c) + }), + 0 == r.find('.layui-tree-searchShow').length && + e.elem.append(e.elemNone), + a.onsearch && a.onsearch({ elem: l }) + }), + e.elem.find('.layui-tree-search').on('keydown', function () { + i(this) + .nextAll() + .find('.' + p) + .each(function () { + var e = i(this).parent('.' + s) + e.removeClass('layui-tree-searchShow ' + c) + }), + i('.layui-tree-emptyText')[0] && + i('.layui-tree-emptyText').remove() + }) + }), + (b.prototype.getChecked = function () { + var e = this, + a = e.config, + n = [], + t = [] + e.elem.find('.layui-form-checked').each(function () { + n.push(i(this).prev()[0].value) + }) + var r = function (e, a) { + layui.each(e, function (e, t) { + layui.each(n, function (e, n) { + if (t.id == n) { + var l = i.extend({}, t) + return ( + delete l.children, + a.push(l), + t.children && + ((l.children = []), + r(t.children, l.children)), + !0 + ) + } + }) + }) + } + return r(i.extend({}, a.data), t), t + }), + (b.prototype.setChecked = function (e) { + var a = this + a.config + a.elem.find('.' + s).each(function (a, n) { + var t = i(this).data('id'), + r = i(n) + .children('.' + p) + .find('input[same="layuiTreeCheck"]'), + l = r.next() + if ('number' == typeof e) { + if (t == e) return r[0].checked || l.click(), !1 + } else + 'object' == typeof e && + layui.each(e, function (e, i) { + if (i == t && !r[0].checked) return l.click(), !0 + }) + }) + }), + (l.that = {}), + (l.config = {}), + (r.reload = function (e, i) { + var a = l.that[e] + return a.reload(i), l.call(a) + }), + (r.getChecked = function (e) { + var i = l.that[e] + return i.getChecked() + }), + (r.setChecked = function (e, i) { + var a = l.that[e] + return a.setChecked(i) + }), + (r.render = function (e) { + var i = new b(e) + return l.call(i) + }), + e(t, r) +}) +layui.define(['laytpl', 'form'], function (e) { + 'use strict' + var a = layui.$, + t = layui.laytpl, + i = layui.form, + n = 'transfer', + l = { + config: {}, + index: layui[n] ? layui[n].index + 1e4 : 0, + set: function (e) { + var t = this + return (t.config = a.extend({}, t.config, e)), t + }, + on: function (e, a) { + return layui.onevent.call(this, n, e, a) + }, + }, + r = function () { + var e = this, + a = e.config, + t = a.id || e.index + return ( + (r.that[t] = e), + (r.config[t] = a), + { + config: a, + reload: function (a) { + e.reload.call(e, a) + }, + getData: function () { + return e.getData.call(e) + }, + } + ) + }, + c = 'layui-hide', + o = 'layui-btn-disabled', + d = 'layui-none', + s = 'layui-transfer-box', + u = 'layui-transfer-header', + h = 'layui-transfer-search', + f = 'layui-transfer-active', + y = 'layui-transfer-data', + p = function (e) { + return ( + (e = e || {}), + [ + '
        ', + '
        ', + '', + '
        ', + '{{# if(d.data.showSearch){ }}', + '', + '{{# } }}', + '
          ', + '
          ', + ].join('') + ) + }, + v = [ + '
          ', + p({ index: 0, checkAllName: 'layTransferLeftCheckAll' }), + '
          ', + '', + '', + '
          ', + p({ index: 1, checkAllName: 'layTransferRightCheckAll' }), + '
          ', + ].join(''), + x = function (e) { + var t = this + ;(t.index = ++l.index), + (t.config = a.extend({}, t.config, l.config, e)), + t.render() + } + ;(x.prototype.config = { + title: ['列表一', '列表二'], + width: 200, + height: 360, + data: [], + value: [], + showSearch: !1, + id: '', + text: { none: '无数据', searchNone: '无匹配数据' }, + }), + (x.prototype.reload = function (e) { + var t = this + ;(t.config = a.extend({}, t.config, e)), t.render() + }), + (x.prototype.render = function () { + var e = this, + i = e.config, + n = (e.elem = a(t(v).render({ data: i, index: e.index }))), + l = (i.elem = a(i.elem)) + l[0] && + ((i.data = i.data || []), + (i.value = i.value || []), + (e.key = i.id || e.index), + l.html(e.elem), + (e.layBox = e.elem.find('.' + s)), + (e.layHeader = e.elem.find('.' + u)), + (e.laySearch = e.elem.find('.' + h)), + (e.layData = n.find('.' + y)), + (e.layBtn = n.find('.' + f + ' .layui-btn')), + e.layBox.css({ width: i.width, height: i.height }), + e.layData.css({ + height: (function () { + return ( + i.height - + e.layHeader.outerHeight() - + e.laySearch.outerHeight() - + 2 + ) + })(), + }), + e.renderData(), + e.events()) + }), + (x.prototype.renderData = function () { + var e = this, + a = + (e.config, + [ + { checkName: 'layTransferLeftCheck', views: [] }, + { checkName: 'layTransferRightCheck', views: [] }, + ]) + e.parseData(function (e) { + var t = e.selected ? 1 : 0, + i = [ + '
        • ', + '', + '
        • ', + ].join('') + a[t].views.push(i), delete e.selected + }), + e.layData.eq(0).html(a[0].views.join('')), + e.layData.eq(1).html(a[1].views.join('')), + e.renderCheckBtn() + }), + (x.prototype.renderForm = function (e) { + i.render(e, 'LAY-transfer-' + this.index) + }), + (x.prototype.renderCheckBtn = function (e) { + var t = this, + i = t.config + ;(e = e || {}), + t.layBox.each(function (n) { + var l = a(this), + r = l.find('.' + y), + d = l.find('.' + u).find('input[type="checkbox"]'), + s = r.find('input[type="checkbox"]'), + h = 0, + f = !1 + if ( + (s.each(function () { + var e = a(this).data('hide') + ;(this.checked || this.disabled || e) && h++, + this.checked && !e && (f = !0) + }), + d.prop('checked', f && h === s.length), + t.layBtn.eq(n)[f ? 'removeClass' : 'addClass'](o), + !e.stopNone) + ) { + var p = r.children('li:not(.' + c + ')').length + t.noneView(r, p ? '' : i.text.none) + } + }), + t.renderForm('checkbox') + }), + (x.prototype.noneView = function (e, t) { + var i = a('

          ' + (t || '') + '

          ') + e.find('.' + d)[0] && e.find('.' + d).remove(), + t.replace(/\s/g, '') && e.append(i) + }), + (x.prototype.setValue = function () { + var e = this, + t = e.config, + i = [] + return ( + e.layBox + .eq(1) + .find('.' + y + ' input[type="checkbox"]') + .each(function () { + var e = a(this).data('hide') + e || i.push(this.value) + }), + (t.value = i), + e + ) + }), + (x.prototype.parseData = function (e) { + var t = this, + i = t.config, + n = [] + return ( + layui.each(i.data, function (t, l) { + ;(l = + ('function' == typeof i.parseData + ? i.parseData(l) + : l) || l), + n.push((l = a.extend({}, l))), + layui.each(i.value, function (e, a) { + a == l.value && (l.selected = !0) + }), + e && e(l) + }), + (i.data = n), + t + ) + }), + (x.prototype.getData = function (e) { + var a = this, + t = a.config, + i = [] + return ( + a.setValue(), + layui.each(e || t.value, function (e, a) { + layui.each(t.data, function (e, t) { + delete t.selected, a == t.value && i.push(t) + }) + }), + i + ) + }), + (x.prototype.events = function () { + var e = this, + t = e.config + e.elem.on( + 'click', + 'input[lay-filter="layTransferCheckbox"]+', + function () { + var t = a(this).prev(), + i = t[0].checked, + n = t + .parents('.' + s) + .eq(0) + .find('.' + y) + t[0].disabled || + ('all' === t.attr('lay-type') && + n.find('input[type="checkbox"]').each(function () { + this.disabled || (this.checked = i) + }), + e.renderCheckBtn({ stopNone: !0 })) + } + ), + e.layBtn.on('click', function () { + var i = a(this), + n = i.data('index'), + l = e.layBox.eq(n), + r = [] + if (!i.hasClass(o)) { + e.layBox.eq(n).each(function (t) { + var i = a(this), + n = i.find('.' + y) + n.children('li').each(function () { + var t = a(this), + i = t.find('input[type="checkbox"]'), + n = i.data('hide') + i[0].checked && + !n && + ((i[0].checked = !1), + l + .siblings('.' + s) + .find('.' + y) + .append(t.clone()), + t.remove(), + r.push(i[0].value)), + e.setValue() + }) + }), + e.renderCheckBtn() + var c = l.siblings('.' + s).find('.' + h + ' input') + '' === c.val() || c.trigger('keyup'), + t.onchange && t.onchange(e.getData(r), n) + } + }), + e.laySearch.find('input').on('keyup', function () { + var i = this.value, + n = a(this) + .parents('.' + h) + .eq(0) + .siblings('.' + y), + l = n.children('li') + l.each(function () { + var e = a(this), + t = e.find('input[type="checkbox"]'), + n = t[0].title.indexOf(i) !== -1 + e[n ? 'removeClass' : 'addClass'](c), t.data('hide', !n) + }), + e.renderCheckBtn() + var r = l.length === n.children('li.' + c).length + e.noneView(n, r ? t.text.searchNone : '') + }) + }), + (r.that = {}), + (r.config = {}), + (l.reload = function (e, a) { + var t = r.that[e] + return t.reload(a), r.call(t) + }), + (l.getData = function (e) { + var a = r.that[e] + return a.getData() + }), + (l.render = function (e) { + var a = new x(e) + return r.call(a) + }), + e(n, l) +}) +layui.define(['laytpl', 'laypage', 'layer', 'form', 'util'], function (e) { + 'use strict' + var t = layui.$, + i = layui.laytpl, + a = layui.laypage, + l = layui.layer, + n = layui.form, + o = (layui.util, layui.hint()), + r = layui.device(), + d = { + config: { checkName: 'LAY_CHECKED', indexName: 'LAY_TABLE_INDEX' }, + cache: {}, + index: layui.table ? layui.table.index + 1e4 : 0, + set: function (e) { + var i = this + return (i.config = t.extend({}, i.config, e)), i + }, + on: function (e, t) { + return layui.onevent.call(this, y, e, t) + }, + }, + c = function () { + var e = this, + t = e.config, + i = t.id || t.index + return ( + i && ((c.that[i] = e), (c.config[i] = t)), + { + config: t, + reload: function (t, i) { + e.reload.call(e, t, i) + }, + setColsWidth: function () { + e.setColsWidth.call(e) + }, + resize: function () { + e.resize.call(e) + }, + } + ) + }, + s = function (e) { + var t = c.config[e] + return ( + t || + o.error( + e + ? "The table instance with ID '" + e + "' not found" + : 'ID argument required' + ), + t || null + ) + }, + u = function (e, a, l, n) { + var o = e.templet + ? (function () { + return 'function' == typeof e.templet + ? e.templet(l) + : i(t(e.templet).html() || String(a)).render(l) + })() + : a + return n ? t('
          ' + o + '
          ').text() : o + }, + y = 'table', + h = '.layui-table', + f = 'layui-hide', + p = 'layui-none', + v = 'layui-table-view', + m = '.layui-table-tool', + g = '.layui-table-box', + b = '.layui-table-init', + x = '.layui-table-header', + k = '.layui-table-body', + C = '.layui-table-main', + w = '.layui-table-fixed', + T = '.layui-table-fixed-l', + N = '.layui-table-fixed-r', + A = '.layui-table-total', + L = '.layui-table-page', + S = '.layui-table-sort', + R = 'layui-table-edit', + W = 'layui-table-hover', + _ = function (e) { + var t = + '{{#if(item2.colspan){}} colspan="{{item2.colspan}}"{{#} if(item2.rowspan){}} rowspan="{{item2.rowspan}}"{{#}}}' + return ( + (e = e || {}), + [ + '
          ', + '', + '{{# layui.each(d.data.cols, function(i1, item1){ }}', + '', + '{{# layui.each(item1, function(i2, item2){ }}', + '{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}', + '{{# if(item2.fixed === "right"){ right = true; } }}', + (function () { + return e.fixed && 'right' !== e.fixed + ? '{{# if(item2.fixed && item2.fixed !== "right"){ }}' + : 'right' === e.fixed + ? '{{# if(item2.fixed === "right"){ }}' + : '' + })(), + '{{# var isSort = !(item2.colGroup) && item2.sort; }}', + '', + e.fixed ? '{{# }; }}' : '', + '{{# }); }}', + '', + '{{# }); }}', + '', + '
          ', + '
          ', + '{{# if(item2.type === "checkbox"){ }}', + '', + '{{# } else { }}', + '{{item2.title||""}}', + '{{# if(isSort){ }}', + '', + '{{# } }}', + '{{# } }}', + '
          ', + '
          ', + ].join('') + ) + }, + z = [ + '', + '', + '
          ', + ].join(''), + E = [ + '
          ', + '{{# if(d.data.toolbar){ }}', + '
          ', + '
          ', + '
          ', + '
          ', + '{{# } }}', + '
          ', + '{{# if(d.data.loading){ }}', + '
          ', + '', + '
          ', + '{{# } }}', + '{{# var left, right; }}', + '
          ', + _(), + '
          ', + '
          ', + z, + '
          ', + '{{# if(left){ }}', + '
          ', + '
          ', + _({ fixed: !0 }), + '
          ', + '
          ', + z, + '
          ', + '
          ', + '{{# }; }}', + '{{# if(right){ }}', + '
          ', + '
          ', + _({ fixed: 'right' }), + '
          ', + '
          ', + '
          ', + z, + '
          ', + '
          ', + '{{# }; }}', + '
          ', + '{{# if(d.data.totalRow){ }}', + '
          ', + '', + '', + '
          ', + '
          ', + '{{# } }}', + '{{# if(d.data.page){ }}', + '
          ', + '
          ', + '
          ', + '{{# } }}', + '', + '
          ', + ].join(''), + j = t(window), + F = t(document), + I = function (e) { + var i = this + ;(i.index = ++d.index), + (i.config = t.extend({}, i.config, d.config, e)), + i.render() + } + ;(I.prototype.config = { + limit: 10, + loading: !0, + cellMinWidth: 60, + defaultToolbar: ['filter', 'exports', 'print'], + autoSort: !0, + text: { none: '无数据' }, + }), + (I.prototype.render = function () { + var e = this, + a = e.config + if ( + ((a.elem = t(a.elem)), + (a.where = a.where || {}), + (a.id = a.id || a.elem.attr('id') || e.index), + (a.request = t.extend( + { pageName: 'page', limitName: 'limit' }, + a.request + )), + (a.response = t.extend( + { + statusName: 'code', + statusCode: 0, + msgName: 'msg', + dataName: 'data', + totalRowName: 'totalRow', + countName: 'count', + }, + a.response + )), + 'object' == typeof a.page && + ((a.limit = a.page.limit || a.limit), + (a.limits = a.page.limits || a.limits), + (e.page = a.page.curr = a.page.curr || 1), + delete a.page.elem, + delete a.page.jump), + !a.elem[0]) + ) + return e + a.height && + /^full-\d+$/.test(a.height) && + ((e.fullHeightGap = a.height.split('-')[1]), + (a.height = j.height() - e.fullHeightGap)), + e.setInit() + var l = a.elem, + n = l.next('.' + v), + o = (e.elem = t( + i(E).render({ VIEW_CLASS: v, data: a, index: e.index }) + )) + if ( + ((a.index = e.index), + (e.key = a.id || a.index), + n[0] && n.remove(), + l.after(o), + (e.layTool = o.find(m)), + (e.layBox = o.find(g)), + (e.layHeader = o.find(x)), + (e.layMain = o.find(C)), + (e.layBody = o.find(k)), + (e.layFixed = o.find(w)), + (e.layFixLeft = o.find(T)), + (e.layFixRight = o.find(N)), + (e.layTotal = o.find(A)), + (e.layPage = o.find(L)), + e.renderToolbar(), + e.fullSize(), + a.cols.length > 1) + ) { + var r = e.layFixed.find(x).find('th') + r.height( + e.layHeader.height() - + 1 - + parseFloat(r.css('padding-top')) - + parseFloat(r.css('padding-bottom')) + ) + } + e.pullData(e.page), e.events() + }), + (I.prototype.initOpts = function (e) { + var t = this, + i = + (t.config, + { checkbox: 48, radio: 48, space: 15, numbers: 40 }) + e.checkbox && (e.type = 'checkbox'), + e.space && (e.type = 'space'), + e.type || (e.type = 'normal'), + 'normal' !== e.type && + ((e.unresize = !0), (e.width = e.width || i[e.type])) + }), + (I.prototype.setInit = function (e) { + var t = this, + i = t.config + return ( + (i.clientWidth = + i.width || + (function () { + var e = function (t) { + var a, l + ;(t = t || i.elem.parent()), (a = t.width()) + try { + l = 'none' === t.css('display') + } catch (n) {} + return !t[0] || (a && !l) ? a : e(t.parent()) + } + return e() + })()), + 'width' === e + ? i.clientWidth + : void layui.each(i.cols, function (e, a) { + layui.each(a, function (l, n) { + if (!n) return void a.splice(l, 1) + if ( + ((n.key = e + '-' + l), + (n.hide = n.hide || !1), + n.colGroup || n.colspan > 1) + ) { + var o = 0 + layui.each(i.cols[e + 1], function (t, i) { + i.HAS_PARENT || + (o > 1 && o == n.colspan) || + ((i.HAS_PARENT = !0), + (i.parentKey = e + '-' + l), + (o += parseInt( + i.colspan > 1 ? i.colspan : 1 + ))) + }), + (n.colGroup = !0) + } + t.initOpts(n) + }) + }) + ) + }), + (I.prototype.renderToolbar = function () { + var e = this, + a = e.config, + l = [ + '
          ', + '
          ', + '
          ', + ].join(''), + n = e.layTool.find('.layui-table-tool-temp') + if ('default' === a.toolbar) n.html(l) + else if ('string' == typeof a.toolbar) { + var o = t(a.toolbar).html() || '' + o && n.html(i(o).render(a)) + } + var r = { + filter: { + title: '筛选列', + layEvent: 'LAYTABLE_COLS', + icon: 'layui-icon-cols', + }, + exports: { + title: '导出', + layEvent: 'LAYTABLE_EXPORT', + icon: 'layui-icon-export', + }, + print: { + title: '打印', + layEvent: 'LAYTABLE_PRINT', + icon: 'layui-icon-print', + }, + }, + d = [] + 'object' == typeof a.defaultToolbar && + layui.each(a.defaultToolbar, function (e, t) { + var i = 'string' == typeof t ? r[t] : t + i && + d.push( + '
          ' + ) + }), + e.layTool.find('.layui-table-tool-self').html(d.join('')) + }), + (I.prototype.setParentCol = function (e, t) { + var i = this, + a = i.config, + l = i.layHeader.find( + 'th[data-key="' + a.index + '-' + t + '"]' + ), + n = parseInt(l.attr('colspan')) || 0 + if (l[0]) { + var o = t.split('-'), + r = a.cols[o[0]][o[1]] + e ? n-- : n++, + l.attr('colspan', n), + l[n < 1 ? 'addClass' : 'removeClass'](f), + (r.colspan = n), + (r.hide = n < 1) + var d = l.data('parentkey') + d && i.setParentCol(e, d) + } + }), + (I.prototype.setColsPatch = function () { + var e = this, + t = e.config + layui.each(t.cols, function (t, i) { + layui.each(i, function (t, i) { + i.hide && e.setParentCol(i.hide, i.parentKey) + }) + }) + }), + (I.prototype.setColsWidth = function () { + var e = this, + t = e.config, + i = 0, + a = 0, + l = 0, + n = 0, + o = e.setInit('width') + e.eachCols(function (e, t) { + t.hide || i++ + }), + (o = + o - + (function () { + return 'line' === t.skin || 'nob' === t.skin ? 2 : i + 1 + })() - + e.getScrollWidth(e.layMain[0]) - + 1) + var r = function (e) { + layui.each(t.cols, function (i, r) { + layui.each(r, function (i, d) { + var c = 0, + s = d.minWidth || t.cellMinWidth + return d + ? void ( + d.colGroup || + d.hide || + (e + ? l && l < s && (a--, (c = s)) + : ((c = d.width || 0), + /\d+%$/.test(c) + ? ((c = Math.floor( + (parseFloat(c) / 100) * + o + )), + c < s && (c = s)) + : c || + ((d.width = c = 0), a++)), + d.hide && (c = 0), + (n += c)) + ) + : void r.splice(i, 1) + }) + }), + o > n && a && (l = (o - n) / a) + } + r(), + r(!0), + (e.autoColNums = a), + e.eachCols(function (i, a) { + var n = a.minWidth || t.cellMinWidth + a.colGroup || + a.hide || + (0 === a.width + ? e.getCssRule(t.index + '-' + a.key, function (e) { + e.style.width = + Math.floor(l >= n ? l : n) + 'px' + }) + : /\d+%$/.test(a.width) && + e.getCssRule(t.index + '-' + a.key, function (e) { + e.style.width = + Math.floor( + (parseFloat(a.width) / 100) * o + ) + 'px' + })) + }) + var d = + e.layMain.width() - + e.getScrollWidth(e.layMain[0]) - + e.layMain.children('table').outerWidth() + if (e.autoColNums && d >= -i && d <= i) { + var c = function (t) { + var i + return ( + (t = + t || + e.layHeader.eq(0).find('thead th:last-child')), + (i = t.data('field')), + !i && t.prev()[0] ? c(t.prev()) : t + ) + }, + s = c(), + u = s.data('key') + e.getCssRule(u, function (t) { + var i = t.style.width || s.outerWidth() + ;(t.style.width = parseFloat(i) + d + 'px'), + e.layMain.height() - e.layMain.prop('clientHeight') > + 0 && + (t.style.width = + parseFloat(t.style.width) - 1 + 'px') + }) + } + e.loading(!0) + }), + (I.prototype.resize = function () { + var e = this + e.fullSize(), e.setColsWidth(), e.scrollPatch() + }), + (I.prototype.reload = function (e, i) { + var a = this + ;(e = e || {}), + delete a.haveInit, + e.data && e.data.constructor === Array && delete a.config.data, + (a.config = t.extend(i, {}, a.config, e)), + a.render() + }), + (I.prototype.errorView = function (e) { + var i = this, + a = i.layMain.find('.' + p), + l = t('
          ' + (e || 'Error') + '
          ') + a[0] && (i.layNone.remove(), a.remove()), + i.layFixed.addClass(f), + i.layMain.find('tbody').html(''), + i.layMain.append((i.layNone = l)), + (d.cache[i.key] = []) + }), + (I.prototype.page = 1), + (I.prototype.pullData = function (e) { + var i = this, + a = i.config, + l = a.request, + n = a.response, + o = function () { + 'object' == typeof a.initSort && + i.sort(a.initSort.field, a.initSort.type) + } + if (((i.startTime = new Date().getTime()), a.url)) { + var r = {} + ;(r[l.pageName] = e), (r[l.limitName] = a.limit) + var d = t.extend(r, a.where) + a.contentType && + 0 == a.contentType.indexOf('application/json') && + (d = JSON.stringify(d)), + i.loading(), + t.ajax({ + type: a.method || 'get', + url: a.url, + contentType: a.contentType, + data: d, + dataType: 'json', + headers: a.headers || {}, + success: function (t) { + 'function' == typeof a.parseData && + (t = a.parseData(t) || t), + t[n.statusName] != n.statusCode + ? (i.renderForm(), + i.errorView( + t[n.msgName] || + '返回的数据不符合规范,正确的成功状态码应为:"' + + n.statusName + + '": ' + + n.statusCode + )) + : (i.renderData(t, e, t[n.countName]), + o(), + (a.time = + new Date().getTime() - + i.startTime + + ' ms')), + i.setColsWidth(), + 'function' == typeof a.done && + a.done(t, e, t[n.countName]) + }, + error: function (e, t) { + i.errorView('数据接口请求异常:' + t), + i.renderForm(), + i.setColsWidth(), + 'function' == typeof a.error && a.error(e, t) + }, + }) + } else if (a.data && a.data.constructor === Array) { + var c = {}, + s = e * a.limit - a.limit + ;(c[n.dataName] = a.data.concat().splice(s, a.limit)), + (c[n.countName] = a.data.length), + 'object' == typeof a.totalRow && + (c[n.totalRowName] = t.extend({}, a.totalRow)), + i.renderData(c, e, c[n.countName]), + o(), + i.setColsWidth(), + 'function' == typeof a.done && a.done(c, e, c[n.countName]) + } + }), + (I.prototype.eachCols = function (e) { + var t = this + return d.eachCols(null, e, t.config.cols), t + }), + (I.prototype.renderData = function (e, n, o, r) { + var c = this, + s = c.config, + y = e[s.response.dataName] || [], + h = e[s.response.totalRowName], + v = [], + m = [], + g = [], + b = function () { + var e + return !r && c.sortKey + ? c.sort(c.sortKey.field, c.sortKey.sort, !0) + : (layui.each(y, function (a, l) { + var o = [], + y = [], + h = [], + p = a + s.limit * (n - 1) + 1 + 0 !== l.length && + (r || (l[d.config.indexName] = a), + c.eachCols(function (n, r) { + var c = r.field || n, + v = s.index + '-' + r.key, + m = l[c] + if ( + ((void 0 !== m && null !== m) || + (m = ''), + !r.colGroup) + ) { + var g = [ + '', + '
          ' + + (function () { + var n = t.extend( + !0, + { + LAY_INDEX: + p, + }, + l + ), + o = + d.config + .checkName + switch (r.type) { + case 'checkbox': + return ( + '' + ) + case 'radio': + return ( + n[o] && + (e = a), + '' + ) + case 'numbers': + return p + } + return r.toolbar + ? i( + t( + r.toolbar + ).html() || + '' + ).render(n) + : u(r, m, n) + })(), + '
          ', + ].join('') + o.push(g), + r.fixed && + 'right' !== r.fixed && + y.push(g), + 'right' === r.fixed && h.push(g) + } + }), + v.push( + '' + + o.join('') + + '' + ), + m.push( + '' + + y.join('') + + '' + ), + g.push( + '' + + h.join('') + + '' + )) + }), + c.layBody.scrollTop(0), + c.layMain.find('.' + p).remove(), + c.layMain.find('tbody').html(v.join('')), + c.layFixLeft.find('tbody').html(m.join('')), + c.layFixRight.find('tbody').html(g.join('')), + c.renderForm(), + 'number' == typeof e && c.setThisRowChecked(e), + c.syncCheckAll(), + c.haveInit + ? c.scrollPatch() + : setTimeout(function () { + c.scrollPatch() + }, 50), + (c.haveInit = !0), + l.close(c.tipsIndex), + s.HAS_SET_COLS_PATCH || c.setColsPatch(), + void (s.HAS_SET_COLS_PATCH = !0)) + } + return ( + (d.cache[c.key] = y), + c.layPage[ + 0 == o || (0 === y.length && 1 == n) + ? 'addClass' + : 'removeClass' + ](f), + 0 === y.length + ? (c.renderForm(), c.errorView(s.text.none)) + : (c.layFixed.removeClass(f), + r + ? b() + : (b(), + c.renderTotal(y, h), + void ( + s.page && + ((s.page = t.extend( + { + elem: 'layui-table-page' + s.index, + count: o, + limit: s.limit, + limits: s.limits || [ + 10, 20, 30, 40, 50, 60, 70, 80, + 90, + ], + groups: 3, + layout: [ + 'prev', + 'page', + 'next', + 'skip', + 'count', + 'limit', + ], + prev: '', + next: '', + jump: function (e, t) { + t || + ((c.page = e.curr), + (s.limit = e.limit), + c.pullData(e.curr)) + }, + }, + s.page + )), + (s.page.count = o), + a.render(s.page)) + ))) + ) + }), + (I.prototype.renderTotal = function (e, a) { + var l = this, + n = l.config, + o = {} + if (n.totalRow) { + layui.each(e, function (e, t) { + 0 !== t.length && + l.eachCols(function (e, i) { + var a = i.field || e, + l = t[a] + i.totalRow && + (o[a] = (o[a] || 0) + (parseFloat(l) || 0)) + }) + }), + (l.dataTotal = {}) + var r = [] + l.eachCols(function (e, d) { + var c = d.field || e, + s = (function () { + var e = d.totalRowText || '', + t = parseFloat(o[c]).toFixed(2), + i = {} + return ( + (i[c] = t), + (t = u(d, t, i)), + a ? a[d.field] || e : d.totalRow ? t || e : e + ) + })(), + y = [ + '', + '
          ' + + (function () { + var e = d.totalRow || n.totalRow + return 'string' == typeof e + ? i(e).render( + t.extend({ TOTAL_NUMS: s }, d) + ) + : s + })(), + '
          ', + ].join('') + d.field && (l.dataTotal[c] = s), r.push(y) + }), + l.layTotal.find('tbody').html('' + r.join('') + '') + } + }), + (I.prototype.getColElem = function (e, t) { + var i = this, + a = i.config + return e + .eq(0) + .find('.laytable-cell-' + (a.index + '-' + t) + ':eq(0)') + }), + (I.prototype.renderForm = function (e) { + n.render(e, 'LAY-table-' + this.index) + }), + (I.prototype.setThisRowChecked = function (e) { + var t = this, + i = (t.config, 'layui-table-click'), + a = t.layBody.find('tr[data-index="' + e + '"]') + a.addClass(i).siblings('tr').removeClass(i) + }), + (I.prototype.sort = function (e, i, a, l) { + var n, + r, + c = this, + s = {}, + u = c.config, + h = u.elem.attr('lay-filter'), + f = d.cache[c.key] + 'string' == typeof e && + ((n = e), + c.layHeader.find('th').each(function (i, a) { + var l = t(this), + o = l.data('field') + if (o === e) return (e = l), (n = o), !1 + })) + try { + var n = n || e.data('field'), + p = e.data('key') + if ( + c.sortKey && + !a && + n === c.sortKey.field && + i === c.sortKey.sort + ) + return + var v = c.layHeader.find('th .laytable-cell-' + p).find(S) + c.layHeader.find('th').find(S).removeAttr('lay-sort'), + v.attr('lay-sort', i || null), + c.layFixed.find('th') + } catch (m) { + o.error("Table modules: sort field '" + n + "' not matched") + } + ;(c.sortKey = { field: n, sort: i }), + u.autoSort && + ('asc' === i + ? (r = layui.sort(f, n)) + : 'desc' === i + ? (r = layui.sort(f, n, !0)) + : ((r = layui.sort(f, d.config.indexName)), + delete c.sortKey)), + (s[u.response.dataName] = r || f), + c.renderData(s, c.page, c.count, !0), + l && + layui.event.call(e, y, 'sort(' + h + ')', { + field: n, + type: i, + }) + }), + (I.prototype.loading = function (e) { + var i = this, + a = i.config + a.loading && + (e + ? (i.layInit && i.layInit.remove(), + delete i.layInit, + i.layBox.find(b).remove()) + : ((i.layInit = t( + [ + '
          ', + '', + '
          ', + ].join('') + )), + i.layBox.append(i.layInit))) + }), + (I.prototype.setCheckData = function (e, t) { + var i = this, + a = i.config, + l = d.cache[i.key] + l[e] && l[e].constructor !== Array && (l[e][a.checkName] = t) + }), + (I.prototype.syncCheckAll = function () { + var e = this, + t = e.config, + i = e.layHeader.find('input[name="layTableCheckbox"]'), + a = function (i) { + return ( + e.eachCols(function (e, a) { + 'checkbox' === a.type && (a[t.checkName] = i) + }), + i + ) + } + i[0] && + (d.checkStatus(e.key).isAll + ? (i[0].checked || + (i.prop('checked', !0), e.renderForm('checkbox')), + a(!0)) + : (i[0].checked && + (i.prop('checked', !1), e.renderForm('checkbox')), + a(!1))) + }), + (I.prototype.getCssRule = function (e, t) { + var i = this, + a = i.elem.find('style')[0], + l = a.sheet || a.styleSheet || {}, + n = l.cssRules || l.rules + layui.each(n, function (i, a) { + if (a.selectorText === '.laytable-cell-' + e) return t(a), !0 + }) + }), + (I.prototype.fullSize = function () { + var e, + t = this, + i = t.config, + a = i.height + t.fullHeightGap && + ((a = j.height() - t.fullHeightGap), + a < 135 && (a = 135), + t.elem.css('height', a)), + a && + ((e = parseFloat(a) - (t.layHeader.outerHeight() || 38)), + i.toolbar && (e -= t.layTool.outerHeight() || 50), + i.totalRow && (e -= t.layTotal.outerHeight() || 40), + i.page && (e -= t.layPage.outerHeight() || 41), + t.layMain.css('height', e - 2)) + }), + (I.prototype.getScrollWidth = function (e) { + var t = 0 + return ( + e + ? (t = e.offsetWidth - e.clientWidth) + : ((e = document.createElement('div')), + (e.style.width = '100px'), + (e.style.height = '100px'), + (e.style.overflowY = 'scroll'), + document.body.appendChild(e), + (t = e.offsetWidth - e.clientWidth), + document.body.removeChild(e)), + t + ) + }), + (I.prototype.scrollPatch = function () { + var e = this, + i = e.layMain.children('table'), + a = e.layMain.width() - e.layMain.prop('clientWidth'), + l = e.layMain.height() - e.layMain.prop('clientHeight'), + n = + (e.getScrollWidth(e.layMain[0]), + i.outerWidth() - e.layMain.width()), + o = function (e) { + if (a && l) { + if (((e = e.eq(0)), !e.find('.layui-table-patch')[0])) { + var i = t( + '
          ' + ) + i.find('div').css({ width: a }), + e.find('tr').append(i) + } + } else e.find('.layui-table-patch').remove() + } + o(e.layHeader), o(e.layTotal) + var r = e.layMain.height(), + d = r - l + e.layFixed.find(k).css('height', i.height() >= d ? d : 'auto'), + e.layFixRight[n > 0 ? 'removeClass' : 'addClass'](f), + e.layFixRight.css('right', a - 1) + }), + (I.prototype.events = function () { + var e, + i = this, + a = i.config, + o = t('body'), + c = {}, + s = i.layHeader.find('th'), + h = '.layui-table-cell', + p = a.elem.attr('lay-filter') + i.layTool.on('click', '*[lay-event]', function (e) { + var o = t(this), + c = o.attr('lay-event'), + s = function (e) { + var l = t(e.list), + n = t('
            ') + n.html(l), + a.height && + n.css( + 'max-height', + a.height - (i.layTool.outerHeight() || 50) + ), + o.find('.layui-table-tool-panel')[0] || o.append(n), + i.renderForm(), + n.on('click', function (e) { + layui.stope(e) + }), + e.done && e.done(n, l) + } + switch ( + (layui.stope(e), + F.trigger('table.tool.panel.remove'), + l.close(i.tipsIndex), + c) + ) { + case 'LAYTABLE_COLS': + s({ + list: (function () { + var e = [] + return ( + i.eachCols(function (t, i) { + i.field && + 'normal' == i.type && + e.push( + '
          • ' + ) + }), + e.join('') + ) + })(), + done: function () { + n.on( + 'checkbox(LAY_TABLE_TOOL_COLS)', + function (e) { + var l = t(e.elem), + n = this.checked, + o = l.data('key'), + r = l.data('parentkey') + layui.each(a.cols, function (e, t) { + layui.each(t, function (t, l) { + if (e + '-' + t === o) { + var d = l.hide + ;(l.hide = !n), + i.elem + .find( + '*[data-key="' + + a.index + + '-' + + o + + '"]' + ) + [ + n + ? 'removeClass' + : 'addClass' + ](f), + d != l.hide && + i.setParentCol( + !n, + r + ), + i.resize() + } + }) + }) + } + ) + }, + }) + break + case 'LAYTABLE_EXPORT': + r.ie + ? l.tips( + '导出功能不支持 IE,请用 Chrome 等高级浏览器导出', + this, + { tips: 3 } + ) + : s({ + list: (function () { + return [ + '
          • 导出到 Csv 文件
          • ', + '
          • 导出到 Excel 文件
          • ', + ].join('') + })(), + done: function (e, l) { + l.on('click', function () { + var e = t(this).data('type') + d.exportFile.call(i, a.id, null, e) + }) + }, + }) + break + case 'LAYTABLE_PRINT': + var u = window.open('打印窗口', '_blank'), + h = [ + '', + ].join(''), + v = t(i.layHeader.html()) + v.append(i.layMain.find('table').html()), + v.append(i.layTotal.find('table').html()), + v.find('th.layui-table-patch').remove(), + v.find('.layui-table-col-special').remove(), + u.document.write(h + v.prop('outerHTML')), + u.document.close(), + u.print(), + u.close() + } + layui.event.call( + this, + y, + 'toolbar(' + p + ')', + t.extend({ event: c, config: a }, {}) + ) + }), + s + .on('mousemove', function (e) { + var i = t(this), + a = i.offset().left, + l = e.clientX - a + i.data('unresize') || + c.resizeStart || + ((c.allowResize = i.width() - l <= 10), + o.css('cursor', c.allowResize ? 'col-resize' : '')) + }) + .on('mouseleave', function () { + t(this) + c.resizeStart || o.css('cursor', '') + }) + .on('mousedown', function (e) { + var l = t(this) + if (c.allowResize) { + var n = l.data('key') + e.preventDefault(), + (c.resizeStart = !0), + (c.offset = [e.clientX, e.clientY]), + i.getCssRule(n, function (e) { + var t = e.style.width || l.outerWidth() + ;(c.rule = e), + (c.ruleWidth = parseFloat(t)), + (c.minWidth = + l.data('minwidth') || + a.cellMinWidth) + }) + } + }), + F.on('mousemove', function (t) { + if (c.resizeStart) { + if ((t.preventDefault(), c.rule)) { + var a = c.ruleWidth + t.clientX - c.offset[0] + a < c.minWidth && (a = c.minWidth), + (c.rule.style.width = a + 'px'), + l.close(i.tipsIndex) + } + e = 1 + } + }).on('mouseup', function (t) { + c.resizeStart && + ((c = {}), o.css('cursor', ''), i.scrollPatch()), + 2 === e && (e = null) + }), + s + .on('click', function (a) { + var l, + n = t(this), + o = n.find(S), + r = o.attr('lay-sort') + return o[0] && 1 !== e + ? ((l = + 'asc' === r + ? 'desc' + : 'desc' === r + ? null + : 'asc'), + void i.sort(n, l, null, !0)) + : (e = 2) + }) + .find(S + ' .layui-edge ') + .on('click', function (e) { + var a = t(this), + l = a.index(), + n = a.parents('th').eq(0).data('field') + layui.stope(e), + 0 === l + ? i.sort(n, 'asc', null, !0) + : i.sort(n, 'desc', null, !0) + }) + var v = function (e) { + var a = t(this), + l = a.parents('tr').eq(0).data('index'), + n = i.layBody.find('tr[data-index="' + l + '"]'), + o = d.cache[i.key] || [] + return ( + (o = o[l] || {}), + t.extend( + { + tr: n, + data: d.clearCacheKey(o), + del: function () { + ;(d.cache[i.key][l] = []), + n.remove(), + i.scrollPatch() + }, + update: function (e) { + ;(e = e || {}), + layui.each(e, function (e, t) { + if (e in o) { + var a, + l = n.children( + 'td[data-field="' + e + '"]' + ) + ;(o[e] = t), + i.eachCols(function (t, i) { + i.field == e && + i.templet && + (a = i.templet) + }), + l + .children(h) + .html( + u({ templet: a }, t, o) + ), + l.data('content', t) + } + }) + }, + }, + e + ) + ) + } + i.elem.on('click', 'input[name="layTableCheckbox"]+', function () { + var e = t(this).prev(), + a = i.layBody.find('input[name="layTableCheckbox"]'), + l = e.parents('tr').eq(0).data('index'), + n = e[0].checked, + o = 'layTableAllChoose' === e.attr('lay-filter') + o + ? (a.each(function (e, t) { + ;(t.checked = n), i.setCheckData(e, n) + }), + i.syncCheckAll(), + i.renderForm('checkbox')) + : (i.setCheckData(l, n), i.syncCheckAll()), + layui.event.call( + e[0], + y, + 'checkbox(' + p + ')', + v.call(e[0], { checked: n, type: o ? 'all' : 'one' }) + ) + }), + i.elem.on( + 'click', + 'input[lay-type="layTableRadio"]+', + function () { + var e = t(this).prev(), + l = e[0].checked, + n = d.cache[i.key], + o = e.parents('tr').eq(0).data('index') + layui.each(n, function (e, t) { + o === e + ? (t[a.checkName] = !0) + : delete t[a.checkName] + }), + i.setThisRowChecked(o), + layui.event.call( + this, + y, + 'radio(' + p + ')', + v.call(this, { checked: l }) + ) + } + ), + i.layBody + .on('mouseenter', 'tr', function () { + var e = t(this), + a = e.index() + e.data('off') || + i.layBody.find('tr:eq(' + a + ')').addClass(W) + }) + .on('mouseleave', 'tr', function () { + var e = t(this), + a = e.index() + e.data('off') || + i.layBody.find('tr:eq(' + a + ')').removeClass(W) + }) + .on('click', 'tr', function () { + m.call(this, 'row') + }) + .on('dblclick', 'tr', function () { + m.call(this, 'rowDouble') + }) + var m = function (e) { + var i = t(this) + i.data('off') || + layui.event.call( + this, + y, + e + '(' + p + ')', + v.call(i.children('td')[0]) + ) + } + i.layBody + .on('change', '.' + R, function () { + var e = t(this), + a = this.value, + l = e.parent().data('field'), + n = e.parents('tr').eq(0).data('index'), + o = d.cache[i.key][n] + ;(o[l] = a), + layui.event.call( + this, + y, + 'edit(' + p + ')', + v.call(this, { value: a, field: l }) + ) + }) + .on('blur', '.' + R, function () { + var e, + a = t(this), + l = this, + n = a.parent().data('field'), + o = a.parents('tr').eq(0).data('index'), + r = d.cache[i.key][o] + i.eachCols(function (t, i) { + i.field == n && i.templet && (e = i.templet) + }), + a.siblings(h).html( + (function (t) { + return u({ templet: e }, t, r) + })(l.value) + ), + a.parent().data('content', l.value), + a.remove() + }), + i.layBody + .on('click', 'td', function (e) { + var i = t(this), + a = (i.data('field'), i.data('edit')), + l = i.children(h) + if (!i.data('off') && a) { + var n = t('') + return ( + (n[0].value = i.data('content') || l.text()), + i.find('.' + R)[0] || i.append(n), + n.focus(), + void layui.stope(e) + ) + } + }) + .on('mouseenter', 'td', function () { + b.call(this) + }) + .on('mouseleave', 'td', function () { + b.call(this, 'hide') + }) + var g = 'layui-table-grid-down', + b = function (e) { + var i = t(this), + a = i.children(h) + if (!i.data('off')) + if (e) i.find('.layui-table-grid-down').remove() + else if (a.prop('scrollWidth') > a.outerWidth()) { + if (a.find('.' + g)[0]) return + i.append( + '
            ' + ) + } + } + i.layBody.on('click', '.' + g, function (e) { + var n = t(this), + o = n.parent(), + d = o.children(h) + ;(i.tipsIndex = l.tips( + [ + '
            ', + d.html(), + '
            ', + '', + ].join(''), + d[0], + { + tips: [3, ''], + time: -1, + anim: -1, + maxWidth: r.ios || r.android ? 300 : i.elem.width() / 2, + isOutAnim: !1, + skin: 'layui-table-tips', + success: function (e, t) { + e.find('.layui-table-tips-c').on( + 'click', + function () { + l.close(t) + } + ) + }, + } + )), + layui.stope(e) + }), + i.layBody.on('click', '*[lay-event]', function () { + var e = t(this), + a = e.parents('tr').eq(0).data('index') + layui.event.call( + this, + y, + 'tool(' + p + ')', + v.call(this, { event: e.attr('lay-event') }) + ), + i.setThisRowChecked(a) + }), + i.layMain.on('scroll', function () { + var e = t(this), + a = e.scrollLeft(), + n = e.scrollTop() + i.layHeader.scrollLeft(a), + i.layTotal.scrollLeft(a), + i.layFixed.find(k).scrollTop(n), + l.close(i.tipsIndex) + }), + j.on('resize', function () { + i.resize() + }) + }), + (function () { + F.on('click', function () { + F.trigger('table.remove.tool.panel') + }), + F.on('table.remove.tool.panel', function () { + t('.layui-table-tool-panel').remove() + }) + })(), + (d.init = function (e, i) { + i = i || {} + var a = this, + l = t(e ? 'table[lay-filter="' + e + '"]' : h + '[lay-data]'), + n = + 'Table element property lay-data configuration item has a syntax error: ' + return ( + l.each(function () { + var a = t(this), + l = a.attr('lay-data') + try { + l = new Function('return ' + l)() + } catch (r) { + o.error(n + l, 'error') + } + var c = [], + s = t.extend( + { + elem: this, + cols: [], + data: [], + skin: a.attr('lay-skin'), + size: a.attr('lay-size'), + even: 'string' == typeof a.attr('lay-even'), + }, + d.config, + i, + l + ) + e && a.hide(), + a.find('thead>tr').each(function (e) { + ;(s.cols[e] = []), + t(this) + .children() + .each(function (i) { + var a = t(this), + l = a.attr('lay-data') + try { + l = new Function('return ' + l)() + } catch (r) { + return o.error(n + l) + } + var d = t.extend( + { + title: a.text(), + colspan: a.attr('colspan') || 0, + rowspan: a.attr('rowspan') || 0, + }, + l + ) + d.colspan < 2 && c.push(d), + s.cols[e].push(d) + }) + }), + a.find('tbody>tr').each(function (e) { + var i = t(this), + a = {} + i.children('td').each(function (e, i) { + var l = t(this), + n = l.data('field') + if (n) return (a[n] = l.html()) + }), + layui.each(c, function (e, t) { + var l = i.children('td').eq(e) + a[t.field] = l.html() + }), + (s.data[e] = a) + }), + d.render(s) + }), + a + ) + }), + (c.that = {}), + (c.config = {}), + (d.eachCols = function (e, i, a) { + var l = c.config[e] || {}, + n = [], + o = 0 + ;(a = t.extend(!0, [], a || l.cols)), + layui.each(a, function (e, t) { + layui.each(t, function (t, i) { + if (i.colGroup) { + var l = 0 + o++, + (i.CHILD_COLS = []), + layui.each(a[e + 1], function (e, t) { + t.PARENT_COL_INDEX || + (l > 1 && l == i.colspan) || + ((t.PARENT_COL_INDEX = o), + i.CHILD_COLS.push(t), + (l += parseInt( + t.colspan > 1 ? t.colspan : 1 + ))) + }) + } + i.PARENT_COL_INDEX || n.push(i) + }) + }) + var r = function (e) { + layui.each(e || n, function (e, t) { + return t.CHILD_COLS + ? r(t.CHILD_COLS) + : void ('function' == typeof i && i(e, t)) + }) + } + r() + }), + (d.checkStatus = function (e) { + var t = 0, + i = 0, + a = [], + l = d.cache[e] || [] + return ( + layui.each(l, function (e, l) { + return l.constructor === Array + ? void i++ + : void ( + l[d.config.checkName] && + (t++, a.push(d.clearCacheKey(l))) + ) + }), + { data: a, isAll: !!l.length && t === l.length - i } + ) + }), + (d.getData = function (e) { + var t = [], + i = d.cache[e] || [] + return ( + layui.each(i, function (e, i) { + i.constructor !== Array && t.push(d.clearCacheKey(i)) + }), + t + ) + }), + (d.exportFile = function (e, t, i) { + var a = this + ;(t = t || d.clearCacheKey(d.cache[e])), (i = i || 'csv') + var l = c.config[e] || {}, + n = { csv: 'text/csv', xls: 'application/vnd.ms-excel' }[i], + s = document.createElement('a') + return r.ie + ? o.error('IE_NOT_SUPPORT_EXPORTS') + : ((s.href = + 'data:' + + n + + ';charset=utf-8,\ufeff' + + encodeURIComponent( + (function () { + var i = [], + l = [], + n = [] + return ( + layui.each(t, function (t, a) { + var n = [] + 'object' == typeof e + ? (layui.each(e, function (e, a) { + 0 == t && i.push(a || '') + }), + layui.each( + d.clearCacheKey(a), + function (e, t) { + n.push( + '"' + + (t || '') + + '"' + ) + } + )) + : d.eachCols(e, function (e, l) { + if ( + l.field && + 'normal' == l.type && + !l.hide + ) { + var o = a[l.field] + ;(void 0 !== o && + null !== o) || + (o = ''), + 0 == t && + i.push( + l.title || + '' + ), + n.push( + '"' + + u( + l, + o, + a, + 'text' + ) + + '"' + ) + } + }), + l.push(n.join(',')) + }), + layui.each(a.dataTotal, function (e, t) { + n.push(t) + }), + i.join(',') + + '\r\n' + + l.join('\r\n') + + '\r\n' + + n.join(',') + ) + })() + )), + (s.download = + (l.title || 'table_' + (l.index || '')) + '.' + i), + document.body.appendChild(s), + s.click(), + void document.body.removeChild(s)) + }), + (d.resize = function (e) { + if (e) { + var t = s(e) + if (!t) return + c.that[e].resize() + } else + layui.each(c.that, function () { + this.resize() + }) + }), + (d.reload = function (e, t, i) { + var a = s(e) + if (a) { + var l = c.that[e] + return l.reload(t, i), c.call(l) + } + }), + (d.render = function (e) { + var t = new I(e) + return c.call(t) + }), + (d.clearCacheKey = function (e) { + return ( + (e = t.extend({}, e)), + delete e[d.config.checkName], + delete e[d.config.indexName], + e + ) + }), + d.init(), + e(y, d) +}) +layui.define('jquery', function (e) { + 'use strict' + var i = layui.$, + n = + (layui.hint(), + layui.device(), + { + config: {}, + set: function (e) { + var n = this + return (n.config = i.extend({}, n.config, e)), n + }, + on: function (e, i) { + return layui.onevent.call(this, t, e, i) + }, + }), + t = 'carousel', + a = 'layui-this', + l = '>*[carousel-item]>*', + o = 'layui-carousel-left', + r = 'layui-carousel-right', + d = 'layui-carousel-prev', + s = 'layui-carousel-next', + u = 'layui-carousel-arrow', + c = 'layui-carousel-ind', + m = function (e) { + var t = this + ;(t.config = i.extend({}, t.config, n.config, e)), t.render() + } + ;(m.prototype.config = { + width: '600px', + height: '280px', + full: !1, + arrow: 'hover', + indicator: 'inside', + autoplay: !0, + interval: 3e3, + anim: '', + trigger: 'click', + index: 0, + }), + (m.prototype.render = function () { + var e = this, + n = e.config + ;(n.elem = i(n.elem)), + n.elem[0] && + ((e.elemItem = n.elem.find(l)), + n.index < 0 && (n.index = 0), + n.index >= e.elemItem.length && + (n.index = e.elemItem.length - 1), + n.interval < 800 && (n.interval = 800), + n.full + ? n.elem.css({ + position: 'fixed', + width: '100%', + height: '100%', + zIndex: 9999, + }) + : n.elem.css({ width: n.width, height: n.height }), + n.elem.attr('lay-anim', n.anim), + e.elemItem.eq(n.index).addClass(a), + e.elemItem.length <= 1 || + (e.indicator(), e.arrow(), e.autoplay(), e.events())) + }), + (m.prototype.reload = function (e) { + var n = this + clearInterval(n.timer), + (n.config = i.extend({}, n.config, e)), + n.render() + }), + (m.prototype.prevIndex = function () { + var e = this, + i = e.config, + n = i.index - 1 + return n < 0 && (n = e.elemItem.length - 1), n + }), + (m.prototype.nextIndex = function () { + var e = this, + i = e.config, + n = i.index + 1 + return n >= e.elemItem.length && (n = 0), n + }), + (m.prototype.addIndex = function (e) { + var i = this, + n = i.config + ;(e = e || 1), + (n.index = n.index + e), + n.index >= i.elemItem.length && (n.index = 0) + }), + (m.prototype.subIndex = function (e) { + var i = this, + n = i.config + ;(e = e || 1), + (n.index = n.index - e), + n.index < 0 && (n.index = i.elemItem.length - 1) + }), + (m.prototype.autoplay = function () { + var e = this, + i = e.config + i.autoplay && + (clearInterval(e.timer), + (e.timer = setInterval(function () { + e.slide() + }, i.interval))) + }), + (m.prototype.arrow = function () { + var e = this, + n = e.config, + t = i( + [ + '', + '', + ].join('') + ) + n.elem.attr('lay-arrow', n.arrow), + n.elem.find('.' + u)[0] && n.elem.find('.' + u).remove(), + n.elem.append(t), + t.on('click', function () { + var n = i(this), + t = n.attr('lay-type') + e.slide(t) + }) + }), + (m.prototype.indicator = function () { + var e = this, + n = e.config, + t = (e.elemInd = i( + [ + '
              ', + (function () { + var i = [] + return ( + layui.each(e.elemItem, function (e) { + i.push( + '' + ) + }), + i.join('') + ) + })(), + '
            ', + ].join('') + )) + n.elem.attr('lay-indicator', n.indicator), + n.elem.find('.' + c)[0] && n.elem.find('.' + c).remove(), + n.elem.append(t), + 'updown' === n.anim && t.css('margin-top', -(t.height() / 2)), + t + .find('li') + .on( + 'hover' === n.trigger ? 'mouseover' : n.trigger, + function () { + var t = i(this), + a = t.index() + a > n.index + ? e.slide('add', a - n.index) + : a < n.index && e.slide('sub', n.index - a) + } + ) + }), + (m.prototype.slide = function (e, i) { + var n = this, + l = n.elemItem, + u = n.config, + c = u.index, + m = u.elem.attr('lay-filter') + n.haveSlide || + ('sub' === e + ? (n.subIndex(i), + l.eq(u.index).addClass(d), + setTimeout(function () { + l.eq(c).addClass(r), l.eq(u.index).addClass(r) + }, 50)) + : (n.addIndex(i), + l.eq(u.index).addClass(s), + setTimeout(function () { + l.eq(c).addClass(o), l.eq(u.index).addClass(o) + }, 50)), + setTimeout(function () { + l.removeClass(a + ' ' + d + ' ' + s + ' ' + o + ' ' + r), + l.eq(u.index).addClass(a), + (n.haveSlide = !1) + }, 300), + n.elemInd + .find('li') + .eq(u.index) + .addClass(a) + .siblings() + .removeClass(a), + (n.haveSlide = !0), + layui.event.call(this, t, 'change(' + m + ')', { + index: u.index, + prevIndex: c, + item: l.eq(u.index), + })) + }), + (m.prototype.events = function () { + var e = this, + i = e.config + i.elem.data('haveEvents') || + (i.elem + .on('mouseenter', function () { + clearInterval(e.timer) + }) + .on('mouseleave', function () { + e.autoplay() + }), + i.elem.data('haveEvents', !0)) + }), + (n.render = function (e) { + var i = new m(e) + return i + }), + e(t, n) +}) +layui.define('jquery', function (e) { + 'use strict' + var a = layui.jquery, + l = { + config: {}, + index: layui.rate ? layui.rate.index + 1e4 : 0, + set: function (e) { + var l = this + return (l.config = a.extend({}, l.config, e)), l + }, + on: function (e, a) { + return layui.onevent.call(this, n, e, a) + }, + }, + i = function () { + var e = this, + a = e.config + return { + setvalue: function (a) { + e.setvalue.call(e, a) + }, + config: a, + } + }, + n = 'rate', + t = 'layui-rate', + o = 'layui-icon-rate', + u = 'layui-icon-rate-solid', + s = 'layui-icon-rate-half', + r = 'layui-icon-rate-solid layui-icon-rate-half', + c = 'layui-icon-rate-solid layui-icon-rate', + f = 'layui-icon-rate layui-icon-rate-half', + v = function (e) { + var i = this + ;(i.index = ++l.index), + (i.config = a.extend({}, i.config, l.config, e)), + i.render() + } + ;(v.prototype.config = { + length: 5, + text: !1, + readonly: !1, + half: !1, + value: 0, + theme: '', + }), + (v.prototype.render = function () { + var e = this, + l = e.config, + i = l.theme ? 'style="color: ' + l.theme + ';"' : '' + ;(l.elem = a(l.elem)), + l.value > l.length && (l.value = l.length), + parseInt(l.value) !== l.value && + (l.half || + (l.value = + Math.ceil(l.value) - l.value < 0.5 + ? Math.ceil(l.value) + : Math.floor(l.value))) + for ( + var n = + '
              ', + s = 1; + s <= l.length; + s++ + ) { + var r = + '
            • ' + l.half && + parseInt(l.value) !== l.value && + s == Math.ceil(l.value) + ? (n = + n + + '
            • ') + : (n += r) + } + n += + '
            ' + + (l.text ? '' + l.value + '星' : '') + + '' + var c = l.elem, + f = c.next('.' + t) + f[0] && f.remove(), + (e.elemTemp = a(n)), + (l.span = e.elemTemp.next('span')), + l.setText && l.setText(l.value), + c.html(e.elemTemp), + c.addClass('layui-inline'), + l.readonly || e.action() + }), + (v.prototype.setvalue = function (e) { + var a = this, + l = a.config + ;(l.value = e), a.render() + }), + (v.prototype.action = function () { + var e = this, + l = e.config, + i = e.elemTemp, + n = i.find('i').width() + i.children('li').each(function (e) { + var t = e + 1, + v = a(this) + v.on('click', function (e) { + if (((l.value = t), l.half)) { + var o = e.pageX - a(this).offset().left + o <= n / 2 && (l.value = l.value - 0.5) + } + l.text && i.next('span').text(l.value + '星'), + l.choose && l.choose(l.value), + l.setText && l.setText(l.value) + }), + v.on('mousemove', function (e) { + if ( + (i.find('i').each(function () { + a(this).addClass(o).removeClass(r) + }), + i.find('i:lt(' + t + ')').each(function () { + a(this).addClass(u).removeClass(f) + }), + l.half) + ) { + var c = e.pageX - a(this).offset().left + c <= n / 2 && + v.children('i').addClass(s).removeClass(u) + } + }), + v.on('mouseleave', function () { + i.find('i').each(function () { + a(this).addClass(o).removeClass(r) + }), + i + .find('i:lt(' + Math.floor(l.value) + ')') + .each(function () { + a(this).addClass(u).removeClass(f) + }), + l.half && + parseInt(l.value) !== l.value && + i + .children( + 'li:eq(' + Math.floor(l.value) + ')' + ) + .children('i') + .addClass(s) + .removeClass(c) + }) + }) + }), + (v.prototype.events = function () { + var e = this + e.config + }), + (l.render = function (e) { + var a = new v(e) + return i.call(a) + }), + e(n, l) +}) +layui.define('jquery', function (e) { + 'use strict' + var l = layui.$, + o = function (e) {}, + t = + '' + ;(o.prototype.load = function (e) { + var o, + i, + n, + r, + a = this, + c = 0 + e = e || {} + var f = l(e.elem) + if (f[0]) { + var m = l(e.scrollElem || document), + u = e.mb || 50, + s = !('isAuto' in e) || e.isAuto, + v = e.end || '没有更多了', + y = e.scrollElem && e.scrollElem !== document, + d = '加载更多', + h = l( + '' + ) + f.find('.layui-flow-more')[0] || f.append(h) + var p = function (e, t) { + ;(e = l(e)), + h.before(e), + (t = 0 == t || null), + t ? h.html(v) : h.find('a').html(d), + (i = t), + (o = null), + n && n() + }, + g = function () { + ;(o = !0), + h.find('a').html(t), + 'function' == typeof e.done && e.done(++c, p) + } + if ( + (g(), + h.find('a').on('click', function () { + l(this) + i || o || g() + }), + e.isLazyimg) + ) + var n = a.lazyimg({ + elem: e.elem + ' img', + scrollElem: e.scrollElem, + }) + return s + ? (m.on('scroll', function () { + var e = l(this), + t = e.scrollTop() + r && clearTimeout(r), + !i && + f.width() && + (r = setTimeout(function () { + var i = y ? e.height() : l(window).height(), + n = y + ? e.prop('scrollHeight') + : document.documentElement + .scrollHeight + n - t - i <= u && (o || g()) + }, 100)) + }), + a) + : a + } + }), + (o.prototype.lazyimg = function (e) { + var o, + t = this, + i = 0 + e = e || {} + var n = l(e.scrollElem || document), + r = e.elem || 'img', + a = e.scrollElem && e.scrollElem !== document, + c = function (e, l) { + var o = n.scrollTop(), + r = o + l, + c = a + ? (function () { + return e.offset().top - n.offset().top + o + })() + : e.offset().top + if (c >= o && c <= r && !e.attr('src')) { + var m = e.attr('lay-src') + layui.img(m, function () { + var l = t.lazyimg.elem.eq(i) + e.attr('src', m).removeAttr('lay-src'), + l[0] && f(l), + i++ + }) + } + }, + f = function (e, o) { + var f = a ? (o || n).height() : l(window).height(), + m = n.scrollTop(), + u = m + f + if (((t.lazyimg.elem = l(r)), e)) c(e, f) + else + for (var s = 0; s < t.lazyimg.elem.length; s++) { + var v = t.lazyimg.elem.eq(s), + y = a + ? (function () { + return ( + v.offset().top - + n.offset().top + + m + ) + })() + : v.offset().top + if ((c(v, f), (i = s), y > u)) break + } + } + if ((f(), !o)) { + var m + n.on('scroll', function () { + var e = l(this) + m && clearTimeout(m), + (m = setTimeout(function () { + f(null, e) + }, 50)) + }), + (o = !0) + } + return f + }), + e('flow', new o()) +}) +layui.define(['layer', 'form'], function (t) { + 'use strict' + var e = layui.$, + i = layui.layer, + a = layui.form, + l = (layui.hint(), layui.device()), + n = 'layedit', + o = 'layui-show', + r = 'layui-disabled', + c = function () { + var t = this + ;(t.index = 0), + (t.config = { + tool: [ + 'strong', + 'italic', + 'underline', + 'del', + '|', + 'left', + 'center', + 'right', + '|', + 'link', + 'unlink', + 'face', + 'image', + ], + hideTool: [], + height: 280, + }) + } + ;(c.prototype.set = function (t) { + var i = this + return e.extend(!0, i.config, t), i + }), + (c.prototype.on = function (t, e) { + return layui.onevent(n, t, e) + }), + (c.prototype.build = function (t, i) { + i = i || {} + var a = this, + n = a.config, + r = 'layui-layedit', + c = e('string' == typeof t ? '#' + t : t), + u = 'LAY_layedit_' + ++a.index, + d = c.next('.' + r), + y = e.extend({}, n, i), + f = (function () { + var t = [], + e = {} + return ( + layui.each(y.hideTool, function (t, i) { + e[i] = !0 + }), + layui.each(y.tool, function (i, a) { + C[a] && !e[a] && t.push(C[a]) + }), + t.join('') + ) + })(), + m = e( + [ + '
            ', + '
            ' + + f + + '
            ', + '
            ', + '', + '
            ', + '
            ', + ].join('') + ) + return l.ie && l.ie < 8 + ? c.removeClass('layui-hide').addClass(o) + : (d[0] && d.remove(), + s.call(a, m, c[0], y), + c.addClass('layui-hide').after(m), + a.index) + }), + (c.prototype.getContent = function (t) { + var e = u(t) + if (e[0]) return d(e[0].document.body.innerHTML) + }), + (c.prototype.getText = function (t) { + var i = u(t) + if (i[0]) return e(i[0].document.body).text() + }), + (c.prototype.setContent = function (t, i, a) { + var l = u(t) + l[0] && + (a + ? e(l[0].document.body).append(i) + : e(l[0].document.body).html(i), + layedit.sync(t)) + }), + (c.prototype.sync = function (t) { + var i = u(t) + if (i[0]) { + var a = e('#' + i[1].attr('textarea')) + a.val(d(i[0].document.body.innerHTML)) + } + }), + (c.prototype.getSelection = function (t) { + var e = u(t) + if (e[0]) { + var i = m(e[0].document) + return document.selection ? i.text : i.toString() + } + }) + var s = function (t, i, a) { + var l = this, + n = t.find('iframe') + n.css({ height: a.height }).on('load', function () { + var o = n.contents(), + r = n.prop('contentWindow'), + c = o.find('head'), + s = e( + [ + '', + ].join('') + ), + u = o.find('body') + c.append(s), + u + .attr('contenteditable', 'true') + .css({ 'min-height': a.height }) + .html(i.value || ''), + y.apply(l, [r, n, i, a]), + g.call(l, r, t, a) + }) + }, + u = function (t) { + var i = e('#LAY_layedit_' + t), + a = i.prop('contentWindow') + return [a, i] + }, + d = function (t) { + return ( + 8 == l.ie && + (t = t.replace(/<.+>/g, function (t) { + return t.toLowerCase() + })), + t + ) + }, + y = function (t, a, n, o) { + var r = t.document, + c = e(r.body) + c.on('keydown', function (t) { + var e = t.keyCode + if (13 === e) { + var a = m(r), + l = p(a), + n = l.parentNode + if ('pre' === n.tagName.toLowerCase()) { + if (t.shiftKey) return + return i.msg('请暂时用shift+enter'), !1 + } + r.execCommand('formatBlock', !1, '

            ') + } + }), + e(n) + .parents('form') + .on('submit', function () { + var t = c.html() + 8 == l.ie && + (t = t.replace(/<.+>/g, function (t) { + return t.toLowerCase() + })), + (n.value = t) + }), + c.on('paste', function (e) { + r.execCommand('formatBlock', !1, '

            '), + setTimeout(function () { + f.call(t, c), (n.value = c.html()) + }, 100) + }) + }, + f = function (t) { + var i = this + i.document + t.find('*[style]').each(function () { + var t = this.style.textAlign + this.removeAttribute('style'), + e(this).css({ 'text-align': t || '' }) + }), + t.find('table').addClass('layui-table'), + t.find('script,link').remove() + }, + m = function (t) { + return t.selection + ? t.selection.createRange() + : t.getSelection().getRangeAt(0) + }, + p = function (t) { + return t.endContainer || t.parentElement().childNodes[0] + }, + v = function (t, i, a) { + var l = this.document, + n = document.createElement(t) + for (var o in i) n.setAttribute(o, i[o]) + if ((n.removeAttribute('text'), l.selection)) { + var r = a.text || i.text + if ('a' === t && !r) return + r && (n.innerHTML = r), + a.pasteHTML(e(n).prop('outerHTML')), + a.select() + } else { + var r = a.toString() || i.text + if ('a' === t && !r) return + r && (n.innerHTML = r), a.deleteContents(), a.insertNode(n) + } + }, + h = function (t, i) { + var a = this.document, + l = 'layedit-tool-active', + n = p(m(a)), + o = function (e) { + return t.find('.layedit-tool-' + e) + } + i && i[i.hasClass(l) ? 'removeClass' : 'addClass'](l), + t.find('>i').removeClass(l), + o('unlink').addClass(r), + e(n) + .parents() + .each(function () { + var t = this.tagName.toLowerCase(), + e = this.style.textAlign + ;('b' !== t && 'strong' !== t) || o('b').addClass(l), + ('i' !== t && 'em' !== t) || o('i').addClass(l), + 'u' === t && o('u').addClass(l), + 'strike' === t && o('d').addClass(l), + 'p' === t && + ('center' === e + ? o('center').addClass(l) + : 'right' === e + ? o('right').addClass(l) + : o('left').addClass(l)), + 'a' === t && + (o('link').addClass(l), + o('unlink').removeClass(r)) + }) + }, + g = function (t, a, l) { + var n = t.document, + o = e(n.body), + c = { + link: function (i) { + var a = p(i), + l = e(a).parent() + b.call( + o, + { href: l.attr('href'), target: l.attr('target') }, + function (e) { + var a = l[0] + 'A' === a.tagName + ? (a.href = e.url) + : v.call( + t, + 'a', + { + target: e.target, + href: e.url, + text: e.url, + }, + i + ) + } + ) + }, + unlink: function (t) { + n.execCommand('unlink') + }, + face: function (e) { + x.call(this, function (i) { + v.call(t, 'img', { src: i.src, alt: i.alt }, e) + }) + }, + image: function (a) { + var n = this + layui.use('upload', function (o) { + var r = l.uploadImage || {} + o.render({ + url: r.url, + method: r.type, + elem: e(n).find('input')[0], + done: function (e) { + 0 == e.code + ? ((e.data = e.data || {}), + v.call( + t, + 'img', + { + src: e.data.src, + alt: e.data.title, + }, + a + )) + : i.msg(e.msg || '上传失败') + }, + }) + }) + }, + code: function (e) { + k.call(o, function (i) { + v.call( + t, + 'pre', + { text: i.code, 'lay-lang': i.lang }, + e + ) + }) + }, + help: function () { + i.open({ + type: 2, + title: '帮助', + area: ['600px', '380px'], + shadeClose: !0, + shade: 0.1, + skin: 'layui-layer-msg', + content: ['', 'no'], + }) + }, + }, + s = a.find('.layui-layedit-tool'), + u = function () { + var i = e(this), + a = i.attr('layedit-event'), + l = i.attr('lay-command') + if (!i.hasClass(r)) { + o.focus() + var u = m(n) + u.commonAncestorContainer + l + ? (n.execCommand(l), + /justifyLeft|justifyCenter|justifyRight/.test( + l + ) && n.execCommand('formatBlock', !1, '

            '), + setTimeout(function () { + o.focus() + }, 10)) + : c[a] && c[a].call(this, u), + h.call(t, s, i) + } + }, + d = /image/ + s + .find('>i') + .on('mousedown', function () { + var t = e(this), + i = t.attr('layedit-event') + d.test(i) || u.call(this) + }) + .on('click', function () { + var t = e(this), + i = t.attr('layedit-event') + d.test(i) && u.call(this) + }), + o.on('click', function () { + h.call(t, s), i.close(x.index) + }) + }, + b = function (t, e) { + var l = this, + n = i.open({ + type: 1, + id: 'LAY_layedit_link', + area: '350px', + shade: 0.05, + shadeClose: !0, + moveType: 1, + title: '超链接', + skin: 'layui-layer-msg', + content: [ + '

              ', + '
            • ', + '', + '
              ', + '', + '
              ', + '
            • ', + '
            • ', + '', + '
              ', + '', + '', + '
              ', + '
            • ', + '
            • ', + '', + '', + '
            • ', + '
            ', + ].join(''), + success: function (t, n) { + var o = 'submit(layedit-link-yes)' + a.render('radio'), + t + .find('.layui-btn-primary') + .on('click', function () { + i.close(n), l.focus() + }), + a.on(o, function (t) { + i.close(b.index), e && e(t.field) + }) + }, + }) + b.index = n + }, + x = function (t) { + var a = (function () { + var t = [ + '[微笑]', + '[嘻嘻]', + '[哈哈]', + '[可爱]', + '[可怜]', + '[挖鼻]', + '[吃惊]', + '[害羞]', + '[挤眼]', + '[闭嘴]', + '[鄙视]', + '[爱你]', + '[泪]', + '[偷笑]', + '[亲亲]', + '[生病]', + '[太开心]', + '[白眼]', + '[右哼哼]', + '[左哼哼]', + '[嘘]', + '[衰]', + '[委屈]', + '[吐]', + '[哈欠]', + '[抱抱]', + '[怒]', + '[疑问]', + '[馋嘴]', + '[拜拜]', + '[思考]', + '[汗]', + '[困]', + '[睡]', + '[钱]', + '[失望]', + '[酷]', + '[色]', + '[哼]', + '[鼓掌]', + '[晕]', + '[悲伤]', + '[抓狂]', + '[黑线]', + '[阴险]', + '[怒骂]', + '[互粉]', + '[心]', + '[伤心]', + '[猪头]', + '[熊猫]', + '[兔子]', + '[ok]', + '[耶]', + '[good]', + '[NO]', + '[赞]', + '[来]', + '[弱]', + '[草泥马]', + '[神马]', + '[囧]', + '[浮云]', + '[给力]', + '[围观]', + '[威武]', + '[奥特曼]', + '[礼物]', + '[钟]', + '[话筒]', + '[蜡烛]', + '[蛋糕]', + ], + e = {} + return ( + layui.each(t, function (t, i) { + e[i] = layui.cache.dir + 'images/face/' + t + '.gif' + }), + e + ) + })() + return ( + (x.hide = + x.hide || + function (t) { + 'face' !== e(t.target).attr('layedit-event') && + i.close(x.index) + }), + (x.index = i.tips( + (function () { + var t = [] + return ( + layui.each(a, function (e, i) { + t.push( + '
          • ' +
+										e +
+										'
          • ' + ) + }), + '
              ' + t.join('') + '
            ' + ) + })(), + this, + { + tips: 1, + time: 0, + skin: 'layui-box layui-util-face', + maxWidth: 500, + success: function (l, n) { + l + .css({ marginTop: -4, marginLeft: -10 }) + .find('.layui-clear>li') + .on('click', function () { + t && + t({ + src: a[this.title], + alt: this.title, + }), + i.close(n) + }), + e(document) + .off('click', x.hide) + .on('click', x.hide) + }, + } + )) + ) + }, + k = function (t) { + var e = this, + l = i.open({ + type: 1, + id: 'LAY_layedit_code', + area: '550px', + shade: 0.05, + shadeClose: !0, + moveType: 1, + title: '插入代码', + skin: 'layui-layer-msg', + content: [ + '
              ', + '
            • ', + '', + '
              ', + '', + '
              ', + '
            • ', + '
            • ', + '', + '
              ', + '', + '
              ', + '
            • ', + '
            • ', + '', + '', + '
            • ', + '
            ', + ].join(''), + success: function (l, n) { + var o = 'submit(layedit-code-yes)' + a.render('select'), + l + .find('.layui-btn-primary') + .on('click', function () { + i.close(n), e.focus() + }), + a.on(o, function (e) { + i.close(k.index), t && t(e.field) + }) + }, + }) + k.index = l + }, + C = { + html: '', + strong: '', + italic: '', + underline: + '', + del: '', + '|': '', + left: '', + center: '', + right: '', + link: '', + unlink: '', + face: '', + image: '', + code: '', + help: '', + }, + L = new c() + t(n, L) +}) +layui + .define('jquery', function (a) { + 'use strict' + var e = layui.$ + a('code', function (a) { + var l = [] + ;(a = a || {}), + (a.elem = e(a.elem || '.layui-code')), + (a.lang = 'lang' in a ? a.lang : 'code'), + a.elem.each(function () { + l.push(this) + }), + layui.each(l.reverse(), function (l, i) { + var t = e(i), + c = t.html() + ;(t.attr('lay-encode') || a.encode) && + (c = c + .replace(/&(?!#?[a-zA-Z0-9]+;)/g, '&') + .replace(//g, '>') + .replace(/'/g, ''') + .replace(/"/g, '"')), + t.html( + '
            1. ' + + c.replace(/[\r\t\n]+/g, '
            2. ') + + '
            ' + ), + t.find('>.layui-code-h3')[0] || + t.prepend( + '

            ' + + (t.attr('lay-title') || + a.title || + '</>') + + '' + + (t.attr('lay-lang') || a.lang || '') + + '

            ' + ) + var n = t.find('>.layui-code-ol') + t.addClass('layui-box layui-code-view'), + (t.attr('lay-skin') || a.skin) && + t.addClass( + 'layui-code-' + (t.attr('lay-skin') || a.skin) + ), + ((n.find('li').length / 100) | 0) > 0 && + n.css( + 'margin-left', + ((n.find('li').length / 100) | 0) + 'px' + ), + (t.attr('lay-height') || a.height) && + n.css( + 'max-height', + t.attr('lay-height') || a.height + ) + }) + }) + }) + .addcss('modules/code.css?v=1', 'skincodecss')