7 lines
213 KiB
JavaScript
7 lines
213 KiB
JavaScript
function _init(){"use strict";$.AdminLTE.layout={activate:function(){var e=this;e.fix(),e.fixSidebar(),$(window,".wrapper").resize(function(){e.fix(),e.fixSidebar()})},fix:function(){var e=$(".main-header").outerHeight()+$(".main-footer").outerHeight(),t=$(window).height(),i=$(".sidebar").height();if($("body").hasClass("fixed"))$(".content-wrapper, .right-side").css("min-height",t-$(".main-footer").outerHeight());else{var n;t>=i?($(".content-wrapper, .right-side").css("min-height",t-e),n=t-e):($(".content-wrapper, .right-side").css("min-height",i),n=i);var o=$($.AdminLTE.options.controlSidebarOptions.selector);"undefined"!=typeof o&&o.height()>n&&$(".content-wrapper, .right-side").css("min-height",o.height())}},fixSidebar:function(){return $("body").hasClass("fixed")?("undefined"==typeof $.fn.slimScroll&&window.console&&window.console.error("Error: the fixed layout requires the slimscroll plugin!"),void($.AdminLTE.options.sidebarSlimScroll&&"undefined"!=typeof $.fn.slimScroll&&($(".sidebar").slimScroll({destroy:!0}).height("auto"),$(".sidebar").slimscroll({height:$(window).height()-$(".main-header").height()+"px",color:"rgba(0,0,0,0.2)",size:"3px"})))):void("undefined"!=typeof $.fn.slimScroll&&$(".sidebar").slimScroll({destroy:!0}).height("auto"))}},$.AdminLTE.pushMenu={activate:function(e){var t=$.AdminLTE.options.screenSizes;$(document).on("click",e,function(e){e.preventDefault(),$(window).width()>t.sm-1?$("body").hasClass("sidebar-collapse")?$("body").removeClass("sidebar-collapse").trigger("expanded.pushMenu"):$("body").addClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").hasClass("sidebar-open")?$("body").removeClass("sidebar-open").removeClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").addClass("sidebar-open").trigger("expanded.pushMenu")}),$(".content-wrapper").click(function(){$(window).width()<=t.sm-1&&$("body").hasClass("sidebar-open")&&$("body").removeClass("sidebar-open")}),($.AdminLTE.options.sidebarExpandOnHover||$("body").hasClass("fixed")&&$("body").hasClass("sidebar-mini"))&&this.expandOnHover()},expandOnHover:function(){var e=this,t=$.AdminLTE.options.screenSizes.sm-1;$(".main-sidebar").hover(function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-collapse")&&$(window).width()>t&&e.expand()},function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-expanded-on-hover")&&$(window).width()>t&&e.collapse()})},expand:function(){$("body").removeClass("sidebar-collapse").addClass("sidebar-expanded-on-hover")},collapse:function(){$("body").hasClass("sidebar-expanded-on-hover")&&$("body").removeClass("sidebar-expanded-on-hover").addClass("sidebar-collapse")}},$.AdminLTE.tree=function(e){var t=this,i=$.AdminLTE.options.animationSpeed;$(document).off("click",e+" li a").on("click",e+" li a",function(e){var n=$(this),o=n.next();if(o.is(".treeview-menu")&&o.is(":visible")&&!$("body").hasClass("sidebar-collapse"))o.slideUp(i,function(){o.removeClass("menu-open")}),o.parent("li").removeClass("active");else if(o.is(".treeview-menu")&&!o.is(":visible")){var r=n.parents("ul").first(),a=r.find("ul:visible").slideUp(i);a.removeClass("menu-open");var s=n.parent("li");o.slideDown(i,function(){o.addClass("menu-open"),r.find("li.active").removeClass("active"),s.addClass("active"),t.layout.fix()})}o.is(".treeview-menu")&&e.preventDefault()})},$.AdminLTE.controlSidebar={activate:function(){var e=this,t=$.AdminLTE.options.controlSidebarOptions,i=$(t.selector),n=$(t.toggleBtnSelector);n.on("click",function(n){n.preventDefault(),i.hasClass("control-sidebar-open")||$("body").hasClass("control-sidebar-open")?e.close(i,t.slide):e.open(i,t.slide)});var o=$(".control-sidebar-bg");e._fix(o),$("body").hasClass("fixed")?e._fixForFixed(i):$(".content-wrapper, .right-side").height()<i.height()&&e._fixForContent(i)},open:function(e,t){t?e.addClass("control-sidebar-open"):$("body").addClass("control-sidebar-open")},close:function(e,t){t?e.removeClass("control-sidebar-open"):$("body").removeClass("control-sidebar-open")},_fix:function(e){var t=this;if($("body").hasClass("layout-boxed")){if(e.css("position","absolute"),e.height($(".wrapper").height()),t.hasBindedResize)return;$(window).resize(function(){t._fix(e)}),t.hasBindedResize=!0}else e.css({position:"fixed",height:"auto"})},_fixForFixed:function(e){e.css({position:"fixed","max-height":"100%",overflow:"auto","padding-bottom":"50px"})},_fixForContent:function(e){$(".content-wrapper, .right-side").css("min-height",e.height())}},$.AdminLTE.boxWidget={selectors:$.AdminLTE.options.boxWidgetOptions.boxWidgetSelectors,icons:$.AdminLTE.options.boxWidgetOptions.boxWidgetIcons,animationSpeed:$.AdminLTE.options.animationSpeed,activate:function(e){var t=this;e||(e=document),$(e).on("click",t.selectors.collapse,function(e){e.preventDefault(),t.collapse($(this))}),$(e).on("click",t.selectors.remove,function(e){e.preventDefault(),t.remove($(this))})},collapse:function(e){var t=this,i=e.parents(".box").first(),n=i.find("> .box-body, > .box-footer, > form >.box-body, > form > .box-footer");i.hasClass("collapsed-box")?(e.children(":first").removeClass(t.icons.open).addClass(t.icons.collapse),n.slideDown(t.animationSpeed,function(){i.removeClass("collapsed-box")})):(e.children(":first").removeClass(t.icons.collapse).addClass(t.icons.open),n.slideUp(t.animationSpeed,function(){i.addClass("collapsed-box")}))},remove:function(e){var t=e.parents(".box").first();t.slideUp(this.animationSpeed)}}}function showModal(e,t,i){t=void 0===t?"Messgae":t,i=void 0===i?"default":i;var n="default"!=i?"btn-outline":"btn-primary",o='<div class="modal modal-'+i+' fade in"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button><h4 class="modal-title">'+t+'</h4></div><div class="modal-body"><p>'+e+'</p></div><div class="modal-footer"><button type="button" data-dismiss="modal" class="btn '+n+'">OK</button></div></div></div></div>';$(o).modal()}function showMsg(e,t){t=void 0===t?"info":t,$("[id=msg]").removeClass().addClass("alert").addClass("alert-"+t).html(e)}function isMobile(){return!!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}function logout(e,t){(e||window.confirm("确定要登出吗?"))&&$.ajax({type:"POST",url:"../auth/logout",dataType:"json",success:function(i){docCookies.removeItem("email","/"),docCookies.removeItem("token","/"),e?t&&t(i):(toastr.success(i.msg),window.setTimeout('window.location = "../"',1e3))}})}if(!function(e,t){"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){function i(e){var t=!!e&&"length"in e&&e.length,i=re.type(e);return"function"!==i&&!re.isWindow(e)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in e)}function n(e,t,i){if(re.isFunction(t))return re.grep(e,function(e,n){return!!t.call(e,n,e)!==i});if(t.nodeType)return re.grep(e,function(e){return e===t!==i});if("string"==typeof t){if(ge.test(t))return re.filter(t,e,i);t=re.filter(t,e)}return re.grep(e,function(e){return J.call(t,e)>-1!==i})}function o(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function r(e){var t={};return re.each(e.match(xe)||[],function(e,i){t[i]=!0}),t}function a(){X.removeEventListener("DOMContentLoaded",a),e.removeEventListener("load",a),re.ready()}function s(){this.expando=re.expando+s.uid++}function l(e,t,i){var n;if(void 0===i&&1===e.nodeType)if(n="data-"+t.replace(Se,"-$&").toLowerCase(),i=e.getAttribute(n),"string"==typeof i){try{i="true"===i||"false"!==i&&("null"===i?null:+i+""===i?+i:Ee.test(i)?re.parseJSON(i):i)}catch(o){}ke.set(e,t,i)}else i=void 0;return i}function c(e,t,i,n){var o,r=1,a=20,s=n?function(){return n.cur()}:function(){return re.css(e,t,"")},l=s(),c=i&&i[3]||(re.cssNumber[t]?"":"px"),d=(re.cssNumber[t]||"px"!==c&&+l)&&Ie.exec(re.css(e,t));if(d&&d[3]!==c){c=c||d[3],i=i||[],d=+l||1;do r=r||".5",d/=r,re.style(e,t,d+c);while(r!==(r=s()/l)&&1!==r&&--a)}return i&&(d=+d||+l||0,o=i[1]?d+(i[1]+1)*i[2]:+i[2],n&&(n.unit=c,n.start=d,n.end=o)),o}function d(e,t){var i="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&re.nodeName(e,t)?re.merge([e],i):i}function u(e,t){for(var i=0,n=e.length;n>i;i++)$e.set(e[i],"globalEval",!t||$e.get(t[i],"globalEval"))}function p(e,t,i,n,o){for(var r,a,s,l,c,p,f=t.createDocumentFragment(),h=[],g=0,m=e.length;m>g;g++)if(r=e[g],r||0===r)if("object"===re.type(r))re.merge(h,r.nodeType?[r]:r);else if(Oe.test(r)){for(a=a||f.appendChild(t.createElement("div")),s=(Ne.exec(r)||["",""])[1].toLowerCase(),l=Le[s]||Le._default,a.innerHTML=l[1]+re.htmlPrefilter(r)+l[2],p=l[0];p--;)a=a.lastChild;re.merge(h,a.childNodes),a=f.firstChild,a.textContent=""}else h.push(t.createTextNode(r));for(f.textContent="",g=0;r=h[g++];)if(n&&re.inArray(r,n)>-1)o&&o.push(r);else if(c=re.contains(r.ownerDocument,r),a=d(f.appendChild(r),"script"),c&&u(a),i)for(p=0;r=a[p++];)je.test(r.type||"")&&i.push(r);return f}function f(){return!0}function h(){return!1}function g(){try{return X.activeElement}catch(e){}}function m(e,t,i,n,o,r){var a,s;if("object"==typeof t){"string"!=typeof i&&(n=n||i,i=void 0);for(s in t)m(e,s,i,n,t[s],r);return e}if(null==n&&null==o?(o=i,n=i=void 0):null==o&&("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),o===!1)o=h;else if(!o)return e;return 1===r&&(a=o,o=function(e){return re().off(e),a.apply(this,arguments)},o.guid=a.guid||(a.guid=re.guid++)),e.each(function(){re.event.add(this,t,o,n,i)})}function v(e,t){return re.nodeName(e,"table")&&re.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function b(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function y(e){var t=qe.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){var i,n,o,r,a,s,l,c;if(1===t.nodeType){if($e.hasData(e)&&(r=$e.access(e),a=$e.set(t,r),c=r.events)){delete a.handle,a.events={};for(o in c)for(i=0,n=c[o].length;n>i;i++)re.event.add(t,o,c[o][i])}ke.hasData(e)&&(s=ke.access(e),l=re.extend({},s),ke.set(t,l))}}function x(e,t){var i=t.nodeName.toLowerCase();"input"===i&&Pe.test(e.type)?t.checked=e.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=e.defaultValue)}function C(e,t,i,n){t=G.apply([],t);var o,r,a,s,l,c,u=0,f=e.length,h=f-1,g=t[0],m=re.isFunction(g);if(m||f>1&&"string"==typeof g&&!ne.checkClone&&Me.test(g))return e.each(function(o){var r=e.eq(o);m&&(t[0]=g.call(this,o,r.html())),C(r,t,i,n)});if(f&&(o=p(t,e[0].ownerDocument,!1,e,n),r=o.firstChild,1===o.childNodes.length&&(o=r),r||n)){for(a=re.map(d(o,"script"),b),s=a.length;f>u;u++)l=o,u!==h&&(l=re.clone(l,!0,!0),s&&re.merge(a,d(l,"script"))),i.call(e[u],l,u);if(s)for(c=a[a.length-1].ownerDocument,re.map(a,y),u=0;s>u;u++)l=a[u],je.test(l.type||"")&&!$e.access(l,"globalEval")&&re.contains(c,l)&&(l.src?re._evalUrl&&re._evalUrl(l.src):re.globalEval(l.textContent.replace(We,"")))}return e}function T(e,t,i){for(var n,o=t?re.filter(t,e):e,r=0;null!=(n=o[r]);r++)i||1!==n.nodeType||re.cleanData(d(n)),n.parentNode&&(i&&re.contains(n.ownerDocument,n)&&u(d(n,"script")),n.parentNode.removeChild(n));return e}function _(e,t){var i=re(t.createElement(e)).appendTo(t.body),n=re.css(i[0],"display");return i.detach(),n}function $(e){var t=X,i=Ve[e];return i||(i=_(e,t),"none"!==i&&i||(Ze=(Ze||re("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=Ze[0].contentDocument,t.write(),t.close(),i=_(e,t),Ze.detach()),Ve[e]=i),i}function k(e,t,i){var n,o,r,a,s=e.style;return i=i||Ye(e),a=i?i.getPropertyValue(t)||i[t]:void 0,""!==a&&void 0!==a||re.contains(e.ownerDocument,e)||(a=re.style(e,t)),i&&!ne.pixelMarginRight()&&Xe.test(a)&&Qe.test(t)&&(n=s.width,o=s.minWidth,r=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=i.width,s.width=n,s.minWidth=o,s.maxWidth=r),void 0!==a?a+"":a}function E(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function S(e){if(e in nt)return e;for(var t=e[0].toUpperCase()+e.slice(1),i=it.length;i--;)if(e=it[i]+t,e in nt)return e}function D(e,t,i){var n=Ie.exec(t);return n?Math.max(0,n[2]-(i||0))+(n[3]||"px"):t}function I(e,t,i,n,o){for(var r=i===(n?"border":"content")?4:"width"===t?1:0,a=0;4>r;r+=2)"margin"===i&&(a+=re.css(e,i+Ae[r],!0,o)),n?("content"===i&&(a-=re.css(e,"padding"+Ae[r],!0,o)),"margin"!==i&&(a-=re.css(e,"border"+Ae[r]+"Width",!0,o))):(a+=re.css(e,"padding"+Ae[r],!0,o),"padding"!==i&&(a+=re.css(e,"border"+Ae[r]+"Width",!0,o)));return a}function A(t,i,n){var o=!0,r="width"===i?t.offsetWidth:t.offsetHeight,a=Ye(t),s="border-box"===re.css(t,"boxSizing",!1,a);if(X.msFullscreenElement&&e.top!==e&&t.getClientRects().length&&(r=Math.round(100*t.getBoundingClientRect()[i])),0>=r||null==r){if(r=k(t,i,a),(0>r||null==r)&&(r=t.style[i]),Xe.test(r))return r;o=s&&(ne.boxSizingReliable()||r===t.style[i]),r=parseFloat(r)||0}return r+I(t,i,n||(s?"border":"content"),o,a)+"px"}function F(e,t){for(var i,n,o,r=[],a=0,s=e.length;s>a;a++)n=e[a],n.style&&(r[a]=$e.get(n,"olddisplay"),i=n.style.display,t?(r[a]||"none"!==i||(n.style.display=""),""===n.style.display&&Fe(n)&&(r[a]=$e.access(n,"olddisplay",$(n.nodeName)))):(o=Fe(n),"none"===i&&o||$e.set(n,"olddisplay",o?i:re.css(n,"display"))));for(a=0;s>a;a++)n=e[a],n.style&&(t&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=t?r[a]||"":"none"));return e}function P(e,t,i,n,o){return new P.prototype.init(e,t,i,n,o)}function N(){return e.setTimeout(function(){ot=void 0}),ot=re.now()}function j(e,t){var i,n=0,o={height:e};for(t=t?1:0;4>n;n+=2-t)i=Ae[n],o["margin"+i]=o["padding"+i]=e;return t&&(o.opacity=o.width=e),o}function L(e,t,i){for(var n,o=(z.tweeners[t]||[]).concat(z.tweeners["*"]),r=0,a=o.length;a>r;r++)if(n=o[r].call(i,t,e))return n}function O(e,t,i){var n,o,r,a,s,l,c,d,u=this,p={},f=e.style,h=e.nodeType&&Fe(e),g=$e.get(e,"fxshow");i.queue||(s=re._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,re.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(i.overflow=[f.overflow,f.overflowX,f.overflowY],c=re.css(e,"display"),d="none"===c?$e.get(e,"olddisplay")||$(e.nodeName):c,"inline"===d&&"none"===re.css(e,"float")&&(f.display="inline-block")),i.overflow&&(f.overflow="hidden",u.always(function(){f.overflow=i.overflow[0],f.overflowX=i.overflow[1],f.overflowY=i.overflow[2]}));for(n in t)if(o=t[n],at.exec(o)){if(delete t[n],r=r||"toggle"===o,o===(h?"hide":"show")){if("show"!==o||!g||void 0===g[n])continue;h=!0}p[n]=g&&g[n]||re.style(e,n)}else c=void 0;if(re.isEmptyObject(p))"inline"===("none"===c?$(e.nodeName):c)&&(f.display=c);else{g?"hidden"in g&&(h=g.hidden):g=$e.access(e,"fxshow",{}),r&&(g.hidden=!h),h?re(e).show():u.done(function(){re(e).hide()}),u.done(function(){var t;$e.remove(e,"fxshow");for(t in p)re.style(e,t,p[t])});for(n in p)a=L(h?g[n]:0,n,u),n in g||(g[n]=a.start,h&&(a.end=a.start,a.start="width"===n||"height"===n?1:0))}}function R(e,t){var i,n,o,r,a;for(i in e)if(n=re.camelCase(i),o=t[n],r=e[i],re.isArray(r)&&(o=r[1],r=e[i]=r[0]),i!==n&&(e[n]=r,delete e[i]),a=re.cssHooks[n],a&&"expand"in a){r=a.expand(r),delete e[n];for(i in r)i in e||(e[i]=r[i],t[i]=o)}else t[n]=o}function z(e,t,i){var n,o,r=0,a=z.prefilters.length,s=re.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var t=ot||N(),i=Math.max(0,c.startTime+c.duration-t),n=i/c.duration||0,r=1-n,a=0,l=c.tweens.length;l>a;a++)c.tweens[a].run(r);return s.notifyWith(e,[c,r,i]),1>r&&l?i:(s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:re.extend({},t),opts:re.extend(!0,{specialEasing:{},easing:re.easing._default},i),originalProperties:t,originalOptions:i,startTime:ot||N(),duration:i.duration,tweens:[],createTween:function(t,i){var n=re.Tween(e,c.opts,t,i,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(n),n},stop:function(t){var i=0,n=t?c.tweens.length:0;if(o)return this;for(o=!0;n>i;i++)c.tweens[i].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),d=c.props;for(R(d,c.opts.specialEasing);a>r;r++)if(n=z.prefilters[r].call(c,e,d,c.opts))return re.isFunction(n.stop)&&(re._queueHooks(c.elem,c.opts.queue).stop=re.proxy(n.stop,n)),n;return re.map(d,L,c),re.isFunction(c.opts.start)&&c.opts.start.call(e,c),re.fx.timer(re.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function H(e){return e.getAttribute&&e.getAttribute("class")||""}function U(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,o=0,r=t.toLowerCase().match(xe)||[];if(re.isFunction(i))for(;n=r[o++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function B(e,t,i,n){function o(s){var l;return r[s]=!0,re.each(e[s]||[],function(e,s){var c=s(t,i,n);return"string"!=typeof c||a||r[c]?a?!(l=c):void 0:(t.dataTypes.unshift(c),o(c),!1)}),l}var r={},a=e===kt;return o(t.dataTypes[0])||!r["*"]&&o("*")}function M(e,t){var i,n,o=re.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((o[i]?e:n||(n={}))[i]=t[i]);return n&&re.extend(!0,e,n),e}function q(e,t,i){for(var n,o,r,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(o in s)if(s[o]&&s[o].test(n)){l.unshift(o);break}if(l[0]in i)r=l[0];else{for(o in i){if(!l[0]||e.converters[o+" "+l[0]]){r=o;break}a||(a=o)}r=r||a}return r?(r!==l[0]&&l.unshift(r),i[r]):void 0}function W(e,t,i,n){var o,r,a,s,l,c={},d=e.dataTypes.slice();if(d[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(r=d.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=r,r=d.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(a=c[l+" "+r]||c["* "+r],!a)for(o in c)if(s=o.split(" "),s[1]===r&&(a=c[l+" "+s[0]]||c["* "+s[0]])){a===!0?a=c[o]:c[o]!==!0&&(r=s[0],d.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(u){return{state:"parsererror",error:a?u:"No conversion from "+l+" to "+r}}}return{state:"success",data:t}}function Z(e,t,i,n){var o;if(re.isArray(t))re.each(t,function(t,o){i||It.test(e)?n(e,o):Z(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,i,n)});else if(i||"object"!==re.type(t))n(e,t);else for(o in t)Z(e+"["+o+"]",t[o],i,n)}function V(e){return re.isWindow(e)?e:9===e.nodeType&&e.defaultView}var Q=[],X=e.document,Y=Q.slice,G=Q.concat,K=Q.push,J=Q.indexOf,ee={},te=ee.toString,ie=ee.hasOwnProperty,ne={},oe="2.2.3",re=function(e,t){return new re.fn.init(e,t)},ae=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,se=/^-ms-/,le=/-([\da-z])/gi,ce=function(e,t){return t.toUpperCase()};re.fn=re.prototype={jquery:oe,constructor:re,selector:"",length:0,toArray:function(){return Y.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:Y.call(this)},pushStack:function(e){var t=re.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return re.each(this,e)},map:function(e){return this.pushStack(re.map(this,function(t,i){return e.call(t,i,t)}))},slice:function(){return this.pushStack(Y.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,i=+e+(0>e?t:0);return this.pushStack(i>=0&&t>i?[this[i]]:[])},end:function(){return this.prevObject||this.constructor()},push:K,sort:Q.sort,splice:Q.splice},re.extend=re.fn.extend=function(){var e,t,i,n,o,r,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||re.isFunction(a)||(a={}),s===l&&(a=this,s--);l>s;s++)if(null!=(e=arguments[s]))for(t in e)i=a[t],n=e[t],a!==n&&(c&&n&&(re.isPlainObject(n)||(o=re.isArray(n)))?(o?(o=!1,r=i&&re.isArray(i)?i:[]):r=i&&re.isPlainObject(i)?i:{},a[t]=re.extend(c,r,n)):void 0!==n&&(a[t]=n));return a},re.extend({expando:"jQuery"+(oe+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===re.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){var t=e&&e.toString();return!re.isArray(e)&&t-parseFloat(t)+1>=0},isPlainObject:function(e){var t;if("object"!==re.type(e)||e.nodeType||re.isWindow(e))return!1;if(e.constructor&&!ie.call(e,"constructor")&&!ie.call(e.constructor.prototype||{},"isPrototypeOf"))return!1;for(t in e);return void 0===t||ie.call(e,t)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?ee[te.call(e)]||"object":typeof e},globalEval:function(e){var t,i=eval;e=re.trim(e),e&&(1===e.indexOf("use strict")?(t=X.createElement("script"),t.text=e,X.head.appendChild(t).parentNode.removeChild(t)):i(e))},camelCase:function(e){return e.replace(se,"ms-").replace(le,ce)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,o=0;if(i(e))for(n=e.length;n>o&&t.call(e[o],o,e[o])!==!1;o++);else for(o in e)if(t.call(e[o],o,e[o])===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(ae,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(i(Object(e))?re.merge(n,"string"==typeof e?[e]:e):K.call(n,e)),n},inArray:function(e,t,i){return null==t?-1:J.call(t,e,i)},merge:function(e,t){for(var i=+t.length,n=0,o=e.length;i>n;n++)e[o++]=t[n];return e.length=o,e},grep:function(e,t,i){for(var n,o=[],r=0,a=e.length,s=!i;a>r;r++)n=!t(e[r],r),n!==s&&o.push(e[r]);return o},map:function(e,t,n){var o,r,a=0,s=[];if(i(e))for(o=e.length;o>a;a++)r=t(e[a],a,n),null!=r&&s.push(r);else for(a in e)r=t(e[a],a,n),null!=r&&s.push(r);return G.apply([],s)},guid:1,proxy:function(e,t){var i,n,o;return"string"==typeof t&&(i=e[t],t=e,e=i),re.isFunction(e)?(n=Y.call(arguments,2),o=function(){return e.apply(t||this,n.concat(Y.call(arguments)))},o.guid=e.guid=e.guid||re.guid++,o):void 0},now:Date.now,support:ne}),"function"==typeof Symbol&&(re.fn[Symbol.iterator]=Q[Symbol.iterator]),re.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){ee["[object "+t+"]"]=t.toLowerCase()});var de=function(e){function t(e,t,i,n){var o,r,a,s,l,c,u,f,h=t&&t.ownerDocument,g=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==g&&9!==g&&11!==g)return i;if(!n&&((t?t.ownerDocument||t:H)!==F&&A(t),t=t||F,N)){if(11!==g&&(c=ve.exec(e)))if(o=c[1]){if(9===g){if(!(a=t.getElementById(o)))return i;if(a.id===o)return i.push(a),i}else if(h&&(a=h.getElementById(o))&&R(t,a)&&a.id===o)return i.push(a),i}else{if(c[2])return K.apply(i,t.getElementsByTagName(e)),i;if((o=c[3])&&x.getElementsByClassName&&t.getElementsByClassName)return K.apply(i,t.getElementsByClassName(o)),i}if(x.qsa&&!W[e+" "]&&(!j||!j.test(e))){if(1!==g)h=t,f=e;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(ye,"\\$&"):t.setAttribute("id",s=z),u=$(e),r=u.length,l=pe.test(s)?"#"+s:"[id='"+s+"']";r--;)u[r]=l+" "+p(u[r]);f=u.join(","),h=be.test(e)&&d(t.parentNode)||t}if(f)try{return K.apply(i,h.querySelectorAll(f)),i}catch(m){}finally{s===z&&t.removeAttribute("id")}}}return E(e.replace(se,"$1"),t,i,n)}function i(){function e(i,n){return t.push(i+" ")>C.cacheLength&&delete e[t.shift()],e[i+" "]=n}var t=[];return e}function n(e){return e[z]=!0,e}function o(e){var t=F.createElement("div");try{return!!e(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function r(e,t){for(var i=e.split("|"),n=i.length;n--;)C.attrHandle[i[n]]=t}function a(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function s(e){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===e}}function l(e){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===e}}function c(e){return n(function(t){return t=+t,n(function(i,n){for(var o,r=e([],i.length,t),a=r.length;a--;)i[o=r[a]]&&(i[o]=!(n[o]=i[o]))})})}function d(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function u(){}function p(e){for(var t=0,i=e.length,n="";i>t;t++)n+=e[t].value;return n}function f(e,t,i){var n=t.dir,o=i&&"parentNode"===n,r=B++;return t.first?function(t,i,r){for(;t=t[n];)if(1===t.nodeType||o)return e(t,i,r)}:function(t,i,a){var s,l,c,d=[U,r];if(a){for(;t=t[n];)if((1===t.nodeType||o)&&e(t,i,a))return!0}else for(;t=t[n];)if(1===t.nodeType||o){if(c=t[z]||(t[z]={}),l=c[t.uniqueID]||(c[t.uniqueID]={}),(s=l[n])&&s[0]===U&&s[1]===r)return d[2]=s[2];if(l[n]=d,d[2]=e(t,i,a))return!0}}}function h(e){return e.length>1?function(t,i,n){for(var o=e.length;o--;)if(!e[o](t,i,n))return!1;return!0}:e[0]}function g(e,i,n){for(var o=0,r=i.length;r>o;o++)t(e,i[o],n);return n}function m(e,t,i,n,o){for(var r,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(r=e[s])&&(i&&!i(r,n,o)||(a.push(r),c&&t.push(s)));return a}function v(e,t,i,o,r,a){return o&&!o[z]&&(o=v(o)),r&&!r[z]&&(r=v(r,a)),n(function(n,a,s,l){var c,d,u,p=[],f=[],h=a.length,v=n||g(t||"*",s.nodeType?[s]:s,[]),b=!e||!n&&t?v:m(v,p,e,s,l),y=i?r||(n?e:h||o)?[]:a:b;if(i&&i(b,y,s,l),o)for(c=m(y,f),o(c,[],s,l),d=c.length;d--;)(u=c[d])&&(y[f[d]]=!(b[f[d]]=u));if(n){if(r||e){if(r){for(c=[],d=y.length;d--;)(u=y[d])&&c.push(b[d]=u);r(null,y=[],c,l)}for(d=y.length;d--;)(u=y[d])&&(c=r?ee(n,u):p[d])>-1&&(n[c]=!(a[c]=u))}}else y=m(y===a?y.splice(h,y.length):y),r?r(null,a,y,l):K.apply(a,y)})}function b(e){for(var t,i,n,o=e.length,r=C.relative[e[0].type],a=r||C.relative[" "],s=r?1:0,l=f(function(e){return e===t},a,!0),c=f(function(e){return ee(t,e)>-1},a,!0),d=[function(e,i,n){var o=!r&&(n||i!==S)||((t=i).nodeType?l(e,i,n):c(e,i,n));return t=null,o}];o>s;s++)if(i=C.relative[e[s].type])d=[f(h(d),i)];else{if(i=C.filter[e[s].type].apply(null,e[s].matches),i[z]){for(n=++s;o>n&&!C.relative[e[n].type];n++);return v(s>1&&h(d),s>1&&p(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),i,n>s&&b(e.slice(s,n)),o>n&&b(e=e.slice(n)),o>n&&p(e))}d.push(i)}return h(d)}function y(e,i){var o=i.length>0,r=e.length>0,a=function(n,a,s,l,c){var d,u,p,f=0,h="0",g=n&&[],v=[],b=S,y=n||r&&C.find.TAG("*",c),w=U+=null==b?1:Math.random()||.1,x=y.length;for(c&&(S=a===F||a||c);h!==x&&null!=(d=y[h]);h++){if(r&&d){for(u=0,a||d.ownerDocument===F||(A(d),s=!N);p=e[u++];)if(p(d,a||F,s)){l.push(d);break}c&&(U=w)}o&&((d=!p&&d)&&f--,n&&g.push(d))}if(f+=h,o&&h!==f){for(u=0;p=i[u++];)p(g,v,a,s);if(n){if(f>0)for(;h--;)g[h]||v[h]||(v[h]=Y.call(l));v=m(v)}K.apply(l,v),c&&!n&&v.length>0&&f+i.length>1&&t.uniqueSort(l)}return c&&(U=w,S=b),g};return o?n(a):a}var w,x,C,T,_,$,k,E,S,D,I,A,F,P,N,j,L,O,R,z="sizzle"+1*new Date,H=e.document,U=0,B=0,M=i(),q=i(),W=i(),Z=function(e,t){return e===t&&(I=!0),0},V=1<<31,Q={}.hasOwnProperty,X=[],Y=X.pop,G=X.push,K=X.push,J=X.slice,ee=function(e,t){for(var i=0,n=e.length;n>i;i++)if(e[i]===t)return i;return-1},te="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ie="[\\x20\\t\\r\\n\\f]",ne="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+ie+"*("+ne+")(?:"+ie+"*([*^$|!~]?=)"+ie+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ne+"))|)"+ie+"*\\]",re=":("+ne+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",ae=new RegExp(ie+"+","g"),se=new RegExp("^"+ie+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ie+"+$","g"),le=new RegExp("^"+ie+"*,"+ie+"*"),ce=new RegExp("^"+ie+"*([>+~]|"+ie+")"+ie+"*"),de=new RegExp("="+ie+"*([^\\]'\"]*?)"+ie+"*\\]","g"),ue=new RegExp(re),pe=new RegExp("^"+ne+"$"),fe={ID:new RegExp("^#("+ne+")"),CLASS:new RegExp("^\\.("+ne+")"),TAG:new RegExp("^("+ne+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+re),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ie+"*(even|odd|(([+-]|)(\\d*)n|)"+ie+"*(?:([+-]|)"+ie+"*(\\d+)|))"+ie+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ie+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ie+"*((?:-\\d)?\\d*)"+ie+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,be=/[+~]/,ye=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+ie+"?|("+ie+")|.)","ig"),xe=function(e,t,i){var n="0x"+t-65536;return n!==n||i?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},Ce=function(){A()};try{K.apply(X=J.call(H.childNodes),H.childNodes),X[H.childNodes.length].nodeType}catch(Te){K={apply:X.length?function(e,t){G.apply(e,J.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}x=t.support={},_=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},A=t.setDocument=function(e){var t,i,n=e?e.ownerDocument||e:H;return n!==F&&9===n.nodeType&&n.documentElement?(F=n,P=F.documentElement,N=!_(F),(i=F.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",Ce,!1):i.attachEvent&&i.attachEvent("onunload",Ce)),x.attributes=o(function(e){return e.className="i",!e.getAttribute("className")}),x.getElementsByTagName=o(function(e){return e.appendChild(F.createComment("")),!e.getElementsByTagName("*").length}),x.getElementsByClassName=me.test(F.getElementsByClassName),x.getById=o(function(e){return P.appendChild(e).id=z,!F.getElementsByName||!F.getElementsByName(z).length}),x.getById?(C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&N){var i=t.getElementById(e);return i?[i]:[]}},C.filter.ID=function(e){var t=e.replace(we,xe);return function(e){return e.getAttribute("id")===t}}):(delete C.find.ID,C.filter.ID=function(e){var t=e.replace(we,xe);return function(e){var i="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return i&&i.value===t}}),C.find.TAG=x.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):x.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],o=0,r=t.getElementsByTagName(e);if("*"===e){for(;i=r[o++];)1===i.nodeType&&n.push(i);return n}return r},C.find.CLASS=x.getElementsByClassName&&function(e,t){return"undefined"!=typeof t.getElementsByClassName&&N?t.getElementsByClassName(e):void 0},L=[],j=[],(x.qsa=me.test(F.querySelectorAll))&&(o(function(e){P.appendChild(e).innerHTML="<a id='"+z+"'></a><select id='"+z+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&j.push("[*^$]="+ie+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||j.push("\\["+ie+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+z+"-]").length||j.push("~="),e.querySelectorAll(":checked").length||j.push(":checked"),e.querySelectorAll("a#"+z+"+*").length||j.push(".#.+[+~]")}),o(function(e){var t=F.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&j.push("name"+ie+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||j.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),j.push(",.*:")})),(x.matchesSelector=me.test(O=P.matches||P.webkitMatchesSelector||P.mozMatchesSelector||P.oMatchesSelector||P.msMatchesSelector))&&o(function(e){x.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),L.push("!=",re)}),j=j.length&&new RegExp(j.join("|")),L=L.length&&new RegExp(L.join("|")),t=me.test(P.compareDocumentPosition),R=t||me.test(P.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)));
|
||
}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},Z=t?function(e,t){if(e===t)return I=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&i||!x.sortDetached&&t.compareDocumentPosition(e)===i?e===F||e.ownerDocument===H&&R(H,e)?-1:t===F||t.ownerDocument===H&&R(H,t)?1:D?ee(D,e)-ee(D,t):0:4&i?-1:1)}:function(e,t){if(e===t)return I=!0,0;var i,n=0,o=e.parentNode,r=t.parentNode,s=[e],l=[t];if(!o||!r)return e===F?-1:t===F?1:o?-1:r?1:D?ee(D,e)-ee(D,t):0;if(o===r)return a(e,t);for(i=e;i=i.parentNode;)s.unshift(i);for(i=t;i=i.parentNode;)l.unshift(i);for(;s[n]===l[n];)n++;return n?a(s[n],l[n]):s[n]===H?-1:l[n]===H?1:0},F):F},t.matches=function(e,i){return t(e,null,null,i)},t.matchesSelector=function(e,i){if((e.ownerDocument||e)!==F&&A(e),i=i.replace(de,"='$1']"),x.matchesSelector&&N&&!W[i+" "]&&(!L||!L.test(i))&&(!j||!j.test(i)))try{var n=O.call(e,i);if(n||x.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(o){}return t(i,F,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==F&&A(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==F&&A(e);var i=C.attrHandle[t.toLowerCase()],n=i&&Q.call(C.attrHandle,t.toLowerCase())?i(e,t,!N):void 0;return void 0!==n?n:x.attributes||!N?e.getAttribute(t):(n=e.getAttributeNode(t))&&n.specified?n.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,i=[],n=0,o=0;if(I=!x.detectDuplicates,D=!x.sortStable&&e.slice(0),e.sort(Z),I){for(;t=e[o++];)t===e[o]&&(n=i.push(o));for(;n--;)e.splice(i[n],1)}return D=null,e},T=t.getText=function(e){var t,i="",n=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=T(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[n++];)i+=T(t);return i},C=t.selectors={cacheLength:50,createPseudo:n,match:fe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(we,xe),"~="===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,i=!e[6]&&e[2];return fe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&ue.test(i)&&(t=$(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=M[e+" "];return t||(t=new RegExp("(^|"+ie+")"+e+"("+ie+"|$)"))&&M(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,i,n){return function(o){var r=t.attr(o,e);return null==r?"!="===i:!i||(r+="","="===i?r===n:"!="===i?r!==n:"^="===i?n&&0===r.indexOf(n):"*="===i?n&&r.indexOf(n)>-1:"$="===i?n&&r.slice(-n.length)===n:"~="===i?(" "+r.replace(ae," ")+" ").indexOf(n)>-1:"|="===i&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,i,n,o){var r="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===n&&0===o?function(e){return!!e.parentNode}:function(t,i,l){var c,d,u,p,f,h,g=r!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!l&&!s,y=!1;if(m){if(r){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&b){for(p=m,u=p[z]||(p[z]={}),d=u[p.uniqueID]||(u[p.uniqueID]={}),c=d[e]||[],f=c[0]===U&&c[1],y=f&&c[2],p=f&&m.childNodes[f];p=++f&&p&&p[g]||(y=f=0)||h.pop();)if(1===p.nodeType&&++y&&p===t){d[e]=[U,f,y];break}}else if(b&&(p=t,u=p[z]||(p[z]={}),d=u[p.uniqueID]||(u[p.uniqueID]={}),c=d[e]||[],f=c[0]===U&&c[1],y=f),y===!1)for(;(p=++f&&p&&p[g]||(y=f=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++y||(b&&(u=p[z]||(p[z]={}),d=u[p.uniqueID]||(u[p.uniqueID]={}),d[e]=[U,y]),p!==t)););return y-=o,y===n||y%n===0&&y/n>=0}}},PSEUDO:function(e,i){var o,r=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return r[z]?r(i):r.length>1?(o=[e,e,"",i],C.setFilters.hasOwnProperty(e.toLowerCase())?n(function(e,t){for(var n,o=r(e,i),a=o.length;a--;)n=ee(e,o[a]),e[n]=!(t[n]=o[a])}):function(e){return r(e,0,o)}):r}},pseudos:{not:n(function(e){var t=[],i=[],o=k(e.replace(se,"$1"));return o[z]?n(function(e,t,i,n){for(var r,a=o(e,null,n,[]),s=e.length;s--;)(r=a[s])&&(e[s]=!(t[s]=r))}):function(e,n,r){return t[0]=e,o(t,null,r,i),t[0]=null,!i.pop()}}),has:n(function(e){return function(i){return t(e,i).length>0}}),contains:n(function(e){return e=e.replace(we,xe),function(t){return(t.textContent||t.innerText||T(t)).indexOf(e)>-1}}),lang:n(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,xe).toLowerCase(),function(t){var i;do if(i=N?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===e||0===i.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=e.location&&e.location.hash;return i&&i.slice(1)===t.id},root:function(e){return e===P},focus:function(e){return e===F.activeElement&&(!F.hasFocus||F.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,i){return[0>i?i+t:i]}),even:c(function(e,t){for(var i=0;t>i;i+=2)e.push(i);return e}),odd:c(function(e,t){for(var i=1;t>i;i+=2)e.push(i);return e}),lt:c(function(e,t,i){for(var n=0>i?i+t:i;--n>=0;)e.push(n);return e}),gt:c(function(e,t,i){for(var n=0>i?i+t:i;++n<t;)e.push(n);return e})}},C.pseudos.nth=C.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})C.pseudos[w]=s(w);for(w in{submit:!0,reset:!0})C.pseudos[w]=l(w);return u.prototype=C.filters=C.pseudos,C.setFilters=new u,$=t.tokenize=function(e,i){var n,o,r,a,s,l,c,d=q[e+" "];if(d)return i?0:d.slice(0);for(s=e,l=[],c=C.preFilter;s;){n&&!(o=le.exec(s))||(o&&(s=s.slice(o[0].length)||s),l.push(r=[])),n=!1,(o=ce.exec(s))&&(n=o.shift(),r.push({value:n,type:o[0].replace(se," ")}),s=s.slice(n.length));for(a in C.filter)!(o=fe[a].exec(s))||c[a]&&!(o=c[a](o))||(n=o.shift(),r.push({value:n,type:a,matches:o}),s=s.slice(n.length));if(!n)break}return i?s.length:s?t.error(e):q(e,l).slice(0)},k=t.compile=function(e,t){var i,n=[],o=[],r=W[e+" "];if(!r){for(t||(t=$(e)),i=t.length;i--;)r=b(t[i]),r[z]?n.push(r):o.push(r);r=W(e,y(o,n)),r.selector=e}return r},E=t.select=function(e,t,i,n){var o,r,a,s,l,c="function"==typeof e&&e,u=!n&&$(e=c.selector||e);if(i=i||[],1===u.length){if(r=u[0]=u[0].slice(0),r.length>2&&"ID"===(a=r[0]).type&&x.getById&&9===t.nodeType&&N&&C.relative[r[1].type]){if(t=(C.find.ID(a.matches[0].replace(we,xe),t)||[])[0],!t)return i;c&&(t=t.parentNode),e=e.slice(r.shift().value.length)}for(o=fe.needsContext.test(e)?0:r.length;o--&&(a=r[o],!C.relative[s=a.type]);)if((l=C.find[s])&&(n=l(a.matches[0].replace(we,xe),be.test(r[0].type)&&d(t.parentNode)||t))){if(r.splice(o,1),e=n.length&&p(r),!e)return K.apply(i,n),i;break}}return(c||k(e,u))(n,t,!N,i,!t||be.test(e)&&d(t.parentNode)||t),i},x.sortStable=z.split("").sort(Z).join("")===z,x.detectDuplicates=!!I,A(),x.sortDetached=o(function(e){return 1&e.compareDocumentPosition(F.createElement("div"))}),o(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||r("type|href|height|width",function(e,t,i){return i?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),x.attributes&&o(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||r("value",function(e,t,i){return i||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),o(function(e){return null==e.getAttribute("disabled")})||r(te,function(e,t,i){var n;return i?void 0:e[t]===!0?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}),t}(e);re.find=de,re.expr=de.selectors,re.expr[":"]=re.expr.pseudos,re.uniqueSort=re.unique=de.uniqueSort,re.text=de.getText,re.isXMLDoc=de.isXML,re.contains=de.contains;var ue=function(e,t,i){for(var n=[],o=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&re(e).is(i))break;n.push(e)}return n},pe=function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i},fe=re.expr.match.needsContext,he=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,ge=/^.[^:#\[\.,]*$/;re.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?re.find.matchesSelector(n,e)?[n]:[]:re.find.matches(e,re.grep(t,function(e){return 1===e.nodeType}))},re.fn.extend({find:function(e){var t,i=this.length,n=[],o=this;if("string"!=typeof e)return this.pushStack(re(e).filter(function(){for(t=0;i>t;t++)if(re.contains(o[t],this))return!0}));for(t=0;i>t;t++)re.find(e,o[t],n);return n=this.pushStack(i>1?re.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(n(this,e||[],!1))},not:function(e){return this.pushStack(n(this,e||[],!0))},is:function(e){return!!n(this,"string"==typeof e&&fe.test(e)?re(e):e||[],!1).length}});var me,ve=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,be=re.fn.init=function(e,t,i){var n,o;if(!e)return this;if(i=i||me,"string"==typeof e){if(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:ve.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof re?t[0]:t,re.merge(this,re.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:X,!0)),he.test(n[1])&&re.isPlainObject(t))for(n in t)re.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return o=X.getElementById(n[2]),o&&o.parentNode&&(this.length=1,this[0]=o),this.context=X,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):re.isFunction(e)?void 0!==i.ready?i.ready(e):e(re):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),re.makeArray(e,this))};be.prototype=re.fn,me=re(X);var ye=/^(?:parents|prev(?:Until|All))/,we={children:!0,contents:!0,next:!0,prev:!0};re.fn.extend({has:function(e){var t=re(e,this),i=t.length;return this.filter(function(){for(var e=0;i>e;e++)if(re.contains(this,t[e]))return!0})},closest:function(e,t){for(var i,n=0,o=this.length,r=[],a=fe.test(e)||"string"!=typeof e?re(e,t||this.context):0;o>n;n++)for(i=this[n];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(a?a.index(i)>-1:1===i.nodeType&&re.find.matchesSelector(i,e))){r.push(i);break}return this.pushStack(r.length>1?re.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?J.call(re(e),this[0]):J.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(re.uniqueSort(re.merge(this.get(),re(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),re.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return ue(e,"parentNode")},parentsUntil:function(e,t,i){return ue(e,"parentNode",i)},next:function(e){return o(e,"nextSibling")},prev:function(e){return o(e,"previousSibling")},nextAll:function(e){return ue(e,"nextSibling")},prevAll:function(e){return ue(e,"previousSibling")},nextUntil:function(e,t,i){return ue(e,"nextSibling",i)},prevUntil:function(e,t,i){return ue(e,"previousSibling",i)},siblings:function(e){return pe((e.parentNode||{}).firstChild,e)},children:function(e){return pe(e.firstChild)},contents:function(e){return e.contentDocument||re.merge([],e.childNodes)}},function(e,t){re.fn[e]=function(i,n){var o=re.map(this,t,i);return"Until"!==e.slice(-5)&&(n=i),n&&"string"==typeof n&&(o=re.filter(n,o)),this.length>1&&(we[e]||re.uniqueSort(o),ye.test(e)&&o.reverse()),this.pushStack(o)}});var xe=/\S+/g;re.Callbacks=function(e){e="string"==typeof e?r(e):re.extend({},e);var t,i,n,o,a=[],s=[],l=-1,c=function(){for(o=e.once,n=t=!0;s.length;l=-1)for(i=s.shift();++l<a.length;)a[l].apply(i[0],i[1])===!1&&e.stopOnFalse&&(l=a.length,i=!1);e.memory||(i=!1),t=!1,o&&(a=i?[]:"")},d={add:function(){return a&&(i&&!t&&(l=a.length-1,s.push(i)),function n(t){re.each(t,function(t,i){re.isFunction(i)?e.unique&&d.has(i)||a.push(i):i&&i.length&&"string"!==re.type(i)&&n(i)})}(arguments),i&&!t&&c()),this},remove:function(){return re.each(arguments,function(e,t){for(var i;(i=re.inArray(t,a,i))>-1;)a.splice(i,1),l>=i&&l--}),this},has:function(e){return e?re.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return o=s=[],a=i="",this},disabled:function(){return!a},lock:function(){return o=s=[],i||(a=i=""),this},locked:function(){return!!o},fireWith:function(e,i){return o||(i=i||[],i=[e,i.slice?i.slice():i],s.push(i),t||c()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d},re.extend({Deferred:function(e){var t=[["resolve","done",re.Callbacks("once memory"),"resolved"],["reject","fail",re.Callbacks("once memory"),"rejected"],["notify","progress",re.Callbacks("memory")]],i="pending",n={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},then:function(){var e=arguments;return re.Deferred(function(i){re.each(t,function(t,r){var a=re.isFunction(e[t])&&e[t];o[r[1]](function(){var e=a&&a.apply(this,arguments);e&&re.isFunction(e.promise)?e.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[r[0]+"With"](this===n?i.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?re.extend(e,n):n}},o={};return n.pipe=n.then,re.each(t,function(e,r){var a=r[2],s=r[3];n[r[1]]=a.add,s&&a.add(function(){i=s},t[1^e][2].disable,t[2][2].lock),o[r[0]]=function(){return o[r[0]+"With"](this===o?n:this,arguments),this},o[r[0]+"With"]=a.fireWith}),n.promise(o),e&&e.call(o,o),o},when:function(e){var t,i,n,o=0,r=Y.call(arguments),a=r.length,s=1!==a||e&&re.isFunction(e.promise)?a:0,l=1===s?e:re.Deferred(),c=function(e,i,n){return function(o){i[e]=this,n[e]=arguments.length>1?Y.call(arguments):o,n===t?l.notifyWith(i,n):--s||l.resolveWith(i,n)}};if(a>1)for(t=new Array(a),i=new Array(a),n=new Array(a);a>o;o++)r[o]&&re.isFunction(r[o].promise)?r[o].promise().progress(c(o,i,t)).done(c(o,n,r)).fail(l.reject):--s;return s||l.resolveWith(n,r),l.promise()}});var Ce;re.fn.ready=function(e){return re.ready.promise().done(e),this},re.extend({isReady:!1,readyWait:1,holdReady:function(e){e?re.readyWait++:re.ready(!0)},ready:function(e){(e===!0?--re.readyWait:re.isReady)||(re.isReady=!0,e!==!0&&--re.readyWait>0||(Ce.resolveWith(X,[re]),re.fn.triggerHandler&&(re(X).triggerHandler("ready"),re(X).off("ready"))))}}),re.ready.promise=function(t){return Ce||(Ce=re.Deferred(),"complete"===X.readyState||"loading"!==X.readyState&&!X.documentElement.doScroll?e.setTimeout(re.ready):(X.addEventListener("DOMContentLoaded",a),e.addEventListener("load",a))),Ce.promise(t)},re.ready.promise();var Te=function(e,t,i,n,o,r,a){var s=0,l=e.length,c=null==i;if("object"===re.type(i)){o=!0;for(s in i)Te(e,t,s,i[s],!0,r,a)}else if(void 0!==n&&(o=!0,re.isFunction(n)||(a=!0),c&&(a?(t.call(e,n),t=null):(c=t,t=function(e,t,i){return c.call(re(e),i)})),t))for(;l>s;s++)t(e[s],i,a?n:n.call(e[s],s,t(e[s],i)));return o?e:c?t.call(e):l?t(e[0],i):r},_e=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};s.uid=1,s.prototype={register:function(e,t){var i=t||{};return e.nodeType?e[this.expando]=i:Object.defineProperty(e,this.expando,{value:i,writable:!0,configurable:!0}),e[this.expando]},cache:function(e){if(!_e(e))return{};var t=e[this.expando];return t||(t={},_e(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,i){var n,o=this.cache(e);if("string"==typeof t)o[t]=i;else for(n in t)o[n]=t[n];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][t]},access:function(e,t,i){var n;return void 0===t||t&&"string"==typeof t&&void 0===i?(n=this.get(e,t),void 0!==n?n:this.get(e,re.camelCase(t))):(this.set(e,t,i),void 0!==i?i:t)},remove:function(e,t){var i,n,o,r=e[this.expando];if(void 0!==r){if(void 0===t)this.register(e);else{re.isArray(t)?n=t.concat(t.map(re.camelCase)):(o=re.camelCase(t),t in r?n=[t,o]:(n=o,n=n in r?[n]:n.match(xe)||[])),i=n.length;for(;i--;)delete r[n[i]]}(void 0===t||re.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!re.isEmptyObject(t)}};var $e=new s,ke=new s,Ee=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Se=/[A-Z]/g;re.extend({hasData:function(e){return ke.hasData(e)||$e.hasData(e)},data:function(e,t,i){return ke.access(e,t,i)},removeData:function(e,t){ke.remove(e,t)},_data:function(e,t,i){return $e.access(e,t,i)},_removeData:function(e,t){$e.remove(e,t)}}),re.fn.extend({data:function(e,t){var i,n,o,r=this[0],a=r&&r.attributes;if(void 0===e){if(this.length&&(o=ke.get(r),1===r.nodeType&&!$e.get(r,"hasDataAttrs"))){for(i=a.length;i--;)a[i]&&(n=a[i].name,0===n.indexOf("data-")&&(n=re.camelCase(n.slice(5)),l(r,n,o[n])));$e.set(r,"hasDataAttrs",!0)}return o}return"object"==typeof e?this.each(function(){ke.set(this,e)}):Te(this,function(t){var i,n;if(r&&void 0===t){if(i=ke.get(r,e)||ke.get(r,e.replace(Se,"-$&").toLowerCase()),void 0!==i)return i;if(n=re.camelCase(e),i=ke.get(r,n),void 0!==i)return i;if(i=l(r,n,void 0),void 0!==i)return i}else n=re.camelCase(e),this.each(function(){var i=ke.get(this,n);ke.set(this,n,t),e.indexOf("-")>-1&&void 0!==i&&ke.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){ke.remove(this,e)})}}),re.extend({queue:function(e,t,i){var n;return e?(t=(t||"fx")+"queue",n=$e.get(e,t),i&&(!n||re.isArray(i)?n=$e.access(e,t,re.makeArray(i)):n.push(i)),n||[]):void 0},dequeue:function(e,t){t=t||"fx";var i=re.queue(e,t),n=i.length,o=i.shift(),r=re._queueHooks(e,t),a=function(){re.dequeue(e,t)};"inprogress"===o&&(o=i.shift(),n--),o&&("fx"===t&&i.unshift("inprogress"),delete r.stop,o.call(e,a,r)),!n&&r&&r.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return $e.get(e,i)||$e.access(e,i,{empty:re.Callbacks("once memory").add(function(){$e.remove(e,[t+"queue",i])})})}}),re.fn.extend({queue:function(e,t){var i=2;return"string"!=typeof e&&(t=e,e="fx",i--),arguments.length<i?re.queue(this[0],e):void 0===t?this:this.each(function(){var i=re.queue(this,e,t);re._queueHooks(this,e),"fx"===e&&"inprogress"!==i[0]&&re.dequeue(this,e)})},dequeue:function(e){return this.each(function(){re.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var i,n=1,o=re.Deferred(),r=this,a=this.length,s=function(){--n||o.resolveWith(r,[r])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)i=$e.get(r[a],e+"queueHooks"),i&&i.empty&&(n++,i.empty.add(s));return s(),o.promise(t)}});var De=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ie=new RegExp("^(?:([+-])=|)("+De+")([a-z%]*)$","i"),Ae=["Top","Right","Bottom","Left"],Fe=function(e,t){return e=t||e,"none"===re.css(e,"display")||!re.contains(e.ownerDocument,e)},Pe=/^(?:checkbox|radio)$/i,Ne=/<([\w:-]+)/,je=/^$|\/(?:java|ecma)script/i,Le={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Le.optgroup=Le.option,Le.tbody=Le.tfoot=Le.colgroup=Le.caption=Le.thead,Le.th=Le.td;var Oe=/<|&#?\w+;/;!function(){var e=X.createDocumentFragment(),t=e.appendChild(X.createElement("div")),i=X.createElement("input");i.setAttribute("type","radio"),i.setAttribute("checked","checked"),i.setAttribute("name","t"),t.appendChild(i),ne.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",ne.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Re=/^key/,ze=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,He=/^([^.]*)(?:\.(.+)|)/;re.event={global:{},add:function(e,t,i,n,o){var r,a,s,l,c,d,u,p,f,h,g,m=$e.get(e);if(m)for(i.handler&&(r=i,i=r.handler,o=r.selector),i.guid||(i.guid=re.guid++),(l=m.events)||(l=m.events={}),(a=m.handle)||(a=m.handle=function(t){return"undefined"!=typeof re&&re.event.triggered!==t.type?re.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(xe)||[""],c=t.length;c--;)s=He.exec(t[c])||[],f=g=s[1],h=(s[2]||"").split(".").sort(),f&&(u=re.event.special[f]||{},f=(o?u.delegateType:u.bindType)||f,u=re.event.special[f]||{},d=re.extend({type:f,origType:g,data:n,handler:i,guid:i.guid,selector:o,needsContext:o&&re.expr.match.needsContext.test(o),namespace:h.join(".")},r),(p=l[f])||(p=l[f]=[],p.delegateCount=0,u.setup&&u.setup.call(e,n,h,a)!==!1||e.addEventListener&&e.addEventListener(f,a)),u.add&&(u.add.call(e,d),d.handler.guid||(d.handler.guid=i.guid)),o?p.splice(p.delegateCount++,0,d):p.push(d),re.event.global[f]=!0)},remove:function(e,t,i,n,o){var r,a,s,l,c,d,u,p,f,h,g,m=$e.hasData(e)&&$e.get(e);if(m&&(l=m.events)){for(t=(t||"").match(xe)||[""],c=t.length;c--;)if(s=He.exec(t[c])||[],f=g=s[1],h=(s[2]||"").split(".").sort(),f){for(u=re.event.special[f]||{},f=(n?u.delegateType:u.bindType)||f,p=l[f]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=r=p.length;r--;)d=p[r],!o&&g!==d.origType||i&&i.guid!==d.guid||s&&!s.test(d.namespace)||n&&n!==d.selector&&("**"!==n||!d.selector)||(p.splice(r,1),d.selector&&p.delegateCount--,u.remove&&u.remove.call(e,d));a&&!p.length&&(u.teardown&&u.teardown.call(e,h,m.handle)!==!1||re.removeEvent(e,f,m.handle),delete l[f])}else for(f in l)re.event.remove(e,f+t[c],i,n,!0);re.isEmptyObject(l)&&$e.remove(e,"handle events")}},dispatch:function(e){e=re.event.fix(e);var t,i,n,o,r,a=[],s=Y.call(arguments),l=($e.get(this,"events")||{})[e.type]||[],c=re.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){for(a=re.event.handlers.call(this,e,l),t=0;(o=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=o.elem,i=0;(r=o.handlers[i++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(r.namespace)||(e.handleObj=r,e.data=r.data,n=((re.event.special[r.origType]||{}).handle||r.handler).apply(o.elem,s),void 0!==n&&(e.result=n)===!1&&(e.preventDefault(),e.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,t){var i,n,o,r,a=[],s=t.delegateCount,l=e.target;if(s&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(n=[],i=0;s>i;i++)r=t[i],o=r.selector+" ",void 0===n[o]&&(n[o]=r.needsContext?re(o,this).index(l)>-1:re.find(o,this,null,[l]).length),n[o]&&n.push(r);n.length&&a.push({elem:l,handlers:n})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var i,n,o,r=t.button;return null==e.pageX&&null!=t.clientX&&(i=e.target.ownerDocument||X,n=i.documentElement,o=i.body,e.pageX=t.clientX+(n&&n.scrollLeft||o&&o.scrollLeft||0)-(n&&n.clientLeft||o&&o.clientLeft||0),e.pageY=t.clientY+(n&&n.scrollTop||o&&o.scrollTop||0)-(n&&n.clientTop||o&&o.clientTop||0)),e.which||void 0===r||(e.which=1&r?1:2&r?3:4&r?2:0),e}},fix:function(e){if(e[re.expando])return e;var t,i,n,o=e.type,r=e,a=this.fixHooks[o];for(a||(this.fixHooks[o]=a=ze.test(o)?this.mouseHooks:Re.test(o)?this.keyHooks:{}),n=a.props?this.props.concat(a.props):this.props,e=new re.Event(r),t=n.length;t--;)i=n[t],e[i]=r[i];return e.target||(e.target=X),3===e.target.nodeType&&(e.target=e.target.parentNode),a.filter?a.filter(e,r):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==g()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===g()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&re.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(e){return re.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},re.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},re.Event=function(e,t){return this instanceof re.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?f:h):this.type=e,t&&re.extend(this,t),this.timeStamp=e&&e.timeStamp||re.now(),void(this[re.expando]=!0)):new re.Event(e,t)},re.Event.prototype={constructor:re.Event,isDefaultPrevented:h,isPropagationStopped:h,isImmediatePropagationStopped:h,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=f,e&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=f,e&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=f,e&&e.stopImmediatePropagation(),this.stopPropagation()}},re.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){re.event.special[e]={delegateType:t,bindType:t,handle:function(e){var i,n=this,o=e.relatedTarget,r=e.handleObj;return o&&(o===n||re.contains(n,o))||(e.type=r.origType,i=r.handler.apply(this,arguments),e.type=t),i}}}),re.fn.extend({on:function(e,t,i,n){return m(this,e,t,i,n)},one:function(e,t,i,n){return m(this,e,t,i,n,1)},off:function(e,t,i){var n,o;if(e&&e.preventDefault&&e.handleObj)return n=e.handleObj,re(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof e){for(o in e)this.off(o,t,e[o]);return this}return t!==!1&&"function"!=typeof t||(i=t,t=void 0),i===!1&&(i=h),this.each(function(){re.event.remove(this,e,i,t)})}});var Ue=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Be=/<script|<style|<link/i,Me=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^true\/(.*)/,We=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;re.extend({htmlPrefilter:function(e){return e.replace(Ue,"<$1></$2>")},clone:function(e,t,i){var n,o,r,a,s=e.cloneNode(!0),l=re.contains(e.ownerDocument,e);if(!(ne.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||re.isXMLDoc(e)))for(a=d(s),r=d(e),n=0,o=r.length;o>n;n++)x(r[n],a[n]);if(t)if(i)for(r=r||d(e),a=a||d(s),n=0,o=r.length;o>n;n++)w(r[n],a[n]);else w(e,s);return a=d(s,"script"),a.length>0&&u(a,!l&&d(e,"script")),s},cleanData:function(e){for(var t,i,n,o=re.event.special,r=0;void 0!==(i=e[r]);r++)if(_e(i)){if(t=i[$e.expando]){if(t.events)for(n in t.events)o[n]?re.event.remove(i,n):re.removeEvent(i,n,t.handle);i[$e.expando]=void 0}i[ke.expando]&&(i[ke.expando]=void 0)}}}),re.fn.extend({domManip:C,detach:function(e){return T(this,e,!0)},remove:function(e){return T(this,e)},text:function(e){return Te(this,function(e){return void 0===e?re.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return C(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=v(this,e);t.appendChild(e)}})},prepend:function(){return C(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=v(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return C(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return C(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(re.cleanData(d(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return re.clone(this,e,t)})},html:function(e){return Te(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Be.test(e)&&!Le[(Ne.exec(e)||["",""])[1].toLowerCase()]){e=re.htmlPrefilter(e);try{for(;n>i;i++)t=this[i]||{},1===t.nodeType&&(re.cleanData(d(t,!1)),t.innerHTML=e);t=0}catch(o){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return C(this,arguments,function(t){var i=this.parentNode;re.inArray(this,e)<0&&(re.cleanData(d(this)),i&&i.replaceChild(t,this))},e)}}),re.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){re.fn[e]=function(e){for(var i,n=[],o=re(e),r=o.length-1,a=0;r>=a;a++)i=a===r?this:this.clone(!0),re(o[a])[t](i),K.apply(n,i.get());return this.pushStack(n)}});var Ze,Ve={HTML:"block",BODY:"block"},Qe=/^margin/,Xe=new RegExp("^("+De+")(?!px)[a-z%]+$","i"),Ye=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=e),i.getComputedStyle(t)},Ge=function(e,t,i,n){var o,r,a={};for(r in t)a[r]=e.style[r],e.style[r]=t[r];o=i.apply(e,n||[]);for(r in t)e.style[r]=a[r];return o},Ke=X.documentElement;!function(){function t(){s.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",s.innerHTML="",Ke.appendChild(a);var t=e.getComputedStyle(s);i="1%"!==t.top,r="2px"===t.marginLeft,n="4px"===t.width,s.style.marginRight="50%",o="4px"===t.marginRight,Ke.removeChild(a)}var i,n,o,r,a=X.createElement("div"),s=X.createElement("div");s.style&&(s.style.backgroundClip="content-box",s.cloneNode(!0).style.backgroundClip="",ne.clearCloneStyle="content-box"===s.style.backgroundClip,a.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",a.appendChild(s),re.extend(ne,{pixelPosition:function(){return t(),i},boxSizingReliable:function(){return null==n&&t(),n},pixelMarginRight:function(){return null==n&&t(),o},reliableMarginLeft:function(){return null==n&&t(),r},reliableMarginRight:function(){var t,i=s.appendChild(X.createElement("div"));return i.style.cssText=s.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",s.style.width="1px",Ke.appendChild(a),t=!parseFloat(e.getComputedStyle(i).marginRight),Ke.removeChild(a),s.removeChild(i),t}}))}();var Je=/^(none|table(?!-c[ea]).+)/,et={position:"absolute",visibility:"hidden",display:"block"},tt={
|
||
letterSpacing:"0",fontWeight:"400"},it=["Webkit","O","Moz","ms"],nt=X.createElement("div").style;re.extend({cssHooks:{opacity:{get:function(e,t){if(t){var i=k(e,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,i,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,r,a,s=re.camelCase(t),l=e.style;return t=re.cssProps[s]||(re.cssProps[s]=S(s)||s),a=re.cssHooks[t]||re.cssHooks[s],void 0===i?a&&"get"in a&&void 0!==(o=a.get(e,!1,n))?o:l[t]:(r=typeof i,"string"===r&&(o=Ie.exec(i))&&o[1]&&(i=c(e,t,o),r="number"),void(null!=i&&i===i&&("number"===r&&(i+=o&&o[3]||(re.cssNumber[s]?"":"px")),ne.clearCloneStyle||""!==i||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(i=a.set(e,i,n))||(l[t]=i))))}},css:function(e,t,i,n){var o,r,a,s=re.camelCase(t);return t=re.cssProps[s]||(re.cssProps[s]=S(s)||s),a=re.cssHooks[t]||re.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,i)),void 0===o&&(o=k(e,t,n)),"normal"===o&&t in tt&&(o=tt[t]),""===i||i?(r=parseFloat(o),i===!0||isFinite(r)?r||0:o):o}}),re.each(["height","width"],function(e,t){re.cssHooks[t]={get:function(e,i,n){return i?Je.test(re.css(e,"display"))&&0===e.offsetWidth?Ge(e,et,function(){return A(e,t,n)}):A(e,t,n):void 0},set:function(e,i,n){var o,r=n&&Ye(e),a=n&&I(e,t,n,"border-box"===re.css(e,"boxSizing",!1,r),r);return a&&(o=Ie.exec(i))&&"px"!==(o[3]||"px")&&(e.style[t]=i,i=re.css(e,t)),D(e,i,a)}}}),re.cssHooks.marginLeft=E(ne.reliableMarginLeft,function(e,t){return t?(parseFloat(k(e,"marginLeft"))||e.getBoundingClientRect().left-Ge(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px":void 0}),re.cssHooks.marginRight=E(ne.reliableMarginRight,function(e,t){return t?Ge(e,{display:"inline-block"},k,[e,"marginRight"]):void 0}),re.each({margin:"",padding:"",border:"Width"},function(e,t){re.cssHooks[e+t]={expand:function(i){for(var n=0,o={},r="string"==typeof i?i.split(" "):[i];4>n;n++)o[e+Ae[n]+t]=r[n]||r[n-2]||r[0];return o}},Qe.test(e)||(re.cssHooks[e+t].set=D)}),re.fn.extend({css:function(e,t){return Te(this,function(e,t,i){var n,o,r={},a=0;if(re.isArray(t)){for(n=Ye(e),o=t.length;o>a;a++)r[t[a]]=re.css(e,t[a],!1,n);return r}return void 0!==i?re.style(e,t,i):re.css(e,t)},e,t,arguments.length>1)},show:function(){return F(this,!0)},hide:function(){return F(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Fe(this)?re(this).show():re(this).hide()})}}),re.Tween=P,P.prototype={constructor:P,init:function(e,t,i,n,o,r){this.elem=e,this.prop=i,this.easing=o||re.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=r||(re.cssNumber[i]?"":"px")},cur:function(){var e=P.propHooks[this.prop];return e&&e.get?e.get(this):P.propHooks._default.get(this)},run:function(e){var t,i=P.propHooks[this.prop];return this.options.duration?this.pos=t=re.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):P.propHooks._default.set(this),this}},P.prototype.init.prototype=P.prototype,P.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=re.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){re.fx.step[e.prop]?re.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[re.cssProps[e.prop]]&&!re.cssHooks[e.prop]?e.elem[e.prop]=e.now:re.style(e.elem,e.prop,e.now+e.unit)}}},P.propHooks.scrollTop=P.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},re.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},re.fx=P.prototype.init,re.fx.step={};var ot,rt,at=/^(?:toggle|show|hide)$/,st=/queueHooks$/;re.Animation=re.extend(z,{tweeners:{"*":[function(e,t){var i=this.createTween(e,t);return c(i.elem,e,Ie.exec(t),i),i}]},tweener:function(e,t){re.isFunction(e)?(t=e,e=["*"]):e=e.match(xe);for(var i,n=0,o=e.length;o>n;n++)i=e[n],z.tweeners[i]=z.tweeners[i]||[],z.tweeners[i].unshift(t)},prefilters:[O],prefilter:function(e,t){t?z.prefilters.unshift(e):z.prefilters.push(e)}}),re.speed=function(e,t,i){var n=e&&"object"==typeof e?re.extend({},e):{complete:i||!i&&t||re.isFunction(e)&&e,duration:e,easing:i&&t||t&&!re.isFunction(t)&&t};return n.duration=re.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in re.fx.speeds?re.fx.speeds[n.duration]:re.fx.speeds._default,null!=n.queue&&n.queue!==!0||(n.queue="fx"),n.old=n.complete,n.complete=function(){re.isFunction(n.old)&&n.old.call(this),n.queue&&re.dequeue(this,n.queue)},n},re.fn.extend({fadeTo:function(e,t,i,n){return this.filter(Fe).css("opacity",0).show().end().animate({opacity:t},e,i,n)},animate:function(e,t,i,n){var o=re.isEmptyObject(e),r=re.speed(t,i,n),a=function(){var t=z(this,re.extend({},e),r);(o||$e.get(this,"finish"))&&t.stop(!0)};return a.finish=a,o||r.queue===!1?this.each(a):this.queue(r.queue,a)},stop:function(e,t,i){var n=function(e){var t=e.stop;delete e.stop,t(i)};return"string"!=typeof e&&(i=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,o=null!=e&&e+"queueHooks",r=re.timers,a=$e.get(this);if(o)a[o]&&a[o].stop&&n(a[o]);else for(o in a)a[o]&&a[o].stop&&st.test(o)&&n(a[o]);for(o=r.length;o--;)r[o].elem!==this||null!=e&&r[o].queue!==e||(r[o].anim.stop(i),t=!1,r.splice(o,1));!t&&i||re.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,i=$e.get(this),n=i[e+"queue"],o=i[e+"queueHooks"],r=re.timers,a=n?n.length:0;for(i.finish=!0,re.queue(this,e,[]),o&&o.stop&&o.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===e&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;a>t;t++)n[t]&&n[t].finish&&n[t].finish.call(this);delete i.finish})}}),re.each(["toggle","show","hide"],function(e,t){var i=re.fn[t];re.fn[t]=function(e,n,o){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(j(t,!0),e,n,o)}}),re.each({slideDown:j("show"),slideUp:j("hide"),slideToggle:j("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){re.fn[e]=function(e,i,n){return this.animate(t,e,i,n)}}),re.timers=[],re.fx.tick=function(){var e,t=0,i=re.timers;for(ot=re.now();t<i.length;t++)e=i[t],e()||i[t]!==e||i.splice(t--,1);i.length||re.fx.stop(),ot=void 0},re.fx.timer=function(e){re.timers.push(e),e()?re.fx.start():re.timers.pop()},re.fx.interval=13,re.fx.start=function(){rt||(rt=e.setInterval(re.fx.tick,re.fx.interval))},re.fx.stop=function(){e.clearInterval(rt),rt=null},re.fx.speeds={slow:600,fast:200,_default:400},re.fn.delay=function(t,i){return t=re.fx?re.fx.speeds[t]||t:t,i=i||"fx",this.queue(i,function(i,n){var o=e.setTimeout(i,t);n.stop=function(){e.clearTimeout(o)}})},function(){var e=X.createElement("input"),t=X.createElement("select"),i=t.appendChild(X.createElement("option"));e.type="checkbox",ne.checkOn=""!==e.value,ne.optSelected=i.selected,t.disabled=!0,ne.optDisabled=!i.disabled,e=X.createElement("input"),e.value="t",e.type="radio",ne.radioValue="t"===e.value}();var lt,ct=re.expr.attrHandle;re.fn.extend({attr:function(e,t){return Te(this,re.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){re.removeAttr(this,e)})}}),re.extend({attr:function(e,t,i){var n,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return"undefined"==typeof e.getAttribute?re.prop(e,t,i):(1===r&&re.isXMLDoc(e)||(t=t.toLowerCase(),o=re.attrHooks[t]||(re.expr.match.bool.test(t)?lt:void 0)),void 0!==i?null===i?void re.removeAttr(e,t):o&&"set"in o&&void 0!==(n=o.set(e,i,t))?n:(e.setAttribute(t,i+""),i):o&&"get"in o&&null!==(n=o.get(e,t))?n:(n=re.find.attr(e,t),null==n?void 0:n))},attrHooks:{type:{set:function(e,t){if(!ne.radioValue&&"radio"===t&&re.nodeName(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var i,n,o=0,r=t&&t.match(xe);if(r&&1===e.nodeType)for(;i=r[o++];)n=re.propFix[i]||i,re.expr.match.bool.test(i)&&(e[n]=!1),e.removeAttribute(i)}}),lt={set:function(e,t,i){return t===!1?re.removeAttr(e,i):e.setAttribute(i,i),i}},re.each(re.expr.match.bool.source.match(/\w+/g),function(e,t){var i=ct[t]||re.find.attr;ct[t]=function(e,t,n){var o,r;return n||(r=ct[t],ct[t]=o,o=null!=i(e,t,n)?t.toLowerCase():null,ct[t]=r),o}});var dt=/^(?:input|select|textarea|button)$/i,ut=/^(?:a|area)$/i;re.fn.extend({prop:function(e,t){return Te(this,re.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[re.propFix[e]||e]})}}),re.extend({prop:function(e,t,i){var n,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&re.isXMLDoc(e)||(t=re.propFix[t]||t,o=re.propHooks[t]),void 0!==i?o&&"set"in o&&void 0!==(n=o.set(e,i,t))?n:e[t]=i:o&&"get"in o&&null!==(n=o.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=re.find.attr(e,"tabindex");return t?parseInt(t,10):dt.test(e.nodeName)||ut.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ne.optSelected||(re.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),re.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){re.propFix[this.toLowerCase()]=this});var pt=/[\t\r\n\f]/g;re.fn.extend({addClass:function(e){var t,i,n,o,r,a,s,l=0;if(re.isFunction(e))return this.each(function(t){re(this).addClass(e.call(this,t,H(this)))});if("string"==typeof e&&e)for(t=e.match(xe)||[];i=this[l++];)if(o=H(i),n=1===i.nodeType&&(" "+o+" ").replace(pt," ")){for(a=0;r=t[a++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");s=re.trim(n),o!==s&&i.setAttribute("class",s)}return this},removeClass:function(e){var t,i,n,o,r,a,s,l=0;if(re.isFunction(e))return this.each(function(t){re(this).removeClass(e.call(this,t,H(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(xe)||[];i=this[l++];)if(o=H(i),n=1===i.nodeType&&(" "+o+" ").replace(pt," ")){for(a=0;r=t[a++];)for(;n.indexOf(" "+r+" ")>-1;)n=n.replace(" "+r+" "," ");s=re.trim(n),o!==s&&i.setAttribute("class",s)}return this},toggleClass:function(e,t){var i=typeof e;return"boolean"==typeof t&&"string"===i?t?this.addClass(e):this.removeClass(e):re.isFunction(e)?this.each(function(i){re(this).toggleClass(e.call(this,i,H(this),t),t)}):this.each(function(){var t,n,o,r;if("string"===i)for(n=0,o=re(this),r=e.match(xe)||[];t=r[n++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==i||(t=H(this),t&&$e.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":$e.get(this,"__className__")||""))})},hasClass:function(e){var t,i,n=0;for(t=" "+e+" ";i=this[n++];)if(1===i.nodeType&&(" "+H(i)+" ").replace(pt," ").indexOf(t)>-1)return!0;return!1}});var ft=/\r/g,ht=/[\x20\t\r\n\f]+/g;re.fn.extend({val:function(e){var t,i,n,o=this[0];return arguments.length?(n=re.isFunction(e),this.each(function(i){var o;1===this.nodeType&&(o=n?e.call(this,i,re(this).val()):e,null==o?o="":"number"==typeof o?o+="":re.isArray(o)&&(o=re.map(o,function(e){return null==e?"":e+""})),t=re.valHooks[this.type]||re.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))})):o?(t=re.valHooks[o.type]||re.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(i=t.get(o,"value"))?i:(i=o.value,"string"==typeof i?i.replace(ft,""):null==i?"":i)):void 0}}),re.extend({valHooks:{option:{get:function(e){var t=re.find.attr(e,"value");return null!=t?t:re.trim(re.text(e)).replace(ht," ")}},select:{get:function(e){for(var t,i,n=e.options,o=e.selectedIndex,r="select-one"===e.type||0>o,a=r?null:[],s=r?o+1:n.length,l=0>o?s:r?o:0;s>l;l++)if(i=n[l],(i.selected||l===o)&&(ne.optDisabled?!i.disabled:null===i.getAttribute("disabled"))&&(!i.parentNode.disabled||!re.nodeName(i.parentNode,"optgroup"))){if(t=re(i).val(),r)return t;a.push(t)}return a},set:function(e,t){for(var i,n,o=e.options,r=re.makeArray(t),a=o.length;a--;)n=o[a],(n.selected=re.inArray(re.valHooks.option.get(n),r)>-1)&&(i=!0);return i||(e.selectedIndex=-1),r}}}}),re.each(["radio","checkbox"],function(){re.valHooks[this]={set:function(e,t){return re.isArray(t)?e.checked=re.inArray(re(e).val(),t)>-1:void 0}},ne.checkOn||(re.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var gt=/^(?:focusinfocus|focusoutblur)$/;re.extend(re.event,{trigger:function(t,i,n,o){var r,a,s,l,c,d,u,p=[n||X],f=ie.call(t,"type")?t.type:t,h=ie.call(t,"namespace")?t.namespace.split("."):[];if(a=s=n=n||X,3!==n.nodeType&&8!==n.nodeType&&!gt.test(f+re.event.triggered)&&(f.indexOf(".")>-1&&(h=f.split("."),f=h.shift(),h.sort()),c=f.indexOf(":")<0&&"on"+f,t=t[re.expando]?t:new re.Event(f,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),i=null==i?[t]:re.makeArray(i,[t]),u=re.event.special[f]||{},o||!u.trigger||u.trigger.apply(n,i)!==!1)){if(!o&&!u.noBubble&&!re.isWindow(n)){for(l=u.delegateType||f,gt.test(l+f)||(a=a.parentNode);a;a=a.parentNode)p.push(a),s=a;s===(n.ownerDocument||X)&&p.push(s.defaultView||s.parentWindow||e)}for(r=0;(a=p[r++])&&!t.isPropagationStopped();)t.type=r>1?l:u.bindType||f,d=($e.get(a,"events")||{})[t.type]&&$e.get(a,"handle"),d&&d.apply(a,i),d=c&&a[c],d&&d.apply&&_e(a)&&(t.result=d.apply(a,i),t.result===!1&&t.preventDefault());return t.type=f,o||t.isDefaultPrevented()||u._default&&u._default.apply(p.pop(),i)!==!1||!_e(n)||c&&re.isFunction(n[f])&&!re.isWindow(n)&&(s=n[c],s&&(n[c]=null),re.event.triggered=f,n[f](),re.event.triggered=void 0,s&&(n[c]=s)),t.result}},simulate:function(e,t,i){var n=re.extend(new re.Event,i,{type:e,isSimulated:!0});re.event.trigger(n,null,t),n.isDefaultPrevented()&&i.preventDefault()}}),re.fn.extend({trigger:function(e,t){return this.each(function(){re.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];return i?re.event.trigger(e,t,i,!0):void 0}}),re.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){re.fn[t]=function(e,i){return arguments.length>0?this.on(t,null,e,i):this.trigger(t)}}),re.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ne.focusin="onfocusin"in e,ne.focusin||re.each({focus:"focusin",blur:"focusout"},function(e,t){var i=function(e){re.event.simulate(t,e.target,re.event.fix(e))};re.event.special[t]={setup:function(){var n=this.ownerDocument||this,o=$e.access(n,t);o||n.addEventListener(e,i,!0),$e.access(n,t,(o||0)+1)},teardown:function(){var n=this.ownerDocument||this,o=$e.access(n,t)-1;o?$e.access(n,t,o):(n.removeEventListener(e,i,!0),$e.remove(n,t))}}});var mt=e.location,vt=re.now(),bt=/\?/;re.parseJSON=function(e){return JSON.parse(e+"")},re.parseXML=function(t){var i;if(!t||"string"!=typeof t)return null;try{i=(new e.DOMParser).parseFromString(t,"text/xml")}catch(n){i=void 0}return i&&!i.getElementsByTagName("parsererror").length||re.error("Invalid XML: "+t),i};var yt=/#.*$/,wt=/([?&])_=[^&]*/,xt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ct=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Tt=/^(?:GET|HEAD)$/,_t=/^\/\//,$t={},kt={},Et="*/".concat("*"),St=X.createElement("a");St.href=mt.href,re.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:mt.href,type:"GET",isLocal:Ct.test(mt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Et,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":re.parseJSON,"text xml":re.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?M(M(e,re.ajaxSettings),t):M(re.ajaxSettings,e)},ajaxPrefilter:U($t),ajaxTransport:U(kt),ajax:function(t,i){function n(t,i,n,s){var c,u,b,y,x,T=i;2!==w&&(w=2,l&&e.clearTimeout(l),o=void 0,a=s||"",C.readyState=t>0?4:0,c=t>=200&&300>t||304===t,n&&(y=q(p,C,n)),y=W(p,y,C,c),c?(p.ifModified&&(x=C.getResponseHeader("Last-Modified"),x&&(re.lastModified[r]=x),x=C.getResponseHeader("etag"),x&&(re.etag[r]=x)),204===t||"HEAD"===p.type?T="nocontent":304===t?T="notmodified":(T=y.state,u=y.data,b=y.error,c=!b)):(b=T,!t&&T||(T="error",0>t&&(t=0))),C.status=t,C.statusText=(i||T)+"",c?g.resolveWith(f,[u,T,C]):g.rejectWith(f,[C,T,b]),C.statusCode(v),v=void 0,d&&h.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?u:b]),m.fireWith(f,[C,T]),d&&(h.trigger("ajaxComplete",[C,p]),--re.active||re.event.trigger("ajaxStop")))}"object"==typeof t&&(i=t,t=void 0),i=i||{};var o,r,a,s,l,c,d,u,p=re.ajaxSetup({},i),f=p.context||p,h=p.context&&(f.nodeType||f.jquery)?re(f):re.event,g=re.Deferred(),m=re.Callbacks("once memory"),v=p.statusCode||{},b={},y={},w=0,x="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===w){if(!s)for(s={};t=xt.exec(a);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===w?a:null},setRequestHeader:function(e,t){var i=e.toLowerCase();return w||(e=y[i]=y[i]||e,b[e]=t),this},overrideMimeType:function(e){return w||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>w)for(t in e)v[t]=[v[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||x;return o&&o.abort(t),n(0,t),this}};if(g.promise(C).complete=m.add,C.success=C.done,C.error=C.fail,p.url=((t||p.url||mt.href)+"").replace(yt,"").replace(_t,mt.protocol+"//"),p.type=i.method||i.type||p.method||p.type,p.dataTypes=re.trim(p.dataType||"*").toLowerCase().match(xe)||[""],null==p.crossDomain){c=X.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=St.protocol+"//"+St.host!=c.protocol+"//"+c.host}catch(T){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=re.param(p.data,p.traditional)),B($t,p,i,C),2===w)return C;d=re.event&&p.global,d&&0===re.active++&&re.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Tt.test(p.type),r=p.url,p.hasContent||(p.data&&(r=p.url+=(bt.test(r)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wt.test(r)?r.replace(wt,"$1_="+vt++):r+(bt.test(r)?"&":"?")+"_="+vt++)),p.ifModified&&(re.lastModified[r]&&C.setRequestHeader("If-Modified-Since",re.lastModified[r]),re.etag[r]&&C.setRequestHeader("If-None-Match",re.etag[r])),(p.data&&p.hasContent&&p.contentType!==!1||i.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Et+"; q=0.01":""):p.accepts["*"]);for(u in p.headers)C.setRequestHeader(u,p.headers[u]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===w))return C.abort();x="abort";for(u in{success:1,error:1,complete:1})C[u](p[u]);if(o=B(kt,p,i,C)){if(C.readyState=1,d&&h.trigger("ajaxSend",[C,p]),2===w)return C;p.async&&p.timeout>0&&(l=e.setTimeout(function(){C.abort("timeout")},p.timeout));try{w=1,o.send(b,n)}catch(T){if(!(2>w))throw T;n(-1,T)}}else n(-1,"No Transport");return C},getJSON:function(e,t,i){return re.get(e,t,i,"json")},getScript:function(e,t){return re.get(e,void 0,t,"script")}}),re.each(["get","post"],function(e,t){re[t]=function(e,i,n,o){return re.isFunction(i)&&(o=o||n,n=i,i=void 0),re.ajax(re.extend({url:e,type:t,dataType:o,data:i,success:n},re.isPlainObject(e)&&e))}}),re._evalUrl=function(e){return re.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},re.fn.extend({wrapAll:function(e){var t;return re.isFunction(e)?this.each(function(t){re(this).wrapAll(e.call(this,t))}):(this[0]&&(t=re(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return re.isFunction(e)?this.each(function(t){re(this).wrapInner(e.call(this,t))}):this.each(function(){var t=re(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=re.isFunction(e);return this.each(function(i){re(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(){return this.parent().each(function(){re.nodeName(this,"body")||re(this).replaceWith(this.childNodes)}).end()}}),re.expr.filters.hidden=function(e){return!re.expr.filters.visible(e)},re.expr.filters.visible=function(e){return e.offsetWidth>0||e.offsetHeight>0||e.getClientRects().length>0};var Dt=/%20/g,It=/\[\]$/,At=/\r?\n/g,Ft=/^(?:submit|button|image|reset|file)$/i,Pt=/^(?:input|select|textarea|keygen)/i;re.param=function(e,t){var i,n=[],o=function(e,t){t=re.isFunction(t)?t():null==t?"":t,n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=re.ajaxSettings&&re.ajaxSettings.traditional),re.isArray(e)||e.jquery&&!re.isPlainObject(e))re.each(e,function(){o(this.name,this.value)});else for(i in e)Z(i,e[i],t,o);return n.join("&").replace(Dt,"+")},re.fn.extend({serialize:function(){return re.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=re.prop(this,"elements");return e?re.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!re(this).is(":disabled")&&Pt.test(this.nodeName)&&!Ft.test(e)&&(this.checked||!Pe.test(e))}).map(function(e,t){var i=re(this).val();return null==i?null:re.isArray(i)?re.map(i,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:i.replace(At,"\r\n")}}).get()}}),re.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(t){}};var Nt={0:200,1223:204},jt=re.ajaxSettings.xhr();ne.cors=!!jt&&"withCredentials"in jt,ne.ajax=jt=!!jt,re.ajaxTransport(function(t){var i,n;return ne.cors||jt&&!t.crossDomain?{send:function(o,r){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest");for(a in o)s.setRequestHeader(a,o[a]);i=function(e){return function(){i&&(i=n=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?r(0,"error"):r(s.status,s.statusText):r(Nt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=i(),n=s.onerror=i("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){i&&n()})},i=i("abort");try{s.send(t.hasContent&&t.data||null)}catch(l){if(i)throw l}},abort:function(){i&&i()}}:void 0}),re.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return re.globalEval(e),e}}}),re.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),re.ajaxTransport("script",function(e){if(e.crossDomain){var t,i;return{send:function(n,o){t=re("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",i=function(e){t.remove(),i=null,e&&o("error"===e.type?404:200,e.type)}),X.head.appendChild(t[0])},abort:function(){i&&i()}}}});var Lt=[],Ot=/(=)\?(?=&|$)|\?\?/;re.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Lt.pop()||re.expando+"_"+vt++;return this[e]=!0,e}}),re.ajaxPrefilter("json jsonp",function(t,i,n){var o,r,a,s=t.jsonp!==!1&&(Ot.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ot.test(t.data)&&"data");return s||"jsonp"===t.dataTypes[0]?(o=t.jsonpCallback=re.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Ot,"$1"+o):t.jsonp!==!1&&(t.url+=(bt.test(t.url)?"&":"?")+t.jsonp+"="+o),t.converters["script json"]=function(){return a||re.error(o+" was not called"),a[0]},t.dataTypes[0]="json",r=e[o],e[o]=function(){a=arguments},n.always(function(){void 0===r?re(e).removeProp(o):e[o]=r,t[o]&&(t.jsonpCallback=i.jsonpCallback,Lt.push(o)),a&&re.isFunction(r)&&r(a[0]),a=r=void 0}),"script"):void 0}),re.parseHTML=function(e,t,i){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(i=t,t=!1),t=t||X;var n=he.exec(e),o=!i&&[];return n?[t.createElement(n[1])]:(n=p([e],t,o),o&&o.length&&re(o).remove(),re.merge([],n.childNodes))};var Rt=re.fn.load;re.fn.load=function(e,t,i){if("string"!=typeof e&&Rt)return Rt.apply(this,arguments);var n,o,r,a=this,s=e.indexOf(" ");return s>-1&&(n=re.trim(e.slice(s)),e=e.slice(0,s)),re.isFunction(t)?(i=t,t=void 0):t&&"object"==typeof t&&(o="POST"),a.length>0&&re.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){r=arguments,a.html(n?re("<div>").append(re.parseHTML(e)).find(n):e)}).always(i&&function(e,t){a.each(function(){i.apply(this,r||[e.responseText,t,e])})}),this},re.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){re.fn[t]=function(e){return this.on(t,e)}}),re.expr.filters.animated=function(e){return re.grep(re.timers,function(t){return e===t.elem}).length},re.offset={setOffset:function(e,t,i){var n,o,r,a,s,l,c,d=re.css(e,"position"),u=re(e),p={};"static"===d&&(e.style.position="relative"),s=u.offset(),r=re.css(e,"top"),l=re.css(e,"left"),c=("absolute"===d||"fixed"===d)&&(r+l).indexOf("auto")>-1,c?(n=u.position(),a=n.top,o=n.left):(a=parseFloat(r)||0,o=parseFloat(l)||0),re.isFunction(t)&&(t=t.call(e,i,re.extend({},s))),null!=t.top&&(p.top=t.top-s.top+a),null!=t.left&&(p.left=t.left-s.left+o),"using"in t?t.using.call(e,p):u.css(p)}},re.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){re.offset.setOffset(this,e,t)});var t,i,n=this[0],o={top:0,left:0},r=n&&n.ownerDocument;return r?(t=r.documentElement,re.contains(t,n)?(o=n.getBoundingClientRect(),i=V(r),{top:o.top+i.pageYOffset-t.clientTop,left:o.left+i.pageXOffset-t.clientLeft}):o):void 0},position:function(){if(this[0]){var e,t,i=this[0],n={top:0,left:0};return"fixed"===re.css(i,"position")?t=i.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),re.nodeName(e[0],"html")||(n=e.offset()),n.top+=re.css(e[0],"borderTopWidth",!0),n.left+=re.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-re.css(i,"marginTop",!0),left:t.left-n.left-re.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===re.css(e,"position");)e=e.offsetParent;return e||Ke})}}),re.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var i="pageYOffset"===t;re.fn[e]=function(n){return Te(this,function(e,n,o){var r=V(e);return void 0===o?r?r[t]:e[n]:void(r?r.scrollTo(i?r.pageXOffset:o,i?o:r.pageYOffset):e[n]=o)},e,n,arguments.length)}}),re.each(["top","left"],function(e,t){re.cssHooks[t]=E(ne.pixelPosition,function(e,i){return i?(i=k(e,t),Xe.test(i)?re(e).position()[t]+"px":i):void 0})}),re.each({Height:"height",Width:"width"},function(e,t){re.each({padding:"inner"+e,content:t,"":"outer"+e},function(i,n){re.fn[n]=function(n,o){var r=arguments.length&&(i||"boolean"!=typeof n),a=i||(n===!0||o===!0?"margin":"border");return Te(this,function(t,i,n){var o;return re.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===n?re.css(t,i,a):re.style(t,i,n,a)},t,r?n:void 0,r,null)}})}),re.fn.extend({bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,n){return this.on(t,e,i,n)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)},size:function(){return this.length}}),re.fn.andSelf=re.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return re});var zt=e.jQuery,Ht=e.$;return re.noConflict=function(t){return e.$===re&&(e.$=Ht),t&&e.jQuery===re&&(e.jQuery=zt),re},t||(e.jQuery=e.$=re),re}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");if(+function(e){"use strict";var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(e){"use strict";function t(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in t)if(void 0!==e.style[i])return{end:t[i]};return!1}e.fn.emulateTransitionEnd=function(t){var i=!1,n=this;e(this).one("bsTransitionEnd",function(){i=!0});var o=function(){i||e(n).trigger(e.support.transition.end)};return setTimeout(o,t),this},e(function(){e.support.transition=t(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){return e(t.target).is(this)?t.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.alert");o||i.data("bs.alert",o=new n(this)),"string"==typeof t&&o[t].call(i)})}var i='[data-dismiss="alert"]',n=function(t){e(t).on("click",i,this.close)};n.VERSION="3.3.6",n.TRANSITION_DURATION=150,n.prototype.close=function(t){function i(){a.detach().trigger("closed.bs.alert").remove()}var o=e(this),r=o.attr("data-target");r||(r=o.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));var a=e(r);t&&t.preventDefault(),a.length||(a=o.closest(".alert")),a.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(a.removeClass("in"),e.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(n.TRANSITION_DURATION):i())};var o=e.fn.alert;e.fn.alert=t,e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=o,this},e(document).on("click.bs.alert.data-api",i,n.prototype.close)}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var n=e(this),o=n.data("bs.button"),r="object"==typeof t&&t;o||n.data("bs.button",o=new i(this,r)),"toggle"==t?o.toggle():t&&o.setState(t)})}var i=function(t,n){this.$element=e(t),this.options=e.extend({},i.DEFAULTS,n),this.isLoading=!1};i.VERSION="3.3.6",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(t){var i="disabled",n=this.$element,o=n.is("input")?"val":"html",r=n.data();t+="Text",null==r.resetText&&n.data("resetText",n[o]()),setTimeout(e.proxy(function(){n[o](null==r[t]?this.options[t]:r[t]),"loadingText"==t?(this.isLoading=!0,n.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,n.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),e&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var n=e.fn.button;
|
||
e.fn.button=t,e.fn.button.Constructor=i,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var n=e(i.target);n.hasClass("btn")||(n=n.closest(".btn")),t.call(n,"toggle"),e(i.target).is('input[type="radio"]')||e(i.target).is('input[type="checkbox"]')||i.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var n=e(this),o=n.data("bs.carousel"),r=e.extend({},i.DEFAULTS,n.data(),"object"==typeof t&&t),a="string"==typeof t?t:r.slide;o||n.data("bs.carousel",o=new i(this,r)),"number"==typeof t?o.to(t):a?o[a]():r.interval&&o.pause().cycle()})}var i=function(t,i){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};i.VERSION="3.3.6",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},i.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},i.prototype.getItemForDirection=function(e,t){var i=this.getItemIndex(t),n="prev"==e&&0===i||"next"==e&&i==this.$items.length-1;if(n&&!this.options.wrap)return t;var o="prev"==e?-1:1,r=(i+o)%this.$items.length;return this.$items.eq(r)},i.prototype.to=function(e){var t=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));return e>this.$items.length-1||0>e?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):i==e?this.pause().cycle():this.slide(e>i?"next":"prev",this.$items.eq(e))},i.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(t,n){var o=this.$element.find(".item.active"),r=n||this.getItemForDirection(t,o),a=this.interval,s="next"==t?"left":"right",l=this;if(r.hasClass("active"))return this.sliding=!1;var c=r[0],d=e.Event("slide.bs.carousel",{relatedTarget:c,direction:s});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var u=e(this.$indicators.children()[this.getItemIndex(r)]);u&&u.addClass("active")}var p=e.Event("slid.bs.carousel",{relatedTarget:c,direction:s});return e.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,o.addClass(s),r.addClass(s),o.one("bsTransitionEnd",function(){r.removeClass([t,s].join(" ")).addClass("active"),o.removeClass(["active",s].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(p)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(o.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger(p)),a&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=t,e.fn.carousel.Constructor=i,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this};var o=function(i){var n,o=e(this),r=e(o.attr("data-target")||(n=o.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,""));if(r.hasClass("carousel")){var a=e.extend({},r.data(),o.data()),s=o.attr("data-slide-to");s&&(a.interval=!1),t.call(r,a),s&&r.data("bs.carousel").to(s),i.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",o).on("click.bs.carousel.data-api","[data-slide-to]",o),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var i=e(this);t.call(i,i.data())})})}(jQuery),+function(e){"use strict";function t(t){var i,n=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return e(n)}function i(t){return this.each(function(){var i=e(this),o=i.data("bs.collapse"),r=e.extend({},n.DEFAULTS,i.data(),"object"==typeof t&&t);!o&&r.toggle&&/show|hide/.test(t)&&(r.toggle=!1),o||i.data("bs.collapse",o=new n(this,r)),"string"==typeof t&&o[t]()})}var n=function(t,i){this.$element=e(t),this.options=e.extend({},n.DEFAULTS,i),this.$trigger=e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};n.VERSION="3.3.6",n.TRANSITION_DURATION=350,n.DEFAULTS={toggle:!0},n.prototype.dimension=function(){var e=this.$element.hasClass("width");return e?"width":"height"},n.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(t=o.data("bs.collapse"),t&&t.transitioning))){var r=e.Event("show.bs.collapse");if(this.$element.trigger(r),!r.isDefaultPrevented()){o&&o.length&&(i.call(o,"hide"),t||o.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return s.call(this);var l=e.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",e.proxy(s,this)).emulateTransitionEnd(n.TRANSITION_DURATION)[a](this.$element[0][l])}}}},n.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=e.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return e.support.transition?void this.$element[i](0).one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(n.TRANSITION_DURATION):o.call(this)}}},n.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},n.prototype.getParent=function(){return e(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy(function(i,n){var o=e(n);this.addAriaAndCollapsedClass(t(o),o)},this)).end()},n.prototype.addAriaAndCollapsedClass=function(e,t){var i=e.hasClass("in");e.attr("aria-expanded",i),t.toggleClass("collapsed",!i).attr("aria-expanded",i)};var o=e.fn.collapse;e.fn.collapse=i,e.fn.collapse.Constructor=n,e.fn.collapse.noConflict=function(){return e.fn.collapse=o,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(n){var o=e(this);o.attr("data-target")||n.preventDefault();var r=t(o),a=r.data("bs.collapse"),s=a?"toggle":o.data();i.call(r,s)})}(jQuery),+function(e){"use strict";function t(t){var i=t.attr("data-target");i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var n=i&&e(i);return n&&n.length?n:t.parent()}function i(i){i&&3===i.which||(e(o).remove(),e(r).each(function(){var n=e(this),o=t(n),r={relatedTarget:this};o.hasClass("open")&&(i&&"click"==i.type&&/input|textarea/i.test(i.target.tagName)&&e.contains(o[0],i.target)||(o.trigger(i=e.Event("hide.bs.dropdown",r)),i.isDefaultPrevented()||(n.attr("aria-expanded","false"),o.removeClass("open").trigger(e.Event("hidden.bs.dropdown",r)))))}))}function n(t){return this.each(function(){var i=e(this),n=i.data("bs.dropdown");n||i.data("bs.dropdown",n=new a(this)),"string"==typeof t&&n[t].call(i)})}var o=".dropdown-backdrop",r='[data-toggle="dropdown"]',a=function(t){e(t).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.6",a.prototype.toggle=function(n){var o=e(this);if(!o.is(".disabled, :disabled")){var r=t(o),a=r.hasClass("open");if(i(),!a){"ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",i);var s={relatedTarget:this};if(r.trigger(n=e.Event("show.bs.dropdown",s)),n.isDefaultPrevented())return;o.trigger("focus").attr("aria-expanded","true"),r.toggleClass("open").trigger(e.Event("shown.bs.dropdown",s))}return!1}},a.prototype.keydown=function(i){if(/(38|40|27|32)/.test(i.which)&&!/input|textarea/i.test(i.target.tagName)){var n=e(this);if(i.preventDefault(),i.stopPropagation(),!n.is(".disabled, :disabled")){var o=t(n),a=o.hasClass("open");if(!a&&27!=i.which||a&&27==i.which)return 27==i.which&&o.find(r).trigger("focus"),n.trigger("click");var s=" li:not(.disabled):visible a",l=o.find(".dropdown-menu"+s);if(l.length){var c=l.index(i.target);38==i.which&&c>0&&c--,40==i.which&&c<l.length-1&&c++,~c||(c=0),l.eq(c).trigger("focus")}}}};var s=e.fn.dropdown;e.fn.dropdown=n,e.fn.dropdown.Constructor=a,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.bs.dropdown.data-api",i).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",r,a.prototype.toggle).on("keydown.bs.dropdown.data-api",r,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(jQuery),+function(e){"use strict";function t(t,n){return this.each(function(){var o=e(this),r=o.data("bs.modal"),a=e.extend({},i.DEFAULTS,o.data(),"object"==typeof t&&t);r||o.data("bs.modal",r=new i(this,a)),"string"==typeof t?r[t](n):a.show&&r.show(n)})}var i=function(t,i){this.options=i,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="3.3.6",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},i.prototype.show=function(t){var n=this,o=e.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(o),this.isShown||o.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){n.$element.one("mouseup.dismiss.bs.modal",function(t){e(t.target).is(n.$element)&&(n.ignoreBackdropClick=!0)})}),this.backdrop(function(){var o=e.support.transition&&n.$element.hasClass("fade");n.$element.parent().length||n.$element.appendTo(n.$body),n.$element.show().scrollTop(0),n.adjustDialog(),o&&n.$element[0].offsetWidth,n.$element.addClass("in"),n.enforceFocus();var r=e.Event("shown.bs.modal",{relatedTarget:t});o?n.$dialog.one("bsTransitionEnd",function(){n.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(i.TRANSITION_DURATION):n.$element.trigger("focus").trigger(r)}))},i.prototype.hide=function(t){t&&t.preventDefault(),t=e.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(e){this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy(function(e){27==e.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop(function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(t){var n=this,o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var r=e.support.transition&&o;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+o).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy(function(e){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;r?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){n.removeBackdrop(),t&&t()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):a()}else t&&t()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",e+this.scrollbarWidth)},i.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},i.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var n=e.fn.modal;e.fn.modal=t,e.fn.modal.Constructor=i,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(i){var n=e(this),o=n.attr("href"),r=e(n.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,"")),a=r.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(o)&&o},r.data(),n.data());n.is("a")&&i.preventDefault(),r.one("show.bs.modal",function(e){e.isDefaultPrevented()||r.one("hidden.bs.modal",function(){n.is(":visible")&&n.trigger("focus")})}),t.call(r,a,this)})}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var n=e(this),o=n.data("bs.tooltip"),r="object"==typeof t&&t;(o||!/destroy|hide/.test(t))&&(o||n.data("bs.tooltip",o=new i(this,r)),"string"==typeof t&&o[t]())})}var i=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};i.VERSION="3.3.6",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(t,i,n){if(this.enabled=!0,this.type=t,this.$element=e(i),this.options=this.getOptions(n),this.$viewport=this.options.viewport&&e(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),r=o.length;r--;){var a=o[r];if("click"==a)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=a){var s="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(t){return t=e.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},i.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&e.each(this._options,function(e,n){i[e]!=n&&(t[e]=n)}),t},i.prototype.enter=function(t){var i=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i)),t instanceof e.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},i.prototype.leave=function(t){var i=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i)),t instanceof e.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())},i.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var n=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!n)return;var o=this,r=this.tip(),a=this.getUID(this.type);this.setContent(),r.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&r.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,c=l.test(s);c&&(s=s.replace(l,"")||"top"),r.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var d=this.getPosition(),u=r[0].offsetWidth,p=r[0].offsetHeight;if(c){var f=s,h=this.getPosition(this.$viewport);s="bottom"==s&&d.bottom+p>h.bottom?"top":"top"==s&&d.top-p<h.top?"bottom":"right"==s&&d.right+u>h.width?"left":"left"==s&&d.left-u<h.left?"right":s,r.removeClass(f).addClass(s)}var g=this.getCalculatedOffset(s,d,u,p);this.applyPlacement(g,s);var m=function(){var e=o.hoverState;o.$element.trigger("shown.bs."+o.type),o.hoverState=null,"out"==e&&o.leave(o)};e.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",m).emulateTransitionEnd(i.TRANSITION_DURATION):m()}},i.prototype.applyPlacement=function(t,i){var n=this.tip(),o=n[0].offsetWidth,r=n[0].offsetHeight,a=parseInt(n.css("margin-top"),10),s=parseInt(n.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(s)&&(s=0),t.top+=a,t.left+=s,e.offset.setOffset(n[0],e.extend({using:function(e){n.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),n.addClass("in");var l=n[0].offsetWidth,c=n[0].offsetHeight;"top"==i&&c!=r&&(t.top=t.top+r-c);var d=this.getViewportAdjustedDelta(i,t,l,c);d.left?t.left+=d.left:t.top+=d.top;var u=/top|bottom/.test(i),p=u?2*d.left-o+l:2*d.top-r+c,f=u?"offsetWidth":"offsetHeight";n.offset(t),this.replaceArrow(p,n[0][f],u)},i.prototype.replaceArrow=function(e,t,i){this.arrow().css(i?"left":"top",50*(1-e/t)+"%").css(i?"top":"left","")},i.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},i.prototype.hide=function(t){function n(){"in"!=o.hoverState&&r.detach(),o.$element.removeAttr("aria-describedby").trigger("hidden.bs."+o.type),t&&t()}var o=this,r=e(this.$tip),a=e.Event("hide.bs."+this.type);return this.$element.trigger(a),a.isDefaultPrevented()?void 0:(r.removeClass("in"),e.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",n).emulateTransitionEnd(i.TRANSITION_DURATION):n(),this.hoverState=null,this)},i.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},i.prototype.hasContent=function(){return this.getTitle()},i.prototype.getPosition=function(t){t=t||this.$element;var i=t[0],n="BODY"==i.tagName,o=i.getBoundingClientRect();null==o.width&&(o=e.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var r=n?{top:0,left:0}:t.offset(),a={scroll:n?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=n?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},o,a,s,r)},i.prototype.getCalculatedOffset=function(e,t,i,n){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==e?{top:t.top-n,left:t.left+t.width/2-i/2}:"left"==e?{top:t.top+t.height/2-n/2,left:t.left-i}:{top:t.top+t.height/2-n/2,left:t.left+t.width}},i.prototype.getViewportAdjustedDelta=function(e,t,i,n){var o={top:0,left:0};if(!this.$viewport)return o;var r=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(e)){var s=t.top-r-a.scroll,l=t.top+r-a.scroll+n;s<a.top?o.top=a.top-s:l>a.top+a.height&&(o.top=a.top+a.height-l)}else{var c=t.left-r,d=t.left+r+i;c<a.left?o.left=a.left-c:d>a.right&&(o.left=a.left+a.width-d)}return o},i.prototype.getTitle=function(){var e,t=this.$element,i=this.options;return e=t.attr("data-original-title")||("function"==typeof i.title?i.title.call(t[0]):i.title)},i.prototype.getUID=function(e){do e+=~~(1e6*Math.random());while(document.getElementById(e));return e},i.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(t){var i=this;t&&(i=e(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i))),t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null})};var n=e.fn.tooltip;e.fn.tooltip=t,e.fn.tooltip.Constructor=i,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var n=e(this),o=n.data("bs.popover"),r="object"==typeof t&&t;(o||!/destroy|hide/.test(t))&&(o||n.data("bs.popover",o=new i(this,r)),"string"==typeof t&&o[t]())})}var i=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="3.3.6",i.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),i.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),i=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=t,e.fn.popover.Constructor=i,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery),+function(e){"use strict";function t(i,n){this.$body=e(document.body),this.$scrollElement=e(e(i).is(document.body)?window:i),this.options=e.extend({},t.DEFAULTS,n),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each(function(){var n=e(this),o=n.data("bs.scrollspy"),r="object"==typeof i&&i;o||n.data("bs.scrollspy",o=new t(this,r)),"string"==typeof i&&o[i]()})}t.VERSION="3.3.6",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,i="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(i="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=e(this),o=t.data("target")||t.attr("href"),r=/^#./.test(o)&&e(o);return r&&r.length&&r.is(":visible")&&[[r[i]().top+n,o]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),n=this.options.offset+i-this.$scrollElement.height(),o=this.offsets,r=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),t>=n)return a!=(e=r[r.length-1])&&this.activate(e);if(a&&t<o[0])return this.activeTarget=null,this.clear();for(e=o.length;e--;)a!=r[e]&&t>=o[e]&&(void 0===o[e+1]||t<o[e+1])&&this.activate(r[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var i=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(i).parents("li").addClass("active");n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var n=e.fn.scrollspy;e.fn.scrollspy=i,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load.bs.scrollspy.data-api",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);i.call(t,t.data())})})}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var n=e(this),o=n.data("bs.tab");o||n.data("bs.tab",o=new i(this)),"string"==typeof t&&o[t]()})}var i=function(t){this.element=e(t)};i.VERSION="3.3.6",i.TRANSITION_DURATION=150,i.prototype.show=function(){var t=this.element,i=t.closest("ul:not(.dropdown-menu)"),n=t.data("target");if(n||(n=t.attr("href"),n=n&&n.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var o=i.find(".active:last a"),r=e.Event("hide.bs.tab",{relatedTarget:t[0]}),a=e.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(r),t.trigger(a),!a.isDefaultPrevented()&&!r.isDefaultPrevented()){var s=e(n);this.activate(t.closest("li"),i),this.activate(s,s.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},i.prototype.activate=function(t,n,o){function r(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}var a=n.find("> .active"),s=o&&e.support.transition&&(a.length&&a.hasClass("fade")||!!n.find("> .fade").length);a.length&&s?a.one("bsTransitionEnd",r).emulateTransitionEnd(i.TRANSITION_DURATION):r(),a.removeClass("in")};var n=e.fn.tab;e.fn.tab=t,e.fn.tab.Constructor=i,e.fn.tab.noConflict=function(){return e.fn.tab=n,this};var o=function(i){i.preventDefault(),t.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var n=e(this),o=n.data("bs.affix"),r="object"==typeof t&&t;o||n.data("bs.affix",o=new i(this,r)),"string"==typeof t&&o[t]()})}var i=function(t,n){this.options=e.extend({},i.DEFAULTS,n),this.$target=e(this.options.target).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.6",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(e,t,i,n){var o=this.$target.scrollTop(),r=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return i>o&&"top";if("bottom"==this.affixed)return null!=i?!(o+this.unpin<=r.top)&&"bottom":!(e-n>=o+a)&&"bottom";var s=null==this.affixed,l=s?o:r.top,c=s?a:t;return null!=i&&i>=o?"top":null!=n&&l+c>=e-n&&"bottom"},i.prototype.getPinnedOffset=function(){
|
||
if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var e=this.$target.scrollTop(),t=this.$element.offset();return this.pinnedOffset=t.top-e},i.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),n=this.options.offset,o=n.top,r=n.bottom,a=Math.max(e(document).height(),e(document.body).height());"object"!=typeof n&&(r=o=n),"function"==typeof o&&(o=n.top(this.$element)),"function"==typeof r&&(r=n.bottom(this.$element));var s=this.getState(a,t,o,r);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var l="affix"+(s?"-"+s:""),c=e.Event(l+".bs.affix");if(this.$element.trigger(c),c.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:a-t-r})}};var n=e.fn.affix;e.fn.affix=t,e.fn.affix.Constructor=i,e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var i=e(this),n=i.data();n.offset=n.offset||{},null!=n.offsetBottom&&(n.offset.bottom=n.offsetBottom),null!=n.offsetTop&&(n.offset.top=n.offsetTop),t.call(i,n)})})}(jQuery),"undefined"==typeof jQuery)throw new Error("AdminLTE requires jQuery");$.AdminLTE={},$.AdminLTE.options={navbarMenuSlimscroll:!0,navbarMenuSlimscrollWidth:"3px",navbarMenuHeight:"200px",animationSpeed:500,sidebarToggleSelector:"[data-toggle='offcanvas']",sidebarPushMenu:!0,sidebarSlimScroll:!0,sidebarExpandOnHover:!1,enableBoxRefresh:!0,enableBSToppltip:!0,BSTooltipSelector:"[data-toggle='tooltip']",enableFastclick:!1,enableControlSidebar:!0,controlSidebarOptions:{toggleBtnSelector:"[data-toggle='control-sidebar']",selector:".control-sidebar",slide:!0},enableBoxWidget:!0,boxWidgetOptions:{boxWidgetIcons:{collapse:"fa-minus",open:"fa-plus",remove:"fa-times"},boxWidgetSelectors:{remove:'[data-widget="remove"]',collapse:'[data-widget="collapse"]'}},directChat:{enable:!0,contactToggleSelector:'[data-widget="chat-pane-toggle"]'},colors:{lightBlue:"#3c8dbc",red:"#f56954",green:"#00a65a",aqua:"#00c0ef",yellow:"#f39c12",blue:"#0073b7",navy:"#001F3F",teal:"#39CCCC",olive:"#3D9970",lime:"#01FF70",orange:"#FF851B",fuchsia:"#F012BE",purple:"#8E24AA",maroon:"#D81B60",black:"#222222",gray:"#d2d6de"},screenSizes:{xs:480,sm:768,md:992,lg:1200}},$(function(){"use strict";$("body").removeClass("hold-transition"),"undefined"!=typeof AdminLTEOptions&&$.extend(!0,$.AdminLTE.options,AdminLTEOptions);var e=$.AdminLTE.options;_init(),$.AdminLTE.layout.activate(),$.AdminLTE.tree(".sidebar"),e.enableControlSidebar&&$.AdminLTE.controlSidebar.activate(),e.navbarMenuSlimscroll&&"undefined"!=typeof $.fn.slimscroll&&$(".navbar .menu").slimscroll({height:e.navbarMenuHeight,alwaysVisible:!1,size:e.navbarMenuSlimscrollWidth}).css("width","100%"),e.sidebarPushMenu&&$.AdminLTE.pushMenu.activate(e.sidebarToggleSelector),e.enableBSToppltip&&$("body").tooltip({selector:e.BSTooltipSelector}),e.enableBoxWidget&&$.AdminLTE.boxWidget.activate(),e.enableFastclick&&"undefined"!=typeof FastClick&&FastClick.attach(document.body),e.directChat.enable&&$(document).on("click",e.directChat.contactToggleSelector,function(){var e=$(this).parents(".direct-chat").first();e.toggleClass("direct-chat-contacts-open")}),$('.btn-group[data-toggle="btn-toggle"]').each(function(){var e=$(this);$(this).find(".btn").on("click",function(t){e.find(".btn.active").removeClass("active"),$(this).addClass("active"),t.preventDefault()})})}),function(e){"use strict";e.fn.boxRefresh=function(t){function i(e){e.append(r),o.onLoadStart.call(e)}function n(e){e.find(r).remove(),o.onLoadDone.call(e)}var o=e.extend({trigger:".refresh-btn",source:"",onLoadStart:function(e){return e},onLoadDone:function(e){return e}},t),r=e('<div class="overlay"><div class="fa fa-refresh fa-spin"></div></div>');return this.each(function(){if(""===o.source)return void(window.console&&window.console.log("Please specify a source first - boxRefresh()"));var t=e(this),r=t.find(o.trigger).first();r.on("click",function(e){e.preventDefault(),i(t),t.find(".box-body").load(o.source,function(){n(t)})})})}}(jQuery),function(e){"use strict";e.fn.activateBox=function(){e.AdminLTE.boxWidget.activate(this)},e.fn.toggleBox=function(){var t=e(e.AdminLTE.boxWidget.selectors.collapse,this);e.AdminLTE.boxWidget.collapse(t)},e.fn.removeBox=function(){var t=e(e.AdminLTE.boxWidget.selectors.remove,this);e.AdminLTE.boxWidget.remove(t)}}(jQuery),function(e){"use strict";e.fn.todolist=function(t){var i=e.extend({onCheck:function(e){return e},onUncheck:function(e){return e}},t);return this.each(function(){"undefined"!=typeof e.fn.iCheck?(e("input",this).on("ifChecked",function(){var t=e(this).parents("li").first();t.toggleClass("done"),i.onCheck.call(t)}),e("input",this).on("ifUnchecked",function(){var t=e(this).parents("li").first();t.toggleClass("done"),i.onUncheck.call(t)})):e("input",this).on("change",function(){var t=e(this).parents("li").first();t.toggleClass("done"),e("input",t).is(":checked")?i.onCheck.call(t):i.onUncheck.call(t)})})}}(jQuery),function(e){function t(e,t,o){var r=e[0],a=/er/.test(o)?_indeterminate:/bl/.test(o)?f:u,s=o==_update?{checked:r[u],disabled:r[f],indeterminate:"true"==e.attr(_indeterminate)||"false"==e.attr(_determinate)}:r[a];if(/^(ch|di|in)/.test(o)&&!s)i(e,a);else if(/^(un|en|de)/.test(o)&&s)n(e,a);else if(o==_update)for(var l in s)s[l]?i(e,l,!0):n(e,l,!0);else t&&"toggle"!=o||(t||e[_callback]("ifClicked"),s?r[_type]!==d&&n(e,a):i(e,a))}function i(t,i,o){var h=t[0],g=t.parent(),m=i==u,v=i==_indeterminate,b=i==f,y=v?_determinate:m?p:"enabled",w=r(t,y+a(h[_type])),x=r(t,i+a(h[_type]));if(!0!==h[i]){if(!o&&i==u&&h[_type]==d&&h.name){var C=t.closest("form"),T='input[name="'+h.name+'"]',T=C.length?C.find(T):e(T);T.each(function(){this!==h&&e(this).data(l)&&n(e(this),i)})}v?(h[i]=!0,h[u]&&n(t,u,"force")):(o||(h[i]=!0),m&&h[_indeterminate]&&n(t,_indeterminate,!1)),s(t,m,i,o)}h[f]&&r(t,_cursor,!0)&&g.find("."+c).css(_cursor,"default"),g[_add](x||r(t,i)||""),g.attr("role")&&!v&&g.attr("aria-"+(b?f:u),"true"),g[_remove](w||r(t,y)||"")}function n(e,t,i){var n=e[0],o=e.parent(),l=t==u,d=t==_indeterminate,h=t==f,g=d?_determinate:l?p:"enabled",m=r(e,g+a(n[_type])),v=r(e,t+a(n[_type]));!1!==n[t]&&(!d&&i&&"force"!=i||(n[t]=!1),s(e,l,g,i)),!n[f]&&r(e,_cursor,!0)&&o.find("."+c).css(_cursor,"pointer"),o[_remove](v||r(e,t)||""),o.attr("role")&&!d&&o.attr("aria-"+(h?f:u),"false"),o[_add](m||r(e,g)||"")}function o(t,i){t.data(l)&&(t.parent().html(t.attr("style",t.data(l).s||"")),i&&t[_callback](i),t.off(".i").unwrap(),e(_label+'[for="'+t[0].id+'"]').add(t.closest(_label)).off(".i"))}function r(e,t,i){if(e.data(l))return e.data(l).o[t+(i?"":"Class")]}function a(e){return e.charAt(0).toUpperCase()+e.slice(1)}function s(e,t,i,n){n||(t&&e[_callback]("ifToggled"),e[_callback]("ifChanged")[_callback]("if"+a(i)))}var l="iCheck",c=l+"-helper",d="radio",u="checked",p="un"+u,f="disabled";_determinate="determinate",_indeterminate="in"+_determinate,_update="update",_type="type",_click="click",_touch="touchbegin.i touchend.i",_add="addClass",_remove="removeClass",_callback="trigger",_label="label",_cursor="cursor",_mobile=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent),e.fn[l]=function(r,a){var s='input[type="checkbox"], input[type="'+d+'"]',p=e(),h=function(t){t.each(function(){var t=e(this);p=t.is(s)?p.add(t):p.add(t.find(s))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(r))return r=r.toLowerCase(),h(this),p.each(function(){var i=e(this);"destroy"==r?o(i,"ifDestroyed"):t(i,!0,r),e.isFunction(a)&&a()});if("object"!=typeof r&&r)return this;var g=e.extend({checkedClass:u,disabledClass:f,indeterminateClass:_indeterminate,labelHover:!0},r),m=g.handle,v=g.hoverClass||"hover",b=g.focusClass||"focus",y=g.activeClass||"active",w=!!g.labelHover,x=g.labelHoverClass||"hover",C=0|(""+g.increaseArea).replace("%","");return"checkbox"!=m&&m!=d||(s='input[type="'+m+'"]'),-50>C&&(C=-50),h(this),p.each(function(){var r=e(this);o(r);var a=this,s=a.id,p=-C+"%",h=100+2*C+"%",h={position:"absolute",top:p,left:p,display:"block",width:h,height:h,margin:0,padding:0,background:"#fff",border:0,opacity:0},p=_mobile?{position:"absolute",visibility:"hidden"}:C?h:{position:"absolute",opacity:0},m="checkbox"==a[_type]?g.checkboxClass||"icheckbox":g.radioClass||"i"+d,T=e(_label+'[for="'+s+'"]').add(r.closest(_label)),_=!!g.aria,$=l+"-"+Math.random().toString(36).substr(2,6),k='<div class="'+m+'" '+(_?'role="'+a[_type]+'" ':"");_&&T.each(function(){k+='aria-labelledby="',this.id?k+=this.id:(this.id=$,k+=$),k+='"'}),k=r.wrap(k+"/>")[_callback]("ifCreated").parent().append(g.insert),h=e('<ins class="'+c+'"/>').css(h).appendTo(k),r.data(l,{o:g,s:r.attr("style")}).css(p),g.inheritClass&&k[_add](a.className||""),g.inheritID&&s&&k.attr("id",l+"-"+s),"static"==k.css("position")&&k.css("position","relative"),t(r,!0,_update),T.length&&T.on(_click+".i mouseover.i mouseout.i "+_touch,function(i){var n=i[_type],o=e(this);if(!a[f]){if(n==_click){if(e(i.target).is("a"))return;t(r,!1,!0)}else w&&(/ut|nd/.test(n)?(k[_remove](v),o[_remove](x)):(k[_add](v),o[_add](x)));if(!_mobile)return!1;i.stopPropagation()}}),r.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(e){var t=e[_type];return e=e.keyCode,t!=_click&&("keydown"==t&&32==e?(a[_type]==d&&a[u]||(a[u]?n(r,u):i(r,u)),!1):void("keyup"==t&&a[_type]==d?!a[u]&&i(r,u):/us|ur/.test(t)&&k["blur"==t?_remove:_add](b)))}),h.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(e){var i=e[_type],n=/wn|up/.test(i)?y:v;if(!a[f]){if(i==_click?t(r,!1,!0):(/wn|er|in/.test(i)?k[_add](n):k[_remove](n+" "+y),T.length&&w&&n==v&&T[/ut|nd/.test(i)?_remove:_add](x)),!_mobile)return!1;e.stopPropagation()}})})}}(window.jQuery||window.Zepto),!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):e(window.jQuery)}(function(e){"use strict";e.fn.fileinputLocales={},e.fn.fileinputThemes={};var t,i,n,o,r,a,s,l,c,d,u,p,f,h,g,m,v,b,y,w,x,C,T,_,$,k,E,S,D,I,A,F,P,N,j,L,O,R,z,H,U,B,M,q,W,Z,V,Q,X,Y,G,K,J,ee,te,ie,ne,oe,re,ae,se,le,ce,de,ue,pe,fe,he;t=".fileinput",i="kvFileinputModal",n='style="width:{width};height:{height};"',o='<param name="controller" value="true" />\n<param name="allowFullScreen" value="true" />\n<param name="allowScriptAccess" value="always" />\n<param name="autoPlay" value="false" />\n<param name="autoStart" value="false" />\n<param name="quality" value="high" />\n',r='<div class="file-preview-other">\n<span class="{previewFileIconClass}">{previewFileIcon}</span>\n</div>',a=window.URL||window.webkitURL,s=function(e,t,i){return void 0!==e&&(i?e===t:e.match(t))},l=function(e){if("Microsoft Internet Explorer"!==navigator.appName)return!1;if(10===e)return new RegExp("msie\\s"+e,"i").test(navigator.userAgent);var t,i=document.createElement("div");return i.innerHTML="<!--[if IE "+e+"]> <i></i> <![endif]-->",t=i.getElementsByTagName("i").length,document.body.appendChild(i),i.parentNode.removeChild(i),t},c=function(e,i,n,o){var r=o?i:i.split(" ").join(t+" ")+t;e.off(r).on(r,n)},d={data:{},init:function(e){var t=e.initialPreview,i=e.id;t.length>0&&!oe(t)&&(t=t.split(e.initialPreviewDelimiter)),d.data[i]={content:t,config:e.initialPreviewConfig,tags:e.initialPreviewThumbTags,delimiter:e.initialPreviewDelimiter,previewFileType:e.initialPreviewFileType,previewAsData:e.initialPreviewAsData,template:e.previewGenericTemplate,showZoom:e.fileActionSettings.showZoom,showDrag:e.fileActionSettings.showDrag,getSize:function(t){return e._getSize(t)},parseTemplate:function(t,i,n,o,r,a,s){var l=" file-preview-initial";return e._generatePreviewTemplate(t,i,n,o,r,!1,null,l,a,s)},msg:function(t){return e._getMsgSelected(t)},initId:e.previewInitId,footer:e._getLayoutTemplate("footer").replace(/\{progress}/g,e._renderThumbProgress()),isDelete:e.initialPreviewShowDelete,caption:e.initialCaption,actions:function(t,i,n,o,r,a,s){return e._renderFileActions(t,i,n,o,r,a,s,!0)}}},fetch:function(e){return d.data[e].content.filter(function(e){return null!==e})},count:function(e,t){return d.data[e]&&d.data[e].content?t?d.data[e].content.length:d.fetch(e).length:0},get:function(t,i,n){var o,r,a,s,l,c,u="init_"+i,p=d.data[t],f=p.config[i],h=p.content[i],g=p.initId+"-"+u,m=" file-preview-initial",v=re("previewAsData",f,p.previewAsData);return n=void 0===n||n,h?(f&&f.frameClass&&(m+=" "+f.frameClass),v?(a=p.previewAsData?re("type",f,p.previewFileType||"generic"):"generic",s=re("caption",f),l=d.footer(t,i,n,f&&f.size||null),c=re("filetype",f,a),o=p.parseTemplate(a,h,s,c,g,l,u,null)):o=p.template.replace(/\{previewId}/g,g).replace(/\{frameClass}/g,m).replace(/\{fileindex}/g,u).replace(/\{content}/g,p.content[i]).replace(/\{template}/g,re("type",f,p.previewFileType)).replace(/\{footer}/g,d.footer(t,i,n,f&&f.size||null)),p.tags.length&&p.tags[i]&&(o=le(o,p.tags[i])),ne(f)||ne(f.frameAttr)||(r=e(document.createElement("div")).html(o),r.find(".file-preview-initial").attr(f.frameAttr),o=r.html(),r.remove()),o):""},add:function(t,i,n,o,r){var a,s=e.extend(!0,{},d.data[t]);return oe(i)||(i=i.split(s.delimiter)),r?(a=s.content.push(i)-1,s.config[a]=n,s.tags[a]=o):(a=i.length-1,s.content=i,s.config=n,s.tags=o),d.data[t]=s,a},set:function(t,i,n,o,r){var a,s,l=e.extend(!0,{},d.data[t]);if(i&&i.length&&(oe(i)||(i=i.split(l.delimiter)),s=i.filter(function(e){return null!==e}),s.length)){if(void 0===l.content&&(l.content=[]),void 0===l.config&&(l.config=[]),void 0===l.tags&&(l.tags=[]),r){for(a=0;a<i.length;a++)i[a]&&l.content.push(i[a]);for(a=0;a<n.length;a++)n[a]&&l.config.push(n[a]);for(a=0;a<o.length;a++)o[a]&&l.tags.push(o[a])}else l.content=i,l.config=n,l.tags=o;d.data[t]=l}},unset:function(e,t){var i=d.count(e);if(i){if(1===i)return d.data[e].content=[],d.data[e].config=[],void(d.data[e].tags=[]);d.data[e].content[t]=null,d.data[e].config[t]=null,d.data[e].tags[t]=null}},out:function(e){var t,i="",n=d.data[e],o=d.count(e,!0);if(0===o)return{content:"",caption:""};for(var r=0;o>r;r++)i+=d.get(e,r);return t=n.msg(d.count(e)),{content:'<div class="file-initial-thumbs">'+i+"</div>",caption:t}},footer:function(e,t,i,n){var o=d.data[e];if(i=void 0===i||i,0===o.config.length||ne(o.config[t]))return"";var r=o.config[t],a=re("caption",r),s=re("width",r,"auto"),l=re("url",r,!1),c=re("key",r,null),u=re("showDelete",r,!0),p=re("showZoom",r,o.showZoom),f=re("showDrag",r,o.showDrag),h=l===!1&&i,g=o.isDelete?o.actions(!1,u,p,f,h,l,c):"",m=o.footer.replace(/\{actions}/g,g);return m.replace(/\{caption}/g,a).replace(/\{size}/g,o.getSize(n)).replace(/\{width}/g,s).replace(/\{indicator}/g,"").replace(/\{indicatorTitle}/g,"")}},u=function(e,t){return t=t||0,"number"==typeof e?e:("string"==typeof e&&(e=parseFloat(e)),isNaN(e)?t:e)},p=function(){return!(!window.File||!window.FileReader)},f=function(){var e=document.createElement("div");return!l(9)&&(void 0!==e.draggable||void 0!==e.ondragstart&&void 0!==e.ondrop)},h=function(){return p()&&window.FormData},g=function(e,t){e.removeClass(t).addClass(t)},X={showRemove:!0,showUpload:!0,showZoom:!0,showDrag:!0,removeIcon:'<i class="glyphicon glyphicon-trash text-danger"></i>',removeClass:"btn btn-xs btn-default",removeTitle:"Remove file",uploadIcon:'<i class="glyphicon glyphicon-upload text-info"></i>',uploadClass:"btn btn-xs btn-default",uploadTitle:"Upload file",zoomIcon:'<i class="glyphicon glyphicon-zoom-in"></i>',zoomClass:"btn btn-xs btn-default",zoomTitle:"View Details",dragIcon:'<i class="glyphicon glyphicon-menu-hamburger"></i>',dragClass:"text-info",dragTitle:"Move / Rearrange",dragSettings:{},indicatorNew:'<i class="glyphicon glyphicon-hand-down text-warning"></i>',indicatorSuccess:'<i class="glyphicon glyphicon-ok-sign text-success"></i>',indicatorError:'<i class="glyphicon glyphicon-exclamation-sign text-danger"></i>',indicatorLoading:'<i class="glyphicon glyphicon-hand-up text-muted"></i>',indicatorNewTitle:"Not uploaded yet",indicatorSuccessTitle:"Uploaded",indicatorErrorTitle:"Upload Error",indicatorLoadingTitle:"Uploading ..."},m='{preview}\n<div class="kv-upload-progress hide"></div>\n<div class="input-group {class}">\n {caption}\n <div class="input-group-btn">\n {remove}\n {cancel}\n {upload}\n {browse}\n </div>\n</div>',v='{preview}\n<div class="kv-upload-progress hide"></div>\n{remove}\n{cancel}\n{upload}\n{browse}\n',b='<div class="file-preview {class}">\n {close} <div class="{dropClass}">\n <div class="file-preview-thumbnails">\n </div>\n <div class="clearfix"></div> <div class="file-preview-status text-center text-success"></div>\n <div class="kv-fileinput-error"></div>\n </div>\n</div>',w='<div class="close fileinput-remove">×</div>\n',y='<i class="glyphicon glyphicon-file kv-caption-icon"></i>',x='<div tabindex="500" class="form-control file-caption {class}">\n <div class="file-caption-name"></div>\n</div>\n',C='<button type="{type}" tabindex="500" title="{title}" class="{css}" {status}>{icon} {label}</button>',T='<a href="{href}" tabindex="500" title="{title}" class="{css}" {status}>{icon} {label}</a>',_='<div tabindex="500" class="{css}" {status}>{icon} {label}</div>',$='<div id="'+i+'" class="file-zoom-dialog modal fade" tabindex="-1" aria-labelledby="'+i+'Label"></div>',k='<div class="modal-dialog modal-lg" role="document">\n <div class="modal-content">\n <div class="modal-header">\n <div class="kv-zoom-actions pull-right">{toggleheader}{fullscreen}{borderless}{close}</div>\n <h3 class="modal-title">{heading} <small><span class="kv-zoom-title"></span></small></h3>\n </div>\n <div class="modal-body">\n <div class="floating-buttons"></div>\n <div class="kv-zoom-body file-zoom-content"></div>\n{prev} {next}\n </div>\n </div>\n</div>\n',E='<div class="progress">\n <div class="{class}" role="progressbar" aria-valuenow="{percent}" aria-valuemin="0" aria-valuemax="100" style="width:{percent}%;">\n {percent}%\n </div>\n</div>',S=" <br><samp>({sizeText})</samp>",D='<div class="file-thumbnail-footer">\n <div class="file-footer-caption" title="{caption}">{caption}{size}</div>\n {progress} {actions}\n</div>',I='<div class="file-actions">\n <div class="file-footer-buttons">\n {upload} {delete} {zoom} {other} </div>\n {drag}\n <div class="file-upload-indicator" title="{indicatorTitle}">{indicator}</div>\n <div class="clearfix"></div>\n</div>',A='<button type="button" class="kv-file-remove {removeClass}" title="{removeTitle}" {dataUrl}{dataKey}>{removeIcon}</button>\n',F='<button type="button" class="kv-file-upload {uploadClass}" title="{uploadTitle}">{uploadIcon}</button>',P='<button type="button" class="kv-file-zoom {zoomClass}" title="{zoomTitle}">{zoomIcon}</button>',N='<span class="file-drag-handle {dragClass}" title="{dragTitle}">{dragIcon}</span>',j='<div class="file-preview-frame{frameClass}" id="{previewId}" data-fileindex="{fileindex}" data-template="{template}"',L=j+'><div class="kv-file-content">\n',O=j+' title="{caption}" '+n+'><div class="kv-file-content">\n',R="</div>{footer}\n</div>\n",z="{content}\n",H='<div class="kv-preview-data file-preview-html" title="{caption}" '+n+">{data}</div>\n",U='<img src="{data}" class="kv-preview-data file-preview-image" title="{caption}" alt="{caption}" '+n+">\n",B='<textarea class="kv-preview-data file-preview-text" title="{caption}" readonly '+n+">{data}</textarea>\n",M='<video class="kv-preview-data" width="{width}" height="{height}" controls>\n<source src="{data}" type="{type}">\n'+r+"\n</video>\n",q='<audio class="kv-preview-data" controls>\n<source src="{data}" type="{type}">\n'+r+"\n</audio>\n",W='<object class="kv-preview-data file-object" type="application/x-shockwave-flash" width="{width}" height="{height}" data="{data}">\n'+o+" "+r+"\n</object>\n",Z='<object class="kv-preview-data file-object" data="{data}" type="{type}" width="{width}" height="{height}">\n<param name="movie" value="{caption}" />\n'+o+" "+r+"\n</object>\n",V='<embed class="kv-preview-data" src="{data}" width="{width}" height="{height}" type="application/pdf">\n',Q='<div class="kv-preview-data file-preview-other-frame">\n'+r+"\n</div>\n",Y={main1:m,main2:v,preview:b,close:w,fileIcon:y,caption:x,modalMain:$,modal:k,progress:E,size:S,footer:D,actions:I,actionDelete:A,actionUpload:F,actionZoom:P,actionDrag:N,btnDefault:C,btnLink:T,btnBrowse:_},G={generic:L+z+R,html:L+H+R,image:L+U+R,text:L+B+R,video:O+M+R,audio:O+q+R,flash:O+W+R,object:O+Z+R,pdf:O+V+R,other:O+Q+R},J=["image","html","text","video","audio","flash","pdf","object"],te={image:{width:"auto",height:"160px"},html:{width:"213px",height:"160px"},text:{width:"213px",height:"160px"},video:{width:"213px",height:"160px"},audio:{width:"213px",height:"80px"},flash:{width:"213px",height:"160px"},object:{width:"160px",height:"160px"},pdf:{width:"160px",height:"160px"},other:{width:"160px",height:"160px"}},K={image:{width:"100%",height:"100%"},html:{width:"100%",height:"100%","min-height":"480px"},text:{width:"100%",height:"100%","min-height":"480px"},video:{width:"auto",height:"100%","max-width":"100%"},audio:{width:"100%",height:"30px"},flash:{width:"auto",height:"480px"},object:{width:"auto",height:"100%","min-height":"480px"},pdf:{width:"100%",height:"100%","min-height":"480px"},other:{width:"auto",height:"100%","min-height":"480px"}},ie={image:function(e,t){return s(e,"image.*")||s(t,/\.(gif|png|jpe?g)$/i)},html:function(e,t){return s(e,"text/html")||s(t,/\.(htm|html)$/i)},text:function(e,t){return s(e,"text.*")||s(t,/\.(xml|javascript)$/i)||s(t,/\.(txt|md|csv|nfo|ini|json|php|js|css)$/i)},video:function(e,t){return s(e,"video.*")&&(s(e,/(ogg|mp4|mp?g|webm|3gp)$/i)||s(t,/\.(og?|mp4|webm|mp?g|3gp)$/i))},audio:function(e,t){return s(e,"audio.*")&&(s(t,/(ogg|mp3|mp?g|wav)$/i)||s(t,/\.(og?|mp3|mp?g|wav)$/i))},flash:function(e,t){return s(e,"application/x-shockwave-flash",!0)||s(t,/\.(swf)$/i)},pdf:function(e,t){return s(e,"application/pdf",!0)||s(t,/\.(pdf)$/i)},object:function(){return!0},other:function(){return!0}},ne=function(t,i){return void 0===t||null===t||0===t.length||i&&""===e.trim(t)},oe=function(e){return Array.isArray(e)||"[object Array]"===Object.prototype.toString.call(e)},re=function(e,t,i){return i=i||"","object"==typeof t&&e in t?t[e]:i},ee=function(t,i,n){return ne(t)||ne(t[i])?n:e(t[i])},ae=function(){return Math.round((new Date).getTime()+100*Math.random())},se=function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},le=function(t,i){var n=t;return i?(e.each(i,function(e,t){"function"==typeof t&&(t=t()),n=n.split(e).join(t)}),n):n},ce=function(e){var t=e.is("img")?e.attr("src"):e.find("source").attr("src");a.revokeObjectURL(t)},de=function(e){var t=e.lastIndexOf("/");return-1===t&&(t=e.lastIndexOf("\\")),e.split(e.substring(t,t+1)).pop()},ue=function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},pe=function(e){e&&!ue()?document.documentElement.requestFullscreen?document.documentElement.requestFullscreen():document.documentElement.msRequestFullscreen?document.documentElement.msRequestFullscreen():document.documentElement.mozRequestFullScreen?document.documentElement.mozRequestFullScreen():document.documentElement.webkitRequestFullscreen&&document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT):document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()},fe=function(e,t,i){if(i>=e.length)for(var n=i-e.length;n--+1;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e},he=function(t,i){var n=this;n.$element=e(t),n._validate()&&(n.isPreviewable=p(),n.isIE9=l(9),n.isIE10=l(10),n.isPreviewable||n.isIE9?(n._init(i),n._listen()):n.$element.removeClass("file-loading"))},he.prototype={constructor:he,_init:function(t){var i,n=this,o=n.$element;e.each(t,function(e,t){switch(e){case"minFileCount":case"maxFileCount":case"maxFileSize":n[e]=u(t);break;default:n[e]=t}}),n.fileInputCleared=!1,n.fileBatchCompleted=!0,n.isPreviewable||(n.showPreview=!1),n.uploadFileAttr=ne(o.attr("name"))?"file_data":o.attr("name"),n.reader=null,n.formdata={},n.clearStack(),n.uploadCount=0,n.uploadStatus={},n.uploadLog=[],n.uploadAsyncCount=0,n.loadedImages=[],n.totalImagesCount=0,n.ajaxRequests=[],n.isError=!1,n.ajaxAborted=!1,n.cancelling=!1,i=n._getLayoutTemplate("progress"),n.progressTemplate=i.replace("{class}",n.progressClass),n.progressCompleteTemplate=i.replace("{class}",n.progressCompleteClass),n.progressErrorTemplate=i.replace("{class}",n.progressErrorClass),n.dropZoneEnabled=f()&&n.dropZoneEnabled,n.isDisabled=n.$element.attr("disabled")||n.$element.attr("readonly"),n.isUploadable=h()&&!ne(n.uploadUrl),n.isClickable=n.browseOnZoneClick&&n.showPreview&&(n.isUploadable&&n.dropZoneEnabled||!ne(n.defaultPreviewContent)),n.slug="function"==typeof t.slugCallback?t.slugCallback:n._slugDefault,n.mainTemplate=n.showCaption?n._getLayoutTemplate("main1"):n._getLayoutTemplate("main2"),n.captionTemplate=n._getLayoutTemplate("caption"),n.previewGenericTemplate=n._getPreviewTemplate("generic"),n.resizeImage&&(n.maxImageWidth||n.maxImageHeight)&&(n.imageCanvas=document.createElement("canvas"),n.imageCanvasContext=n.imageCanvas.getContext("2d")),ne(n.$element.attr("id"))&&n.$element.attr("id",ae()),void 0===n.$container?n.$container=n._createContainer():n._refreshContainer(),n.$dropZone=n.$container.find(".file-drop-zone"),n.$progress=n.$container.find(".kv-upload-progress"),n.$btnUpload=n.$container.find(".fileinput-upload"),n.$captionContainer=ee(t,"elCaptionContainer",n.$container.find(".file-caption")),n.$caption=ee(t,"elCaptionText",n.$container.find(".file-caption-name")),n.$previewContainer=ee(t,"elPreviewContainer",n.$container.find(".file-preview")),n.$preview=ee(t,"elPreviewImage",n.$container.find(".file-preview-thumbnails")),n.$previewStatus=ee(t,"elPreviewStatus",n.$container.find(".file-preview-status")),n.$errorContainer=ee(t,"elErrorContainer",n.$previewContainer.find(".kv-fileinput-error")),ne(n.msgErrorClass)||g(n.$errorContainer,n.msgErrorClass),n.$errorContainer.hide(),n.fileActionSettings=e.extend(!0,X,t.fileActionSettings),n.previewInitId="preview-"+ae(),n.id=n.$element.attr("id"),d.init(n),n._initPreview(!0),n._initPreviewActions(),n.options=t,n._setFileDropZoneTitle(),n.$element.removeClass("file-loading"),n.$element.attr("disabled")&&n.disable(),n._initZoom()},_validate:function(){var e,t=this;return"file"===t.$element.attr("type")||(e='<div class="help-block alert alert-warning"><h4>Invalid Input Type</h4>You must set an input <code>type = file</code> for <b>bootstrap-fileinput</b> plugin to initialize.</div>',t.$element.after(e),!1)},_errorsExist:function(){var t,i=this;return!!i.$errorContainer.find("li").length||(t=e(document.createElement("div")).html(i.$errorContainer.html()),t.find("span.kv-error-close").remove(),t.find("ul").remove(),!!e.trim(t.text()).length)},_errorHandler:function(e,t){var i=this,n=e.target.error;n.code===n.NOT_FOUND_ERR?i._showError(i.msgFileNotFound.replace("{name}",t)):n.code===n.SECURITY_ERR?i._showError(i.msgFileSecured.replace("{name}",t)):n.code===n.NOT_READABLE_ERR?i._showError(i.msgFileNotReadable.replace("{name}",t)):n.code===n.ABORT_ERR?i._showError(i.msgFilePreviewAborted.replace("{name}",t)):i._showError(i.msgFilePreviewError.replace("{name}",t))},_addError:function(e){var t=this,i=t.$errorContainer;e&&i.length&&(i.html(t.errorCloseButton+e),c(i.find(".kv-error-close"),"click",function(){i.fadeOut("slow")}))},_resetErrors:function(e){var t=this,i=t.$errorContainer;t.isError=!1,t.$container.removeClass("has-error"),i.html(""),e?i.fadeOut("slow"):i.hide()},_showFolderError:function(e){var t,i=this,n=i.$errorContainer;e&&(t=i.msgFoldersNotAllowed.replace(/\{n}/g,e),i._addError(t),g(i.$container,"has-error"),n.fadeIn(800),i._raise("filefoldererror",[e,t]))},_showUploadError:function(e,t,i){var n=this,o=n.$errorContainer,r=i||"fileuploaderror",a=t&&t.id?'<li data-file-id="'+t.id+'">'+e+"</li>":"<li>"+e+"</li>";return 0===o.find("ul").length?n._addError("<ul>"+a+"</ul>"):o.find("ul").append(a),o.fadeIn(800),n._raise(r,[t,e]),n.$container.removeClass("file-input-new"),g(n.$container,"has-error"),!0},_showError:function(e,t,i){var n=this,o=n.$errorContainer,r=i||"fileerror";return t=t||{},t.reader=n.reader,n._addError(e),o.fadeIn(800),n._raise(r,[t,e]),n.isUploadable||n._clearFileInput(),n.$container.removeClass("file-input-new"),g(n.$container,"has-error"),n.$btnUpload.attr("disabled",!0),!0},_noFilesError:function(e){var t=this,i=t.minFileCount>1?t.filePlural:t.fileSingle,n=t.msgFilesTooLess.replace("{n}",t.minFileCount).replace("{files}",i),o=t.$errorContainer;t._addError(n),t.isError=!0,t._updateFileDetails(0),o.fadeIn(800),t._raise("fileerror",[e,n]),t._clearFileInput(),g(t.$container,"has-error")},_parseError:function(t,i,n){var o=this,r=e.trim(i+""),a="."===r.slice(-1)?"":".",s=void 0!==t.responseJSON&&void 0!==t.responseJSON.error?t.responseJSON.error:t.responseText;return o.cancelling&&o.msgUploadAborted&&(r=o.msgUploadAborted),o.showAjaxErrorDetails&&s?(s=e.trim(s.replace(/\n\s*\n/g,"\n")),s=s.length>0?"<pre>"+s+"</pre>":"",r+=a+s):r+=a,o.cancelling=!1,n?"<b>"+n+": </b>"+r:r},_parseFileType:function(e){var t,i,n,o,r=this;for(o=0;o<J.length;o+=1)if(n=J[o],t=re(n,r.fileTypeSettings,ie[n]),i=t(e.type,e.name)?n:"",!ne(i))return i;return"other"},_parseFilePreviewIcon:function(t,i){var n,o,r=this,a=r.previewFileIcon;return i&&i.indexOf(".")>-1&&(o=i.split(".").pop(),r.previewFileIconSettings&&r.previewFileIconSettings[o]&&(a=r.previewFileIconSettings[o]),r.previewFileExtSettings&&e.each(r.previewFileExtSettings,function(e,t){return r.previewFileIconSettings[e]&&t(o)?void(a=r.previewFileIconSettings[e]):void(n=!0)})),t.indexOf("{previewFileIcon}")>-1?t.replace(/\{previewFileIconClass}/g,r.previewFileIconClass).replace(/\{previewFileIcon}/g,a):t},_raise:function(t,i){var n=this,o=e.Event(t);if(void 0!==i?n.$element.trigger(o,i):n.$element.trigger(o),o.isDefaultPrevented())return!1;if(!o.result)return o.result;switch(t){case"filebatchuploadcomplete":case"filebatchuploadsuccess":case"fileuploaded":case"fileclear":case"filecleared":case"filereset":case"fileerror":case"filefoldererror":case"fileuploaderror":case"filebatchuploaderror":case"filedeleteerror":case"filecustomerror":case"filesuccessremove":break;default:n.ajaxAborted=o.result}return!0},_listenFullScreen:function(e){var t,i,n=this,o=n.$modal;o&&o.length&&(t=o&&o.find(".btn-fullscreen"),i=o&&o.find(".btn-borderless"),t.length&&i.length&&(t.removeClass("active").attr("aria-pressed","false"),i.removeClass("active").attr("aria-pressed","false"),e?t.addClass("active").attr("aria-pressed","true"):i.addClass("active").attr("aria-pressed","true"),o.hasClass("file-zoom-fullscreen")?n._maximizeZoomDialog():e?n._maximizeZoomDialog():i.removeClass("active").attr("aria-pressed","false")))},_listen:function(){var t=this,i=t.$element,n=i.closest("form"),o=t.$container;c(i,"change",e.proxy(t._change,t)),t.showBrowse&&c(t.$btnFile,"click",e.proxy(t._browse,t)),c(n,"reset",e.proxy(t.reset,t)),c(o.find(".fileinput-remove:not([disabled])"),"click",e.proxy(t.clear,t)),c(o.find(".fileinput-cancel"),"click",e.proxy(t.cancel,t)),t._initDragDrop(),t.isUploadable||c(n,"submit",e.proxy(t._submitForm,t)),c(t.$container.find(".fileinput-upload"),"click",e.proxy(t._uploadClick,t)),c(e(window),"resize",function(){t._listenFullScreen(screen.width===window.innerWidth&&screen.height===window.innerHeight);
|
||
}),c(e(document),"webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange",function(){t._listenFullScreen(ue())}),t._initClickable()},_initClickable:function(){var t,i=this;i.isClickable&&(t=i.isUploadable?i.$dropZone:i.$preview.find(".file-default-preview"),g(t,"clickable"),t.attr("tabindex",-1),c(t,"click",function(n){var o=e(n.target);o.parents(".file-preview-thumbnails").length&&!o.parents(".file-default-preview").length||(i.$element.trigger("click"),t.blur())}))},_initDragDrop:function(){var t=this,i=t.$dropZone;t.isUploadable&&t.dropZoneEnabled&&t.showPreview&&(c(i,"dragenter dragover",e.proxy(t._zoneDragEnter,t)),c(i,"dragleave",e.proxy(t._zoneDragLeave,t)),c(i,"drop",e.proxy(t._zoneDrop,t)),c(e(document),"dragenter dragover drop",t._zoneDragDropInit))},_zoneDragDropInit:function(e){e.stopPropagation(),e.preventDefault()},_zoneDragEnter:function(t){var i=this,n=e.inArray("Files",t.originalEvent.dataTransfer.types)>-1;return i._zoneDragDropInit(t),i.isDisabled||!n?(t.originalEvent.dataTransfer.effectAllowed="none",void(t.originalEvent.dataTransfer.dropEffect="none")):void g(i.$dropZone,"file-highlighted")},_zoneDragLeave:function(e){var t=this;t._zoneDragDropInit(e),t.isDisabled||t.$dropZone.removeClass("file-highlighted")},_zoneDrop:function(e){var t=this;e.preventDefault(),t.isDisabled||ne(e.originalEvent.dataTransfer.files)||(t._change(e,"dragdrop"),t.$dropZone.removeClass("file-highlighted"))},_uploadClick:function(e){var t,i=this,n=i.$container.find(".fileinput-upload"),o=!n.hasClass("disabled")&&ne(n.attr("disabled"));if(!e||!e.isDefaultPrevented()){if(!i.isUploadable)return void(o&&"submit"!==n.attr("type")&&(t=n.closest("form"),t.length&&t.trigger("submit"),e.preventDefault()));e.preventDefault(),o&&i.upload()}},_submitForm:function(){var e=this,t=e.$element,i=t.get(0).files;return i&&e.minFileCount>0&&e._getFileCount(i.length)<e.minFileCount?(e._noFilesError({}),!1):!e._abort({})},_clearPreview:function(){var e=this,t=e.showUploadedThumbs?e.$preview.find(".file-preview-frame:not(.file-preview-success)"):e.$preview.find(".file-preview-frame");t.remove(),e.$preview.find(".file-preview-frame").length&&e.showPreview||e._resetUpload(),e._validateDefaultPreview()},_initSortable:function(){var t,i,n=this,o=n.$preview;window.Sortable&&(t=o.find(".file-initial-thumbs"),i={handle:".drag-handle-init",dataIdAttr:"data-preview-id",draggable:".file-preview-initial",onSort:function(t){var i=t.oldIndex,o=t.newIndex;n.initialPreview=fe(n.initialPreview,i,o),n.initialPreviewConfig=fe(n.initialPreviewConfig,i,o),d.init(n),n._raise("filesorted",{previewId:e(t.item).attr("id"),oldIndex:i,newIndex:o,stack:n.initialPreviewConfig})}},t.data("sortable")&&t.sortable("destroy"),e.extend(!0,i,n.fileActionSettings.dragSettings),t.sortable(i))},_initPreview:function(e){var t,i=this,n=i.initialCaption||"";return d.count(i.id)?(t=d.out(i.id),n=e&&i.initialCaption?i.initialCaption:t.caption,i.$preview.html(t.content),i._setCaption(n),i._initSortable(),void(ne(t.content)||i.$container.removeClass("file-input-new"))):(i._clearPreview(),void(e?i._setCaption(n):i._initCaption()))},_getZoomButton:function(e){var t=this,i=t.previewZoomButtonIcons[e],n=t.previewZoomButtonClasses[e],o=' title="'+(t.previewZoomButtonTitles[e]||"")+'" ',r=o+("close"===e?' data-dismiss="modal" aria-hidden="true"':"");return"fullscreen"!==e&&"borderless"!==e&&"toggleheader"!==e||(r+=' data-toggle="button" aria-pressed="false" autocomplete="off"'),'<button type="button" class="'+n+" btn-"+e+'"'+r+">"+i+"</button>"},_getModalContent:function(){var e=this;return e._getLayoutTemplate("modal").replace(/\{heading}/g,e.msgZoomModalHeading).replace(/\{prev}/g,e._getZoomButton("prev")).replace(/\{next}/g,e._getZoomButton("next")).replace(/\{toggleheader}/g,e._getZoomButton("toggleheader")).replace(/\{fullscreen}/g,e._getZoomButton("fullscreen")).replace(/\{borderless}/g,e._getZoomButton("borderless")).replace(/\{close}/g,e._getZoomButton("close"))},_listenModalEvent:function(e){var t=this,i=t.$modal,n=function(e){return{sourceEvent:e,previewId:i.data("previewId"),modal:i}};i.on(e+".bs.modal",function(o){var r=i.find(".btn-fullscreen"),a=i.find(".btn-borderless");t._raise("filezoom"+e,n(o)),"shown"===e&&(a.removeClass("active").attr("aria-pressed","false"),r.removeClass("active").attr("aria-pressed","false"),i.hasClass("file-zoom-fullscreen")&&(t._maximizeZoomDialog(),ue()?r.addClass("active").attr("aria-pressed","true"):a.addClass("active").attr("aria-pressed","true")))})},_initZoom:function(){var t,n=this,o=n._getLayoutTemplate("modalMain"),r="#"+i;n.$modal=e(r),n.$modal&&n.$modal.length||(t=e(document.createElement("div")).html(o).insertAfter(n.$container),n.$modal=e("#"+i).insertBefore(t),t.remove()),n.$modal.html(n._getModalContent()),n._listenModalEvent("show"),n._listenModalEvent("shown"),n._listenModalEvent("hide"),n._listenModalEvent("hidden"),n._listenModalEvent("loaded")},_initZoomButtons:function(){var t,i,n=this,o=n.$modal.data("previewId")||"",r=n.$preview.find(".file-preview-frame").toArray(),a=r.length,s=n.$modal.find(".btn-prev"),l=n.$modal.find(".btn-next");a&&(t=e(r[0]),i=e(r[a-1]),s.removeAttr("disabled"),l.removeAttr("disabled"),t.length&&t.attr("id")===o&&s.attr("disabled",!0),i.length&&i.attr("id")===o&&l.attr("disabled",!0))},_maximizeZoomDialog:function(){var t=this,i=t.$modal,n=i.find(".modal-header:visible"),o=i.find(".modal-footer:visible"),r=i.find(".modal-body"),a=e(window).height(),s=0;i.addClass("file-zoom-fullscreen"),n&&n.length&&(a-=n.outerHeight(!0)),o&&o.length&&(a-=o.outerHeight(!0)),r&&r.length&&(s=r.outerHeight(!0)-r.height(),a-=s),i.find(".kv-zoom-body").height(a)},_resizeZoomDialog:function(e){var t=this,i=t.$modal,n=i.find(".btn-fullscreen"),o=i.find(".btn-borderless");if(i.hasClass("file-zoom-fullscreen"))pe(!1),e?n.hasClass("active")||(i.removeClass("file-zoom-fullscreen"),t._resizeZoomDialog(!0),o.hasClass("active")&&o.removeClass("active").attr("aria-pressed","false")):n.hasClass("active")?n.removeClass("active").attr("aria-pressed","false"):(i.removeClass("file-zoom-fullscreen"),t.$modal.find(".kv-zoom-body").css("height",t.zoomModalHeight));else{if(!e)return void t._maximizeZoomDialog();pe(!0)}i.focus()},_setZoomContent:function(t,i){var n,o,r,a,s,l,d,u,p=this,f=t.attr("id"),h=p.$modal,m=h.find(".btn-prev"),v=h.find(".btn-next"),b=h.find(".btn-fullscreen"),y=h.find(".btn-borderless"),w=h.find(".btn-toggleheader");o=t.data("template")||"generic",n=t.find(".kv-file-content"),r=n.length?n.html():"",a=t.find(".file-footer-caption").text()||"",h.find(".kv-zoom-title").html(a),s=h.find(".kv-zoom-body"),i?(u=s.clone().insertAfter(s),s.html(r).hide(),u.fadeOut("fast",function(){s.fadeIn("fast"),u.remove()})):s.html(r),d=p.previewZoomSettings[o],d&&(l=s.find(".kv-preview-data"),g(l,"file-zoom-detail"),e.each(d,function(e,t){l.css(e,t),(l.attr("width")&&"width"===e||l.attr("height")&&"height"===e)&&l.removeAttr(e)})),h.data("previewId",f),c(m,"click",function(){p._zoomSlideShow("prev",f)}),c(v,"click",function(){p._zoomSlideShow("next",f)}),c(b,"click",function(){p._resizeZoomDialog(!0)}),c(y,"click",function(){p._resizeZoomDialog(!1)}),c(w,"click",function(){var e,t=h.find(".modal-header"),i=h.find(".modal-body .floating-buttons"),n=t.find(".kv-zoom-actions"),o=function(e){var i=p.$modal.find(".kv-zoom-body"),n=p.zoomModalHeight;h.hasClass("file-zoom-fullscreen")&&(n=i.outerHeight(!0),e||(n-=t.outerHeight(!0))),i.css("height",e?n+e:n)};t.is(":visible")?(e=t.outerHeight(!0),t.slideUp("slow",function(){n.find(".btn").appendTo(i),o(e)})):(i.find(".btn").appendTo(n),t.slideDown("slow",function(){o()})),h.focus()}),c(h,"keydown",function(e){var t=e.which||e.keyCode;37!==t||m.attr("disabled")||p._zoomSlideShow("prev",f),39!==t||v.attr("disabled")||p._zoomSlideShow("next",f)})},_zoomPreview:function(e){var t,i=this;if(!e.length)throw"Cannot zoom to detailed preview!";i.$modal.html(i._getModalContent()),t=e.closest(".file-preview-frame"),i._setZoomContent(t),i.$modal.modal("show"),i._initZoomButtons()},_zoomSlideShow:function(t,i){var n,o,r,a=this,s=a.$modal.find(".kv-zoom-actions .btn-"+t),l=a.$preview.find(".file-preview-frame").toArray(),c=l.length;if(!s.attr("disabled")){for(o=0;c>o;o++)if(e(l[o]).attr("id")===i){r="prev"===t?o-1:o+1;break}0>r||r>=c||!l[r]||(n=e(l[r]),n.length&&a._setZoomContent(n,!0),a._initZoomButtons(),a._raise("filezoom"+t,{previewId:i,modal:a.$modal}))}},_initZoomButton:function(){var t=this;t.$preview.find(".kv-file-zoom").each(function(){var i=e(this);c(i,"click",function(){t._zoomPreview(i)})})},_initPreviewActions:function(){var t=this,i=t.deleteExtraData||{},n=function(){var e=t.isUploadable?d.count(t.id):t.$element.get(0).files.length;0!==t.$preview.find(".kv-file-remove").length||e||(t.reset(),t.initialCaption="")};t._initZoomButton(),t.$preview.find(".kv-file-remove").each(function(){var o=e(this),r=o.data("url")||t.deleteUrl,a=o.data("key");if(!ne(r)&&void 0!==a){var s,l,u,p,f=o.closest(".file-preview-frame"),h=d.data[t.id],m=f.data("fileindex");m=parseInt(m.replace("init_","")),u=ne(h.config)&&ne(h.config[m])?null:h.config[m],p=ne(u)||ne(u.extra)?i:u.extra,"function"==typeof p&&(p=p()),l={id:o.attr("id"),key:a,extra:p},s=e.extend(!0,{},{url:r,type:"POST",dataType:"json",data:e.extend(!0,{},{key:a},p),beforeSend:function(e){t.ajaxAborted=!1,t._raise("filepredelete",[a,e,p]),t.ajaxAborted?e.abort():(g(f,"file-uploading"),g(o,"disabled"))},success:function(e,i,r){var s,c;return ne(e)||ne(e.error)?(d.unset(t.id,m),s=d.count(t.id),c=s>0?t._getMsgSelected(s):"",t._raise("filedeleted",[a,r,p]),t._setCaption(c),f.removeClass("file-uploading").addClass("file-deleted"),void f.fadeOut("slow",function(){t._clearObjects(f),f.remove(),n(),s||0!==t.getFileStack().length||(t._setCaption(""),t.reset())})):(l.jqXHR=r,l.response=e,t._showError(e.error,l,"filedeleteerror"),f.removeClass("file-uploading"),o.removeClass("disabled"),void n())},error:function(e,i,o){var r=t._parseError(e,o);l.jqXHR=e,l.response={},t._showError(r,l,"filedeleteerror"),f.removeClass("file-uploading"),n()}},t.ajaxDeleteSettings),c(o,"click",function(){return!!t._validateMinCount()&&void e.ajax(s)})}})},_clearObjects:function(t){t.find("video audio").each(function(){this.pause(),e(this).remove()}),t.find("img object div").each(function(){e(this).remove()})},_clearFileInput:function(){var t,i,n,o=this,r=o.$element;ne(r.val())||(o.isIE9||o.isIE10?(t=r.closest("form"),i=e(document.createElement("form")),n=e(document.createElement("div")),r.before(n),t.length?t.after(i):n.after(i),i.append(r).trigger("reset"),n.before(r).remove(),i.remove()):r.val(""),o.fileInputCleared=!0)},_resetUpload:function(){var e=this;e.uploadCache={content:[],config:[],tags:[],append:!0},e.uploadCount=0,e.uploadStatus={},e.uploadLog=[],e.uploadAsyncCount=0,e.loadedImages=[],e.totalImagesCount=0,e.$btnUpload.removeAttr("disabled"),e._setProgress(0),g(e.$progress,"hide"),e._resetErrors(!1),e.ajaxAborted=!1,e.ajaxRequests=[],e._resetCanvas()},_resetCanvas:function(){var e=this;e.canvas&&e.imageCanvasContext&&e.imageCanvasContext.clearRect(0,0,e.canvas.width,e.canvas.height)},_hasInitialPreview:function(){var e=this;return!e.overwriteInitial&&d.count(e.id)},_resetPreview:function(){var e,t,i=this;d.count(i.id)?(e=d.out(i.id),i.$preview.html(e.content),t=i.initialCaption?i.initialCaption:e.caption,i._setCaption(t)):(i._clearPreview(),i._initCaption()),i.showPreview&&(i._initZoom(),i._initSortable())},_clearDefaultPreview:function(){var e=this;e.$preview.find(".file-default-preview").remove()},_validateDefaultPreview:function(){var e=this;e.showPreview&&!ne(e.defaultPreviewContent)&&(e.$preview.html('<div class="file-default-preview">'+e.defaultPreviewContent+"</div>"),e.$container.removeClass("file-input-new"),e._initClickable())},_resetPreviewThumbs:function(e){var t,i=this;return e?(i._clearPreview(),void i.clearStack()):void(i._hasInitialPreview()?(t=d.out(i.id),i.$preview.html(t.content),i._setCaption(t.caption),i._initPreviewActions()):i._clearPreview())},_getLayoutTemplate:function(e){var t=this,i=re(e,t.layoutTemplates,Y[e]);return ne(t.customLayoutTags)?i:le(i,t.customLayoutTags)},_getPreviewTemplate:function(e){var t=this,i=re(e,t.previewTemplates,G[e]);return ne(t.customPreviewTags)?i:le(i,t.customPreviewTags)},_getOutData:function(e,t,i){var n=this;return e=e||{},t=t||{},i=i||n.filestack.slice(0)||{},{form:n.formdata,files:i,filenames:n.filenames,extra:n._getExtraData(),response:t,reader:n.reader,jqXHR:e}},_getMsgSelected:function(e){var t=this,i=1===e?t.fileSingle:t.filePlural;return e>0?t.msgSelected.replace("{n}",e).replace("{files}",i):t.msgNoFilesSelected},_getThumbs:function(e){return e=e||"",this.$preview.find(".file-preview-frame:not(.file-preview-initial)"+e)},_getExtraData:function(e,t){var i=this,n=i.uploadExtraData;return"function"==typeof i.uploadExtraData&&(n=i.uploadExtraData(e,t)),n},_initXhr:function(e,t,i){var n=this;return e.upload&&e.upload.addEventListener("progress",function(e){var o=0,r=e.loaded||e.position,a=e.total;e.lengthComputable&&(o=Math.ceil(r/a*100)),t?n._setAsyncUploadStatus(t,o,i):n._setProgress(Math.ceil(o))},!1),e},_ajaxSubmit:function(t,i,n,o,r,a){var s,l=this;l._raise("filepreajax",[r,a]),l._uploadExtra(r,a),s=e.extend(!0,{},{xhr:function(){var t=e.ajaxSettings.xhr();return l._initXhr(t,r,l.getFileStack().length)},url:l.uploadUrl,type:"POST",dataType:"json",data:l.formdata,cache:!1,processData:!1,contentType:!1,beforeSend:t,success:i,complete:n,error:o},l.ajaxSettings),l.ajaxRequests.push(e.ajax(s))},_initUploadSuccess:function(t,i,n){var o,r,a,s,l,c,u,p,f=this;f.showPreview&&"object"==typeof t&&!e.isEmptyObject(t)&&void 0!==t.initialPreview&&t.initialPreview.length>0&&(f.hasInitData=!0,l=t.initialPreview||[],c=t.initialPreviewConfig||[],u=t.initialPreviewThumbTags||[],o=!(void 0!==t.append&&!t.append),l.length>0&&!oe(l)&&(l=l.split(f.initialPreviewDelimiter)),f.overwriteInitial=!1,f.initialPreview.concat(l),f.initialPreviewThumbTags.concat(u),f.initialPreviewConfig.concat(c),void 0!==i?n?(p=i.attr("data-fileindex"),f.uploadCache.content[p]=l[0],f.uploadCache.config[p]=c[0],f.uploadCache.tags[p]=u[0],f.uploadCache.append=o):(a=d.add(f.id,l,c[0],u[0],o),r=d.get(f.id,a,!1),s=e(r).hide(),i.after(s).fadeOut("slow",function(){s.fadeIn("slow").css("display:inline-block"),f._initPreviewActions(),f._clearFileInput(),i.remove()})):(d.set(f.id,l,c,u,o),f._initPreview(),f._initPreviewActions()))},_initSuccessThumbs:function(){var t=this;t.showPreview&&t._getThumbs(".file-preview-success").each(function(){var i=e(this),n=i.find(".kv-file-remove");n.removeAttr("disabled"),c(n,"click",function(){var e=t._raise("filesuccessremove",[i.attr("id"),i.data("fileindex")]);ce(i),e!==!1&&i.fadeOut("slow",function(){i.remove(),t.$preview.find(".file-preview-frame").length||t.reset()})})})},_checkAsyncComplete:function(){var t,i,n=this;for(i=0;i<n.filestack.length;i++)if(n.filestack[i]&&(t=n.previewInitId+"-"+i,-1===e.inArray(t,n.uploadLog)))return!1;return n.uploadAsyncCount===n.uploadLog.length},_uploadExtra:function(t,i){var n=this,o=n._getExtraData(t,i);0!==o.length&&e.each(o,function(e,t){n.formdata.append(e,t)})},_uploadSingle:function(t,i,n){var o,r,a,s,l,c,u,p,f,h,m=this,v=m.getFileStack().length,b=new FormData,y=m.previewInitId+"-"+t,w=m.filestack.length>0||!e.isEmptyObject(m.uploadExtraData),x={id:y,index:t};m.formdata=b,m.showPreview&&(r=e("#"+y+":not(.file-preview-initial)"),s=r.find(".kv-file-upload"),l=r.find(".kv-file-remove"),e("#"+y).find(".file-thumb-progress").removeClass("hide")),0===v||!w||s&&s.hasClass("disabled")||m._abort(x)||(h=function(e,t){m.updateStack(e,void 0),m.uploadLog.push(t),m._checkAsyncComplete()&&(m.fileBatchCompleted=!0)},a=function(){var e=m.uploadCache;m.fileBatchCompleted&&setTimeout(function(){m.showPreview&&(d.set(m.id,e.content,e.config,e.tags,e.append),m.hasInitData&&(m._initPreview(),m._initPreviewActions())),m.unlock(),m._clearFileInput(),m._raise("filebatchuploadcomplete",[m.filestack,m._getExtraData()]),m.uploadCount=0,m.uploadStatus={},m.uploadLog=[],m._setProgress(100)},100)},c=function(i){o=m._getOutData(i),m.fileBatchCompleted=!1,m.showPreview&&(r.hasClass("file-preview-success")||(m._setThumbStatus(r,"Loading"),g(r,"file-uploading")),s.attr("disabled",!0),l.attr("disabled",!0)),n||m.lock(),m._raise("filepreupload",[o,y,t]),e.extend(!0,x,o),m._abort(x)&&(i.abort(),m._setProgressCancelled())},u=function(i,a,l){o=m._getOutData(l,i),e.extend(!0,x,o),setTimeout(function(){ne(i)||ne(i.error)?(m.showPreview&&(m._setThumbStatus(r,"Success"),s.hide(),m._initUploadSuccess(i,r,n)),m._raise("fileuploaded",[o,y,t]),n?h(t,y):m.updateStack(t,void 0)):(m._showUploadError(i.error,x),m._setPreviewError(r,t),n&&h(t,y))},100)},p=function(){setTimeout(function(){m.showPreview&&(s.removeAttr("disabled"),l.removeAttr("disabled"),r.removeClass("file-uploading")),n?a():(m.unlock(!1),m._clearFileInput()),m._initSuccessThumbs()},100)},f=function(o,a,s){var l=m._parseError(o,s,n?i[t].name:null);setTimeout(function(){n&&h(t,y),m.uploadStatus[y]=100,m._setPreviewError(r,t),e.extend(!0,x,m._getOutData(o)),m._showUploadError(l,x)},100)},b.append(m.uploadFileAttr,i[t],m.filenames[t]),b.append("file_id",t),m._ajaxSubmit(c,u,p,f,y,t))},_uploadBatch:function(){var t,i,n,o,r,a=this,s=a.filestack,l=s.length,c={},d=a.filestack.length>0||!e.isEmptyObject(a.uploadExtraData);a.formdata=new FormData,0!==l&&d&&!a._abort(c)&&(r=function(){e.each(s,function(e){a.updateStack(e,void 0)}),a._clearFileInput()},t=function(t){a.lock();var i=a._getOutData(t);a.showPreview&&a._getThumbs().each(function(){var t=e(this),i=t.find(".kv-file-upload"),n=t.find(".kv-file-remove");t.hasClass("file-preview-success")||(a._setThumbStatus(t,"Loading"),g(t,"file-uploading")),i.attr("disabled",!0),n.attr("disabled",!0)}),a._raise("filebatchpreupload",[i]),a._abort(i)&&(t.abort(),a._setProgressCancelled())},i=function(t,i,n){var o=a._getOutData(n,t),s=a._getThumbs(":not(.file-preview-error)"),l=0,c=ne(t)||ne(t.errorkeys)?[]:t.errorkeys;ne(t)||ne(t.error)?(a._raise("filebatchuploadsuccess",[o]),r(),a.showPreview?(s.each(function(){var t=e(this),i=t.find(".kv-file-upload");t.find(".kv-file-upload").hide(),a._setThumbStatus(t,"Success"),t.removeClass("file-uploading"),i.removeAttr("disabled")}),a._initUploadSuccess(t)):a.reset()):(a.showPreview&&(s.each(function(){var t=e(this),i=t.find(".kv-file-remove"),n=t.find(".kv-file-upload");return t.removeClass("file-uploading"),n.removeAttr("disabled"),i.removeAttr("disabled"),0===c.length?void a._setPreviewError(t):(-1!==e.inArray(l,c)?a._setPreviewError(t):(t.find(".kv-file-upload").hide(),a._setThumbStatus(t,"Success"),a.updateStack(l,void 0)),void l++)}),a._initUploadSuccess(t)),a._showUploadError(t.error,o,"filebatchuploaderror"))},o=function(){a._setProgress(100),a.unlock(),a._initSuccessThumbs(),a._clearFileInput(),a._raise("filebatchuploadcomplete",[a.filestack,a._getExtraData()])},n=function(t,i,n){var o=a._getOutData(t),r=a._parseError(t,n);a._showUploadError(r,o,"filebatchuploaderror"),a.uploadFileCount=l-1,a.showPreview&&(a._getThumbs().each(function(){var t=e(this),i=t.attr("data-fileindex");t.removeClass("file-uploading"),void 0!==a.filestack[i]&&a._setPreviewError(t)}),a._getThumbs().removeClass("file-uploading"),a._getThumbs(" .kv-file-upload").removeAttr("disabled"),a._getThumbs(" .kv-file-delete").removeAttr("disabled"))},e.each(s,function(e,t){ne(s[e])||a.formdata.append(a.uploadFileAttr,t,a.filenames[e])}),a._ajaxSubmit(t,i,o,n))},_uploadExtraOnly:function(){var e,t,i,n,o=this,r={};o.formdata=new FormData,o._abort(r)||(e=function(e){o.lock();var t=o._getOutData(e);o._raise("filebatchpreupload",[t]),o._setProgress(50),r.data=t,r.xhr=e,o._abort(r)&&(e.abort(),o._setProgressCancelled())},t=function(e,t,i){var n=o._getOutData(i,e);ne(e)||ne(e.error)?(o._raise("filebatchuploadsuccess",[n]),o._clearFileInput(),o._initUploadSuccess(e)):o._showUploadError(e.error,n,"filebatchuploaderror")},i=function(){o._setProgress(100),o.unlock(),o._clearFileInput(),o._raise("filebatchuploadcomplete",[o.filestack,o._getExtraData()])},n=function(e,t,i){var n=o._getOutData(e),a=o._parseError(e,i);r.data=n,o._showUploadError(a,n,"filebatchuploaderror")},o._ajaxSubmit(e,t,i,n))},_initFileActions:function(){var t=this;t.showPreview&&(t._initZoomButton(),t.$preview.find(".kv-file-remove").each(function(){var i,n,o,r,a=e(this),s=a.closest(".file-preview-frame"),l=s.attr("id"),u=s.attr("data-fileindex");c(a,"click",function(){return r=t._raise("filepreremove",[l,u]),!(r===!1||!t._validateMinCount())&&(i=s.hasClass("file-preview-error"),ce(s),void s.fadeOut("slow",function(){t.updateStack(u,void 0),t._clearObjects(s),s.remove(),l&&i&&t.$errorContainer.find('li[data-file-id="'+l+'"]').fadeOut("fast",function(){e(this).remove(),t._errorsExist()||t._resetErrors()}),t._clearFileInput();var r=t.getFileStack(!0),a=d.count(t.id),c=r.length,p=t.showPreview&&t.$preview.find(".file-preview-frame").length;0!==c||0!==a||p?(n=a+c,o=n>1?t._getMsgSelected(n):r[0]?t._getFileNames()[0]:"",t._setCaption(o)):t.reset(),t._raise("fileremoved",[l,u])}))})}),t.$preview.find(".kv-file-upload").each(function(){var i=e(this);c(i,"click",function(){var e=i.closest(".file-preview-frame"),n=e.attr("data-fileindex");e.hasClass("file-preview-error")||t._uploadSingle(n,t.filestack,!1)})}))},_hideFileIcon:function(){this.overwriteInitial&&this.$captionContainer.find(".kv-caption-icon").hide()},_showFileIcon:function(){this.$captionContainer.find(".kv-caption-icon").show()},_getSize:function(e){var t=parseFloat(e);if(null===e||isNaN(t))return"";var i,n,o,r=this,a=r.fileSizeGetter;return"function"==typeof a?o=a(e):(i=Math.floor(Math.log(t)/Math.log(1024)),n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],o=1*(t/Math.pow(1024,i)).toFixed(2)+" "+n[i]),r._getLayoutTemplate("size").replace("{sizeText}",o)},_generatePreviewTemplate:function(e,t,i,n,o,r,a,s,l,c){var d,u,p=this,f=p._getPreviewTemplate(e),h=s||"",g=re(e,p.previewSettings,te[e]),m=p.slug(i),v=l||p._renderFileFooter(m,a,g.width,r);return c=c||o.slice(o.lastIndexOf("-")+1),f=p._parseFilePreviewIcon(f,i),"text"===e||"html"===e?(u="text"===e?se(t):t,d=f.replace(/\{previewId}/g,o).replace(/\{caption}/g,m).replace(/\{width}/g,g.width).replace(/\{height}/g,g.height).replace(/\{frameClass}/g,h).replace(/\{cat}/g,n).replace(/\{footer}/g,v).replace(/\{fileindex}/g,c).replace(/\{data}/g,u).replace(/\{template}/g,e)):d=f.replace(/\{previewId}/g,o).replace(/\{caption}/g,m).replace(/\{frameClass}/g,h).replace(/\{type}/g,n).replace(/\{fileindex}/g,c).replace(/\{width}/g,g.width).replace(/\{height}/g,g.height).replace(/\{footer}/g,v).replace(/\{data}/g,t).replace(/\{template}/g,e),d},_previewDefault:function(t,i,n){var o=this,r=o.$preview,s=r.find(".file-live-thumbs");if(o.showPreview){var l,c=t?t.name:"",d=t?t.type:"",u=n===!0&&!o.isUploadable,p=a.createObjectURL(t);o._clearDefaultPreview(),l=o._generatePreviewTemplate("other",p,c,d,i,u,t.size),s.length||(s=e(document.createElement("div")).addClass("file-live-thumbs").appendTo(r)),s.append("\n"+l),n===!0&&o.isUploadable&&o._setThumbStatus(e("#"+i),"Error")}},_previewFile:function(t,i,n,o,r){if(this.showPreview){var a,s=this,l=s._parseFileType(i),c=i?i.name:"",d=s.slug(c),u=s.allowedPreviewTypes,p=s.allowedPreviewMimeTypes,f=s.$preview,h=u&&u.indexOf(l)>=0,g=f.find(".file-live-thumbs"),m="text"===l||"html"===l||"image"===l?n.target.result:r,v=p&&-1!==p.indexOf(i.type);g.length||(g=e(document.createElement("div")).addClass("file-live-thumbs").appendTo(f)),"html"===l&&s.purifyHtml&&window.DOMPurify&&(m=window.DOMPurify.sanitize(m)),h||v?(a=s._generatePreviewTemplate(l,m,c,i.type,o,!1,i.size),s._clearDefaultPreview(),g.append("\n"+a),s._validateImage(t,o,d,i.type)):s._previewDefault(i,o),s._initSortable()}},_slugDefault:function(e){return ne(e)?"":String(e).replace(/[\-\[\]\/\{}:;#%=\(\)\*\+\?\\\^\$\|<>&"']/g,"_")},_readFiles:function(t){this.reader=new FileReader;var i,n=this,o=n.$element,r=n.$preview,l=n.reader,c=n.$previewContainer,d=n.$previewStatus,u=n.msgLoading,p=n.msgProgress,f=n.previewInitId,h=t.length,g=n.fileTypeSettings,m=n.filestack.length,v=n.maxFilePreviewSize&&parseFloat(n.maxFilePreviewSize),b=r.length&&(!v||isNaN(v)),y=function(o,r,a,s){var l=e.extend(!0,{},n._getOutData({},{},t),{id:a,index:s}),c={id:a,index:s,file:r,files:t};return n._previewDefault(r,a,!0),n.isUploadable&&n.addToStack(void 0),setTimeout(function(){i(s+1)},100),n._initFileActions(),n.removeFromPreviewOnError&&e("#"+a).remove(),n.isUploadable?n._showUploadError(o,l):n._showError(o,c)};n.loadedImages=[],n.totalImagesCount=0,e.each(t,function(e,t){var i=n.fileTypeSettings.image||ie.image;i&&i(t.type)&&n.totalImagesCount++}),i=function(e){if(ne(o.attr("multiple"))&&(h=1),e>=h)return n.isUploadable&&n.filestack.length>0?n._raise("filebatchselected",[n.getFileStack()]):n._raise("filebatchselected",[t]),c.removeClass("file-thumb-loading"),void d.html("");var w,x,C,T,_,$,k,E=m+e,S=f+"-"+E,D=t[e],I=n.slug(D.name),A=(D.size||0)/1e3,F="",P=a.createObjectURL(D),N=0,j=n.allowedFileTypes,L=ne(j)?"":j.join(", "),O=n.allowedFileExtensions,R=ne(O)?"":O.join(", ");if(ne(O)||(F=new RegExp("\\.("+O.join("|")+")$","i")),A=A.toFixed(2),n.maxFileSize>0&&A>n.maxFileSize)return _=n.msgSizeTooLarge.replace("{name}",I).replace("{size}",A).replace("{maxSize}",n.maxFileSize),void(n.isError=y(_,D,S,e));if(!ne(j)&&oe(j)){for(T=0;T<j.length;T+=1)$=j[T],C=g[$],k=void 0!==C&&C(D.type,I),N+=ne(k)?0:k.length;if(0===N)return _=n.msgInvalidFileType.replace("{name}",I).replace("{types}",L),void(n.isError=y(_,D,S,e))}return 0!==N||ne(O)||!oe(O)||ne(F)||(k=s(I,F),N+=ne(k)?0:k.length,0!==N)?n.showPreview?!b&&A>v?(n.addToStack(D),c.addClass("file-thumb-loading"),n._previewDefault(D,S),n._initFileActions(),n._updateFileDetails(h),void i(e+1)):(r.length&&void 0!==FileReader?(d.html(u.replace("{index}",e+1).replace("{files}",h)),c.addClass("file-thumb-loading"),l.onerror=function(e){n._errorHandler(e,I)},l.onload=function(t){n._previewFile(e,D,t,S,P),n._initFileActions()},l.onloadend=function(){_=p.replace("{index}",e+1).replace("{files}",h).replace("{percent}",50).replace("{name}",I),setTimeout(function(){d.html(_),n._updateFileDetails(h),i(e+1)},100),n._raise("fileloaded",[D,S,e,l])},l.onprogress=function(t){if(t.lengthComputable){var i=t.loaded/t.total*100,n=Math.ceil(i);_=p.replace("{index}",e+1).replace("{files}",h).replace("{percent}",n).replace("{name}",I),setTimeout(function(){d.html(_)},100)}},w=re("text",g,ie.text),x=re("image",g,ie.image),w(D.type,I)?l.readAsText(D,n.textEncoding):x(D.type,I)?l.readAsDataURL(D):l.readAsArrayBuffer(D)):(n._previewDefault(D,S),setTimeout(function(){i(e+1),n._updateFileDetails(h)},100),n._raise("fileloaded",[D,S,e,l])),void n.addToStack(D)):(n.addToStack(D),setTimeout(function(){i(e+1)},100),void n._raise("fileloaded",[D,S,e,l])):(_=n.msgInvalidFileExtension.replace("{name}",I).replace("{extensions}",R),void(n.isError=y(_,D,S,e)))},i(0),n._updateFileDetails(h,!1)},_updateFileDetails:function(e){var t=this,i=t.$element,n=t.getFileStack(),o=l(9)&&de(i.val())||i[0].files[0]&&i[0].files[0].name||n.length&&n[0].name||"",r=t.slug(o),a=t.isUploadable?n.length:e,s=d.count(t.id)+a,c=a>1?t._getMsgSelected(s):r;t.isError?(t.$previewContainer.removeClass("file-thumb-loading"),t.$previewStatus.html(""),t.$captionContainer.find(".kv-caption-icon").hide()):t._showFileIcon(),t._setCaption(c,t.isError),t.$container.removeClass("file-input-new file-input-ajax-new"),1===arguments.length&&t._raise("fileselect",[e,r]),d.count(t.id)&&t._initPreviewActions()},_setThumbStatus:function(e,t){var i=this;if(i.showPreview){var n="indicator"+t,o=n+"Title",r="file-preview-"+t.toLowerCase(),a=e.find(".file-upload-indicator"),s=i.fileActionSettings;e.removeClass("file-preview-success file-preview-error file-preview-loading"),"Error"===t&&e.find(".kv-file-upload").attr("disabled",!0),"Success"===t&&(e.find(".file-drag-handle").remove(),a.css("margin-left",0)),a.html(s[n]),a.attr("title",s[o]),e.addClass(r)}},_setProgressCancelled:function(){var e=this;e._setProgress(100,e.$progress,e.msgCancelled)},_setProgress:function(e,t,i){var n=this,o=Math.min(e,100),r=100>o?n.progressTemplate:i?n.progressErrorTemplate:n.progressCompleteTemplate;t=t||n.$progress,ne(r)||(t.html(r.replace(/\{percent}/g,o)),i&&t.find('[role="progressbar"]').html(i))},_setFileDropZoneTitle:function(){var e,t=this,i=t.$container.find(".file-drop-zone"),n=t.dropZoneTitle;t.isClickable&&(e=ne(t.$element.attr("multiple"))?t.fileSingle:t.filePlural,n+=t.dropZoneClickTitle.replace("{files}",e)),i.find("."+t.dropZoneTitleClass).remove(),t.isUploadable&&t.showPreview&&0!==i.length&&!(t.getFileStack().length>0)&&t.dropZoneEnabled&&(0===i.find(".file-preview-frame").length&&ne(t.defaultPreviewContent)&&i.prepend('<div class="'+t.dropZoneTitleClass+'">'+n+"</div>"),t.$container.removeClass("file-input-new"),g(t.$container,"file-input-ajax-new"))},_setAsyncUploadStatus:function(t,i,n){var o=this,r=0;o._setProgress(i,e("#"+t).find(".file-thumb-progress")),o.uploadStatus[t]=i,e.each(o.uploadStatus,function(e,t){r+=t}),o._setProgress(Math.ceil(r/n))},_validateMinCount:function(){var e=this,t=e.isUploadable?e.getFileStack().length:e.$element.get(0).files.length;return!(e.validateInitialCount&&e.minFileCount>0&&e._getFileCount(t-1)<e.minFileCount)||(e._noFilesError({}),!1)},_getFileCount:function(e){var t=this,i=0;return t.validateInitialCount&&!t.overwriteInitial&&(i=d.count(t.id),e+=i),e},_getFileName:function(e){return e&&e.name?this.slug(e.name):void 0},_getFileNames:function(e){var t=this;return t.filenames.filter(function(t){return e?void 0!==t:void 0!==t&&null!==t})},_setPreviewError:function(e,t,i){var n=this;void 0!==t&&n.updateStack(t,i),n.removeFromPreviewOnError?e.remove():n._setThumbStatus(e,"Error")},_checkDimensions:function(e,t,i,n,o,r,a){var s,l,c,d,u=this,p="Small"===t?"min":"max",f=u[p+"Image"+r];!ne(f)&&i.length&&(c=i[0],l="Width"===r?c.naturalWidth||c.width:c.naturalHeight||c.height,d="Small"===t?l>=f:f>=l,d||(s=u["msgImage"+r+t].replace("{name}",o).replace("{size}",f),u._showUploadError(s,a),u._setPreviewError(n,e,null)))},_validateImage:function(e,t,i,n){var o,r,s,l=this,d=l.$preview,u=d.find("#"+t),p=u.find("img");i=i||"Untitled",p.length&&c(p,"load",function(){r=u.width(),s=d.width(),r>s&&(p.css("width","100%"),u.css("width","97%")),o={ind:e,id:t},l._checkDimensions(e,"Small",p,u,i,"Width",o),l._checkDimensions(e,"Small",p,u,i,"Height",o),l.resizeImage||(l._checkDimensions(e,"Large",p,u,i,"Width",o),l._checkDimensions(e,"Large",p,u,i,"Height",o)),l._raise("fileimageloaded",[t]),l.loadedImages.push({ind:e,img:p,thumb:u,pid:t,typ:n}),l._validateAllImages(),a.revokeObjectURL(p.attr("src"))})},_validateAllImages:function(){var e,t,i,n,o,r,a,s=this,l={};if(s.loadedImages.length===s.totalImagesCount&&(s._raise("fileimagesloaded"),s.resizeImage)){for(a=s.isUploadable?s._showUploadError:s._showError,e=0;e<s.loadedImages.length;e++)t=s.loadedImages[e],i=t.img,n=t.thumb,o=t.pid,r=t.ind,l={id:o,index:r},s._getResizedImage(i[0],t.typ,o,r)||(a(s.msgImageResizeError,l,"fileimageresizeerror"),s._setPreviewError(n,r));s._raise("fileimagesresized")}},_getResizedImage:function(e,t,i,n){var o,r,a=this,s=e.naturalWidth,l=e.naturalHeight,c=1,d=a.maxImageWidth||s,u=a.maxImageHeight||l,p=s&&l,f=a.imageCanvas,h=a.imageCanvasContext;if(!p)return!1;if(s===d&&l===u)return!0;t=t||a.resizeDefaultImageType,o=s>d,r=l>u,c="width"===a.resizePreference?o?d/s:r?u/l:1:r?u/l:o?d/s:1,a._resetCanvas(),s*=c,l*=c,f.width=s,f.height=l;try{return h.drawImage(e,0,0,s,l),f.toBlob(function(e){a._raise("fileimageresized",[i,n]),a.filestack[n]=e},t,a.resizeQuality),!0}catch(g){return!1}},_initBrowse:function(e){var t=this;t.showBrowse?(t.$btnFile=e.find(".btn-file"),t.$btnFile.append(t.$element)):t.$element.hide()},_initCaption:function(){var e=this,t=e.initialCaption||"";return e.overwriteInitial||ne(t)?(e.$caption.html(""),!1):(e._setCaption(t),!0)},_setCaption:function(t,i){
|
||
var n,o,r,a,s=this,l=s.getFileStack();if(s.$caption.length){if(i)n=e("<div>"+s.msgValidationError+"</div>").text(),r=l.length,a=r?1===r&&l[0]?s._getFileNames()[0]:s._getMsgSelected(r):s._getMsgSelected(s.msgNo),o='<span class="'+s.msgValidationErrorClass+'">'+s.msgValidationErrorIcon+(ne(t)?a:t)+"</span>";else{if(ne(t))return;n=e("<div>"+t+"</div>").text(),o=s._getLayoutTemplate("fileIcon")+n}s.$caption.html(o),s.$caption.attr("title",n),s.$captionContainer.find(".file-caption-ellipsis").attr("title",n)}},_createContainer:function(){var t=this,i=e(document.createElement("div")).attr({"class":"file-input file-input-new"}).html(t._renderMain());return t.$element.before(i),t._initBrowse(i),t.theme&&i.addClass("theme-"+t.theme),i},_refreshContainer:function(){var e=this,t=e.$container;t.before(e.$element),t.html(e._renderMain()),e._initBrowse(t)},_renderMain:function(){var e=this,t=e.isUploadable&&e.dropZoneEnabled?" file-drop-zone":"file-drop-disabled",i=e.showClose?e._getLayoutTemplate("close"):"",n=e.showPreview?e._getLayoutTemplate("preview").replace(/\{class}/g,e.previewClass).replace(/\{dropClass}/g,t):"",o=e.isDisabled?e.captionClass+" file-caption-disabled":e.captionClass,r=e.captionTemplate.replace(/\{class}/g,o+" kv-fileinput-caption");return e.mainTemplate.replace(/\{class}/g,e.mainClass+(!e.showBrowse&&e.showCaption?" no-browse":"")).replace(/\{preview}/g,n).replace(/\{close}/g,i).replace(/\{caption}/g,r).replace(/\{upload}/g,e._renderButton("upload")).replace(/\{remove}/g,e._renderButton("remove")).replace(/\{cancel}/g,e._renderButton("cancel")).replace(/\{browse}/g,e._renderButton("browse"))},_renderButton:function(e){var t=this,i=t._getLayoutTemplate("btnDefault"),n=t[e+"Class"],o=t[e+"Title"],r=t[e+"Icon"],a=t[e+"Label"],s=t.isDisabled?" disabled":"",l="button";switch(e){case"remove":if(!t.showRemove)return"";break;case"cancel":if(!t.showCancel)return"";n+=" hide";break;case"upload":if(!t.showUpload)return"";t.isUploadable&&!t.isDisabled?i=t._getLayoutTemplate("btnLink").replace("{href}",t.uploadUrl):l="submit";break;case"browse":if(!t.showBrowse)return"";i=t._getLayoutTemplate("btnBrowse");break;default:return""}return n+="browse"===e?" btn-file":" fileinput-"+e+" fileinput-"+e+"-button",ne(a)||(a=' <span class="'+t.buttonLabelClass+'">'+a+"</span>"),i.replace("{type}",l).replace("{css}",n).replace("{title}",o).replace("{status}",s).replace("{icon}",r).replace("{label}",a)},_renderThumbProgress:function(){return'<div class="file-thumb-progress hide">'+this.progressTemplate.replace(/\{percent}/g,"0")+"</div>"},_renderFileFooter:function(e,t,i,n){var o,r=this,a=r.fileActionSettings,s=a.showRemove,l=a.showDrag,c=a.showUpload,d=a.showZoom,u=r._getLayoutTemplate("footer"),p=n?a.indicatorError:a.indicatorNew,f=n?a.indicatorErrorTitle:a.indicatorNewTitle;return t=r._getSize(t),o=r.isUploadable?u.replace(/\{actions}/g,r._renderFileActions(c,s,d,l,!1,!1,!1)).replace(/\{caption}/g,e).replace(/\{size}/g,t).replace(/\{width}/g,i).replace(/\{progress}/g,r._renderThumbProgress()).replace(/\{indicator}/g,p).replace(/\{indicatorTitle}/g,f):u.replace(/\{actions}/g,r._renderFileActions(!1,!1,d,l,!1,!1,!1)).replace(/\{caption}/g,e).replace(/\{size}/g,t).replace(/\{width}/g,i).replace(/\{progress}/g,"").replace(/\{indicator}/g,p).replace(/\{indicatorTitle}/g,f),o=le(o,r.previewThumbTags)},_renderFileActions:function(e,t,i,n,o,r,a,s){if(!(e||t||i||n))return"";var l,c=this,d=r===!1?"":' data-url="'+r+'"',u=a===!1?"":' data-key="'+a+'"',p="",f="",h="",g="",m=c._getLayoutTemplate("actions"),v=c.fileActionSettings,b=c.otherActionButtons.replace(/\{dataKey}/g,u),y=o?v.removeClass+" disabled":v.removeClass;return t&&(p=c._getLayoutTemplate("actionDelete").replace(/\{removeClass}/g,y).replace(/\{removeIcon}/g,v.removeIcon).replace(/\{removeTitle}/g,v.removeTitle).replace(/\{dataUrl}/g,d).replace(/\{dataKey}/g,u)),e&&(f=c._getLayoutTemplate("actionUpload").replace(/\{uploadClass}/g,v.uploadClass).replace(/\{uploadIcon}/g,v.uploadIcon).replace(/\{uploadTitle}/g,v.uploadTitle)),i&&(h=c._getLayoutTemplate("actionZoom").replace(/\{zoomClass}/g,v.zoomClass).replace(/\{zoomIcon}/g,v.zoomIcon).replace(/\{zoomTitle}/g,v.zoomTitle)),n&&s&&(l="drag-handle-init "+v.dragClass,g=c._getLayoutTemplate("actionDrag").replace(/\{dragClass}/g,l).replace(/\{dragTitle}/g,v.dragTitle).replace(/\{dragIcon}/g,v.dragIcon)),m.replace(/\{delete}/g,p).replace(/\{upload}/g,f).replace(/\{zoom}/g,h).replace(/\{drag}/g,g).replace(/\{other}/g,b)},_browse:function(e){var t=this;t._raise("filebrowse"),e&&e.isDefaultPrevented()||(t.isError&&!t.isUploadable&&t.clear(),t.$captionContainer.focus())},_change:function(t){var i=this,n=i.$element;if(!i.isUploadable&&ne(n.val())&&i.fileInputCleared)return void(i.fileInputCleared=!1);i.fileInputCleared=!1;var o,r,a,s,l,c,u=arguments.length>1,p=i.isUploadable,f=0,h=u?t.originalEvent.dataTransfer.files:n.get(0).files,g=i.filestack.length,m=ne(n.attr("multiple")),v=m&&g>0,b=0,y=function(t,n,o,r){var a=e.extend(!0,{},i._getOutData({},{},h),{id:o,index:r}),s={id:o,index:r,file:n,files:h};return i.isUploadable?i._showUploadError(t,a):i._showError(t,s)};if(i.reader=null,i._resetUpload(),i._hideFileIcon(),i.isUploadable&&i.$container.find(".file-drop-zone ."+i.dropZoneTitleClass).remove(),u)for(o=[];h[f];)s=h[f],s.type||s.size%4096!==0?o.push(s):b++,f++;else o=void 0===t.target.files?t.target&&t.target.value?[{name:t.target.value.replace(/^.+\\/,"")}]:[]:t.target.files;if(ne(o)||0===o.length)return p||i.clear(),i._showFolderError(b),void i._raise("fileselectnone");if(i._resetErrors(),c=o.length,a=i._getFileCount(i.isUploadable?i.getFileStack().length+c:c),i.maxFileCount>0&&a>i.maxFileCount){if(!i.autoReplace||c>i.maxFileCount)return l=i.autoReplace&&c>i.maxFileCount?c:a,r=i.msgFilesTooMany.replace("{m}",i.maxFileCount).replace("{n}",l),i.isError=y(r,null,null,null),i.$captionContainer.find(".kv-caption-icon").hide(),i._setCaption("",!0),void i.$container.removeClass("file-input-new file-input-ajax-new");a>i.maxFileCount&&i._resetPreviewThumbs(p)}else!p||v?(i._resetPreviewThumbs(!1),v&&i.clearStack()):!p||0!==g||d.count(i.id)&&!i.overwriteInitial||i._resetPreviewThumbs(!0);i.isPreviewable?i._readFiles(o):i._updateFileDetails(1),i._showFolderError(b)},_abort:function(t){var i,n=this;return!(!n.ajaxAborted||"object"!=typeof n.ajaxAborted||void 0===n.ajaxAborted.message)&&(i=e.extend(!0,{},n._getOutData(),t),i.abortData=n.ajaxAborted.data||{},i.abortMessage=n.ajaxAborted.message,n.cancel(),n._setProgress(100,n.$progress,n.msgCancelled),n._showUploadError(n.ajaxAborted.message,i,"filecustomerror"),!0)},_resetFileStack:function(){var t=this,i=0,n=[],o=[];t._getThumbs().each(function(){var r=e(this),a=r.attr("data-fileindex"),s=t.filestack[a];-1!==a&&(void 0!==s?(n[i]=s,o[i]=t._getFileName(s),r.attr({id:t.previewInitId+"-"+i,"data-fileindex":i}),i++):r.attr({id:"uploaded-"+ae(),"data-fileindex":"-1"}))}),t.filestack=n,t.filenames=o},clearStack:function(){var e=this;return e.filestack=[],e.filenames=[],e.$element},updateStack:function(e,t){var i=this;return i.filestack[e]=t,i.filenames[e]=i._getFileName(t),i.$element},addToStack:function(e){var t=this;return t.filestack.push(e),t.filenames.push(t._getFileName(e)),t.$element},getFileStack:function(e){var t=this;return t.filestack.filter(function(t){return e?void 0!==t:void 0!==t&&null!==t})},lock:function(){var e=this;return e._resetErrors(),e.disable(),e.showRemove&&g(e.$container.find(".fileinput-remove"),"hide"),e.showCancel&&e.$container.find(".fileinput-cancel").removeClass("hide"),e._raise("filelock",[e.filestack,e._getExtraData()]),e.$element},unlock:function(e){var t=this;return void 0===e&&(e=!0),t.enable(),t.showCancel&&g(t.$container.find(".fileinput-cancel"),"hide"),t.showRemove&&t.$container.find(".fileinput-remove").removeClass("hide"),e&&t._resetFileStack(),t._raise("fileunlock",[t.filestack,t._getExtraData()]),t.$element},cancel:function(){var t,i=this,n=i.ajaxRequests,o=n.length;if(o>0)for(t=0;o>t;t+=1)i.cancelling=!0,n[t].abort();return i._setProgressCancelled(),i._getThumbs().each(function(){var t=e(this),n=t.attr("data-fileindex");t.removeClass("file-uploading"),void 0!==i.filestack[n]&&(t.find(".kv-file-upload").removeClass("disabled").removeAttr("disabled"),t.find(".kv-file-remove").removeClass("disabled").removeAttr("disabled")),i.unlock()}),i.$element},clear:function(){var t,i=this;return i.$btnUpload.removeAttr("disabled"),i._getThumbs().find("video,audio,img").each(function(){ce(e(this))}),i._resetUpload(),i.clearStack(),i._clearFileInput(),i._resetErrors(!0),i._raise("fileclear"),i._hasInitialPreview()?(i._showFileIcon(),i._resetPreview(),i._initPreviewActions(),i.$container.removeClass("file-input-new")):(i._getThumbs().each(function(){i._clearObjects(e(this))}),i.isUploadable&&(d.data[i.id]={}),i.$preview.html(""),t=!i.overwriteInitial&&i.initialCaption.length>0?i.initialCaption:"",i._setCaption(t),i.$caption.attr("title",""),g(i.$container,"file-input-new"),i._validateDefaultPreview()),0===i.$container.find(".file-preview-frame").length&&(i._initCaption()||i.$captionContainer.find(".kv-caption-icon").hide()),i._hideFileIcon(),i._raise("filecleared"),i.$captionContainer.focus(),i._setFileDropZoneTitle(),i.$element},reset:function(){var e=this;return e._resetPreview(),e.$container.find(".fileinput-filename").text(""),e._raise("filereset"),g(e.$container,"file-input-new"),(e.$preview.find(".file-preview-frame").length||e.isUploadable&&e.dropZoneEnabled)&&e.$container.removeClass("file-input-new"),e._setFileDropZoneTitle(),e.clearStack(),e.formdata={},e.$element},disable:function(){var e=this;return e.isDisabled=!0,e._raise("filedisabled"),e.$element.attr("disabled","disabled"),e.$container.find(".kv-fileinput-caption").addClass("file-caption-disabled"),e.$container.find(".btn-file, .fileinput-remove, .fileinput-upload, .file-preview-frame button").attr("disabled",!0),e._initDragDrop(),e.$element},enable:function(){var e=this;return e.isDisabled=!1,e._raise("fileenabled"),e.$element.removeAttr("disabled"),e.$container.find(".kv-fileinput-caption").removeClass("file-caption-disabled"),e.$container.find(".btn-file, .fileinput-remove, .fileinput-upload, .file-preview-frame button").removeAttr("disabled"),e._initDragDrop(),e.$element},upload:function(){var t,i,n,o=this,r=o.getFileStack().length,a={},s=!e.isEmptyObject(o._getExtraData());if(o.minFileCount>0&&o._getFileCount(r)<o.minFileCount)return void o._noFilesError(a);if(o.isUploadable&&!o.isDisabled&&(0!==r||s)){if(o._resetUpload(),o.$progress.removeClass("hide"),o.uploadCount=0,o.uploadStatus={},o.uploadLog=[],o.lock(),o._setProgress(2),0===r&&s)return void o._uploadExtraOnly();if(n=o.filestack.length,o.hasInitData=!1,!o.uploadAsync)return o._uploadBatch(),o.$element;for(i=o._getOutData(),o._raise("filebatchpreupload",[i]),o.fileBatchCompleted=!1,o.uploadCache={content:[],config:[],tags:[],append:!0},o.uploadAsyncCount=o.getFileStack().length,t=0;n>t;t++)o.uploadCache.content[t]=null,o.uploadCache.config[t]=null,o.uploadCache.tags[t]=null;for(t=0;n>t;t++)void 0!==o.filestack[t]&&o._uploadSingle(t,o.filestack,!0)}},destroy:function(){var e=this,i=e.$container;return i.find(".file-drop-zone").off(),e.$element.insertBefore(i).off(t).removeData(),i.off().remove(),e.$element},refresh:function(t){var i=this,n=i.$element;return t=t?e.extend(!0,{},i.options,t):i.options,i.destroy(),n.fileinput(t),n.val()&&n.trigger("change.fileinput"),n}},e.fn.fileinput=function(t){if(p()||l(9)){var i=Array.apply(null,arguments),n=[];switch(i.shift(),this.each(function(){var o,r=e(this),a=r.data("fileinput"),s="object"==typeof t&&t,l=s.theme||r.data("theme"),c={},d={},u=s.language||r.data("language")||"en";a||(l&&(d=e.fn.fileinputThemes[l]||{}),"en"===u||ne(e.fn.fileinputLocales[u])||(c=e.fn.fileinputLocales[u]||{}),o=e.extend(!0,{},e.fn.fileinput.defaults,d,e.fn.fileinputLocales.en,c,s,r.data()),a=new he(this,o),r.data("fileinput",a)),"string"==typeof t&&n.push(a[t].apply(a,i))}),n.length){case 0:return this;case 1:return n[0];default:return n}}},e.fn.fileinput.defaults={language:"en",showCaption:!0,showBrowse:!0,showPreview:!0,showRemove:!0,showUpload:!0,showCancel:!0,showClose:!0,showUploadedThumbs:!0,browseOnZoneClick:!1,autoReplace:!1,previewClass:"",captionClass:"",mainClass:"file-caption-main",mainTemplate:null,purifyHtml:!0,fileSizeGetter:null,initialCaption:"",initialPreview:[],initialPreviewDelimiter:"*$$*",initialPreviewAsData:!1,initialPreviewFileType:"image",initialPreviewConfig:[],initialPreviewThumbTags:[],previewThumbTags:{},initialPreviewShowDelete:!0,removeFromPreviewOnError:!1,deleteUrl:"",deleteExtraData:{},overwriteInitial:!0,layoutTemplates:Y,previewTemplates:G,previewZoomSettings:K,previewZoomButtonIcons:{prev:'<i class="glyphicon glyphicon-triangle-left"></i>',next:'<i class="glyphicon glyphicon-triangle-right"></i>',toggleheader:'<i class="glyphicon glyphicon-resize-vertical"></i>',fullscreen:'<i class="glyphicon glyphicon-fullscreen"></i>',borderless:'<i class="glyphicon glyphicon-resize-full"></i>',close:'<i class="glyphicon glyphicon-remove"></i>'},previewZoomButtonClasses:{prev:"btn btn-navigate",next:"btn btn-navigate",toggleheader:"btn btn-default btn-header-toggle",fullscreen:"btn btn-default",borderless:"btn btn-default",close:"btn btn-default"},allowedPreviewTypes:J,allowedPreviewMimeTypes:null,allowedFileTypes:null,allowedFileExtensions:null,defaultPreviewContent:null,customLayoutTags:{},customPreviewTags:{},previewSettings:te,fileTypeSettings:ie,previewFileIcon:'<i class="glyphicon glyphicon-file"></i>',previewFileIconClass:"file-other-icon",previewFileIconSettings:{},previewFileExtSettings:{},buttonLabelClass:"hidden-xs",browseIcon:'<i class="glyphicon glyphicon-folder-open"></i> ',browseClass:"btn btn-primary",removeIcon:'<i class="glyphicon glyphicon-trash"></i>',removeClass:"btn btn-default",cancelIcon:'<i class="glyphicon glyphicon-ban-circle"></i>',cancelClass:"btn btn-default",uploadIcon:'<i class="glyphicon glyphicon-upload"></i>',uploadClass:"btn btn-default",uploadUrl:null,uploadAsync:!0,uploadExtraData:{},zoomModalHeight:480,minImageWidth:null,minImageHeight:null,maxImageWidth:null,maxImageHeight:null,resizeImage:!1,resizePreference:"width",resizeQuality:.92,resizeDefaultImageType:"image/jpeg",maxFileSize:0,maxFilePreviewSize:25600,minFileCount:0,maxFileCount:0,validateInitialCount:!1,msgValidationErrorClass:"text-danger",msgValidationErrorIcon:'<i class="glyphicon glyphicon-exclamation-sign"></i> ',msgErrorClass:"file-error-message",progressThumbClass:"progress-bar progress-bar-success progress-bar-striped active",progressClass:"progress-bar progress-bar-success progress-bar-striped active",progressCompleteClass:"progress-bar progress-bar-success",progressErrorClass:"progress-bar progress-bar-danger",previewFileType:"image",elCaptionContainer:null,elCaptionText:null,elPreviewContainer:null,elPreviewImage:null,elPreviewStatus:null,elErrorContainer:null,errorCloseButton:'<span class="close kv-error-close">×</span>',slugCallback:null,dropZoneEnabled:!0,dropZoneTitleClass:"file-drop-zone-title",fileActionSettings:{},otherActionButtons:"",textEncoding:"UTF-8",ajaxSettings:{},ajaxDeleteSettings:{},showAjaxErrorDetails:!0},e.fn.fileinputLocales.en={fileSingle:"file",filePlural:"files",browseLabel:"Browse …",removeLabel:"Remove",removeTitle:"Clear selected files",cancelLabel:"Cancel",cancelTitle:"Abort ongoing upload",uploadLabel:"Upload",uploadTitle:"Upload selected files",msgNo:"No",msgCancelled:"Cancelled",msgZoomModalHeading:"Detailed Preview",msgSizeTooLarge:'File "{name}" (<b>{size} KB</b>) exceeds maximum allowed upload size of <b>{maxSize} KB</b>.',msgFilesTooLess:"You must select at least <b>{n}</b> {files} to upload.",msgFilesTooMany:"Number of files selected for upload <b>({n})</b> exceeds maximum allowed limit of <b>{m}</b>.",msgFileNotFound:'File "{name}" not found!',msgFileSecured:'Security restrictions prevent reading the file "{name}".',msgFileNotReadable:'File "{name}" is not readable.',msgFilePreviewAborted:'File preview aborted for "{name}".',msgFilePreviewError:'An error occurred while reading the file "{name}".',msgInvalidFileType:'Invalid type for file "{name}". Only "{types}" files are supported.',msgInvalidFileExtension:'Invalid extension for file "{name}". Only "{extensions}" files are supported.',msgUploadAborted:"The file upload was aborted",msgValidationError:"Validation Error",msgLoading:"Loading file {index} of {files} …",msgProgress:"Loading file {index} of {files} - {name} - {percent}% completed.",msgSelected:"{n} {files} selected",msgNoFilesSelected:"No files selected",msgFoldersNotAllowed:"Drag & drop files only! {n} folder(s) dropped were skipped.",msgImageWidthSmall:'Width of image file "{name}" must be at least {size} px.',msgImageHeightSmall:'Height of image file "{name}" must be at least {size} px.',msgImageWidthLarge:'Width of image file "{name}" cannot exceed {size} px.',msgImageHeightLarge:'Height of image file "{name}" cannot exceed {size} px.',msgImageResizeError:"Could not get the image dimensions to resize.",msgImageResizeException:"Error while resizing the image.<pre>{errors}</pre>",dropZoneTitle:"Drag & drop files here …",dropZoneClickTitle:"<br>(or click to select {files})",previewZoomButtonTitles:{prev:"View previous file",next:"View next file",toggleheader:"Toggle header",fullscreen:"Toggle full screen",borderless:"Toggle borderless mode",close:"Close detailed preview"}},e.fn.fileinput.Constructor=he,e(document).ready(function(){var t=e("input.file[type=file]");t.length&&t.fileinput()})}),function(e){"use strict";e.fn.fileinputLocales.zh={fileSingle:"文件",filePlural:"多个文件",browseLabel:"选择 …",removeLabel:"移除",removeTitle:"清除选中文件",cancelLabel:"取消",cancelTitle:"取消进行中的上传",uploadLabel:"上传",uploadTitle:"上传选中文件",msgNo:"没有",msgNoFilesSelected:"",msgCancelled:"取消",msgZoomModalHeading:"详细预览",msgSizeTooLarge:'文件 "{name}" (<b>{size} KB</b>) 超过了允许大小 <b>{maxSize} KB</b>.',msgFilesTooLess:"你必须选择最少 <b>{n}</b> {files} 来上传. ",msgFilesTooMany:"选择的上传文件个数 <b>({n})</b> 超出最大文件的限制个数 <b>{m}</b>.",msgFileNotFound:'文件 "{name}" 未找到!',msgFileSecured:'安全限制,为了防止读取文件 "{name}".',msgFileNotReadable:'文件 "{name}" 不可读.',msgFilePreviewAborted:'取消 "{name}" 的预览.',msgFilePreviewError:'读取 "{name}" 时出现了一个错误.',msgInvalidFileType:'不正确的类型 "{name}". 只支持 "{types}" 类型的文件.',msgInvalidFileExtension:'不正确的文件扩展名 "{name}". 只支持 "{extensions}" 的文件扩展名.',msgUploadAborted:"该文件上传被中止",msgValidationError:"验证错误",msgLoading:"加载第 {index} 文件 共 {files} …",msgProgress:"加载第 {index} 文件 共 {files} - {name} - {percent}% 完成.",msgSelected:"{n} {files} 选中",msgFoldersNotAllowed:"只支持拖拽文件! 跳过 {n} 拖拽的文件夹.",msgImageWidthSmall:'宽度的图像文件的"{name}"的必须是至少{size}像素.',msgImageHeightSmall:'图像文件的"{name}"的高度必须至少为{size}像素.',msgImageWidthLarge:'宽度的图像文件"{name}"不能超过{size}像素.',msgImageHeightLarge:'图像文件"{name}"的高度不能超过{size}像素.',msgImageResizeError:"无法获取的图像尺寸调整。",msgImageResizeException:"错误而调整图像大小。<pre>{errors}</pre>",dropZoneTitle:"拖拽文件到这里 …",dropZoneClickTitle:"<br>(or click to select {files})",fileActionSettings:{removeTitle:"删除文件",uploadTitle:"上传文件",zoomTitle:"查看详情",dragTitle:"Move / Rearrange",indicatorNewTitle:"没有上传",indicatorSuccessTitle:"上传",indicatorErrorTitle:"上传错误",indicatorLoadingTitle:"上传 ..."},previewZoomButtonTitles:{prev:"View previous file",next:"View next file",toggleheader:"Toggle header",fullscreen:"Toggle full screen",borderless:"Toggle borderless mode",close:"Close detailed preview"}}}(window.jQuery),!function(e){e(["jquery"],function(e){return function(){function t(e,t,i){return h({type:x.error,iconClass:g().iconClasses.error,message:e,optionsOverride:i,title:t})}function i(t,i){return t||(t=g()),v=e("#"+t.containerId),v.length?v:(i&&(v=u(t)),v)}function n(e,t,i){return h({type:x.info,iconClass:g().iconClasses.info,message:e,optionsOverride:i,title:t})}function o(e){b=e}function r(e,t,i){return h({type:x.success,iconClass:g().iconClasses.success,message:e,optionsOverride:i,title:t})}function a(e,t,i){return h({type:x.warning,iconClass:g().iconClasses.warning,message:e,optionsOverride:i,title:t})}function s(e,t){var n=g();v||i(n),d(e,n,t)||c(n)}function l(t){var n=g();return v||i(n),t&&0===e(":focus",t).length?void m(t):void(v.children().length&&v.remove())}function c(t){for(var i=v.children(),n=i.length-1;n>=0;n--)d(e(i[n]),t)}function d(t,i,n){var o=!(!n||!n.force)&&n.force;return!(!t||!o&&0!==e(":focus",t).length)&&(t[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){m(t)}}),!0)}function u(t){return v=e("<div/>").attr("id",t.containerId).addClass(t.positionClass).attr("aria-live","polite").attr("role","alert"),v.appendTo(e(t.target)),v}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,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:'<button type="button">×</button>',newestOnTop:!0,preventDuplicates:!1,progressBar:!1}}function f(e){b&&b(e)}function h(t){function n(e){return null==e&&(e=""),new String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function o(){s(),c(),d(),u(),p(),l()}function r(){E.hover(C,x),!_.onclick&&_.tapToDismiss&&E.click(b),_.closeButton&&A&&A.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),b(!0)}),_.onclick&&E.click(function(e){_.onclick(e),b()})}function a(){E.hide(),E[_.showMethod]({duration:_.showDuration,easing:_.showEasing,complete:_.onShown}),_.timeOut>0&&(k=setTimeout(b,_.timeOut),F.maxHideTime=parseFloat(_.timeOut),F.hideEta=(new Date).getTime()+F.maxHideTime,_.progressBar&&(F.intervalId=setInterval(T,10)))}function s(){t.iconClass&&E.addClass(_.toastClass).addClass($)}function l(){_.newestOnTop?v.prepend(E):v.append(E)}function c(){t.title&&(S.append(_.escapeHtml?n(t.title):t.title).addClass(_.titleClass),E.append(S))}function d(){t.message&&(D.append(_.escapeHtml?n(t.message):t.message).addClass(_.messageClass),E.append(D))}function u(){_.closeButton&&(A.addClass("toast-close-button").attr("role","button"),E.prepend(A))}function p(){_.progressBar&&(I.addClass("toast-progress"),E.prepend(I))}function h(e,t){if(e.preventDuplicates){if(t.message===y)return!0;y=t.message}return!1}function b(t){var i=t&&_.closeMethod!==!1?_.closeMethod:_.hideMethod,n=t&&_.closeDuration!==!1?_.closeDuration:_.hideDuration,o=t&&_.closeEasing!==!1?_.closeEasing:_.hideEasing;return!e(":focus",E).length||t?(clearTimeout(F.intervalId),E[i]({duration:n,easing:o,complete:function(){m(E),_.onHidden&&"hidden"!==P.state&&_.onHidden(),P.state="hidden",P.endTime=new Date,f(P)}})):void 0}function x(){(_.timeOut>0||_.extendedTimeOut>0)&&(k=setTimeout(b,_.extendedTimeOut),F.maxHideTime=parseFloat(_.extendedTimeOut),F.hideEta=(new Date).getTime()+F.maxHideTime)}function C(){clearTimeout(k),F.hideEta=0,E.stop(!0,!0)[_.showMethod]({duration:_.showDuration,easing:_.showEasing})}function T(){var e=(F.hideEta-(new Date).getTime())/F.maxHideTime*100;I.width(e+"%")}var _=g(),$=t.iconClass||_.iconClass;if("undefined"!=typeof t.optionsOverride&&(_=e.extend(_,t.optionsOverride),$=t.optionsOverride.iconClass||$),!h(_,t)){w++,v=i(_,!0);var k=null,E=e("<div/>"),S=e("<div/>"),D=e("<div/>"),I=e("<div/>"),A=e(_.closeHtml),F={intervalId:null,hideEta:null,maxHideTime:null},P={toastId:w,state:"visible",startTime:new Date,options:_,map:t};return o(),a(),r(),f(P),_.debug&&console&&console.log(P),E}}function g(){return e.extend({},p(),C.options)}function m(e){v||(v=i()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),y=void 0))}var v,b,y,w=0,x={error:"error",info:"info",success:"success",warning:"warning"},C={clear:s,remove:l,error:t,getContainer:i,info:n,options:{},subscribe:o,success:r,version:"2.1.2",warning:a};return C}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)});var docCookies={getItem:function(e){return e?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(e,t,i,n,o,r){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var a="";if(i)switch(i.constructor){case Number:a=i===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+i;break;case String:a="; expires="+i;break;case Date:a="; expires="+i.toUTCString()}return document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+a+(o?"; domain="+o:"")+(n?"; path="+n:"")+(r?"; secure":""),!0},removeItem:function(e,t,i){return!!this.hasItem(e)&&(document.cookie=encodeURIComponent(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(i?"; domain="+i:"")+(t?"; path="+t:""),!0)},hasItem:function(e){return!!e&&new RegExp("(?:^|;\\s*)"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie)},keys:function(){for(var e=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),t=e.length,i=0;i<t;i++)e[i]=decodeURIComponent(e[i]);return e}}; |