From e234e470160aa8c55c79326d3c877d48a3e07db1 Mon Sep 17 00:00:00 2001 From: WoltLab Date: Tue, 27 Jun 2023 10:10:18 +0000 Subject: [PATCH] Updating minified JavaScript files --- wcfsetup/install/files/acp/js/WCF.ACP.min.js | 2 +- wcfsetup/install/files/js/WCF.Combined.min.js | 38 +++++++------------ .../install/files/js/WCF.Combined.tiny.min.js | 36 ++++++------------ .../install/files/js/WoltLabSuite.Core.min.js | 4 +- .../files/js/WoltLabSuite.Core.tiny.min.js | 4 +- 5 files changed, 30 insertions(+), 54 deletions(-) diff --git a/wcfsetup/install/files/acp/js/WCF.ACP.min.js b/wcfsetup/install/files/acp/js/WCF.ACP.min.js index dc4c03403f7..c42b161517b 100644 --- a/wcfsetup/install/files/acp/js/WCF.ACP.min.js +++ b/wcfsetup/install/files/acp/js/WCF.ACP.min.js @@ -1 +1 @@ -WCF.ACP={},WCF.ACP.Application={},WCF.ACP.Cronjob={},WCF.ACP.Cronjob.ExecutionHandler=Class.extend({_notification:null,_proxy:null,init:function(){this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)}),$(".jsCronjobRow .jsExecuteButton").click($.proxy(this._click,this)),this._notification=new WCF.System.Notification(WCF.Language.get("wcf.global.success"),"success")},_click:function(e){this._proxy.setOption("data",{actionName:"execute",className:"wcf\\data\\cronjob\\CronjobAction",objectIDs:[$(e.target).data("objectID")]}),this._proxy.sendRequest()},_success:function(e,t,a){$(".jsCronjobRow").each($.proxy((function(t,a){var i=$(a).find(".jsExecuteButton"),n=i.data("objectID");if(WCF.inArray(n,e.objectIDs))return e.returnValues[n]&&($(a).find("td.columnNextExec").html(e.returnValues[n].formatted),$(a).wcfHighlight()),this._notification.show(),!1}),this))}}),WCF.ACP.Cronjob.LogList=Class.extend({_dialog:null,init:function(){$(".jsCronjobLogDelete").click((function(){WCF.System.Confirmation.show(WCF.Language.get("wcf.acp.cronjob.log.clear.confirm"),(function(e){"confirm"==e&&new WCF.Action.Proxy({autoSend:!0,data:{actionName:"clearAll",className:"wcf\\data\\cronjob\\log\\CronjobLogAction"},success:function(){window.location.reload()}})}))})),$(".jsCronjobError").click($.proxy(this._showError,this))},_showError:function(e){var t=$(e.currentTarget);null===this._dialog?(this._dialog=$('
'+t.next().html()+"
").hide().appendTo(document.body),this._dialog.wcfDialog({title:WCF.Language.get("wcf.acp.cronjob.log.error.details")})):(this._dialog.html("
"+t.next().html()+"
"),this._dialog.wcfDialog("open"))}}),WCF.ACP.Package={},WCF.ACP.Package.Installation=Class.extend({_actionName:"InstallPackage",_additionalRequestParameters:{},_allowRollback:!1,_dialog:null,_dialogTitle:"",_proxy:null,_queueID:0,_shouldRender:!1,init:function(e,t,a,i,n){this._actionName=t||"InstallPackage",this._allowRollback=!0===a,this._queueID=e,this._additionalRequestParameters=n||{},this._dialogTitle="wcf.acp.package."+(i?"update":"install")+".title","UninstallPackage"===this._actionName&&(this._dialogTitle="wcf.acp.package.uninstallation.title"),this._initProxy(),this._init()},_initProxy:function(){var e,t,a,i="",n=this._actionName.split(/([A-Z][a-z0-9]+)/);for(e=0,t=n.length;e').appendTo($("#packageInstallationInnerContent"));$('").appendTo(e).click($.proxy(this._rollback,this)),$("#packageInstallationInnerContentContainer").show(),this._dialog.wcfDialog("render")}),this))},_rollback:function(e){this._setIcon("spinner"),e&&$(e.currentTarget).disable(),this._executeStep("rollback")},prepareInstallation:function(){document.activeElement&&document.activeElement.blur(),this._proxy.setOption("data",this._getParameters()),this._proxy.sendRequest()},_getParameters:function(){return $.extend({},this._additionalRequestParameters,{queueID:this._queueID,step:"prepare"})},_success:function(e,t,a){var i,n;return this._shouldRender=!1,"function"==typeof window._trackPackageStep&&window._trackPackageStep(this._actionName,e),null===this._dialog&&(this._dialog=$('
').hide().appendTo(document.body),this._dialog.wcfDialog({closable:!1,title:WCF.Language.get(this._dialogTitle)})),this._setIcon("spinner"),"rollback"==e.step?(this._dialog.wcfDialog("close"),this._dialog.remove(),void new WCF.PeriodicalExecuter((function(t){t.stop(),(new WCF.ACP.Package.Uninstallation).start(e.packageID)}),200)):(e.queueID&&(this._queueID=e.queueID),e.template&&!e.ignoreTemplate&&(this._dialog.html(e.template),this._shouldRender=!0),e.progress&&($("#packageInstallationProgress").attr("value",e.progress).text(e.progress+"%"),$("#packageInstallationProgressLabel").text(e.progress+"%")),e.currentAction&&$("#packageInstallationAction").html(e.currentAction),"success"===e.step?(this._setIcon("check"),void this._purgeTemplateContent($.proxy((function(){var t=$('
').appendTo($("#packageInstallationInnerContent")),a=$('").appendTo(t).click((function(){$(this).disable(),window.location=e.redirectLocation}));$("#packageInstallationInnerContentContainer").show(),$(document).keydown((function(e){e.which===$.ui.keyCode.ENTER&&a.trigger("click")})),this._dialog.wcfDialog("render")}),this))):e.innerTemplate?(i=this,$("#packageInstallationInnerContent").html(e.innerTemplate).find("input").keyup((function(t){t.keyCode===$.ui.keyCode.ENTER&&i._submit(e)})),e.step&&e.node&&($("#packageInstallationProgress").removeAttr("value"),this._setIcon("question"),n=$('
').appendTo($("#packageInstallationInnerContent")),$('").appendTo(n).click($.proxy((function(t){$(t.currentTarget).disable(),this._submit(e)}),this))),$("#packageInstallationInnerContentContainer").show(),void this._dialog.wcfDialog("render")):void this._purgeTemplateContent($.proxy((function(){this._shouldRender&&this._dialog.wcfDialog("render"),e.step&&e.node&&this._executeStep(e.step,e.node)}),this)))},_submit:function(e){this._setIcon("spinner");var t={};$("#packageInstallationInnerContent input").each((function(e,a){var i,n=$(a),s=n.attr("type");("checkbox"!=s&&"radio"!=s||n.prop("checked"))&&((i=n.attr("name")).match(/(.*)\[([^[]*)\]$/)?(i=RegExp.$1,$key=RegExp.$2,void 0===t[i]&&($key?t[i]={}:t[i]=[]),$key?t[i][$key]=n.val():t[i].push(n.val())):t[i]=n.val())})),this._executeStep(e.step,e.node,t)},_purgeTemplateContent:function(e){$("#packageInstallationInnerContent").children().length&&($("#packageInstallationInnerContentContainer").hide(),$("#packageInstallationInnerContent").empty(),this._shouldRender=!0),e()},_executeStep:function(e,t,a){a||(a={});var i=$.extend({},this._additionalRequestParameters,{node:t,queueID:this._queueID,step:e},a);this._proxy.setOption("data",i),this._proxy.sendRequest()},_setIcon:function(e){this._dialog.find(".jsPackageInstallationStatus").removeClass("fa-check fa-question fa-times fa-spinner").addClass("fa-"+e)}}),WCF.ACP.Package.Installation.Cancel=Class.extend({init:function(e){$("#backButton").click((function(){new WCF.Action.Proxy({autoSend:!0,data:{actionName:"cancelInstallation",className:"wcf\\data\\package\\installation\\queue\\PackageInstallationQueueAction",objectIDs:[e]},success:function(e){window.location=e.returnValues.url}})}))}}),WCF.ACP.Package.Uninstallation=WCF.ACP.Package.Installation.extend({_elements:null,_packageID:0,init:function(e){this._elements=e,this._packageID=0,void 0!==this._elements&&this._elements.length&&this._super(0,"UninstallPackage")},start:function(e){this._actionName="UninstallPackage",this._packageID=e,this._queueID=0,this._dialogTitle="wcf.acp.package.uninstallation.title",this._initProxy(),this.prepareInstallation()},_init:function(){this._elements.click($.proxy(this._showConfirmationDialog,this))},_showConfirmationDialog:function(e){var t=$(e.currentTarget),a=this;WCF.System.Confirmation.show(t.data("confirmMessage"),(function(e){"confirm"===e&&(a._packageID=t.data("objectID"),a.prepareInstallation())}),void 0,void 0,!0)},_getParameters:function(){return{packageID:this._packageID,step:"prepare"}}}),WCF.ACP.Package.Server={},WCF.ACP.Package.Server.Installation=Class.extend({_proxy:null,_selectedPackage:"",init:function(){this._dialog=null,this._selectedPackage=null,this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)})},bind:function(){$(".jsButtonPackageInstall").removeClass("jsButtonPackageInstall").click($.proxy(this._click,this))},_click:function(e){var t=$(e.currentTarget);WCF.System.Confirmation.show(t.data("confirmMessage"),$.proxy((function(e){"confirm"===e&&(this._selectedPackage=t.data("package"),this._selectedPackageVersion=t.data("packageVersion"),this._prepareInstallation())}),this),void 0,void 0,!0)},_success:function(e){e.returnValues.queueID?(null!==this._dialog&&this._dialog.wcfDialog("close"),new WCF.ACP.Package.Installation(e.returnValues.queueID,void 0,!1).prepareInstallation()):e.returnValues.template&&(null===this._dialog?(this._dialog=$("
"+e.returnValues.template+"
").hide().appendTo(document.body),this._dialog.wcfDialog({title:WCF.Language.get("wcf.acp.package.update.unauthorized")})):this._dialog.html(e.returnValues.template).wcfDialog("open"),this._dialog.find(".formSubmit > button").click($.proxy(this._submitAuthentication,this)))},_submitAuthentication:function(e){var t,a=$("#packageUpdateServerUsername"),i=$("#packageUpdateServerPassword");a.next("small.innerError").remove(),i.next("small.innerError").remove(),t=!0,""===$.trim(a.val())&&($(''+WCF.Language.get("wcf.global.form.error.empty")+"").insertAfter(a),t=!1),""===$.trim(i.val())&&($(''+WCF.Language.get("wcf.global.form.error.empty")+"").insertAfter(i),t=!1),t&&this._prepareInstallation($(e.currentTarget).data("packageUpdateServerID"))},_prepareInstallation:function(e){var t={packages:{}};t.packages[this._selectedPackage]=this._selectedPackageVersion,e&&(t.authData={packageUpdateServerID:e,password:$.trim($("#packageUpdateServerPassword").val()),saveCredentials:!!$("#packageUpdateServerSaveCredentials:checked").length,username:$.trim($("#packageUpdateServerUsername").val())}),this._proxy.setOption("data",{actionName:"prepareInstallation",className:"wcf\\data\\package\\update\\PackageUpdateAction",parameters:t}),this._proxy.sendRequest()}}),WCF.ACP.Package.Update={},WCF.ACP.Package.Update.Search=Class.extend({_button:null,_dialog:null,init:function(e){this._dialog=null,!0==!e&&$('
  • '+WCF.Language.get("wcf.acp.package.searchForUpdates")+"
  • ").prependTo($(".contentHeaderNavigation > ul")),this._button=elBySel(".jsButtonSearchForUpdates"),this._button&&this._button.addEventListener("click",this._click.bind(this))},_click:function(e){e.preventDefault(),this._button.classList.contains("disabled")||(this._button.classList.add("disabled"),null===this._dialog?new WCF.Action.Proxy({autoSend:!0,data:{actionName:"searchForUpdates",className:"wcf\\data\\package\\update\\PackageUpdateAction",parameters:{ignoreCache:1}},success:$.proxy(this._success,this)}):this._dialog.wcfDialog("open"))},_success:function(e,t,a){"function"!=typeof window._trackSearchForUpdates?e.returnValues.url?window.location=e.returnValues.url:(this._dialog=$("
    "+WCF.Language.get("wcf.acp.package.searchForUpdates.noResults")+"
    ").hide().appendTo(document.body),this._dialog.wcfDialog({title:WCF.Language.get("wcf.acp.package.searchForUpdates")}),this._button.classList.remove("disabled")):window._trackSearchForUpdates(e)}}),WCF.ACP.PluginStore={},WCF.ACP.PluginStore.PurchasedItems={},WCF.ACP.PluginStore.PurchasedItems.Search=Class.extend({_dialog:null,_proxy:null,init:function(){this._dialog=null,this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)}),$('
  • '+WCF.Language.get("wcf.acp.pluginStore.purchasedItems.button.search")+"
  • ").prependTo($(".contentHeaderNavigation > ul")).click($.proxy(this._click,this))},_click:function(){this._proxy.setOption("data",{actionName:"searchForPurchasedItems",className:"wcf\\data\\package\\PackageAction"}),this._proxy.sendRequest()},_success:function(e,t,a){if(e.returnValues.template){null===this._dialog?(this._dialog=$("
    ").hide().appendTo(document.body),this._dialog.html(e.returnValues.template).wcfDialog({title:WCF.Language.get("wcf.acp.pluginStore.authorization")})):(this._dialog.html(e.returnValues.template),this._dialog.wcfDialog("open"));var i=this._dialog.find("button").click($.proxy(this._submit,this));this._dialog.find("input").keyup((function(e){if(e.which==$.ui.keyCode.ENTER)return i.trigger("click"),!1}))}else e.returnValues.noResults?null===this._dialog?(this._dialog=$("
    ").hide().appendTo(document.body),this._dialog.html(e.returnValues.noResults).wcfDialog({title:WCF.Language.get("wcf.acp.pluginStore.purchasedItems")})):(this._dialog.wcfDialog("option","title",WCF.Language.get("wcf.acp.pluginStore.purchasedItems")),this._dialog.html(e.returnValues.noResults),this._dialog.wcfDialog("open")):e.returnValues.noSSL?null===this._dialog?(this._dialog=$("
    ").hide().appendTo(document.body),this._dialog.html(e.returnValues.noSSL).wcfDialog({title:WCF.Language.get("wcf.global.error.title")})):(this._dialog.wcfDialog("option","title",WCF.Language.get("wcf.global.error.title")),this._dialog.html(e.returnValues.noSSL),this._dialog.wcfDialog("open")):e.returnValues.redirectURL&&(window.location=e.returnValues.redirectURL)},_submit:function(){this._dialog.wcfDialog("close"),this._proxy.setOption("data",{actionName:"searchForPurchasedItems",className:"wcf\\data\\package\\PackageAction",parameters:{password:$("#pluginStorePassword").val(),username:$("#pluginStoreUsername").val()}}),this._proxy.sendRequest()}}),WCF.ACP.Worker=Class.extend({init:function(e,t,a,i,n){if("function"==typeof n)throw new Error("The callback parameter is no longer supported, please migrate to 'WoltLabSuite/Core/Acp/Ui/Worker'.");require(["WoltLabSuite/Core/Acp/Ui/Worker"],(function(n){new n({dialogId:e,dialogTitle:a,className:t,parameters:i})}))}}),WCF.ACP.Category={},WCF.ACP.Category.Collapsible=WCF.Collapsible.SimpleRemote.extend({init:function(e){var t=$('.formSubmit > button[data-type="submit"]');t&&t.click($.proxy(this._sort,this)),this._super(e)},_getButtonContainer:function(e){return $("#"+e+" > .buttons")},_getContainers:function(){return $(".jsCategory").has("ol").has("li")},_getTarget:function(e){return $("#"+e+" > ol")},_sort:function(){$(".collapsibleButton").remove(),this._containers={},this._containerData={};var e=this._getContainers();0==e.length&&console.debug("[WCF.ACP.Category.Collapsible] Empty container set given, aborting."),e.each($.proxy((function(e,t){var a=$(t),i=a.wcfIdentify();this._containers[i]=a,this._initContainer(i)}),this))}}),WCF.ACP.Search=WCF.Search.Base.extend({_delay:250,_providerName:"",init:function(){this._className="wcf\\data\\acp\\search\\provider\\ACPSearchProviderAction",this._super("#pageHeaderSearch input[name=q]"),$("#pageHeaderSearch > form").on("submit",(function(e){e.preventDefault()})),WCF.Dropdown.getDropdownMenu("pageHeaderSearchType").find("a[data-provider-name]").on("click",$.proxy((function(e){var t,a,i,n;e.preventDefault(),t=$(e.target),$(".pageHeaderSearchType > .button > .pageHeaderSearchTypeLabel").text(t.text()),a=this._providerName,this._providerName="everywhere"!=t.data("providerName")?t.data("providerName"):"",a!=this._providerName&&(i=$.trim(this._searchInput.val()))&&(n={data:{excludedSearchValues:this._excludedSearchValues,searchString:i}},this._queryServer(n))}),this))},_createListItem:function(e){var t,a;for(t in this._list.children("li").length>0&&$('").appendTo(this._list),e.items)a=e.items[t],$('
  • '+WCF.String.escapeHTML(a.title)+""+(a.subtitle?""+WCF.String.escapeHTML(a.subtitle)+"":"")+"
  • ").appendTo(this._list),this._itemCount++},_openDropdown:function(){this._list.find("small").each((function(e,t){for(;t.scrollWidth>t.clientWidth;)t.innerText="… "+t.innerText.substr(3)}))},_handleEmptyResult:function(){return $('").appendTo(this._list),!0},_highlightSelectedElement:function(){this._list.find("li").removeClass("dropdownNavigationItem"),this._list.find("li:not(.dropdownDivider):not(.dropdownText)").eq(this._itemIndex).addClass("dropdownNavigationItem")},_selectElement:function(e){if(-1===this._itemIndex)return!1;window.location=this._list.find("li.dropdownNavigationItem > a").attr("href")},_success:function(e){this._super(e);const t=document.getElementById("pageHeaderSearch").querySelector(".pageHeaderSearchInputContainer"),{bottom:a}=t.getBoundingClientRect();this._list[0].style.setProperty("top",`${Math.trunc(a)}px`,"important"),this._list[0].classList.add("acpSearchDropdown"),this._list[0].dataset.dropdownIgnorePageScroll="true"},_getParameters:function(e){return e.data.providerName=this._providerName,e}}),WCF.ACP.User={},WCF.ACP.User.BanHandler={_callback:null,_dialog:null,_proxy:null,init:function(){this._proxy=new WCF.Action.Proxy({success:$.proxy(this._success,this)}),$(".jsBanButton").click($.proxy((function(e){var t=$(e.currentTarget);t.data("banned")?this.unban([t.data("objectID")]):this.ban([t.data("objectID")])}),this)),require(["EventHandler"],function(e){e.add("com.woltlab.wcf.clipboard","com.woltlab.wcf.user",this._clipboardAction.bind(this))}.bind(this))},_clipboardAction:function(e){"com.woltlab.wcf.user.ban"===e.data.actionName&&this.ban(e.data.parameters.objectIDs)},unban:function(e){this._proxy.setOption("data",{actionName:"unban",className:"wcf\\data\\user\\UserAction",objectIDs:e}),this._proxy.sendRequest()},ban:function(e){null===this._dialog?(this._dialog=$("
    ").hide().appendTo(document.body),this._dialog.append($('
    ",Ft.noCloneChecked=!!Dt.cloneNode(!0).lastChild.defaultValue,Ae=qt.documentElement,je=/^key/,qe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Le=/^([^.]*)(?:\.(.+)|)/,Vt.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=he.get(e);if(y)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&Vt.find.matchesSelector(Ae,i),n.guid||(n.guid=Vt.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return void 0!==Vt&&Vt.event.triggered!==t.type?Vt.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(se)||[""]).length;l--;)d=g=(s=Le.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=Vt.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=Vt.event.special[d]||{},c=Vt.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&Vt.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||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),Vt.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=he.hasData(e)&&he.get(e);if(y&&(u=y.events)){for(l=(t=(t||"").match(se)||[""]).length;l--;)if(d=g=(s=Le.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=Vt.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new 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&&!1!==f.teardown.call(e,h,y.handle)||Vt.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)Vt.event.remove(e,d+t[l],n,r,!0);Vt.isEmptyObject(u)&&he.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=Vt.event.fix(e),u=new Array(arguments.length),l=(he.get(this,"events")||{})[s.type]||[],c=Vt.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:Vt.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Oe=/\s*$/g,Vt.extend({htmlPrefilter:function(e){return e.replace(He,"<$1>")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=Vt.contains(e.ownerDocument,e);if(!(Ft.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||Vt.isXMLDoc(e)))for(a=x(s),r=0,i=(o=x(e)).length;r0&&b(a,!u&&x(e,"script")),s},cleanData:function(e){for(var t,n,r,i=Vt.event.special,o=0;void 0!==(n=e[o]);o++)if(de(n)){if(t=n[he.expando]){if(t.events)for(r in t.events)i[r]?Vt.event.remove(n,r):Vt.removeEvent(n,r,t.handle);n[he.expando]=void 0}n[ge.expando]&&(n[ge.expando]=void 0)}}}),Vt.fn.extend({detach:function(e){return L(this,e,!0)},remove:function(e){return L(this,e)},text:function(e){return ce(this,(function(e){return void 0===e?Vt.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 q(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||S(this,e).appendChild(e)}))},prepend:function(){return q(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=S(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return q(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return q(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&&(Vt.cleanData(x(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return Vt.clone(this,e,t)}))},html:function(e){return ce(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&&!Oe.test(e)&&!De[(ke.exec(e)||["",""])[1].toLowerCase()]){e=Vt.htmlPrefilter(e);try{for(;n1)}}),Vt.Tween=W,W.prototype={constructor:W,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||Vt.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(Vt.cssNumber[n]?"":"px")},cur:function(){var e=W.propHooks[this.prop];return e&&e.get?e.get(this):W.propHooks._default.get(this)},run:function(e){var t,n=W.propHooks[this.prop];return this.options.duration?this.pos=t=Vt.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):W.propHooks._default.set(this),this}},W.prototype.init.prototype=W.prototype,W.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=Vt.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){Vt.fx.step[e.prop]?Vt.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[Vt.cssProps[e.prop]]&&!Vt.cssHooks[e.prop]?e.elem[e.prop]=e.now:Vt.style(e.elem,e.prop,e.now+e.unit)}}},W.propHooks.scrollTop=W.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},Vt.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},Vt.fx=W.prototype.init,Vt.fx.step={},Ge=/^(?:toggle|show|hide)$/,Ye=/queueHooks$/,Vt.Animation=Vt.extend(z,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return y(n.elem,e,xe.exec(t),n),n}]},tweener:function(e,t){_t(e)?(t=e,e=["*"]):e=e.match(se);for(var n,r=0,i=e.length;r1)},removeAttr:function(e){return this.each((function(){Vt.removeAttr(this,e)}))}}),Vt.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?Vt.prop(e,t,n):(1===o&&Vt.isXMLDoc(e)||(i=Vt.attrHooks[t.toLowerCase()]||(Vt.expr.match.bool.test(t)?Qe:void 0)),void 0!==n?null===n?void Vt.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:null==(r=Vt.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!Ft.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(se);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),Qe={set:function(e,t,n){return!1===t?Vt.removeAttr(e,n):e.setAttribute(n,n),n}},Vt.each(Vt.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=Je[t]||Vt.find.attr;Je[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=Je[a],Je[a]=i,i=null!=n(e,t,r)?a:null,Je[a]=o),i}})),Ke=/^(?:input|select|textarea|button)$/i,Ze=/^(?:a|area)$/i,Vt.fn.extend({prop:function(e,t){return ce(this,Vt.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[Vt.propFix[e]||e]}))}}),Vt.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&Vt.isXMLDoc(e)||(t=Vt.propFix[t]||t,i=Vt.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=Vt.find.attr(e,"tabindex");return t?parseInt(t,10):Ke.test(e.nodeName)||Ze.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),Ft.optSelected||(Vt.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)}}),Vt.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){Vt.propFix[this.toLowerCase()]=this})),Vt.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(_t(e))return this.each((function(t){Vt(this).addClass(e.call(this,t,U(this)))}));if((t=V(e)).length)for(;n=this[u++];)if(i=U(n),r=1===n.nodeType&&" "+X(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=X(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(_t(e))return this.each((function(t){Vt(this).removeClass(e.call(this,t,U(this)))}));if(!arguments.length)return this.attr("class","");if((t=V(e)).length)for(;n=this[u++];)if(i=U(n),r=1===n.nodeType&&" "+X(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=X(r))&&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):_t(e)?this.each((function(n){Vt(this).toggleClass(e.call(this,n,U(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=Vt(this),a=V(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=U(this))&&he.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":he.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+X(U(n))+" ").indexOf(t)>-1)return!0;return!1}}),et=/\r/g,Vt.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=_t(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,Vt(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=Vt.map(i,(function(e){return null==e?"":e+""}))),(t=Vt.valHooks[this.type]||Vt.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=Vt.valHooks[i.type]||Vt.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(et,""):null==n?"":n:void 0}}),Vt.extend({valHooks:{option:{get:function(e){var t=Vt.find.attr(e,"value");return null!=t?t:X(Vt.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=a<0?l:s?a:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),Vt.each(["radio","checkbox"],(function(){Vt.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=Vt.inArray(Vt(e).val(),t)>-1}},Ft.checkOn||(Vt.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),Ft.focusin="onfocusin"in e,tt=/^(?:focusinfocus|focusoutblur)$/,nt=function(e){e.stopPropagation()},Vt.extend(Vt.event,{trigger:function(t,n,r,i){var o,a,s,u,l,c,f,p,d=[r||qt],h=Wt.call(t,"type")?t.type:t,g=Wt.call(t,"namespace")?t.namespace.split("."):[];if(a=p=s=r=r||qt,3!==r.nodeType&&8!==r.nodeType&&!tt.test(h+Vt.event.triggered)&&(h.indexOf(".")>-1&&(g=h.split("."),h=g.shift(),g.sort()),l=h.indexOf(":")<0&&"on"+h,(t=t[Vt.expando]?t:new Vt.Event(h,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=g.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:Vt.makeArray(n,[t]),f=Vt.event.special[h]||{},i||!f.trigger||!1!==f.trigger.apply(r,n))){if(!i&&!f.noBubble&&!zt(r)){for(u=f.delegateType||h,tt.test(u+h)||(a=a.parentNode);a;a=a.parentNode)d.push(a),s=a;s===(r.ownerDocument||qt)&&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=(he.get(a,"events")||{})[t.type]&&he.get(a,"handle"))&&c.apply(a,n),(c=l&&a[l])&&c.apply&&de(a)&&(t.result=c.apply(a,n),!1===t.result&&t.preventDefault());return t.type=h,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(d.pop(),n)||!de(r)||l&&_t(r[h])&&!zt(r)&&((s=r[l])&&(r[l]=null),Vt.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,nt),r[h](),t.isPropagationStopped()&&p.removeEventListener(h,nt),Vt.event.triggered=void 0,s&&(r[l]=s)),t.result}},simulate:function(e,t,n){var r=Vt.extend(new Vt.Event,n,{type:e,isSimulated:!0});Vt.event.trigger(r,null,t)}}),Vt.fn.extend({trigger:function(e,t){return this.each((function(){Vt.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return Vt.event.trigger(e,t,n,!0)}}),Ft.focusin||Vt.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){Vt.event.simulate(t,e.target,Vt.event.fix(e))};Vt.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=he.access(r,t);i||r.addEventListener(e,n,!0),he.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=he.access(r,t)-1;i?he.access(r,t,i):(r.removeEventListener(e,n,!0),he.remove(r,t))}}})),rt=e.location,it=Date.now(),ot=/\?/,Vt.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||Vt.error("Invalid XML: "+t),n},at=/\[\]$/,st=/\r?\n/g,ut=/^(?:submit|button|image|reset|file)$/i,lt=/^(?:input|select|textarea|keygen)/i,Vt.param=function(e,t){var n,r=[],i=function(e,t){var n=_t(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!Vt.isPlainObject(e))Vt.each(e,(function(){i(this.name,this.value)}));else for(n in e)G(n,e[n],t,i);return r.join("&")},Vt.fn.extend({serialize:function(){return Vt.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=Vt.prop(this,"elements");return e?Vt.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!Vt(this).is(":disabled")&<.test(this.nodeName)&&!ut.test(e)&&(this.checked||!Ee.test(e))})).map((function(e,t){var n=Vt(this).val();return null==n?null:Array.isArray(n)?Vt.map(n,(function(e){return{name:t.name,value:e.replace(st,"\r\n")}})):{name:t.name,value:n.replace(st,"\r\n")}})).get()}}),ct=/%20/g,ft=/#.*$/,pt=/([?&])_=[^&]*/,dt=/^(.*?):[ \t]*([^\r\n]*)$/gm,ht=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,gt=/^(?:GET|HEAD)$/,yt=/^\/\//,mt={},vt={},xt="*/".concat("*"),(bt=qt.createElement("a")).href=rt.href,Vt.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:rt.href,type:"GET",isLocal:ht.test(rt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":xt,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":Vt.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?J(J(e,Vt.ajaxSettings),t):J(Vt.ajaxSettings,e)},ajaxPrefilter:Y(mt),ajaxTransport:Y(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&&t<300||304===t,r&&(b=function(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}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,C,r)),b=function(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]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(h,b,C,l),l?(h.ifModified&&((w=C.getResponseHeader("Last-Modified"))&&(Vt.lastModified[o]=w),(w=C.getResponseHeader("etag"))&&(Vt.etag[o]=w)),204===t||"HEAD"===h.type?T="nocontent":304===t?T="notmodified":(T=b.state,p=b.data,l=!(d=b.error))):(d=T,!t&&T||(T="error",t<0&&(t=0))),C.status=t,C.statusText=(n||T)+"",l?m.resolveWith(g,[p,T,C]):m.rejectWith(g,[C,T,d]),C.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[C,h,l?p:d]),v.fireWith(g,[C,T]),f&&(y.trigger("ajaxComplete",[C,h]),--Vt.active||Vt.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=Vt.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?Vt(g):Vt.event,m=Vt.Deferred(),v=Vt.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=dt.exec(a);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},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(m.promise(C),h.url=((t||h.url||rt.href)+"").replace(yt,rt.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(se)||[""],null==h.crossDomain){l=qt.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=bt.protocol+"//"+bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=Vt.param(h.data,h.traditional)),Q(mt,h,n,C),c)return C;for(p in(f=Vt.event&&h.global)&&0==Vt.active++&&Vt.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!gt.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(ct,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(ot.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(pt,"$1"),d=(ot.test(o)?"&":"?")+"_="+it+++d),h.url=o+d),h.ifModified&&(Vt.lastModified[o]&&C.setRequestHeader("If-Modified-Since",Vt.lastModified[o]),Vt.etag[o]&&C.setRequestHeader("If-None-Match",Vt.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||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]?", "+xt+"; q=0.01":""):h.accepts["*"]),h.headers)C.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,C,h)||c))return C.abort();if(T="abort",v.add(h.complete),C.done(h.success),C.fail(h.error),i=Q(vt,h,n,C)){if(C.readyState=1,f&&y.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 Vt.get(e,t,n,"json")},getScript:function(e,t){return Vt.get(e,void 0,t,"script")}}),Vt.each(["get","post"],(function(e,t){Vt[t]=function(e,n,r,i){return _t(n)&&(i=i||r,r=n,n=void 0),Vt.ajax(Vt.extend({url:e,type:t,dataType:i,data:n,success:r},Vt.isPlainObject(e)&&e))}})),Vt._evalUrl=function(e){return Vt.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},Vt.fn.extend({wrapAll:function(e){var t;return this[0]&&(_t(e)&&(e=e.call(this[0])),t=Vt(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 _t(e)?this.each((function(t){Vt(this).wrapInner(e.call(this,t))})):this.each((function(){var t=Vt(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=_t(e);return this.each((function(n){Vt(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){Vt(this).replaceWith(this.childNodes)})),this}}),Vt.expr.pseudos.hidden=function(e){return!Vt.expr.pseudos.visible(e)},Vt.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},Vt.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}},wt={0:200,1223:204},Tt=Vt.ajaxSettings.xhr(),Ft.cors=!!Tt&&"withCredentials"in Tt,Ft.ajax=Tt=!!Tt,Vt.ajaxTransport((function(t){var n,r;if(Ft.cors||Tt&&!t.crossDomain)return{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];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),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(wt[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(e){if(n)throw e}},abort:function(){n&&n()}}})),Vt.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),Vt.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 Vt.globalEval(e),e}}}),Vt.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),Vt.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain)return{send:function(r,i){t=Vt("