diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 75eb60b..18cfdff 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -6,9 +6,12 @@ spring: druid: # 主库数据源 master: - url: jdbc:mysql://121.36.58.109:3306/power_iot?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 +# url: jdbc:mysql://121.36.58.109:3306/power_iot?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 +# username: root +# password: Haiwei123456 + url: jdbc:mysql://localhost:3306/jrm-intelligent-iot?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root - password: Haiwei123456 + password: root # 从库数据源 slave: # 从数据源开关/默认关闭 diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 4d2804b..96f8be8 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -1,7 +1,7 @@ # 项目相关配置 ruoyi: # 名称 - name: RuoYi + name: WenJY # 版本 version: 4.7.1 # 版权年份 diff --git a/ruoyi-admin/src/main/resources/static/genjs/bootstrap-table-mobile.js b/ruoyi-admin/src/main/resources/static/genjs/bootstrap-table-mobile.js new file mode 100644 index 0000000..7dcb4cd --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/genjs/bootstrap-table-mobile.js @@ -0,0 +1,124 @@ +/** + * @author: Dennis Hernández + * @webSite: http://djhvscf.github.io/Blog + * @update zhixin wen + */ + +const debounce = (func, wait) => { + let timeout = 0 + + return (...args) => { + const later = () => { + timeout = 0 + func(...args) + } + + clearTimeout(timeout) + timeout = setTimeout(later, wait) + } +} + +$.extend($.fn.bootstrapTable.defaults, { + mobileResponsive: false, + minWidth: 562, + minHeight: undefined, + heightThreshold: 100, // just slightly larger than mobile chrome's auto-hiding toolbar + checkOnInit: true, + columnsHidden: [] +}) + +$.BootstrapTable = class extends $.BootstrapTable { + init (...args) { + super.init(...args) + + if (!this.options.mobileResponsive || !this.options.minWidth) { + return + } + + if (this.options.minWidth < 100 && this.options.resizable) { + console.warn('The minWidth when the resizable extension is active should be greater or equal than 100') + this.options.minWidth = 100 + } + + let old = { + width: $(window).width(), + height: $(window).height() + } + + $(window).on('resize orientationchange', debounce(() => { + // reset view if height has only changed by at least the threshold. + const width = $(window).width() + const height = $(window).height() + const $activeElement = $(document.activeElement) + + if ($activeElement.length && ['INPUT', 'SELECT', 'TEXTAREA'].includes($activeElement.prop('nodeName'))) { + return + } + + if ( + Math.abs(old.height - height) > this.options.heightThreshold || + old.width !== width + ) { + this.changeView(width, height) + old = { + width, + height + } + } + }, 200)) + + if (this.options.checkOnInit) { + const width = $(window).width() + const height = $(window).height() + + this.changeView(width, height) + old = { + width, + height + } + } + } + + conditionCardView () { + this.changeTableView(false) + this.showHideColumns(false) + } + + conditionFullView () { + this.changeTableView(true) + this.showHideColumns(true) + } + + changeTableView (cardViewState) { + this.options.cardView = cardViewState + this.toggleView() + } + + showHideColumns (checked) { + if (this.options.columnsHidden.length > 0) { + this.columns.forEach(column => { + if (this.options.columnsHidden.includes(column.field)) { + if (column.visible !== checked) { + this._toggleColumn(this.fieldsColumnsIndex[column.field], checked, true) + } + } + }) + } + } + + changeView (width, height) { + if (this.options.minHeight) { + if ((width <= this.options.minWidth) && (height <= this.options.minHeight)) { + this.conditionCardView() + } else if ((width > this.options.minWidth) && (height > this.options.minHeight)) { + this.conditionFullView() + } + } else if (width <= this.options.minWidth) { + this.conditionCardView() + } else if (width > this.options.minWidth) { + this.conditionFullView() + } + + this.resetView() + } +} diff --git a/ruoyi-admin/src/main/resources/static/genjs/bootstrap-table-zh-CNmin.js b/ruoyi-admin/src/main/resources/static/genjs/bootstrap-table-zh-CNmin.js new file mode 100644 index 0000000..76a1da2 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/genjs/bootstrap-table-zh-CNmin.js @@ -0,0 +1 @@ +$.fn.bootstrapTable.locales["zh-CN"]={formatShowSearch:function formatShowSearch(){return"隐藏/显示搜索"},formatPageGo:function formatPageGo(){return"跳转"},formatCopyRows:function formatCopyRows(){return"复制行"},formatPrint:function formatPrint(){return"打印"},formatLoadingMessage:function formatLoadingMessage(){return"正在努力地加载数据中,请稍候"},formatRecordsPerPage:function formatRecordsPerPage(pageNumber){return"每页显示 ".concat(pageNumber," 条记录")},formatShowingRows:function formatShowingRows(pageFrom,pageTo,totalRows,totalNotFiltered){if(totalNotFiltered!==undefined&&totalNotFiltered>0&&totalNotFiltered>totalRows){return"显示第 ".concat(pageFrom," 到第 ").concat(pageTo," 条记录,总共 ").concat(totalRows," 条记录(从 ").concat(totalNotFiltered," 总记录中过滤)")}return"显示第 ".concat(pageFrom," 到第 ").concat(pageTo," 条记录,总共 ").concat(totalRows," 条记录")},formatSRPaginationPreText:function formatSRPaginationPreText(){return"上一页"},formatSRPaginationPageText:function formatSRPaginationPageText(page){return"第".concat(page,"页")},formatSRPaginationNextText:function formatSRPaginationNextText(){return"下一页"},formatDetailPagination:function formatDetailPagination(totalRows){return"总共 ".concat(totalRows," 条记录")},formatClearSearch:function formatClearSearch(){return"清空过滤"},formatSearch:function formatSearch(){return"搜索"},formatNoMatches:function formatNoMatches(){return"没有找到匹配的记录"},formatPaginationSwitch:function formatPaginationSwitch(){return"隐藏/显示分页"},formatPaginationSwitchDown:function formatPaginationSwitchDown(){return"显示分页"},formatPaginationSwitchUp:function formatPaginationSwitchUp(){return"隐藏分页"},formatRefresh:function formatRefresh(){return"刷新"},formatToggle:function formatToggle(){return"切换"},formatToggleOn:function formatToggleOn(){return"显示卡片视图"},formatToggleOff:function formatToggleOff(){return"隐藏卡片视图"},formatColumns:function formatColumns(){return"列"},formatColumnsToggleAll:function formatColumnsToggleAll(){return"切换所有"},formatFullscreen:function formatFullscreen(){return"全屏"},formatAllRows:function formatAllRows(){return"所有"},formatAutoRefresh:function formatAutoRefresh(){return"自动刷新"},formatExport:function formatExport(){return"导出数据"},formatJumpTo:function formatJumpTo(){return"跳转"},formatAdvancedSearch:function formatAdvancedSearch(){return"高级搜索"},formatAdvancedCloseButton:function formatAdvancedCloseButton(){return"关闭"},formatFilterControlSwitch:function formatFilterControlSwitch(){return"隐藏/显示过滤控制"},formatFilterControlSwitchHide:function formatFilterControlSwitchHide(){return"隐藏过滤控制"},formatFilterControlSwitchShow:function formatFilterControlSwitchShow(){return"显示过滤控制"}};$.extend($.fn.bootstrapTable.defaults,$.fn.bootstrapTable.locales["zh-CN"]); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/genjs/bootstrap-tablemin.js b/ruoyi-admin/src/main/resources/static/genjs/bootstrap-tablemin.js new file mode 100644 index 0000000..89c3b45 --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/genjs/bootstrap-tablemin.js @@ -0,0 +1,6 @@ +/** + * @author zhixin wen + * version: 1.18.3 + * https://github.com/wenzhixin/bootstrap-table/ + */ +function getRememberRowIds(a,b){return $.isArray(a)?props=$.map(a,function(c){return c[b]}):props=[a[b]],props}function addRememberRow(b,c){var a=null==table.options.uniqueId?table.options.columns[1].field:table.options.uniqueId,d=getRememberRowIds(b,a);-1==$.inArray(c[a],d)&&(b[b.length]=c)}function removeRememberRow(b,c){var a=null==table.options.uniqueId?table.options.columns[1].field:table.options.uniqueId,f=getRememberRowIds(b,a),d=$.inArray(c[a],f);-1!=d&&b.splice(d,1)}!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],b):(a="undefined"!=typeof globalThis?globalThis:a||self,a.BootstrapTable=b(a.jQuery))}(this,function(fl){function fK(a){return a&&"object"==typeof a&&"default" in a?a:{"default":a}}function fD(a){return(fD="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(b){return typeof b}:function(b){return b&&"function"==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b})(a)}function fw(a,b){if(!(a instanceof b)){throw new TypeError("Cannot call a class as a function")}}function fu(b,c){for(var a=0;ab.length)&&(c=b.length);for(var a=0,d=Array(c);c>a;a++){d[a]=b[a]}return d}function fr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function fG(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function fg(d,h){var c;if("undefined"==typeof Symbol||null==d[Symbol.iterator]){if(Array.isArray(d)||(c=fL(d))||h&&d&&"number"==typeof d.length){c&&(d=c);var k=0,j=function(){};return{s:j,n:function(){return k>=d.length?{done:!0}:{done:!1,value:d[k++]}},e:function(a){throw a},f:j}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var b,f=!0,g=!1;return{s:function(){c=d[Symbol.iterator]()},n:function(){var a=c.next();return f=a.done,a},e:function(a){g=!0,b=a},f:function(){try{f||null==c["return"]||c["return"]()}finally{if(g){throw b}}}}}function fO(a,b){return b={exports:{}},a(b,b.exports),b.exports}function fx(a,b){return RegExp(a,b)}var fc=fK(fl),ff="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},f2=function(a){return a&&a.Math==Math&&a},fd=f2("object"==typeof globalThis&&globalThis)||f2("object"==typeof window&&window)||f2("object"==typeof self&&self)||f2("object"==typeof ff&&ff)||function(){return this}()||Function("return this")(),fA=function(a){try{return !!a()}catch(b){return !0}},f8=!fA(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),f1={}.propertyIsEnumerable,gw=Object.getOwnPropertyDescriptor,f6=gw&&!f1.call({1:2},1),gk=f6?function(a){var b=gw(this,a);return !!b&&b.enumerable}:f1,gz={f:gk},gS=function(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}},f3={}.toString,gs=function(a){return f3.call(a).slice(8,-1)},fB="".split,fR=fA(function(){return !Object("z").propertyIsEnumerable(0)})?function(a){return"String"==gs(a)?fB.call(a,""):Object(a)}:Object,f9=function(a){if(void 0==a){throw TypeError("Can't call method on "+a)}return a},gr=function(a){return fR(f9(a))},gu=function(a){return"object"==typeof a?null!==a:"function"==typeof a},fY=function(b,c){if(!gu(b)){return b}var a,d;if(c&&"function"==typeof(a=b.toString)&&!gu(d=a.call(b))){return d}if("function"==typeof(a=b.valueOf)&&!gu(d=a.call(b))){return d}if(!c&&"function"==typeof(a=b.toString)&&!gu(d=a.call(b))){return d}throw TypeError("Can't convert object to primitive value")},gy={}.hasOwnProperty,gd=function(a,b){return gy.call(a,b)},gl=fd.document,gc=gu(gl)&&gu(gl.createElement),f0=function(a){return gc?gl.createElement(a):{}},e9=!f8&&!fA(function(){return 7!=Object.defineProperty(f0("div"),"a",{get:function(){return 7}}).a}),fq=Object.getOwnPropertyDescriptor,fX=f8?fq:function(b,c){if(b=gr(b),c=fY(c,!0),e9){try{return fq(b,c)}catch(a){}}return gd(b,c)?gS(!gz.f.call(b,c),b[c]):void 0},gp={f:fX},gf=function(a){if(!gu(a)){throw TypeError(a+" is not an object")}return a},fV=Object.defineProperty,fW=f8?fV:function(b,c,a){if(gf(b),c=fY(c,!0),gf(a),e9){try{return fV(b,c,a)}catch(d){}}if("get" in a||"set" in a){throw TypeError("Accessors not supported")}return"value" in a&&(b[c]=a.value),b},gh={f:fW},f4=f8?function(b,c,a){return gh.f(b,c,gS(1,a))}:function(b,c,a){return b[c]=a,b},fU=function(b,c){try{f4(fd,b,c)}catch(a){fd[b]=c}return c},a8="__core-js_shared__",eM=fd[a8]||fU(a8,{}),dS=eM,cJ=Function.toString;"function"!=typeof dS.inspectSource&&(dS.inspectSource=function(a){return cJ.call(a)});var cr,gF,bq,bK=dS.inspectSource,dc=fd.WeakMap,fj="function"==typeof dc&&/native code/.test(bK(dc)),d4=fO(function(a){(a.exports=function(b,c){return dS[b]||(dS[b]=void 0!==c?c:{})})("versions",[]).push({version:"3.9.1",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})}),aW=0,eZ=Math.random(),eA=function(a){return"Symbol("+((void 0===a?"":a)+"")+")_"+(++aW+eZ).toString(36)},cb=d4("keys"),ek=function(a){return cb[a]||(cb[a]=eA(a))},aK={},fZ=fd.WeakMap,cZ=function(a){return bq(a)?gF(a):cr(a,{})},gV=function(a){return function(c){var b;if(!gu(c)||(b=gF(c)).type!==a){throw TypeError("Incompatible receiver, "+a+" required")}return b}};if(fj){var ay=dS.state||(dS.state=new fZ),dh=ay.get,g7=ay.has,du=ay.set;cr=function(a,b){return b.facade=a,du.call(ay,a,b),b},gF=function(a){return dh.call(ay,a)||{}},bq=function(a){return g7.call(ay,a)}}else{var d8=ek("state");aK[d8]=!0,cr=function(a,b){return b.facade=a,f4(a,d8,b),b},gF=function(a){return gd(a,d8)?a[d8]:{}},bq=function(a){return gd(a,d8)}}var c2={set:cr,get:gF,has:bq,enforce:cZ,getterFor:gV},a2=fO(function(b){var c=c2.get,a=c2.enforce,d=(String+"").split("String");(b.exports=function(h,k,m,g){var i,j=g?!!g.unsafe:!1,f=g?!!g.enumerable:!1,n=g?!!g.noTargetGet:!1;return"function"==typeof m&&("string"!=typeof k||gd(m,"name")||f4(m,"name",k),i=a(m),i.source||(i.source=d.join("string"==typeof k?k:""))),h===fd?void (f?h[k]=m:fU(k,m)):(j?!n&&h[k]&&(f=!0):delete h[k],void (f?h[k]=m:f4(h,k,m)))})(Function.prototype,"toString",function(){return"function"==typeof this&&c(this).source||bK(this)})}),dV=fd,gb=function(a){return"function"==typeof a?a:void 0},bB=function(a,b){return arguments.length<2?gb(dV[a])||gb(fd[a]):dV[a]&&dV[a][b]||fd[a]&&fd[a][b]},cF=Math.ceil,dx=Math.floor,aE=function(a){return isNaN(a=+a)?0:(a>0?dx:cF)(a)},dG=Math.min,af=function(a){return a>0?dG(aE(a),9007199254740991):0},ep=Math.max,al=Math.min,aQ=function(b,c){var a=aE(b);return 0>a?ep(a+c,0):al(a,c)},cx=function(a){return function(g,c,j){var h,b=gr(g),d=af(b.length),f=aQ(j,d);if(a&&c!=c){for(;d>f;){if(h=b[f++],h!=h){return !0}}}else{for(;d>f;f++){if((a||f in b)&&b[f]===c){return a||f||0}}}return !a&&-1}},bh={includes:cx(!0),indexOf:cx(!1)},eQ=bh.indexOf,gL=function(d,f){var c,h=gr(d),g=0,b=[];for(c in h){!gd(aK,c)&&gd(h,c)&&b.push(c)}for(;f.length>g;){gd(h,c=f[g++])&&(~eQ(b,c)||b.push(c))}return b},eD=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],cP=eD.concat("length","prototype"),gB=Object.getOwnPropertyNames||function(a){return gL(a,cP)},bY={f:gB},cf=Object.getOwnPropertySymbols,g1={f:cf},e1=bB("Reflect","ownKeys")||function(b){var c=bY.f(gf(b)),a=g1.f;return a?c.concat(a(b)):c},bP=function(d,g){for(var c=e1(g),j=gh.f,h=gp.f,b=0;b0&&(!q.multiline||q.multiline&&"\n"!==u[q.lastIndex-1])&&(g="(?: "+g+")",k=" "+k,p++),j=RegExp("^(?:"+g+")",b)),d2&&(j=RegExp("^"+g+"$(?!\\s)",b)),c9&&(m=q.lastIndex),f=ak.call(v?j:q,k),v?f?(f.input=f.input.slice(p),f[0]=f[0].slice(p),f.index=q.lastIndex,q.lastIndex+=f[0].length):q.lastIndex=0:c9&&f&&(q.lastIndex=q.global?f.index+f[0].length:m),d2&&f&&f.length>1&&dB.call(f[0],j,function(){for(d=1;d=74)&&(cO=dN.match(/Chrome\/(\d+)/),cO&&(dE=cO[1])));var aV=dE&&+dE,cE=!!Object.getOwnPropertySymbols&&!fA(function(){return !Symbol.sham&&(aJ?38===aV:aV>37&&41>aV)}),bp=cE&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,eX=d4("wks"),gU=fd.Symbol,eK=bp?gU:gU&&gU.withoutSetter||eA,cX=function(a){return(!gd(eX,a)||!cE&&"string"!=typeof eX[a])&&(cE&&gd(gU,a)?eX[a]=gU[a]:eX[a]=eK("Symbol."+a)),eX[a]},gK=cX("species"),b5=!fA(function(){var a=/./;return a.exec=function(){var b=[];return b.groups={a:"7"},b},"7"!=="".replace(a,"$")}),cp=function(){return"$0"==="a".replace(/./,"$0")}(),g6=cX("replace"),e8=function(){return/./[g6]?""===/./[g6]("a","$0"):!1}(),bW=!fA(function(){var b=/(?:)/,c=b.exec;b.exec=function(){return c.apply(this,arguments)};var a="ab".split(b);return 2!==a.length||"a"!==a[0]||"b"!==a[1]}),b8=function(u,m,j,f){var d=cX(u),q=!fA(function(){var a={};return a[d]=function(){return 7},7!=""[u](a)}),v=q&&!fA(function(){var c=!1,a=/a/;return"split"===u&&(a={},a.constructor={},a.constructor[gK]=function(){return a},a.flags="",a[d]=/./[d]),a.exec=function(){return c=!0,null},a[d](""),!c});if(!q||!v||"replace"===u&&(!b5||!cp||e8)||"split"===u&&!bW){var b=/./[d],g=j(d,""[u],function(c,h,a,r,l){return h.exec===bJ?q&&!l?{done:!0,value:b.call(h,a,r)}:{done:!0,value:c.call(a,h,r)}:{done:!1}},{REPLACE_KEEPS_$0:cp,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:e8}),p=g[0],k=g[1];a2(String.prototype,u,p),a2(RegExp.prototype,d,2==m?function(a,c){return k.call(a,this,c)}:function(a){return k.call(a,this)})}f&&f4(RegExp.prototype[d],"sham",!0)},fS=cX("match"),dQ=function(a){var b;return gu(a)&&(void 0!==(b=a[fS])?!!b:"RegExp"==gs(a))},bG=function(a){if("function"!=typeof a){throw TypeError(a+" is not a function")}return a},bf=cX("species"),eR=function(b,c){var a,d=gf(b).constructor;return void 0===d||void 0==(a=gf(d)[bf])?c:bG(a)},dW=function(a){return function(g,c){var j,h,b=f9(g)+"",d=aE(c),f=b.length;return 0>d||d>=f?a?"":void 0:(j=b.charCodeAt(d),55296>j||j>56319||d+1===f||(h=b.charCodeAt(d+1))<56320||h>57343?a?b.charAt(d):j:a?b.slice(d,d+2):(j-55296<<10)+(h-56320)+65536)}},cQ={codeAt:dW(!1),charAt:dW(!0)},cy=cQ.charAt,gN=function(b,c,a){return c+(a?cy(b,c).length:1)},bx=function(b,c){var a=b.exec;if("function"==typeof a){var d=a.call(b,c);if("object"!=typeof d){throw TypeError("RegExp exec method returned something other than an Object or null")}return d}if("RegExp"!==gs(b)){throw TypeError("RegExp#exec called on incompatible receiver")}return bJ.call(b,c)},bQ=[].push,dj=Math.min,fC=4294967295,d9=!fA(function(){return !RegExp(fC,"y")});b8("split",2,function(b,c,a){var d;return d="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(w,k){var g=f9(this)+"",f=void 0===k?fC:k>>>0;if(0===f){return[]}if(void 0===w){return[g]}if(!dQ(w)){return c.call(g,w,f)}for(var q,x,e,j=[],p=(w.ignoreCase?"i":"")+(w.multiline?"m":"")+(w.unicode?"u":"")+(w.sticky?"y":""),m=0,v=RegExp(w.source,p+"g");(q=bJ.call(v,g))&&(x=v.lastIndex,!(x>m&&(j.push(g.slice(m,q.index)),q.length>1&&q.index=f)));){v.lastIndex===q.index&&v.lastIndex++}return m===g.length?(e||!v.test(""))&&j.push(""):j.push(g.slice(m)),j.length>f?j.slice(0,f):j}:"0".split(void 0,0).length?function(f,e){return void 0===f&&0===e?[]:c.call(this,f,e)}:c,[function(h,g){var j=f9(this),f=void 0==h?void 0:h[b];return void 0!==f?f.call(h,j,g):d.call(j+"",h,g)},function(E,j){var B=a(d,E,this,j,d!==c);if(B.done){return B.value}var F=gf(E),e=this+"",n=eR(F,RegExp),z=F.unicode,q=(F.ignoreCase?"i":"")+(F.multiline?"m":"")+(F.unicode?"u":"")+(d9?"y":"g"),D=new n(d9?F:"^(?:"+F.source+")",q),y=void 0===j?fC:j>>>0;if(0===y){return[]}if(0===e.length){return null===bx(D,e)?[e]:[]}for(var x=0,i=0,w=[];ib;){gh.f(d,c=h[b++],f[c])}return d},cg=bB("document","documentElement"),eq=">",aO="<",gg="prototype",c3="script",gZ=ek("IE_PROTO"),aC=function(){},dq=function(a){return aO+c3+eq+a+aO+"/"+c3+eq},ag=function(a){a.write(dq("")),a.close();var b=a.parentWindow.Object;return a=null,b},dy=function(){var b,c=f0("iframe"),a="java"+c3+":";return c.style.display="none",cg.appendChild(c),c.src=a+"",b=c.contentWindow.document,b.open(),b.write(dq("document.F=Object")),b.close(),b.F},eg=function(){try{a0=document.domain&&new ActiveXObject("htmlfile")}catch(a){}eg=a0?ag(a0):dy();for(var b=eD.length;b--;){delete eg[gg][eD[b]]}return eg()};aK[gZ]=!0;var c8=Object.create||function(b,c){var a;return null!==b?(aC[gg]=gf(b),a=new aC,aC[gg]=null,a[gZ]=b):a=eg(),void 0===c?a:eE(a,c)},a6=cX("unscopables"),d1=Array.prototype;void 0==d1[a6]&&gh.f(d1,a6,{configurable:!0,value:c8(null)});var gx=function(a){d1[a6][a]=!0},bI=bh.includes;cB({target:"Array",proto:!0},{includes:function(a){return bI(this,a,arguments.length>1?arguments[1]:void 0)}}),gx("includes");var cL=Array.isArray||function(a){return"Array"==gs(a)},dD=function(a){return Object(f9(a))},aI=function(b,c,a){var d=fY(c);d in b?gh.f(b,d,gS(0,a)):b[d]=a},dK=cX("species"),ap=function(b,c){var a;return cL(b)&&(a=b.constructor,"function"!=typeof a||a!==Array&&!cL(a.prototype)?gu(a)&&(a=a[dK],null===a&&(a=void 0)):a=void 0),new (void 0===a?Array:a)(0===c?0:c)},ex=cX("species"),aw=function(a){return aV>=51||!fA(function(){var c=[],b=c.constructor={};return b[ex]=function(){return{foo:1}},1!==c[a](Boolean).foo})},aU=cX("isConcatSpreadable"),cD=9007199254740991,bm="Maximum allowed index exceeded",eW=aV>=51||!fA(function(){var a=[];return a[aU]=!1,a.concat()[0]!==a}),gT=aw("concat"),eJ=function(a){if(!gu(a)){return !1}var b=a[aU];return void 0!==b?!!b:cL(a)},cW=!eW||!gT;cB({target:"Array",proto:!0,forced:cW},{concat:function(k){var h,g,d,c,j,m=dD(this),b=ap(m,0),f=0;for(h=-1,d=arguments.length;d>h;h++){if(j=-1===h?m:arguments[h],eJ(j)){if(c=af(j.length),f+c>cD){throw TypeError(bm)}for(g=0;c>g;g++,f++){g in j&&aI(b,f,j[g])}}else{if(f>=cD){throw TypeError(bm)}aI(b,f++,j)}}return b.length=f,b}});var gH=function(b,c,a){if(bG(b),void 0===c){return b}switch(a){case 0:return function(){return b.call(c)};case 1:return function(d){return b.call(c,d)};case 2:return function(d,e){return b.call(c,d,e)};case 3:return function(d,f,e){return b.call(c,d,f,e)}}return function(){return b.apply(c,arguments)}},b2=[].push,cm=function(d){var h=1==d,c=2==d,k=3==d,j=4==d,b=6==d,f=7==d,g=5==d||b;return function(i,s,n,B){for(var r,q,a=dD(i),o=fR(a),A=gH(s,n,3),x=af(o.length),e=0,t=B||ap,z=h?t(i,x):c||f?t(i,0):void 0;x>e;e++){if((g||e in o)&&(r=o[e],q=A(r,e,a),d)){if(h){z[e]=q}else{if(q){switch(d){case 3:return !0;case 5:return r;case 6:return e;case 2:b2.call(z,r)}}else{switch(d){case 4:return !1;case 7:b2.call(z,r)}}}}}return b?-1:k||j?j:z}},g5={forEach:cm(0),map:cm(1),filter:cm(2),some:cm(3),every:cm(4),find:cm(5),findIndex:cm(6),filterOut:cm(7)},e7=g5.find,bV="find",b7=!0;bV in []&&Array(1)[bV](function(){b7=!1}),cB({target:"Array",proto:!0,forced:b7},{find:function(a){return e7(this,a,arguments.length>1?arguments[1]:void 0)}}),gx(bV);var fP=function(a){if(dQ(a)){throw TypeError("The method doesn't accept regular expressions")}return a},dP=cX("match"),bD=function(b){var c=/./;try{"/./"[b](c)}catch(a){try{return c[dP]=!1,"/./"[b](c)}catch(d){}}return !1};cB({target:"String",proto:!0,forced:!bD("includes")},{includes:function(a){return !!~(f9(this)+"").indexOf(fP(a),arguments.length>1?arguments[1]:void 0)}});var bd={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},eP=g5.forEach,cN=ck("forEach"),cw=cN?[].forEach:function(a){return eP(this,a,arguments.length>1?arguments[1]:void 0)};for(var gJ in bd){var bv=fd[gJ],bO=bv&&bv.prototype;if(bO&&bO.forEach!==cw){try{f4(bO,"forEach",cw)}catch(dg){bO.forEach=cw}}}var fv=ed.trim,d7=fd.parseFloat,aZ=1/d7(gQ+"-0")!==-(1/0),e0=aZ?function(b){var c=fv(b+""),a=d7(c);return 0===a&&"-"==c.charAt(0)?-0:a}:d7;cB({global:!0,forced:parseFloat!=e0},{parseFloat:e0});var eC=gz.f,cd=function(a){return function(g){for(var c,j=gr(g),h=e2(j),b=h.length,d=0,f=[];b>d;){c=h[d++],(!f8||eC.call(j,c))&&f.push(a?[c,j[c]]:j[c])}return f}},em={entries:cd(!0),values:cd(!1)},aN=em.entries;cB({target:"Object",stat:!0},{entries:function(a){return aN(a)}});var f7=bh.indexOf,c1=[].indexOf,gY=!!c1&&1/[1].indexOf(1,-0)<0,aB=ck("indexOf");cB({target:"Array",proto:!0,forced:gY||!aB},{indexOf:function(a){return gY?c1.apply(this,arguments)||0:f7(this,a,arguments.length>1?arguments[1]:void 0)}});var dl=[],ad=dl.sort,dw=fA(function(){dl.sort(void 0)}),ec=fA(function(){dl.sort(null)}),c5=ck("sort"),a5=dw||!ec||!c5;cB({target:"Array",proto:!0,forced:a5},{sort:function(a){return void 0===a?ad.call(dD(this)):ad.call(dD(this),bG(a))}});var dY=Math.floor,gm="".replace,bF=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,cI=/\$([$&'`]|\d{1,2})/g,dA=function(k,h,g,d,c,j){var m=g+k.length,b=d.length,f=cI;return void 0!==c&&(c=dD(c),f=bF),gm.call(j,f,function(i,e){var p;switch(e.charAt(0)){case"$":return"$";case"&":return k;case"`":return h.slice(0,g);case"'":return h.slice(m);case"<":p=c[e.slice(1,-1)];break;default:var o=+e;if(0===o){return i}if(o>b){var n=dY(o/10);return 0===n?i:b>=n?void 0===d[n-1]?e.charAt(1):d[n-1]+e.charAt(1):i}p=d[o-1]}return void 0===p?"":p})},aH=Math.max,dI=Math.min,aj=function(a){return void 0===a?a:a+""};b8("replace",2,function(d,g,c,j){var h=j.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=j.REPLACE_KEEPS_$0,f=h?"$":"$0";return[function(k,m){var l=f9(this),e=void 0==k?void 0:k[d];return void 0!==e?e.call(k,l,m):g.call(l+"",k,m)},function(B,E){if(!h&&b||"string"==typeof E&&-1===E.indexOf(f)){var C=c(g,B,this,E);if(C.done){return C.value}}var G=gf(B),M=this+"",I="function"==typeof E;I||(E+="");var A=G.global;if(A){var L=G.unicode;G.lastIndex=0}for(var K=[];;){var D=bx(G,M);if(null===D){break}if(K.push(D),!A){break}var J=D[0]+"";""===J&&(G.lastIndex=gN(M,af(G.lastIndex),L))}for(var z="",N=0,F=0;F=N&&(z+=M.slice(N,s)+a,N=s+o.length)}return z+M.slice(N)}]});var eu=Object.assign,ar=Object.defineProperty,aT=!eu||fA(function(){if(f8&&1!==eu({b:1},eu(ar({},"a",{enumerable:!0,get:function(){ar(this,"b",{value:3,enumerable:!1})}}),{b:2})).b){return !0}var b={},c={},a=Symbol(),d="abcdefghijklmnopqrst";return b[a]=7,d.split("").forEach(function(e){c[e]=e}),7!=eu({},b)[a]||e2(eu({},c)).join("")!=d})?function(w,m){for(var j=dD(w),f=arguments.length,d=1,q=g1.f,x=gz.f;f>d;){for(var b,g=fR(arguments[d++]),p=q?e2(g).concat(q(g)):e2(g),k=p.length,v=0;k>v;){b=p[v++],(!f8||x.call(g,b))&&(j[b]=g[b])}}return j}:eu;cB({target:"Object",stat:!0,forced:Object.assign!==aT},{assign:aT});var cA=g5.filter,bl=aw("filter");cB({target:"Array",proto:!0,forced:!bl},{filter:function(a){return cA(this,a,arguments.length>1?arguments[1]:void 0)}});var eT=Object.is||function(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b};b8("search",1,function(b,c,a){return[function(f){var d=f9(this),g=void 0==f?void 0:f[b];return void 0!==g?g.call(f,d):RegExp(f)[b](d+"")},function(e){var i=a(c,e,this);if(i.done){return i.value}var h=gf(e),d=this+"",f=h.lastIndex;eT(f,0)||(h.lastIndex=0);var g=bx(h,d);return eT(h.lastIndex,f)||(h.lastIndex=f),null===g?-1:g.index}]});var gP=ed.trim,eG=fd.parseInt,cT=/^[+-]?0[Xx]/,gE=8!==eG(gQ+"08")||22!==eG(gQ+"0x16"),b0=gE?function(b,c){var a=gP(b+"");return eG(a,c>>>0||(cT.test(a)?16:10))}:eG;cB({global:!0,forced:parseInt!=b0},{parseInt:b0});var cj=g5.map,g4=aw("map");cB({target:"Array",proto:!0,forced:!g4},{map:function(a){return cj(this,a,arguments.length>1?arguments[1]:void 0)}});var e4=g5.findIndex,bS="findIndex",b4=!0;bS in []&&Array(1)[bS](function(){b4=!1}),cB({target:"Array",proto:!0,forced:b4},{findIndex:function(a){return e4(this,a,arguments.length>1?arguments[1]:void 0)}}),gx(bS);var fH=function(a){if(!gu(a)&&null!==a){throw TypeError("Can't set "+(a+"")+" as a prototype")}return a},dM=Object.setPrototypeOf||("__proto__" in {}?function(){var b,c=!1,a={};try{b=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,b.call(a,[]),c=a instanceof Array}catch(d){}return function(e,f){return gf(e),fH(f),c?b.call(e,f):e.__proto__=f,e}}():void 0),bz=function(b,c,a){var f,d;return dM&&"function"==typeof(f=c.constructor)&&f!==a&&gu(d=f.prototype)&&d!==a.prototype&&dM(b,d),b},bc=cX("species"),eO=function(b){var c=bB(b),a=gh.f;f8&&c&&!c[bc]&&a(c,bc,{configurable:!0,get:function(){return this}})},dU=gh.f,cM=bY.f,cv=c2.set,gI=cX("match"),bu=fd.RegExp,bN=bu.prototype,df=/a/g,fs=/a/g,d6=new bu(df)!==df,aY=dr.UNSUPPORTED_Y,eB=f8&&dZ("RegExp",!d6||aY||fA(function(){return fs[gI]=!1,bu(df)!=df||bu(fs)==fs||"/a/i"!=bu(df,"i")}));if(eB){for(var cc=function(d,g){var c,j=this instanceof cc,h=dQ(d),b=void 0===g;if(!j&&h&&d.constructor===cc&&b){return d}d6?h&&!b&&(d=d.source):d instanceof cc&&(b&&(g=c6.call(d)),d=d.source),aY&&(c=!!g&&g.indexOf("y")>-1,c&&(g=g.replace(/y/g,"")));var f=bz(d6?new bu(d,g):bu(d,g),j?this:bN,cc);return aY&&c&&cv(f,{sticky:c}),f},el=(function(a){a in cc||dU(cc,a,{configurable:!0,get:function(){return bu[a]},set:function(b){bu[a]=b}})}),aM=cM(bu),f5=0;aM.length>f5;){el(aM[f5++])}bN.constructor=cc,cc.prototype=bN,a2(fd,"RegExp",cc)}eO("RegExp");var c0="toString",gX=RegExp.prototype,aA=gX[c0],dk=fA(function(){return"/a/b"!=aA.call({source:"a",flags:"b"})}),ac=aA.name!=c0;(dk||ac)&&a2(RegExp.prototype,c0,function(){var b=gf(this),c=b.source+"",a=b.flags,d=(void 0===a&&b instanceof RegExp&&!("flags" in gX)?c6.call(b):a)+"";return"/"+c+"/"+d},{unsafe:!0});var dv=cX("toStringTag"),eb={};eb[dv]="z";var c4=eb+""=="[object z]",a4=cX("toStringTag"),dX="Arguments"==gs(function(){return arguments}()),gj=function(b,c){try{return b[c]}catch(a){}},bE=c4?gs:function(b){var c,a,d;return void 0===b?"Undefined":null===b?"Null":"string"==typeof(a=gj(c=Object(b),a4))?a:dX?gs(c):"Object"==(d=gs(c))&&"function"==typeof c.callee?"Arguments":d},cH=c4?{}.toString:function(){return"[object "+bE(this)+"]"};c4||a2(Object.prototype,"toString",cH,{unsafe:!0});var dz=aw("slice"),aG=cX("species"),dH=[].slice,ah=Math.max;cB({target:"Array",proto:!0,forced:!dz},{slice:function(k,h){var g,d,c,j=gr(this),m=af(j.length),b=aQ(k,m),f=aQ(void 0===h?m:h,m);if(cL(j)&&(g=j.constructor,"function"!=typeof g||g!==Array&&!cL(g.prototype)?gu(g)&&(g=g[aG],null===g&&(g=void 0)):g=void 0,g===Array||void 0===g)){return dH.call(j,b,f)}for(d=new (void 0===g?Array:g)(ah(f-b,0)),c=0;f>b;b++,c++){b in j&&aI(d,c,j[b])}return d.length=c,d}});var er,aq,aS,cz=!fA(function(){function a(){}return a.prototype.constructor=null,Object.getPrototypeOf(new a)!==a.prototype}),bk=ek("IE_PROTO"),eS=Object.prototype,gO=cz?Object.getPrototypeOf:function(a){return a=dD(a),gd(a,bk)?a[bk]:"function"==typeof a.constructor&&a instanceof a.constructor?a.constructor.prototype:a instanceof Object?eS:null},eF=cX("iterator"),cS=!1,gD=function(){return this};[].keys&&(aS=[].keys(),"next" in aS?(aq=gO(gO(aS)),aq!==Object.prototype&&(er=aq)):cS=!0);var bZ=void 0==er||fA(function(){var a={};return er[eF].call(a)!==a});bZ&&(er={}),gd(er,eF)||f4(er,eF,gD);var ch={IteratorPrototype:er,BUGGY_SAFARI_ITERATORS:cS},g3=gh.f,e3=cX("toStringTag"),bR=function(b,c,a){b&&!gd(b=a?b:b.prototype,e3)&&g3(b,e3,{configurable:!0,value:c})},b3=ch.IteratorPrototype,fE=function(b,c,a){var d=c+" Iterator";return b.prototype=c8(b3,{next:gS(1,a)}),bR(b,d,!1),b},dL=ch.IteratorPrototype,by=ch.BUGGY_SAFARI_ITERATORS,bj=cX("iterator"),eV="keys",d0="values",cV="entries",cC=function(){return this},gR=function(G,A,w,m,k,D,H){fE(w,A,m);var b,q,C,x=function(a){if(a===k&&y){return y}if(!by&&a in z){return z[a]}switch(a){case eV:return function(){return new w(this,a)};case d0:return function(){return new w(this,a)};case cV:return function(){return new w(this,a)}}return function(){return new w(this)}},F=A+" Iterator",B=!1,z=G.prototype,j=z[bj]||z["@@iterator"]||k&&z[k],y=!by&&j||x(k),E="Array"==A?z.entries||j:j;if(E&&(b=gO(E.call(new G)),dL!==Object.prototype&&b.next&&(gO(b)!==dL&&(dM?dM(b,dL):"function"!=typeof b[bj]&&f4(b,bj,cC)),bR(b,F,!0))),k==d0&&j&&j.name!==d0&&(B=!0,y=function(){return j.call(this)}),z[bj]!==y&&f4(z,bj,y),k){if(q={values:x(d0),keys:D?y:x(eV),entries:x(cV)},H){for(C in q){!by&&!B&&C in z||a2(z,C,q[C])}}else{cB({target:A,proto:!0,forced:by||B},q)}}return q},bC="Array Iterator",bU=c2.set,dp=c2.getterFor(bC),fN=gR(Array,"Array",function(a,b){bU(this,{type:bC,target:gr(a),index:0,kind:b})},function(){var b=dp(this),c=b.target,a=b.kind,d=b.index++;return !c||d>=c.length?(b.target=void 0,{value:void 0,done:!0}):"keys"==a?{value:d,done:!1}:"values"==a?{value:c[d],done:!1}:{value:[d,c[d]],done:!1}},"values");gx("keys"),gx("values"),gx("entries");var ef=cX("iterator"),a3=cX("toStringTag"),e6=fN.values;for(var eI in bd){var cl=fd[eI],ew=cl&&cl.prototype;if(ew){if(ew[ef]!==e6){try{f4(ew,ef,e6)}catch(dg){ew[ef]=e6}}if(ew[a3]||f4(ew,a3,eI),bd[eI]){for(var aR in fN){if(ew[aR]!==fN[aR]){try{f4(ew,aR,fN[aR])}catch(dg){ew[aR]=fN[aR]}}}}}}var gv=aw("splice"),c7=Math.max,g2=Math.min,aF=9007199254740991,ds="Maximum allowed length exceeded";cB({target:"Array",proto:!0,forced:!gv},{splice:function(w,m){var j,f,d,q,x,b,g=dD(this),p=af(g.length),k=aQ(w,p),v=arguments.length;if(0===v?j=f=0:1===v?(j=0,f=p-k):(j=v-2,f=g2(c7(aE(m),0),p-k)),p+j-f>aF){throw TypeError(ds)}for(d=ap(g,f),q=0;f>q;q++){x=k+q,x in g&&aI(d,q,g[x])}if(d.length=f,f>j){for(q=k;p-f>q;q++){x=q+f,b=q+j,x in g?g[b]=g[x]:delete g[b]}for(q=p;q>p-f+j;q--){delete g[q-1]}}else{if(j>f){for(q=p-f;q>k;q--){x=q+f-1,b=q+j-1,x in g?g[b]=g[x]:delete g[b]}}}for(q=0;j>q;q++){g[q+k]=arguments[q+2]}return g.length=p-f+j,d}});var am=bY.f,dC=gp.f,ej=gh.f,db=ed.trim,bb="Number",d3=fd[bb],gC=d3.prototype,bM=gs(c8(gC))==bb,cR=function(p){var j,h,f,d,m,q,b,g,k=fY(p,!1);if("string"==typeof k&&k.length>2){if(k=db(k),j=k.charCodeAt(0),43===j||45===j){if(h=k.charCodeAt(2),88===h||120===h){return NaN}}else{if(48===j){switch(k.charCodeAt(1)){case 66:case 98:f=2,d=49;break;case 79:case 111:f=8,d=55;break;default:return +k}for(m=k.slice(2),q=m.length,b=0;q>b;b++){if(g=m.charCodeAt(b),48>g||g>d){return NaN}}return parseInt(m,f)}}}return +k};if(dZ(bb,!d3(" 0o1")||!d3("0b1")||d3("+0x1"))){for(var dF,aL=function(b){var c=arguments.length<1?0:b,a=this;return a instanceof aL&&(bM?fA(function(){gC.valueOf.call(a)}):gs(a)!=bb)?bz(new d3(cR(c)),a,aL):cR(c)},dO=f8?am(d3):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),av=0;dO.length>av;av++){gd(d3,dF=dO[av])&&!gd(aL,dF)&&ej(aL,dF,dC(d3,dF))}aL.prototype=gC,gC.constructor=aL,a2(fd,bb,aL)}var ez=[].reverse,az=[1,2];cB({target:"Array",proto:!0,forced:az+""==az.reverse()+""},{reverse:function(){return cL(this)&&(this.length=this.length),ez.call(this)}});var aX="1.18.3",cG=4;try{var bs=fc["default"].fn.dropdown.Constructor.VERSION;void 0!==bs&&(cG=parseInt(bs,10))}catch(eY){}try{var gW=bootstrap.Tooltip.VERSION;void 0!==gW&&(cG=parseInt(gW,10))}catch(eY){}var eL={3:{iconsPrefix:"glyphicon",icons:{paginationSwitchDown:"glyphicon-collapse-down icon-chevron-down",paginationSwitchUp:"glyphicon-collapse-up icon-chevron-up",refresh:"glyphicon-refresh icon-refresh",toggleOff:"glyphicon-list-alt icon-list-alt",toggleOn:"glyphicon-list-alt icon-list-alt",columns:"glyphicon-th icon-th",detailOpen:"glyphicon-plus icon-plus",detailClose:"glyphicon-minus icon-minus",fullscreen:"glyphicon-fullscreen",search:"glyphicon-search",clearSearch:"glyphicon-trash"},classes:{buttonsPrefix:"btn",buttons:"default",buttonsGroup:"btn-group",buttonsDropdown:"btn-group",pull:"pull",inputGroup:"input-group",inputPrefix:"input-",input:"form-control",paginationDropdown:"btn-group dropdown",dropup:"dropup",dropdownActive:"active",paginationActive:"active",buttonActive:"active"},html:{toolbarDropdown:['"],toolbarDropdownItem:'',toolbarDropdownSeparator:'
  • ',pageDropdown:['"],pageDropdownItem:'
    ',dropdownCaret:'',pagination:['
      ',"
    "],paginationItem:'
  • %s
  • ',icon:'',inputGroup:'
    %s%s
    ',searchInput:'',searchButton:'',searchClearButton:''}},4:{iconsPrefix:"fa",icons:{paginationSwitchDown:"fa-caret-square-down",paginationSwitchUp:"fa-caret-square-up",refresh:"fa-sync",toggleOff:"fa-toggle-off",toggleOn:"fa-toggle-on",columns:"fa-th-list",detailOpen:"fa-plus",detailClose:"fa-minus",fullscreen:"fa-arrows-alt",search:"fa-search",clearSearch:"fa-trash"},classes:{buttonsPrefix:"btn",buttons:"secondary",buttonsGroup:"btn-group",buttonsDropdown:"btn-group",pull:"float",inputGroup:"btn-group",inputPrefix:"form-control-",input:"form-control",paginationDropdown:"btn-group dropdown",dropup:"dropup",dropdownActive:"active",paginationActive:"active",buttonActive:"active"},html:{toolbarDropdown:['"],toolbarDropdownItem:'',pageDropdown:['"],pageDropdownItem:'%s',toolbarDropdownSeparator:'',dropdownCaret:'',pagination:['
      ',"
    "],paginationItem:'
  • %s
  • ',icon:'',inputGroup:'
    %s
    %s
    ',searchInput:'',searchButton:'',searchClearButton:''}},5:{iconsPrefix:"fa",icons:{paginationSwitchDown:"fa-caret-square-down",paginationSwitchUp:"fa-caret-square-up",refresh:"fa-sync",toggleOff:"fa-toggle-off",toggleOn:"fa-toggle-on",columns:"fa-th-list",detailOpen:"fa-plus",detailClose:"fa-minus",fullscreen:"fa-arrows-alt",search:"fa-search",clearSearch:"fa-trash"},classes:{buttonsPrefix:"btn",buttons:"secondary",buttonsGroup:"btn-group",buttonsDropdown:"btn-group",pull:"float",inputGroup:"btn-group",inputPrefix:"form-control-",input:"form-control",paginationDropdown:"btn-group dropdown",dropup:"dropup",dropdownActive:"active",paginationActive:"active",buttonActive:"active"},html:{dataToggle:"data-bs-toggle",toolbarDropdown:['"],toolbarDropdownItem:'',pageDropdown:['"],pageDropdownItem:'%s',toolbarDropdownSeparator:'',dropdownCaret:'',pagination:['
      ',"
    "],paginationItem:'
  • %s
  • ',icon:'',inputGroup:'
    %s
    %s
    ',searchInput:'',searchButton:'',searchClearButton:''}}}[cG],cY={id:void 0,firstLoad:!0,height:void 0,classes:"table table-bordered table-hover",buttons:{},theadClasses:"",striped:!1,headerStyle:function(a){return{}},rowStyle:function(a,b){return{}},rowAttributes:function(a,b){return{}},undefinedText:"-",locale:void 0,virtualScroll:!1,virtualScrollItemHeight:void 0,sortable:!0,sortClass:void 0,silentSort:!0,sortName:void 0,sortOrder:void 0,sortReset:!1,sortStable:!1,rememberOrder:!1,serverSort:!0,customSort:void 0,columns:[[]],data:[],url:void 0,method:"get",cache:!0,contentType:"application/json",dataType:"json",ajax:void 0,ajaxOptions:{},queryParams:function(a){return a},queryParamsType:"limit",responseHandler:function(a){return a},totalField:"total",totalNotFilteredField:"totalNotFiltered",dataField:"rows",footerField:"footer",pagination:!1,paginationParts:["pageInfo","pageSize","pageList"],showExtendedPagination:!1,paginationLoop:!0,sidePagination:"client",totalRows:0,totalNotFiltered:0,pageNumber:1,pageSize:10,pageList:[10,25,50,100],paginationHAlign:"right",paginationVAlign:"bottom",paginationDetailHAlign:"left",paginationPreText:"‹",paginationNextText:"›",paginationSuccessivelySize:5,paginationPagesBySide:1,paginationUseIntermediate:!1,search:!1,searchHighlight:!1,searchOnEnterKey:!1,strictSearch:!1,searchSelector:!1,visibleSearch:!1,showButtonIcons:!0,showButtonText:!1,showSearchButton:!1,showSearchClearButton:!1,trimOnSearch:!0,searchAlign:"right",searchTimeOut:500,searchText:"",customSearch:void 0,showHeader:!0,showFooter:!1,footerStyle:function(a){return{}},searchAccentNeutralise:!1,showColumns:!1,showSearch:!1,showPageGo:!1,showColumnsToggleAll:!1,showColumnsSearch:!1,minimumCountColumns:1,showPaginationSwitch:!1,showRefresh:!1,showToggle:!1,showFullscreen:!1,smartDisplay:!0,escape:!1,filterOptions:{filterAlgorithm:"and"},idField:void 0,selectItemName:"btSelectItem",clickToSelect:!1,ignoreClickToSelectOn:function(a){var b=a.tagName;return["A","BUTTON"].includes(b)},singleSelect:!1,checkboxHeader:!0,maintainMetaData:!1,multipleSelectRow:!1,uniqueId:void 0,cardView:!1,detailView:!1,detailViewIcon:!0,detailViewByClick:!1,detailViewAlign:"left",detailFormatter:function(a,b){return""},detailFilter:function(a,b){return !0},toolbar:void 0,toolbarAlign:"left",buttonsToolbar:void 0,buttonsAlign:"right",buttonsOrder:["search","paginationSwitch","refresh","toggle","fullscreen","columns"],buttonsPrefix:eL.classes.buttonsPrefix,buttonsClass:eL.classes.buttons,icons:eL.icons,iconSize:void 0,iconsPrefix:eL.iconsPrefix,loadingFontSize:"auto",loadingTemplate:function(a){return'\n '.concat(a,'\n \n \n ')},onAll:function(a,b){return !1},onClickCell:function(b,c,a,d){return !1},onDblClickCell:function(b,c,a,d){return !1},onClickRow:function(a,b){return !1},onDblClickRow:function(a,b){return !1},onSort:function(a,b){return !1},onCheck:function(a){return !1},onUncheck:function(a){return !1},onCheckAll:function(a){return !1},onUncheckAll:function(a){return !1},onCheckSome:function(a){return !1},onUncheckSome:function(a){return !1},onLoadSuccess:function(a){return !1},onLoadError:function(a){return !1},onColumnSwitch:function(a,b){return !1},onPageChange:function(a,b){return !1},onSearch:function(a){return !1},onShowSearch:function(){return !1},onToggle:function(a){return !1},onPreBody:function(a){return !1},onPostBody:function(){return !1},onPostHeader:function(){return !1},onPostFooter:function(){return !1},onExpandRow:function(b,c,a){return !1},onCollapseRow:function(a,b){return !1},onRefreshOptions:function(a){return !1},onRefresh:function(a){return !1},onResetView:function(){return !1},onScrollBody:function(){return !1}},gM={formatLoadingMessage:function(){return"Loading, please wait"},formatRecordsPerPage:function(a){return"".concat(a," rows per page")},formatShowingRows:function(b,c,a,d){return void 0!==d&&d>0&&d>a?"Showing ".concat(b," to ").concat(c," of ").concat(a," rows (filtered from ").concat(d," total rows)"):"Showing ".concat(b," to ").concat(c," of ").concat(a," rows")},formatSRPaginationPreText:function(){return"previous page"},formatSRPaginationPageText:function(a){return"to page ".concat(a)},formatSRPaginationNextText:function(){return"next page"},formatDetailPagination:function(a){return"Showing ".concat(a," rows")},formatSearch:function(){return"Search"},formatShowSearch:function(){return"Show Search"},formatPageGo:function(){return"Go"},formatClearSearch:function(){return"Clear Search"},formatNoMatches:function(){return"No matching records found"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatPaginationSwitchDown:function(){return"Show pagination"},formatPaginationSwitchUp:function(){return"Hide pagination"},formatRefresh:function(){return"Refresh"},formatToggle:function(){return"Toggle"},formatToggleOn:function(){return"Show card view"},formatToggleOff:function(){return"Hide card view"},formatColumns:function(){return"Columns"},formatColumnsToggleAll:function(){return"Toggle all"},formatFullscreen:function(){return"Fullscreen"},formatAllRows:function(){return"All"}},b6={field:void 0,title:void 0,titleTooltip:void 0,"class":void 0,width:void 0,widthUnit:"px",rowspan:void 0,colspan:void 0,align:void 0,halign:void 0,falign:void 0,valign:void 0,cellStyle:void 0,radio:!1,checkbox:!1,checkboxEnabled:!0,clickToSelect:!0,showSelectTitle:!1,sortable:!1,sortName:void 0,order:"asc",sorter:void 0,visible:!0,ignore:!1,switchable:!0,cardVisible:!0,searchable:!0,formatter:void 0,footerFormatter:void 0,detailFormatter:void 0,searchFormatter:!0,searchHighlightFormatter:!1,escape:!1,events:void 0},cq=["getOptions","refreshOptions","getData","getSelections","load","append","prepend","remove","removeAll","insertRow","updateRow","getRowByUniqueId","updateByUniqueId","removeByUniqueId","updateCell","updateCellByUniqueId","showRow","hideRow","getHiddenRows","showColumn","hideColumn","getVisibleColumns","getHiddenColumns","showAllColumns","hideAllColumns","mergeCells","checkAll","uncheckAll","checkInvert","check","uncheck","checkBy","uncheckBy","refresh","destroy","resetView","showLoading","hideLoading","togglePagination","toggleFullscreen","toggleView","resetSearch","filterBy","scrollTo","getScrollPosition","selectPage","prevPage","nextPage","toggleDetailView","expandRow","collapseRow","expandRowByUniqueId","collapseRowByUniqueId","expandAllRows","collapseAllRows","updateColumnTitle","updateFormatText"],ab={"all.bs.table":"onAll","click-row.bs.table":"onClickRow","dbl-click-row.bs.table":"onDblClickRow","click-cell.bs.table":"onClickCell","dbl-click-cell.bs.table":"onDblClickCell","sort.bs.table":"onSort","check.bs.table":"onCheck","uncheck.bs.table":"onUncheck","check-all.bs.table":"onCheckAll","uncheck-all.bs.table":"onUncheckAll","check-some.bs.table":"onCheckSome","uncheck-some.bs.table":"onUncheckSome","load-success.bs.table":"onLoadSuccess","load-error.bs.table":"onLoadError","column-switch.bs.table":"onColumnSwitch","page-change.bs.table":"onPageChange","search.bs.table":"onSearch","toggle.bs.table":"onToggle","pre-body.bs.table":"onPreBody","post-body.bs.table":"onPostBody","post-header.bs.table":"onPostHeader","post-footer.bs.table":"onPostFooter","expand-row.bs.table":"onExpandRow","collapse-row.bs.table":"onCollapseRow","refresh-options.bs.table":"onRefreshOptions","reset-view.bs.table":"onResetView","refresh.bs.table":"onRefresh","scroll-body.bs.table":"onScrollBody"};Object.assign(cY,gM);var fb={VERSION:aX,THEME:"bootstrap".concat(cG),CONSTANTS:eL,DEFAULTS:cY,COLUMN_DEFAULTS:b6,METHODS:cq,EVENTS:ab,LOCALES:{en:gM,"en-US":gM}},bX=fA(function(){e2(1)});cB({target:"Object",stat:!0,forced:bX},{keys:function(a){return e2(dD(a))}});var b9=gp.f,fT="".startsWith,dR=Math.min,bH=bD("startsWith"),a9=!bH&&!!function(){var a=b9(String.prototype,"startsWith");return a&&!a.writable}();cB({target:"String",proto:!0,forced:!a9&&!bH},{startsWith:function(b){var c=f9(this)+"";fP(b);var a=af(dR(arguments.length>1?arguments[1]:void 0,c.length)),d=b+"";return fT?fT.call(c,d,a):c.slice(a,a+d.length)===d}});var eN=gp.f,dT="".endsWith,cK=Math.min,cu=bD("endsWith"),gG=!cu&&!!function(){var a=eN(String.prototype,"endsWith");return a&&!a.writable}();cB({target:"String",proto:!0,forced:!gG&&!cu},{endsWith:function(d){var f=f9(this)+"";fP(d);var c=arguments.length>1?arguments[1]:void 0,h=af(f.length),g=void 0===c?h:cK(af(c),h),b=d+"";return dT?dT.call(f,b,g):f.slice(g-b.length,g)===b}});var br={getSearchInput:function(a){return"string"==typeof a.options.searchSelector?fc["default"](a.options.searchSelector):a.$toolbar.find(".search input")},sprintf:function(d){for(var g=arguments.length,c=Array(g>1?g-1:0),j=1;g>j;j++){c[j-1]=arguments[j]}var h=!0,b=0,f=d.replace(/%s/g,function(){var a=c[b++];return void 0===a?(h=!1,""):a});return h?f:""},isObject:function(a){return a instanceof Object&&!Array.isArray(a)},isEmptyObject:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return 0===Object.entries(a).length&&a.constructor===Object},isNumeric:function(a){return !isNaN(parseFloat(a))&&isFinite(a)},getFieldTitle:function(d,f){var c,h=fg(d);try{for(h.s();!(c=h.n()).done;){var g=c.value;if(g.field===f){return g.title}}}catch(b){h.e(b)}finally{h.f()}return""},setFieldIndex:function(k){var F,B=0,y=[],x=fg(k[0]);try{for(x.s();!(F=x.n()).done;){var J=F.value;B+=J.colspan||1}}catch(q){x.e(q)}finally{x.f()}for(var v=0;vA;A++){y[v][A]=!1}}for(var H=0;HI;I++){for(var z=0;w>z;z++){y[H+I][D+z]=!0}}}}catch(q){j.e(q)}finally{j.f()}}},normalizeAccent:function(a){return"string"!=typeof a?a:a.normalize("NFD").replace(/[\u0300-\u036f]/g,"")},updateFieldGroup:function(y){var q,k,g=(q=[]).concat.apply(q,fp(y)),b=fg(y);try{for(b.s();!(k=b.n()).done;){var w,z=k.value,j=fg(z);try{for(j.s();!(w=j.n()).done;){var v=w.value;if(v.colspanGroup>1){for(var m=0,x=function(a){var c=g.find(function(d){return d.fieldIndex===a});c.visible&&m++},r=v.colspanIndex;r0}}}catch(p){j.e(p)}finally{j.f()}}}catch(p){b.e(p)}finally{b.f()}},getScrollBarWidth:function(){if(void 0===this.cachedWidth){var b=fc["default"]("
    ").addClass("fixed-table-scroll-inner"),c=fc["default"]("
    ").addClass("fixed-table-scroll-outer");c.append(b),fc["default"]("body").append(c);var a=b[0].offsetWidth;c.css("overflow","scroll");var d=b[0].offsetWidth;a===d&&(d=c[0].clientWidth),c.remove(),this.cachedWidth=a-d}return this.cachedWidth},calculateObjectValue:function(p,i,d,b){var k=i;if("string"==typeof i){var q=i.split(".");if(q.length>1){k=window;var f,j=fg(q);try{for(j.s();!(f=j.n()).done;){var g=f.value;k=k[g]}}catch(m){j.e(m)}finally{j.f()}}else{k=window[i]}}return null!==k&&"object"===fD(k)?k:"function"==typeof k?k.apply(p,d||[]):!k&&"string"==typeof i&&this.sprintf.apply(this,[i].concat(fp(d)))?this.sprintf.apply(this,[i].concat(fp(d))):b},compareObjects:function(d,h,c){var k=Object.keys(d),j=Object.keys(h);if(c&&k.length!==j.length){return !1}for(var b=0,f=k;b/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/`/g,"`"):a},unescapeHTML:function(a){return"string"==typeof a?a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/`/g,"`"):a},getRealDataAttr:function(d){for(var g=0,c=Object.entries(d);gtd,>th").each(function(e,r){for(var v=fc["default"](r),k=+v.attr("colspan")||1,q=+v.attr("rowspan")||1,m=e;d[j]&&d[j][m];m++){}for(var t=m;m+k>t;t++){for(var p=j;j+q>p;p++){d[p]||(d[p]=[]),d[p][t]=!0}}var o=b[m].field;i[o]=v.html().trim(),i["_".concat(o,"_id")]=v.attr("id"),i["_".concat(o,"_class")]=v.attr("class"),i["_".concat(o,"_rowspan")]=v.attr("rowspan"),i["_".concat(o,"_colspan")]=v.attr("colspan"),i["_".concat(o,"_title")]=v.attr("title"),i["_".concat(o,"_data")]=a.getRealDataAttr(v.data()),i["_".concat(o,"_style")]=v.attr("style")}),f.push(i)}),f},sort:function(d,f,c,h,g,b){return(void 0===d||null===d)&&(d=""),(void 0===f||null===f)&&(f=""),h&&d===f&&(d=g,f=b),this.isNumeric(d)&&this.isNumeric(f)?(d=parseFloat(d),f=parseFloat(f),f>d?-1*c:d>f?c:0):d===f?0:("string"!=typeof d&&(d=""+d),-1===d.localeCompare(f)?-1*c:c)},getEventName:function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return b=b||"".concat(+new Date).concat(~~(1000000*Math.random())),"".concat(a,"-").concat(b)},hasDetailViewIcon:function(a){return a.detailView&&a.detailViewIcon&&!a.cardView},getDetailViewIndexOffset:function(a){return this.hasDetailViewIcon(a)&&"right"!==a.detailViewAlign?1:0},checkAutoMergeCells:function(d){var h,c=fg(d);try{for(c.s();!(h=c.n()).done;){for(var k=h.value,j=0,b=Object.keys(k);jc&&b++;for(var f=g;d>f;f++){k[f]&&m.push(k[f])}return{topOffset:c,bottomOffset:j,rowsAbove:b,rows:m}}},{key:"checkChanges",value:function(c,d){var b=d!==this.cache[c];return this.cache[c]=d,b}},{key:"getExtra",value:function(c,d){var b=document.createElement("tr");return b.className="virtual-scroll-".concat(c),d&&(b.style.height="".concat(d,"px")),b.outerHTML}}]),a}(),d5=function(){function a(d,c){fw(this,a),this.options=c,this.$el=fc["default"](d),this.$el_=this.$el.clone(),this.timeoutId_=0,this.timeoutFooter_=0}return fQ(a,[{key:"init",value:function(){this.initConstants(),this.initLocale(),this.initContainer(),this.initTable(),this.initHeader(),this.initData(),this.initHiddenRows(),this.initToolbar(),this.initPagination(),this.initBody(),this.initSearchText(),this.initServer()}},{key:"initConstants",value:function(){var c=this.options;this.constants=fb.CONSTANTS,this.constants.theme=fc["default"].fn.bootstrapTable.theme,this.constants.dataToggle=this.constants.html.dataToggle||"data-toggle";var d=c.buttonsPrefix?"".concat(c.buttonsPrefix,"-"):"";this.constants.buttonsClass=[c.buttonsPrefix,d+c.buttonsClass,br.sprintf("".concat(d,"%s"),c.iconSize)].join(" ").trim(),this.buttons=br.calculateObjectValue(this,c.buttons,[],{}),"object"!==fD(this.buttons)&&(this.buttons={}),"string"==typeof c.icons&&(c.icons=br.calculateObjectValue(null,c.icons))}},{key:"initLocale",value:function(){if(this.options.locale){var c=fc["default"].fn.bootstrapTable.locales,d=this.options.locale.split(/-|_/);d[0]=d[0].toLowerCase(),d[1]&&(d[1]=d[1].toUpperCase()),c[this.options.locale]?fc["default"].extend(this.options,c[this.options.locale]):c[d.join("-")]?fc["default"].extend(this.options,c[d.join("-")]):c[d[0]]&&fc["default"].extend(this.options,c[d[0]])}}},{key:"initContainer",value:function(){var d=["top","both"].includes(this.options.paginationVAlign)?'
    ':"",f=["bottom","both"].includes(this.options.paginationVAlign)?'
    ':"",c=br.calculateObjectValue(this.options,this.options.loadingTemplate,[this.options.formatLoadingMessage()]);this.$container=fc["default"]('\n
    \n
    \n ').concat(d,'\n
    \n
    \n
    \n
    \n ').concat(c,'\n
    \n
    \n \n
    \n ').concat(f,"\n
    \n ")),this.$container.insertAfter(this.$el),this.$tableContainer=this.$container.find(".fixed-table-container"),this.$tableHeader=this.$container.find(".fixed-table-header"),this.$tableBody=this.$container.find(".fixed-table-body"),this.$tableLoading=this.$container.find(".fixed-table-loading"),this.$tableFooter=this.$el.find("tfoot"),this.options.buttonsToolbar?this.$toolbar=fc["default"]("body").find(this.options.buttonsToolbar):this.$toolbar=this.$container.find(".fixed-table-toolbar"),this.$pagination=this.$container.find(".fixed-table-pagination"),this.$tableBody.append(this.$el),this.$container.after('
    '),this.$el.addClass(this.options.classes),this.$tableLoading.addClass(this.options.classes),this.options.striped&&this.$el.addClass("table-striped"),this.options.height&&(this.$tableContainer.addClass("fixed-height"),this.options.showFooter&&this.$tableContainer.addClass("has-footer"),this.options.classes.split(" ").includes("table-bordered")&&(this.$tableBody.append('
    '),this.$tableBorder=this.$tableBody.find(".fixed-table-border"),this.$tableLoading.addClass("fixed-table-border")),this.$tableFooter=this.$container.find(".fixed-table-footer"))}},{key:"initTable",value:function(){var d=this,c=[];if(this.$header=this.$el.find(">thead"),this.$header.length?this.options.theadClasses&&this.$header.addClass(this.options.theadClasses):this.$header=fc["default"]('')).appendTo(this.$el),this._headerTrClasses=[],this._headerTrStyles=[],this.$header.find("tr").each(function(g,i){var h=fc["default"](i),f=[];h.find("th").each(function(k,l){var j=fc["default"](l);void 0!==j.data("field")&&j.data("field","".concat(j.data("field"))),f.push(fc["default"].extend({},{title:j.html(),"class":j.attr("class"),titleTooltip:j.attr("title"),rowspan:j.attr("rowspan")?+j.attr("rowspan"):void 0,colspan:j.attr("colspan")?+j.attr("colspan"):void 0},j.data()))}),c.push(f),h.attr("class")&&d._headerTrClasses.push(h.attr("class")),h.attr("style")&&d._headerTrStyles.push(h.attr("style"))}),Array.isArray(this.options.columns[0])||(this.options.columns=[this.options.columns]),this.options.columns=fc["default"].extend(!0,[],c,this.options.columns),this.columns=[],this.fieldsColumnsIndex=[],br.setFieldIndex(this.options.columns),this.options.columns.forEach(function(f,g){f.forEach(function(j,k){var h=fc["default"].extend({},a.COLUMN_DEFAULTS,j);void 0!==h.fieldIndex&&(d.columns[h.fieldIndex]=h,d.fieldsColumnsIndex[h.field]=h.fieldIndex),d.options.columns[g][k]=h})}),!this.options.data.length){var e=br.trToData(this.columns,this.$el.find(">tbody>tr"));e.length&&(this.options.data=e,this.fromHtml=!0)}this.options.pagination&&"server"!==this.options.sidePagination||(this.footerData=br.trToData(this.columns,this.$el.find(">tfoot>tr"))),this.footerData&&this.$el.find("tfoot").html(""),!this.options.showFooter||this.options.cardView?this.$tableFooter.hide():this.$tableFooter.show()}},{key:"initHeader",value:function(){var d=this,f={},c=[];this.header={fields:[],styles:[],classes:[],formatters:[],detailFormatters:[],events:[],sorters:[],sortNames:[],cellStyles:[],searchables:[]},br.updateFieldGroup(this.options.columns),this.options.columns.forEach(function(k,j){var h=[];h.push(""));var i="";if(0===j&&br.hasDetailViewIcon(d.options)){var e=d.options.columns.length>1?' rowspan="'.concat(d.options.columns.length,'"'):"";i='\n
    \n ')}i&&"right"!==d.options.detailViewAlign&&h.push(i),k.forEach(function(G,D){var B=br.sprintf(' class="%s"',G["class"]),F=G.widthUnit,L=parseFloat(G.width),H=br.sprintf("text-align: %s; ",G.halign?G.halign:G.align),A=br.sprintf("text-align: %s; ",G.align),K=br.sprintf("vertical-align: %s; ",G.valign);if(K+=br.sprintf("width: %s; ",!G.checkbox&&!G.radio||L?L?L+F:void 0:G.showSelectTitle?void 0:"36px"),void 0!==G.fieldIndex||G.visible){var J=br.calculateObjectValue(null,d.options.headerStyle,[G]),C=[],I="";if(J&&J.css){for(var z=0,M=Object.entries(J.css);z0?" data-not-first-th":"",">"),h.push(br.sprintf('
    ',d.options.sortable&&G.sortable?"sortable both":""));var o=d.options.escape?br.escapeHTML(G.title):G.title,s=o;G.checkbox&&(o="",!d.options.singleSelect&&d.options.checkboxHeader&&(o=''),d.header.stateField=G.field),G.radio&&(o="",d.header.stateField=G.field),!o&&G.showSelectTitle&&(o+=s),h.push(o),h.push("
    "),h.push('
    '),h.push("
    "),h.push("")}}),i&&"right"===d.options.detailViewAlign&&h.push(i),h.push(""),h.length>3&&c.push(h.join(""))}),this.$header.html(c.join("")),this.$header.find("th[data-field]").each(function(h,e){fc["default"](e).data(f[fc["default"](e).data("field")])}),this.$container.off("click",".th-inner").on("click",".th-inner",function(j){var h=fc["default"](j.currentTarget);return d.options.detailView&&!h.parent().hasClass("bs-checkbox")&&h.closest(".bootstrap-table")[0]!==d.$container[0]?!1:void (d.options.sortable&&h.parent().data().sortable&&d.onSort(j))}),this.$header.children().children().off("keypress").on("keypress",function(j){if(d.options.sortable&&fc["default"](j.currentTarget).data().sortable){var h=j.keyCode||j.which;13===h&&d.onSort(j)}});var g=br.getEventName("resize.bootstrap-table",this.$el.attr("id"));fc["default"](window).off(g),!this.options.showHeader||this.options.cardView?(this.$header.hide(),this.$tableHeader.hide(),this.$tableLoading.css("top",0)):(this.$header.show(),this.$tableHeader.show(),this.$tableLoading.css("top",this.$header.outerHeight()+1),this.getCaret(),fc["default"](window).on(g,function(){return d.resetView()})),this.$selectAll=this.$header.find('[name="btSelectAll"]'),this.$selectAll.off("click").on("click",function(j){j.stopPropagation();var h=fc["default"](j.currentTarget).prop("checked");d[h?"checkAll":"uncheckAll"](),d.updateSelected()})}},{key:"initData",value:function(c,d){"append"===d?this.options.data=this.options.data.concat(c):"prepend"===d?this.options.data=[].concat(c).concat(this.options.data):(c=c||br.deepCopy(this.options.data),this.options.data=Array.isArray(c)?c:c[this.options.dataField]),this.data=fp(this.options.data),this.options.sortReset&&(this.unsortedData=fp(this.data)),"server"!==this.options.sidePagination&&this.initSort()}},{key:"initSort",value:function(){var d=this,f=this.options.sortName,c="desc"===this.options.sortOrder?-1:1,h=this.header.fields.indexOf(this.options.sortName),g=0;-1!==h?(this.options.sortStable&&this.data.forEach(function(i,j){i.hasOwnProperty("_position")||(i._position=j)}),this.options.customSort?br.calculateObjectValue(this.options,this.options.customSort,[this.options.sortName,this.options.sortOrder,this.data]):this.data.sort(function(m,i){d.header.sortNames[h]&&(f=d.header.sortNames[h]);var j=br.getItemField(m,f,d.options.escape),k=br.getItemField(i,f,d.options.escape),e=br.calculateObjectValue(d.header,d.header.sorters[h],[j,k,m,i]);return void 0!==e?d.options.sortStable&&0===e?c*(m._position-i._position):c*e:br.sort(j,k,c,d.options.sortStable,m._position,i._position)}),void 0!==this.options.sortClass&&(clearTimeout(g),g=setTimeout(function(){d.$el.removeClass(d.options.sortClass);var i=d.$header.find('[data-field="'.concat(d.options.sortName,'"]')).index();d.$el.find("tr td:nth-child(".concat(i+1,")")).addClass(d.options.sortClass)},250))):this.options.sortReset&&(this.data=fp(this.unsortedData))}},{key:"onSort",value:function(f){var g=f.type,d=f.currentTarget,j="keypress"===g?fc["default"](d):fc["default"](d).parent(),h=this.$header.find("th").eq(j.index());if(this.$header.add(this.$header_).find("span.order").remove(),this.options.sortName===j.data("field")){var c=this.options.sortOrder;void 0===c?this.options.sortOrder="asc":"asc"===c?this.options.sortOrder="desc":"desc"===this.options.sortOrder&&(this.options.sortOrder=this.options.sortReset?void 0:"asc"),void 0===this.options.sortOrder&&(this.options.sortName=void 0)}else{this.options.sortName=j.data("field"),this.options.rememberOrder?this.options.sortOrder="asc"===j.data("order")?"desc":"asc":this.options.sortOrder=this.columns[this.fieldsColumnsIndex[j.data("field")]].sortOrder||this.columns[this.fieldsColumnsIndex[j.data("field")]].order}return this.trigger("sort",this.options.sortName,this.options.sortOrder),j.add(h).data("order",this.options.sortOrder),this.getCaret(),"server"===this.options.sidePagination&&this.options.serverSort?(this.options.pageNumber=1,void this.initServer(this.options.silentSort)):(this.initSort(),void this.initBody())}},{key:"initToolbar",value:function(){var di,fn=this,ei=this.options,ee=[],ge=0,dn=0;this.$toolbar.find(".bs-bars").children().length&&fc["default"]("body").append(fc["default"](ei.toolbar)),this.$toolbar.html(""),("string"==typeof ei.toolbar||"object"===fD(ei.toolbar))&&fc["default"](br.sprintf('
    ',this.constants.classes.pull,ei.toolbarAlign)).appendTo(this.$toolbar).append(fc["default"](ei.toolbar)),ee=['
    ')],"string"==typeof ei.buttonsOrder&&(ei.buttonsOrder=ei.buttonsOrder.replace(/\[|\]| |'/g,"").split(",")),this.buttons=Object.assign(this.buttons,{search:{text:ei.formatSearch(),icon:ei.icons.search,render:!1,event:this.toggleShowSearch,attributes:{"aria-label":ei.formatShowSearch(),title:ei.formatShowSearch()}},paginationSwitch:{text:ei.pagination?ei.formatPaginationSwitchUp():ei.formatPaginationSwitchDown(),icon:ei.pagination?ei.icons.paginationSwitchDown:ei.icons.paginationSwitchUp,render:!1,event:this.togglePagination,attributes:{"aria-label":ei.formatPaginationSwitch(),title:ei.formatPaginationSwitch()}},refresh:{text:ei.formatRefresh(),icon:ei.icons.refresh,render:!1,event:this.refresh,attributes:{"aria-label":ei.formatRefresh(),title:ei.formatRefresh()}},toggle:{text:ei.formatToggle(),icon:ei.icons.toggleOff,render:!1,event:this.toggleView,attributes:{"aria-label":ei.formatToggleOn(),title:ei.formatToggleOn()}},fullscreen:{text:ei.formatFullscreen(),icon:ei.icons.fullscreen,render:!1,event:this.toggleFullscreen,attributes:{"aria-label":ei.formatFullscreen(),title:ei.formatFullscreen()}},columns:{render:!1,html:function s(){var e=[];if(e.push('
    \n \n ").concat(fn.constants.html.toolbarDropdown[0])),ei.showColumnsSearch&&(e.push(br.sprintf(fn.constants.html.toolbarDropdownItem,br.sprintf('',fn.constants.classes.input,ei.formatSearch()))),e.push(fn.constants.html.toolbarDropdownSeparator)),ei.showColumnsToggleAll){var d=fn.getVisibleColumns().length===fn.columns.filter(function(f){return !fn.isSelectionColumn(f)}).length;e.push(br.sprintf(fn.constants.html.toolbarDropdownItem,br.sprintf(' %s',d?'checked="checked"':"",ei.formatColumnsToggleAll()))),e.push(fn.constants.html.toolbarDropdownSeparator)}var c=0;return fn.columns.forEach(function(f){f.visible&&c++}),fn.columns.forEach(function(g,j){if(!fn.isSelectionColumn(g)&&(!ei.cardView||g.cardVisible)&&!g.ignore){var f=g.visible?' checked="checked"':"",h=c<=ei.minimumCountColumns&&f?' disabled="disabled"':"";g.switchable&&(e.push(br.sprintf(fn.constants.html.toolbarDropdownItem,br.sprintf(' %s',g.field,j,f,h,g.title))),dn++)}}),e.push(fn.constants.html.toolbarDropdown[1],"
    "),e.join("")}}});for(var eo={},ft=0,fa=Object.entries(this.buttons);ft"}eo[fo]=ea;var ct="show".concat(fo.charAt(0).toUpperCase()).concat(fo.substring(1)),es=ei[ct];!(!fi.hasOwnProperty("render")||fi.hasOwnProperty("render")&&fi.render)||void 0!==es&&es!==!0||(ei[ct]=!0),ei.buttonsOrder.includes(fo)||ei.buttonsOrder.push(fo)}var ai,Q=fg(ei.buttonsOrder);try{for(Q.s();!(ai=Q.n()).done;){var ce=ai.value,ae=ei["show".concat(ce.charAt(0).toUpperCase()).concat(ce.substring(1))];ae&&ee.push(eo[ce])}}catch(be){Q.e(be)}finally{Q.f()}ee.push("
    "),(this.showToolbar||ee.length>2)&&this.$toolbar.append(ee.join("")),ei.showSearch&&this.$toolbar.find('button[name="showSearch"]').off("click").on("click",function(){return fn.toggleShowSearch()});for(var cn=0,co=Object.entries(this.buttons);cn'),v=dt;if(ei.showSearchButton||ei.showSearchClearButton){var bn=(ei.showSearchButton?J:"")+(ei.showSearchClearButton?cs:"");v=ei.search?br.sprintf(this.constants.html.inputGroup,dt,bn):bn}ee.push(br.sprintf('\n
    \n %s\n
    \n '),v)),this.$toolbar.append(ee.join(""));var ba=br.getSearchInput(this);ei.showSearchButton?(this.$toolbar.find(".search button[name=search]").off("click").on("click",function(){clearTimeout(ge),ge=setTimeout(function(){fn.onSearch({currentTarget:ba})},ei.searchTimeOut)}),ei.searchOnEnterKey&&ao(ba)):ao(ba),ei.showSearchClearButton&&this.$toolbar.find(".search button[name=clearSearch]").click(function(){fn.resetSearch()})}else{if("string"==typeof ei.searchSelector){var i=br.getSearchInput(this);ao(i)}}}},{key:"onSearch",value:function(){var d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},f=d.currentTarget,c=d.firedByInitSearchText,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:!0;if(void 0!==f&&fc["default"](f).length&&h){var g=fc["default"](f).val().trim();if(this.options.trimOnSearch&&fc["default"](f).val()!==g&&fc["default"](f).val(g),this.searchText===g){return}(f===br.getSearchInput(this)[0]||fc["default"](f).hasClass("search-input"))&&(this.searchText=g,this.options.searchText=g)}c||(this.options.pageNumber=1),this.initSearch(),c?"client"===this.options.sidePagination&&this.updatePagination():this.updatePagination(),this.trigger("search",this.searchText)}},{key:"initSearch",value:function(){var d=this;if(this.filterOptions=this.filterOptions||this.options.filterOptions,"server"!==this.options.sidePagination){if(this.options.customSearch){return this.data=br.calculateObjectValue(this.options,this.options.customSearch,[this.options.data,this.searchText,this.filterColumns]),void (this.options.sortReset&&(this.unsortedData=fp(this.data)))}var f=this.searchText&&(this.fromHtml?br.escapeHTML(this.searchText):this.searchText).toLowerCase(),c=br.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.options.searchAccentNeutralise&&(f=br.normalizeAccent(f)),"function"==typeof this.filterOptions.filterAlgorithm?this.data=this.options.data.filter(function(h){return d.filterOptions.filterAlgorithm.apply(null,[h,c])}):"string"==typeof this.filterOptions.filterAlgorithm&&(this.data=c?this.options.data.filter(function(j){var l=d.filterOptions.filterAlgorithm;if("and"===l){for(var k in c){if(Array.isArray(c[k])&&!c[k].includes(j[k])||!Array.isArray(c[k])&&j[k]!==c[k]){return !1}}}else{if("or"===l){var h=!1;for(var i in c){(Array.isArray(c[i])&&c[i].includes(j[i])||!Array.isArray(c[i])&&j[i]===c[i])&&(h=!0)}return h}}return !0}):fp(this.options.data));var g=this.getVisibleFields();this.data=f?this.data.filter(function(n,k){for(var A=0;A|=<|>=|>|<)(?:\s+)?(-?\d+)?|(-?\d+)?(\s+)?(<=|=>|=<|>=|>|<))/gm,x=C.exec(d.searchText),w=!1;if(x){var j=x[1]||"".concat(x[5],"l"),t=x[2]||x[3],B=parseInt(m,10),z=parseInt(t,10);switch(j){case">":case"z;break;case"<":case">l":w=z>B;break;case"<=":case"=<":case">=l":case"=>l":w=z>=B;break;case">=":case"=>":case"<=l":case"==z}}if(w||"".concat(m).toLowerCase().includes(f)){return !0}}}}}return !1}):this.data,this.options.sortReset&&(this.unsortedData=fp(this.data)),this.initSort()}}},{key:"initPagination",value:function(){var O=this,K=this.options;if(!K.pagination){return void this.$pagination.hide()}this.$pagination.show();var G,F,T,C,D,I,Q,L=[],B=!1,P=this.getData({includeHiddenRows:!1}),N=K.pageList;if("string"==typeof N&&(N=N.replace(/\[|\]| /g,"").toLowerCase().split(",")),N=N.map(function(c){return"string"==typeof c?c.toLowerCase()===K.formatAllRows().toLowerCase()||["all","unlimited"].includes(c.toLowerCase())?K.formatAllRows():+c:c}),this.paginationParts=K.paginationParts,"string"==typeof this.paginationParts&&(this.paginationParts=this.paginationParts.replace(/\[|\]| |'/g,"").split(",")),"server"!==K.sidePagination&&(K.totalRows=P.length),this.totalPages=0,K.totalRows&&(K.pageSize===K.formatAllRows()&&(K.pageSize=K.totalRows,B=!0),this.totalPages=~~((K.totalRows-1)/K.pageSize)+1,K.totalPages=this.totalPages),this.totalPages>0&&K.pageNumber>this.totalPages&&(K.pageNumber=this.totalPages),this.pageFrom=(K.pageNumber-1)*K.pageSize+1,this.pageTo=K.pageNumber*K.pageSize,this.pageTo>K.totalRows&&(this.pageTo=K.totalRows),this.options.pagination&&"server"!==this.options.sidePagination&&(this.options.totalNotFiltered=this.options.data.length),this.options.showExtendedPagination||(this.options.totalNotFiltered=void 0),(this.paginationParts.includes("pageInfo")||this.paginationParts.includes("pageInfoShort")||this.paginationParts.includes("pageSize"))&&L.push('
    ')),this.paginationParts.includes("pageInfo")||this.paginationParts.includes("pageInfoShort")){var E=this.paginationParts.includes("pageInfoShort")?K.formatDetailPagination(K.totalRows):K.formatShowingRows(this.pageFrom,this.pageTo,K.totalRows,K.totalNotFiltered);L.push('\n '.concat(E,"\n "))}if(this.paginationParts.includes("pageSize")){L.push('
    ');var M=['
    \n \n ").concat(this.constants.html.pageDropdown[0])];N.forEach(function(c,e){if(!K.smartDisplay||0===e||N[e-1]")),L.push(K.formatRecordsPerPage(M.join("")))}if((this.paginationParts.includes("pageInfo")||this.paginationParts.includes("pageInfoShort")||this.paginationParts.includes("pageSize"))&&L.push("
    "),this.paginationParts.includes("pageList")){L.push('
    '),br.sprintf(this.constants.html.pagination[0],br.sprintf(" pagination-%s",K.iconSize)),br.sprintf(this.constants.html.paginationItem," page-pre",K.formatSRPaginationPreText(),K.paginationPreText)),this.totalPagesthis.totalPages-F&&(F=F-(K.paginationSuccessivelySize-(this.totalPages-F))+1),1>F&&(F=1),T>this.totalPages&&(T=this.totalPages);var A=Math.round(K.paginationPagesBySide/2),R=function(c){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return br.sprintf(O.constants.html.paginationItem,d+(c===K.pageNumber?" ".concat(O.constants.classes.paginationActive):""),K.formatSRPaginationPageText(c),c)};if(F>1){var H=K.paginationPagesBySide;for(H>=F&&(H=F-1),G=1;H>=G;G++){L.push(R(G))}F-1===H+1?(G=F-1,L.push(R(G))):F-1>H&&(F-2*K.paginationPagesBySide>K.paginationPagesBySide&&K.paginationUseIntermediate?(G=Math.round((F-A)/2+A),L.push(R(G," page-intermediate"))):L.push(br.sprintf(this.constants.html.paginationItem," page-first-separator disabled","","...")))}for(G=F;T>=G;G++){L.push(R(G))}if(this.totalPages>T){var q=this.totalPages-(K.paginationPagesBySide-1);for(T>=q&&(q=T+1),T+1===q-1?(G=T+1,L.push(R(G))):q>T+1&&(this.totalPages-T>2*K.paginationPagesBySide&&K.paginationUseIntermediate?(G=Math.round((this.totalPages-A-T)/2+T),L.push(R(G," page-intermediate"))):L.push(br.sprintf(this.constants.html.paginationItem," page-last-separator disabled","","..."))),G=q;G<=this.totalPages;G++){L.push(R(G))}}L.push(br.sprintf(this.constants.html.paginationItem," page-next",K.formatSRPaginationNextText(),K.paginationNextText)),L.push(this.constants.html.pagination[1],"
    ")}this.$pagination.html(L.join(""));var z=["bottom","both"].includes(K.paginationVAlign)?" ".concat(this.constants.classes.dropup):"";if(this.$pagination.last().find(".page-list > div").addClass(z),!K.onlyInfoPagination&&(C=this.$pagination.find(".page-list a"),D=this.$pagination.find(".page-pre"),I=this.$pagination.find(".page-next"),Q=this.$pagination.find(".page-item").not(".page-next, .page-pre, .page-last-separator, .page-first-separator"),this.totalPages<=1&&this.$pagination.find("div.pagination").hide(),K.smartDisplay&&(N.length<2||K.totalRows<=N[0])&&this.$pagination.find("span.page-list").hide(),this.$pagination[this.getData().length?"show":"hide"](),K.paginationLoop||(1===K.pageNumber&&D.addClass("disabled"),K.pageNumber===this.totalPages&&I.addClass("disabled")),B&&(K.pageSize=K.formatAllRows()),C.off("click").on("click",function(c){return O.onPageListChange(c)}),D.off("click").on("click",function(c){return O.onPagePre(c)}),I.off("click").on("click",function(c){return O.onPageNext(c)}),Q.off("click").on("click",function(c){return O.onPageNumber(c)}),this.options.showPageGo)){var j=this,t=this.$pagination.find("ul.pagination"),J=t.find("li.pageGo");J.length||(J=fl('
  • '+br.sprintf('',this.options.pageNumber)+('
  • ").appendTo(t),J.find("button").click(function(){var c=parseInt(J.find("input").val())||1;(1>c||c>j.options.totalPages)&&(c=1),j.selectPage(c)}))}}},{key:"updatePagination",value:function(c){c&&fc["default"](c.currentTarget).hasClass("disabled")||(this.options.maintainMetaData||this.resetRows(),this.initPagination(),this.trigger("page-change",this.options.pageNumber,this.options.pageSize),"server"===this.options.sidePagination?this.initServer():this.initBody())}},{key:"onPageListChange",value:function(c){c.preventDefault();var d=fc["default"](c.currentTarget);return d.parent().addClass(this.constants.classes.dropdownActive).siblings().removeClass(this.constants.classes.dropdownActive),this.options.pageSize=d.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?this.options.formatAllRows():+d.text(),this.$toolbar.find(".page-size").text(this.options.pageSize),this.updatePagination(c),!1}},{key:"onPagePre",value:function(c){return c.preventDefault(),this.options.pageNumber-1===0?this.options.pageNumber=this.options.totalPages:this.options.pageNumber--,this.updatePagination(c),!1}},{key:"onPageNext",value:function(c){return c.preventDefault(),this.options.pageNumber+1>this.options.totalPages?this.options.pageNumber=1:this.options.pageNumber++,this.updatePagination(c),!1}},{key:"onPageNumber",value:function(c){return c.preventDefault(),this.options.pageNumber!==+fc["default"](c.currentTarget).text()?(this.options.pageNumber=+fc["default"](c.currentTarget).text(),this.updatePagination(c),!1):void 0}},{key:"initRow",value:function(G,X,M,L){var ae=this,J=[],Q={},Z=[],U="",F={},Y=[];if(!(br.findIndex(this.hiddenRows,G)>-1)){if(Q=br.calculateObjectValue(this.options,this.options.rowStyle,[G,X],Q),Q&&Q.css){for(var W=0,K=Object.entries(Q.css);W"),this.options.cardView&&J.push('
    '));var A="";return br.hasDetailViewIcon(this.options)&&(A="",br.calculateObjectValue(null,this.options.detailFilter,[X,G])&&(A+='\n \n '.concat(br.sprintf(this.constants.html.icon,this.options.iconsPrefix,this.options.icons.detailOpen),"\n \n ")),A+=""),A&&"right"!==this.options.detailViewAlign&&J.push(A),this.header.fields.forEach(function(eo,dt){var dn="",ee=br.getItemField(G,eo,ae.options.escape),es="",de="",fe={},fa="",di=ae.header.classes[dt],et="",da="",fi="",ea="",co="",ct="",r=ae.columns[dt];if((!ae.fromHtml&&!ae.autoMergeCells||void 0!==ee||r.checkbox||r.radio)&&r.visible&&(!ae.options.cardView||r.cardVisible)){if(r.escape&&(ee=br.escapeHTML(ee)),Z.concat([ae.header.styles[dt]]).length&&(da+="".concat(Z.concat([ae.header.styles[dt]]).join("; "))),G["_".concat(eo,"_style")]&&(da+="".concat(G["_".concat(eo,"_style")])),da&&(et=' style="'.concat(da,'"')),G["_".concat(eo,"_id")]&&(fa=br.sprintf(' id="%s"',G["_".concat(eo,"_id")])),G["_".concat(eo,"_class")]&&(di=br.sprintf(' class="%s"',G["_".concat(eo,"_class")])),G["_".concat(eo,"_rowspan")]&&(ea=br.sprintf(' rowspan="%s"',G["_".concat(eo,"_rowspan")])),G["_".concat(eo,"_colspan")]&&(co=br.sprintf(' colspan="%s"',G["_".concat(eo,"_colspan")])),G["_".concat(eo,"_title")]&&(ct=br.sprintf(' title="%s"',G["_".concat(eo,"_title")])),fe=br.calculateObjectValue(ae.header,ae.header.cellStyles[dt],[ee,G,X,eo],fe),fe.classes&&(di=' class="'.concat(fe.classes,'"')),fe.css){for(var cs=[],ei=0,an=Object.entries(fe.css);ei$1",t=es&&/<(?=.*? .*?\/ ?>|br|hr|input|!--|wbr)[a-z]+.*?>|<([a-z]+).*?<\/\1>/i.test(es);if(t){var bo=(new DOMParser).parseFromString(""+es,"text/html").documentElement.textContent,en=bo.replace(ci,cn);be=es.replace(RegExp("(>\\s*)(".concat(bo,")(\\s*)"),"gm"),"$1".concat(en,"$3"))}else{be=(""+es).replace(ci,cn)}es=br.calculateObjectValue(r,r.searchHighlightFormatter,[es,ae.searchText],be)}if(G["_".concat(eo,"_data")]&&!br.isEmptyObject(G["_".concat(eo,"_data")])){for(var fn=0,ao=Object.entries(G["_".concat(eo,"_data")]);fn'):'"))+'")+(ae.header.formatters[dt]&&"string"==typeof es?es:"")+(ae.options.cardView?"
    ":""),G[ae.header.stateField]=es===!0||!!ee||es&&es.checked}else{if(ae.options.cardView){var at=ae.options.showHeader?'").concat(br.getFieldTitle(ae.columns,eo),""):"";dn='
    '.concat(at,'").concat(es,"
    "),ae.options.smartDisplay&&""===es&&(dn='
    ')}else{dn="").concat(es,"")}}J.push(dn)}}),A&&"right"===this.options.detailViewAlign&&J.push(A),this.options.cardView&&J.push("
    "),J.push(""),J.join("")}}},{key:"initBody",value:function(m){var j=this,h=this.getData();this.trigger("pre-body",h),this.$body=this.$el.find(">tbody"),this.$body.length||(this.$body=fc["default"]("").appendTo(this.$el)),this.options.pagination&&"server"!==this.options.sidePagination||(this.pageFrom=1,this.pageTo=h.length);var f=[],d=fc["default"](document.createDocumentFragment()),k=!1;this.autoMergeCells=br.checkAutoMergeCells(h.slice(this.pageFrom-1,this.pageTo));for(var p=this.pageFrom-1;p'.concat(br.sprintf('%s',this.getVisibleFields().length+br.getDetailViewIndexOffset(this.options),this.options.formatNoMatches()),"")),m||this.scrollTo(0),this.initBodyEvent(),this.updateSelected(),this.initFooter(),this.resetView(),"server"!==this.options.sidePagination&&(this.options.totalRows=h.length),this.trigger("post-body",h)}},{key:"initBodyEvent",value:function(){var c=this;this.$body.find("> tr[data-index] > td").off("click dblclick").on("click dblclick",function(v){var p=fc["default"](v.currentTarget),k=p.parent(),j=fc["default"](v.target).parents(".card-views").children(),y=fc["default"](v.target).parents(".card-view"),A=k.data("index"),g=c.data[A],m=c.options.cardView?j.index(y):p[0].cellIndex,x=c.getVisibleFields(),q=x[m-br.getDetailViewIndexOffset(c.options)],z=c.columns[c.fieldsColumnsIndex[q]],w=br.getItemField(g,q,c.options.escape);if(!p.find(".detail-icon").length){if(c.trigger("click"===v.type?"click-cell":"dbl-click-cell",q,w,g,p),c.trigger("click"===v.type?"click-row":"dbl-click-row",g,k,q),"click"===v.type&&c.options.clickToSelect&&z.clickToSelect&&!br.calculateObjectValue(c.options,c.options.ignoreClickToSelectOn,[v.target])){var t=k.find(br.sprintf('[name="%s"]',c.options.selectItemName));t.length&&t[0].click()}"click"===v.type&&c.options.detailViewByClick&&c.toggleDetailView(A,c.header.detailFormatters[c.fieldsColumnsIndex[q]])}}).off("mousedown").on("mousedown",function(d){c.multipleSelectRowCtrlKey=d.ctrlKey||d.metaKey,c.multipleSelectRowShiftKey=d.shiftKey}),this.$body.find("> tr[data-index] > td > .detail-icon").off("click").on("click",function(d){return d.preventDefault(),c.toggleDetailView(fc["default"](d.currentTarget).parent().parent().data("index")),!1}),this.$selectItem=this.$body.find(br.sprintf('[name="%s"]',this.options.selectItemName)),this.$selectItem.off("click").on("click",function(f){f.stopImmediatePropagation();var d=fc["default"](f.currentTarget);c._toggleCheck(d.prop("checked"),d.data("index"))}),this.header.events.forEach(function(j,f){var l=j;if(l){"string"==typeof l&&(l=br.calculateObjectValue(null,l));var k=c.header.fields[f],d=c.getVisibleFields().indexOf(k);if(-1!==d){d+=br.getDetailViewIndexOffset(c.options);var g=function(n){if(!l.hasOwnProperty(n)){return"continue"}var m=l[n];c.$body.find(">tr:not(.no-records-found)").each(function(v,p){var q=fc["default"](p),e=q.find(c.options.cardView?".card-views>.card-view":">td").eq(d),t=n.indexOf(" "),o=n.substring(0,t),i=n.substring(t+1);e.find(i).off(o).on(o,function(w){var x=q.data("index"),r=c.data[x],u=r[k];m.apply(c,[w,u,r,x])})})};for(var h in l){g(h)}}}})}},{key:"initServer",value:function(x,p,k){var g=this,f={},v=this.header.fields.indexOf(this.options.sortName),y={searchText:this.searchText,sortName:this.options.sortName,sortOrder:this.options.sortOrder};if(this.header.sortNames[v]&&(y.sortName=this.header.sortNames[v]),this.options.pagination&&"server"===this.options.sidePagination&&(y.pageSize=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,y.pageNumber=this.options.pageNumber),!this.options.firstLoad&&!firstLoadTable.includes(this.options.id)){return void firstLoadTable.push(this.options.id)}if(k||this.options.url||this.options.ajax){if("limit"===this.options.queryParamsType&&(y={search:y.searchText,sort:y.sortName,order:y.sortOrder},this.options.pagination&&"server"===this.options.sidePagination&&(y.offset=this.options.pageSize===this.options.formatAllRows()?0:this.options.pageSize*(this.options.pageNumber-1),y.limit=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,0===y.limit&&delete y.limit)),this.options.search&&"server"===this.options.sidePagination&&this.columns.filter(function(c){return !c.searchable}).length){y.searchable=[];var d,j=fg(this.columns);try{for(j.s();!(d=j.n()).done;){var q=d.value;!q.checkbox&&q.searchable&&(this.options.visibleSearch&&q.visible||!this.options.visibleSearch)&&y.searchable.push(q.field)}}catch(m){j.e(m)}finally{j.f()}}if(br.isEmptyObject(this.filterColumnsPartial)||(y.filter=JSON.stringify(this.filterColumnsPartial,null)),fc["default"].extend(y,p||{}),f=br.calculateObjectValue(this.options,this.options.queryParams,[y],f),f!==!1){x||this.showLoading();var w=fc["default"].extend({},br.calculateObjectValue(null,this.options.ajaxOptions),{type:this.options.method,url:k||this.options.url,data:"application/json"===this.options.contentType&&"post"===this.options.method?JSON.stringify(f):f,cache:this.options.cache,contentType:this.options.contentType,dataType:this.options.dataType,success:function(l,h,n){var c=br.calculateObjectValue(g.options,g.options.responseHandler,[l,n],l);g.load(c),g.trigger("load-success",c,n&&n.status,n),x||g.hideLoading(),"server"===g.options.sidePagination&&c[g.options.totalField]>0&&!c[g.options.dataField].length&&g.updatePagination()},error:function(h){var c=[];"server"===g.options.sidePagination&&(c={},c[g.options.totalField]=0,c[g.options.dataField]=[]),g.load(c),g.trigger("load-error",h&&h.status,h),x||g.$tableLoading.hide()}});return this.options.ajax?br.calculateObjectValue(this,this.options.ajax,[w],null):(this._xhr&&4!==this._xhr.readyState&&this._xhr.abort(),this._xhr=fc["default"].ajax(w)),f}}}},{key:"initSearchText",value:function(){if(this.options.search&&(this.searchText="",""!==this.options.searchText)){var c=br.getSearchInput(this);c.val(this.options.searchText),this.onSearch({currentTarget:c,firedByInitSearchText:!0})}}},{key:"getCaret",value:function(){var c=this;this.$header.find("th").each(function(f,d){fc["default"](d).find(".sortable").removeClass("desc asc").addClass(fc["default"](d).data("field")===c.options.sortName?c.options.sortOrder:"both")})}},{key:"updateSelected",value:function(){var c=this.$selectItem.filter(":enabled").length&&this.$selectItem.filter(":enabled").length===this.$selectItem.filter(":enabled").filter(":checked").length;this.$selectAll.add(this.$selectAll_).prop("checked",c),this.$selectItem.each(function(d,f){fc["default"](f).closest("tr")[fc["default"](f).prop("checked")?"addClass":"removeClass"]("selected")})}},{key:"updateRows",value:function(){var c=this;this.$selectItem.each(function(f,d){c.data[fc["default"](d).data("index")][c.header.stateField]=fc["default"](d).prop("checked")})}},{key:"resetRows",value:function(){var d,f=fg(this.data);try{for(f.s();!(d=f.n()).done;){var c=d.value;this.$selectAll.prop("checked",!1),this.$selectItem.prop("checked",!1),this.header.stateField&&(c[this.header.stateField]=!1)}}catch(g){f.e(g)}finally{f.f()}this.initHiddenRows()}},{key:"trigger",value:function(e){for(var d,j,h="".concat(e,".bs.table"),c=arguments.length,f=Array(c>1?c-1:0),g=1;c>g;g++){f[g-1]=arguments[g]}(d=this.options)[a.EVENTS[h]].apply(d,[].concat(f,[this])),this.$el.trigger(fc["default"].Event(h,{sender:this}),f),(j=this.options).onAll.apply(j,[h].concat([].concat(f,[this]))),this.$el.trigger(fc["default"].Event("all.bs.table",{sender:this}),[h,f])}},{key:"resetHeader",value:function(){var c=this;clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(function(){return c.fitHeader()},this.$el.is(":hidden")?100:0)}},{key:"fitHeader",value:function(){var x=this;if(this.$el.is(":hidden")){return void (this.timeoutId_=setTimeout(function(){return x.fitHeader()},100))}var p=this.$tableBody.get(0),k=p.scrollWidth>p.clientWidth&&p.scrollHeight>p.clientHeight+this.$header.outerHeight()?br.getScrollBarWidth():0;this.$el.css("margin-top",-this.$header.outerHeight());var g=fc["default"](":focus");if(g.length>0){var f=g.parents("th");if(f.length>0){var v=f.attr("data-field");if(void 0!==v){var y=this.$header.find("[data-field='".concat(v,"']"));y.length>0&&y.find(":input").addClass("focus-temp")}}}this.$header_=this.$header.clone(!0,!0),this.$selectAll_=this.$header_.find('[name="btSelectAll"]'),this.$tableHeader.css("margin-right",k).find("table").css("width",this.$el.outerWidth()).html("").attr("class",this.$el.attr("class")).append(this.$header_),this.$tableLoading.css("width",this.$el.outerWidth());var d=fc["default"](".focus-temp:visible:eq(0)");d.length>0&&(d.focus(),this.$header.find(".focus-temp").removeClass("focus-temp")),this.$header.find("th[data-field]").each(function(h,c){x.$header_.find(br.sprintf('th[data-field="%s"]',fc["default"](c).data("field"))).data(fc["default"](c).data())});for(var j=this.getVisibleFields(),q=this.$header_.find("th"),m=this.$body.find(">tr:not(.no-records-found,.virtual-scroll-top)").eq(0);m.length&&m.find('>td[colspan]:not([colspan="1"])').length;){m=m.next()}var w=m.find("> *").length;m.find("> *").each(function(A,l){var C=fc["default"](l);if(br.hasDetailViewIcon(x.options)&&(0===A&&"right"!==x.options.detailViewAlign||A===w-1&&"right"===x.options.detailViewAlign)){var B=q.filter(".detail"),c=B.innerWidth()-B.find(".fht-cell").width();return void B.find(".fht-cell").width(C.innerWidth()-c)}var u=A-br.getDetailViewIndexOffset(x.options),z=x.$header_.find(br.sprintf('th[data-field="%s"]',j[u]));z.length>1&&(z=fc["default"](q[C[0].cellIndex]));var t=z.innerWidth()-z.find(".fht-cell").width();z.find(".fht-cell").width(C.innerWidth()-t)}),this.horizontalScroll(),this.trigger("post-header")}},{key:"initFooter",value:function(){if(this.options.showFooter&&!this.options.cardView){var s=this.getData(),H=[],D="";br.hasDetailViewIcon(this.options)&&(D='
    '),D&&"right"!==this.options.detailViewAlign&&H.push(D);var A,z=fg(this.columns);try{for(z.s();!(A=z.n()).done;){var L=A.value,v="",C="",J=[],E={},q=br.sprintf(' class="%s"',L["class"]);if(L.visible&&(!(this.footerData&&this.footerData.length>0)||L.field in this.footerData[0])){if(this.options.cardView&&!L.cardVisible){return}if(v=br.sprintf("text-align: %s; ",L.falign?L.falign:L.align),C=br.sprintf("vertical-align: %s; ",L.valign),E=br.calculateObjectValue(null,this.options.footerStyle,[L]),E&&E.css){for(var I=0,G=Object.entries(E.css);I0&&(B=this.footerData[0]["_".concat(L.field,"_colspan")]||0),B&&H.push(' colspan="'.concat(B,'" ')),H.push(">"),H.push('
    ');var j="";this.footerData&&this.footerData.length>0&&(j=this.footerData[0][L.field]||""),H.push(br.calculateObjectValue(L,L.footerFormatter,[s,j],j)),H.push("
    "),H.push('
    '),H.push("
    "),H.push("")}}}catch(k){z.e(k)}finally{z.f()}D&&"right"===this.options.detailViewAlign&&H.push(D),this.options.height||this.$tableFooter.length||(this.$el.append(""),this.$tableFooter=this.$el.find("tfoot")),this.$tableFooter.find("tr").length||this.$tableFooter.html("
    "),this.$tableFooter.find("tr").html(H.join("")),this.trigger("post-footer",this.$tableFooter)}}},{key:"fitFooter",value:function(){var f=this;if(this.$el.is(":hidden")){return void setTimeout(function(){return f.fitFooter()},100)}var g=this.$tableBody.get(0),d=g.scrollWidth>g.clientWidth&&g.scrollHeight>g.clientHeight+this.$header.outerHeight()?br.getScrollBarWidth():0;this.$tableFooter.css("margin-right",d).find("table").css("width",this.$el.outerWidth()).attr("class",this.$el.attr("class"));var j=this.$tableFooter.find("th"),h=this.$body.find(">tr:first-child:not(.no-records-found)");for(j.find(".fht-cell").width("auto");h.length&&h.find('>td[colspan]:not([colspan="1"])').length;){h=h.next()}var c=h.find("> *").length;h.find("> *").each(function(q,m){var t=fc["default"](m);if(br.hasDetailViewIcon(f.options)&&(0===q&&"left"===f.options.detailViewAlign||q===c-1&&"right"===f.options.detailViewAlign)){var n=j.filter(".detail"),p=n.innerWidth()-n.find(".fht-cell").width();return void n.find(".fht-cell").width(t.innerWidth()-p)}var k=j.eq(q),u=k.innerWidth()-k.find(".fht-cell").width();k.find(".fht-cell").width(t.innerWidth()-u)}),this.horizontalScroll()}},{key:"horizontalScroll",value:function(){var c=this;this.$tableBody.off("scroll").on("scroll",function(){var d=c.$tableBody.scrollLeft();c.options.showHeader&&c.options.height&&c.$tableHeader.scrollLeft(d),c.options.showFooter&&!c.options.cardView&&c.$tableFooter.scrollLeft(d),c.trigger("scroll-body",c.$tableBody)})}},{key:"getVisibleFields",value:function(){var f,g=[],d=fg(this.header.fields);try{for(d.s();!(f=d.n()).done;){var j=f.value,h=this.columns[this.fieldsColumnsIndex[j]];h&&h.visible&&g.push(j)}}catch(c){d.e(c)}finally{d.f()}return g}},{key:"initHiddenRows",value:function(){this.hiddenRows=[]}},{key:"getOptions",value:function(){var c=fc["default"].extend({},this.options);return delete c.data,fc["default"].extend(!0,{},c)}},{key:"refreshOptions",value:function(c){br.compareObjects(this.options,c,!0)||(this.options=fc["default"].extend(this.options,c),this.trigger("refresh-options",this.options),this.destroy(),this.init())}},{key:"getData",value:function(d){var f=this,c=this.options.data;if(!(this.searchText||this.options.customSearch||void 0!==this.options.sortName||this.enableCustomSort)&&br.isEmptyObject(this.filterColumns)&&br.isEmptyObject(this.filterColumnsPartial)||d&&d.unfiltered||(c=this.data),d&&d.useCurrentPage&&(c=c.slice(this.pageFrom-1,this.pageTo)),d&&!d.includeHiddenRows){var g=this.getHiddenRows();c=c.filter(function(e){return -1===br.findIndex(g,e)})}return d&&d.formatted&&c.forEach(function(k){for(var j=0,q=Object.entries(k);j=0;c--){var g=this.options.data[c];(g.hasOwnProperty(d.field)||"$index"===d.field)&&(!g.hasOwnProperty(d.field)&&"$index"===d.field&&d.values.includes(c)||d.values.includes(g[d.field]))&&(f++,this.options.data.splice(c,1))}f&&("server"===this.options.sidePagination&&(this.options.totalRows-=f,this.data=fp(this.options.data)),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))}},{key:"removeAll",value:function(){this.options.data.length>0&&(this.options.data.splice(0,this.options.data.length),this.initSearch(),this.initPagination(),this.initBody(!0))}},{key:"insertRow",value:function(c){c.hasOwnProperty("index")&&c.hasOwnProperty("row")&&(this.options.data.splice(c.index,0,c.row),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))}},{key:"updateRow",value:function(f){var g,d=Array.isArray(f)?f:[f],j=fg(d);try{for(j.s();!(g=j.n()).done;){var h=g.value;h.hasOwnProperty("index")&&h.hasOwnProperty("row")&&(h.hasOwnProperty("replace")&&h.replace?this.options.data[h.index]=h.row:fc["default"].extend(this.options.data[h.index],h.row))}}catch(c){j.e(c)}finally{j.f()}this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)}},{key:"getRowByUniqueId",value:function(f){var j,d,l,k=this.options.uniqueId,c=this.options.data.length,g=f,h=null;for(j=c-1;j>=0;j--){if(d=this.options.data[j],d.hasOwnProperty(k)){l=d[k]}else{if(!d._data||!d._data.hasOwnProperty(k)){continue}l=d._data[k]}if("string"==typeof l?g=""+g:"number"==typeof l&&(+l===l&&l%1===0?g=parseInt(g):l===+l&&0!==l&&(g=parseFloat(g))),l===g){h=d;break}}return h}},{key:"updateByUniqueId",value:function(f){var h,d=Array.isArray(f)?f:[f],k=fg(d);try{for(k.s();!(h=k.n()).done;){var j=h.value;if(j.hasOwnProperty("id")&&j.hasOwnProperty("row")){var c=this.options.data.indexOf(this.getRowByUniqueId(j.id));-1!==c&&(j.hasOwnProperty("replace")&&j.replace?this.options.data[c]=j.row:fc["default"].extend(this.options.data[c],j.row))}}}catch(g){k.e(g)}finally{k.f()}this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)}},{key:"removeByUniqueId",value:function(d){var f=this.options.data.length,c=this.getRowByUniqueId(d);c&&this.options.data.splice(this.options.data.indexOf(c),1),f!==this.options.data.length&&("server"===this.options.sidePagination&&(this.options.totalRows-=1,this.data=fp(this.options.data)),this.initSearch(),this.initPagination(),this.initBody(!0))}},{key:"updateCell",value:function(c){c.hasOwnProperty("index")&&c.hasOwnProperty("field")&&c.hasOwnProperty("value")&&(this.data[c.index][c.field]=c.value,c.reinit!==!1&&(this.initSort(),this.initBody(!0)))}},{key:"updateCellByUniqueId",value:function(d){var f=this,c=Array.isArray(d)?d:[d];c.forEach(function(h){var g=h.id,k=h.field,j=h.value,e=f.options.data.indexOf(f.getRowByUniqueId(g));-1!==e&&(f.options.data[e][k]=j)}),d.reinit!==!1&&(this.initSort(),this.initBody(!0))}},{key:"showRow",value:function(c){this._toggleRow(c,!0)}},{key:"hideRow",value:function(c){this._toggleRow(c,!1)}},{key:"_toggleRow",value:function(d,f){var c;if(d.hasOwnProperty("index")?c=this.getData()[d.index]:d.hasOwnProperty("uniqueId")&&(c=this.getRowByUniqueId(d.uniqueId)),c){var g=br.findIndex(this.hiddenRows,c);f||-1!==g?f&&g>-1&&this.hiddenRows.splice(g,1):this.hiddenRows.push(c),this.initBody(!0),this.initPagination()}}},{key:"getHiddenRows",value:function(f){if(f){return this.initHiddenRows(),this.initBody(!0),void this.initPagination()}var h,d=this.getData(),k=[],j=fg(d);try{for(j.s();!(h=j.n()).done;){var c=h.value;this.hiddenRows.includes(c)&&k.push(c)}}catch(g){j.e(g)}finally{j.f()}return this.hiddenRows=k,k}},{key:"showColumn",value:function(d){var f=this,c=Array.isArray(d)?d:[d];c.forEach(function(e){f._toggleColumn(f.fieldsColumnsIndex[e],!0,!0)})}},{key:"hideColumn",value:function(d){var f=this,c=Array.isArray(d)?d:[d];c.forEach(function(e){f._toggleColumn(f.fieldsColumnsIndex[e],!1,!0)})}},{key:"_toggleColumn",value:function(d,f,c){if(-1!==d&&this.columns[d].visible!==f&&(this.columns[d].visible=f,this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns)){var g=this.$toolbar.find('.keep-open input:not(".toggle-all")').prop("disabled",!1);c&&g.filter(br.sprintf('[value="%s"]',d)).prop("checked",f),g.filter(":checked").length<=this.options.minimumCountColumns&&g.filter(":checked").prop("disabled",!0)}}},{key:"getVisibleColumns",value:function(){var c=this;return this.columns.filter(function(d){return d.visible&&!c.isSelectionColumn(d)})}},{key:"getHiddenColumns",value:function(){return this.columns.filter(function(c){var d=c.visible;return !d})}},{key:"isSelectionColumn",value:function(c){return c.radio||c.checkbox}},{key:"showAllColumns",value:function(){this._toggleAllColumns(!0)}},{key:"hideAllColumns",value:function(){this._toggleAllColumns(!1)}},{key:"_toggleAllColumns",value:function(f){var h,d=this,k=fg(this.columns.slice().reverse());try{for(k.s();!(h=k.n()).done;){var j=h.value;if(j.switchable){if(!f&&this.options.showColumns&&this.getVisibleColumns().length===this.options.minimumCountColumns){continue}j.visible=f}}}catch(c){k.e(c)}finally{k.f()}if(this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns){var g=this.$toolbar.find('.keep-open input[type="checkbox"]:not(".toggle-all")').prop("disabled",!1);f?g.prop("checked",f):g.get().reverse().forEach(function(i){g.filter(":checked").length>d.options.minimumCountColumns&&fc["default"](i).prop("checked",f)}),g.filter(":checked").length<=this.options.minimumCountColumns&&g.filter(":checked").prop("disabled",!0)}}},{key:"mergeCells",value:function(m){var j,h,f=m.index,d=this.getVisibleFields().indexOf(m.field),k=m.rowspan||1,p=m.colspan||1,c=this.$body.find(">tr");d+=br.getDetailViewIndexOffset(this.options);var g=c.eq(f).find(">td").eq(d);if(!(0>f||0>d||f>=this.data.length)){for(j=f;f+k>j;j++){for(h=d;d+p>h;h++){c.eq(j).find(">td").eq(h).hide()}}g.attr("rowspan",k).attr("colspan",p).show()}}},{key:"checkAll",value:function(){this._toggleCheckAll(!0)}},{key:"uncheckAll",value:function(){this._toggleCheckAll(!1)}},{key:"_toggleCheckAll",value:function(d){var f=this.getSelections();this.$selectAll.add(this.$selectAll_).prop("checked",d),this.$selectItem.filter(":enabled").prop("checked",d),this.updateRows(),this.updateSelected();var c=this.getSelections();return d?void this.trigger("check-all",c,f):void this.trigger("uncheck-all",c,f)}},{key:"checkInvert",value:function(){var c=this.$selectItem.filter(":enabled"),d=c.filter(":checked");c.each(function(f,g){fc["default"](g).prop("checked",!fc["default"](g).prop("checked"))}),this.updateRows(),this.updateSelected(),this.trigger("uncheck-some",d),d=this.getSelections(),this.trigger("check-some",d)}},{key:"check",value:function(c){this._toggleCheck(!0,c)}},{key:"uncheck",value:function(c){this._toggleCheck(!1,c)}},{key:"_toggleCheck",value:function(A,v){var p=this.$selectItem.filter('[data-index="'.concat(v,'"]')),k=this.data[v];if(p.is(":radio")||this.options.singleSelect||this.options.multipleSelectRow&&!this.multipleSelectRowCtrlKey&&!this.multipleSelectRowShiftKey){var j,y=fg(this.options.data);try{for(y.s();!(j=y.n()).done;){var g=j.value;g[this.header.stateField]=!1}}catch(m){y.e(m)}finally{y.f()}this.$selectItem.filter(":checked").not(p).prop("checked",!1)}if(k[this.header.stateField]=A,this.options.multipleSelectRow){if(this.multipleSelectRowShiftKey&&this.multipleSelectRowLastSelectedIndex>=0){for(var x=this.multipleSelectRowLastSelectedIndexs;s++){this.data[s][this.header.stateField]=!0,this.$selectItem.filter('[data-index="'.concat(s,'"]')).prop("checked",!0)}}this.multipleSelectRowCtrlKey=!1,this.multipleSelectRowShiftKey=!1,this.multipleSelectRowLastSelectedIndex=A?v:-1}p.prop("checked",A),this.updateSelected(),this.trigger(A?"check":"uncheck",this.data[v],p)}},{key:"checkBy",value:function(c){this._toggleCheckBy(!0,c)}},{key:"uncheckBy",value:function(c){this._toggleCheckBy(!1,c)}},{key:"_toggleCheckBy",value:function(d,f){var c=this;if(f.hasOwnProperty("field")&&f.hasOwnProperty("values")){var g=[];this.data.forEach(function(i,e){if(!i.hasOwnProperty(f.field)){return !1}if(f.values.includes(i[f.field])){var h=c.$selectItem.filter(":enabled").filter(br.sprintf('[data-index="%s"]',e));if(h=d?h.not(":checked"):h.filter(":checked"),!h.length){return}h.prop("checked",d),i[c.header.stateField]=d,g.push(i),c.trigger(d?"check":"uncheck",i,h)}}),this.updateSelected(),this.trigger(d?"check-some":"uncheck-some",g)}}},{key:"refresh",value:function(c){c&&c.url&&(this.options.url=c.url),c&&c.pageNumber&&(this.options.pageNumber=c.pageNumber),c&&c.pageSize&&(this.options.pageSize=c.pageSize),table.rememberSelecteds={},table.rememberSelectedIds={},this.trigger("refresh",this.initServer(c&&c.silent,c&&c.query,c&&c.url))}},{key:"destroy",value:function(){this.$el.insertBefore(this.$container),fc["default"](this.options.toolbar).insertBefore(this.$el),this.$container.next().remove(),this.$container.remove(),this.$el.html(this.$el_.html()).css("margin-top","0").attr("class",this.$el_.attr("class")||"")}},{key:"resetView",value:function(f){var j=0;if(f&&f.height&&(this.options.height=f.height),this.$selectAll.prop("checked",this.$selectItem.length>0&&this.$selectItem.length===this.$selectItem.filter(":checked").length),this.$tableContainer.toggleClass("has-card-view",this.options.cardView),!this.options.cardView&&this.options.showHeader&&this.options.height?(this.$tableHeader.show(),this.resetHeader(),j+=this.$header.outerHeight(!0)+1):(this.$tableHeader.hide(),this.trigger("post-header")),!this.options.cardView&&this.options.showFooter&&(this.$tableFooter.show(),this.fitFooter(),this.options.height&&(j+=this.$tableFooter.outerHeight(!0))),this.$container.hasClass("fullscreen")){this.$tableContainer.css("height",""),this.$tableContainer.css("width","")}else{if(this.options.height){this.$tableBorder&&(this.$tableBorder.css("width",""),this.$tableBorder.css("height",""));var d=this.$toolbar.outerHeight(!0),l=this.$pagination.outerHeight(!0),k=this.options.height-d-l,c=this.$tableBody.find(">table"),g=c.outerHeight();if(this.$tableContainer.css("height","".concat(k,"px")),this.$tableBorder&&c.is(":visible")){var h=k-g-2;this.$tableBody[0].scrollWidth-this.$tableBody.innerWidth()&&(h-=br.getScrollBarWidth()),this.$tableBorder.css("width","".concat(c.outerWidth(),"px")),this.$tableBorder.css("height","".concat(h,"px"))}}}this.options.cardView?(this.$el.css("margin-top","0"),this.$tableContainer.css("padding-bottom","0"),this.$tableFooter.hide()):(this.getCaret(),this.$tableContainer.css("padding-bottom","".concat(j,"px"))),this.trigger("reset-view")}},{key:"showLoading",value:function(){this.$tableLoading.toggleClass("open",!0);var c=this.options.loadingFontSize;"auto"===this.options.loadingFontSize&&(c=0.04*this.$tableLoading.width(),c=Math.max(12,c),c=Math.min(32,c),c="".concat(c,"px")),this.$tableLoading.find(".loading-text").css("font-size",c)}},{key:"hideLoading",value:function(){this.$tableLoading.toggleClass("open",!1)}},{key:"toggleShowSearch",value:function(){this.$el.parents(".select-table").siblings().slideToggle()}},{key:"togglePagination",value:function(){this.options.pagination=!this.options.pagination;var c=this.options.showButtonIcons?this.options.pagination?this.options.icons.paginationSwitchDown:this.options.icons.paginationSwitchUp:"",d=this.options.showButtonText?this.options.pagination?this.options.formatPaginationSwitchUp():this.options.formatPaginationSwitchDown():"";this.$toolbar.find('button[name="paginationSwitch"]').html("".concat(br.sprintf(this.constants.html.icon,this.options.iconsPrefix,c)," ").concat(d)),this.updatePagination()}},{key:"toggleFullscreen",value:function(){this.$el.closest(".bootstrap-table").toggleClass("fullscreen"),this.resetView()}},{key:"toggleView",value:function(){this.options.cardView=!this.options.cardView,this.initHeader();var c=this.options.showButtonIcons?this.options.cardView?this.options.icons.toggleOn:this.options.icons.toggleOff:"",d=this.options.showButtonText?this.options.cardView?this.options.formatToggleOff():this.options.formatToggleOn():"";this.$toolbar.find('button[name="toggle"]').html("".concat(br.sprintf(this.constants.html.icon,this.options.iconsPrefix,c)," ").concat(d)),this.initBody(),this.trigger("toggle",this.options.cardView)}},{key:"resetSearch",value:function(c){var d=br.getSearchInput(this);d.val(c||""),this.onSearch({currentTarget:d})}},{key:"filterBy",value:function(c,d){this.filterOptions=br.isEmptyObject(d)?this.options.filterOptions:fc["default"].extend(this.options.filterOptions,d),this.filterColumns=br.isEmptyObject(c)?{}:c,this.options.pageNumber=1,this.initSearch(),this.updatePagination()}},{key:"scrollTo",value:function b(c){var d={unit:"px",value:0};"object"===fD(c)?d=Object.assign(d,c):"string"==typeof c&&"bottom"===c?d.value=this.$tableBody[0].scrollHeight:("string"==typeof c||"number"==typeof c)&&(d.value=c);var f=d.value;"rows"===d.unit&&(f=0,this.$body.find("> tr:lt(".concat(d.value,")")).each(function(g,h){f+=fc["default"](h).outerHeight(!0)})),this.$tableBody.scrollTop(f)}},{key:"getScrollPosition",value:function(){return this.$tableBody.scrollTop()}},{key:"selectPage",value:function(c){c>0&&c<=this.options.totalPages&&(this.options.pageNumber=c,this.updatePagination())}},{key:"prevPage",value:function(){this.options.pageNumber>1&&(this.options.pageNumber--,this.updatePagination())}},{key:"nextPage",value:function(){this.options.pageNumber tr[data-index="%s"]',d));c.next().is("tr.detail-view")?this.collapseRow(d):this.expandRow(d,f),this.resetView()}},{key:"expandRow",value:function(f,h){var d=this.data[f],k=this.$body.find(br.sprintf('> tr[data-index="%s"][data-has-detail-view]',f));if(!k.next().is("tr.detail-view")){this.options.detailViewIcon&&k.find("a.detail-icon").html(br.sprintf(this.constants.html.icon,this.options.iconsPrefix,this.options.icons.detailClose)),k.after(br.sprintf('',k.children("td").length));var j=k.next().find("td"),c=h||this.options.detailFormatter,g=br.calculateObjectValue(this.options,c,[f,d,j],"");1===j.length&&j.append(g),this.trigger("expand-row",f,d,j)}}},{key:"expandRowByUniqueId",value:function(c){var d=this.getRowByUniqueId(c);d&&this.expandRow(this.data.indexOf(d))}},{key:"collapseRow",value:function(d){var f=this.data[d],c=this.$body.find(br.sprintf('> tr[data-index="%s"][data-has-detail-view]',d));c.next().is("tr.detail-view")&&(this.options.detailViewIcon&&c.find("a.detail-icon").html(br.sprintf(this.constants.html.icon,this.options.iconsPrefix,this.options.icons.detailOpen)),this.trigger("collapse-row",d,f,c.next()),c.next().remove())}},{key:"collapseRowByUniqueId",value:function(c){var d=this.getRowByUniqueId(c);d&&this.collapseRow(this.data.indexOf(d))}},{key:"expandAllRows",value:function(){for(var c=this.$body.find("> tr[data-index][data-has-detail-view]"),d=0;d tr[data-index][data-has-detail-view]"),d=0;d1?d-1:0),f=1;d>f;f++){g[f-1]=arguments[f]}var b;return this.each(function(j,k){var h=fc["default"](k).data("bootstrap.table"),i=fc["default"].extend({},d5.DEFAULTS,fc["default"](k).data(),"object"===fD(c)&&c);if("string"==typeof c){var a;if(!fb.METHODS.includes(c)){throw Error("Unknown method: ".concat(c))}if(!h){return}b=(a=h)[c].apply(a,g),"destroy"===c&&fc["default"](k).removeData("bootstrap.table")}h||(h=new fc["default"].BootstrapTable(k,i),fc["default"](k).data("bootstrap.table",h),h.init())}),void 0===b?this:b},fc["default"].fn.bootstrapTable.Constructor=d5,fc["default"].fn.bootstrapTable.theme=fb.THEME,fc["default"].fn.bootstrapTable.VERSION=fb.VERSION,fc["default"].fn.bootstrapTable.defaults=d5.DEFAULTS,fc["default"].fn.bootstrapTable.columnDefaults=d5.COLUMN_DEFAULTS,fc["default"].fn.bootstrapTable.events=d5.EVENTS,fc["default"].fn.bootstrapTable.locales=d5.LOCALES,fc["default"].fn.bootstrapTable.methods=d5.METHODS,fc["default"].fn.bootstrapTable.utils=br,fc["default"](function(){fc["default"]('[data-toggle="table"]').bootstrapTable()}),d5});var TABLE_EVENTS="all.bs.table click-cell.bs.table dbl-click-cell.bs.table click-row.bs.table dbl-click-row.bs.table sort.bs.table check.bs.table uncheck.bs.table onUncheck check-all.bs.table uncheck-all.bs.table check-some.bs.table uncheck-some.bs.table load-success.bs.table load-error.bs.table column-switch.bs.table page-change.bs.table search.bs.table toggle.bs.table show-search.bs.table expand-row.bs.table collapse-row.bs.table refresh-options.bs.table reset-view.bs.table refresh.bs.table",firstLoadTable=[],union=function(a,b){return $.isPlainObject(b)?addRememberRow(a,b):$.isArray(b)?$.each(b,function(d,c){$.isPlainObject(c)?addRememberRow(a,c):-1==$.inArray(c,a)&&(a[a.length]=c)}):-1==$.inArray(b,a)&&(a[a.length]=b),a},difference=function(b,c){if($.isPlainObject(c)){removeRememberRow(b,c)}else{if($.isArray(c)){$.each(c,function(f,d){if($.isPlainObject(d)){removeRememberRow(b,d)}else{var g=$.inArray(d,b);-1!=g&&b.splice(g,1)}})}else{var a=$.inArray(c,b);-1!=a&&b.splice(a,1)}}return b},_={union:union,difference:difference}; \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/genjs/bootstrap.min.js b/ruoyi-admin/src/main/resources/static/genjs/bootstrap.min.js new file mode 100644 index 0000000..9f359aa --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/genjs/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if(typeof jQuery==="undefined"){throw new Error("Bootstrap's JavaScript requires jQuery")}+function(b){var a=b.fn.jquery.split(" ")[0].split(".");if((a[0]<2&&a[1]<9)||(a[0]==1&&a[1]==9&&a[2]<1)||(a[0]>3)){throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}}(jQuery);+function(b){function a(){var e=document.createElement("bootstrap");var d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in d){if(e.style[c]!==undefined){return{end:d[c]}}}return false}b.fn.emulateTransitionEnd=function(e){var d=false;var c=this;b(this).one("bsTransitionEnd",function(){d=true});var f=function(){if(!d){b(c).trigger(b.support.transition.end)}};setTimeout(f,e);return this};b(function(){b.support.transition=a();if(!b.support.transition){return}b.event.special.bsTransitionEnd={bindType:b.support.transition.end,delegateType:b.support.transition.end,handle:function(c){if(b(c.target).is(this)){return c.handleObj.handler.apply(this,arguments)}}}})}(jQuery);+function(e){var d='[data-dismiss="alert"]';var b=function(f){e(f).on("click",d,this.close)};b.VERSION="3.3.7";b.TRANSITION_DURATION=150;b.prototype.close=function(j){var i=e(this);var g=i.attr("data-target");if(!g){g=i.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}var h=e(g==="#"?[]:g);if(j){j.preventDefault()}if(!h.length){h=i.closest(".alert")}h.trigger(j=e.Event("close.bs.alert"));if(j.isDefaultPrevented()){return}h.removeClass("in");function f(){h.detach().trigger("closed.bs.alert").remove()}e.support.transition&&h.hasClass("fade")?h.one("bsTransitionEnd",f).emulateTransitionEnd(b.TRANSITION_DURATION):f()};function c(f){return this.each(function(){var h=e(this);var g=h.data("bs.alert");if(!g){h.data("bs.alert",(g=new b(this)))}if(typeof f=="string"){g[f].call(h)}})}var a=e.fn.alert;e.fn.alert=c;e.fn.alert.Constructor=b;e.fn.alert.noConflict=function(){e.fn.alert=a;return this};e(document).on("click.bs.alert.data-api",d,b.prototype.close)}(jQuery);+function(d){var b=function(f,e){this.$element=d(f);this.options=d.extend({},b.DEFAULTS,e);this.isLoading=false};b.VERSION="3.3.7";b.DEFAULTS={loadingText:"loading..."};b.prototype.setState=function(g){var i="disabled";var e=this.$element;var h=e.is("input")?"val":"html";var f=e.data();g+="Text";if(f.resetText==null){e.data("resetText",e[h]())}setTimeout(d.proxy(function(){e[h](f[g]==null?this.options[g]:f[g]);if(g=="loadingText"){this.isLoading=true;e.addClass(i).attr(i,i).prop(i,true)}else{if(this.isLoading){this.isLoading=false;e.removeClass(i).removeAttr(i).prop(i,false)}}},this),0)};b.prototype.toggle=function(){var f=true;var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var g=this.$element.find("input");if(g.prop("type")=="radio"){if(g.prop("checked")){f=false}e.find(".active").removeClass("active");this.$element.addClass("active")}else{if(g.prop("type")=="checkbox"){if((g.prop("checked"))!==this.$element.hasClass("active")){f=false}this.$element.toggleClass("active")}}g.prop("checked",this.$element.hasClass("active"));if(f){g.trigger("change")}}else{this.$element.attr("aria-pressed",!this.$element.hasClass("active"));this.$element.toggleClass("active")}};function c(e){return this.each(function(){var h=d(this);var g=h.data("bs.button");var f=typeof e=="object"&&e;if(!g){h.data("bs.button",(g=new b(this,f)))}if(e=="toggle"){g.toggle()}else{if(e){g.setState(e)}}})}var a=d.fn.button;d.fn.button=c;d.fn.button.Constructor=b;d.fn.button.noConflict=function(){d.fn.button=a;return this};d(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(g){var f=d(g.target).closest(".btn");c.call(f,"toggle");if(!(d(g.target).is('input[type="radio"], input[type="checkbox"]'))){g.preventDefault();if(f.is("input,button")){f.trigger("focus")}else{f.find("input:visible,button:visible").first().trigger("focus")}}}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(f){d(f.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(f.type))})}(jQuery);+function(c){var d=function(g,f){this.$element=c(g);this.$indicators=this.$element.find(".carousel-indicators");this.options=f;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",c.proxy(this.keydown,this));this.options.pause=="hover"&&!("ontouchstart" in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",c.proxy(this.pause,this)).on("mouseleave.bs.carousel",c.proxy(this.cycle,this))};d.VERSION="3.3.7";d.TRANSITION_DURATION=600;d.DEFAULTS={interval:5000,pause:"hover",wrap:true,keyboard:true};d.prototype.keydown=function(f){if(/input|textarea/i.test(f.target.tagName)){return}switch(f.which){case 37:this.prev();break;case 39:this.next();break;default:return}f.preventDefault()};d.prototype.cycle=function(f){f||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(c.proxy(this.next,this),this.options.interval));return this};d.prototype.getItemIndex=function(f){this.$items=f.parent().children(".item");return this.$items.index(f||this.$active)};d.prototype.getItemForDirection=function(j,i){var f=this.getItemIndex(i);var g=(j=="prev"&&f===0)||(j=="next"&&f==(this.$items.length-1));if(g&&!this.options.wrap){return i}var k=j=="prev"?-1:1;var h=(f+k)%this.$items.length;return this.$items.eq(h)};d.prototype.to=function(h){var g=this;var f=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(h>(this.$items.length-1)||h<0){return}if(this.sliding){return this.$element.one("slid.bs.carousel",function(){g.to(h)})}if(f==h){return this.pause().cycle()}return this.slide(h>f?"next":"prev",this.$items.eq(h))};d.prototype.pause=function(f){f||(this.paused=true);if(this.$element.find(".next, .prev").length&&c.support.transition){this.$element.trigger(c.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};d.prototype.next=function(){if(this.sliding){return}return this.slide("next")};d.prototype.prev=function(){if(this.sliding){return}return this.slide("prev")};d.prototype.slide=function(m,i){var p=this.$element.find(".item.active");var g=i||this.getItemForDirection(m,p);var k=this.interval;var n=m=="next"?"left":"right";var j=this;if(g.hasClass("active")){return(this.sliding=false)}var l=g[0];var f=c.Event("slide.bs.carousel",{relatedTarget:l,direction:n});this.$element.trigger(f);if(f.isDefaultPrevented()){return}this.sliding=true;k&&this.pause();if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");var h=c(this.$indicators.children()[this.getItemIndex(g)]);h&&h.addClass("active")}var o=c.Event("slid.bs.carousel",{relatedTarget:l,direction:n});if(c.support.transition&&this.$element.hasClass("slide")){g.addClass(m);g[0].offsetWidth;p.addClass(n);g.addClass(n);p.one("bsTransitionEnd",function(){g.removeClass([m,n].join(" ")).addClass("active");p.removeClass(["active",n].join(" "));j.sliding=false;setTimeout(function(){j.$element.trigger(o)},0)}).emulateTransitionEnd(d.TRANSITION_DURATION)}else{p.removeClass("active");g.addClass("active");this.sliding=false;this.$element.trigger(o)}k&&this.cycle();return this};function b(f){return this.each(function(){var j=c(this);var i=j.data("bs.carousel");var g=c.extend({},d.DEFAULTS,j.data(),typeof f=="object"&&f);var h=typeof f=="string"?f:g.slide;if(!i){j.data("bs.carousel",(i=new d(this,g)))}if(typeof f=="number"){i.to(f)}else{if(h){i[h]()}else{if(g.interval){i.pause().cycle()}}}})}var a=c.fn.carousel;c.fn.carousel=b;c.fn.carousel.Constructor=d;c.fn.carousel.noConflict=function(){c.fn.carousel=a;return this};var e=function(k){var g;var j=c(this);var f=c(j.attr("data-target")||(g=j.attr("href"))&&g.replace(/.*(?=#[^\s]+$)/,""));if(!f.hasClass("carousel")){return}var h=c.extend({},f.data(),j.data());var i=j.attr("data-slide-to");if(i){h.interval=false}b.call(f,h);if(i){f.data("bs.carousel").to(i)}k.preventDefault()};c(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e);c(window).on("load",function(){c('[data-ride="carousel"]').each(function(){var f=c(this);b.call(f,f.data())})})}(jQuery);+function(d){var e=function(g,f){this.$element=d(g);this.options=d.extend({},e.DEFAULTS,f);this.$trigger=d('[data-toggle="collapse"][href="#'+g.id+'"],'+'[data-toggle="collapse"][data-target="#'+g.id+'"]');this.transitioning=null;if(this.options.parent){this.$parent=this.getParent()}else{this.addAriaAndCollapsedClass(this.$element,this.$trigger)}if(this.options.toggle){this.toggle()}};e.VERSION="3.3.7";e.TRANSITION_DURATION=350;e.DEFAULTS={toggle:true};e.prototype.dimension=function(){var f=this.$element.hasClass("width");return f?"width":"height"};e.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return}var h;var j=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(j&&j.length){h=j.data("bs.collapse");if(h&&h.transitioning){return}}var g=d.Event("show.bs.collapse");this.$element.trigger(g);if(g.isDefaultPrevented()){return}if(j&&j.length){b.call(j,"hide");h||j.data("bs.collapse",null)}var k=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[k](0).attr("aria-expanded",true);this.$trigger.removeClass("collapsed").attr("aria-expanded",true);this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[k]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!d.support.transition){return f.call(this)}var i=d.camelCase(["scroll",k].join("-"));this.$element.one("bsTransitionEnd",d.proxy(f,this)).emulateTransitionEnd(e.TRANSITION_DURATION)[k](this.$element[0][i])};e.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return}var g=d.Event("hide.bs.collapse");this.$element.trigger(g);if(g.isDefaultPrevented()){return}var h=this.dimension();this.$element[h](this.$element[h]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",false);this.$trigger.addClass("collapsed").attr("aria-expanded",false);this.transitioning=1;var f=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!d.support.transition){return f.call(this)}this.$element[h](0).one("bsTransitionEnd",d.proxy(f,this)).emulateTransitionEnd(e.TRANSITION_DURATION)};e.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};e.prototype.getParent=function(){return d(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(d.proxy(function(h,g){var f=d(g);this.addAriaAndCollapsedClass(c(f),f)},this)).end()};e.prototype.addAriaAndCollapsedClass=function(g,f){var h=g.hasClass("in");g.attr("aria-expanded",h);f.toggleClass("collapsed",!h).attr("aria-expanded",h)};function c(f){var g;var h=f.attr("data-target")||(g=f.attr("href"))&&g.replace(/.*(?=#[^\s]+$)/,"");return d(h)}function b(f){return this.each(function(){var i=d(this);var h=i.data("bs.collapse");var g=d.extend({},e.DEFAULTS,i.data(),typeof f=="object"&&f);if(!h&&g.toggle&&/show|hide/.test(f)){g.toggle=false}if(!h){i.data("bs.collapse",(h=new e(this,g)))}if(typeof f=="string"){h[f]()}})}var a=d.fn.collapse;d.fn.collapse=b;d.fn.collapse.Constructor=e;d.fn.collapse.noConflict=function(){d.fn.collapse=a;return this};d(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(j){var i=d(this);if(!i.attr("data-target")){j.preventDefault()}var f=c(i);var h=f.data("bs.collapse");var g=h?"toggle":i.data();b.call(f,g)})}(jQuery);+function(h){var e=".dropdown-backdrop";var b='[data-toggle="dropdown"]';var a=function(i){h(i).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7";function f(k){var i=k.attr("data-target");if(!i){i=k.attr("href");i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")}var j=i&&h(i);return j&&j.length?j:k.parent()}function d(i){if(i&&i.which===3){return}h(e).remove();h(b).each(function(){var l=h(this);var k=f(l);var j={relatedTarget:this};if(!k.hasClass("open")){return}if(i&&i.type=="click"&&/input|textarea/i.test(i.target.tagName)&&h.contains(k[0],i.target)){return}k.trigger(i=h.Event("hide.bs.dropdown",j));if(i.isDefaultPrevented()){return}l.attr("aria-expanded","false");k.removeClass("open").trigger(h.Event("hidden.bs.dropdown",j))})}a.prototype.toggle=function(m){var l=h(this);if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");d();if(!j){if("ontouchstart" in document.documentElement&&!k.closest(".navbar-nav").length){h(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(h(this)).on("click",d)}var i={relatedTarget:this};k.trigger(m=h.Event("show.bs.dropdown",i));if(m.isDefaultPrevented()){return}l.trigger("focus").attr("aria-expanded","true");k.toggleClass("open").trigger(h.Event("shown.bs.dropdown",i))}return false};a.prototype.keydown=function(m){if(!/(38|40|27|32)/.test(m.which)||/input|textarea/i.test(m.target.tagName)){return}var l=h(this);m.preventDefault();m.stopPropagation();if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");if(!j&&m.which!=27||j&&m.which==27){if(m.which==27){k.find(b).trigger("focus")}return l.trigger("click")}var n=" li:not(.disabled):visible a";var o=k.find(".dropdown-menu"+n);if(!o.length){return}var i=o.index(m.target);if(m.which==38&&i>0){i--}if(m.which==40&&idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})};b.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};b.prototype.checkScrollbar=function(){var f=window.innerWidth;if(!f){var e=document.documentElement.getBoundingClientRect();f=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:false,container:false,viewport:{selector:"body",padding:0}};c.prototype.init=function(l,j,g){this.enabled=true;this.type=l;this.$element=d(j);this.options=this.getOptions(g);this.$viewport=this.options.viewport&&d(d.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):(this.options.viewport.selector||this.options.viewport));this.inState={click:false,hover:false,focus:false};if(l==="popover"&&this.options.trigger==="hover"){this.options.template=''}if(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!")}var k=this.options.trigger.split(" ");for(var h=k.length;h--;){var f=k[h];if(f=="click"){this.$element.on("click."+this.type,this.options.selector,d.proxy(this.toggle,this))}else{if(f!="manual"){var m=f=="hover"?"mouseenter":"focusin";var e=f=="hover"?"mouseleave":"focusout";this.$element.on(m+"."+this.type,this.options.selector,d.proxy(this.enter,this));if(l!=="popover"||f==="focus"){this.$element.on(e+"."+this.type,this.options.selector,d.proxy(this.leave,this))}}}}this.options.selector?(this._options=d.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle()};c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.getOptions=function(e){e=d.extend({},this.getDefaults(),this.$element.data(),e);if(e.delay&&typeof e.delay=="number"){e.delay={show:e.delay,hide:e.delay}}return e};c.prototype.getDelegateOptions=function(){var e={};var f=this.getDefaults();this._options&&d.each(this._options,function(g,h){if(f[g]!=h){e[g]=h}});return e};c.prototype.enter=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}if(f instanceof d.Event){e.inState[f.type=="focusin"?"focus":"hover"]=true}if((e.tip().hasClass("in")||e.hoverState=="in")&&!(e.type==="popover"&&e.inState.hover)){e.hoverState="in";return}clearTimeout(e.timeout);e.hoverState="in";if(!e.options.delay||!e.options.delay.show){if(e.type==="popover"&&e.inState.hover){d('[role="tooltip"]').each(function(){d(this).removeClass("in");d(this).remove()})}e.show();if(e.type==="popover"&&e.inState.hover){d(e.$tip).on("mouseleave",this.options.selector,d.proxy(this.leave,this))}return}e.timeout=setTimeout(function(){if(e.hoverState=="in"){e.show()}},e.options.delay.show)};c.prototype.isInStateTrue=function(){for(var e in this.inState){if(this.inState[e]){return true}}return false};c.prototype.leave=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}if(f instanceof d.Event){e.inState[f.type=="focusout"?"focus":"hover"]=false}if(e.isInStateTrue()){return}clearTimeout(e.timeout);e.hoverState="out";if(!e.options.delay||!e.options.delay.hide){return e.hide()}e.timeout=setTimeout(function(){if(e.hoverState=="out"){e.hide()}},e.options.delay.hide)};c.prototype.show=function(){var o=d.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(o);var p=d.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(o.isDefaultPrevented()||!p){return}var n=this;var l=this.tip();var h=this.getUID(this.type);this.setContent();l.attr("id",h);this.$element.attr("aria-describedby",h);if(this.options.animation){l.addClass("fade")}var k=typeof this.options.placement=="function"?this.options.placement.call(this,l[0],this.$element[0]):this.options.placement;var s=/\s?auto?\s?/i;var t=s.test(k);if(t){k=k.replace(s,"")||"top"}l.detach().css({top:0,left:0,display:"block"}).addClass(k).data("bs."+this.type,this);this.options.container?l.appendTo(this.options.container):l.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var q=this.getPosition();var f=l[0].offsetWidth;var m=l[0].offsetHeight;if(t){var j=k;var r=this.getPosition(this.$viewport);k=k=="bottom"&&q.bottom+m>r.bottom?"top":k=="top"&&q.top-mr.width?"left":k=="left"&&q.left-fl.top+l.height){m.top=l.top+l.height-i}}}else{var o=k.left-g;var f=k.left+g+e;if(ol.right){m.left=l.left+l.width-f}}}return m};c.prototype.getTitle=function(){var g;var e=this.$element;var f=this.options;g=e.attr("data-original-title")||(typeof f.title=="function"?f.title.call(e[0]):f.title);return g};c.prototype.getUID=function(e){do{e+=~~(Math.random()*1000000)}while(document.getElementById(e));return e};c.prototype.tip=function(){if(!this.$tip){this.$tip=d(this.options.template);if(this.$tip.length!=1){throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!")}}return this.$tip};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow"))};c.prototype.enable=function(){this.enabled=true};c.prototype.disable=function(){this.enabled=false};c.prototype.toggleEnabled=function(){this.enabled=!this.enabled};c.prototype.toggle=function(g){var f=this;if(g){f=d(g.currentTarget).data("bs."+this.type);if(!f){f=new this.constructor(g.currentTarget,this.getDelegateOptions());d(g.currentTarget).data("bs."+this.type,f)}}if(g){f.inState.click=!f.inState.click;if(f.isInStateTrue()){f.enter(f)}else{f.leave(f)}}else{f.tip().hasClass("in")?f.leave(f):f.enter(f)}};c.prototype.destroy=function(){var e=this;clearTimeout(this.timeout);this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type);if(e.$tip){e.$tip.detach()}e.$tip=null;e.$arrow=null;e.$viewport=null;e.$element=null})};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.tooltip");var f=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){h.data("bs.tooltip",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.tooltip;d.fn.tooltip=b;d.fn.tooltip.Constructor=c;d.fn.tooltip.noConflict=function(){d.fn.tooltip=a;return this}}(jQuery);+function(d){var c=function(f,e){this.init("popover",f,e)};if(!d.fn.tooltip){throw new Error("Popover requires tooltip.js")}c.VERSION="3.3.7";c.DEFAULTS=d.extend({},d.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''});c.prototype=d.extend({},d.fn.tooltip.Constructor.prototype);c.prototype.constructor=c;c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.setContent=function(){var g=this.tip();var f=this.getTitle();var e=this.getContent();g.find(".popover-title")[this.options.html?"html":"text"](f);g.find(".popover-content").children().detach().end()[this.options.html?(typeof e=="string"?"html":"append"):"text"](e);g.removeClass("fade top bottom left right in");if(!g.find(".popover-title").html()){g.find(".popover-title").hide()}};c.prototype.hasContent=function(){return this.getTitle()||this.getContent()};c.prototype.getContent=function(){var e=this.$element;var f=this.options;return e.attr("data-content")||(typeof f.content=="function"?f.content.call(e[0]):f.content)};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".arrow"))};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.popover");var f=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){h.data("bs.popover",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.popover;d.fn.popover=b;d.fn.popover.Constructor=c;d.fn.popover.noConflict=function(){d.fn.popover=a;return this}}(jQuery);+function(d){function c(f,e){this.$body=d(document.body);this.$scrollElement=d(f).is(document.body)?d(window):d(f);this.options=d.extend({},c.DEFAULTS,e);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",d.proxy(this.process,this));this.refresh();this.process()}c.VERSION="3.3.7";c.DEFAULTS={offset:10};c.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};c.prototype.refresh=function(){var g=this;var e="offset";var f=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();if(!d.isWindow(this.$scrollElement[0])){e="position";f=this.$scrollElement.scrollTop()}this.$body.find(this.selector).map(function(){var i=d(this);var h=i.data("target")||i.attr("href");var j=/^#./.test(h)&&d(h);return(j&&j.length&&j.is(":visible")&&[[j[e]().top+f,h]])||null}).sort(function(i,h){return i[0]-h[0]}).each(function(){g.offsets.push(this[0]);g.targets.push(this[1])})};c.prototype.process=function(){var k=this.$scrollElement.scrollTop()+this.options.offset;var g=this.getScrollHeight();var j=this.options.offset+g-this.$scrollElement.height();var h=this.offsets;var e=this.targets;var l=this.activeTarget;var f;if(this.scrollHeight!=g){this.refresh()}if(k>=j){return l!=(f=e[e.length-1])&&this.activate(f)}if(l&&k=h[f]&&(h[f+1]===undefined||k .active");var j=k&&d.support.transition&&(f.length&&f.hasClass("fade")||!!g.find("> .fade").length);function i(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",false);h.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",true);if(j){h[0].offsetWidth;h.addClass("in")}else{h.removeClass("fade")}if(h.parent(".dropdown-menu").length){h.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",true)}k&&k()}f.length&&j?f.one("bsTransitionEnd",i).emulateTransitionEnd(b.TRANSITION_DURATION):i();f.removeClass("in")};function c(f){return this.each(function(){var h=d(this);var g=h.data("bs.tab");if(!g){h.data("bs.tab",(g=new b(this)))}if(typeof f=="string"){g[f]()}})}var a=d.fn.tab;d.fn.tab=c;d.fn.tab.Constructor=b;d.fn.tab.noConflict=function(){d.fn.tab=a;return this};var e=function(f){f.preventDefault();c.call(d(this),"show")};d(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery);+function(d){var c=function(f,e){this.options=d.extend({},c.DEFAULTS,e);this.$target=d(this.options.target).on("scroll.bs.affix.data-api",d.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",d.proxy(this.checkPositionWithEventLoop,this));this.$element=d(f);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()};c.VERSION="3.3.7";c.RESET="affix affix-top affix-bottom";c.DEFAULTS={offset:0,target:window};c.prototype.getState=function(n,m,f,g){var e=this.$target.scrollTop();var i=this.$element.offset();var j=this.$target.height();if(f!=null&&this.affixed=="top"){return e=n-g)){return"bottom"}return false};c.prototype.getPinnedOffset=function(){if(this.pinnedOffset){return this.pinnedOffset}this.$element.removeClass(c.RESET).addClass("affix");var f=this.$target.scrollTop();var e=this.$element.offset();return(this.pinnedOffset=e.top-f)};c.prototype.checkPositionWithEventLoop=function(){setTimeout(d.proxy(this.checkPosition,this),1)};c.prototype.checkPosition=function(){if(!this.$element.is(":visible")){return}var f=this.$element.height();var l=this.options.offset;var j=l.top;var h=l.bottom;var i=Math.max(d(document).height(),d(document.body).height());if(typeof l!="object"){h=j=l}if(typeof j=="function"){j=l.top(this.$element)}if(typeof h=="function"){h=l.bottom(this.$element)}var g=this.getState(i,f,j,h);if(this.affixed!=g){if(this.unpin!=null){this.$element.css("top","")}var m="affix"+(g?"-"+g:"");var k=d.Event(m+".bs.affix");this.$element.trigger(k);if(k.isDefaultPrevented()){return}this.affixed=g;this.unpin=g=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(c.RESET).addClass(m).trigger(m.replace("affix","affixed")+".bs.affix")}if(g=="bottom"){this.$element.offset({top:i-f-h})}};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.affix");var f=typeof e=="object"&&e;if(!g){h.data("bs.affix",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.affix;d.fn.affix=b;d.fn.affix.Constructor=c;d.fn.affix.noConflict=function(){d.fn.affix=a;return this};d(window).on("load",function(){d('[data-spy="affix"]').each(function(){var f=d(this);var e=f.data();e.offset=e.offset||{};if(e.offsetBottom!=null){e.offset.bottom=e.offsetBottom}if(e.offsetTop!=null){e.offset.top=e.offsetTop}b.call(f,e)})})}(jQuery); \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/static/genjs/jquery.min.js b/ruoyi-admin/src/main/resources/static/genjs/jquery.min.js new file mode 100644 index 0000000..8b810da --- /dev/null +++ b/ruoyi-admin/src/main/resources/static/genjs/jquery.min.js @@ -0,0 +1,3202 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function (e, t) { + "object" == typeof module && "object" == typeof module.exports ? module.exports = e.document ? t(e, !0) : function (e) { + if (!e.document) { + throw Error("jQuery requires a window with a document") + } + return t(e) + } : t(e) +}("undefined" != typeof window ? window : this, function (e, t) { + function n(e, t, n) { + n = n || Te; + var r, i, o = n.createElement("script"); + if (o.text = e, t) { + for (r in Ce) { + i = t[r] || t.getAttribute && t.getAttribute(r), i && o.setAttribute(r, i) + } + } + n.head.appendChild(o).parentNode.removeChild(o) + } + + function r(e) { + return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? he[ge.call(e)] || "object" : typeof e + } + + function i(e) { + var t = !!e && "length" in e && e.length, n = r(e); + return be(e) || we(e) ? !1 : "array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e + } + + function o(e, t) { + return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() + } + + function a(e, t, n) { + return be(t) ? Se.grep(e, function (e, r) { + return !!t.call(e, r, e) !== n + }) : t.nodeType ? Se.grep(e, function (e) { + return e === t !== n + }) : "string" != typeof t ? Se.grep(e, function (e) { + return de.call(t, e) > -1 !== n + }) : Se.filter(t, e, n) + } + + function s(e, t) { + for (; (e = e[t]) && 1 !== e.nodeType;) { + } + return e + } + + function u(e) { + var t = {}; + return Se.each(e.match(Re) || [], function (e, n) { + t[n] = !0 + }), t + } + + function l(e) { + return e + } + + function c(e) { + throw e + } + + function f(e, t, n, r) { + var i; + try { + e && be(i = e.promise) ? i.call(e).done(t).fail(n) : e && be(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)) + } catch (e) { + n.apply(void 0, [e]) + } + } + + function p() { + Te.removeEventListener("DOMContentLoaded", p), e.removeEventListener("load", p), Se.ready() + } + + function d(e, t) { + return t.toUpperCase() + } + + function h(e) { + return e.replace(Fe, "ms-").replace($e, d) + } + + function g() { + this.expando = Se.expando + g.uid++ + } + + function m(e) { + return "true" === e ? !0 : "false" === e ? !1 : "null" === e ? null : e === +e + "" ? +e : Ue.test(e) ? JSON.parse(e) : e + } + + function v(e, t, n) { + var r; + if (void 0 === n && 1 === e.nodeType) { + if (r = "data-" + t.replace(Xe, "-$&").toLowerCase(), n = e.getAttribute(r), "string" == typeof n) { + try { + n = m(n) + } catch (i) { + } + ze.set(e, t, n) + } else { + n = void 0 + } + } + return n + } + + function y(e, t, n, r) { + var i, o, a = 20, s = r ? function () { + return r.cur() + } : function () { + return Se.css(e, t, "") + }, u = s(), l = n && n[3] || (Se.cssNumber[t] ? "" : "px"), + c = e.nodeType && (Se.cssNumber[t] || "px" !== l && +u) && Ge.exec(Se.css(e, t)); + if (c && c[3] !== l) { + for (u /= 2, l = l || c[3], c = +u || 1; a--;) { + Se.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0), c /= o + } + c = 2 * c, Se.style(e, t, c + l), n = n || [] + } + return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i + } + + function x(e) { + var t, n = e.ownerDocument, r = e.nodeName, i = et[r]; + return i ? i : (t = n.body.appendChild(n.createElement(r)), i = Se.css(t, "display"), t.parentNode.removeChild(t), "none" === i && (i = "block"), et[r] = i, i) + } + + function b(e, t) { + for (var n, r, i = [], o = 0, a = e.length; a > o; o++) { + r = e[o], r.style && (n = r.style.display, t ? ("none" === n && (i[o] = _e.get(r, "display") || null, i[o] || (r.style.display = "")), "" === r.style.display && Ze(r) && (i[o] = x(r))) : "none" !== n && (i[o] = "none", _e.set(r, "display", n))) + } + for (o = 0; a > o; o++) { + null != i[o] && (e[o].style.display = i[o]) + } + return e + } + + function w(e, t) { + var n; + return n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && o(e, t) ? Se.merge([e], n) : n + } + + function T(e, t) { + for (var n = 0, r = e.length; r > n; n++) { + _e.set(e[n], "globalEval", !t || _e.get(t[n], "globalEval")) + } + } + + function C(e, t, n, i, o) { + for (var a, s, u, l, c, f, p = t.createDocumentFragment(), d = [], h = 0, g = e.length; g > h; h++) { + if (a = e[h], a || 0 === a) { + if ("object" === r(a)) { + Se.merge(d, a.nodeType ? [a] : a) + } else { + if (ot.test(a)) { + for (s = s || p.appendChild(t.createElement("div")), u = (nt.exec(a) || ["", ""])[1].toLowerCase(), l = it[u] || it._default, s.innerHTML = l[1] + Se.htmlPrefilter(a) + l[2], f = l[0]; f--;) { + s = s.lastChild + } + Se.merge(d, s.childNodes), s = p.firstChild, s.textContent = "" + } else { + d.push(t.createTextNode(a)) + } + } + } + } + for (p.textContent = "", h = 0; a = d[h++];) { + if (i && Se.inArray(a, i) > -1) { + o && o.push(a) + } else { + if (c = Je(a), s = w(p.appendChild(a), "script"), c && T(s), n) { + for (f = 0; a = s[f++];) { + rt.test(a.type || "") && n.push(a) + } + } + } + } + return p + } + + function E() { + return !0 + } + + function S() { + return !1 + } + + function k(e, t) { + return e === A() == ("focus" === t) + } + + function A() { + try { + return Te.activeElement + } catch (e) { + } + } + + function N(e, t, n, r, i, o) { + var a, s; + if ("object" == typeof t) { + "string" != typeof n && (r = r || n, n = void 0); + for (s in t) { + N(e, s, n, r, t[s], o) + } + return e + } + if (null == r && null == i ? (i = n, r = n = void 0) : null == i && ("string" == typeof n ? (i = r, r = void 0) : (i = r, r = n, n = void 0)), i === !1) { + i = S + } else { + if (!i) { + return e + } + } + return 1 === o && (a = i, i = function (e) { + return Se().off(e), a.apply(this, arguments) + }, i.guid = a.guid || (a.guid = Se.guid++)), e.each(function () { + Se.event.add(this, t, i, r, n) + }) + } + + function j(e, t, n) { + return n ? (_e.set(e, t, !1), void Se.event.add(e, t, { + namespace: !1, handler: function (e) { + var r, i, o = _e.get(this, t); + if (1 & e.isTrigger && this[t]) { + if (o.length) { + (Se.event.special[t] || {}).delegateType && e.stopPropagation() + } else { + if (o = ce.call(arguments), _e.set(this, t, o), r = n(this, t), this[t](), i = _e.get(this, t), o !== i || r ? _e.set(this, t, !1) : i = {}, o !== i) { + return e.stopImmediatePropagation(), e.preventDefault(), i && i.value + } + } + } else { + o.length && (_e.set(this, t, {value: Se.event.trigger(Se.extend(o[0], Se.Event.prototype), o.slice(1), this)}), e.stopImmediatePropagation()) + } + } + })) : void (void 0 === _e.get(e, t) && Se.event.add(e, t, E)) + } + + function D(e, t) { + return o(e, "table") && o(11 !== t.nodeType ? t : t.firstChild, "tr") ? Se(e).children("tbody")[0] || e : e + } + + function q(e) { + return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e + } + + function L(e) { + return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e + } + + function H(e, t) { + var n, r, i, o, a, s, u; + if (1 === t.nodeType) { + if (_e.hasData(e) && (o = _e.get(e), u = o.events)) { + _e.remove(t, "handle events"); + for (i in u) { + for (n = 0, r = u[i].length; r > n; n++) { + Se.event.add(t, i, u[i][n]) + } + } + } + ze.hasData(e) && (a = ze.access(e), s = Se.extend({}, a), ze.set(t, s)) + } + } + + function O(e, t) { + var n = t.nodeName.toLowerCase(); + "input" === n && tt.test(e.type) ? t.checked = e.checked : ("input" === n || "textarea" === n) && (t.defaultValue = e.defaultValue) + } + + function P(e, t, r, i) { + t = fe(t); + var o, a, s, u, l, c, f = 0, p = e.length, d = p - 1, h = t[0], g = be(h); + if (g || p > 1 && "string" == typeof h && !xe.checkClone && ut.test(h)) { + return e.each(function (n) { + var o = e.eq(n); + g && (t[0] = h.call(this, n, o.html())), P(o, t, r, i) + }) + } + if (p && (o = C(t, e[0].ownerDocument, !1, e, i), a = o.firstChild, 1 === o.childNodes.length && (o = a), a || i)) { + for (s = Se.map(w(o, "script"), q), u = s.length; p > f; f++) { + l = o, f !== d && (l = Se.clone(l, !0, !0), u && Se.merge(s, w(l, "script"))), r.call(e[f], l, f) + } + if (u) { + for (c = s[s.length - 1].ownerDocument, Se.map(s, L), f = 0; u > f; f++) { + l = s[f], rt.test(l.type || "") && !_e.access(l, "globalEval") && Se.contains(c, l) && (l.src && "module" !== (l.type || "").toLowerCase() ? Se._evalUrl && !l.noModule && Se._evalUrl(l.src, {nonce: l.nonce || l.getAttribute("nonce")}, c) : n(l.textContent.replace(lt, ""), l, c)) + } + } + } + return e + } + + function R(e, t, n) { + for (var r, i = t ? Se.filter(t, e) : e, o = 0; null != (r = i[o]); o++) { + n || 1 !== r.nodeType || Se.cleanData(w(r)), r.parentNode && (n && Je(r) && T(w(r, "script")), r.parentNode.removeChild(r)) + } + return e + } + + function M(e, t, n) { + var r, i, o, a, s = e.style; + return n = n || ft(e), n && (a = n.getPropertyValue(t) || n[t], "" !== a || Je(e) || (a = Se.style(e, t)), !xe.pixelBoxStyles() && ct.test(a) && dt.test(t) && (r = s.width, i = s.minWidth, o = s.maxWidth, s.minWidth = s.maxWidth = s.width = a, a = n.width, s.width = r, s.minWidth = i, s.maxWidth = o)), void 0 !== a ? a + "" : a + } + + function I(e, t) { + return { + get: function () { + return e() ? void delete this.get : (this.get = t).apply(this, arguments) + } + } + } + + function W(e) { + for (var t = e[0].toUpperCase() + e.slice(1), n = ht.length; n--;) { + if (e = ht[n] + t, e in gt) { + return e + } + } + } + + function F(e) { + var t = Se.cssProps[e] || mt[e]; + return t ? t : e in gt ? e : mt[e] = W(e) || e + } + + function B(e, t, n) { + var r = Ge.exec(t); + return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t + } + + function _(e, t, n, r, i, o) { + var a = "width" === t ? 1 : 0, s = 0, u = 0; + if (n === (r ? "border" : "content")) { + return 0 + } + for (; 4 > a; a += 2) { + "margin" === n && (u += Se.css(e, n + Ye[a], !0, i)), r ? ("content" === n && (u -= Se.css(e, "padding" + Ye[a], !0, i)), "margin" !== n && (u -= Se.css(e, "border" + Ye[a] + "Width", !0, i))) : (u += Se.css(e, "padding" + Ye[a], !0, i), "padding" !== n ? u += Se.css(e, "border" + Ye[a] + "Width", !0, i) : s += Se.css(e, "border" + Ye[a] + "Width", !0, i)) + } + return !r && o >= 0 && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - 0.5)) || 0), u + } + + function z(e, t, n) { + var r = ft(e), i = !xe.boxSizingReliable() || n, a = i && "border-box" === Se.css(e, "boxSizing", !1, r), s = a, + u = M(e, t, r), l = "offset" + t[0].toUpperCase() + t.slice(1); + if (ct.test(u)) { + if (!n) { + return u + } + u = "auto" + } + return (!xe.boxSizingReliable() && a || !xe.reliableTrDimensions() && o(e, "tr") || "auto" === u || !parseFloat(u) && "inline" === Se.css(e, "display", !1, r)) && e.getClientRects().length && (a = "border-box" === Se.css(e, "boxSizing", !1, r), s = l in e, s && (u = e[l])), u = parseFloat(u) || 0, u + _(e, t, n || (a ? "border" : "content"), s, r, u) + "px" + } + + function U(e, t, n, r, i) { + return new U.prototype.init(e, t, n, r, i) + } + + function X() { + Tt && (Te.hidden === !1 && e.requestAnimationFrame ? e.requestAnimationFrame(X) : e.setTimeout(X, Se.fx.interval), Se.fx.tick()) + } + + function V() { + return e.setTimeout(function () { + wt = void 0 + }), wt = Date.now() + } + + function G(e, t) { + var n, r = 0, i = {height: e}; + for (t = t ? 1 : 0; 4 > r; r += 2 - t) { + n = Ye[r], i["margin" + n] = i["padding" + n] = e + } + return t && (i.opacity = i.width = e), i + } + + function Y(e, t, n) { + for (var r, i = (K.tweeners[t] || []).concat(K.tweeners["*"]), o = 0, a = i.length; a > o; o++) { + if (r = i[o].call(n, t, e)) { + return r + } + } + } + + function Q(e, t, n) { + var r, i, o, a, s, u, l, c, f = "width" in t || "height" in t, p = this, d = {}, h = e.style, + g = e.nodeType && Ze(e), m = _e.get(e, "fxshow"); + n.queue || (a = Se._queueHooks(e, "fx"), null == a.unqueued && (a.unqueued = 0, s = a.empty.fire, a.empty.fire = function () { + a.unqueued || s() + }), a.unqueued++, p.always(function () { + p.always(function () { + a.unqueued--, Se.queue(e, "fx").length || a.empty.fire() + }) + })); + for (r in t) { + if (i = t[r], Ct.test(i)) { + if (delete t[r], o = o || "toggle" === i, i === (g ? "hide" : "show")) { + if ("show" !== i || !m || void 0 === m[r]) { + continue + } + g = !0 + } + d[r] = m && m[r] || Se.style(e, r) + } + } + if (u = !Se.isEmptyObject(t), u || !Se.isEmptyObject(d)) { + f && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], l = m && m.display, null == l && (l = _e.get(e, "display")), c = Se.css(e, "display"), "none" === c && (l ? c = l : (b([e], !0), l = e.style.display || l, c = Se.css(e, "display"), b([e]))), ("inline" === c || "inline-block" === c && null != l) && "none" === Se.css(e, "float") && (u || (p.done(function () { + h.display = l + }), null == l && (c = h.display, l = "none" === c ? "" : c)), h.display = "inline-block")), n.overflow && (h.overflow = "hidden", p.always(function () { + h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2] + })), u = !1; + for (r in d) { + u || (m ? "hidden" in m && (g = m.hidden) : m = _e.access(e, "fxshow", {display: l}), o && (m.hidden = !g), g && b([e], !0), p.done(function () { + g || b([e]), _e.remove(e, "fxshow"); + for (r in d) { + Se.style(e, r, d[r]) + } + })), u = Y(g ? m[r] : 0, r, p), r in m || (m[r] = u.start, g && (u.end = u.start, u.start = 0)) + } + } + } + + function J(e, t) { + var n, r, i, o, a; + for (n in e) { + if (r = h(n), i = t[r], o = e[n], Array.isArray(o) && (i = o[1], o = e[n] = o[0]), n !== r && (e[r] = o, delete e[n]), a = Se.cssHooks[r], a && "expand" in a) { + o = a.expand(o), delete e[r]; + for (n in o) { + n in e || (e[n] = o[n], t[n] = i) + } + } else { + t[r] = i + } + } + } + + function K(e, t, n) { + var r, i, o = 0, a = K.prefilters.length, s = Se.Deferred().always(function () { + delete u.elem + }), u = function () { + if (i) { + return !1 + } + for (var t = wt || V(), n = Math.max(0, l.startTime + l.duration - t), r = n / l.duration || 0, o = 1 - r, a = 0, u = l.tweens.length; u > a; a++) { + l.tweens[a].run(o) + } + return s.notifyWith(e, [l, o, n]), 1 > o && u ? n : (u || s.notifyWith(e, [l, 1, 0]), s.resolveWith(e, [l]), !1) + }, l = s.promise({ + elem: e, + props: Se.extend({}, t), + opts: Se.extend(!0, {specialEasing: {}, easing: Se.easing._default}, n), + originalProperties: t, + originalOptions: n, + startTime: wt || V(), + duration: n.duration, + tweens: [], + createTween: function (t, n) { + var r = Se.Tween(e, l.opts, t, n, l.opts.specialEasing[t] || l.opts.easing); + return l.tweens.push(r), r + }, + stop: function (t) { + var n = 0, r = t ? l.tweens.length : 0; + if (i) { + return this + } + for (i = !0; r > n; n++) { + l.tweens[n].run(1) + } + return t ? (s.notifyWith(e, [l, 1, 0]), s.resolveWith(e, [l, t])) : s.rejectWith(e, [l, t]), this + } + }), c = l.props; + for (J(c, l.opts.specialEasing); a > o; o++) { + if (r = K.prefilters[o].call(l, e, c, l.opts)) { + return be(r.stop) && (Se._queueHooks(l.elem, l.opts.queue).stop = r.stop.bind(r)), r + } + } + return Se.map(c, Y, l), be(l.opts.start) && l.opts.start.call(e, l), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), Se.fx.timer(Se.extend(u, { + elem: e, + anim: l, + queue: l.opts.queue + })), l + } + + function Z(e) { + var t = e.match(Re) || []; + return t.join(" ") + } + + function ee(e) { + return e.getAttribute && e.getAttribute("class") || "" + } + + function te(e) { + return Array.isArray(e) ? e : "string" == typeof e ? e.match(Re) || [] : [] + } + + function ne(e, t, n, i) { + var o; + if (Array.isArray(t)) { + Se.each(t, function (t, r) { + n || Pt.test(e) ? i(e, r) : ne(e + "[" + ("object" == typeof r && null != r ? t : "") + "]", r, n, i) + }) + } else { + if (n || "object" !== r(t)) { + i(e, t) + } else { + for (o in t) { + ne(e + "[" + o + "]", t[o], n, i) + } + } + } + } + + function re(e) { + return function (t, n) { + "string" != typeof t && (n = t, t = "*"); + var r, i = 0, o = t.toLowerCase().match(Re) || []; + if (be(n)) { + for (; r = o[i++];) { + "+" === r[0] ? (r = r.slice(1) || "*", (e[r] = e[r] || []).unshift(n)) : (e[r] = e[r] || []).push(n) + } + } + } + } + + function ie(e, t, n, r) { + function i(s) { + var u; + return o[s] = !0, Se.each(e[s] || [], function (e, s) { + var l = s(t, n, r); + return "string" != typeof l || a || o[l] ? a ? !(u = l) : void 0 : (t.dataTypes.unshift(l), i(l), !1) + }), u + } + + var o = {}, a = e === Vt; + return i(t.dataTypes[0]) || !o["*"] && i("*") + } + + function oe(e, t) { + var n, r, i = Se.ajaxSettings.flatOptions || {}; + for (n in t) { + void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]) + } + return r && Se.extend(!0, e, r), e + } + + function ae(e, t, n) { + for (var r, i, o, a, s = e.contents, u = e.dataTypes; "*" === u[0];) { + u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")) + } + if (r) { + for (i in s) { + if (s[i] && s[i].test(r)) { + u.unshift(i); + break + } + } + } + if (u[0] in n) { + o = u[0] + } else { + for (i in n) { + if (!u[0] || e.converters[i + " " + u[0]]) { + o = i; + break + } + a || (a = i) + } + o = o || a + } + return o ? (o !== u[0] && u.unshift(o), n[o]) : void 0 + } + + function se(e, t, n, r) { + var i, o, a, s, u, l = {}, c = e.dataTypes.slice(); + if (c[1]) { + for (a in e.converters) { + l[a.toLowerCase()] = e.converters[a] + } + } + for (o = c.shift(); o;) { + if (e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), u = o, o = c.shift()) { + if ("*" === o) { + o = u + } else { + if ("*" !== u && u !== o) { + if (a = l[u + " " + o] || l["* " + o], !a) { + for (i in l) { + if (s = i.split(" "), s[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) { + a === !0 ? a = l[i] : l[i] !== !0 && (o = s[0], c.unshift(s[1])); + break + } + } + } + if (a !== !0) { + if (a && e["throws"]) { + t = a(t) + } else { + try { + t = a(t) + } catch (f) { + return {state: "parsererror", error: a ? f : "No conversion from " + u + " to " + o} + } + } + } + } + } + } + } + return {state: "success", data: t} + } + + var ue = [], le = Object.getPrototypeOf, ce = ue.slice, fe = ue.flat ? function (e) { + return ue.flat.call(e) + } : function (e) { + return ue.concat.apply([], e) + }, pe = ue.push, de = ue.indexOf, he = {}, ge = he.toString, me = he.hasOwnProperty, ve = me.toString, + ye = ve.call(Object), xe = {}, be = function (e) { + return "function" == typeof e && "number" != typeof e.nodeType && "function" != typeof e.item + }, we = function (e) { + return null != e && e === e.window + }, Te = e.document, Ce = {type: !0, src: !0, nonce: !0, noModule: !0}, Ee = "3.6.0", Se = function (e, t) { + return new Se.fn.init(e, t) + }; + Se.fn = Se.prototype = { + jquery: Ee, constructor: Se, length: 0, toArray: function () { + return ce.call(this) + }, get: function (e) { + return null == e ? ce.call(this) : 0 > e ? this[e + this.length] : this[e] + }, pushStack: function (e) { + var t = Se.merge(this.constructor(), e); + return t.prevObject = this, t + }, each: function (e) { + return Se.each(this, e) + }, map: function (e) { + return this.pushStack(Se.map(this, function (t, n) { + return e.call(t, n, t) + })) + }, slice: function () { + return this.pushStack(ce.apply(this, arguments)) + }, first: function () { + return this.eq(0) + }, last: function () { + return this.eq(-1) + }, even: function () { + return this.pushStack(Se.grep(this, function (e, t) { + return (t + 1) % 2 + })) + }, odd: function () { + return this.pushStack(Se.grep(this, function (e, t) { + return t % 2 + })) + }, eq: function (e) { + var t = this.length, n = +e + (0 > e ? t : 0); + return this.pushStack(n >= 0 && t > n ? [this[n]] : []) + }, end: function () { + return this.prevObject || this.constructor() + }, push: pe, sort: ue.sort, splice: ue.splice + }, Se.extend = Se.fn.extend = function () { + var e, t, n, r, i, o, a = arguments[0] || {}, s = 1, u = arguments.length, l = !1; + for ("boolean" == typeof a && (l = a, a = arguments[s] || {}, s++), "object" == typeof a || be(a) || (a = {}), s === u && (a = this, s--); u > s; s++) { + if (null != (e = arguments[s])) { + for (t in e) { + r = e[t], "__proto__" !== t && a !== r && (l && r && (Se.isPlainObject(r) || (i = Array.isArray(r))) ? (n = a[t], o = i && !Array.isArray(n) ? [] : i || Se.isPlainObject(n) ? n : {}, i = !1, a[t] = Se.extend(l, o, r)) : void 0 !== r && (a[t] = r)) + } + } + } + return a + }, Se.extend({ + expando: "jQuery" + (Ee + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (e) { + throw Error(e) + }, noop: function () { + }, isPlainObject: function (e) { + var t, n; + return e && "[object Object]" === ge.call(e) ? (t = le(e)) ? (n = me.call(t, "constructor") && t.constructor, "function" == typeof n && ve.call(n) === ye) : !0 : !1 + }, isEmptyObject: function (e) { + var t; + for (t in e) { + return !1 + } + return !0 + }, globalEval: function (e, t, r) { + n(e, {nonce: t && t.nonce}, r) + }, each: function (e, t) { + var n, r = 0; + if (i(e)) { + for (n = e.length; n > r && t.call(e[r], r, e[r]) !== !1; r++) { + } + } else { + for (r in e) { + if (t.call(e[r], r, e[r]) === !1) { + break + } + } + } + return e + }, makeArray: function (e, t) { + var n = t || []; + return null != e && (i(Object(e)) ? Se.merge(n, "string" == typeof e ? [e] : e) : pe.call(n, e)), n + }, inArray: function (e, t, n) { + return null == t ? -1 : de.call(t, e, n) + }, merge: function (e, t) { + for (var n = +t.length, r = 0, i = e.length; n > r; r++) { + e[i++] = t[r] + } + return e.length = i, e + }, grep: function (e, t, n) { + for (var r, i = [], o = 0, a = e.length, s = !n; a > o; o++) { + r = !t(e[o], o), r !== s && i.push(e[o]) + } + return i + }, map: function (e, t, n) { + var r, o, a = 0, s = []; + if (i(e)) { + for (r = e.length; r > a; a++) { + o = t(e[a], a, n), null != o && s.push(o) + } + } else { + for (a in e) { + o = t(e[a], a, n), null != o && s.push(o) + } + } + return fe(s) + }, guid: 1, support: xe + }), "function" == typeof Symbol && (Se.fn[Symbol.iterator] = ue[Symbol.iterator]), Se.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) { + he["[object " + t + "]"] = t.toLowerCase() + }); + var ke = function (e) { + function t(e, t, n, r) { + var i, o, a, s, u, l, c, p = t && t.ownerDocument, h = t ? t.nodeType : 9; + if (n = n || [], "string" != typeof e || !e || 1 !== h && 9 !== h && 11 !== h) { + return n + } + if (!r && (L(t), t = t || H, P)) { + if (11 !== h && (u = xe.exec(e))) { + if (i = u[1]) { + if (9 === h) { + if (!(a = t.getElementById(i))) { + return n + } + if (a.id === i) { + return n.push(a), n + } + } else { + if (p && (a = p.getElementById(i)) && W(t, a) && a.id === i) { + return n.push(a), n + } + } + } else { + if (u[2]) { + return Z.apply(n, t.getElementsByTagName(e)), n + } + if ((i = u[3]) && T.getElementsByClassName && t.getElementsByClassName) { + return Z.apply(n, t.getElementsByClassName(i)), n + } + } + } + if (T.qsa && !V[e + " "] && (!R || !R.test(e)) && (1 !== h || "object" !== t.nodeName.toLowerCase())) { + if (c = e, p = t, 1 === h && (fe.test(e) || ce.test(e))) { + for (p = be.test(e) && f(t.parentNode) || t, p === t && T.scope || ((s = t.getAttribute("id")) ? s = s.replace(Ce, Ee) : t.setAttribute("id", s = F)), l = k(e), o = l.length; o--;) { + l[o] = (s ? "#" + s : ":scope") + " " + d(l[o]) + } + c = l.join(",") + } + try { + return Z.apply(n, p.querySelectorAll(c)), n + } catch (g) { + V(e, !0) + } finally { + s === F && t.removeAttribute("id") + } + } + } + return N(e.replace(ue, "$1"), t, n, r) + } + + function n() { + function e(n, r) { + return t.push(n + " ") > C.cacheLength && delete e[t.shift()], e[n + " "] = r + } + + var t = []; + return e + } + + function r(e) { + return e[F] = !0, e + } + + function i(e) { + var t = H.createElement("fieldset"); + try { + return !!e(t) + } catch (n) { + return !1 + } finally { + t.parentNode && t.parentNode.removeChild(t), t = null + } + } + + function o(e, t) { + for (var n = e.split("|"), r = n.length; r--;) { + C.attrHandle[n[r]] = t + } + } + + function a(e, t) { + var n = t && e, r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; + if (r) { + return r + } + if (n) { + for (; n = n.nextSibling;) { + if (n === t) { + return -1 + } + } + } + return e ? 1 : -1 + } + + function s(e) { + return function (t) { + var n = t.nodeName.toLowerCase(); + return "input" === n && t.type === e + } + } + + function u(e) { + return function (t) { + var n = t.nodeName.toLowerCase(); + return ("input" === n || "button" === n) && t.type === e + } + } + + function l(e) { + return function (t) { + return "form" in t ? t.parentNode && t.disabled === !1 ? "label" in t ? "label" in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || t.isDisabled !== !e && ke(t) === e : t.disabled === e : "label" in t ? t.disabled === e : !1 + } + } + + function c(e) { + return r(function (t) { + return t = +t, r(function (n, r) { + for (var i, o = e([], n.length, t), a = o.length; a--;) { + n[i = o[a]] && (n[i] = !(r[i] = n[i])) + } + }) + }) + } + + function f(e) { + return e && void 0 !== e.getElementsByTagName && e + } + + function p() { + } + + function d(e) { + for (var t = 0, n = e.length, r = ""; n > t; t++) { + r += e[t].value + } + return r + } + + function h(e, t, n) { + var r = t.dir, i = t.next, o = i || r, a = n && "parentNode" === o, s = _++; + return t.first ? function (t, n, i) { + for (; t = t[r];) { + if (1 === t.nodeType || a) { + return e(t, n, i) + } + } + return !1 + } : function (t, n, u) { + var l, c, f, p = [B, s]; + if (u) { + for (; t = t[r];) { + if ((1 === t.nodeType || a) && e(t, n, u)) { + return !0 + } + } + } else { + for (; t = t[r];) { + if (1 === t.nodeType || a) { + if (f = t[F] || (t[F] = {}), c = f[t.uniqueID] || (f[t.uniqueID] = {}), i && i === t.nodeName.toLowerCase()) { + t = t[r] || t + } else { + if ((l = c[o]) && l[0] === B && l[1] === s) { + return p[2] = l[2] + } + if (c[o] = p, p[2] = e(t, n, u)) { + return !0 + } + } + } + } + } + return !1 + } + } + + function g(e) { + return e.length > 1 ? function (t, n, r) { + for (var i = e.length; i--;) { + if (!e[i](t, n, r)) { + return !1 + } + } + return !0 + } : e[0] + } + + function m(e, n, r) { + for (var i = 0, o = n.length; o > i; i++) { + t(e, n[i], r) + } + return r + } + + function v(e, t, n, r, i) { + for (var o, a = [], s = 0, u = e.length, l = null != t; u > s; s++) { + (o = e[s]) && (!n || n(o, r, i)) && (a.push(o), l && t.push(s)) + } + return a + } + + function y(e, t, n, i, o, a) { + return i && !i[F] && (i = y(i)), o && !o[F] && (o = y(o, a)), r(function (r, a, s, u) { + var l, c, f, p = [], d = [], h = a.length, g = r || m(t || "*", s.nodeType ? [s] : s, []), + y = !e || !r && t ? g : v(g, p, e, s, u), x = n ? o || (r ? e : h || i) ? [] : a : y; + if (n && n(y, x, s, u), i) { + for (l = v(x, d), i(l, [], s, u), c = l.length; c--;) { + (f = l[c]) && (x[d[c]] = !(y[d[c]] = f)) + } + } + if (r) { + if (o || e) { + if (o) { + for (l = [], c = x.length; c--;) { + (f = x[c]) && l.push(y[c] = f) + } + o(null, x = [], l, u) + } + for (c = x.length; c--;) { + (f = x[c]) && (l = o ? te(r, f) : p[c]) > -1 && (r[l] = !(a[l] = f)) + } + } + } else { + x = v(x === a ? x.splice(h, x.length) : x), o ? o(null, a, x, u) : Z.apply(a, x) + } + }) + } + + function x(e) { + for (var t, n, r, i = e.length, o = C.relative[e[0].type], a = o || C.relative[" "], s = o ? 1 : 0, u = h(function (e) { + return e === t + }, a, !0), l = h(function (e) { + return te(t, e) > -1 + }, a, !0), c = [function (e, n, r) { + var i = !o && (r || n !== j) || ((t = n).nodeType ? u(e, n, r) : l(e, n, r)); + return t = null, i + }]; i > s; s++) { + if (n = C.relative[e[s].type]) { + c = [h(g(c), n)] + } else { + if (n = C.filter[e[s].type].apply(null, e[s].matches), n[F]) { + for (r = ++s; i > r && !C.relative[e[r].type]; r++) { + } + return y(s > 1 && g(c), s > 1 && d(e.slice(0, s - 1).concat({value: " " === e[s - 2].type ? "*" : ""})).replace(ue, "$1"), n, r > s && x(e.slice(s, r)), i > r && x(e = e.slice(r)), i > r && d(e)) + } + c.push(n) + } + } + return g(c) + } + + function b(e, n) { + var i = n.length > 0, o = e.length > 0, a = function (r, a, s, u, l) { + var c, f, p, d = 0, h = "0", g = r && [], m = [], y = j, x = r || o && C.find.TAG("*", l), + b = B += null == y ? 1 : Math.random() || 0.1, w = x.length; + for (l && (j = a == H || a || l); h !== w && null != (c = x[h]); h++) { + if (o && c) { + for (f = 0, a || c.ownerDocument == H || (L(c), s = !P); p = e[f++];) { + if (p(c, a || H, s)) { + u.push(c); + break + } + } + l && (B = b) + } + i && ((c = !p && c) && d--, r && g.push(c)) + } + if (d += h, i && h !== d) { + for (f = 0; p = n[f++];) { + p(g, m, a, s) + } + if (r) { + if (d > 0) { + for (; h--;) { + g[h] || m[h] || (m[h] = J.call(u)) + } + } + m = v(m) + } + Z.apply(u, m), l && !r && m.length > 0 && d + n.length > 1 && t.uniqueSort(u) + } + return l && (B = b, j = y), g + }; + return i ? r(a) : a + } + + var w, T, C, E, S, k, A, N, j, D, q, L, H, O, P, R, M, I, W, F = "sizzle" + 1 * new Date, $ = e.document, B = 0, + _ = 0, z = n(), U = n(), X = n(), V = n(), G = function (e, t) { + return e === t && (q = !0), 0 + }, Y = {}.hasOwnProperty, Q = [], J = Q.pop, K = Q.push, Z = Q.push, ee = Q.slice, te = function (e, t) { + for (var n = 0, r = e.length; r > n; n++) { + if (e[n] === t) { + return n + } + } + return -1 + }, + ne = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + re = "[\\x20\\t\\r\\n\\f]", + ie = "(?:\\\\[\\da-fA-F]{1,6}" + re + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+", + oe = "\\[" + re + "*(" + ie + ")(?:" + re + "*([*^$|!~]?=)" + re + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + ie + "))|)" + re + "*\\]", + ae = ":(" + ie + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + oe + ")*)|.*)\\)|)", + se = RegExp(re + "+", "g"), ue = RegExp("^" + re + "+|((?:^|[^\\\\])(?:\\\\.)*)" + re + "+$", "g"), + le = RegExp("^" + re + "*," + re + "*"), ce = RegExp("^" + re + "*([>+~]|" + re + ")" + re + "*"), + fe = RegExp(re + "|>"), pe = RegExp(ae), de = RegExp("^" + ie + "$"), he = { + ID: RegExp("^#(" + ie + ")"), + CLASS: RegExp("^\\.(" + ie + ")"), + TAG: RegExp("^(" + ie + "|[*])"), + ATTR: RegExp("^" + oe), + PSEUDO: RegExp("^" + ae), + CHILD: RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + re + "*(even|odd|(([+-]|)(\\d*)n|)" + re + "*(?:([+-]|)" + re + "*(\\d+)|))" + re + "*\\)|)", "i"), + bool: RegExp("^(?:" + ne + ")$", "i"), + needsContext: RegExp("^" + re + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + re + "*((?:-\\d)?\\d*)" + re + "*\\)|)(?=[^-]|$)", "i") + }, ge = /HTML$/i, me = /^(?:input|select|textarea|button)$/i, ve = /^h\d$/i, ye = /^[^{]+\{\s*\[native \w/, + xe = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, be = /[+~]/, + we = RegExp("\\\\[\\da-fA-F]{1,6}" + re + "?|\\\\([^\\r\\n\\f])", "g"), Te = function (e, t) { + var n = "0x" + e.slice(1) - 65536; + return t ? t : 0 > n ? String.fromCharCode(n + 65536) : String.fromCharCode(n >> 10 | 55296, 1023 & n | 56320) + }, Ce = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, Ee = function (e, t) { + return t ? "\x00" === e ? "�" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e + }, Se = function () { + L() + }, ke = h(function (e) { + return e.disabled === !0 && "fieldset" === e.nodeName.toLowerCase() + }, {dir: "parentNode", next: "legend"}); + try { + Z.apply(Q = ee.call($.childNodes), $.childNodes), Q[$.childNodes.length].nodeType + } catch (Ae) { + Z = { + apply: Q.length ? function (e, t) { + K.apply(e, ee.call(t)) + } : function (e, t) { + for (var n = e.length, r = 0; e[n++] = t[r++];) { + } + e.length = n - 1 + } + } + } + T = t.support = {}, S = t.isXML = function (e) { + var t = e && e.namespaceURI, n = e && (e.ownerDocument || e).documentElement; + return !ge.test(t || n && n.nodeName || "HTML") + }, L = t.setDocument = function (e) { + var t, n, r = e ? e.ownerDocument || e : $; + return r != H && 9 === r.nodeType && r.documentElement ? (H = r, O = H.documentElement, P = !S(H), $ != H && (n = H.defaultView) && n.top !== n && (n.addEventListener ? n.addEventListener("unload", Se, !1) : n.attachEvent && n.attachEvent("onunload", Se)), T.scope = i(function (e) { + return O.appendChild(e).appendChild(H.createElement("div")), void 0 !== e.querySelectorAll && !e.querySelectorAll(":scope fieldset div").length + }), T.attributes = i(function (e) { + return e.className = "i", !e.getAttribute("className") + }), T.getElementsByTagName = i(function (e) { + return e.appendChild(H.createComment("")), !e.getElementsByTagName("*").length + }), T.getElementsByClassName = ye.test(H.getElementsByClassName), T.getById = i(function (e) { + return O.appendChild(e).id = F, !H.getElementsByName || !H.getElementsByName(F).length + }), T.getById ? (C.filter.ID = function (e) { + var t = e.replace(we, Te); + return function (e) { + return e.getAttribute("id") === t + } + }, C.find.ID = function (e, t) { + if (void 0 !== t.getElementById && P) { + var n = t.getElementById(e); + return n ? [n] : [] + } + }) : (C.filter.ID = function (e) { + var t = e.replace(we, Te); + return function (e) { + var n = void 0 !== e.getAttributeNode && e.getAttributeNode("id"); + return n && n.value === t + } + }, C.find.ID = function (e, t) { + if (void 0 !== t.getElementById && P) { + var n, r, i, o = t.getElementById(e); + if (o) { + if (n = o.getAttributeNode("id"), n && n.value === e) { + return [o] + } + for (i = t.getElementsByName(e), r = 0; o = i[r++];) { + if (n = o.getAttributeNode("id"), n && n.value === e) { + return [o] + } + } + } + return [] + } + }), C.find.TAG = T.getElementsByTagName ? function (e, t) { + return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : T.qsa ? t.querySelectorAll(e) : void 0 + } : function (e, t) { + var n, r = [], i = 0, o = t.getElementsByTagName(e); + if ("*" === e) { + for (; n = o[i++];) { + 1 === n.nodeType && r.push(n) + } + return r + } + return o + }, C.find.CLASS = T.getElementsByClassName && function (e, t) { + return void 0 !== t.getElementsByClassName && P ? t.getElementsByClassName(e) : void 0 + }, M = [], R = [], (T.qsa = ye.test(H.querySelectorAll)) && (i(function (e) { + var t; + O.appendChild(e).innerHTML = "", e.querySelectorAll("[msallowcapture^='']").length && R.push("[*^$]=" + re + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || R.push("\\[" + re + "*(?:value|" + ne + ")"), e.querySelectorAll("[id~=" + F + "-]").length || R.push("~="), t = H.createElement("input"), t.setAttribute("name", ""), e.appendChild(t), e.querySelectorAll("[name='']").length || R.push("\\[" + re + "*name" + re + "*=" + re + "*(?:''|\"\")"), e.querySelectorAll(":checked").length || R.push(":checked"), e.querySelectorAll("a#" + F + "+*").length || R.push(".#.+[+~]"), e.querySelectorAll("\\\f"), R.push("[\\r\\n\\f]") + }), i(function (e) { + e.innerHTML = ""; + var t = H.createElement("input"); + t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && R.push("name" + re + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && R.push(":enabled", ":disabled"), O.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && R.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), R.push(",.*:") + })), (T.matchesSelector = ye.test(I = O.matches || O.webkitMatchesSelector || O.mozMatchesSelector || O.oMatchesSelector || O.msMatchesSelector)) && i(function (e) { + T.disconnectedMatch = I.call(e, "*"), I.call(e, "[s!='']:x"), M.push("!=", ae) + }), R = R.length && RegExp(R.join("|")), M = M.length && RegExp(M.join("|")), t = ye.test(O.compareDocumentPosition), W = t || ye.test(O.contains) ? function (e, t) { + var n = 9 === e.nodeType ? e.documentElement : e, r = t && t.parentNode; + return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))) + } : function (e, t) { + if (t) { + for (; t = t.parentNode;) { + if (t === e) { + return !0 + } + } + } + return !1 + }, G = t ? function (e, t) { + if (e === t) { + return q = !0, 0 + } + var n = !e.compareDocumentPosition - !t.compareDocumentPosition; + return n ? n : (n = (e.ownerDocument || e) == (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1, 1 & n || !T.sortDetached && t.compareDocumentPosition(e) === n ? e == H || e.ownerDocument == $ && W($, e) ? -1 : t == H || t.ownerDocument == $ && W($, t) ? 1 : D ? te(D, e) - te(D, t) : 0 : 4 & n ? -1 : 1) + } : function (e, t) { + if (e === t) { + return q = !0, 0 + } + var n, r = 0, i = e.parentNode, o = t.parentNode, s = [e], u = [t]; + if (!i || !o) { + return e == H ? -1 : t == H ? 1 : i ? -1 : o ? 1 : D ? te(D, e) - te(D, t) : 0 + } + if (i === o) { + return a(e, t) + } + for (n = e; n = n.parentNode;) { + s.unshift(n) + } + for (n = t; n = n.parentNode;) { + u.unshift(n) + } + for (; s[r] === u[r];) { + r++ + } + return r ? a(s[r], u[r]) : s[r] == $ ? -1 : u[r] == $ ? 1 : 0 + }, H) : H + }, t.matches = function (e, n) { + return t(e, null, null, n) + }, t.matchesSelector = function (e, n) { + if (L(e), T.matchesSelector && P && !V[n + " "] && (!M || !M.test(n)) && (!R || !R.test(n))) { + try { + var r = I.call(e, n); + if (r || T.disconnectedMatch || e.document && 11 !== e.document.nodeType) { + return r + } + } catch (i) { + V(n, !0) + } + } + return t(n, H, null, [e]).length > 0 + }, t.contains = function (e, t) { + return (e.ownerDocument || e) != H && L(e), W(e, t) + }, t.attr = function (e, t) { + (e.ownerDocument || e) != H && L(e); + var n = C.attrHandle[t.toLowerCase()], + r = n && Y.call(C.attrHandle, t.toLowerCase()) ? n(e, t, !P) : void 0; + return void 0 !== r ? r : T.attributes || !P ? e.getAttribute(t) : (r = e.getAttributeNode(t)) && r.specified ? r.value : null + }, t.escape = function (e) { + return (e + "").replace(Ce, Ee) + }, t.error = function (e) { + throw Error("Syntax error, unrecognized expression: " + e) + }, t.uniqueSort = function (e) { + var t, n = [], r = 0, i = 0; + if (q = !T.detectDuplicates, D = !T.sortStable && e.slice(0), e.sort(G), q) { + for (; t = e[i++];) { + t === e[i] && (r = n.push(i)) + } + for (; r--;) { + e.splice(n[r], 1) + } + } + return D = null, e + }, E = t.getText = function (e) { + var t, n = "", r = 0, i = e.nodeType; + if (i) { + if (1 === i || 9 === i || 11 === i) { + if ("string" == typeof e.textContent) { + return e.textContent + } + for (e = e.firstChild; e; e = e.nextSibling) { + n += E(e) + } + } else { + if (3 === i || 4 === i) { + return e.nodeValue + } + } + } else { + for (; t = e[r++];) { + n += E(t) + } + } + return n + }, C = t.selectors = { + cacheLength: 50, + createPseudo: r, + match: he, + 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, Te), e[3] = (e[3] || e[4] || e[5] || "").replace(we, Te), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) + }, CHILD: function (e) { + return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || t.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && t.error(e[0]), e + }, PSEUDO: function (e) { + var t, n = !e[6] && e[2]; + return he.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && pe.test(n) && (t = k(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) + } + }, + filter: { + TAG: function (e) { + var t = e.replace(we, Te).toLowerCase(); + return "*" === e ? function () { + return !0 + } : function (e) { + return e.nodeName && e.nodeName.toLowerCase() === t + } + }, CLASS: function (e) { + var t = z[e + " "]; + return t || (t = RegExp("(^|" + re + ")" + e + "(" + re + "|$)")) && z(e, function (e) { + return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "") + }) + }, ATTR: function (e, n, r) { + return function (i) { + var o = t.attr(i, e); + return null == o ? "!=" === n : n ? (o += "", "=" === n ? o === r : "!=" === n ? o !== r : "^=" === n ? r && 0 === o.indexOf(r) : "*=" === n ? r && o.indexOf(r) > -1 : "$=" === n ? r && o.slice(-r.length) === r : "~=" === n ? (" " + o.replace(se, " ") + " ").indexOf(r) > -1 : "|=" === n ? o === r || o.slice(0, r.length + 1) === r + "-" : !1) : !0 + } + }, CHILD: function (e, t, n, r, i) { + var o = "nth" !== e.slice(0, 3), a = "last" !== e.slice(-4), s = "of-type" === t; + return 1 === r && 0 === i ? function (e) { + return !!e.parentNode + } : function (t, n, u) { + var l, c, f, p, d, h, g = o !== a ? "nextSibling" : "previousSibling", m = t.parentNode, + v = s && t.nodeName.toLowerCase(), y = !u && !s, x = !1; + if (m) { + if (o) { + 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 && y) { + for (p = m, f = p[F] || (p[F] = {}), c = f[p.uniqueID] || (f[p.uniqueID] = {}), l = c[e] || [], d = l[0] === B && l[1], x = d && l[2], p = d && m.childNodes[d]; p = ++d && p && p[g] || (x = d = 0) || h.pop();) { + if (1 === p.nodeType && ++x && p === t) { + c[e] = [B, d, x]; + break + } + } + } else { + if (y && (p = t, f = p[F] || (p[F] = {}), c = f[p.uniqueID] || (f[p.uniqueID] = {}), l = c[e] || [], d = l[0] === B && l[1], x = d), x === !1) { + for (; (p = ++d && p && p[g] || (x = d = 0) || h.pop()) && ((s ? p.nodeName.toLowerCase() !== v : 1 !== p.nodeType) || !++x || (y && (f = p[F] || (p[F] = {}), c = f[p.uniqueID] || (f[p.uniqueID] = {}), c[e] = [B, x]), p !== t));) { + } + } + } + return x -= i, x === r || x % r === 0 && x / r >= 0 + } + } + }, PSEUDO: function (e, n) { + var i, o = C.pseudos[e] || C.setFilters[e.toLowerCase()] || t.error("unsupported pseudo: " + e); + return o[F] ? o(n) : o.length > 1 ? (i = [e, e, "", n], C.setFilters.hasOwnProperty(e.toLowerCase()) ? r(function (e, t) { + for (var r, i = o(e, n), a = i.length; a--;) { + r = te(e, i[a]), e[r] = !(t[r] = i[a]) + } + }) : function (e) { + return o(e, 0, i) + }) : o + } + }, + pseudos: { + not: r(function (e) { + var t = [], n = [], i = A(e.replace(ue, "$1")); + return i[F] ? r(function (e, t, n, r) { + for (var o, a = i(e, null, r, []), s = e.length; s--;) { + (o = a[s]) && (e[s] = !(t[s] = o)) + } + }) : function (e, r, o) { + return t[0] = e, i(t, null, o, n), t[0] = null, !n.pop() + } + }), has: r(function (e) { + return function (n) { + return t(e, n).length > 0 + } + }), contains: r(function (e) { + return e = e.replace(we, Te), function (t) { + return (t.textContent || E(t)).indexOf(e) > -1 + } + }), lang: r(function (e) { + return de.test(e || "") || t.error("unsupported lang: " + e), e = e.replace(we, Te).toLowerCase(), function (t) { + var n; + do { + if (n = P ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) { + return n = n.toLowerCase(), n === e || 0 === n.indexOf(e + "-") + } + } while ((t = t.parentNode) && 1 === t.nodeType); + return !1 + } + }), target: function (t) { + var n = e.location && e.location.hash; + return n && n.slice(1) === t.id + }, root: function (e) { + return e === O + }, focus: function (e) { + return e === H.activeElement && (!H.hasFocus || H.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) + }, enabled: l(!1), disabled: l(!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 ve.test(e.nodeName) + }, input: function (e) { + return me.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, n) { + return [0 > n ? n + t : n] + }), even: c(function (e, t) { + for (var n = 0; t > n; n += 2) { + e.push(n) + } + return e + }), odd: c(function (e, t) { + for (var n = 1; t > n; n += 2) { + e.push(n) + } + return e + }), lt: c(function (e, t, n) { + for (var r = 0 > n ? n + t : n > t ? t : n; --r >= 0;) { + e.push(r) + } + return e + }), gt: c(function (e, t, n) { + for (var r = 0 > n ? n + t : n; ++r < t;) { + e.push(r) + } + 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] = u(w) + } + return p.prototype = C.filters = C.pseudos, C.setFilters = new p, k = t.tokenize = function (e, n) { + var r, i, o, a, s, u, l, c = U[e + " "]; + if (c) { + return n ? 0 : c.slice(0) + } + for (s = e, u = [], l = C.preFilter; s;) { + (!r || (i = le.exec(s))) && (i && (s = s.slice(i[0].length) || s), u.push(o = [])), r = !1, (i = ce.exec(s)) && (r = i.shift(), o.push({ + value: r, + type: i[0].replace(ue, " ") + }), s = s.slice(r.length)); + for (a in C.filter) { + !(i = he[a].exec(s)) || l[a] && !(i = l[a](i)) || (r = i.shift(), o.push({ + value: r, + type: a, + matches: i + }), s = s.slice(r.length)) + } + if (!r) { + break + } + } + return n ? s.length : s ? t.error(e) : U(e, u).slice(0) + }, A = t.compile = function (e, t) { + var n, r = [], i = [], o = X[e + " "]; + if (!o) { + for (t || (t = k(e)), n = t.length; n--;) { + o = x(t[n]), o[F] ? r.push(o) : i.push(o) + } + o = X(e, b(i, r)), o.selector = e + } + return o + }, N = t.select = function (e, t, n, r) { + var i, o, a, s, u, l = "function" == typeof e && e, c = !r && k(e = l.selector || e); + if (n = n || [], 1 === c.length) { + if (o = c[0] = c[0].slice(0), o.length > 2 && "ID" === (a = o[0]).type && 9 === t.nodeType && P && C.relative[o[1].type]) { + if (t = (C.find.ID(a.matches[0].replace(we, Te), t) || [])[0], !t) { + return n + } + l && (t = t.parentNode), e = e.slice(o.shift().value.length) + } + for (i = he.needsContext.test(e) ? 0 : o.length; i-- && (a = o[i], !C.relative[s = a.type]);) { + if ((u = C.find[s]) && (r = u(a.matches[0].replace(we, Te), be.test(o[0].type) && f(t.parentNode) || t))) { + if (o.splice(i, 1), e = r.length && d(o), !e) { + return Z.apply(n, r), n + } + break + } + } + } + return (l || A(e, c))(r, t, !P, n, !t || be.test(e) && f(t.parentNode) || t), n + }, T.sortStable = F.split("").sort(G).join("") === F, T.detectDuplicates = !!q, L(), T.sortDetached = i(function (e) { + return 1 & e.compareDocumentPosition(H.createElement("fieldset")) + }), i(function (e) { + return e.innerHTML = "", "#" === e.firstChild.getAttribute("href") + }) || o("type|href|height|width", function (e, t, n) { + return n ? void 0 : e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) + }), T.attributes && i(function (e) { + return e.innerHTML = "", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") + }) || o("value", function (e, t, n) { + return n || "input" !== e.nodeName.toLowerCase() ? void 0 : e.defaultValue + }), i(function (e) { + return null == e.getAttribute("disabled") + }) || o(ne, function (e, t, n) { + var r; + return n ? void 0 : e[t] === !0 ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null + }), t + }(e); + Se.find = ke, Se.expr = ke.selectors, Se.expr[":"] = Se.expr.pseudos, Se.uniqueSort = Se.unique = ke.uniqueSort, Se.text = ke.getText, Se.isXMLDoc = ke.isXML, Se.contains = ke.contains, Se.escapeSelector = ke.escape; + var Ae = function (e, t, n) { + for (var r = [], i = void 0 !== n; (e = e[t]) && 9 !== e.nodeType;) { + if (1 === e.nodeType) { + if (i && Se(e).is(n)) { + break + } + r.push(e) + } + } + return r + }, Ne = function (e, t) { + for (var n = []; e; e = e.nextSibling) { + 1 === e.nodeType && e !== t && n.push(e) + } + return n + }, je = Se.expr.match.needsContext, De = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; + Se.filter = function (e, t, n) { + var r = t[0]; + return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? Se.find.matchesSelector(r, e) ? [r] : [] : Se.find.matches(e, Se.grep(t, function (e) { + return 1 === e.nodeType + })) + }, Se.fn.extend({ + find: function (e) { + var t, n, r = this.length, i = this; + if ("string" != typeof e) { + return this.pushStack(Se(e).filter(function () { + for (t = 0; r > t; t++) { + if (Se.contains(i[t], this)) { + return !0 + } + } + })) + } + for (n = this.pushStack([]), t = 0; r > t; t++) { + Se.find(e, i[t], n) + } + return r > 1 ? Se.uniqueSort(n) : n + }, filter: function (e) { + return this.pushStack(a(this, e || [], !1)) + }, not: function (e) { + return this.pushStack(a(this, e || [], !0)) + }, is: function (e) { + return !!a(this, "string" == typeof e && je.test(e) ? Se(e) : e || [], !1).length + } + }); + var qe, Le = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, He = Se.fn.init = function (e, t, n) { + var r, i; + if (!e) { + return this + } + if (n = n || qe, "string" == typeof e) { + if (r = "<" === e[0] && ">" === e[e.length - 1] && e.length >= 3 ? [null, e, null] : Le.exec(e), !r || !r[1] && t) { + return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e) + } + if (r[1]) { + if (t = t instanceof Se ? t[0] : t, Se.merge(this, Se.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : Te, !0)), De.test(r[1]) && Se.isPlainObject(t)) { + for (r in t) { + be(this[r]) ? this[r](t[r]) : this.attr(r, t[r]) + } + } + return this + } + return i = Te.getElementById(r[2]), i && (this[0] = i, this.length = 1), this + } + return e.nodeType ? (this[0] = e, this.length = 1, this) : be(e) ? void 0 !== n.ready ? n.ready(e) : e(Se) : Se.makeArray(e, this) + }; + He.prototype = Se.fn, qe = Se(Te); + var Oe = /^(?:parents|prev(?:Until|All))/, Pe = {children: !0, contents: !0, next: !0, prev: !0}; + Se.fn.extend({ + has: function (e) { + var t = Se(e, this), n = t.length; + return this.filter(function () { + for (var e = 0; n > e; e++) { + if (Se.contains(this, t[e])) { + return !0 + } + } + }) + }, closest: function (e, t) { + var n, r = 0, i = this.length, o = [], a = "string" != typeof e && Se(e); + if (!je.test(e)) { + for (; i > r; r++) { + for (n = this[r]; n && n !== t; n = n.parentNode) { + if (n.nodeType < 11 && (a ? a.index(n) > -1 : 1 === n.nodeType && Se.find.matchesSelector(n, e))) { + o.push(n); + break + } + } + } + } + return this.pushStack(o.length > 1 ? Se.uniqueSort(o) : o) + }, index: function (e) { + return e ? "string" == typeof e ? de.call(Se(e), this[0]) : de.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 + }, add: function (e, t) { + return this.pushStack(Se.uniqueSort(Se.merge(this.get(), Se(e, t)))) + }, addBack: function (e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + } + }), Se.each({ + parent: function (e) { + var t = e.parentNode; + return t && 11 !== t.nodeType ? t : null + }, parents: function (e) { + return Ae(e, "parentNode") + }, parentsUntil: function (e, t, n) { + return Ae(e, "parentNode", n) + }, next: function (e) { + return s(e, "nextSibling") + }, prev: function (e) { + return s(e, "previousSibling") + }, nextAll: function (e) { + return Ae(e, "nextSibling") + }, prevAll: function (e) { + return Ae(e, "previousSibling") + }, nextUntil: function (e, t, n) { + return Ae(e, "nextSibling", n) + }, prevUntil: function (e, t, n) { + return Ae(e, "previousSibling", n) + }, siblings: function (e) { + return Ne((e.parentNode || {}).firstChild, e) + }, children: function (e) { + return Ne(e.firstChild) + }, contents: function (e) { + return null != e.contentDocument && le(e.contentDocument) ? e.contentDocument : (o(e, "template") && (e = e.content || e), Se.merge([], e.childNodes)) + } + }, function (e, t) { + Se.fn[e] = function (n, r) { + var i = Se.map(this, t, n); + return "Until" !== e.slice(-5) && (r = n), r && "string" == typeof r && (i = Se.filter(r, i)), this.length > 1 && (Pe[e] || Se.uniqueSort(i), Oe.test(e) && i.reverse()), this.pushStack(i) + } + }); + var Re = /[^\x20\t\r\n\f]+/g; + Se.Callbacks = function (e) { + e = "string" == typeof e ? u(e) : Se.extend({}, e); + var t, n, i, o, a = [], s = [], l = -1, c = function () { + for (o = o || e.once, i = t = !0; s.length; l = -1) { + for (n = s.shift(); ++l < a.length;) { + a[l].apply(n[0], n[1]) === !1 && e.stopOnFalse && (l = a.length, n = !1) + } + } + e.memory || (n = !1), t = !1, o && (a = n ? [] : "") + }, f = { + add: function () { + return a && (n && !t && (l = a.length - 1, s.push(n)), function i(t) { + Se.each(t, function (t, n) { + be(n) ? e.unique && f.has(n) || a.push(n) : n && n.length && "string" !== r(n) && i(n) + }) + }(arguments), n && !t && c()), this + }, remove: function () { + return Se.each(arguments, function (e, t) { + for (var n; (n = Se.inArray(t, a, n)) > -1;) { + a.splice(n, 1), l >= n && l-- + } + }), this + }, has: function (e) { + return e ? Se.inArray(e, a) > -1 : a.length > 0 + }, empty: function () { + return a && (a = []), this + }, disable: function () { + return o = s = [], a = n = "", this + }, disabled: function () { + return !a + }, lock: function () { + return o = s = [], n || t || (a = n = ""), this + }, locked: function () { + return !!o + }, fireWith: function (e, n) { + return o || (n = n || [], n = [e, n.slice ? n.slice() : n], s.push(n), t || c()), this + }, fire: function () { + return f.fireWith(this, arguments), this + }, fired: function () { + return !!i + } + }; + return f + }, Se.extend({ + Deferred: function (t) { + var n = [["notify", "progress", Se.Callbacks("memory"), Se.Callbacks("memory"), 2], ["resolve", "done", Se.Callbacks("once memory"), Se.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", Se.Callbacks("once memory"), Se.Callbacks("once memory"), 1, "rejected"]], + r = "pending", i = { + state: function () { + return r + }, always: function () { + return o.done(arguments).fail(arguments), this + }, "catch": function (e) { + return i.then(null, e) + }, pipe: function () { + var e = arguments; + return Se.Deferred(function (t) { + Se.each(n, function (n, r) { + var i = be(e[r[4]]) && e[r[4]]; + o[r[1]](function () { + var e = i && i.apply(this, arguments); + e && be(e.promise) ? e.promise().progress(t.notify).done(t.resolve).fail(t.reject) : t[r[0] + "With"](this, i ? [e] : arguments) + }) + }), e = null + }).promise() + }, then: function (t, r, i) { + function o(t, n, r, i) { + return function () { + var s = this, u = arguments, f = function () { + var e, f; + if (!(a > t)) { + if (e = r.apply(s, u), e === n.promise()) { + throw new TypeError("Thenable self-resolution") + } + f = e && ("object" == typeof e || "function" == typeof e) && e.then, be(f) ? i ? f.call(e, o(a, n, l, i), o(a, n, c, i)) : (a++, f.call(e, o(a, n, l, i), o(a, n, c, i), o(a, n, l, n.notifyWith))) : (r !== l && (s = void 0, u = [e]), (i || n.resolveWith)(s, u)) + } + }, p = i ? f : function () { + try { + f() + } catch (e) { + Se.Deferred.exceptionHook && Se.Deferred.exceptionHook(e, p.stackTrace), t + 1 >= a && (r !== c && (s = void 0, u = [e]), n.rejectWith(s, u)) + } + }; + t ? p() : (Se.Deferred.getStackHook && (p.stackTrace = Se.Deferred.getStackHook()), e.setTimeout(p)) + } + } + + var a = 0; + return Se.Deferred(function (e) { + n[0][3].add(o(0, e, be(i) ? i : l, e.notifyWith)), n[1][3].add(o(0, e, be(t) ? t : l)), n[2][3].add(o(0, e, be(r) ? r : c)) + }).promise() + }, promise: function (e) { + return null != e ? Se.extend(e, i) : i + } + }, o = {}; + return Se.each(n, function (e, t) { + var a = t[2], s = t[5]; + i[t[1]] = a.add, s && a.add(function () { + r = s + }, n[3 - e][2].disable, n[3 - e][3].disable, n[0][2].lock, n[0][3].lock), a.add(t[3].fire), o[t[0]] = function () { + return o[t[0] + "With"](this === o ? void 0 : this, arguments), this + }, o[t[0] + "With"] = a.fireWith + }), i.promise(o), t && t.call(o, o), o + }, when: function (e) { + var t = arguments.length, n = t, r = Array(n), i = ce.call(arguments), o = Se.Deferred(), a = function (e) { + return function (n) { + r[e] = this, i[e] = arguments.length > 1 ? ce.call(arguments) : n, --t || o.resolveWith(r, i) + } + }; + if (1 >= t && (f(e, o.done(a(n)).resolve, o.reject, !t), "pending" === o.state() || be(i[n] && i[n].then))) { + return o.then() + } + for (; n--;) { + f(i[n], a(n), o.reject) + } + return o.promise() + } + }); + var Me = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + Se.Deferred.exceptionHook = function (t, n) { + e.console && e.console.warn && t && Me.test(t.name) && e.console.warn("jQuery.Deferred exception: " + t.message, t.stack, n) + }, Se.readyException = function (t) { + e.setTimeout(function () { + throw t + }) + }; + var Ie = Se.Deferred(); + Se.fn.ready = function (e) { + return Ie.then(e)["catch"](function (e) { + Se.readyException(e) + }), this + }, Se.extend({ + isReady: !1, readyWait: 1, ready: function (e) { + (e === !0 ? --Se.readyWait : Se.isReady) || (Se.isReady = !0, e !== !0 && --Se.readyWait > 0 || Ie.resolveWith(Te, [Se])) + } + }), Se.ready.then = Ie.then, "complete" === Te.readyState || "loading" !== Te.readyState && !Te.documentElement.doScroll ? e.setTimeout(Se.ready) : (Te.addEventListener("DOMContentLoaded", p), e.addEventListener("load", p)); + var We = function (e, t, n, i, o, a, s) { + var u = 0, l = e.length, c = null == n; + if ("object" === r(n)) { + o = !0; + for (u in n) { + We(e, t, u, n[u], !0, a, s) + } + } else { + if (void 0 !== i && (o = !0, be(i) || (s = !0), c && (s ? (t.call(e, i), t = null) : (c = t, t = function (e, t, n) { + return c.call(Se(e), n) + })), t)) { + for (; l > u; u++) { + t(e[u], n, s ? i : i.call(e[u], u, t(e[u], n))) + } + } + } + return o ? e : c ? t.call(e) : l ? t(e[0], n) : a + }, Fe = /^-ms-/, $e = /-([a-z])/g, Be = function (e) { + return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType + }; + g.uid = 1, g.prototype = { + cache: function (e) { + var t = e[this.expando]; + return t || (t = {}, Be(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { + value: t, + configurable: !0 + }))), t + }, set: function (e, t, n) { + var r, i = this.cache(e); + if ("string" == typeof t) { + i[h(t)] = n + } else { + for (r in t) { + i[h(r)] = t[r] + } + } + return i + }, get: function (e, t) { + return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][h(t)] + }, access: function (e, t, n) { + return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t) + }, remove: function (e, t) { + var n, r = e[this.expando]; + if (void 0 !== r) { + if (void 0 !== t) { + Array.isArray(t) ? t = t.map(h) : (t = h(t), t = t in r ? [t] : t.match(Re) || []), n = t.length; + for (; n--;) { + delete r[t[n]] + } + } + (void 0 === t || Se.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 && !Se.isEmptyObject(t) + } + }; + var _e = new g, ze = new g, Ue = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, Xe = /[A-Z]/g; + Se.extend({ + hasData: function (e) { + return ze.hasData(e) || _e.hasData(e) + }, data: function (e, t, n) { + return ze.access(e, t, n) + }, removeData: function (e, t) { + ze.remove(e, t) + }, _data: function (e, t, n) { + return _e.access(e, t, n) + }, _removeData: function (e, t) { + _e.remove(e, t) + } + }), Se.fn.extend({ + data: function (e, t) { + var n, r, i, o = this[0], a = o && o.attributes; + if (void 0 === e) { + if (this.length && (i = ze.get(o), 1 === o.nodeType && !_e.get(o, "hasDataAttrs"))) { + for (n = a.length; n--;) { + a[n] && (r = a[n].name, 0 === r.indexOf("data-") && (r = h(r.slice(5)), v(o, r, i[r]))) + } + _e.set(o, "hasDataAttrs", !0) + } + return i + } + return "object" == typeof e ? this.each(function () { + ze.set(this, e) + }) : We(this, function (t) { + var n; + if (o && void 0 === t) { + if (n = ze.get(o, e), void 0 !== n) { + return n + } + if (n = v(o, e), void 0 !== n) { + return n + } + } else { + this.each(function () { + ze.set(this, e, t) + }) + } + }, null, t, arguments.length > 1, null, !0) + }, removeData: function (e) { + return this.each(function () { + ze.remove(this, e) + }) + } + }), Se.extend({ + queue: function (e, t, n) { + var r; + return e ? (t = (t || "fx") + "queue", r = _e.get(e, t), n && (!r || Array.isArray(n) ? r = _e.access(e, t, Se.makeArray(n)) : r.push(n)), r || []) : void 0 + }, dequeue: function (e, t) { + t = t || "fx"; + var n = Se.queue(e, t), r = n.length, i = n.shift(), o = Se._queueHooks(e, t), a = function () { + Se.dequeue(e, t) + }; + "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, a, o)), !r && o && o.empty.fire() + }, _queueHooks: function (e, t) { + var n = t + "queueHooks"; + return _e.get(e, n) || _e.access(e, n, { + empty: Se.Callbacks("once memory").add(function () { + _e.remove(e, [t + "queue", n]) + }) + }) + } + }), Se.fn.extend({ + queue: function (e, t) { + var n = 2; + return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? Se.queue(this[0], e) : void 0 === t ? this : this.each(function () { + var n = Se.queue(this, e, t); + Se._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && Se.dequeue(this, e) + }) + }, dequeue: function (e) { + return this.each(function () { + Se.dequeue(this, e) + }) + }, clearQueue: function (e) { + return this.queue(e || "fx", []) + }, promise: function (e, t) { + var n, r = 1, i = Se.Deferred(), o = this, a = this.length, s = function () { + --r || i.resolveWith(o, [o]) + }; + for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; a--;) { + n = _e.get(o[a], e + "queueHooks"), n && n.empty && (r++, n.empty.add(s)) + } + return s(), i.promise(t) + } + }); + var Ve = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, Ge = RegExp("^(?:([+-])=|)(" + Ve + ")([a-z%]*)$", "i"), + Ye = ["Top", "Right", "Bottom", "Left"], Qe = Te.documentElement, Je = function (e) { + return Se.contains(e.ownerDocument, e) + }, Ke = {composed: !0}; + Qe.getRootNode && (Je = function (e) { + return Se.contains(e.ownerDocument, e) || e.getRootNode(Ke) === e.ownerDocument + }); + var Ze = function (e, t) { + return e = t || e, "none" === e.style.display || "" === e.style.display && Je(e) && "none" === Se.css(e, "display") + }, et = {}; + Se.fn.extend({ + show: function () { + return b(this, !0) + }, hide: function () { + return b(this) + }, toggle: function (e) { + return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () { + Ze(this) ? Se(this).show() : Se(this).hide() + }) + } + }); + var tt = /^(?:checkbox|radio)$/i, nt = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, rt = /^$|^module$|\/(?:java|ecma)script/i; + !function () { + var e = Te.createDocumentFragment(), t = e.appendChild(Te.createElement("div")), n = Te.createElement("input"); + n.setAttribute("type", "radio"), n.setAttribute("checked", "checked"), n.setAttribute("name", "t"), t.appendChild(n), xe.checkClone = t.cloneNode(!0).cloneNode(!0).lastChild.checked, t.innerHTML = "", xe.noCloneChecked = !!t.cloneNode(!0).lastChild.defaultValue, t.innerHTML = "", xe.option = !!t.lastChild + }(); + var it = { + thead: [1, "", "
    "], + col: [2, "", "
    "], + tr: [2, "", "
    "], + td: [3, "", "
    "], + _default: [0, "", ""] + }; + it.tbody = it.tfoot = it.colgroup = it.caption = it.thead, it.th = it.td, xe.option || (it.optgroup = it.option = [1, ""]); + var ot = /<|&#?\w+;/, at = /^([^.]*)(?:\.(.+)|)/; + Se.event = { + global: {}, add: function (e, t, n, r, i) { + var o, a, s, u, l, c, f, p, d, h, g, m = _e.get(e); + if (Be(e)) { + for (n.handler && (o = n, n = o.handler, i = o.selector), i && Se.find.matchesSelector(Qe, i), n.guid || (n.guid = Se.guid++), (u = m.events) || (u = m.events = Object.create(null)), (a = m.handle) || (a = m.handle = function (t) { + return void 0 !== Se && Se.event.triggered !== t.type ? Se.event.dispatch.apply(e, arguments) : void 0 + }), t = (t || "").match(Re) || [""], l = t.length; l--;) { + s = at.exec(t[l]) || [], d = g = s[1], h = (s[2] || "").split(".").sort(), d && (f = Se.event.special[d] || {}, d = (i ? f.delegateType : f.bindType) || d, f = Se.event.special[d] || {}, c = Se.extend({ + type: d, + origType: g, + data: r, + handler: n, + guid: n.guid, + selector: i, + needsContext: i && Se.expr.match.needsContext.test(i), + namespace: h.join(".") + }, o), (p = u[d]) || (p = u[d] = [], p.delegateCount = 0, f.setup && f.setup.call(e, r, h, a) !== !1 || e.addEventListener && e.addEventListener(d, a)), f.add && (f.add.call(e, c), c.handler.guid || (c.handler.guid = n.guid)), i ? p.splice(p.delegateCount++, 0, c) : p.push(c), Se.event.global[d] = !0) + } + } + }, remove: function (e, t, n, r, i) { + var o, a, s, u, l, c, f, p, d, h, g, m = _e.hasData(e) && _e.get(e); + if (m && (u = m.events)) { + for (t = (t || "").match(Re) || [""], l = t.length; l--;) { + if (s = at.exec(t[l]) || [], d = g = s[1], h = (s[2] || "").split(".").sort(), d) { + for (f = Se.event.special[d] || {}, d = (r ? f.delegateType : f.bindType) || d, p = u[d] || [], s = s[2] && RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = p.length; o--;) { + c = p[o], !i && g !== c.origType || n && n.guid !== c.guid || s && !s.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), c.selector && p.delegateCount--, f.remove && f.remove.call(e, c)) + } + a && !p.length && (f.teardown && f.teardown.call(e, h, m.handle) !== !1 || Se.removeEvent(e, d, m.handle), delete u[d]) + } else { + for (d in u) { + Se.event.remove(e, d + t[l], n, r, !0) + } + } + } + Se.isEmptyObject(u) && _e.remove(e, "handle events") + } + }, dispatch: function (e) { + var t, n, r, i, o, a, s = Array(arguments.length), u = Se.event.fix(e), + l = (_e.get(this, "events") || Object.create(null))[u.type] || [], c = Se.event.special[u.type] || {}; + for (s[0] = u, t = 1; t < arguments.length; t++) { + s[t] = arguments[t] + } + if (u.delegateTarget = this, !c.preDispatch || c.preDispatch.call(this, u) !== !1) { + for (a = Se.event.handlers.call(this, u, l), t = 0; (i = a[t++]) && !u.isPropagationStopped();) { + for (u.currentTarget = i.elem, n = 0; (o = i.handlers[n++]) && !u.isImmediatePropagationStopped();) { + (!u.rnamespace || o.namespace === !1 || u.rnamespace.test(o.namespace)) && (u.handleObj = o, u.data = o.data, r = ((Se.event.special[o.origType] || {}).handle || o.handler).apply(i.elem, s), void 0 !== r && (u.result = r) === !1 && (u.preventDefault(), u.stopPropagation())) + } + } + return c.postDispatch && c.postDispatch.call(this, u), u.result + } + }, handlers: function (e, t) { + var n, r, i, o, a, s = [], u = t.delegateCount, l = e.target; + if (u && l.nodeType && !("click" === e.type && e.button >= 1)) { + for (; l !== this; l = l.parentNode || this) { + if (1 === l.nodeType && ("click" !== e.type || l.disabled !== !0)) { + for (o = [], a = {}, n = 0; u > n; n++) { + r = t[n], i = r.selector + " ", void 0 === a[i] && (a[i] = r.needsContext ? Se(i, this).index(l) > -1 : Se.find(i, this, null, [l]).length), a[i] && o.push(r) + } + o.length && s.push({elem: l, handlers: o}) + } + } + } + return l = this, u < t.length && s.push({elem: l, handlers: t.slice(u)}), s + }, addProp: function (e, t) { + Object.defineProperty(Se.Event.prototype, e, { + enumerable: !0, configurable: !0, get: be(t) ? function () { + return this.originalEvent ? t(this.originalEvent) : void 0 + } : function () { + return this.originalEvent ? this.originalEvent[e] : void 0 + }, set: function (t) { + Object.defineProperty(this, e, {enumerable: !0, configurable: !0, writable: !0, value: t}) + } + }) + }, fix: function (e) { + return e[Se.expando] ? e : new Se.Event(e) + }, special: { + load: {noBubble: !0}, click: { + setup: function (e) { + var t = this || e; + return tt.test(t.type) && t.click && o(t, "input") && j(t, "click", E), !1 + }, trigger: function (e) { + var t = this || e; + return tt.test(t.type) && t.click && o(t, "input") && j(t, "click"), !0 + }, _default: function (e) { + var t = e.target; + return tt.test(t.type) && t.click && o(t, "input") && _e.get(t, "click") || o(t, "a") + } + }, beforeunload: { + postDispatch: function (e) { + void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) + } + } + } + }, Se.removeEvent = function (e, t, n) { + e.removeEventListener && e.removeEventListener(t, n) + }, Se.Event = function (e, t) { + return this instanceof Se.Event ? (e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && e.returnValue === !1 ? E : S, this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, this.currentTarget = e.currentTarget, this.relatedTarget = e.relatedTarget) : this.type = e, t && Se.extend(this, t), this.timeStamp = e && e.timeStamp || Date.now(), void (this[Se.expando] = !0)) : new Se.Event(e, t) + }, Se.Event.prototype = { + constructor: Se.Event, + isDefaultPrevented: S, + isPropagationStopped: S, + isImmediatePropagationStopped: S, + isSimulated: !1, + preventDefault: function () { + var e = this.originalEvent; + this.isDefaultPrevented = E, e && !this.isSimulated && e.preventDefault() + }, + stopPropagation: function () { + var e = this.originalEvent; + this.isPropagationStopped = E, e && !this.isSimulated && e.stopPropagation() + }, + stopImmediatePropagation: function () { + var e = this.originalEvent; + this.isImmediatePropagationStopped = E, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation() + } + }, Se.each({ + altKey: !0, + bubbles: !0, + cancelable: !0, + changedTouches: !0, + ctrlKey: !0, + detail: !0, + eventPhase: !0, + metaKey: !0, + pageX: !0, + pageY: !0, + shiftKey: !0, + view: !0, + "char": !0, + code: !0, + charCode: !0, + key: !0, + keyCode: !0, + button: !0, + buttons: !0, + clientX: !0, + clientY: !0, + offsetX: !0, + offsetY: !0, + pointerId: !0, + pointerType: !0, + screenX: !0, + screenY: !0, + targetTouches: !0, + toElement: !0, + touches: !0, + which: !0 + }, Se.event.addProp), Se.each({focus: "focusin", blur: "focusout"}, function (e, t) { + Se.event.special[e] = { + setup: function () { + return j(this, e, k), !1 + }, trigger: function () { + return j(this, e), !0 + }, _default: function () { + return !0 + }, delegateType: t + } + }), Se.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" + }, function (e, t) { + Se.event.special[e] = { + delegateType: t, bindType: t, handle: function (e) { + var n, r = this, i = e.relatedTarget, o = e.handleObj; + return (!i || i !== r && !Se.contains(r, i)) && (e.type = o.origType, n = o.handler.apply(this, arguments), e.type = t), n + } + } + }), Se.fn.extend({ + on: function (e, t, n, r) { + return N(this, e, t, n, r) + }, one: function (e, t, n, r) { + return N(this, e, t, n, r, 1) + }, off: function (e, t, n) { + var r, i; + if (e && e.preventDefault && e.handleObj) { + return r = e.handleObj, Se(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this + } + if ("object" == typeof e) { + for (i in e) { + this.off(i, t, e[i]) + } + return this + } + return (t === !1 || "function" == typeof t) && (n = t, t = void 0), n === !1 && (n = S), this.each(function () { + Se.event.remove(this, e, n, t) + }) + } + }); + var st = /\s*$/g; + Se.extend({ + htmlPrefilter: function (e) { + return e + }, clone: function (e, t, n) { + var r, i, o, a, s = e.cloneNode(!0), u = Je(e); + if (!(xe.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || Se.isXMLDoc(e))) { + for (a = w(s), o = w(e), r = 0, i = o.length; i > r; r++) { + O(o[r], a[r]) + } + } + if (t) { + if (n) { + for (o = o || w(e), a = a || w(s), r = 0, i = o.length; i > r; r++) { + H(o[r], a[r]) + } + } else { + H(e, s) + } + } + return a = w(s, "script"), a.length > 0 && T(a, !u && w(e, "script")), s + }, cleanData: function (e) { + for (var t, n, r, i = Se.event.special, o = 0; void 0 !== (n = e[o]); o++) { + if (Be(n)) { + if (t = n[_e.expando]) { + if (t.events) { + for (r in t.events) { + i[r] ? Se.event.remove(n, r) : Se.removeEvent(n, r, t.handle) + } + } + n[_e.expando] = void 0 + } + n[ze.expando] && (n[ze.expando] = void 0) + } + } + } + }), Se.fn.extend({ + detach: function (e) { + return R(this, e, !0) + }, remove: function (e) { + return R(this, e) + }, text: function (e) { + return We(this, function (e) { + return void 0 === e ? Se.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 P(this, arguments, function (e) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var t = D(this, e); + t.appendChild(e) + } + }) + }, prepend: function () { + return P(this, arguments, function (e) { + if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { + var t = D(this, e); + t.insertBefore(e, t.firstChild) + } + }) + }, before: function () { + return P(this, arguments, function (e) { + this.parentNode && this.parentNode.insertBefore(e, this) + }) + }, after: function () { + return P(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 && (Se.cleanData(w(e, !1)), e.textContent = "") + } + return this + }, clone: function (e, t) { + return e = null == e ? !1 : e, t = null == t ? e : t, this.map(function () { + return Se.clone(this, e, t) + }) + }, html: function (e) { + return We(this, function (e) { + var t = this[0] || {}, n = 0, r = this.length; + if (void 0 === e && 1 === t.nodeType) { + return t.innerHTML + } + if ("string" == typeof e && !st.test(e) && !it[(nt.exec(e) || ["", ""])[1].toLowerCase()]) { + e = Se.htmlPrefilter(e); + try { + for (; r > n; n++) { + t = this[n] || {}, 1 === t.nodeType && (Se.cleanData(w(t, !1)), t.innerHTML = e) + } + t = 0 + } catch (i) { + } + } + t && this.empty().append(e) + }, null, e, arguments.length) + }, replaceWith: function () { + var e = []; + return P(this, arguments, function (t) { + var n = this.parentNode; + Se.inArray(this, e) < 0 && (Se.cleanData(w(this)), n && n.replaceChild(t, this)) + }, e) + } + }), Se.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" + }, function (e, t) { + Se.fn[e] = function (e) { + for (var n, r = [], i = Se(e), o = i.length - 1, a = 0; o >= a; a++) { + n = a === o ? this : this.clone(!0), Se(i[a])[t](n), pe.apply(r, n.get()) + } + return this.pushStack(r) + } + }); + var ct = RegExp("^(" + Ve + ")(?!px)[a-z%]+$", "i"), ft = function (t) { + var n = t.ownerDocument.defaultView; + return n && n.opener || (n = e), n.getComputedStyle(t) + }, pt = function (e, t, n) { + var r, i, o = {}; + for (i in t) { + o[i] = e.style[i], e.style[i] = t[i] + } + r = n.call(e); + for (i in t) { + e.style[i] = o[i] + } + return r + }, dt = RegExp(Ye.join("|"), "i"); + !function () { + function t() { + if (c) { + l.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", c.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", Qe.appendChild(l).appendChild(c); + var t = e.getComputedStyle(c); + r = "1%" !== t.top, u = 12 === n(t.marginLeft), c.style.right = "60%", a = 36 === n(t.right), i = 36 === n(t.width), c.style.position = "absolute", o = 12 === n(c.offsetWidth / 3), Qe.removeChild(l), c = null + } + } + + function n(e) { + return Math.round(parseFloat(e)) + } + + var r, i, o, a, s, u, l = Te.createElement("div"), c = Te.createElement("div"); + c.style && (c.style.backgroundClip = "content-box", c.cloneNode(!0).style.backgroundClip = "", xe.clearCloneStyle = "content-box" === c.style.backgroundClip, Se.extend(xe, { + boxSizingReliable: function () { + return t(), i + }, pixelBoxStyles: function () { + return t(), a + }, pixelPosition: function () { + return t(), r + }, reliableMarginLeft: function () { + return t(), u + }, scrollboxSize: function () { + return t(), o + }, reliableTrDimensions: function () { + var t, n, r, i; + return null == s && (t = Te.createElement("table"), n = Te.createElement("tr"), r = Te.createElement("div"), t.style.cssText = "position:absolute;left:-11111px;border-collapse:separate", n.style.cssText = "border:1px solid", n.style.height = "1px", r.style.height = "9px", r.style.display = "block", Qe.appendChild(t).appendChild(n).appendChild(r), i = e.getComputedStyle(n), s = parseInt(i.height, 10) + parseInt(i.borderTopWidth, 10) + parseInt(i.borderBottomWidth, 10) === n.offsetHeight, Qe.removeChild(t)), s + } + })) + }(); + var ht = ["Webkit", "Moz", "ms"], gt = Te.createElement("div").style, mt = {}, vt = /^(none|table(?!-c[ea]).+)/, + yt = /^--/, xt = {position: "absolute", visibility: "hidden", display: "block"}, + bt = {letterSpacing: "0", fontWeight: "400"}; + Se.extend({ + cssHooks: { + opacity: { + get: function (e, t) { + if (t) { + var n = M(e, "opacity"); + return "" === n ? "1" : n + } + } + } + }, + cssNumber: { + animationIterationCount: !0, + columnCount: !0, + fillOpacity: !0, + flexGrow: !0, + flexShrink: !0, + fontWeight: !0, + gridArea: !0, + gridColumn: !0, + gridColumnEnd: !0, + gridColumnStart: !0, + gridRow: !0, + gridRowEnd: !0, + gridRowStart: !0, + lineHeight: !0, + opacity: !0, + order: !0, + orphans: !0, + widows: !0, + zIndex: !0, + zoom: !0 + }, + cssProps: {}, + style: function (e, t, n, r) { + if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { + var i, o, a, s = h(t), u = yt.test(t), l = e.style; + return u || (t = F(s)), a = Se.cssHooks[t] || Se.cssHooks[s], void 0 === n ? a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t] : (o = typeof n, "string" === o && (i = Ge.exec(n)) && i[1] && (n = y(e, t, i), o = "number"), null != n && n === n && ("number" !== o || u || (n += i && i[3] || (Se.cssNumber[s] ? "" : "px")), xe.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), a && "set" in a && void 0 === (n = a.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n)), void 0) + } + }, + css: function (e, t, n, r) { + var i, o, a, s = h(t), u = yt.test(t); + return u || (t = F(s)), a = Se.cssHooks[t] || Se.cssHooks[s], a && "get" in a && (i = a.get(e, !0, n)), void 0 === i && (i = M(e, t, r)), "normal" === i && t in bt && (i = bt[t]), "" === n || n ? (o = parseFloat(i), n === !0 || isFinite(o) ? o || 0 : i) : i + } + }), Se.each(["height", "width"], function (e, t) { + Se.cssHooks[t] = { + get: function (e, n, r) { + return n ? !vt.test(Se.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? z(e, t, r) : pt(e, xt, function () { + return z(e, t, r) + }) : void 0 + }, set: function (e, n, r) { + var i, o = ft(e), a = !xe.scrollboxSize() && "absolute" === o.position, s = a || r, + u = s && "border-box" === Se.css(e, "boxSizing", !1, o), l = r ? _(e, t, r, u, o) : 0; + return u && a && (l -= Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - parseFloat(o[t]) - _(e, t, "border", !1, o) - 0.5)), l && (i = Ge.exec(n)) && "px" !== (i[3] || "px") && (e.style[t] = n, n = Se.css(e, t)), B(e, n, l) + } + } + }), Se.cssHooks.marginLeft = I(xe.reliableMarginLeft, function (e, t) { + return t ? (parseFloat(M(e, "marginLeft")) || e.getBoundingClientRect().left - pt(e, {marginLeft: 0}, function () { + return e.getBoundingClientRect().left + })) + "px" : void 0 + }), Se.each({margin: "", padding: "", border: "Width"}, function (e, t) { + Se.cssHooks[e + t] = { + expand: function (n) { + for (var r = 0, i = {}, o = "string" == typeof n ? n.split(" ") : [n]; 4 > r; r++) { + i[e + Ye[r] + t] = o[r] || o[r - 2] || o[0] + } + return i + } + }, "margin" !== e && (Se.cssHooks[e + t].set = B) + }), Se.fn.extend({ + css: function (e, t) { + return We(this, function (e, t, n) { + var r, i, o = {}, a = 0; + if (Array.isArray(t)) { + for (r = ft(e), i = t.length; i > a; a++) { + o[t[a]] = Se.css(e, t[a], !1, r) + } + return o + } + return void 0 !== n ? Se.style(e, t, n) : Se.css(e, t) + }, e, t, arguments.length > 1) + } + }), Se.Tween = U, U.prototype = { + constructor: U, init: function (e, t, n, r, i, o) { + this.elem = e, this.prop = n, this.easing = i || Se.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (Se.cssNumber[n] ? "" : "px") + }, cur: function () { + var e = U.propHooks[this.prop]; + return e && e.get ? e.get(this) : U.propHooks._default.get(this) + }, run: function (e) { + var t, n = U.propHooks[this.prop]; + return this.options.duration ? this.pos = t = Se.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), n && n.set ? n.set(this) : U.propHooks._default.set(this), this + } + }, U.prototype.init.prototype = U.prototype, U.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 = Se.css(e.elem, e.prop, ""), t && "auto" !== t ? t : 0) + }, set: function (e) { + Se.fx.step[e.prop] ? Se.fx.step[e.prop](e) : 1 !== e.elem.nodeType || !Se.cssHooks[e.prop] && null == e.elem.style[F(e.prop)] ? e.elem[e.prop] = e.now : Se.style(e.elem, e.prop, e.now + e.unit) + } + } + }, U.propHooks.scrollTop = U.propHooks.scrollLeft = { + set: function (e) { + e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) + } + }, Se.easing = { + linear: function (e) { + return e + }, swing: function (e) { + return 0.5 - Math.cos(e * Math.PI) / 2 + }, _default: "swing" + }, Se.fx = U.prototype.init, Se.fx.step = {}; + var wt, Tt, Ct = /^(?:toggle|show|hide)$/, Et = /queueHooks$/; + Se.Animation = Se.extend(K, { + tweeners: { + "*": [function (e, t) { + var n = this.createTween(e, t); + return y(n.elem, e, Ge.exec(t), n), n + }] + }, tweener: function (e, t) { + be(e) ? (t = e, e = ["*"]) : e = e.match(Re); + for (var n, r = 0, i = e.length; i > r; r++) { + n = e[r], K.tweeners[n] = K.tweeners[n] || [], K.tweeners[n].unshift(t) + } + }, prefilters: [Q], prefilter: function (e, t) { + t ? K.prefilters.unshift(e) : K.prefilters.push(e) + } + }), Se.speed = function (e, t, n) { + var r = e && "object" == typeof e ? Se.extend({}, e) : { + complete: n || !n && t || be(e) && e, + duration: e, + easing: n && t || t && !be(t) && t + }; + return Se.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in Se.fx.speeds ? r.duration = Se.fx.speeds[r.duration] : r.duration = Se.fx.speeds._default), (null == r.queue || r.queue === !0) && (r.queue = "fx"), r.old = r.complete, r.complete = function () { + be(r.old) && r.old.call(this), r.queue && Se.dequeue(this, r.queue) + }, r + }, Se.fn.extend({ + fadeTo: function (e, t, n, r) { + return this.filter(Ze).css("opacity", 0).show().end().animate({opacity: t}, e, n, r) + }, animate: function (e, t, n, r) { + var i = Se.isEmptyObject(e), o = Se.speed(t, n, r), a = function () { + var t = K(this, Se.extend({}, e), o); + (i || _e.get(this, "finish")) && t.stop(!0) + }; + return a.finish = a, i || o.queue === !1 ? this.each(a) : this.queue(o.queue, a) + }, stop: function (e, t, n) { + var r = function (e) { + var t = e.stop; + delete e.stop, t(n) + }; + return "string" != typeof e && (n = t, t = e, e = void 0), t && this.queue(e || "fx", []), this.each(function () { + var t = !0, i = null != e && e + "queueHooks", o = Se.timers, a = _e.get(this); + if (i) { + a[i] && a[i].stop && r(a[i]) + } else { + for (i in a) { + a[i] && a[i].stop && Et.test(i) && r(a[i]) + } + } + for (i = o.length; i--;) { + o[i].elem !== this || null != e && o[i].queue !== e || (o[i].anim.stop(n), t = !1, o.splice(i, 1)) + } + (t || !n) && Se.dequeue(this, e) + }) + }, finish: function (e) { + return e !== !1 && (e = e || "fx"), this.each(function () { + var t, n = _e.get(this), r = n[e + "queue"], i = n[e + "queueHooks"], o = Se.timers, + a = r ? r.length : 0; + for (n.finish = !0, Se.queue(this, e, []), i && i.stop && i.stop.call(this, !0), t = o.length; t--;) { + o[t].elem === this && o[t].queue === e && (o[t].anim.stop(!0), o.splice(t, 1)) + } + for (t = 0; a > t; t++) { + r[t] && r[t].finish && r[t].finish.call(this) + } + delete n.finish + }) + } + }), Se.each(["toggle", "show", "hide"], function (e, t) { + var n = Se.fn[t]; + Se.fn[t] = function (e, r, i) { + return null == e || "boolean" == typeof e ? n.apply(this, arguments) : this.animate(G(t, !0), e, r, i) + } + }), Se.each({ + slideDown: G("show"), + slideUp: G("hide"), + slideToggle: G("toggle"), + fadeIn: {opacity: "show"}, + fadeOut: {opacity: "hide"}, + fadeToggle: {opacity: "toggle"} + }, function (e, t) { + Se.fn[e] = function (e, n, r) { + return this.animate(t, e, n, r) + } + }), Se.timers = [], Se.fx.tick = function () { + var e, t = 0, n = Se.timers; + for (wt = Date.now(); t < n.length; t++) { + e = n[t], e() || n[t] !== e || n.splice(t--, 1) + } + n.length || Se.fx.stop(), wt = void 0 + }, Se.fx.timer = function (e) { + Se.timers.push(e), Se.fx.start() + }, Se.fx.interval = 13, Se.fx.start = function () { + Tt || (Tt = !0, X()) + }, Se.fx.stop = function () { + Tt = null + }, Se.fx.speeds = {slow: 600, fast: 200, _default: 400}, Se.fn.delay = function (t, n) { + return t = Se.fx ? Se.fx.speeds[t] || t : t, n = n || "fx", this.queue(n, function (n, r) { + var i = e.setTimeout(n, t); + r.stop = function () { + e.clearTimeout(i) + } + }) + }, function () { + var e = Te.createElement("input"), t = Te.createElement("select"), + n = t.appendChild(Te.createElement("option")); + e.type = "checkbox", xe.checkOn = "" !== e.value, xe.optSelected = n.selected, e = Te.createElement("input"), e.value = "t", e.type = "radio", xe.radioValue = "t" === e.value + }(); + var St, kt = Se.expr.attrHandle; + Se.fn.extend({ + attr: function (e, t) { + return We(this, Se.attr, e, t, arguments.length > 1) + }, removeAttr: function (e) { + return this.each(function () { + Se.removeAttr(this, e) + }) + } + }), Se.extend({ + attr: function (e, t, n) { + var r, i, o = e.nodeType; + if (3 !== o && 8 !== o && 2 !== o) { + return void 0 === e.getAttribute ? Se.prop(e, t, n) : (1 === o && Se.isXMLDoc(e) || (i = Se.attrHooks[t.toLowerCase()] || (Se.expr.match.bool.test(t) ? St : void 0)), void 0 !== n ? null === n ? void Se.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) ? r : (r = Se.find.attr(e, t), null == r ? void 0 : r)) + } + }, attrHooks: { + type: { + set: function (e, t) { + if (!xe.radioValue && "radio" === t && o(e, "input")) { + var n = e.value; + return e.setAttribute("type", t), n && (e.value = n), t + } + } + } + }, removeAttr: function (e, t) { + var n, r = 0, i = t && t.match(Re); + if (i && 1 === e.nodeType) { + for (; n = i[r++];) { + e.removeAttribute(n) + } + } + } + }), St = { + set: function (e, t, n) { + return t === !1 ? Se.removeAttr(e, n) : e.setAttribute(n, n), n + } + }, Se.each(Se.expr.match.bool.source.match(/\w+/g), function (e, t) { + var n = kt[t] || Se.find.attr; + kt[t] = function (e, t, r) { + var i, o, a = t.toLowerCase(); + return r || (o = kt[a], kt[a] = i, i = null != n(e, t, r) ? a : null, kt[a] = o), i + } + }); + var At = /^(?:input|select|textarea|button)$/i, Nt = /^(?:a|area)$/i; + Se.fn.extend({ + prop: function (e, t) { + return We(this, Se.prop, e, t, arguments.length > 1) + }, removeProp: function (e) { + return this.each(function () { + delete this[Se.propFix[e] || e] + }) + } + }), Se.extend({ + prop: function (e, t, n) { + var r, i, o = e.nodeType; + if (3 !== o && 8 !== o && 2 !== o) { + return 1 === o && Se.isXMLDoc(e) || (t = Se.propFix[t] || t, i = Se.propHooks[t]), void 0 !== n ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[t] + } + }, propHooks: { + tabIndex: { + get: function (e) { + var t = Se.find.attr(e, "tabindex"); + return t ? parseInt(t, 10) : At.test(e.nodeName) || Nt.test(e.nodeName) && e.href ? 0 : -1 + } + } + }, propFix: {"for": "htmlFor", "class": "className"} + }), xe.optSelected || (Se.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) + } + }), Se.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () { + Se.propFix[this.toLowerCase()] = this + }), Se.fn.extend({ + addClass: function (e) { + var t, n, r, i, o, a, s, u = 0; + if (be(e)) { + return this.each(function (t) { + Se(this).addClass(e.call(this, t, ee(this))) + }) + } + if (t = te(e), t.length) { + for (; n = this[u++];) { + if (i = ee(n), r = 1 === n.nodeType && " " + Z(i) + " ") { + for (a = 0; o = t[a++];) { + r.indexOf(" " + o + " ") < 0 && (r += o + " ") + } + s = Z(r), i !== s && n.setAttribute("class", s) + } + } + } + return this + }, removeClass: function (e) { + var t, n, r, i, o, a, s, u = 0; + if (be(e)) { + return this.each(function (t) { + Se(this).removeClass(e.call(this, t, ee(this))) + }) + } + if (!arguments.length) { + return this.attr("class", "") + } + if (t = te(e), t.length) { + for (; n = this[u++];) { + if (i = ee(n), r = 1 === n.nodeType && " " + Z(i) + " ") { + for (a = 0; o = t[a++];) { + for (; r.indexOf(" " + o + " ") > -1;) { + r = r.replace(" " + o + " ", " ") + } + } + s = Z(r), i !== s && n.setAttribute("class", s) + } + } + } + return this + }, toggleClass: function (e, t) { + var n = typeof e, r = "string" === n || Array.isArray(e); + return "boolean" == typeof t && r ? t ? this.addClass(e) : this.removeClass(e) : be(e) ? this.each(function (n) { + Se(this).toggleClass(e.call(this, n, ee(this), t), t) + }) : this.each(function () { + var t, i, o, a; + if (r) { + for (i = 0, o = Se(this), a = te(e); t = a[i++];) { + o.hasClass(t) ? o.removeClass(t) : o.addClass(t) + } + } else { + (void 0 === e || "boolean" === n) && (t = ee(this), t && _e.set(this, "__className__", t), this.setAttribute && this.setAttribute("class", t || e === !1 ? "" : _e.get(this, "__className__") || "")) + } + }) + }, hasClass: function (e) { + var t, n, r = 0; + for (t = " " + e + " "; n = this[r++];) { + if (1 === n.nodeType && (" " + Z(ee(n)) + " ").indexOf(t) > -1) { + return !0 + } + } + return !1 + } + }); + var jt = /\r/g; + Se.fn.extend({ + val: function (e) { + var t, n, r, i = this[0]; + if (arguments.length) { + return r = be(e), this.each(function (n) { + var i; + 1 === this.nodeType && (i = r ? e.call(this, n, Se(this).val()) : e, null == i ? i = "" : "number" == typeof i ? i += "" : Array.isArray(i) && (i = Se.map(i, function (e) { + return null == e ? "" : e + "" + })), t = Se.valHooks[this.type] || Se.valHooks[this.nodeName.toLowerCase()], t && "set" in t && void 0 !== t.set(this, i, "value") || (this.value = i)) + }) + } + if (i) { + return t = Se.valHooks[i.type] || Se.valHooks[i.nodeName.toLowerCase()], t && "get" in t && void 0 !== (n = t.get(i, "value")) ? n : (n = i.value, "string" == typeof n ? n.replace(jt, "") : null == n ? "" : n) + } + } + }), Se.extend({ + valHooks: { + option: { + get: function (e) { + var t = Se.find.attr(e, "value"); + return null != t ? t : Z(Se.text(e)) + } + }, select: { + get: function (e) { + var t, n, r, i = e.options, a = e.selectedIndex, s = "select-one" === e.type, u = s ? null : [], + l = s ? a + 1 : i.length; + for (r = 0 > a ? l : s ? a : 0; l > r; r++) { + if (n = i[r], (n.selected || r === a) && !n.disabled && (!n.parentNode.disabled || !o(n.parentNode, "optgroup"))) { + if (t = Se(n).val(), s) { + return t + } + u.push(t) + } + } + return u + }, set: function (e, t) { + for (var n, r, i = e.options, o = Se.makeArray(t), a = i.length; a--;) { + r = i[a], (r.selected = Se.inArray(Se.valHooks.option.get(r), o) > -1) && (n = !0) + } + return n || (e.selectedIndex = -1), o + } + } + } + }), Se.each(["radio", "checkbox"], function () { + Se.valHooks[this] = { + set: function (e, t) { + return Array.isArray(t) ? e.checked = Se.inArray(Se(e).val(), t) > -1 : void 0 + } + }, xe.checkOn || (Se.valHooks[this].get = function (e) { + return null === e.getAttribute("value") ? "on" : e.value + }) + }), xe.focusin = "onfocusin" in e; + var Dt = /^(?:focusinfocus|focusoutblur)$/, qt = function (e) { + e.stopPropagation() + }; + Se.extend(Se.event, { + trigger: function (t, n, r, i) { + var o, a, s, u, l, c, f, p, d = [r || Te], h = me.call(t, "type") ? t.type : t, + g = me.call(t, "namespace") ? t.namespace.split(".") : []; + if (a = p = s = r = r || Te, 3 !== r.nodeType && 8 !== r.nodeType && !Dt.test(h + Se.event.triggered) && (h.indexOf(".") > -1 && (g = h.split("."), h = g.shift(), g.sort()), l = h.indexOf(":") < 0 && "on" + h, t = t[Se.expando] ? t : new Se.Event(h, "object" == typeof t && t), t.isTrigger = i ? 2 : 3, t.namespace = g.join("."), t.rnamespace = t.namespace ? RegExp("(^|\\.)" + g.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, t.result = void 0, t.target || (t.target = r), n = null == n ? [t] : Se.makeArray(n, [t]), f = Se.event.special[h] || {}, i || !f.trigger || f.trigger.apply(r, n) !== !1)) { + if (!i && !f.noBubble && !we(r)) { + for (u = f.delegateType || h, Dt.test(u + h) || (a = a.parentNode); a; a = a.parentNode) { + d.push(a), s = a + } + s === (r.ownerDocument || Te) && d.push(s.defaultView || s.parentWindow || e) + } + for (o = 0; (a = d[o++]) && !t.isPropagationStopped();) { + p = a, t.type = o > 1 ? u : f.bindType || h, c = (_e.get(a, "events") || Object.create(null))[t.type] && _e.get(a, "handle"), c && c.apply(a, n), c = l && a[l], c && c.apply && Be(a) && (t.result = c.apply(a, n), t.result === !1 && t.preventDefault()) + } + return t.type = h, i || t.isDefaultPrevented() || f._default && f._default.apply(d.pop(), n) !== !1 || !Be(r) || l && be(r[h]) && !we(r) && (s = r[l], s && (r[l] = null), Se.event.triggered = h, t.isPropagationStopped() && p.addEventListener(h, qt), r[h](), t.isPropagationStopped() && p.removeEventListener(h, qt), Se.event.triggered = void 0, s && (r[l] = s)), t.result + } + }, simulate: function (e, t, n) { + var r = Se.extend(new Se.Event, n, {type: e, isSimulated: !0}); + Se.event.trigger(r, null, t) + } + }), Se.fn.extend({ + trigger: function (e, t) { + return this.each(function () { + Se.event.trigger(e, t, this) + }) + }, triggerHandler: function (e, t) { + var n = this[0]; + return n ? Se.event.trigger(e, t, n, !0) : void 0 + } + }), xe.focusin || Se.each({focus: "focusin", blur: "focusout"}, function (e, t) { + var n = function (e) { + Se.event.simulate(t, e.target, Se.event.fix(e)) + }; + Se.event.special[t] = { + setup: function () { + var r = this.ownerDocument || this.document || this, i = _e.access(r, t); + i || r.addEventListener(e, n, !0), _e.access(r, t, (i || 0) + 1) + }, teardown: function () { + var r = this.ownerDocument || this.document || this, i = _e.access(r, t) - 1; + i ? _e.access(r, t, i) : (r.removeEventListener(e, n, !0), _e.remove(r, t)) + } + } + }); + var Lt = e.location, Ht = {guid: Date.now()}, Ot = /\?/; + Se.parseXML = function (t) { + var n, r; + if (!t || "string" != typeof t) { + return null + } + try { + n = (new e.DOMParser).parseFromString(t, "text/xml") + } catch (i) { + } + return r = n && n.getElementsByTagName("parsererror")[0], (!n || r) && Se.error("Invalid XML: " + (r ? Se.map(r.childNodes, function (e) { + return e.textContent + }).join("\n") : t)), n + }; + var Pt = /\[\]$/, Rt = /\r?\n/g, Mt = /^(?:submit|button|image|reset|file)$/i, + It = /^(?:input|select|textarea|keygen)/i; + Se.param = function (e, t) { + var n, r = [], i = function (e, t) { + var n = be(t) ? t() : t; + r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n) + }; + if (null == e) { + return "" + } + if (Array.isArray(e) || e.jquery && !Se.isPlainObject(e)) { + Se.each(e, function () { + i(this.name, this.value) + }) + } else { + for (n in e) { + ne(n, e[n], t, i) + } + } + return r.join("&") + }, Se.fn.extend({ + serialize: function () { + var e = this.serializeArray(), t = $("input[type=radio],input[type=checkbox]", this), n = {}; + return $.each(t, function () { + n.hasOwnProperty(this.name) || 0 == $("input[name='" + this.name + "']:checked").length && (n[this.name] = "", e.push({ + name: this.name, + value: "" + })) + }), Se.param(e) + }, serializeArray: function () { + return this.map(function () { + var e = Se.prop(this, "elements"); + return e ? Se.makeArray(e) : this + }).filter(function () { + var e = this.type; + return this.name && !Se(this).is(":disabled") && It.test(this.nodeName) && !Mt.test(e) && (this.checked || !tt.test(e)) + }).map(function (e, t) { + var n = Se(this).val(); + return null == n ? null : Array.isArray(n) ? Se.map(n, function (e) { + return {name: t.name, value: e.replace(Rt, "\r\n")} + }) : {name: t.name, value: n.replace(Rt, "\r\n")} + }).get() + } + }); + var Wt = /%20/g, Ft = /#.*$/, $t = /([?&])_=[^&]*/, Bt = /^(.*?):[ \t]*([^\r\n]*)$/gm, + _t = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, zt = /^(?:GET|HEAD)$/, Ut = /^\/\//, Xt = {}, + Vt = {}, Gt = "*/".concat("*"), Yt = Te.createElement("a"); + Yt.href = Lt.href, Se.extend({ + active: 0, + lastModified: {}, + etag: {}, + ajaxSettings: { + url: Lt.href, + type: "GET", + isLocal: _t.test(Lt.protocol), + global: !0, + processData: !0, + async: !0, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + accepts: { + "*": Gt, + 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": JSON.parse, "text xml": Se.parseXML}, + flatOptions: {url: !0, context: !0} + }, + ajaxSetup: function (e, t) { + return t ? oe(oe(e, Se.ajaxSettings), t) : oe(Se.ajaxSettings, e) + }, + ajaxPrefilter: re(Xt), + ajaxTransport: re(Vt), + ajax: function (t, n) { + function r(t, n, r, s) { + var l, p, d, b, w, T = n; + c || (c = !0, u && e.clearTimeout(u), i = void 0, a = s || "", C.readyState = t > 0 ? 4 : 0, l = t >= 200 && 300 > t || 304 === t, r && (b = ae(h, C, r)), !l && Se.inArray("script", h.dataTypes) > -1 && Se.inArray("json", h.dataTypes) < 0 && (h.converters["text script"] = function () { + }), b = se(h, b, C, l), l ? (h.ifModified && (w = C.getResponseHeader("Last-Modified"), w && (Se.lastModified[o] = w), w = C.getResponseHeader("etag"), w && (Se.etag[o] = w)), 204 === t || "HEAD" === h.type ? T = "nocontent" : 304 === t ? T = "notmodified" : (T = b.state, p = b.data, d = b.error, l = !d)) : (d = T, (t || !T) && (T = "error", 0 > t && (t = 0))), C.status = t, C.statusText = (n || T) + "", l ? v.resolveWith(g, [p, T, C]) : v.rejectWith(g, [C, T, d]), C.statusCode(x), x = void 0, f && m.trigger(l ? "ajaxSuccess" : "ajaxError", [C, h, l ? p : d]), y.fireWith(g, [C, T]), f && (m.trigger("ajaxComplete", [C, h]), --Se.active || Se.event.trigger("ajaxStop"))) + } + + "object" == typeof t && (n = t, t = void 0), n = n || {}; + var i, o, a, s, u, l, c, f, p, d, h = Se.ajaxSetup({}, n), g = h.context || h, + m = h.context && (g.nodeType || g.jquery) ? Se(g) : Se.event, v = Se.Deferred(), + y = Se.Callbacks("once memory"), x = h.statusCode || {}, b = {}, w = {}, T = "canceled", C = { + readyState: 0, getResponseHeader: function (e) { + var t; + if (c) { + if (!s) { + for (s = {}; t = Bt.exec(a);) { + s[t[1].toLowerCase() + " "] = (s[t[1].toLowerCase() + " "] || []).concat(t[2]) + } + } + t = s[e.toLowerCase() + " "] + } + return null == t ? null : t.join(", ") + }, getAllResponseHeaders: function () { + return c ? a : null + }, setRequestHeader: function (e, t) { + return null == c && (e = w[e.toLowerCase()] = w[e.toLowerCase()] || e, b[e] = t), this + }, overrideMimeType: function (e) { + return null == c && (h.mimeType = e), this + }, statusCode: function (e) { + var t; + if (e) { + if (c) { + C.always(e[C.status]) + } else { + for (t in e) { + x[t] = [x[t], e[t]] + } + } + } + return this + }, abort: function (e) { + var t = e || T; + return i && i.abort(t), r(0, t), this + } + }; + if (v.promise(C), h.url = ((t || h.url || Lt.href) + "").replace(Ut, Lt.protocol + "//"), h.type = n.method || n.type || h.method || h.type, h.dataTypes = (h.dataType || "*").toLowerCase().match(Re) || [""], null == h.crossDomain) { + l = Te.createElement("a"); + try { + l.href = h.url, l.href = l.href, h.crossDomain = Yt.protocol + "//" + Yt.host != l.protocol + "//" + l.host + } catch (E) { + h.crossDomain = !0 + } + } + if (h.data && h.processData && "string" != typeof h.data && (h.data = Se.param(h.data, h.traditional)), ie(Xt, h, n, C), c) { + return C + } + f = Se.event && h.global, f && 0 === Se.active++ && Se.event.trigger("ajaxStart"), h.type = h.type.toUpperCase(), h.hasContent = !zt.test(h.type), o = h.url.replace(Ft, ""), h.hasContent ? h.data && h.processData && 0 === (h.contentType || "").indexOf("application/x-www-form-urlencoded") && (h.data = h.data.replace(Wt, "+")) : (d = h.url.slice(o.length), h.data && (h.processData || "string" == typeof h.data) && (o += (Ot.test(o) ? "&" : "?") + h.data, delete h.data), h.cache === !1 && (o = o.replace($t, "$1"), d = (Ot.test(o) ? "&" : "?") + "_=" + Ht.guid++ + d), h.url = o + d), h.ifModified && (Se.lastModified[o] && C.setRequestHeader("If-Modified-Since", Se.lastModified[o]), Se.etag[o] && C.setRequestHeader("If-None-Match", Se.etag[o])), (h.data && h.hasContent && h.contentType !== !1 || n.contentType) && C.setRequestHeader("Content-Type", h.contentType), C.setRequestHeader("Accept", h.dataTypes[0] && h.accepts[h.dataTypes[0]] ? h.accepts[h.dataTypes[0]] + ("*" !== h.dataTypes[0] ? ", " + Gt + "; q=0.01" : "") : h.accepts["*"]); + for (p in h.headers) { + C.setRequestHeader(p, h.headers[p]) + } + if (h.beforeSend && (h.beforeSend.call(g, C, h) === !1 || c)) { + return C.abort() + } + if (T = "abort", y.add(h.complete), C.done(h.success), C.fail(h.error), i = ie(Vt, h, n, C)) { + if (C.readyState = 1, f && m.trigger("ajaxSend", [C, h]), c) { + return C + } + h.async && h.timeout > 0 && (u = e.setTimeout(function () { + C.abort("timeout") + }, h.timeout)); + try { + c = !1, i.send(b, r) + } catch (E) { + if (c) { + throw E + } + r(-1, E) + } + } else { + r(-1, "No Transport") + } + return C + }, + getJSON: function (e, t, n) { + return Se.get(e, t, n, "json") + }, + getScript: function (e, t) { + return Se.get(e, void 0, t, "script") + } + }), Se.each(["get", "post"], function (e, t) { + Se[t] = function (e, n, r, i) { + return be(n) && (i = i || r, r = n, n = void 0), Se.ajax(Se.extend({ + url: e, + type: t, + dataType: i, + data: n, + success: r + }, Se.isPlainObject(e) && e)) + } + }), Se.ajaxPrefilter(function (e) { + var t; + for (t in e.headers) { + "content-type" === t.toLowerCase() && (e.contentType = e.headers[t] || "") + } + }), Se._evalUrl = function (e, t, n) { + return Se.ajax({ + url: e, + type: "GET", + dataType: "script", + cache: !0, + async: !1, + global: !1, + converters: { + "text script": function () { + } + }, + dataFilter: function (e) { + Se.globalEval(e, t, n) + } + }) + }, Se.fn.extend({ + wrapAll: function (e) { + var t; + return this[0] && (be(e) && (e = e.call(this[0])), t = Se(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 be(e) ? this.each(function (t) { + Se(this).wrapInner(e.call(this, t)) + }) : this.each(function () { + var t = Se(this), n = t.contents(); + n.length ? n.wrapAll(e) : t.append(e) + }) + }, wrap: function (e) { + var t = be(e); + return this.each(function (n) { + Se(this).wrapAll(t ? e.call(this, n) : e) + }) + }, unwrap: function (e) { + return this.parent(e).not("body").each(function () { + Se(this).replaceWith(this.childNodes) + }), this + } + }), Se.expr.pseudos.hidden = function (e) { + return !Se.expr.pseudos.visible(e) + }, Se.expr.pseudos.visible = function (e) { + return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) + }, Se.ajaxSettings.xhr = function () { + try { + return new e.XMLHttpRequest + } catch (t) { + } + }; + var Qt = {0: 200, 1223: 204}, Jt = Se.ajaxSettings.xhr(); + xe.cors = !!Jt && "withCredentials" in Jt, xe.ajax = Jt = !!Jt, Se.ajaxTransport(function (t) { + var n, r; + return xe.cors || Jt && !t.crossDomain ? { + send: function (i, o) { + 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 || i["X-Requested-With"] || (i["X-Requested-With"] = "XMLHttpRequest"); + for (a in i) { + s.setRequestHeader(a, i[a]) + } + n = function (e) { + return function () { + n && (n = r = s.onload = s.onerror = s.onabort = s.ontimeout = s.onreadystatechange = null, "abort" === e ? s.abort() : "error" === e ? "number" != typeof s.status ? o(0, "error") : o(s.status, s.statusText) : o(Qt[s.status] || s.status, s.statusText, "text" !== (s.responseType || "text") || "string" != typeof s.responseText ? {binary: s.response} : {text: s.responseText}, s.getAllResponseHeaders())) + } + }, s.onload = n(), r = s.onerror = s.ontimeout = n("error"), void 0 !== s.onabort ? s.onabort = r : s.onreadystatechange = function () { + 4 === s.readyState && e.setTimeout(function () { + n && r() + }) + }, n = n("abort"); + try { + s.send(t.hasContent && t.data || null) + } catch (u) { + if (n) { + throw u + } + } + }, abort: function () { + n && n() + } + } : void 0 + }), Se.ajaxPrefilter(function (e) { + e.crossDomain && (e.contents.script = !1) + }), Se.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 Se.globalEval(e), e + } + } + }), Se.ajaxPrefilter("script", function (e) { + void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET") + }), Se.ajaxTransport("script", function (e) { + if (e.crossDomain || e.scriptAttrs) { + var t, n; + return { + send: function (r, i) { + t = Se("