(function(e){"use strict";function t(t){var n=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(this).ajaxSubmit(n))}function n(t){var n=t.target,i=e(n);if(!i.is(":submit,input:image")){var r=i.closest(":submit");if(0===r.length)return;n=r[0]}var o=this;if(o.clk=n,"image"==n.type)if(void 0!==t.offsetX)o.clk_x=t.offsetX,o.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var a=i.offset();o.clk_x=t.pageX-a.left,o.clk_y=t.pageY-a.top}else o.clk_x=t.pageX-n.offsetLeft,o.clk_y=t.pageY-n.offsetTop;setTimeout(function(){o.clk=o.clk_x=o.clk_y=null},100)}function i(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var r={};r.fileapi=void 0!==e("").get(0).files,r.formdata=void 0!==window.FormData,e.fn.ajaxSubmit=function(t){function n(n){for(var i=new FormData,r=0;n.length>r;r++)i.append(n[r].name,n[r].value);if(t.extraData)for(var o in t.extraData)t.extraData.hasOwnProperty(o)&&i.append(o,t.extraData[o]);t.data=null;var a=e.extend(!0,{},e.ajaxSettings,t,{contentType:!1,processData:!1,cache:!1,type:"POST"});t.uploadProgress&&(a.xhr=function(){var e=jQuery.ajaxSettings.xhr();return e.upload&&(e.upload.onprogress=function(e){var n=0,i=e.loaded||e.position,r=e.total;e.lengthComputable&&(n=Math.ceil(100*(i/r))),t.uploadProgress(e,i,r,n)}),e}),a.data=null;var s=a.beforeSend;a.beforeSend=function(e,n){n.data=i,s&&s.call(n,e,t)},e.ajax(a)}function o(n){function r(e){var t=e.contentWindow?e.contentWindow.document:e.contentDocument?e.contentDocument:e.document;return t}function o(){function t(){try{var e=r(m).readyState;i("state = "+e),e&&"uninitialized"==e.toLowerCase()&&setTimeout(t,50)}catch(n){i("Server abort: ",n," (",n.name,")"),s(T),w&&clearTimeout(w),w=void 0}}var n=c.attr("target"),o=c.attr("action");k.setAttribute("target",f),a||k.setAttribute("method","POST"),o!=d.url&&k.setAttribute("action",d.url),d.skipEncodingOverride||a&&!/post/i.test(a)||c.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),d.timeout&&(w=setTimeout(function(){x=!0,s(_)},d.timeout));var l=[];try{if(d.extraData)for(var u in d.extraData)d.extraData.hasOwnProperty(u)&&l.push(e('').attr("value",d.extraData[u]).appendTo(k)[0]);d.iframeTarget||(g.appendTo("body"),m.attachEvent?m.attachEvent("onload",s):m.addEventListener("load",s,!1)),setTimeout(t,15),k.submit()}finally{k.setAttribute("action",o),n?k.setAttribute("target",n):c.removeAttr("target"),e(l).remove()}}function s(t){if(!v.aborted&&!D){try{I=r(m)}catch(n){i("cannot access response document: ",n),t=T}if(t===_&&v)return v.abort("timeout"),void 0;if(t==T&&v)return v.abort("server abort"),void 0;if(I&&I.location.href!=d.iframeSrc||x){m.detachEvent?m.detachEvent("onload",s):m.removeEventListener("load",s,!1);var o,a="success";try{if(x)throw"timeout";var l="xml"==d.dataType||I.XMLDocument||e.isXMLDoc(I);if(i("isXml="+l),!l&&window.opera&&(null===I.body||!I.body.innerHTML)&&--L)return i("requeing onLoad callback, DOM not available"),setTimeout(s,250),void 0;var c=I.body?I.body:I.documentElement;v.responseText=c?c.innerHTML:null,v.responseXML=I.XMLDocument?I.XMLDocument:I,l&&(d.dataType="xml"),v.getResponseHeader=function(e){var t={"content-type":d.dataType};return t[e]},c&&(v.status=Number(c.getAttribute("status"))||v.status,v.statusText=c.getAttribute("statusText")||v.statusText);var u=(d.dataType||"").toLowerCase(),p=/(json|script|text)/.test(u);if(p||d.textarea){var f=I.getElementsByTagName("textarea")[0];if(f)v.responseText=f.value,v.status=Number(f.getAttribute("status"))||v.status,v.statusText=f.getAttribute("statusText")||v.statusText;else if(p){var b=I.getElementsByTagName("pre")[0],y=I.getElementsByTagName("body")[0];b?v.responseText=b.textContent?b.textContent:b.innerText:y&&(v.responseText=y.textContent?y.textContent:y.innerText)}}else"xml"==u&&!v.responseXML&&v.responseText&&(v.responseXML=R(v.responseText));try{A=P(v,u,d)}catch(t){a="parsererror",v.error=o=t||a}}catch(t){i("error caught: ",t),a="error",v.error=o=t||a}v.aborted&&(i("upload aborted"),a=null),v.status&&(a=v.status>=200&&300>v.status||304===v.status?"success":"error"),"success"===a?(d.success&&d.success.call(d.context,A,"success",v),h&&e.event.trigger("ajaxSuccess",[v,d])):a&&(void 0===o&&(o=v.statusText),d.error&&d.error.call(d.context,v,a,o),h&&e.event.trigger("ajaxError",[v,d,o])),h&&e.event.trigger("ajaxComplete",[v,d]),h&&!--e.active&&e.event.trigger("ajaxStop"),d.complete&&d.complete.call(d.context,v,a),D=!0,d.timeout&&clearTimeout(w),setTimeout(function(){d.iframeTarget||g.remove(),v.responseXML=null},100)}}}var l,u,d,h,f,g,m,v,b,y,x,w,k=c[0],C=!!e.fn.prop;if(e(":input[name=submit],:input[id=submit]",k).length)return alert('Error: Form elements must not have name or id of "submit".'),void 0;if(n)for(u=0;p.length>u;u++)l=e(p[u]),C?l.prop("disabled",!1):l.removeAttr("disabled");if(d=e.extend(!0,{},e.ajaxSettings,t),d.context=d.context||d,f="jqFormIO"+(new Date).getTime(),d.iframeTarget?(g=e(d.iframeTarget),y=g.attr("name"),y?f=y:g.attr("name",f)):(g=e('