!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";function n(e,t,n){var i,r,a=(n=n||de).createElement("script");if(a.text=e,t)for(i in pe)(r=t[i]||t.getAttribute&&t.getAttribute(i))&&a.setAttribute(i,r);n.head.appendChild(a).parentNode.removeChild(a)}function i(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ie[re.call(e)]||"object":typeof e}function r(e){var t=!!e&&"length"in e&&e.length,n=i(e);return!ce(e)&&!ue(e)&&("array"===n||0===t||"number"==typeof t&&0w.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function i(e){return e[L]=!0,e}function r(e){var t=S.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&le(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function l(e){return i(function(t){return t=+t,i(function(n,i){for(var r,a=e([],n.length,t),o=a.length;o--;)n[r=a[o]]&&(n[r]=!(i[r]=n[r]))})})}function s(e){return e&&void 0!==e.getElementsByTagName&&e}function c(e){var n,i=e?e.ownerDocument||e:ke;return i!=S&&9===i.nodeType&&i.documentElement&&(T=(S=i).documentElement,E=!me.isXMLDoc(S),A=T.matches||T.webkitMatchesSelector||T.msMatchesSelector,T.msMatchesSelector&&ke!=S&&(n=S.defaultView)&&n.top!==n&&n.addEventListener("unload",oe),se.getById=r(function(e){return T.appendChild(e).id=me.expando,!S.getElementsByName||!S.getElementsByName(me.expando).length}),se.disconnectedMatch=r(function(e){return A.call(e,"*")}),se.scope=r(function(){return S.querySelectorAll(":scope")}),se.cssHas=r(function(){try{return S.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),se.getById?(w.filter.ID=function(e){var t=e.replace(ie,re);return function(e){return e.getAttribute("id")===t}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(w.filter.ID=function(e){var t=e.replace(ie,re);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&E){var n,i,r,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(r=t.getElementsByName(e),i=0;a=r[i++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),w.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},w.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},F=[],r(function(e){var t;T.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||F.push("\\["+be+"*(?:value|"+M+")"),e.querySelectorAll("[id~="+L+"-]").length||F.push("~="),e.querySelectorAll("a#"+L+"+*").length||F.push(".#.+[+~]"),e.querySelectorAll(":checked").length||F.push(":checked"),(t=S.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),T.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&F.push(":enabled",":disabled"),(t=S.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||F.push("\\["+be+"*name"+be+"*="+be+"*(?:''|\"\")")}),se.cssHas||F.push(":has"),F=F.length&&new RegExp(F.join("|")),P=function(e,n){if(e===n)return C=!0,0;var i=!e.compareDocumentPosition-!n.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)==(n.ownerDocument||n)?e.compareDocumentPosition(n):1)||!se.sortDetached&&n.compareDocumentPosition(e)===i?e===S||e.ownerDocument==ke&&t.contains(ke,e)?-1:n===S||n.ownerDocument==ke&&t.contains(ke,n)?1:_?ne.call(_,e)-ne.call(_,n):0:4&i?-1:1)}),S}function u(){}function d(e,n){var i,r,a,o,l,s,c,u=z[e+" "];if(u)return n?0:u.slice(0);for(l=e,s=[],c=w.preFilter;l;){for(o in i&&!(r=B.exec(l))||(r&&(l=l.slice(r[0].length)||l),s.push(a=[])),i=!1,(r=W.exec(l))&&(i=r.shift(),a.push({value:i,type:r[0].replace(xe," ")}),l=l.slice(i.length)),w.filter)!(r=Q[o].exec(l))||c[o]&&!(r=c[o](r))||(i=r.shift(),a.push({value:i,type:o,matches:r}),l=l.slice(i.length));if(!i)break}return n?l.length:l?t.error(e):z(e,s).slice(0)}function p(e){for(var t=0,n=e.length,i="";t+~]|"+be+")"+be+"*"),Y=new RegExp(be+"|>"),X=new RegExp($),K=new RegExp("^"+H+"$"),Q={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+q),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+be+"*(even|odd|(([+-]|)(\\d*)n|)"+be+"*(?:([+-]|)"+be+"*(\\d+)|))"+be+"*\\)|)","i"),bool:new RegExp("^(?:"+M+")$","i"),needsContext:new RegExp("^"+be+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+be+"*((?:-\\d)?\\d*)"+be+"*\\)|)(?=[^-]|$)","i")},V=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,ee=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,te=/[+~]/,ie=new RegExp("\\\\[\\da-fA-F]{1,6}"+be+"?|\\\\([^\\r\\n\\f])","g"),re=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},oe=function(){c()},le=f(function(e){return!0===e.disabled&&a(e,"fieldset")},{dir:"parentNode",next:"legend"});try{D.apply(J=Z.call(ke.childNodes),ke.childNodes),J[ke.childNodes.length].nodeType}catch(x){D={apply:function(e,t){_e.apply(e,Z.call(t))},call:function(e){_e.apply(e,Z.call(arguments,1))}}}for(x in t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if(c(e),E&&!R[n+" "]&&(!F||!F.test(n)))try{var i=A.call(e,n);if(i||se.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){R(n,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ie,re),e[3]=(e[3]||e[4]||e[5]||"").replace(ie,re),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=d(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ie,re).toLowerCase();return"*"===e?function(){return!0}:function(e){return a(e,t)}},CLASS:function(e){var t=O[e+" "];return t||(t=new RegExp("(^|"+be+")"+e+"("+be+"|$)"))&&O(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,i){return function(r){var a=t.attr(r,e);return null==a?"!="===n:!n||(a+="","="===n?a===i:"!="===n?a!==i:"^="===n?i&&0===a.indexOf(i):"*="===n?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;me.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?me.find.matchesSelector(i,e)?[i]:[]:me.find.matches(e,me.grep(t,function(e){return 1===e.nodeType}))},me.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!=typeof e)return this.pushStack(me(e).filter(function(){for(t=0;t)[^>]*|#([\w-]+))$/;(me.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||Fe,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:Ae.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof me?t[0]:t,me.merge(this,me.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:de,!0)),Ee.test(i[1])&&me.isPlainObject(t))for(i in t)ce(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=de.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):ce(e)?void 0!==n.ready?n.ready(e):e(me):me.makeArray(e,this)}).prototype=me.fn,Fe=me(de);var De=/^(?:parents|prev(?:Until|All))/,Le={children:!0,contents:!0,next:!0,prev:!0};me.fn.extend({has:function(e){var t=me(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,tt=/^$|^module$|\/(?:java|ecma)script/i;Je=de.createDocumentFragment().appendChild(de.createElement("div")),(Ge=de.createElement("input")).setAttribute("type","radio"),Ge.setAttribute("checked","checked"),Ge.setAttribute("name","t"),Je.appendChild(Ge),se.checkClone=Je.cloneNode(!0).cloneNode(!0).lastChild.checked,Je.innerHTML="",se.noCloneChecked=!!Je.cloneNode(!0).lastChild.defaultValue,Je.innerHTML="",se.option=!!Je.lastChild;var nt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};nt.tbody=nt.tfoot=nt.colgroup=nt.caption=nt.thead,nt.th=nt.td,se.option||(nt.optgroup=nt.option=[1,""]);var it=/<|&#?\w+;/,rt=/^([^.]*)(?:\.(.+)|)/;me.event={global:{},add:function(e,t,n,i,r){var a,o,l,s,c,u,d,p,f,h,m,v=Me.get(e);if(Pe(e))for(n.handler&&(n=(a=n).handler,r=a.selector),r&&me.find.matchesSelector(Ye,r),n.guid||(n.guid=me.guid++),(s=v.events)||(s=v.events=Object.create(null)),(o=v.handle)||(o=v.handle=function(t){return void 0!==me&&me.event.triggered!==t.type?me.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(Ie)||[""]).length;c--;)f=m=(l=rt.exec(t[c])||[])[1],h=(l[2]||"").split(".").sort(),f&&(d=me.event.special[f]||{},f=(r?d.delegateType:d.bindType)||f,d=me.event.special[f]||{},u=me.extend({type:f,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&me.expr.match.needsContext.test(r),namespace:h.join(".")},a),(p=s[f])||((p=s[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,h,o)||e.addEventListener&&e.addEventListener(f,o)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),me.event.global[f]=!0)},remove:function(e,t,n,i,r){var a,o,l,s,c,u,d,p,f,h,m,v=Me.hasData(e)&&Me.get(e);if(v&&(s=v.events)){for(c=(t=(t||"").match(Ie)||[""]).length;c--;)if(f=m=(l=rt.exec(t[c])||[])[1],h=(l[2]||"").split(".").sort(),f){for(d=me.event.special[f]||{},p=s[f=(i?d.delegateType:d.bindType)||f]||[],l=l[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=a=p.length;a--;)u=p[a],!r&&m!==u.origType||n&&n.guid!==u.guid||l&&!l.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(p.splice(a,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));o&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,h,v.handle)||me.removeEvent(e,f,v.handle),delete s[f])}else for(f in s)me.event.remove(e,f+t[c],n,i,!0);me.isEmptyObject(s)&&Me.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,a,o,l=new Array(arguments.length),s=me.event.fix(e),c=(Me.get(this,"events")||Object.create(null))[s.type]||[],u=me.event.special[s.type]||{};for(l[0]=s,t=1;t\s*$/g;me.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var i,r,a,o,l,s,c,u=e.cloneNode(!0),d=Xe(e);if(!(se.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||me.isXMLDoc(e)))for(o=b(u),i=0,r=(a=b(e)).length;i").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),de.head.appendChild(t[0])},abort:function(){n&&n()}}});var Jt,Gt=[],Zt=/(=)\?(?=&|$)|\?\?/;me.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||me.expando+"_"+Lt.guid++;return this[e]=!0,e}}),me.ajaxPrefilter("json jsonp",function(t,n,i){var r,a,o,l=!1!==t.jsonp&&(Zt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(t.data)&&"data");if(l||"jsonp"===t.dataTypes[0])return r=t.jsonpCallback=ce(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,l?t[l]=t[l].replace(Zt,"$1"+r):!1!==t.jsonp&&(t.url+=(It.test(t.url)?"&":"?")+t.jsonp+"="+r),t.converters["script json"]=function(){return o||me.error(r+" was not called"),o[0]},t.dataTypes[0]="json",a=e[r],e[r]=function(){o=arguments},i.always(function(){void 0===a?me(e).removeProp(r):e[r]=a,t[r]&&(t.jsonpCallback=n.jsonpCallback,Gt.push(r)),o&&ce(a)&&a(o[0]),o=a=void 0}),"script"}),se.createHTMLDocument=((Jt=de.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),me.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(se.createHTMLDocument?((i=(t=de.implementation.createHTMLDocument("")).createElement("base")).href=de.location.href,t.head.appendChild(i)):t=de),a=!n&&[],(r=Ee.exec(e))?[t.createElement(r[1])]:(r=w([e],t,a),a&&a.length&&me(a).remove(),me.merge([],r.childNodes)));var i,r,a},me.fn.load=function(e,t,n){var i,r,a,o=this,l=e.indexOf(" ");return-1").append(me.parseHTML(e)).find(i):e)}).always(n&&function(e,t){o.each(function(){n.apply(this,a||[e.responseText,t,e])})}),this},me.expr.pseudos.animated=function(e){return me.grep(me.timers,function(t){return e===t.elem}).length},me.offset={setOffset:function(e,t,n){var i,r,a,o,l,s,c=me.css(e,"position"),u=me(e),d={};"static"===c&&(e.style.position="relative"),l=u.offset(),a=me.css(e,"top"),s=me.css(e,"left"),("absolute"===c||"fixed"===c)&&-1<(a+s).indexOf("auto")?(o=(i=u.position()).top,r=i.left):(o=parseFloat(a)||0,r=parseFloat(s)||0),ce(t)&&(t=t.call(e,n,me.extend({},l))),null!=t.top&&(d.top=t.top-l.top+o),null!=t.left&&(d.left=t.left-l.left+r),"using"in t?t.using.call(e,d):u.css(d)}},me.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){me.offset.setOffset(this,e,t)});var t,n,i=this[0];return i?i.getClientRects().length?(t=i.getBoundingClientRect(),n=i.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,i=this[0],r={top:0,left:0};if("fixed"===me.css(i,"position"))t=i.getBoundingClientRect();else{for(t=this.offset(),n=i.ownerDocument,e=i.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===me.css(e,"position");)e=e.parentNode;e&&e!==i&&1===e.nodeType&&((r=me(e).offset()).top+=me.css(e,"borderTopWidth",!0),r.left+=me.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-me.css(i,"marginTop",!0),left:t.left-r.left-me.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===me.css(e,"position");)e=e.offsetParent;return e||Ye})}}),me.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;me.fn[e]=function(i){return ze(this,function(e,i,r){var a;if(ue(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===r)return a?a[t]:e[i];a?a.scrollTo(n?a.pageXOffset:r,n?r:a.pageYOffset):e[i]=r},e,i,arguments.length)}}),me.each(["top","left"],function(e,t){me.cssHooks[t]=j(se.pixelPosition,function(e,n){if(n)return n=I(e,t),st.test(n)?me(e).position()[t]+"px":n})}),me.each({Height:"height",Width:"width"},function(e,t){me.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,i){me.fn[i]=function(r,a){var o=arguments.length&&(n||"boolean"!=typeof r),l=n||(!0===r||!0===a?"margin":"border");return ze(this,function(t,n,r){var a;return ue(t)?0===i.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===r?me.css(t,n,l):me.style(t,n,r,l)},t,o?r:void 0,o)}})}),me.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){me.fn[t]=function(e){return this.on(t,e)}}),me.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,i){return this.on(t,e,n,i)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),me.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){me.fn[t]=function(e,n){return 0=0;i--)u(e(n[i]),t)}function u(t,n,i){var r=!(!i||!i.force)&&i.force;return!(!t||!r&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){v(t)}}),!0)}function d(t){return g=e("
").attr("id",t.containerId).addClass(t.positionClass),g.appendTo(e(t.target)),g}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){y&&y(e)}function h(t){function i(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function r(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}S.attr("aria-live",e)}function a(){t.iconClass&&S.addClass(k.toastClass).addClass(_)}function o(){k.newestOnTop?g.prepend(S):g.append(S)}function l(){if(t.title){var e=t.title;k.escapeHtml&&(e=i(t.title)),T.append(e).addClass(k.titleClass),S.append(T)}}function s(){if(t.message){var e=t.message;k.escapeHtml&&(e=i(t.message)),E.append(e).addClass(k.messageClass),S.append(E)}}function c(){k.closeButton&&(A.addClass(k.closeClass).attr("role","button"),S.prepend(A))}function u(){k.progressBar&&(F.addClass(k.progressClass),S.prepend(F))}function d(){k.rtl&&S.addClass("rtl")}function p(t){var n=t&&!1!==k.closeMethod?k.closeMethod:k.hideMethod,i=t&&!1!==k.closeDuration?k.closeDuration:k.hideDuration,r=t&&!1!==k.closeEasing?k.closeEasing:k.hideEasing;if(!e(":focus",S).length||t)return clearTimeout(D.intervalId),S[n]({duration:i,easing:r,complete:function(){v(S),clearTimeout(C),k.onHidden&&"hidden"!==L.state&&k.onHidden(),L.state="hidden",L.endTime=new Date,f(L)}})}function h(){(k.timeOut>0||k.extendedTimeOut>0)&&(C=setTimeout(p,k.extendedTimeOut),D.maxHideTime=parseFloat(k.extendedTimeOut),D.hideEta=(new Date).getTime()+D.maxHideTime)}function y(){clearTimeout(C),D.hideEta=0,S.stop(!0,!0)[k.showMethod]({duration:k.showDuration,easing:k.showEasing})}function w(){var e=(D.hideEta-(new Date).getTime())/D.maxHideTime*100;F.width(e+"%")}var k=m(),_=t.iconClass||k.iconClass;if(void 0!==t.optionsOverride&&(k=e.extend(k,t.optionsOverride),_=t.optionsOverride.iconClass||_),!function(e,t){if(e.preventDuplicates){if(t.message===b)return!0;b=t.message}return!1}(k,t)){x++,g=n(k,!0);var C=null,S=e("
"),T=e("
"),E=e("
"),F=e("
"),A=e(k.closeHtml),D={intervalId:null,hideEta:null,maxHideTime:null},L={toastId:x,state:"visible",startTime:new Date,options:k,map:t};return function(){a(),l(),s(),c(),u(),d(),o(),r()}(),function(){S.hide(),S[k.showMethod]({duration:k.showDuration,easing:k.showEasing,complete:k.onShown}),k.timeOut>0&&(C=setTimeout(p,k.timeOut),D.maxHideTime=parseFloat(k.timeOut),D.hideEta=(new Date).getTime()+D.maxHideTime,k.progressBar&&(D.intervalId=setInterval(w,10)))}(),function(){k.closeOnHover&&S.hover(y,h),!k.onclick&&k.tapToDismiss&&S.click(p),k.closeButton&&A&&A.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&!0!==e.cancelBubble&&(e.cancelBubble=!0),k.onCloseClick&&k.onCloseClick(e),p(!0)}),k.onclick&&S.click(function(e){k.onclick(e),p()})}(),f(L),k.debug&&console&&console.log(L),S}}function m(){return e.extend({},p(),k.options)}function v(e){g||(g=n()),e.is(":visible")||(e.remove(),e=null,0===g.children().length&&(g.remove(),b=void 0))}var g,y,b,x=0,w={error:"error",info:"info",success:"success",warning:"warning"},k={clear:l,remove:s,error:t,getContainer:n,info:i,options:{},subscribe:r,success:a,version:"2.1.4",warning:o};return k}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}),define("yzn",["jquery","toastr","layui"],function(e,t,n){var i=n.layer,r={config:{toastr:{closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toast-top-center",preventDuplicates:!1,onclick:null, showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"}},events:{onAjaxSuccess:function(e,n){var i=void 0!==e.data?e.data:null,r=void 0!==e.msg&&e.msg?e.msg:"操作成功!";if("function"==typeof n){if(!1===n.call(this,i,e))return}t.success(r)},onAjaxError:function(e,n){var i=void 0!==e.data?e.data:null;if("function"==typeof n){if(!1===n.call(this,i,e))return}t.error(e.msg)},onAjaxResponse:function(t){try{var n="object"==typeof t?t:JSON.parse(t);n.hasOwnProperty("code")||e.extend(n,{code:-2,msg:t,data:null})}catch(e){var n={code:-1,msg:e.message,data:null}}return n}},api:{parame:function(e,t){return void 0!==e?e:t},checkAuth:function(t,n){var i=e(n).data("auth-"+t);return!(void 0!==i&&!i)||(t.indexOf("?")>=0&&(t=t.replace(/([?#])[^'"]*/,"")),"1"===e(n).attr("data-auth-"+t.toLowerCase()))},checkMobile:function(){for(var e=navigator.userAgent,t=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],n=!1,i=0;i0){n=!0;break}var r=window.screen.width,a=window.screen.height;return r<600&&a<800&&(n=!0),n},ajax:function(t,n,a){t="string"==typeof t?{url:t}:t;var o;return(void 0===t.loading||t.loading)&&(o=i.load(t.loading||0)),t=e.extend({type:"POST",dataType:"json",xhrFields:{withCredentials:!0},success:function(e){o&&i.close(o),e=r.events.onAjaxResponse(e),1===e.code?r.events.onAjaxSuccess(e,n):r.events.onAjaxError(e,a)},error:function(e){o&&i.close(o);var t={code:e.status,msg:e.statusText,data:null};r.events.onAjaxError(t,a)}},t),e.ajax(t)},fixurl:function(e){if("/"!==e.substr(0,1)){new RegExp("^(?:[a-z]+:)?//","i").test(e)||(e=Config.moduleurl+"/"+e)}else"/addons/"===e.substr(0,8)&&(e=Config.__PUBLIC__.replace(/(\/*$)/g,"")+e);return e},cdnurl:function(e,t){var n=new RegExp("^((?:[a-z]+:)?\\/\\/|data:image\\/)","i"),i=Config.upload.cdnurl;return void 0!==t&&!0!==t&&0!==i.indexOf("/")||(e=n.test(e)||i&&0===e.indexOf(i)?e:i+e),t&&!n.test(e)&&(t="string"==typeof t?t:location.origin,e=t+e),e},query:function(e,t){if(t||(t=window.location.href),!e)return"";e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&/]"+e+"([=/]([^&#/?]*)|&|#|$)"),i=n.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null},open:function(t,n,a){n=a&&a.title?a.title:n||"",t=r.api.fixurl(t),t=t+(t.indexOf("?")>-1?"&":"?")+"dialog=1";var o=void 0!=r.config.openArea?r.config.openArea:[e(window).width()>800?"800px":"95%",e(window).height()>600?"600px":"95%"],l=a&&"function"==typeof a.success?a.success:e.noop;return a&&"function"==typeof a.success&&delete a.success,a=e.extend({type:2,title:n,shadeClose:!0,shade:!1,maxmin:!0,moveOut:!0,area:o,content:t,zIndex:i.zIndex,success:function(t,n){var a=this;e(t).data("callback",a.callback),i.setTop(t);try{var o=i.getChildFrame("html",n),s=o.find(".layer-footer");if(r.api.layerfooter(t,n,a),s.length>0){var c=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(c){var u=s[0],d=new c(function(e){r.api.layerfooter(t,n,a),e.forEach(function(e){})}),p={attributes:!0,childList:!0,characterData:!0,subtree:!0};d.observe(u,p)}}}catch(e){}e(t).height()>e(window).height()&&i.style(n,{top:0,height:e(window).height()}),l.call(this,t,n)}},a||{}),i.open(a)},close:function(e){var t=parent.Layer.getFrameIndex(window.name),n=parent.$("#layui-layer"+t).data("callback");parent.Layer.close(t),"function"==typeof n&&n.call(void 0,e)},layerfooter:function(t,n,r){var a=i.getChildFrame("html",n),o=a.find(".layer-footer");if(o.length>0){e(".layui-layer-footer",t).remove();var l=e("
").addClass("layui-layer-btn layui-layer-footer");l.html(o.html()),l.insertAfter(t.find(".layui-layer-content")),l.on("click",".layui-btn",function(){if(!e(this).hasClass("disabled")&&!e(this).parent().hasClass("disabled")){var t=l.find(".layui-btn").index(this);e(".layui-btn:eq("+t+")",o).trigger("click")}});var s=t.find(".layui-layer-title").outerHeight()||0,c=t.find(".layui-layer-btn").outerHeight()||0;e("iframe",t).height(t.height()-s-c)}if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream){var s=t.find(".layui-layer-title").outerHeight()||0,c=t.find(".layui-layer-btn").outerHeight()||0;e("iframe",t).parent().css("height",t.height()-s-c),e("iframe",t).css("height","100%")}},success:function(t,n){var r="function"==typeof t;return r&&(n=t),i.msg("操作成功!",e.extend({offset:0,icon:1},r?{}:t),n)},error:function(t,n){var r="function"==typeof t;return r&&(n=t),i.msg("操作失败!",e.extend({offset:0,icon:2},r?{}:t),n)},msg:function(e,t){var n="function"==typeof t?t:function(){void 0!==t&&t&&(location.href=t)};i.msg(e,{time:2e3},n)},toastr:t,layer:i},cache:{table:"yzncms",setTable:function(e){return this.table=e,this},getTable:function(){return this.table},set:function(e,t){var i={key:e};return null!=t?i.value=t:i.remove=!0,n.data(this.table,i),this},get:function(e){return n.data(this.table)[e]||!1},delete:function(e){return n.data(this.table,{key:e,remove:!0}),this}},init:function(){e.fn.extend({size:function(){return e(this).length}}),e.ajaxSetup({beforeSend:function(e,t){t.url=r.api.fixurl(t.url)}}),i.config({skin:"layui-layer-yzn"}),e(window).keyup(function(t){if(27==t.keyCode&&e(".layui-layer").length>0){var n=0;e(".layui-layer").each(function(){n=Math.max(n,parseInt(e(this).attr("times")))}),n&&i.close(n)}}),t.options=r.config.toastr}};return window.Layer=i,window.Toastr=t,window.Yzn=r,r.init(),r}),define("backend",["yzn"],function(e){var t={api:{sidebar:function(t){colorArr=["red","orange","green","cyan","black","gray","blue"],$colorNums=colorArr.length,badgeList={},$.each(t,function(t,n){$url=e.api.fixurl(t),$.isArray(n)?($nums=void 0!==n[0]?n[0]:0,$color=void 0!==n[1]?n[1]:colorArr[(isNaN($nums)?$nums.length:$nums)%$colorNums],$class=void 0!==n[2]?n[2]:"layui-badge"):($nums=n,$color=colorArr[(isNaN($nums)?$nums.length:$nums)%$colorNums],$class="layui-badge"),badgeList[$url]=$nums>0?''+$nums+"":""}),$.each(badgeList,function(e,t){var n=top.window.$("#sideMenu a.site-demo-active[menu-url='"+e+"']");n&&top.window.$(".pull-right-container",n).replaceWith(t)})},replaceids:function(e,t){if(t.indexOf("{ids}")>-1){var n=0,i=$(e).data("table");if(i&&$("#"+i).length>0){n=require("table").api.selectedids(i).join(",")}t=t.replace(/\{ids\}/g,n)}return t},addtabs:function(t,n,i){t=e.api.fixurl(t),parent.pearAdmin?parent.pearAdmin.addTab(i,n,t):window.top.pearAdmin&&window.top.pearAdmin.addTab(i,n,t)},refreshmenu:function(){top.window.$(".pear-menu").trigger("refresh")},gettablecolumnbutton:function(e){if(void 0!==e.table&&void 0!==e.tableKey&&void 0!==e.buttonIndex){var t=layui.table.getOptions(e.table);if(t){var n=null;if($.each(t.cols,function(t,i){if($.each(i,function(t,i){if(void 0!==i.key&&i.key===e.tableKey)return n=i,!1}),n)return!1}),n)return n.operat[e.buttonIndex]}}return null}},init:function(){Toastr.options.positionClass="index"===Config.controllername?"toast-top-right-index":"toast-top-right",$(document).on("click",".btn-dialog,.dialogit",function(e){var n=this,i=$.extend({},$(n).data()||{}),r=t.api.replaceids(n,$(n).data("url")||$(n).attr("href")),a=$(n).attr("title")||$(n).data("title")||$(n).data("original-title"),o=t.api.gettablecolumnbutton(i);return o&&"function"==typeof o.callback&&(i.callback=o.callback),void 0!==i.confirm?Layer.confirm(i.confirm,function(e){t.api.open(r,a,i),Layer.close(e)}):window[$(n).data("window")||"self"].Backend.api.open(r,a,i),!1}),$(document).on("click",".btn-addtabs,.addtabsit",function(e){var n=this,i=$.extend({},$(n).data()||{}),r=t.api.replaceids(n,$(n).data("url")||$(n).attr("href")),a=$(n).attr("title")||$(n).data("title")||$(n).data("original-title"),o=$(n).data("menu-id")||Math.floor((new Date).valueOf()*Math.random());return $(this).attr("data-menu-id")||$(this).attr("data-menu-id",o),void 0!==i.confirm?Layer.confirm(i.confirm,function(e){t.api.addtabs(r,a,o),Layer.close(e)}):t.api.addtabs(r,a,o),!1}),$(document).on("click",".btn-ajax,.ajaxit",function(e){var n=this,i=$.extend({},$(n).data()||{});void 0===i.url&&$(n).attr("href")&&(i.url=$(n).attr("href")),i.url=t.api.replaceids(this,i.url);var r="function"==typeof i.success?i.success:null,a="function"==typeof i.error?i.error:null;delete i.success,delete i.error;var o=t.api.gettablecolumnbutton(i);return o&&("function"==typeof o.success&&(r=o.success),"function"==typeof o.error&&(a=o.error)),!r&&void 0!==i.table&&void 0!==i.refresh&&i.refresh&&(r=function(){layui.table.reload(i.table)}),void 0!==i.confirm?Layer.confirm(i.confirm,function(e){t.api.ajax(i,r,a),Layer.close(e)}):t.api.ajax(i,r,a),!1}),$(document).on("click",".btn-click,.clickit",function(e){var n=this,i=$.extend({},$(n).data()||{}),r={};if(void 0!==i.table){var a=parseInt(i.rowIndex),o=layui.table.getData(i.table);r=void 0!==o[a]?o[a]:{}}var l=t.api.gettablecolumnbutton(i),s="function"==typeof l.click?l.click:$.noop;return void 0!==i.confirm?Layer.confirm(i.confirm,function(e){s.apply(n,[i,r,l]),Layer.close(e)}):s.apply(n,[i,r,l]),!1}),$("body").on("click","[data-image]",function(){var e=$(this).attr("data-image"),t=$(this).attr("src"),n=$(this).attr("alt"),i={title:e,id:Math.random(),data:[{alt:n,pid:Math.random(),src:t,thumb:t}]};return Layer.photos({photos:i,anim:5}),!1});var e=0;$(document).on("mouseenter","[lay-tips]",function(){var t=$(this).attr("lay-tips"),n=$(this).attr("lay-tips-direction")||"top",i=$(this).attr("lay-tips-bg"),r={top:1,right:2,bottom:3,left:4},a=r[n]||1,o={time:0};o.tips=i?[a,i]:a,e=layer.tips(t,this,o)}).on("mouseleave","[lay-tips]",function(){layer.close(e)}),$(".fixed-footer").length>0&&$(document.body).css("padding-bottom",$(".fixed-footer").outerHeight()),$(".layer-footer").length>0&&self===top&&$(".layer-footer").show()}};return t.api=$.extend(e.api,t.api),window.Backend=t,t.init(),t}),define("backend-init",["backend"],function(e){}),define("table",["jquery","layui"],function(e,t){var n=t.table,r=(t.laydate,t.laytpl),a=t.form,o=t.tabs,l={extend:{table_elem:"#currentTable",table_render_id:"currentTable",add_url:"",edit_url:"",delete_url:"",multi_url:"",dragsort_url:""},config:{disabledbtn:".btn-disabled",dragsortfield:"listorder"},api:{bindevent:function(e){var e=e||l.init.table_render_id,n=t.table.getOptions(e);n.layFilter=n.layFilter||n.id,l.listenCheckboxEvent(n),l.listenToolbarEvent(n),l.listenToolEvent(n),l.listenEditEvent(n),l.listenTabShowEvent(n),l.listenSwitch(n)},multi:function(i,r,a,o){var l=t.table.getOptions(a),s=o?e(o).data():{};r=e.isArray(r)?r:[r],l={url:void 0!==s.url?s.url:"del"==i?l.init.delete_url:l.init.multi_url,data:{action:i,id:r,param:void 0!==s.params?"object"==typeof s.params?e.param(s.params):s.params:""}},Yzn.api.ajax(l,function(t,i){var r=e(o).data("success")||e.noop;if("function"==typeof r&&!1===r.call(o,t,i))return!1;a&&n.reload(a)},function(t,n){var i=e(o).data("error")||e.noop;if("function"==typeof i&&!1===i.call(o,t,n))return!1})},selectedids:function(i,r){var a,o=t.table.getOptions(i);a=o.tree?t.treeTable.checkStatus(i):n.checkStatus(i);var l=a.data,s=[];return e.each(l,function(e,t){s.push(t[o.pk])}),s},selecteddata:function(i,r){var a,o=t.table.getOptions(i);a=o.tree?t.treeTable.checkStatus(i):n.checkStatus(i);var l=a.data,s=[];return e.each(l,function(e,t){s.push(t)}),s},toolSpliceUrl:function(e,n){return n.id=void 0!==n.id?n.id:0,e=null==e||0===e.length?"":e.toString(),e=e.match(/(?=([?&]id=)|(\/id\/)|(\{id}))/i)?e:e+(e.match(/(\?|&)+/)?"&id=":"?id=")+"{id}",e=e.replace(/\{(.*?)\}/gi,function(e){e=e.substring(1,e.length-1);var i=e.split(".").reduce(function(e,t){return null===e||void 0===e?"":e[t]},n);return i=t.util.escape(i)})}},render:function(i){if(i.init=e.extend(!0,{},l.extend,i.init),i.modifyReload=Yzn.api.parame(i.modifyReload,!1),i.id=i.id||i.init.table_render_id,i.pk=i.pk||"id",i.elem=i.elem||i.init.table_elem,i.cols=i.cols||[],i.layFilter=i.id+"_LayFilter",i.searchFieldsetId="searchFieldset_"+i.id,i.tabsId="tabs_"+i.id,i.url=Yzn.api.fixurl(i.url||i.init.index_url),i.search=Yzn.api.parame(i.search,!0),i.showSearch=Yzn.api.parame(i.showSearch,!0),i.renderDefault=Yzn.api.parame(i.renderDefault,!1),i.searchFormVisible=Yzn.api.parame(i.searchFormVisible,!1),i.searchFormTpl=Yzn.api.parame(i.searchFormTpl||i.init.searchFormTpl,!1),i.defaultToolbar=i.defaultToolbar||["filter","print","exports"],i.searchColumns=[],i.search&&i.showSearch&&i.defaultToolbar.push({title:"搜索",layEvent:"TABLE_SEARCH",icon:"layui-icon-search",extend:'data-table-id="'+i.id+'"'}),i.even=Yzn.api.parame(i.even,!0),Yzn.api.checkMobile()&&(i.defaultToolbar=i.search?["filter",{title:"搜索",layEvent:"TABLE_SEARCH",icon:"layui-icon-search",extend:'data-table-id="'+i.id+'"'}]:["filter"]),i.searchInput=!!i.search&&Yzn.api.parame(i.searchInput,!0),i.cols=l.formatCols(i.cols,i.init),e(i.elem).attr("lay-filter",i.layFilter),!0===i.search&&!1!==i.searchFormTpl&&(data=i.tpldata||{},r(e("#"+i.searchFormTpl).html()).render(data,function(t){e(i.elem).before(t),l.listenTableSearch(i.id)}),a.render()),!0===i.search&&!1===i.searchFormTpl&&l.renderSearch(i),"default"===i.toolbar&&(i.toolbar=["refresh","add","delete","export"]),i.toolbar="object"==typeof i.toolbar?l.renderToolbar(i):i.toolbar,i.before=l.wrapEvent(i.before,l.before),i.done=l.wrapEvent(i.done,l.done),i.tree){i.tree.view=i.tree.view||{},i.tree.view.flexIconOpen||(i.tree.view.flexIconOpen="layui-icon layui-icon-subtraction layui-table-cell-expand-icon"),i.tree.view.flexIconClose||(i.tree.view.flexIconClose="layui-icon layui-icon-addition layui-table-cell-expand-icon");var o=t.treeTable.render(i)}else var o=n.render(i);return o},wrapEvent:function(e,t){return e?function(){t.apply(this,arguments),e.apply(this,arguments)}:t},renderToolbar:function(t){var n=t.toolbar,i=t.id,r=t.searchInput,a=t.elem,o=t.init;n=n||[];var s="";return e.each(n,function(e,t){"refresh"===t?s+=' \n':"add"===t?Yzn.api.checkAuth("add",a)&&(s+=' 添加\n'):"edit"===t?Yzn.api.checkAuth("edit",a)&&(s+=' 编辑\n'):"delete"===t?Yzn.api.checkAuth("delete",a)&&(s+=' 删除\n'):"recyclebin"===t?Yzn.api.checkAuth("recyclebin",a)&&(s+=' 回收站\n'):"restore"===t?Yzn.api.checkAuth("restore",a)&&(s+=' 还原\n'):"destroy"===t?Yzn.api.checkAuth("destroy",a)&&(s+=' 销毁\n'):"object"==typeof t&&Yzn.api.checkAuth(t.auth,a)&&(s+=l.buildToolbarHtml(i,t))}),r&&(s+='\n'),"
"+s+"
"},buildToolbarHtml:function(e,t){if(t.html=t.html||"",""!==t.html)return t.html;var n,i,r,a,o,s,c;return("function"==typeof t.hidden?t.hidden.call(l,t):void 0!==t.hidden&&t.hidden)?"":(o=t.text?t.text:"",s=t.title?t.title:o,c=t.icon?t.icon:"",i=t.class?t.class:"",r=t.refresh?'data-refresh="'+t.refresh+'"':"",n=t.url?t.url:"",n=n?Yzn.api.fixurl(t.url):"javascript:;",a=void 0!==t.extend?t.extend:"",''+(o?" "+o:"")+"\n")},renderSearch:function(t){var n=t.cols[0]||{},i=t.elem,r=t.id,o=t.searchFormVisible,s="";e.each(n,function(n,i){if(i.field=i.field||!1,i.search=Yzn.api.parame(i.search,!0),!1!==i.field&&!1!==i.search){var r=Yzn.api.query(i.field),a=t.renderDefault&&(void 0===i.renderDefault||i.renderDefault);switch(i.searchValue=a&&r?r:void 0===i.searchValue?"":i.searchValue,i.fieldAlias=Yzn.api.parame(i.fieldAlias,i.field),i.title=i.title||i.field||"",i.selectList=i.selectList||{},i.searchTip=i.searchTip||"请输入"+i.title||"",i.searchOp=i.searchOp||"eq",i.timeType=i.timeType||"datetime",i.extend=void 0===i.extend?"":i.extend,i.addClass=void 0===i.addClass?void 0===i.addclass?"layui-input":"layui-input "+i.addclass:"layui-input "+i.addClass,t.searchColumns.push(i),i.search){case!0:s+='\t
\n\n
\n\n\n
\n
";break;case"select":var o="";e.each(i.selectList,function(e,t){var n="";e===i.searchValue&&(n='selected=""'),o+='/n"}),s+='\t
\n\n
\n\n\n
\n
";break;case"range":i.searchOp="range",s+='\t
\n\n
\n\n\n
\n
";break;case"between":i.searchOp="BETWEEN",s+='\t
\n\n\n
\n\n
\n
-
\n
\n\n
\n
"}}}),""!==s&&(e(i).before('
\n条件搜索\n
'),l.listenTableSearch(r),a.render())},formatCols:function(e,t){for(i in e){var n=e[i];for(index in n){var r=n[index];void 0===r.init&&(e[i][index].init=t),r.templet===l.formatter.tool&&void 0===r.operat&&(e[i][index].operat=["edit","delete"]),r.templet===l.formatter.switch&&void 0===r.filter&&(e[i][index].filter="switchStatus"),void 0!==r.selectList&&void 0===r.search&&(e[i][index].search="select"),void 0===r.align&&(e[i][index].align="left");var a=["id","sort"];void 0===r.sort&&a.indexOf(r.field)>=0&&(e[i][index].sort=!0),r.templet===l.formatter.image&&void 0===r.imageHeight&&(e[i][index].imageHeight=30),void 0!==r.field&&r.field.split(".").length>1&&void 0===r.templet&&(e[i][index].templet=l.formatter.value)}}return e},listenTableSearch:function(i){var r=e("#searchFieldset_"+i),o=e("form.form-commonsearch",r);require(["form"],function(e){e.api.bindevent(o)}),a.on("submit("+i+"_filter)",function(r){var a=t.table.getOptions(i),o=l.getSearchQuery(a,!0),a=t.table.getOptions(i),s=e(".layui-tabs-header[data-field]",e('div[id="'+a.tabsId+'"]')),c=s.data("field"),u=e("li.layui-this",s).data("value");return r.field&&void 0!==r.field[c]&&r.field[c]!=u&&(e("li",s).removeClass("layui-this"),e("li[data-value='"+r.field[c]+"']",s).addClass("layui-this")),n.reloadData(i,{page:{curr:1},where:{filter:JSON.stringify(o.filter),op:JSON.stringify(o.op)}}),!1}),o.on("click","button[data-table-reset]",function(){o[0].reset();var r=t.table.getOptions(i);e("[data-field] li",e('div[lay-filter="'+r.layFilter+'"]')).removeClass("layui-this"),e("[data-field] li:first",e('div[lay-filter="'+r.layFilter+'"]')).addClass("layui-this"),setTimeout(function(){n.reloadData(i)},1)}),e(document).on("click",".searchit",function(){var t=e(this).data("value"),n=e(this).data("field"),i=e("form [name='"+n+"']",r);i.length>0&&(i.is("select")?(e("option[value='"+t+"']",i).prop("selected",!0),a.render("select")):i.length>1?e("form [name='"+n+"'][value='"+t+"']",r).prop("checked",!0):i.val(t+""),i.trigger("change"),e("form button[type='submit']",r).trigger("click"))}),e(document).on("blur keydown","#layui-input-search-"+i,function(t){if("keydown"===t.type&&13!==t.keyCode)return!0;var r=e(this).val();return n.reloadData(i,{where:{search:r}}),e(this).prop("value",e(this).val()),!1})},getSearchQuery:function(t,n){var i={},r={},a="";return e("form.form-commonsearch .operate",t.$commonsearch).each(function(o){var l=e(this).data("name"),s=e(this).is("select")?e("option:selected",this).val():e(this).val().toUpperCase(),c=e("[name='"+l+"']",t.$commonsearch);if(0==c.length)return!0;var u=t.searchColumns[o],d=u&&"function"==typeof u.process?u.process:null;if(c.length>1)if(/BETWEEN$/.test(s)){var p=e.trim(e("[name='"+l+"']:first",t.$commonsearch).val()),f=e.trim(e("[name='"+l+"']:last",t.$commonsearch).val());p.length||f.length?(d&&(p=d(p,"begin"),f=d(f,"end")),a=p+","+f):a="",e("[name='"+l+"']:first",t.$commonsearch).hasClass("datetimepicker")&&(s="RANGE")}else a=e("[name='"+l+"']:checked",t.$commonsearch).val(),a=d?d(a):a;else a=d?d(c.val()):c.val();if(n&&(""==a||null==a||e.isArray(a)&&0==a.length)&&!s.match(/null/i))return!0;i[l]=s,r[l]=a}),{op:i,filter:r}},getQueryParams:function(t,n,i){return t.filter="Object"==typeof t.filter?t.filter:t.filter?JSON.parse(t.filter):{},t.op="Object"==typeof t.op?t.op:t.op?JSON.parse(t.op):{},t.filter=e.extend({},t.filter,n.filter),t.op=e.extend({},t.op,n.op),i&&e.each(t.filter,function(n,i){(""==i||null==i||e.isArray(i)&&0==i.length)&&!t.op[n].match(/null/i)&&(delete t.filter[n],delete t.op[n])}),t.filter=JSON.stringify(t.filter),t.op=JSON.stringify(t.op),t},listenCheckboxEvent:function(i){n.on("checkbox("+i.layFilter+")",function(r){var a;return a=i.tree?t.treeTable.checkStatus(r.config.id):n.checkStatus(r.config.id),e(l.config.disabledbtn+'[data-table="'+i.id+'"]').toggleClass("layui-btn-disabled",!a.data.length),!1})},listenToolEvent:function(e){n.on("tool("+e.layFilter+")",function(t){var n=t.event;return l.toolEvents.hasOwnProperty(n)&&l.toolEvents[n]&&l.toolEvents[n].call(this,t,e),!1})},listenToolbarEvent:function(e){n.on("toolbar("+e.layFilter+")",function(t){var n=t.event;return l.toolbarEvents.hasOwnProperty(n)&&l.toolbarEvents[n]&&l.toolbarEvents[n].call(this,t,e),!1})},listenEditEvent:function(e){n.on("edit("+e.layFilter+")",function(t){return l.editEvents.edit.call(this,t,e),!1})},listenTabShowEvent:function(t){o.on("afterChange("+t.tabsId+")",function(i){var r=e(this).closest("[data-field]").data("field"),o=e(this).data("value"),l=e("[name='"+r+"']",e("#"+t.searchFieldsetId));"SELECT"===l.prop("tagName")?(e("option[value='"+o+"']",l).prop("selected",!0),a.render("select")):l.val(o),n.reload(t.id,{page:{curr:1}})})},listenSwitch:function(n){var i=n.modifyReload||!1;t.form.on("switch(switchStatus)",function(r){var a=r.elem.checked?1:0,o=(e(this),e(this).attr("data-url")||n.init.multi_url),l=e(this).attr("data-field")||"status",s={id:r.value,param:l+"="+a};Yzn.api.ajax({url:o,data:s},function(e,r){i&&t.table.reloadData(n.id)},function(e,t){r.elem.checked=!a})})},buildOperatHtml:function(e,t,n,i){var r,a,o,s,c,u,d,p,f,h;return("function"==typeof i.hidden?i.hidden.call(l,n,i):void 0!==i.hidden&&i.hidden)?"":(h=n.LAY_COL.key,index=n.LAY_INDEX,a=i.url?i.url:"",a="function"==typeof a?a.call(l,n,i):a?Yzn.api.fixurl(l.api.toolSpliceUrl(a,n)):"javascript:;",o=i.class?i.class:"",s=i.icon?i.icon:"",c="function"==typeof i.text?i.text.call(l,n,i):i.text?i.text:"",u="function"==typeof i.title?i.title.call(l,n,i):i.title?i.title:c,d=i.refresh?'data-refresh="'+i.refresh+'"':"",p="function"==typeof i.confirm?i.confirm.call(l,n,i):void 0!==i.confirm&&i.confirm,p=p?'data-confirm="'+p+'"':"",f="function"==typeof i.extend?i.extend.call(l,n,i):void 0!==i.extend?i.extend:"",r="function"==typeof i.disable?i.disable.call(l,n,i):void 0!==i.disable&&i.disable,r&&(o+=" layui-btn-disabled disabled"),''+(c?" "+c:"")+"")},getItemField:function(e,n){var i=n.split(".").reduce(function(e,t){return null===e||void 0===e?"":e[t]},e);return"string"==typeof i&&e.LAY_COL&&!1!==e.LAY_COL.escape?t.util.escape(i):i},done:function(t,i,r){const a=e('[lay-event="btn-import"]');a.length>0&&a.click();var o=this;if(""!==o.init.dragsort_url){var s=o.elem.next(),c=s.find(".layui-table-main tbody"),u=o.init.table_render_id;require(["dragsort"],function(){c.dragsort({itemSelector:"tr:visible",dragSelector:"a.btn-dragsort",dragEnd:function(t,i){var r=e("a.btn-dragsort",this),a=n.cache[u],s=a[e(this).data("index")],d=e.map(e("tr:visible",c),function(t){return a[e(t).data("index")][o.pk]}),p=s[o.pk],f=void 0!==s.parentid?s.parentid:"",h={url:o.init.dragsort_url,data:{ids:d.join(","),changeid:p,pid:f,field:l.config.dragsortfield,orderway:o.sortOrder,table:o.init.table,pk:o.pk}};Yzn.api.ajax(h,function(t,i){var a=e(r).data("success")||e.noop;if("function"==typeof a&&!1===a.call(r,t,i))return!1;n.reload(u)},function(t,i){var a=e(r).data("error")||e.noop;if("function"==typeof a&&!1===a.call(r,t,i))return!1;n.reload(u)})}})})}},before:function(t){if(!0===t.search){this.$commonsearch=e("#"+t.searchFieldsetId);var n=l.getQueryParams({},l.getSearchQuery(this,!0));t.where.filter=n.filter,t.where.op=n.op}},toolbarEvents:{"btn-refresh":function(t,i){tableId=i.init.table_render_id||e(this).attr("data-table-refresh"),n.reload(tableId)},"btn-add":function(t,n){var i=n.init.add_url;Yzn.api.open(i,e(this).data("original-title")||e(this).attr("title")||"添加",e(this).data()||{})},"btn-edit":function(t,i){tableId=i.init.table_render_id;var r=this,a=l.api.selectedids(tableId);if(a.length<=0)return Toastr.error("请勾选需要操作的数据"),!1;if(a.length>10)return Toastr.error("最多勾选10条数据"),!1;var o=e(r).data("title")||e(r).attr("title")||"编辑",s=e(r).data()||{};delete s.title,e.each(l.api.selecteddata(tableId),function(t,r){var a=i.init.edit_url;r=e.extend({},r||{},{id:r[i.pk]}),a=l.api.toolSpliceUrl(a,r),Yzn.api.open(a,"function"==typeof o?o.call(n,r):o,s)})},"btn-delete":function(t,n){tableId=n.init.table_render_id;var i=this,r=l.api.selectedids(tableId),a=e(i).data("confirm"),o="function"==typeof a?a.call(i,r):void 0!==a?a:"";if(r.length<=0)return Toastr.error("请勾选需要操作的数据"),!1;Layer.confirm(o||"确定要删除选中的 "+r.length+" 项吗?",{icon:3,title:"提示信息",offset:0,shadeClose:!0,btn:["确认","取消"]},function(e){l.api.multi("del",r,tableId,i),Layer.close(e)})},"btn-multi":function(t,n){tableId=n.init.table_render_id;var i=l.api.selectedids(tableId);if(i.length<=0)return Toastr.error("请勾选需要操作的数据"),!1;l.api.multi(e(this).data("action"),i,tableId,this)},"btn-import":function(t,i){var r=this;require(["upload"],function(t){var a=i.init.table_render_id||e(this).attr("data-table-refresh");t.api.upload(e(r),function(e,t){Yzn.api.ajax({url:i.init.import_url,data:{file:e.url}},function(e,t){n.reloadData(a)})})})},TABLE_SEARCH:function(t,n){var i=e("#"+n.searchFieldsetId);i.hasClass("layui-hide")?i.removeClass("layui-hide"):i.addClass("layui-hide")}},toolEvents:{"btn-editone":function(t,n){var i=t.data,r=i[n.pk],a=e.extend({},i||{},{id:r}),o=n.init.edit_url;Yzn.api.open(l.api.toolSpliceUrl(o,a),e(this).data("original-title")||e(this).attr("title")||"编辑",e(this).data()||{})},"btn-delone":function(t,n){var i=this,r=n.init.table_render_id,a=t.data,o=e(i).offset().top-e(window).scrollTop(),s=e(i).offset().left-e(window).scrollLeft()-260;o+154>e(window).height()&&(o-=154),(s<0||e(window).width()<480)&&(o=s=void 0),Layer.confirm(e(i).data("confirm")||"确定要删除选中项?",{icon:3,title:"提示信息",offset:[o,s],shadeClose:!0,btn:["确认","取消"]},function(e){l.api.multi("del",a[n.pk],r,i),Layer.close(e)})}},editEvents:{edit:function(e,n){var i=n.init.table_render_id,r=n.init.multi_url,a=n.modifyReload||!1,o={id:e.data.id,param:e.field+"="+e.value};Yzn.api.ajax({url:r,data:o},function(e,n){a&&t.table.reloadData(i)})}},formatter:{tool:function(t){var n=this;n.operat=n.operat||["edit","delete"];var i=n.init.table_elem||init.table_elem,r=n.init.table_render_id||init.table_render_id,a="";const o={edit:{class:"layui-btn layui-btn-success layui-btn-xs",field:"id",icon:"iconfont icon-edit-2-line",auth:"edit",text:"",title:"编辑信息",extend:"lay-event='btn-editone'"},restore:{class:"layui-btn layui-btn-xs btn-ajax",field:"id",icon:"iconfont icon-arrow-go-back-line",auth:"restore",text:"还原",title:"还原",url:n.init.restore_url,refresh:!0,extend:""},destroy:{class:"layui-btn layui-btn-danger layui-btn-xs btn-ajax",field:"id",icon:"iconfont icon-close-fill",auth:"destroy",text:"销毁",title:"销毁",url:n.init.destroy_url,refresh:!0,extend:""},delete:{class:"layui-btn layui-btn-danger layui-btn-xs",field:"id",icon:"iconfont icon-delete-bin-line",auth:"delete",text:"",title:"删除",extend:"lay-event='btn-delone'"},dragsort:{class:"layui-btn layui-btn-xs layui-bg-black btn-dragsort",field:"id",icon:"iconfont icon-drag-move-2-fill",auth:"weigh",text:"",title:"移动",url:n.init.dragsort_url,refresh:!0,extend:""}};return e.each(n.operat,function(e,n){if("string"==typeof n&&o[n]){const s=o[n];Yzn.api.checkAuth(s.auth,i)&&(a+=l.buildOperatHtml(r,e,t,s))}else"object"==typeof n&&Yzn.api.checkAuth(n.auth,i)&&(a+=l.buildOperatHtml(r,e,t,n))}),a},status:function(t){var n={normal:"success",hidden:"gray",deleted:"danger",locked:"info"};return void 0!==this.custom&&(n=e.extend(n,this.custom)),this.custom=n,this.icon="iconfont icon-circle-fill",l.formatter.normal.call(this,t)},normal:function(t){var n=this,i=["danger","success","primary","warning","info","gray","red","yellow","aqua","blue","navy","teal","olive","lime","fuchsia","purple","maroon"],r={};void 0!==n.custom&&(r=e.extend(r,n.custom));var a=n.field;try{var o=l.getItemField(t,a);o=null==o||0===o.length?"":o.toString()}catch(e){var o=void 0}o=null==o||0===o.length?"":o.toString() ;var s="object"==typeof n.selectList?Object.keys(n.selectList):[],c=s.indexOf(o),u=o&&void 0!==r[o]?r[o]:null,d=c>-1?n.selectList[o]:null,p=void 0!==n.icon?n.icon:null;u||(u=c>-1&&void 0!==i[c]?i[c]:"primary"),d||(d=o.charAt(0).toUpperCase()+o.slice(1));var f=''+(p?'':"")+d+"";return 0!=n.search&&(f=''+f+""),f},flag:function(t){var n=this,i=n.field;try{var r=l.getItemField(t,i);r=null==r||0===r.length?"":r.toString()}catch(e){var r=void 0}var a={0:"red",1:"green",2:"blue",3:"cyan",4:"black",5:"orange"};if(void 0!==n.custom&&(a=e.extend(a,n.custom)),"object"==typeof n.selectList&&void 0===n.custom){var o=0,s=Object.values(a);e.each(n.selectList,function(e,t){void 0===a[e]&&(a[e]=s[o],o=void 0===s[o+1]?0:o+1)})}var c,u,d,p=[],f=""!=r?r.split(","):[];return e.each(f,function(e,t){if(""==(t=null==t||0===t.length?"":t.toString()))return!0;c=t&&void 0!==a[t]?a[t]:"green",u=void 0!==n.selectList&&void 0!==n.selectList[t]?n.selectList[t]:t.charAt(0).toUpperCase()+t.slice(1),d=''+u+"",0!=n.search?p.push(''+d+""):p.push(d)}),p.join(" ")},label:function(e){return l.formatter.flag.call(this,e)},switch:function(e){var t=this,n=t.field;t.filter=t.filter||t.field||null,t.checked=t.checked||1,t.tips=t.tips||"开|关";try{var i=l.getItemField(e,n)}catch(e){var i=void 0}var a=i===t.checked?"checked":"";return r('").render(e)},image:function(e){var t=this;t.imageWidth=t.imageWidth||30,t.imageHeight=t.imageHeight||30,t.imageSplit=t.imageSplit||",",t.imageJoin=t.imageJoin||" ",t.title=t.title||t.field;var n=t.field,i=e[t.title];try{var r=l.getItemField(e,n)}catch(e){var r=void 0}if(r){var a=[];return a.push(''),a.join(t.imageJoin)}return""},images:function(e){var t=this;t.imageWidth=t.imageWidth||30,t.imageHeight=t.imageHeight||30,t.imageSplit=t.imageSplit||",",t.imageJoin=t.imageJoin||" ",t.title=t.title||t.field;var n=t.field,i=e[t.title];try{var r=l.getItemField(e,n)}catch(e){var r=void 0}if(r){var a=r.split(t.imageSplit),o=[];return a.forEach(function(e,n){o.push('')}),o.join(t.imageJoin)}return""},file:function(e){var t=this;t.imageWidth=t.imageWidth||80,t.imageHeight=t.imageHeight||30,t.imageSplit=t.imageSplit||",",t.imageJoin=t.imageJoin||" ",t.title=t.title||t.field;var n=t.field,i=e[t.title];try{var r=l.getItemField(e,n)}catch(e){var r=void 0}if(r){var a=r.split(t.imageSplit),o=[];return a.forEach(function(e,n){suffix=/[\.]?([a-zA-Z0-9]+)$/.exec(e),suffix=suffix?suffix[1]:"file",url=Yzn.api.fixurl("ajax/icon?suffix="+suffix),o.push('')}),o.join(t.imageJoin)}return""},files:function(e){return l.formatter.image.file(this,e)},url:function(e){var t=this.field;try{var n=l.getItemField(e,t)}catch(e){var n=void 0}return''},price:function(e){var t=this.field;try{var n=l.getItemField(e,t)}catch(e){var n=void 0}return"¥"+n+""},icon:function(e){var t=this.field;try{var n=l.getItemField(e,t)}catch(e){var n=void 0}return''},text:function(e){var t=this.field;try{var n=l.getItemField(e,t)}catch(e){var n=void 0}return''+n+""},value:function(e){var t=this.field;try{var n=l.getItemField(e,t)}catch(e){var n=void 0}return""+n+""},datetime:function(e){var n=this,i=n.field;try{var r=l.getItemField(e,i)}catch(e){var r=void 0}var a=void 0===n.datetimeFormat?"yyyy-MM-dd HH:mm:ss":n.datetimeFormat;return r&&isNaN(Date.parse(r))?t.util.toDateString(1e3*r,a):r&&!isNaN(Date.parse(r))?t.util.toDateString(Date.parse(r),a):"-"}}};return l}),function(e){"function"==typeof define&&define.amd?define("dropzone",["jquery"],e):e(jQuery)}(function(e){function t(e){"@babel/helpers - typeof";return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function n(e,n){return!n||"object"!==t(n)&&"function"!=typeof n?r(e):n}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n1?n-1:0),r=1;r
'),this.element.appendChild(e));var s=e.getElementsByTagName("span")[0];return s&&(null!=s.textContent?s.textContent=this.options.dictFallbackMessage:null!=s.innerText&&(s.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(e,t,n,i){var r={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},a=e.width/e.height;null==t&&null==n?(t=r.srcWidth,n=r.srcHeight):null==t?t=n*a:null==n&&(n=t/a),t=Math.min(t,r.srcWidth),n=Math.min(n,r.srcHeight);var o=t/n;if(r.srcWidth>t||r.srcHeight>n)if("crop"===i)a>o?(r.srcHeight=e.height,r.srcWidth=r.srcHeight*o):(r.srcWidth=e.width,r.srcHeight=r.srcWidth/o);else{if("contain"!==i)throw new Error("Unknown resizeMethod '".concat(i,"'"));a>o?n=t/a:t=n*a}return r.srcX=(e.width-r.srcWidth)/2,r.srcY=(e.height-r.srcHeight)/2,r.trgWidth=t,r.trgHeight=n,r},transformFile:function(e,t){return(this.options.resizeWidth||this.options.resizeHeight)&&e.type.match(/image.*/)?this.resizeImage(e,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,t):t(e)},previewTemplate:'
\n
\n
\n
\n
\n
\n
\n
\n
\n \n Check\n \n \n \n \n
\n
\n \n Error\n \n \n \n \n \n \n
\n
',drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:function(e){},dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},paste:function(e){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var n=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){e.previewElement=t.createElement(this.options.previewTemplate.trim()),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement);var i=!0,r=!1,a=void 0;try{for(var o,l=e.previewElement.querySelectorAll("[data-dz-name]")[Symbol.iterator]();!(i=(o=l.next()).done);i=!0){var s=o.value;s.textContent=e.name}}catch(e){r=!0,a=e}finally{try{i||null==l.return||l.return()}finally{if(r)throw a}}var c=!0,u=!1,d=void 0;try{for(var p,f=e.previewElement.querySelectorAll("[data-dz-size]")[Symbol.iterator]();!(c=(p=f.next()).done);c=!0)s=p.value,s.innerHTML=this.filesize(e.size)}catch(e){u=!0,d=e}finally{try{c||null==f.return||f.return()}finally{if(u)throw d}}this.options.addRemoveLinks&&(e._removeLink=t.createElement(''.concat(this.options.dictRemoveFile,"")),e.previewElement.appendChild(e._removeLink));var h=function(i){return i.preventDefault(),i.stopPropagation(),e.status===t.UPLOADING?t.confirm(n.options.dictCancelUploadConfirmation,function(){return n.removeFile(e)}):n.options.dictRemoveFileConfirmation?t.confirm(n.options.dictRemoveFileConfirmation,function(){return n.removeFile(e)}):n.removeFile(e)},m=!0,v=!1,g=void 0;try{for(var y,b=e.previewElement.querySelectorAll("[data-dz-remove]")[Symbol.iterator]();!(m=(y=b.next()).done);m=!0){y.value.addEventListener("click",h)}}catch(e){v=!0,g=e}finally{try{m||null==b.return||b.return()}finally{if(v)throw g}}}},removedfile:function(e){return null!=e.previewElement&&null!=e.previewElement.parentNode&&e.previewElement.parentNode.removeChild(e.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(e,t){if(e.previewElement){e.previewElement.classList.remove("dz-file-preview");var n=!0,i=!1,r=void 0;try{for(var a,o=e.previewElement.querySelectorAll("[data-dz-thumbnail]")[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){var l=a.value;l.alt=e.name,l.src=t}}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return setTimeout(function(){return e.previewElement.classList.add("dz-image-preview")},1)}},error:function(e,t){if(e.previewElement){e.previewElement.classList.add("dz-error"),"String"!=typeof t&&t.error&&(t=t.error);var n=!0,i=!1,r=void 0;try{for(var a,o=e.previewElement.querySelectorAll("[data-dz-errormessage]")[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){a.value.textContent=t}}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}}},errormultiple:function(){},processing:function(e){if(e.previewElement&&(e.previewElement.classList.add("dz-processing"),e._removeLink))return e._removeLink.innerHTML=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(e,t,n){if(e.previewElement){var i=!0,r=!1,a=void 0;try{for(var o,l=e.previewElement.querySelectorAll("[data-dz-uploadprogress]")[Symbol.iterator]();!(i=(o=l.next()).done);i=!0){var s=o.value;"PROGRESS"===s.nodeName?s.value=t:s.style.width="".concat(t,"%")}}catch(e){r=!0,a=e}finally{try{i||null==l.return||l.return()}finally{if(r)throw a}}}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(e){if(e.previewElement)return e.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(e){return this.emit("error",e,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(e){if(e._removeLink&&(e._removeLink.innerHTML=this.options.dictRemoveFile),e.previewElement)return e.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},this.prototype._thumbnailQueue=[],this.prototype._processingThumbnail=!1}},{key:"extend",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i
"))),this.clickableElements.length){!function n(){return e.hiddenFileInput&&e.hiddenFileInput.parentNode.removeChild(e.hiddenFileInput),e.hiddenFileInput=document.createElement("input"),e.hiddenFileInput.setAttribute("type","file"),(null===e.options.maxFiles||e.options.maxFiles>1)&&e.hiddenFileInput.setAttribute("multiple","multiple"),e.hiddenFileInput.className="dz-hidden-input",null!==e.options.acceptedFiles&&e.hiddenFileInput.setAttribute("accept",e.options.acceptedFiles),null!==e.options.capture&&e.hiddenFileInput.setAttribute("capture",e.options.capture),e.hiddenFileInput.style.visibility="hidden",e.hiddenFileInput.style.position="absolute",e.hiddenFileInput.style.top="0",e.hiddenFileInput.style.left="0",e.hiddenFileInput.style.height="0",e.hiddenFileInput.style.width="0",t.getElement(e.options.hiddenInputContainer,"hiddenInputContainer").appendChild(e.hiddenFileInput),e.hiddenFileInput.addEventListener("change",function(){var t=e.hiddenFileInput.files;if(t.length){var i=!0,r=!1,a=void 0;try{for(var o,l=t[Symbol.iterator]();!(i=(o=l.next()).done);i=!0){var s=o.value;e.addFile(s)}}catch(e){r=!0,a=e}finally{try{i||null==l.return||l.return()}finally{if(r)throw a}}}return e.emit("addedfiles",t),n()})}()}this.URL=null!==window.URL?window.URL:window.webkitURL;var n=!0,i=!1,r=void 0;try{for(var a,o=this.events[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){var l=a.value;this.on(l,this.options[l])}}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}this.on("uploadprogress",function(){return e.updateTotalUploadProgress()}),this.on("removedfile",function(){return e.updateTotalUploadProgress()}),this.on("canceled",function(t){return e.emit("complete",t)}),this.on("complete",function(t){if(0===e.getAddedFiles().length&&0===e.getUploadingFiles().length&&0===e.getQueuedFiles().length)return setTimeout(function(){return e.emit("queuecomplete")},0)});var s=function(e){return e.dataTransfer.types&&e.dataTransfer.types.some(function(e){return"Files"==e})},c=function(e){if(s(e))return e.stopPropagation(),e.preventDefault?e.preventDefault():e.returnValue=!1};return this.listeners=[{element:this.element,events:{dragstart:function(t){return e.emit("dragstart",t)},dragenter:function(t){return c(t),e.emit("dragenter",t)},dragover:function(t){var n;try{n=t.dataTransfer.effectAllowed}catch(e){}return t.dataTransfer.dropEffect="move"===n||"linkMove"===n?"move":"copy",c(t),e.emit("dragover",t)},dragleave:function(t){return e.emit("dragleave",t)},drop:function(t){return c(t),e.drop(t)},dragend:function(t){return e.emit("dragend",t)}}}],this.clickableElements.forEach(function(n){return e.listeners.push({element:n,events:{click:function(i){return(n!==e.element||i.target===e.element||t.elementInside(i.target,e.element.querySelector(".dz-message")))&&e.hiddenFileInput.click(),!0}}})}),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),(null!=this.hiddenFileInput?this.hiddenFileInput.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,t.instances.splice(t.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var e,t=0,n=0;if(this.getActiveFiles().length){var i=!0,r=!1,a=void 0;try{for(var o,l=this.getActiveFiles()[Symbol.iterator]();!(i=(o=l.next()).done);i=!0){var s=o.value;t+=s.upload.bytesSent,n+=s.upload.total}}catch(e){r=!0,a=e}finally{try{i||null==l.return||l.return()}finally{if(r)throw a}}e=100*t/n}else e=100;return this.emit("totaluploadprogress",e,n,t)}},{key:"_getParamName",value:function(e){return"function"==typeof this.options.paramName?this.options.paramName(e):"".concat(this.options.paramName).concat(this.options.uploadMultiple?"[".concat(e,"]"):"")}},{key:"_renameFile",value:function(e){return"function"!=typeof this.options.renameFile?e.name:this.options.renameFile(e)}},{key:"getFallbackForm",value:function(){var e,n;if(e=this.getExistingFallback())return e;var i='
';this.options.dictFallbackText&&(i+="

".concat(this.options.dictFallbackText,"

")),i+='
');var r=t.createElement(i);return"FORM"!==this.element.tagName?(n=t.createElement('
')),n.appendChild(r)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=n?n:r}},{key:"getExistingFallback",value:function(){for(var e=0,t=["div","form"];e0){for(var i=["tb","gb","mb","kb","b"],r=0;r=Math.pow(this.options.filesizeBase,4-r)/10){t=e/Math.pow(this.options.filesizeBase,4-r),n=a;break}}t=Math.round(10*t)/10}return"".concat(t," ").concat(this.options.dictFileSizeUnits[n])}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(e){if(e.dataTransfer){this.emit("drop",e);for(var t=[],n=0;n0){var r=!0,a=!1,o=void 0;try{for(var l,s=i[Symbol.iterator]();!(r=(l=s.next()).done);r=!0){var c=l.value;c.isFile?c.file(function(e){if(!n.options.ignoreHiddenFiles||"."!==e.name.substring(0,1))return e.fullPath="".concat(t,"/").concat(e.name),n.addFile(e)}):c.isDirectory&&n._addFilesFromDirectory(c,"".concat(t,"/").concat(c.name))}}catch(e){a=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}e()}return null},r)}()}},{key:"accept",value:function(e,n){this.options.maxFilesize&&e.size>1024*this.options.maxFilesize*1024?n(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):t.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(n(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,n):n(this.options.dictInvalidFileType)}},{key:"addFile",value:function(e){var n=this;e.upload={uuid:t.uuidv4(),progress:0,total:e.size,bytesSent:0,filename:this._renameFile(e)},this.files.push(e),e.status=t.ADDED,this.emit("addedfile",e),this._enqueueThumbnail(e),this.accept(e,function(t){t?(e.accepted=!1,n._errorProcessing([e],t)):(e.accepted=!0,n.options.autoQueue&&n.enqueueFile(e)),n._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(e){var t=!0,n=!1,i=void 0;try{for(var r,a=e[Symbol.iterator]();!(t=(r=a.next()).done);t=!0){var o=r.value;this.enqueueFile(o)}}catch(e){n=!0,i=e}finally{try{t||null==a.return||a.return()}finally{if(n)throw i}}return null}},{key:"enqueueFile",value:function(e){var n=this;if(e.status!==t.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=t.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return n.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(e){var t=this;if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout(function(){return t._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var e=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var t=this._thumbnailQueue.shift();return this.createThumbnail(t,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(n){return e.emit("thumbnail",t,n),e._processingThumbnail=!1,e._processThumbnailQueue()})}}},{key:"removeFile",value:function(e){if(e.status===t.UPLOADING&&this.cancelUpload(e),this.files=m(this.files,e), this.emit("removedfile",e),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(e){null==e&&(e=!1);var n=!0,i=!1,r=void 0;try{for(var a,o=this.files.slice()[Symbol.iterator]();!(n=(a=o.next()).done);n=!0){var l=a.value;(l.status!==t.UPLOADING||e)&&this.removeFile(l)}}catch(e){i=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(i)throw r}}return null}},{key:"resizeImage",value:function(e,n,i,r,a){var o=this;return this.createThumbnail(e,n,i,r,!0,function(n,i){if(null==i)return a(e);var r=o.options.resizeMimeType;null==r&&(r=e.type);var l=i.toDataURL(r,o.options.resizeQuality);return"image/jpeg"!==r&&"image/jpg"!==r||(l=b.restore(e.dataURL,l)),a(t.dataURItoBlob(l))})}},{key:"createThumbnail",value:function(e,t,n,i,r,a){var o=this,l=new FileReader;l.onload=function(){if(e.dataURL=l.result,"image/svg+xml"===e.type)return void(null!=a&&a(l.result));o.createThumbnailFromUrl(e,t,n,i,r,a)},l.readAsDataURL(e)}},{key:"displayExistingFile",value:function(e,t,n,i){var r=this,a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(this.emit("addedfile",e),this.emit("complete",e),a){var o=function(t){r.emit("thumbnail",e,t),n&&n()};e.dataURL=t,this.createThumbnailFromUrl(e,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.resizeMethod,this.options.fixOrientation,o,i)}else this.emit("thumbnail",e,t),n&&n()}},{key:"createThumbnailFromUrl",value:function(e,t,n,i,r,a,o){var l=this,s=document.createElement("img");return o&&(s.crossOrigin=o),s.onload=function(){var o=function(e){return e(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&r&&(o=function(e){return EXIF.getData(s,function(){return e(EXIF.getTag(this,"Orientation"))})}),o(function(r){e.width=s.width,e.height=s.height;var o=l.options.resize.call(l,e,t,n,i),c=document.createElement("canvas"),u=c.getContext("2d");switch(c.width=o.trgWidth,c.height=o.trgHeight,r>4&&(c.width=o.trgHeight,c.height=o.trgWidth),r){case 2:u.translate(c.width,0),u.scale(-1,1);break;case 3:u.translate(c.width,c.height),u.rotate(Math.PI);break;case 4:u.translate(0,c.height),u.scale(1,-1);break;case 5:u.rotate(.5*Math.PI),u.scale(1,-1);break;case 6:u.rotate(.5*Math.PI),u.translate(0,-c.width);break;case 7:u.rotate(.5*Math.PI),u.translate(c.height,-c.width),u.scale(-1,1);break;case 8:u.rotate(-.5*Math.PI),u.translate(-c.height,0)}y(u,s,null!=o.srcX?o.srcX:0,null!=o.srcY?o.srcY:0,o.srcWidth,o.srcHeight,null!=o.trgX?o.trgX:0,null!=o.trgY?o.trgY:0,o.trgWidth,o.trgHeight);var d=c.toDataURL("image/png");if(null!=a)return a(d,c)})},null!=a&&(s.onerror=a),s.src=e.dataURL}},{key:"processQueue",value:function(){var e=this.options.parallelUploads,t=this.getUploadingFiles().length,n=t;if(!(t>=e)){var i=this.getQueuedFiles();if(i.length>0){if(this.options.uploadMultiple)return this.processFiles(i.slice(0,e-t));for(;n1?t-1:0),i=1;in.options.chunkSize),e[0].upload.totalChunkCount=Math.ceil(r.size/n.options.chunkSize)}if(e[0].upload.chunked){var a=e[0],o=i[0],l=0;a.upload.chunks=[];var s=function(){for(var i=0;void 0!==a.upload.chunks[i];)i++;if(!(i>=a.upload.totalChunkCount)){l++;var r=i*n.options.chunkSize,s=Math.min(r+n.options.chunkSize,a.size),c={name:n._getParamName(0),data:o.webkitSlice?o.webkitSlice(r,s):o.slice(r,s),filename:a.upload.filename,chunkIndex:i};a.upload.chunks[i]={file:a,index:i,dataBlock:c,status:t.UPLOADING,progress:0,retries:0},n._uploadData(e,[c])}};if(a.upload.finishedChunkUpload=function(i,r){var o=!0;i.status=t.SUCCESS,n.options.chunkSuccess.call(n,i,a,r),i.dataBlock=null,i.xhr=null;for(var l=0;l=o;l?a++:a--)r[a]=t.charCodeAt(a);return new Blob([i],{type:n})};var m=function(e,t){return e.filter(function(e){return e!==t}).map(function(e){return e})},v=function(e){return e.replace(/[\-_](\w)/g,function(e){return e.charAt(1).toUpperCase()})};h.createElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.childNodes[0]},h.elementInside=function(e,t){if(e===t)return!0;for(;e=e.parentNode;)if(e===t)return!0;return!1},h.getElement=function(e,t){var n;if("string"==typeof e?n=document.querySelector(e):null!=e.nodeType&&(n=e),null==n)throw new Error("Invalid `".concat(t,"` option provided. Please provide a CSS selector or a plain HTML element."));return n},h.getElements=function(e,t){var n,i;if(e instanceof Array){i=[];try{var r=!0,a=!1,o=void 0;try{for(var l,s=e[Symbol.iterator]();!(r=(l=s.next()).done);r=!0)n=l.value,i.push(this.getElement(n,t))}catch(e){a=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}}catch(e){i=null}}else if("string"==typeof e){i=[];var c=!0,u=!1,d=void 0;try{for(var p,f=document.querySelectorAll(e)[Symbol.iterator]();!(c=(p=f.next()).done);c=!0)n=p.value,i.push(n)}catch(e){u=!0,d=e}finally{try{c||null==f.return||f.return()}finally{if(u)throw d}}}else null!=e.nodeType&&(i=[e]);if(null==i||!i.length)throw new Error("Invalid `".concat(t,"` option provided. Please provide a CSS selector, a plain HTML element or a list of those."));return i},h.confirm=function(e,t,n){return window.confirm(e)?t():null!=n?n():void 0},h.isValidFile=function(e,t){if(!t)return!0;t=t.split(",");var n=e.type,i=n.replace(/\/.*$/,""),r=!0,a=!1,o=void 0;try{for(var l,s=t[Symbol.iterator]();!(r=(l=s.next()).done);r=!0){var c=l.value;if(c=c.trim(),"."===c.charAt(0)){if(-1!==e.name.toLowerCase().indexOf(c.toLowerCase(),e.name.length-c.length))return!0}else if(/\/\*$/.test(c)){if(i===c.replace(/\/.*$/,""))return!0}else if(n===c)return!0}}catch(e){a=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw o}}return!1},void 0!==e&&null!==e&&(e.fn.dropzone=function(e){return this.each(function(){return new h(this,e)})}),void 0!==p&&null!==p?p.exports=h:window.Dropzone=h,h.ADDED="added",h.QUEUED="queued",h.ACCEPTED=h.QUEUED,h.UPLOADING="uploading",h.PROCESSING=h.UPLOADING,h.CANCELED="canceled",h.ERROR="error",h.SUCCESS="success";var g=function(e){var t=(e.naturalWidth,e.naturalHeight),n=document.createElement("canvas");n.width=1,n.height=t;var i=n.getContext("2d");i.drawImage(e,0,0);for(var r=i.getImageData(1,0,1,t),a=r.data,o=0,l=t,s=t;s>o;){0===a[4*(s-1)+3]?l=s:o=s,s=l+o>>1}var c=s/t;return 0===c?1:c},y=function(e,t,n,i,r,a,o,l,s,c){var u=g(t);return e.drawImage(t,n,i,r,a,o,l,s,c/u)},b=function(){function e(){l(this,e)}return c(e,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(e){for(var t="",n=void 0,i=void 0,r="",a=void 0,o=void 0,l=void 0,s="",c=0;;)if(n=e[c++],i=e[c++],r=e[c++],a=n>>2,o=(3&n)<<4|i>>4,l=(15&i)<<2|r>>6,s=63&r,isNaN(i)?l=s=64:isNaN(r)&&(s=64),t=t+this.KEY_STR.charAt(a)+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(l)+this.KEY_STR.charAt(s),n=i=r="",a=o=l=s="",!(ce.length)break}return n}},{key:"decode64",value:function(e){var t=void 0,n=void 0,i="",r=void 0,a=void 0,o=void 0,l="",s=0,c=[],u=/[^A-Za-z0-9\+\/\=]/g;for(u.exec(e)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");;)if(r=this.KEY_STR.indexOf(e.charAt(s++)),a=this.KEY_STR.indexOf(e.charAt(s++)),o=this.KEY_STR.indexOf(e.charAt(s++)),l=this.KEY_STR.indexOf(e.charAt(s++)),t=r<<2|a>>4,n=(15&a)<<4|o>>2,i=(3&o)<<6|l,c.push(t),64!==o&&c.push(n),64!==l&&c.push(i),t=n=i="",r=a=o=l="",!(s
{{- d.data.multiple==true ? "" : "" }} {{# if(Config.modulename === \'admin\'){ }}{{# } }}
'},events:{onInit:function(){},onUploadSuccess:function(t,n,r){var a=t.element,o=t.options.onUploadSuccess,l=void 0!==n.data?n.data:n;if(a){var s=e(a).data("input-id")?e(a).data("input-id"):"";if(s){var c=[],u=e("#"+s);e(a).data("multiple")&&""!==u.val()&&c.push(u.val());var d=Config.upload.fullmode?l.fullurl?l.fullurl:Yzn.api.cdnurl(l.url):l.url;c.push(d),u.val(c.join(",")).trigger("change").trigger("validate")}var p=e(a).data("upload-success");if(p&&("function"!=typeof p&&"function"==typeof i.api.custom[p]&&(p=i.api.custom[p]),"function"==typeof p)){var f=p.call(a,l,n,t,r);if(!1===f)return}}if("function"==typeof o){var f=o.call(a,l,n,t,r);if(!1===f)return}},onUploadError:function(t,n,r){var a=t.element,o=t.options.onUploadError,l=void 0!==n.data?n.data:n;if(a){var s=e(a).data("upload-error");if(s&&("function"!=typeof s&&"function"==typeof i.api.custom[s]&&(s=i.api.custom[s]),"function"==typeof s)){var c=s.call(a,l,n,t,r);if(!1===c)return}}if("function"==typeof o){var c=o.call(a,l,n,t,r);if(!1===c)return}Toastr.error(n.msg.toString().replace(/(<([^>]+)>)/gi,"")+"(code:"+n.code+")")},onUploadResponse:function(t,n,i){try{var r="object"==typeof t?t:JSON.parse(t);r.hasOwnProperty("code")||e.extend(r,{code:-2,msg:t,data:null})}catch(e){var r={code:-1,msg:e.message,data:null}}return r},onUploadComplete:function(t,n){var r=t.element,a=t.options.onUploadComplete;if(r){var o=e(r).data("upload-complete");if(o&&("function"!=typeof o&&"function"==typeof i.api.custom[o]&&(o=i.api.custom[o]),"function"==typeof o)){var l=o.call(r,n);if(!1===l)return}}if("function"==typeof a){var l=a.call(r,n);if(!1===l)return}}},api:{upload:function(r,a,o,l){r=void 0===r?i.config.classname:r,e(r,i.config.container).each(function(){if(e(this).attr("initialized"))return!0;e(this).attr("initialized",!0);var r=this,s=e(this).prop("id")||e(this).prop("name")||t.uuidv4(),c=e(this).data("url"),u=e(this).data("maxsize"),d=e(this).data("maxcount"),p=e(this).data("mimetype"),f=e(this).data("multipart"),h=e(this).data("multiple"),m=e(this).data("type");m=void 0!==m?m.indexOf("image")>-1?"image":"file":"image";var v=e(r).data("input-id")?e(r).data("input-id"):"",g=e(r).data("preview-id")?e(r).data("preview-id"):"";c=c||Config.upload.uploadurl,c=Yzn.api.fixurl(c)+"?dir="+m;var y=Config.upload.chunksize||2097152,b=Config.upload.timeout||6e5;u=void 0!==u?u:Config.upload.maxsize,p=void 0!==p?p:Config.upload.mimetype,f=void 0!==f?f:Config.upload.multipart,h=void 0!==h?h:Config.upload.multiple,p=p.split(",").map(function(e){return e.indexOf("/")>-1?e:e&&"*"!==e&&"."!==e.charAt(0)?"."+e:e}).join(","),p="*"===p?null:p;var x=function(e){var t=e.toString().match(/^([0-9\.]+)(\w+)$/),n=t?parseFloat(t[1]):parseFloat(e),i=t?t[2].toLowerCase():"b",r={b:0,k:1,kb:1,m:2,mb:2,gb:3,g:3,tb:4,t:4},a=void 0!==r[i]?r[i]:0;return n*Math.pow(1024,a)/Math.pow(1024,2)}(u),w=e(this).data()||{};w=e.extend(!0,{},w,e(this).data("upload-options")||{}),delete w.success,delete w.url,f=e.isArray(f)?{}:f;var k=e(this).data("params")||{};void 0!==k.category||e(this).data("category");i.list[s]=new t(this,e.extend({url:c,params:function(t,n,i){var r=f;return i?e.extend({},r,{filesize:i.file.size,filename:i.file.name,chunkid:i.file.upload.uuid,chunkindex:i.index,chunkcount:i.file.upload.totalChunkCount,chunksize:this.options.chunkSize,chunkfilesize:i.dataBlock.data.size,width:i.file.width||0,height:i.file.height||0,type:i.file.type}):r},chunking:!1,chunkSize:y,maxFilesize:x,acceptedFiles:p,maxFiles:d&&parseInt(d)>1?d:h?null:1,timeout:b,parallelUploads:1,previewsContainer:!1,dictDefaultMessage:"将文件拖到此处上载",dictFallbackMessage:"您的浏览器不支持拖放文件上传",dictFallbackText:"请使用下面的备用表单像以前一样上传您的文件",dictFileTooBig:"当前上传({{filesize}}M),最大允许上传文件大小:{{maxFilesize}}M",dictInvalidFileType:"不允许上传的文件类型",dictResponseError:"服务端响应(Code:{{statusCode}})",dictCancelUpload:"取消上传",dictUploadCanceled:"上传已取消",dictCancelUploadConfirmation:"确定取消上传?",dictRemoveFile:"移除文件",dictMaxFilesExceeded:"你最多允许上传 {{maxFiles}} 个文件",init:function(){i.events.onInit.call(this),e(">i",this.element).addClass("dz-message"),this.options.elementHtml=e(this.element).html()},sending:function(e,t,n){void 0!==e.category&&n.append("category",e.category)},addedfile:function(t){var n=e(this.element).data("params")||{},i=void 0!==n.category?n.category:e(this.element).data("category")||"";t.category="function"==typeof i?i.call(this,t):i},addedfiles:function(t){if(this.options.maxFiles&&(!this.options.maxFiles||this.options.maxFiles>1)&&this.options.inputId){var n=e("#"+this.options.inputId);if(n.length>0){var i=e.trim(n.val()),r=""===i?0:i.split(/\,/).length,a=this.options.maxFiles-r;if(0===a||t.length>a){t=Array.prototype.slice.call(t,a);for(var o=0;o"+(r&&void 0!==r.responseText?r.responseText:n)+"
");a.find("style, title, script").remove();var o=a.text()||"网络错误!",l={code:0,data:null,msg:o};i.events.onUploadError(this,l,t)},uploadprogress:function(t,n,i){t.upload.chunked&&e(this.element).prop("disabled",!0).html(" 上传"+Math.floor(t.upload.bytesSent/t.size*100)+"%")},totaluploadprogress:function(t,n){this.getActiveFiles().length>0&&!this.options.chunking&&e(this.element).prop("disabled",!0).html(" 上传"+Math.floor(t)+"%")},queuecomplete:function(){i.events.onUploadComplete(this,this.files),this.removeAllFiles(!0),e(this.element).prop("disabled",!1).html(this.options.elementHtml)},chunkSuccess:function(e,t,n){},chunksUploaded:function(t,n){var i=this;Yzn.api.ajax({url:this.options.url,data:e.extend({},f,{action:"merge",filesize:t.size,filename:t.name,chunkid:t.upload.uuid,chunkcount:t.upload.totalChunkCount})},function(e,t){return n(JSON.stringify(t)),!1},function(e,n){t.accepted=!1,i._errorProcessing([t],n.msg)})},onUploadSuccess:a,onUploadError:o,onUploadComplete:l},i.options,w)),g&&h&&require(["dragsort"],function(){e("#"+g).dragsort({dragSelector:".move-picture",dragEnd:function(){e("#"+g).trigger("fa.preview.change")},placeHolderTemplate:'
  • '})});var _=function(t){var n={},i=e("textarea[name='"+t+"']"),r=i.prev("ul");e.each(e("input,select,textarea",r).serializeArray(),function(e,t){var i=/\[?(\w+)\]?\[(\w+)\]$/g,r=i.exec(t.name);if(!r)return!0;isNaN(r[2])?(r[1]="x"+parseInt(r[1]),void 0===n[r[1]]&&(n[r[1]]={}),n[r[1]][r[2]]=t.value):n[e]=t.value});var a=[];e.each(n,function(e,t){a.push(t)}),i.val(JSON.stringify(a))};g&&v&&(e(document.body).on("keyup change","#"+v,function(t){var a=e("#"+v).val(),o=a.split(/\,/),l=e("#"+g);l.empty();var s=l.data("template")?l.data("template"):"",c=l.next().is("textarea")?l.next("textarea").val():"{}",u={};try{u=JSON.parse(c)}catch(t){}e.each(o,function(t,a){if(!a)return!0;var o=/[\.]?([a-zA-Z0-9]+)$/.exec(a);o=o?o[1]:"file";var c=e(r).data(),d=void 0!==c.cdnurl?Yzn.api.cdnurl(a,c.cdnurl):Yzn.api.cdnurl(a);a=Config.upload.fullmode?d:a;var p=u&&void 0!==u[t]?u[t]:null,f={url:a,fullurl:d,data:c,key:t,index:t,value:p,row:p,suffix:o};n.laytpl(s?e("#"+s).html():i.config.previewtpl).render(f,function(e){l.append(e)})}),_(l.data("name"))}),e("#"+v).trigger("change")),g&&(e("#"+g).on("change keyup","input,textarea,select",function(){_(e(this).closest("ul").data("name"))}),e(document.body).on("fa.preview.change","#"+g,function(){var t=[];e("#"+g+" [data-original]").each(function(n,i){t.push(e(this).data("original"))}),v&&e("#"+v).val(t.join(",")),_(e("#"+g).data("name"))}),e(document.body).on("click","#"+g+" .remove-picture",function(){e(this).closest("li").remove(),e("#"+g).trigger("fa.preview.change")})),v&&(e("#"+v).closest("form").on("reset",function(){setTimeout(e.proxy(function(){e("#"+v,this).trigger("change")},this),0)}),e("body").on("paste drop","#"+v,function(t){var n=t.originalEvent,r=e(".plupload[data-input-id='"+e(this).attr("id")+"'],.faupload[data-input-id='"+e(this).attr("id")+"']");if("paste"===t.type&&n.clipboardData&&n.clipboardData.items){var a=n.clipboardData.items;if(!(1===a.length&&a[0].type.indexOf("text")>-1||2===a.length&&a[1].type.indexOf("text")>-1))return i.list[r.attr("id")].paste(n),!1}if("drop"===t.type&&n.dataTransfer&&n.dataTransfer.files)return i.list[r.attr("id")].drop(n),!1}))})},plupload:function(e,t,n,r){return i.api.upload(e,t,n,r)},faupload:function(e,t,n,r){return i.api.upload(e,t,n,r)},send:function(n,r,a,o,l){var s=layer.msg("上传中",{offset:"t",time:0,icon:0}),c="dropzone-"+t.uuidv4(),u=e(''},events:{bindevent:function(e){},validator:function(t,n,a,o){if(t.is("form")&&!t.hasClass("form-commonsearch")){var l=e("[lay-submit]",t),s=l.attr("lay-filter");e(".layer-footer [lay-submit],.fixed-footer [lay-submit],.normal-footer [lay-submit]",t).removeClass("disabled"),i.verify({username:function(e,t){if(!/^\w{3,30}$/.test(e))return"用户名只能由3-30位数字、字母、下划线组合"},password:function(e,t){if(!/^[\S]{6,30}$/.test(e))return"密码长度必须在6-30位之间,不能包含空格"}}),i.on("submit("+s+")",function(i){return l.addClass("disabled"),r.api.submit(t,function(t,i){if(l.removeClass("disabled"),!1===e(this).triggerHandler("success.form",[t,i]))return!1;if("function"==typeof n&&!1===n.call(e(this),t,i))return!1;var r=i.hasOwnProperty("msg")&&""!==i.msg?i.msg:"操作成功!";if(parent.Toastr.success(r),parent.$(".btn-refresh").trigger("click"),window.name){var a=parent.Layer.getFrameIndex(window.name);parent.Layer.close(a)}return!1},function(t,n){return!1!==e(this).triggerHandler("error.form",[t,n])&&(l.removeClass("disabled"),("function"!=typeof a||!1!==a.call(e(this),t,n))&&void 0)},o)||l.removeClass("disabled"),!1}),t.on("click",".layer-close",function(){if(window.name){var e=parent.Layer.getFrameIndex(window.name);parent.Layer.close(e)}return!1})}},faselect:function(t){e(".faselect,.fachoose",t).length>0&&e(".faselect,.fachoose",t).off("click").on("click",function(){ var t=this,n=!!e(this).data("multiple")&&e(this).data("multiple"),i=e(this).data("mimetype")?e(this).data("mimetype"):"",r=e(this).data("admin-id")?e(this).data("admin-id"):"",a=e(this).data("user-id")?e(this).data("user-id"):"";i=i.replace(/\/\*/gi,"/");var o=e(this).data("url")?e(this).data("url"):"undefined"!=typeof Backend?"general.attachments/select":"user/attachment";return parent.Yzn.api.open(o+"?element_id="+e(this).attr("id")+"&multiple="+n+"&mime="+i+"&admin_id="+r+"&user_id="+a,"选择",{callback:function(n){var i=e(t),r=e(i).data("maxcount"),a=e(i).data("input-id")?e(i).data("input-id"):"";if(r=void 0!==r?r:0,a&&n.multiple){var o=[],l=e("#"+a),s=e.trim(l.val());""!==s&&o.push(l.val());var c=""===s?0:s.split(/\,/).length,u=""!==n.url?n.url.split(/\,/):[];if(e.each(u,function(e,t){var n=Config.upload.fullmode?Yzn.api.cdnurl(t,!0):t;o.push(n)}),r>0){var d=r-c;if(u.length>d)return Toastr.error("你最多选择"+d+"个文件"),!1}var p=o.join(",");l.val(p).trigger("change")}else if(a){var f=Config.upload.fullmode?Yzn.api.cdnurl(n.url,!0):n.url;e("#"+a).val(f).trigger("change").trigger("validate")}}}),!1})},favisible:function(t){if(0!=e("[data-favisible]",t).length){var n=function(n){var i,r,a=n.split(/&&/),o=0,l=/^([a-z0-9\_\[\]]+)([>|<|=|\!]=?)(.*)$/i,s=/^('|")(.*)('|")$/,c=/^regex:(.*)$/,u={">":function(e,t){return e>t},">=":function(e,t){return e>=t},"<":function(e,t){return e-1},regex:function(e,t){var n=t.match(/^\/(.*?)\/([gim]*)$/);return(n?new RegExp(n[1],n[2]):new RegExp(t)).test(e)}},d=t.find(":disabled").removeAttr("disabled"),p=t.serializeArray(),f={};d.attr("disabled","disabled");t.attr("data-field");return e(p).each(function(e,t){i=t.name,r=t.value,i="[]"===i.substr(-2)?i.substr(0,i.length-2):i,f[i]=void 0!==f[i]?[f[i],r].join(","):r}),e.each(a,function(t,n){var i=l.exec(n);if(i){var r=i[1],a=i[2],d=i[3].toString();if("="===a){var p=s.exec(d);a=p?"==":"in",d=p?p[2]:d}var h=c.exec(d);h&&(a="regex",d=h[1]);var m;if(r.match(/[\[\]]+/)?m=r:(m="row["+r+"]",void 0===f[m]&&void 0!==f[r]&&(m=r)),void 0===f[m])return!1;var v=f[m];e.isArray(v)&&(v=f[m].join(",")),[">",">=","<","<="].indexOf(a)>-1&&(v=parseFloat(v),d=parseFloat(d));var g=u[a](v,d);o+=g?1:0}}),o===a.length},r=function(){e("[data-favisible][data-favisible!='']",t).each(function(){var t=e(this).data("favisible"),i=t?t.toString().split(/\|\|/):[],r=0;e.each(i,function(e,t){n(t)&&r++}),r>0?e(this).removeClass("layui-hide"):e(this).addClass("layui-hide")})};t.on("keyup change click configchange","input,textarea,select",function(){r()}),i.on("select",function(e){r()}),i.on("checkbox",function(e){r()}),i.on("switch",function(e){r()}),i.on("radio",function(e){r()}),t.on("reset",function(){setTimeout(function(){r()},50)}),setTimeout(function(){i.verify({required:function(t,n){if(!e(n).closest(".layui-hide[data-favisible]").is(":hidden"))return/[\S]+/.test(t)&&void 0!==t&&null!==t?void 0:"必填项不能为空"}})},0),e("input,textarea,select",t).trigger("configchange")}},fieldlist:function(n){e(".fieldlist",n).length>0&&require(["dragsort"],function(a){var o=function(t,i){var r={},a=t.data("name"),o=e("textarea[name='"+a+"']",n),l=t.data("template");e.each(e("input,select,textarea",t).serializeArray(),function(t,n){var a=/\[(\w+)\]\[(\w+)\]$/g,o=a.exec(n.name);if(!o)return!0;o[1]="x"+parseInt(o[1]),void 0===r[o[1]]&&(r[o[1]]={}),void 0!==i&&e(i.elem).attr("name")==n.name?r[o[1]][o[2]]=i.value:r[o[1]][o[2]]=n.value});var s=t.data("usearray")||!1,c=t.data("keepempty")||!1,u=l||s?[]:{},d=Object.keys(Object.values(r)[0]||{}),p=!s&&d.indexOf("value")>-1&&(1===d.length||2===d.length&&d.indexOf("key")>-1);p&&2===d.length&&(u={}),e.each(r,function(e,t){t&&(p?2===d.length?(""!=t.key||c)&&(u["__PLACEHOLDKEY__"+t.key]=t.value):u.push(t.value):u.push(t))}),o.val(JSON.stringify(u).replace(/__PLACEHOLDKEY__/g,""))},l=function(n,a,o){var l=n.data("tag")||(n.is("table")?"tr":"dd"),s=n.data("index"),c=n.data("name"),u=n.data("template"),d=n.data();s=s?parseInt(s):0,n.data("index",s+1),a=a||{},a=void 0===a.key||void 0===a.value?{key:"",value:""}:a;var p=n.data("fieldlist-options")||{},f={index:s,name:c,data:d,options:p,key:a.key,value:a.value,row:a.value},h=u?e("#"+u).html():r.config.fieldlisttpl,m=t.laytpl(h).render(f),v=e(m);return!1!==p.deleteBtn&&!1!==p.removeBtn||!o||v.find(".btn-remove").remove(),!1===p.dragsortBtn&&o&&v.find(".btn-dragsort").remove(),!0!==p.readonlyKey&&!0!==p.disableKey||!o||v.find("input[name$='[key]']").prop("readonly",!0),v.attr("fieldlist-item",!0),v.insertAfter(e(l+"[fieldlist-item]",n).length>0?e(l+"[fieldlist-item]:last",n):e(l+":first",n)),i.render(),e(".btn-append,.append",n).length>0?e(".btn-append,.append",n).trigger("fa.event.appendfieldlist",v):n.trigger("fa.event.appendfieldlist",v),v},s=e(".fieldlist",n);n.on("reset",function(){setTimeout(function(){s.trigger("fa.event.refreshfieldlist")})}),e(document).on("change keyup changed",".fieldlist input,.fieldlist textarea,.fieldlist select",function(){var t=e(this).closest(".fieldlist");o(t)}),s.on("click",".btn-append,.append",function(t,n){var i=e(this).closest(".fieldlist");l(i,n),o(i)}),s.on("click",".btn-remove",function(){var t=e(this).closest(".fieldlist"),n=t.data("tag")||(t.is("table")?"tr":"dd");e(this).closest(n).remove(),o(t)}),s.on("fa.event.appendtofieldlist",function(t,n){var i=e(this);l(i,n),o(i)}),i.on("radio(fieldlist)",function(t){var n=e(this).closest(".fieldlist");o(n,t)}),i.on("select(fieldlist)",function(t){var n=e(this).closest(".fieldlist");o(n,t)}),s.on("fa.event.refreshfieldlist",function(){var t=e(this),i=e("textarea[name='"+t.data("name")+"']",n);e("[fieldlist-item]",t).remove();var r={};try{var a=i.val().replace(/"(\d+)"\:/g,'"__PLACEHOLDERKEY__$1":');r=JSON.parse(a)}catch(e){}e.each(r,function(e,n){l(t,{key:e.toString().replace("__PLACEHOLDERKEY__",""),value:n},!0)})}),s.each(function(){var t=e(this),i=t.data("tag")||(t.is("table")?"tr":"dd");t.dragsort({itemSelector:i,dragSelector:".btn-dragsort",dragEnd:function(){o(t)},placeHolderTemplate:e("<"+i+"/>")}),"object"==typeof t.data("options")&&!1===t.data("options").appendBtn&&e(".btn-append,.append",t).hide(),e("textarea[name='"+t.data("name")+"']",n).on("fa.event.refreshfieldlist",function(){e(this).closest(".fieldlist").trigger("fa.event.refreshfieldlist")})}),s.trigger("fa.event.refreshfieldlist")})},selectpage:function(t){e(".selectpage",t).length>0&&(require(["selectpage"],function(){e(".selectpage",t).selectPage({eAjaxSuccess:function(e){return e.list=void 0!==e.data?e.data:[],e.totalRow=void 0!==e.count?e.count:e.data.length,e}})}),e(t).on("reset",function(){setTimeout(function(){e(".selectpage",t).each(function(){if(e(this).val()){e(this).data("selectPageObject").elem.hidden.val(e(this).val()),e(this).selectPageRefresh()}else e(this).selectPageClear()})},1)}))},cxselect:function(t){e("[data-toggle='cxselect']",t).length>0&&require(["cxselect"],function(){e.cxSelect.defaults.jsonName="name",e.cxSelect.defaults.jsonValue="value",e.cxSelect.defaults.jsonSpace="data",e("[data-toggle='cxselect']",t).cxSelect()})},citypicker:function(t){e("[data-toggle='city-picker']",t).length>0&&require(["citypicker"],function(){e(t).on("reset",function(){setTimeout(function(){e("[data-toggle='city-picker']",t).citypicker("refresh")},1)})})},datetimepicker:function(n){e(".datetime",n).length>0&&e(".datetime",n).each(function(){var n=e(this).attr("data-date"),i=e(this).attr("data-date-type"),r=e(this).attr("data-date-range");void 0!==i&&""!==i&&null!==i||(i="datetime");var a={elem:this,type:i,trigger:"click"};void 0!==n&&""!==n&&null!==n&&(a.format=n),void 0!==r&&(null!==r&&""!==r||(r="-"),a.range=r,a.shortcuts=[{text:"今天",value:function(){var e=new Date;return[new Date(e.getFullYear(),e.getMonth(),e.getDate()),new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59)]}},{text:"昨天",value:function(){var e=new Date;return e.setDate(e.getDate()-1),[new Date(e.getFullYear(),e.getMonth(),e.getDate()),new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59)]}},{text:"7天前",value:function(){var e=new Date,t=new Date;return t.setDate(e.getDate()-7),[new Date(t.getFullYear(),t.getMonth(),t.getDate()),new Date(e.getFullYear(),e.getMonth(),e.getDate(),23,59,59)]}},{text:"本月",value:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth();return[new Date(t,n,1),new Date(t,n+1,0,23,59,59)]}},{text:"上个月",value:function(){var e=new Date,t=e.getFullYear(),n=e.getMonth();return[new Date(t,n-1,1),new Date(t,n,0,23,59,59)]}}]),t.laydate.render(a)})},tagsinput:function(t){e(".form-tags",t).length>0&&require(["tagsinput"],function(){e(".form-tags",t).tagsInput({width:"auto",defaultText:e(this).data("remark")||"关键词回车确认",height:"26px"}),t.on("reset",function(){setTimeout(function(){e(".form-tags",t).resetTags()},0)})})},colorpicker:function(n){e(".colorpicker",n).length>0&&e(".colorpicker",n).each(function(){var n=e(this).data("input-id"),i=e("#"+n);t.colorpicker.render({elem:e(this),color:i.val(),done:function(e){i.val(e)}})})},cropper:function(t){t.off("click",".btn-cropper").on("click",".btn-cropper",function(){var t=e("#"+e(this).data("input-id")),i=e(this).parent(".file-panel").prev("img").data("original"),r=i;(parent||window).Yzn.api.open("general.attachments/cropper?url="+i,"裁剪",{callback:function(e){if(void 0!==e){for(var a=e.dataURI.split(","),o=a[0].match(/:(.*?);/)[1],l=atob(a[1]),s=l.length,c=new Uint8Array(s);s--;)c[s]=l.charCodeAt(s);var u=r.split(".");r=u.join("");var d=r.substr(r.lastIndexOf("/")+1);d=new RegExp("\\.png$","i").test(d)?d:d+".png";var p=new File([c],d,{type:o});n.api.send(p,function(e){t.val(t.val().replace(i,e.url)).trigger("change")},function(e){})}},area:["800px","600px"]})})},xmSelect:function(t){e(".form-selects",t).length>0&&require(["xm-select"],function(n){e(".form-selects",t).each(function(){var t=e(this).data("name"),i=Array.isArray(e(this).data("list"))||"object"==typeof e(this).data("list")?e(this).data("list"):[],r=e(this).data("value"),a=[];e.each(i,function(e,t){var n={};n.value=e,n.name=t,a.push(n)}),"object"!=typeof r&&r&&(r="number"==typeof r?[r]:r.split(",")),n.render({el:this,initValue:r,name:t,data:a})})})},plupload:function(e){r.events.faupload(e)},faupload:function(t){e(".plupload,.faupload",t).length>0&&n.api.upload(e(".plupload,.faupload",t))}},api:{submit:function(t,n,i,r){if(0===t.length)return Toastr.error("表单未初始化完成,无法提交"),!1;if("function"==typeof r&&!1===r.call(t,n,i))return!1;var a=t.attr("method")?t.attr("method").toUpperCase():"POST";a=!a||"GET"!==a&&"POST"!==a?"POST":a,url=t.attr("action"),url=url||location.href;var o={},l=e("[name$='[]']",t);if(l.length>0){var s=t.serializeArray().map(function(t){return e(t).prop("name")});e.each(l,function(t,n){s.indexOf(e(this).prop("name"))<0&&(o[e(this).prop("name")]="")})}return Yzn.api.ajax({type:a,url:url,data:t.serialize()+(Object.keys(o).length>0?"&"+e.param(o):""),dataType:"json",complete:function(t){var n=t.getResponseHeader("__token__");n&&e("input[name='__token__']").val(n)}},function(i,r){if(i&&"object"==typeof i&&(void 0!==i.token&&e("input[name='__token__']").val(i.token),void 0!==i.callback&&"function"==typeof i.callback&&i.callback.call(t,i)),"function"==typeof n&&!1===n.call(t,i,r))return!1},function(n,r){if(n&&"object"==typeof n&&void 0!==n.token&&e("input[name='__token__']").val(n.token),"function"==typeof i&&!1===i.call(t,n,r))return!1}),!0},bindevent:function(t,n,i,a){t="object"==typeof t?t:e(t);var o=r.events;o.bindevent(t),o.validator(t,n,i,a),o.selectpage(t),o.faupload(t),o.faselect(t),o.fieldlist(t),o.cxselect(t),o.citypicker(t),o.datetimepicker(t),o.colorpicker(t),o.cropper(t),o.xmSelect(t),o.tagsinput(t),o.favisible(t)}}};return r}),function(e){"use strict";function t(t){return this.each(function(){var n=e(this),i=n.data(u.dataKey),r=e.extend({},c,n.data(),i&&i.option,"object"==typeof t&&t);i||n.data(u.dataKey,i=new u(this,r))})}function n(t){return e(t).closest("div.sp_container").find("input.sp_input")}function i(){return this.each(function(){var e=n(this),t=e.data(u.dataKey);t&&(t.prop.init_set=!0,t.clearAll(t),t.prop.init_set=!1)})}function r(){return this.each(function(){var e=n(this),t=e.data(u.dataKey);t&&t.elem.hidden.val()&&t.setInitRecord(!0)})}function a(t){return this.each(function(){if(t&&e.isArray(t)){var i=n(this),r=i.data(u.dataKey);r&&(r.clearAll(r),r.option.data=t)}})}function o(t){var i=!1;return this.each(function(){var r=n(this),a=r.data(u.dataKey);a&&("undefined"!==e.type(t)?a.disabled(a,t):i=a.disabled(a))}),i}function l(){var t="";return this.each(function(){var i=n(this),r=i.data(u.dataKey);if(r)if(r.option.multiple){var a=[];r.elem.element_box.find("li.selected_tag").each(function(t,n){a.push(e(n).text())}),t+=a.toString()}else t+=r.elem.combo_input.val()}),t}function s(){var t=[];return this.each(function(){var i=n(this),r=i.data(u.dataKey);if(r)if(r.option.multiple)r.elem.element_box.find("li.selected_tag").each(function(n,i){t.push(e(i).data("dataObj"))});else{var a=r.elem.combo_input.data("dataObj");a&&t.push(a)}}),t}var c={data:void 0,lang:"cn",multiple:!1,pagination:!0,dropButton:!0,listSize:10,multipleControlbar:!0,maxSelectLimit:0,selectToCloseList:!1,initRecord:void 0,dbTable:"tbl",keyField:"id",showField:"name",searchField:void 0,escape:!0,andOr:"OR",separator:",",orderBy:void 0,pageSize:10,params:void 0,formatItem:void 0,autoFillResult:!1,autoSelectFirst:!1,noResultClean:!0,selectOnly:!1,inputDelay:.5,eSelect:void 0,eOpen:void 0,eAjaxSuccess:void 0,eTagRemove:void 0,eClear:void 0},u=function(t,n){e.each({data:"source",keyField:"primaryKey",showField:"field",pageSize:"perPage"},function(e,t){void 0!==n[t]&&(n[e]=n[t],delete n[t])}),this.setOption(n),this.setLanguage(),this.setCssClass(),this.setProp(),this.setElem(t),this.setButtonAttrDefault(),this.setInitRecord(),this.eDropdownButton(),this.eInput(),this.eWhole()};u.version="2.19",u.dataKey="selectPageObject",u.prototype.setOption=function(t){t.searchField=t.searchField||t.showField,t.andOr=t.andOr.toUpperCase(),"AND"!==t.andOr&&"OR"!==t.andOr&&(t.andOr="AND");for(var n=["searchField"],i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/`/g,"`"):e},u.prototype.strToArray=function(e){return e?e.replace(/[\s ]+/g,"").split(","):""},u.prototype.setOrderbyOption=function(t,n){var i=[],r=[];if("object"==typeof t)for(var a=0;a#item_text#',textKey:"#item_text#",valueKey:"#item_value#"},page:{current:"page_num",total:"page_count"},msg:{maxSelectLimit:"max_selected_limit"}}},u.prototype.elementRealSize=function(t,n){var i,r,a,o={absolute:!1,clone:!1,includeMargin:!1,display:"block"},l=o,s=t.eq(0),c=[],u="";i=function(){a=s.parents().addBack().filter(":hidden"),u+="visibility: hidden !important; display: "+l.display+" !important; ",!0===l.absolute&&(u+="position: absolute !important;"),a.each(function(){var t=e(this),n=t.attr("style");c.push(n),t.attr("style",n?n+";"+u:u)})},r=function(){a.each(function(t){var n=e(this),i=c[t];void 0===i?n.removeAttr("style"):n.attr("style",i)})},i();var d=/(outer)/.test(n)?s[n](l.includeMargin):s[n]();return r(),d},u.prototype.setElem=function(t){var n={},i=this.option,r=this.css_class,a=this.message,o=e(t),l=o.css("width"),s=o.outerWidth();l.indexOf("%")>-1||o.parent().length>0&&o.parent().width()==s?s="100%":(s<=0&&(s=this.elementRealSize(o,"outerWidth")),s<150&&(s=150)),n.combo_input=o.attr({autocomplete:"off"}).addClass(r.input).wrap("
    "),i.selectOnly&&n.combo_input.prop("readonly",!0),n.container=n.combo_input.parent().addClass(r.container),n.combo_input.prop("disabled")&&(i.multiple?n.container.addClass(r.disabled):n.combo_input.addClass(r.input_off)),n.container.width(s),n.button=e("
    ").addClass(r.button),n.dropdown=e(''),n.clear_btn=e("
    ").html(e("").addClass("spfont sp-close")).addClass(r.clear_btn).attr("title",a.clear),i.dropButton||n.clear_btn.addClass(r.align_right),n.element_box=e("
      ").addClass(r.element_box),i.multiple&&i.multipleControlbar&&(n.control=e("
      ").addClass(r.control_box)),n.result_area=e("
      ").addClass(r.re_area),i.pagination&&(n.navi=e("
      ").addClass("sp_pagination").append("
        ")),n.results=e("
          ").addClass(r.results);var c=n.combo_input.attr("id")||n.combo_input.attr("name"),u=n.combo_input.attr("name")||"selectPage",d=u,p=c;if(n.hidden=e('').attr({name:d,id:p}).val(""),n.combo_input.attr({name:void 0!==o.data("name")?o.data("name"):u+"_text",id:c+"_text"}),n.hidden.attr("lay-verify",n.combo_input.attr("lay-verify")||""),n.combo_input.removeAttr("lay-verify"),n.container.append(n.hidden),i.dropButton&&(n.container.append(n.button),n.button.append(n.dropdown)),e(document.body).append(n.result_area),n.result_area.append(n.results),i.pagination&&n.result_area.append(n.navi),i.multiple){i.multipleControlbar&&(n.control.append(''),n.control.append(''),n.control.append(''),n.control_text=e("

          "),n.control.append(n.control_text),n.result_area.prepend(n.control)),n.container.addClass("sp_container_combo"),n.combo_input.addClass("sp_combo_input").before(n.element_box);var f=e("

        • ").addClass("input_box");f.append(n.combo_input),n.element_box.append(f),n.combo_input.attr("placeholder")&&n.combo_input.attr("placeholder_bak",n.combo_input.attr("placeholder"))}this.elem=n},u.prototype.setButtonAttrDefault=function(){this.option.dropButton&&this.elem.button.attr("title",this.message.close_btn)},u.prototype.setInitRecord=function(t){var n=this,i=n.option,r=n.elem,a="";if("undefined"!=e.type(r.combo_input.data("init"))&&(i.initRecord=String(r.combo_input.data("init"))),t||i.initRecord||!r.combo_input.val()||(i.initRecord=r.combo_input.val()),r.combo_input.val(""),t||r.hidden.val(i.initRecord),a=t&&r.hidden.val()?r.hidden.val():i.initRecord)if("object"==typeof i.data){var o=new Array,l=a.split(",");e.each(l,function(e,t){for(var n=0;n1&&(o=[o[0]]),n.afterInit(n,o)}else{var s=i.params,c={},u=(i.searchField,{searchTable:i.dbTable,searchKey:i.keyField,searchValue:a,orderBy:i.orderBy,showField:i.showField,keyField:i.keyField,keyValue:a,searchField:i.searchField});if(s){var d=e.isFunction(s)?s(n):s;c=d&&e.isPlainObject(d)?e.extend({},u,d):u}else c=u;e.ajax({dataType:"json",type:"POST",url:i.data,data:c,success:function(t){var r=null;i.eAjaxSuccess&&e.isFunction(i.eAjaxSuccess)&&(r=i.eAjaxSuccess(t)),n.afterInit(n,r.list)},error:function(e,t,i){n.ajaxErrorNotify(n,i)}})}},u.prototype.afterInit=function(t,n){if(n&&(!e.isArray(n)||0!==n.length)){e.isArray(n)||(n=[n]);var i=t.option,r=t.css_class;if(t.data=n,i.multiple)t.prop.init_set=!0,t.clearAll(t),e.each(n,function(e,n){var r=i.escape?t.escapeHTML(n[i.keyField]):n[i.keyField],a=i.escape?t.escapeHTML(n[i.showField]):n[i.showField],o={text:a,value:r};t.isAlreadySelected(t,o)||t.addNewTag(t,n,o)}),t.tagValuesSet(t),t.inputResize(t),t.elem.hidden.blur(),t.prop.init_set=!1;else{var a=n[0],o=i.escape?t.escapeHTML(a[i.keyField]):a[i.keyField],l=i.escape?t.escapeHTML(a[i.showField]):a[i.showField];t.elem.combo_input.val(l),t.elem.hidden.val(o),t.prop.prev_value=l,t.prop.selected_text=l,i.selectOnly&&t.elem.combo_input.attr("title",t.message.select_ok).removeClass(r.select_ng).addClass(r.select_ok),t.putClearButton()}}},u.prototype.eDropdownButton=function(){var e=this;e.option.dropButton&&e.elem.button.mouseup(function(t){t.stopPropagation(),e.elem.result_area.is(":hidden")&&!e.elem.combo_input.prop("disabled")?e.elem.combo_input.focus():e.hideResults(e)})},u.prototype.eInput=function(){var t=this,n=t.option,i=t.elem,r=t.message,a=function(){t.prop.page_move=!1,t.suggest(t),t.setCssFocusedInput(t)};i.combo_input.keyup(function(e){t.processKey(t,e)}).keydown(function(e){t.processControl(t,e)}).focus(function(e){i.result_area.is(":hidden")&&(e.stopPropagation(),t.prop.first_show=!0,a())}),i.container.on("click.SelectPage","div."+t.css_class.clear_btn,function(i){i.stopPropagation(),t.disabled(t)||(t.clearAll(t,!0),t.elem.hidden.change(),n.eClear&&e.isFunction(n.eClear)&&n.eClear(t))}),i.result_area.on("mousedown.SelectPage",function(e){e.stopPropagation()}),n.multiple&&(n.multipleControlbar&&(i.control.find(".sp_select_all").on("click.SelectPage",function(e){t.selectAllLine(t)}).hover(function(){i.control_text.html(r.select_all)},function(){i.control_text.html("")}),i.control.find(".sp_unselect_all").on("click.SelectPage",function(e){t.unSelectAllLine(t)}).hover(function(){i.control_text.html(r.unselect_all)},function(){i.control_text.html("")}),i.control.find(".sp_clear_all").on("click.SelectPage",function(e){t.clearAll(t,!0)}).hover(function(){i.control_text.html(r.clear_all)},function(){i.control_text.html("")})),i.element_box.on("click.SelectPage",function(t){var n=t.target||t.srcElement;e(n).is("ul")&&i.combo_input.focus()}),i.element_box.on("click.SelectPage","span.tag_close",function(){var i=e(this).closest("li"),r=i.data("dataObj");t.removeTag(t,i),a(),n.eTagRemove&&e.isFunction(n.eTagRemove)&&n.eTagRemove([r])}),t.inputResize(t))},u.prototype.eWhole=function(){var t=this,n=t.css_class,i=function(e){e.elem.combo_input.val(""),e.option.multiple||e.elem.hidden.val(""),e.prop.selected_text=""};e(document.body).off("mousedown.selectPage").on("mousedown.selectPage",function(t){var r=t.target||t.srcElement,a=e(r).closest("div."+n.container);e("div."+n.container+"."+n.container_open).each(function(){if(this!=a[0]){var t=e(this),r=t.find("input."+n.input).data(u.dataKey);if(!r.elem.combo_input.val()&&r.elem.hidden.val()&&!r.option.multiple)return r.prop.current_page=1,i(r),r.hideResults(r),!0;r.elem.results.find("li").not("."+n.message_box).length?r.option.autoFillResult?r.elem.hidden.val()?r.hideResults(r):r.elem.results.find("li.sp_over").length?r.selectCurrentLine(r,!0):r.option.autoSelectFirst?(r.nextLine(r),r.selectCurrentLine(r,!0)):r.hideResults(r):r.hideResults(r):(r.option.noResultClean?i(r):r.option.multiple||r.elem.hidden.val(""),r.hideResults(r))}})})},u.prototype.eResultList=function(){var t=this,n=this.css_class;t.elem.results.children("li").hover(function(){if(t.prop.key_select)return void(t.prop.key_select=!1);e(this).hasClass(n.selected)||e(this).hasClass(n.message_box)||(e(this).addClass(n.select),t.setCssFocusedResults(t))},function(){e(this).removeClass(n.select)}).click(function(i){if(t.prop.key_select)return void(t.prop.key_select=!1);i.preventDefault(),i.stopPropagation(),e(this).hasClass(n.selected)||t.selectCurrentLine(t,!1)})},u.prototype.eScroll=function(){var t=this.css_class;e(window).on("scroll.SelectPage",function(n){e("div."+t.container+"."+t.container_open).each(function(){var n=e(this),i=n.find("input."+t.input).data(u.dataKey),r=i.elem.result_area.offset(),a=e(window).scrollTop(),o=e(document).height(),l=e(window).height(),s=i.elem.result_area.outerHeight(),c=r.top+s,d=o>l,p=i.elem.result_area.hasClass("shadowDown");d&&(p?c>l+a&&i.calcResultsSize(i):r.top '+t+"
        • ";e.elem.results.empty().append(n).show(),e.calcResultsSize(e),e.setOpenStatus(e,!0),e.elem.control&&e.elem.control.hide(),e.option.pagination&&e.elem.navi.hide()}},u.prototype.scrollWindow=function(t,n){var i,r=t.getCurrentLine(t),a=r&&!n?r.offset().top:t.elem.container.offset().top;t.prop.size_li=t.elem.results.children("li:first").outerHeight(),i=t.prop.size_li;var o,l=e(window).height(),s=e(window).scrollTop(),c=s+l-i;if(r.length)if(al)o=a-s;else{if(!(a>c))return;o=a-c}else a-1&&t.elem.result_area.is(":visible")||e.inArray(n.keyCode,[13,9])>-1&&t.getCurrentLine(t))switch(n.preventDefault(),n.stopPropagation(),n.cancelBubble=!0,n.returnValue=!1,n.keyCode){case 37:n.shiftKey?t.firstPage(t):t.prevPage(t);break;case 38:t.prop.key_select=!0,t.prevLine(t);break;case 39:n.shiftKey?t.lastPage(t):t.nextPage(t);break;case 40:t.elem.results.children("li").length?(t.prop.key_select=!0,t.nextLine(t)):t.suggest(t);break;case 9:t.prop.key_paging=!0,t.selectCurrentLine(t,!0);break;case 13:t.selectCurrentLine(t,!0);break;case 27:t.prop.key_paging=!0,t.hideResults(t)}},u.prototype.abortAjax=function(e){e.prop.xhr&&(e.prop.xhr.abort(),e.prop.xhr=!1)},u.prototype.suggest=function(t){var n,i=e.trim(t.elem.combo_input.val());n=t.option.multiple?i:i&&i==t.prop.selected_text?"":i,n=n.split(t.option.separator),t.option.eOpen&&e.isFunction(t.option.eOpen)&&t.option.eOpen.call(t),t.abortAjax(t);var r=t.prop.current_page||1;"object"==typeof t.option.data?t.searchForJson(t,n,r):t.searchForDb(t,n,r)},u.prototype.setLoading=function(e){""===e.elem.results.html()&&e.setOpenStatus(e,!0)},u.prototype.searchForDb=function(t,n,i){var r=t.option;r.eAjaxSuccess&&e.isFunction(r.eAjaxSuccess)||t.hideResults(t);var a=r.params,o={},l=r.searchField;n.length&&n[0]&&n.join(t.option.separator)!==t.prop.prev_value&&(i=1);var s={q_word:n,pageNumber:i,pageSize:r.pageSize,andOr:r.andOr,orderBy:r.orderBy,searchTable:r.dbTable,showField:t.option.showField,keyField:t.option.keyField,searchField:t.option.searchField};if(!1!==r.orderBy&&(s.orderBy=r.orderBy),s[l]=n[0],a){var c=e.isFunction(a)?a(t):a;o=c&&e.isPlainObject(c)?e.extend({},s,c):s}else o=s;t.prop.xhr=e.ajax({dataType:"json",url:r.data,type:"POST",data:o,success:function(a){if(!a||!e.isPlainObject(a))return t.hideResults(t),void t.ajaxErrorNotify(t,errorThrown);var o={},l={};try{o=r.eAjaxSuccess(a),l.originalResult=o.list,l.cnt_whole=o.totalRow}catch(e){return void t.showMessage(t,t.message.ajax_error)}if(t.elem.navi&&e(t.elem.navi).toggleClass("hide",l.cnt_whole<=l.originalResult.length),l.candidate=[],l.keyField=[],"object"!=typeof l.originalResult)return t.prop.xhr=null,void t.notFoundSearch(t);l.cnt_page=l.originalResult.length;for(var s=0;s '),t.append('
        • '),t.append('
        • '+a()+"
        • "),t.append('
        • '),t.append('
        • '),t.show()}else t.find("li.pageInfoBox a").html(a())}(e,a,i,o);var l="disabled",s=a.find("li.csFirstPage"),c=a.find("li.csPreviousPage"),u=a.find("li.csNextPage"),d=a.find("li.csLastPage");1===i||0===i?(s.hasClass(l)||s.addClass(l),c.hasClass(l)||c.addClass(l)):(s.hasClass(l)&&s.removeClass(l),c.hasClass(l)&&c.removeClass(l)),i===o||0===o?(u.hasClass(l)||u.addClass(l),d.hasClass(l)||d.addClass(l)):(u.hasClass(l)&&u.removeClass(l),d.hasClass(l)&&d.removeClass(l)),o>1&&e.ePaging()},u.prototype.displayResults=function(t,n,i){var r=t.option,a=t.elem;if(a.results.hide().empty(),r.multiple&&"number"===e.type(r.maxSelectLimit)&&r.maxSelectLimit>0){var o=a.element_box.find("li.selected_tag").length;if(o>0&&o>=r.maxSelectLimit){var l=t.message.max_selected;return void t.showMessage(t,l.replace(t.template.msg.maxSelectLimit,r.maxSelectLimit))}}if(n.candidate.length)for(var s=n.candidate,c=n.keyField,u=a.hidden.val(),d=u?u.split(","):[],p="",f=0;f").html(p).attr({pkey:c[f],index:f});r.formatItem||h.attr("title",p),-1!==e.inArray(c[f].toString(),d)&&h.addClass(t.css_class.selected),h.data("dataObj",n.originalResult[f]),a.results.append(h)}else{var m='
        • '+t.message.not_found+"
        • ";a.results.append(m)}a.results.show(),r.multiple&&r.multipleControlbar&&a.control.show(),r.pagination&&a.navi.show(),t.calcResultsSize(t),t.setOpenStatus(t,!0),t.eResultList(),t.eScroll(),i&&n.candidate.length&&r.autoSelectFirst&&t.nextLine(t)},u.prototype.calcResultsSize=function(t){var n=t.option,i=t.elem,r=function(){if("static"!==i.container.css("position")){if(!n.pagination){var t=i.results.find("li:first").outerHeight(!0),r=t*n.listSize;i.results.css({"max-height":r,"overflow-y":"auto"})}var a=e(document).width(),o=e(document).height(),l=e(window).height(),s=i.container.offset(),c=e(window).scrollTop(),u=i.result_area.outerWidth(),r=i.result_area.outerHeight(),d=s.left,p=i.container.outerHeight(),f=s.left+u>a?d-(u-i.container.outerWidth()):d,h=s.top,m=0,v=h+p+r+5,g=h+r+5,y=o>l;return h-c-5>r&&y&&v>l+c||!y&&v>l&&h>=g?(m=s.top-r-5,i.result_area.removeClass("shadowUp shadowDown").addClass("shadowUp")):(m=s.top+(n.multiple?i.container.outerHeight():p),i.result_area.removeClass("shadowUp shadowDown").addClass("shadowDown"),m+=5),{top:m+"px",left:f+"px"}}var s=i.combo_input.offset();i.result_area.css({top:s.top+i.combo_input.outerHeight()+"px",left:s.left+"px"})};if(i.result_area.is(":visible"))i.result_area.css(r());else{var a=r();i.result_area.css(a).show(1,function(){var e=r();a.top===e.top&&a.left===e.left||i.result_area.css(e)})}},u.prototype.hideResults=function(t){t.prop.key_paging&&(t.scrollWindow(t,!0),t.prop.key_paging=!1),t.setCssFocusedInput(t),t.option.autoFillResult,t.elem.results.empty(),t.elem.result_area.hide(),t.setOpenStatus(t,!1),e(window).off("scroll.SelectPage"),t.abortAjax(t),t.setButtonAttrDefault()},u.prototype.disabled=function(t,n){var i=(t.option,t.elem);if("undefined"===e.type(n))return i.combo_input.prop("disabled");"boolean"===e.type(n)&&(i.combo_input.prop("disabled",n),n?i.container.addClass(t.css_class.disabled):i.container.removeClass(t.css_class.disabled))},u.prototype.firstPage=function(e){e.prop.current_page>1&&(e.prop.current_page=1,e.prop.page_move=!0,e.suggest(e))},u.prototype.prevPage=function(e){e.prop.current_page>1&&(e.prop.current_page--,e.prop.page_move=!0,e.suggest(e))},u.prototype.nextPage=function(e){e.prop.current_page0&&n.maxSelectLimit===t.elem.element_box.find("li.selected_tag").length)return!1}),n.eSelect&&e.isFunction(n.eSelect)&&n.eSelect(i,t),t.afterAction(t,!0)},u.prototype.unSelectAllLine=function(t){var n=t.option,i=(t.elem.results.find("li").length,[]);t.elem.results.find("li").each(function(n,r){var a=e(r).attr("pkey"),o=t.elem.element_box.find('li.selected_tag[itemvalue="'+a+'"]');o.length&&i.push(o.data("dataObj")),t.removeTag(t,o)}),t.afterAction(t,!0),n.eTagRemove&&e.isFunction(n.eTagRemove)&&n.eTagRemove(i)},u.prototype.clearAll=function(t,n){var i=t.option,r=[];i.multiple&&(t.elem.element_box.find("li.selected_tag").each(function(t,n){r.push(e(n).data("dataObj")),n.remove()}),t.elem.element_box.find("li.selected_tag").remove()),t.reset(t),t.afterAction(t,n),i.multiple?i.eTagRemove&&e.isFunction(i.eTagRemove)&&i.eTagRemove(r):t.elem.clear_btn.remove()},u.prototype.reset=function(e){e.elem.combo_input.val(""),e.elem.hidden.val(""),e.prop.prev_value="",e.prop.selected_text="",e.prop.current_page=1},u.prototype.getCurrentLine=function(e){if(e.elem.result_area.is(":hidden"))return!1;var t=e.elem.results.find("li."+e.css_class.select);return!!t.length&&t},u.prototype.isAlreadySelected=function(t,n){var i=!1;if(n.value){var r=t.elem.hidden.val();if(r){var a=r.split(",");a&&a.length&&-1!=e.inArray(n.value,a)&&(i=!0)}}return i},u.prototype.addNewTag=function(t,n,i){if(t.option.multiple&&n&&i){var r,a=t.template.tag.content;a=a.replace(t.template.tag.textKey,i.text),a=a.replace(t.template.tag.valueKey,i.value),r=e(a),r.data("dataObj",n),t.elem.combo_input.prop("disabled")&&r.find("span.tag_close").hide(),t.elem.combo_input.closest("li").before(r)}},u.prototype.removeTag=function(t,n){var i=e(n).attr("itemvalue"),r=t.elem.hidden.val();if("undefined"!=e.type(i)&&r){var a=r.split(","),o=e.inArray(i.toString(),a);-1!=o&&(a.splice(o,1),t.elem.hidden.val(a.toString()).trigger("change"))}e(n).remove(),t.inputResize(t)},u.prototype.tagValuesSet=function(t){if(t.option.multiple){var n=t.elem.element_box.find("li.selected_tag");if(n&&n.length){var i=new Array;e.each(n,function(t,n){var r=e(n).attr("itemvalue");"undefined"!==e.type(r)&&i.push(r)}),i.length&&t.elem.hidden.val(i.join(",")).trigger("change")}}},u.prototype.inputResize=function(e){if(e.option.multiple){var t=e.elem.combo_input.closest("li");0===e.elem.element_box.find("li.selected_tag").length?(t.hasClass("full_width")||t.addClass("full_width"),e.elem.combo_input.attr("placeholder_bak")&&e.elem.combo_input.attr("placeholder",e.elem.combo_input.attr("placeholder_bak")).removeAttr("style")):function(e,t){t.removeClass("full_width");var n=e.elem.combo_input.val().length+1,i=.75*n+"em";e.elem.combo_input.css("width",i).removeAttr("placeholder")}(e,t)}},u.prototype.nextLine=function(e){var t,n=e.getCurrentLine(e);if(n?(t=e.elem.results.children("li").index(n),n.removeClass(e.css_class.select)):t=-1,++t-1){e.elem.results.children("li").eq(t).addClass(e.css_class.select),e.setCssFocusedResults(e)}else e.setCssFocusedInput(e);e.scrollWindow(e,!1)};var d=e.fn.selectPage;e.fn.selectPage=t,e.fn.selectPage.Constructor=u,e.fn.selectPageClear=i,e.fn.selectPageRefresh=r,e.fn.selectPageData=a,e.fn.selectPageDisabled=o,e.fn.selectPageText=l,e.fn.selectPageSelectedData=s,e.fn.selectPage.noConflict=function(){return e.fn.selectPage=d,this}}(window.jQuery),define("selectpage",function(){}),function(e){e.fn.dragsort=function(t){if("destroy"==t)return void e(this.selector).trigger("dragsort-uninit");var n=e.extend({},e.fn.dragsort.defaults,t),i=[],r=null,a=null;return this.each(function(t,o){e(o).is("table")&&1==e(o).children().length&&e(o).children().is("tbody")&&(o=e(o).children().get(0));var l={draggedItem:null,placeHolderItem:null,pos:null,offset:null,offsetLimit:null,scroll:null,container:o,init:function(){n.tagName=""==n.tagName?0==e(this.container).children().length?"li":e(this.container).children().get(0).tagName.toLowerCase():n.tagName,""==n.itemSelector&&(n.itemSelector=n.tagName),""==n.dragSelector&&(n.dragSelector=n.tagName),""==n.placeHolderTemplate&&(n.placeHolderTemplate="<"+n.tagName+"> "),e(this.container).attr("data-listidx",t).mousedown(this.grabItem).bind("dragsort-uninit",this.uninit),this.styleDragHandlers(!0)},uninit:function(){var t=i[e(this).attr("data-listidx")];e(t.container).unbind("mousedown",t.grabItem).unbind("dragsort-uninit"),t.styleDragHandlers(!1)},getItems:function(){return e(this.container).children(n.itemSelector)},styleDragHandlers:function(t){this.getItems().map(function(){return e(this).is(n.dragSelector)?this:e(this).find(n.dragSelector).get()}).css("cursor",t?"pointer":"")},grabItem:function(t){var r=i[e(this).attr("data-listidx")],a=e(t.target).closest("[data-listidx] > "+n.tagName).get(0),o=r.getItems().filter(function(){return this==a}).length>0;if(!(1!=t.which||e(t.target).is(n.dragSelectorExclude)||e(t.target).closest(n.dragSelectorExclude).length>0)&&o&&(e(t.target).is(n.dragSelector)||e(t.target).closest(n.dragSelector).length)){t.preventDefault();for(var l=t.target;!e(l).is(n.dragSelector);){if(l==this)return;l=l.parentNode}e(l).attr("data-cursor",e(l).css("cursor")),e(l).css("cursor","move");var s=this,c=function(){r.dragStart.call(s,t),e(r.container).unbind("mousemove",c)};e(r.container).mousemove(c).mouseup(function(){e(r.container).unbind("mousemove",c),e(l).css("cursor",e(l).attr("data-cursor"))})}},dragStart:function(t){null!=r&&null!=r.draggedItem&&r.dropItem(),r=i[e(this).attr("data-listidx")],r.draggedItem=e(t.target).closest("[data-listidx] > "+n.tagName),r.draggedItem.attr("data-origpos",e(this).attr("data-listidx")+"-"+e(r.container).children().index(r.draggedItem));var a=parseInt(r.draggedItem.css("marginTop")),o=parseInt(r.draggedItem.css("marginLeft"));if(r.offset=r.draggedItem.offset(),r.offset.top=t.pageY-r.offset.top+(isNaN(a)?0:a)-1,r.offset.left=t.pageX-r.offset.left+(isNaN(o)?0:o)-1,!n.dragBetween){var l=0==e(r.container).outerHeight()?Math.max(1,Math.round(.5+r.getItems().length*r.draggedItem.outerWidth()/e(r.container).outerWidth()))*r.draggedItem.outerHeight():e(r.container).outerHeight();r.offsetLimit=e(r.container).offset(),r.offsetLimit.right=r.offsetLimit.left+e(r.container).outerWidth()-r.draggedItem.outerWidth(),r.offsetLimit.bottom=r.offsetLimit.top+l-r.draggedItem.outerHeight()}var s=r.draggedItem.height(),c=r.draggedItem.width();if("tr"==n.tagName?(r.draggedItem.children().each(function(){e(this).width(e(this).width())}),r.placeHolderItem=r.draggedItem.clone().attr("data-placeholder",!0),r.draggedItem.after(r.placeHolderItem),r.placeHolderItem.children().each(function(){e(this).html(" ")})):(r.draggedItem.after(n.placeHolderTemplate),r.placeHolderItem=r.draggedItem.next().css({height:s,width:c}).attr("data-placeholder",!0)),"td"==n.tagName){var u=r.draggedItem.closest("table").get(0);e("
          ").appendTo("body").children().append(r.draggedItem)}var d=r.draggedItem.attr("style");r.draggedItem.attr("data-origstyle",d||""),r.draggedItem.css({position:"absolute",opacity:.8,"z-index":999,height:s,width:c}),r.scroll={moveX:0,moveY:0,maxX:e(document).width()-e(window).width(),maxY:e(document).height()-e(window).height()},r.scroll.scrollY=window.setInterval(function(){if(n.scrollContainer!=window)return void e(n.scrollContainer).scrollTop(e(n.scrollContainer).scrollTop()+r.scroll.moveY);var t=e(n.scrollContainer).scrollTop();(r.scroll.moveY>0&&t0)&&(e(n.scrollContainer).scrollTop(t+r.scroll.moveY),r.draggedItem.css("top",r.draggedItem.offset().top+r.scroll.moveY+1))},10),r.scroll.scrollX=window.setInterval(function(){if(n.scrollContainer!=window)return void e(n.scrollContainer).scrollLeft(e(n.scrollContainer).scrollLeft()+r.scroll.moveX);var t=e(n.scrollContainer).scrollLeft();(r.scroll.moveX>0&&t0)&&(e(n.scrollContainer).scrollLeft(t+r.scroll.moveX),r.draggedItem.css("left",r.draggedItem.offset().left+r.scroll.moveX+1))},10),e(i).each(function(e,t){t.createDropTargets(),t.buildPositionTable()}),r.setPos(t.pageX,t.pageY),e(document).bind("mousemove",r.swapItems),e(document).bind("mouseup",r.dropItem),n.scrollContainer!=window&&e(window).bind("wheel",r.wheel)},setPos:function(t,i){var a=i-this.offset.top,o=t-this.offset.left;n.dragBetween||(a=Math.min(this.offsetLimit.bottom,Math.max(a,this.offsetLimit.top)),o=Math.min(this.offsetLimit.right,Math.max(o,this.offsetLimit.left)));var l=this.draggedItem.offsetParent().not("body").offset();if(null!=l&&(a-=l.top,o-=l.left),n.scrollContainer==window)i-=e(window).scrollTop(),t-=e(window).scrollLeft(),i=Math.max(0,i-e(window).height()+5)+Math.min(0,i-5),t=Math.max(0,t-e(window).width()+5)+Math.min(0,t-5);else{var s=e(n.scrollContainer),c=s.offset();i=Math.max(0,i-s.height()-c.top)+Math.min(0,i-c.top),t=Math.max(0,t-s.width()-c.left)+Math.min(0,t-c.left)}r.scroll.moveX=0==t?0:t*n.scrollSpeed/Math.abs(t),r.scroll.moveY=0==i?0:i*n.scrollSpeed/Math.abs(i),this.draggedItem.css({top:a,left:o})},wheel:function(t){if(r&&n.scrollContainer!=window){var i=e(n.scrollContainer),a=i.offset();if(t=t.originalEvent,t.clientX>a.left&&t.clientXa.top&&t.clientY0?o.before(r.draggedItem):0==a[1]?e(i[a[0]].container).prepend(r.draggedItem):e(i[a[0]].container).append(r.draggedItem)}return r.draggedItem.removeAttr("data-origpos"),r.draggedItem=null,e(document).unbind("mousemove",r.swapItems),e(document).unbind("mouseup",r.dropItem),n.scrollContainer!=window&&e(window).unbind("wheel",r.wheel),!1}},swapItems:function(t){if(null==r.draggedItem)return!1;r.setPos(t.pageX,t.pageY);for(var o=r.findPos(t.pageX,t.pageY),l=r,s=0;-1==o&&n.dragBetween&&sr.draggedItem.offset().top||a.left>r.draggedItem.offset().left?e(l.pos[o].elm).before(r.placeHolderItem):e(l.pos[o].elm).after(r.placeHolderItem),u.each(function(){var t=c().eq(this.idx).get(0);this!=t&&c().index(this)e&&this.pos[n].topt)return n;return-1},createDropTargets:function(){n.dragBetween&&e(i).each(function(){var t=e(this.container).find("[data-placeholder]"),i=e(this.container).find("[data-droptarget]");t.length>0&&i.length>0?i.remove():0==t.length&&0==i.length&&("td"==n.tagName?e(n.placeHolderTemplate).attr("data-droptarget",!0).appendTo(this.container):e(this.container).append(r.placeHolderItem.removeAttr("data-placeholder").clone().attr("data-droptarget",!0)),r.placeHolderItem.attr("data-placeholder",!0))})}};l.init(),i.push(l)}),this},e.fn.dragsort.defaults={tagName:"",itemSelector:"",dragSelector:"",dragSelectorExclude:"input, textarea",dragEnd:function(){},dragBetween:!1,placeHolderTemplate:"",scrollContainer:window,scrollSpeed:5}}(jQuery),define("dragsort",function(){});