function InitializePrototypes(){String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})}),typeof String.prototype.trim!="function"&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return t=t||0,this.indexOf(n,t)===t}),String.prototype.trunc=String.prototype.trunc||function(n){return this.length>n?this.substr(0,n-1)+"...":this}}function skyperPosition(){var n=($(window).width()-1e3)/2;$("#leftSkyScraper, #rightSkyScraper").css({width:n}),$("#rightSkyScraper").css({width:Math.round(n)}),$(window).width()>1100?$("#leftSkyScraper, #rightSkyScraper").show():$("#leftSkyScraper, #rightSkyScraper").hide()}var Hashtable,includeLicensing,elqtrackinpgs,_elqQ,synnexNS,Popup;(function(n,t){function vi(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||"function"!==r&&(0===t||"number"==typeof t&&t>0&&t-1 in n)}function ne(n){var t=li[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function uu(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a="string"==typeof r,l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=tt.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),("object"==typeof r||"function"==typeof r)&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],null==h&&(h=s[i.camelCase(r)])):h=s,h}}function ou(n,t,r){if(i.acceptData(n)){var o,h,e,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in e)?t=[t]:(t=i.camelCase(t),t=t in e?[t]:t.split(" ")),o=0,h=t.length;h>o;o++)delete e[t[o]];if(!(r?ci:i.isEmptyObject)(e))return}(r||(delete u[f].data,ci(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}}function cu(n,r,u){if(u===t&&1===n.nodeType){var f="data-"+r.replace(fu,"-$1").toLowerCase();if(u=n.getAttribute(f),"string"==typeof u){try{u="true"===u?!0:"false"===u?!1:"null"===u?null:+u+""===u?+u:eu.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ci(n){var t;for(t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function ot(){return!0}function g(){return!1}function nf(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function rf(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if("string"==typeof t){var u=i.grep(n,function(n){return 1===n.nodeType});if(de.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function uf(n){var i=yu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function po(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function ir(n){var t=n.getAttributeNode("type");return n.type=(t&&t.specified)+"/"+n.type,n}function bi(n){var t=ko.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function ei(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function di(n,t){if(1===t.nodeType&&i.hasData(n)){var e,f,o,s=i._data(n),r=i._data(t,s),u=s.events;if(u){delete r.handle,r.events={};for(e in u)for(f=0,o=u[e].length;o>f;f++)i.event.add(t,e,u[e][f])}r.data&&(r.data=i.extend({},r.data))}}function wo(n,t){var r,f,u;if(1===t.nodeType){if(r=t.nodeName.toLowerCase(),!i.support.noCloneEvent&&t[i.expando]){u=i._data(t);for(f in u.events)i.removeEvent(t,f,u.handle);t.removeAttribute(i.expando)}"script"===r&&t.text!==n.text?(ir(t).text=n.text,bi(t)):"object"===r?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===r&&ti.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===r?t.defaultSelected=t.selected=n.defaultSelected:("input"===r||"textarea"===r)&&(t.defaultValue=n.defaultValue)}}function u(n,r){var s,e,h=0,f=typeof n.getElementsByTagName!==o?n.getElementsByTagName(r||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(r||"*"):t;if(!f)for(f=[],s=n.childNodes||n;null!=(e=s[h]);h++)!r||i.nodeName(e,r)?f.push(e):i.merge(f,u(e,r));return r===t||r&&i.nodeName(n,r)?i.merge([n],f):f}function ho(n){ti.test(n.type)&&(n.defaultChecked=n.checked)}function or(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=fr.length;i--;)if(t=fr[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)}function yr(n,t){for(var e,r,o,f=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(f[u]=i._data(r,"olddisplay"),e=r.style.display,t?(f[u]||"none"!==e||(r.style.display=""),""===r.style.display&&ut(r)&&(f[u]=i._data(r,"olddisplay",ki(r.nodeName)))):f[u]||(o=ut(r),(e&&"none"!==e||!o)&&i._data(r,"olddisplay",o?e:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?f[u]||"":"none"));return n}function pr(n,t,i){var r=ge.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function wr(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+w[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+w[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function vr(n,t,r){var o=!0,u="width"===t?n.offsetWidth:n.offsetHeight,f=p(n),e=i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f);if(0>=u||null==u){if(u=y(n,t,f),(0>u||null==u)&&(u=n.style[t]),st.test(u))return u;o=e&&(i.support.boxSizingReliable||u===n.style[t]),u=parseFloat(u)||0}return u+wr(n,t,r||(e?"border":"content"),o,f)+"px"}function ki(n){var u=r,t=lr[n];return t||(t=wi(n,u),"none"!==t&&t||(ft=(ft||i("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(u.documentElement),u=(ft[0].contentWindow||ft[0].contentDocument).document,u.write("<!doctype html><html><body>"),u.close(),t=wi(n,u),ft.detach()),lr[n]=t),t}function wi(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function pi(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||eo.test(n)?u(n,i):pi(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)pi(n+"["+f+"]",t[f],r,u)}function br(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,e=0,f=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=f[e++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function wu(n,r,u,f){function e(h){var c;return o[h]=!0,i.each(n[h]||[],function(n,i){var h=i(r,u,f);return"string"!=typeof h||s||o[h]?s?!(c=h):t:(r.dataTypes.unshift(h),e(h),!1)}),c}var o={},s=n===gt;return e(r.dataTypes[0])||!o["*"]&&e("*")}function ii(n,r){var f,u,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);return f&&i.extend(!0,n,f),n}function af(n,i,r){var s,o,e,u,h=n.contents,f=n.dataTypes,c=n.responseFields;for(u in c)u in r&&(i[c[u]]=r[u]);while("*"===f[0])f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}return e?(e!==f[0]&&f.unshift(e),r[e]):t}function vf(n,t){var o,r,i,e,u={},h=0,s=n.dataTypes.slice(),f=s[0];if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if("*"!==r){if("*"!==f&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]])){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function gr(){try{return new n.XMLHttpRequest}catch(t){}}function wf(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function ru(){return setTimeout(function(){nt=t}),nt=i.now()}function hf(n,t){i.each(t,function(t,i){for(var u=(it[t]||[]).concat(it["*"]),r=0,f=u.length;f>r;r++)if(u[r].call(n,t,i))return})}function pu(n,t,r){var h,s,o=0,l=vt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(s)return!1;for(var o=nt||ru(),i=Math.max(0,u.startTime+u.duration-o),h=i/u.duration||0,t=1-h,r=0,e=u.tweens.length;e>r;r++)u.tweens[r].run(t);return f.notifyWith(n,[u,t,i]),1>t&&e?i:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:nt||ru(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(s)return this;for(s=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),e=u.props;for(ff(e,u.opts.specialEasing);l>o;o++)if(h=vt[o].call(u,n,e,u.opts))return h;return hf(u,e),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function ff(n,t){var u,f,r,o,e;for(r in n)if(f=i.camelCase(r),o=t[f],u=n[r],i.isArray(u)&&(o=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),e=i.cssHooks[f],e&&"expand"in e){u=e.expand(u),delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=o)}else t[f]=o}function kf(n,t,r){var u,s,b,a,o,v,l,e,w,h=this,f=n.style,p={},y=[],c=n.nodeType&&ut(n);r.queue||(e=i._queueHooks(n,"fx"),null==e.unqueued&&(e.unqueued=0,w=e.empty.fire,e.empty.fire=function(){e.unqueued||w()}),e.unqueued++,h.always(function(){h.always(function(){e.unqueued--,i.queue(n,"fx").length||e.empty.fire()})})),1===n.nodeType&&("height"in t||"width"in t)&&(r.overflow=[f.overflow,f.overflowX,f.overflowY],"inline"===i.css(n,"display")&&"none"===i.css(n,"float")&&(i.support.inlineBlockNeedsLayout&&"inline"!==ki(n.nodeName)?f.zoom=1:f.display="inline-block")),r.overflow&&(f.overflow="hidden",i.support.shrinkWrapBlocks||h.always(function(){f.overflow=r.overflow[0],f.overflowX=r.overflow[1],f.overflowY=r.overflow[2]}));for(s in t)if(a=t[s],sf.exec(a)){if(delete t[s],v=v||"toggle"===a,a===(c?"hide":"show"))continue;y.push(s)}if(b=y.length)for(o=i._data(n,"fxshow")||i._data(n,"fxshow",{}),("hidden"in o)&&(c=o.hidden),v&&(o.hidden=!c),c?i(n).show():h.done(function(){i(n).hide()}),h.done(function(){var t;i._removeData(n,"fxshow");for(t in p)i.style(n,t,p[t])}),s=0;b>s;s++)u=y[s],l=h.createTween(u,c?o[u]:0),p[u]=o[u]||i.style(n,u),u in o||(o[u]=l.start,c&&(l.end=l.start,l.start="width"===u||"height"===u?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function ht(n,t){var u,i={height:n},r=0;for(t=t?1:0;4>r;r+=2-t)u=w[r],i["margin"+u]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function cr(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var yt,gi,o=typeof t,r=n.document,ae=n.location,ve=n.jQuery,le=n.$,ct={},tt=[],ui="1.9.1",gu=tt.concat,fi=tt.push,l=tt.slice,lu=tt.indexOf,he=ct.toString,rt=ct.hasOwnProperty,si=ui.trim,i=function(n,t){return new i.fn.init(n,t,gi)},pt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,ce=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,be=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,iu=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ke=/^[\],:{}\s]*$/,we=/(?:^|:|,)(?:\s*\[)+/g,ye=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,pe=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,se=/^-ms-/,te=/-([\da-z])/gi,ie=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||"load"===n.type||"complete"===r.readyState)&&(su(),i.ready())},su=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},li,eu,fu,oi,lt,d,b,kr,at;i.fn=i.prototype={jquery:ui,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if("string"==typeof n){if(e="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:be.exec(n),!e||!e[1]&&u)return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n);if(e[1]){if(u=u instanceof i?u[0]:u,i.merge(this,i.parseHTML(e[1],u&&u.nodeType?u.ownerDocument||u:r,!0)),iu.test(e[1])&&i.isPlainObject(u))for(e in u)i.isFunction(this[e])?this[e](u[e]):this.attr(e,u[e]);return this}if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1,this[0]=o}return this.context=r,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(n){return null==n?this.toArray():0>n?this[this.length+n]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.ready.promise().done(n),this},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:fi,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var u,s,r,e,h,c,n=arguments[0]||{},f=1,l=arguments.length,o=!1;for("boolean"==typeof n&&(o=n,n=arguments[1]||{},f=2),"object"==typeof n||i.isFunction(n)||(n={}),l===f&&(n=this,--f);l>f;f++)if(null!=(h=arguments[f]))for(e in h)u=n[e],r=h[e],n!==r&&(o&&r&&(i.isPlainObject(r)||(s=i.isArray(r)))?(s?(s=!1,c=u&&i.isArray(u)?u:[]):c=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(o,c,r)):r!==t&&(n[e]=r));return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=le),t&&n.jQuery===i&&(n.jQuery=ve),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready);i.isReady=!0,n!==!0&&--i.readyWait>0||(yt.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ct[he.call(n)]||"object":typeof n},isPlainObject:function(n){if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!rt.call(n,"constructor")&&!rt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}var r;for(r in n);return r===t||rt.call(n,r)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw Error(n);},parseHTML:function(n,t,u){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(u=t,t=!1),t=t||r;var f=iu.exec(n),e=!u&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&i(e).remove(),i.merge([],f.childNodes))},parseJSON:function(r){return n.JSON&&n.JSON.parse?n.JSON.parse(r):null===r?r:"string"==typeof r&&(r=i.trim(r),r&&ke.test(r.replace(ye,"@").replace(pe,"]").replace(we,"")))?Function("return "+r)():(i.error("Invalid JSON: "+r),t)},parseXML:function(r){var u,f;if(!r||"string"!=typeof r)return null;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(se,"ms-").replace(te,ie)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,e=n.length,f=vi(n);if(i){if(f){for(;e>r;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(f){for(;e>r;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:si&&!si.call("﻿ ")?function(n){return null==n?"":si.call(n)}:function(n){return null==n?"":(n+"").replace(ce,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(vi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):fi.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(lu)return lu.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var f=i.length,u=n.length,r=0;if("number"==typeof f)for(;f>r;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var f,u=[],r=0,e=n.length;for(i=!!i;e>r;r++)f=!!t(n[r],r),i!==f&&u.push(n[r]);return u},map:function(n,t,i){var u,r=0,e=n.length,o=vi(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),null!=u&&(f[f.length]=u);return gu.apply([],f)},guid:1,proxy:function(n,r){var e,u,f;return"string"==typeof r&&(f=n[r],r=n,n=f),i.isFunction(n)?(e=l.call(arguments,2),u=function(){return n.apply(r||this,e.concat(l.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u):t},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=null==u;if("object"===i.type(u)){e=!0;for(h in u)i.access(n,r,h,u[h],!0,o,s)}else if(f!==t&&(e=!0,i.isFunction(f)||(s=!0),c&&(s?(r.call(n,f),r=null):(c=r,r=function(n,t,r){return c.call(i(n),r)})),r))for(;l>h;h++)r(n[h],u,s?f:f.call(n[h],h,r(n[h],u)));return e?n:c?r.call(n):l?r(n[0],u):o},now:function(){return+new Date}}),i.ready.promise=function(t){if(!yt)if(yt=i.Deferred(),"complete"===r.readyState)setTimeout(i.ready);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",h,!1),n.addEventListener("load",h,!1);else{r.attachEvent("onreadystatechange",h),n.attachEvent("onload",h);var u=!1;try{u=null==n.frameElement&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}su(),i.ready()}}()}return yt.promise(t)},i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ct["[object "+t+"]"]=t.toLowerCase()}),gi=i(r),li={},i.Callbacks=function(n){n="string"==typeof n?li[n]||ne(n):i.extend({},n);var s,f,c,h,e,a,r=[],u=!n.once&&[],l=function(t){for(f=n.memory&&t,c=!0,e=a||0,a=0,h=r.length,s=!0;r&&h>e;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}s=!1,r&&(u?u.length&&l(u.shift()):f?r=[]:o.disable())},o={add:function(){if(r){var u=r.length;(function t(u){i.each(u,function(u,f){var e=i.type(f);"function"===e?n.unique&&o.has(f)||r.push(f):f&&f.length&&"string"!==e&&t(f)})})(arguments),s?h=r.length:f&&(a=u,l(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),s&&(h>=u&&h--,e>=u&&e--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!(!r||!r.length)},empty:function(){return r=[],this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||o.disable(),this},locked:function(){return!u},fireWith:function(n,t){return t=t||[],t=[n,t.slice?t.slice():t],!r||c&&!u||(s?u.push(t):l(t)),this},fire:function(){return o.fireWith(this,arguments),this},fired:function(){return!!c}};return o},i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var s=e[0],o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[s+"With"](this===r?f.promise():this,o?[n]:arguments)})}),n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add,o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock),t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this},t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var r=0,u=l.call(arguments),t=u.length,e=1!==t||n&&i.isFunction(n.promise)?t:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this,i[n]=arguments.length>1?l.call(arguments):r,i===s?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},s,c,o;if(t>1)for(s=Array(t),c=Array(t),o=Array(t);t>r;r++)u[r]&&i.isFunction(u[r].promise)?u[r].promise().done(h(r,o,u)).fail(f.reject).progress(h(r,c,s)):--e;return e||f.resolveWith(o,u),f.promise()}}),i.support=function(){var u,c,e,f,l,h,s,v,y,a,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],!c||!e||!c.length)return{};l=r.createElement("select"),s=l.appendChild(r.createElement("option")),f=t.getElementsByTagName("input")[0],e.style.cssText="top:1px;float:left;opacity:.5",u={getSetAttribute:"t"!==t.className,leadingWhitespace:3===t.firstChild.nodeType,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:"/a"===e.getAttribute("href"),opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:!!f.value,optSelected:s.selected,enctype:!!r.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==r.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===r.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},f.checked=!0,u.noCloneChecked=f.cloneNode(!0).checked,l.disabled=!0,u.optDisabled=!s.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}f=r.createElement("input"),f.setAttribute("value",""),u.input=""===f.getAttribute("value"),f.value="t",f.setAttribute("type","radio"),u.radioValue="t"===f.value,f.setAttribute("checked","t"),f.setAttribute("name","t"),h=r.createDocumentFragment(),h.appendChild(f),u.appendChecked=f.checked,u.checkClone=h.cloneNode(!0).cloneNode(!0).lastChild.checked,t.attachEvent&&(t.attachEvent("onclick",function(){u.noCloneEvent=!1}),t.cloneNode(!0).click());for(a in{submit:!0,change:!0,focusin:!0})t.setAttribute(v="on"+a,"t"),u[a+"Bubbles"]=v in n||t.attributes[v].expando===!1;return t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",u.clearCloneStyle="content-box"===t.style.backgroundClip,i(function(){var s,f,i,h="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",e=r.getElementsByTagName("body")[0];e&&(s=r.createElement("div"),s.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",e.appendChild(s).appendChild(t),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=t.getElementsByTagName("td"),i[0].style.cssText="padding:0;margin:0;border:0;display:none",y=0===i[0].offsetHeight,i[0].style.display="",i[1].style.display="none",u.reliableHiddenOffsets=y&&0===i[0].offsetHeight,t.innerHTML="",t.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",u.boxSizing=4===t.offsetWidth,u.doesNotIncludeMarginInBodyOffset=1!==e.offsetTop,n.getComputedStyle&&(u.pixelPosition="1%"!==(n.getComputedStyle(t,null)||{}).top,u.boxSizingReliable="4px"===(n.getComputedStyle(t,null)||{width:"4px"}).width,f=t.appendChild(r.createElement("div")),f.style.cssText=t.style.cssText=h,f.style.marginRight=f.style.width="0",t.style.width="1px",u.reliableMarginRight=!parseFloat((n.getComputedStyle(f,null)||{}).marginRight)),typeof t.style.zoom!==o&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=3===t.offsetWidth,t.style.display="block",t.innerHTML="<div></div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=3!==t.offsetWidth,u.inlineBlockNeedsLayout&&(e.style.zoom=1)),e.removeChild(s),s=t=i=f=null)}),c=l=h=s=e=f=null,u}(),eu=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,fu=/([A-Z])/g,i.extend({cache:{},expando:"jQuery"+(ui+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ci(n)},data:function(n,t,i){return uu(n,t,i)},removeData:function(n,t){return ou(n,t)},_data:function(n,t,i){return uu(n,t,i,!0)},_removeData:function(n,t){return ou(n,t,!0)},acceptData:function(n){if(n.nodeType&&1!==n.nodeType&&9!==n.nodeType)return!1;var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}}),i.fn.extend({data:function(n,r){var s,f,u=this[0],o=0,e=null;if(n===t){if(this.length&&(e=i.data(u),1===u.nodeType&&!i._data(u,"parsedAttrs"))){for(s=u.attributes;s.length>o;o++)f=s[o].name,f.indexOf("data-")||(f=i.camelCase(f.slice(5)),cu(u,f,e[f]));i._data(u,"parsedAttrs",!0)}return e}return"object"==typeof n?this.each(function(){i.data(this,n)}):i.access(this,function(r){return r===t?u?cu(u,n,i.data(u,n)):null:(this.each(function(){i.data(this,n,r)}),t)},null,r,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){i.removeData(this,n)})}}),i.extend({queue:function(n,r,u){var f;return n?(r=(r||"fx")+"queue",f=i._data(n,r),u&&(!f||i.isArray(u)?f=i._data(n,r,i.makeArray(u)):f.push(u)),f||[]):t},dequeue:function(n,t){t=t||"fx";var f=i.queue(n,t),e=f.length,u=f.shift(),r=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=f.shift(),e--),r.cur=u,u&&("fx"===t&&f.unshift("inprogress"),delete r.stop,u.call(n,o,r)),!e&&r&&r.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue"),i._removeData(n,r)})})}}),i.fn.extend({queue:function(n,r){var u=2;return"string"!=typeof n&&(r=n,n="fx",u--),u>arguments.length?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n),"fx"===n&&"inprogress"!==t[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){var u,s=1,h=i.Deferred(),f=this,o=this.length,e=function(){--s||h.resolveWith(f,[f])};for("string"!=typeof n&&(r=n,n=t),n=n||"fx";o--;)u=i._data(f[o],n+"queueHooks"),u&&u.empty&&(s++,u.empty.add(e));return e(),h.promise(r)}});var k,hu,yi=/[\t\r\n]/g,df=/\r/g,gf=/^(?:input|select|textarea|button|object)$/i,ee=/^(?:a|area)$/i,dr=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,kt=/^(?:checked|selected)$/i,v=i.support.getSetAttribute,wt=i.support.input;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t,delete this[n]}catch(i){}})},addClass:function(n){var e,t,r,f,o,u=0,c=this.length,h="string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(h)for(e=(n||"").match(s)||[];c>u;u++)if(t=this[u],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(yi," "):" ")){for(o=0;f=e[o++];)0>r.indexOf(" "+f+" ")&&(r+=f+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,t,r,f,o,u=0,c=this.length,h=0===arguments.length||"string"==typeof n&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(h)for(e=(n||"").match(s)||[];c>u;u++)if(t=this[u],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(yi," "):"")){for(o=0;f=e[o++];)while(r.indexOf(" "+f+" ")>=0)r=r.replace(" "+f+" "," ");t.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var r=typeof n,u="boolean"==typeof t;return i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if("string"===r)for(var e,l=0,h=i(this),f=t,c=n.match(s)||[];e=c[l++];)f=u?f:!h.hasClass(e),h[f?"addClass":"removeClass"](e);else(r===o||"boolean"===r)&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var r=" "+n+" ",t=0,i=this.length;i>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(yi," ").indexOf(r)>=0)return!0;return!1},val:function(n){var u,r,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var f,o=i(this);1===this.nodeType&&(f=e?n.call(this,u,o.val()):n,null==f?f="":"number"==typeof f?f+="":i.isArray(f)&&(f=i.map(f,function(n){return null==n?"":n+""})),r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t?u:(u=f.value,"string"==typeof u?u.replace(df,""):null==u?"":u)):void 0}}),i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,f="select-one"===n.type||0>r,h=f?null:[],s=f?r+1:o.length,u=0>r?s:f?r:0;s>u;u++)if(t=o[u],!(!t.selected&&u!==r||(i.support.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||t.parentNode.disabled&&i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;h.push(e)}return h},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attr:function(n,r,u){var e,h,f,s=n.nodeType;if(n&&3!==s&&8!==s&&2!==s)return typeof n.getAttribute===o?i.prop(n,r,u):(h=1!==s||!i.isXMLDoc(n),h&&(r=r.toLowerCase(),e=i.attrHooks[r]||(dr.test(r)?hu:k)),u===t?e&&h&&"get"in e&&null!==(f=e.get(n,r))?f:(typeof n.getAttribute!==o&&(f=n.getAttribute(r)),null==f?t:f):null!==u?e&&h&&"set"in e&&(f=e.set(n,u,r))!==t?f:(n.setAttribute(r,u+""),u):(i.removeAttr(n,r),t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,dr.test(r)?!v&&kt.test(r)?n[i.camelCase("default-"+r)]=n[u]=!1:n[u]=!1:i.attr(n,r,""),n.removeAttribute(v?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var o,f,s,e=n.nodeType;if(n&&3!==e&&8!==e&&2!==e)return s=1!==e||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(o=f.set(n,u,r))!==t?o:n[r]=u:f&&"get"in f&&null!==(o=f.get(n,r))?o:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):gf.test(n.nodeName)||ee.test(n.nodeName)&&n.href?0:t}}}}),hu={get:function(n,r){var e=i.prop(n,r),f="boolean"==typeof e&&n.getAttribute(r),u="boolean"==typeof e?wt&&v?null!=f:kt.test(r)?n[i.camelCase("default-"+r)]:!!f:n.getAttributeNode(r);return u&&u.value!==!1?r.toLowerCase():t},set:function(n,t,r){return t===!1?i.removeAttr(n,r):wt&&v||!kt.test(r)?n.setAttribute(!v&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}},wt&&v||(i.attrHooks.value={get:function(n,r){var u=n.getAttributeNode(r);return i.nodeName(n,"input")?n.defaultValue:u&&u.specified?u.value:t},set:function(n,r,u){return i.nodeName(n,"input")?(n.defaultValue=r,t):k&&k.set(n,r,u)}}),v||(k=i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&("id"===i||"name"===i||"coords"===i?""!==r.value:r.specified)?r.value:t},set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="","value"===r||i===n.getAttribute(r)?i:t}},i.attrHooks.contenteditable={get:k.get,set:function(n,t,i){k.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{set:function(n,i){return""===i?(n.setAttribute(r,"auto"),i):t}})})),i.support.hrefNormalized||(i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return null==i?t:i}})}),i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}})),i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText||t},set:function(n,t){return n.style.cssText=t+""}}),i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),i.support.enctype||(i.propFix.enctype="encoding"),i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return null===n.getAttribute("value")?"on":n.value}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,r){return i.isArray(r)?n.checked=i.inArray(i(n).val(),r)>=0:t}})});var bt=/^(?:input|select|textarea)$/i,oe=/^key/,fe=/^(?:mouse|contextmenu)|click/,nu=/^(?:focusinfocus|focusoutblur)$/,tu=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,r,u,f,e){var b,w,d,p,c,l,a,v,h,k,g,y=i._data(n);if(y){for(u.handler&&(p=u,u=p.handler,e=p.selector),u.guid||(u.guid=i.guid++),(w=y.events)||(w=y.events={}),(l=y.handle)||(l=y.handle=function(n){return typeof i===o||n&&i.event.triggered===n.type?t:i.event.dispatch.apply(l.elem,arguments)},l.elem=n),r=(r||"").match(s)||[""],d=r.length;d--;)b=tu.exec(r[d])||[],h=g=b[1],k=(b[2]||"").split(".").sort(),c=i.event.special[h]||{},h=(e?c.delegateType:c.bindType)||h,c=i.event.special[h]||{},a=i.extend({type:h,origType:g,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},p),(v=w[h])||(v=w[h]=[],v.delegateCount=0,c.setup&&c.setup.call(n,f,k,l)!==!1||(n.addEventListener?n.addEventListener(h,l,!1):n.attachEvent&&n.attachEvent("on"+h,l))),c.add&&(c.add.call(n,a),a.handler.guid||(a.handler.guid=u.guid)),e?v.splice(v.delegateCount++,0,a):v.push(a),i.event.global[h]=!0;n=null}},remove:function(n,t,r,u,f){var y,o,c,b,p,a,h,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;)if(c=tu.exec(t[p])||[],e=k=c[1],w=(c[2]||"").split(".").sort(),e){for(h=i.event.special[e]||{},e=(u?h.delegateType:h.bindType)||e,l=a[e]||[],c=c[2]&&RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],!f&&k!==o.origType||r&&r.guid!==o.guid||c&&!c.test(o.namespace)||u&&u!==o.selector&&("**"!==u||!o.selector)||(l.splice(y,1),o.selector&&l.delegateCount--,h.remove&&h.remove.call(n,o));b&&!l.length&&(h.teardown&&h.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(u,f,e,o){var a,v,h,w,l,c,b,p=[e||r],s=rt.call(u,"type")?u.type:u,y=rt.call(u,"namespace")?u.namespace.split("."):[];if(h=c=e=e||r,3!==e.nodeType&&8!==e.nodeType&&!nu.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(y=s.split("."),s=y.shift(),y.sort()),v=0>s.indexOf(":")&&"on"+s,u=u[i.expando]?u:new i.Event(s,"object"==typeof u&&u),u.isTrigger=!0,u.namespace=y.join("."),u.namespace_re=u.namespace?RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=null==f?[u]:i.makeArray(f,[u]),l=i.event.special[s]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(w=l.delegateType||s,nu.test(w+s)||(h=h.parentNode);h;h=h.parentNode)p.push(h),c=h;c===(e.ownerDocument||r)&&p.push(c.defaultView||c.parentWindow||n)}for(b=0;(h=p[b++])&&!u.isPropagationStopped();)u.type=b>1?w:l.bindType||s,a=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),a&&a.apply(h,f),a=v&&h[v],a&&i.acceptData(h)&&a.apply&&a.apply(h,f)===!1&&u.preventDefault();if(u.type=s,!(o||u.isDefaultPrevented()||l._default&&l._default.apply(e.ownerDocument,f)!==!1||"click"===s&&i.nodeName(e,"a")||!i.acceptData(e)||!v||!e[s]||i.isWindow(e))){c=e[v],c&&(e[v]=null),i.event.triggered=s;try{e[s]()}catch(k){}i.event.triggered=t,c&&(e[v]=c)}return u.result}},dispatch:function(n){n=i.event.fix(n);var s,e,r,f,h,c=[],o=l.call(arguments),a=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(o[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(c=i.event.handlers.call(this,n,a),s=0;(f=c[s++])&&!n.isPropagationStopped();)for(n.currentTarget=f.elem,h=0;(r=f.handlers[h++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(r.namespace))&&(n.handleObj=r,n.data=r.data,e=((i.event.special[r.origType]||{}).handle||r.handler).apply(f.elem,o),e!==t&&(n.result=e)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,r){var e,s,f,h,c=[],o=r.delegateCount,u=n.target;if(o&&u.nodeType&&(!n.button||"click"!==n.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==n.type)){for(f=[],h=0;o>h;h++)s=r[h],e=s.selector+" ",f[e]===t&&(f[e]=s.needsContext?i(e,this).index(u)>=0:i.find(e,this,null,[u]).length),f[e]&&f.push(s);f.length&&c.push({elem:u,handlers:f})}return r.length>o&&c.push({elem:this,handlers:r.slice(o)}),c},fix:function(n){if(n[i.expando])return n;var o,s,e,f=n.type,u=n,t=this.fixHooks[f];for(t||(this.fixHooks[f]=t=fe.test(f)?this.mouseHooks:oe.test(f)?this.keyHooks:{}),e=t.props?this.props.concat(t.props):this.props,n=new i.Event(u),o=e.length;o--;)s=e[o],n[s]=u[s];return n.target||(n.target=u.srcElement||r),3===n.target.nodeType&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,u):n},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var f,s,u,e=i.button,o=i.fromElement;return null==n.pageX&&null!=i.clientX&&(s=n.target.ownerDocument||r,u=s.documentElement,f=s.body,n.pageX=i.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0),n.pageY=i.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?i.toElement:o),n.which||e===t||(n.which=1&e?1:2&e?3:4&e?2:0),n}},special:{load:{noBubble:!0},click:{trigger:function(){return i.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==r.activeElement&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){return this===r.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(n){n.result!==t&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f),f.isDefaultPrevented()&&r.preventDefault()}},i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))},i.Event=function(n,r){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ot:g):this.type=n,r&&i.extend(this,r),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0,t):new i.Event(n,r)},i.Event.prototype={isDefaultPrevented:g,isPropagationStopped:g,isImmediatePropagationStopped:g,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ot,n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ot,n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ot,this.stopPropagation()}},i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var f,e=this,r=n.relatedTarget,u=n.handleObj;return(!r||r!==e&&!i.contains(e,r))&&(n.type=u.origType,f=u.handler.apply(this,arguments),n.type=t),f}}}),i.support.submitBubbles||(i.event.special.submit={setup:function(){return i.nodeName(this,"form")?!1:(i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!i._data(r,"submitBubbles")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"submitBubbles",!0))}),t)},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){return i.nodeName(this,"form")?!1:(i.event.remove(this,"._submit"),t)}}),i.support.changeBubbles||(i.event.special.change={setup:function(){return bt.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1),i.event.simulate("change",this,n,!0)})),!1):(i.event.add(this,"beforeactivate._change",function(n){var t=n.target;bt.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))}),t)},handle:function(n){var i=n.target;return this!==i||n.isSimulated||n.isTrigger||"radio"!==i.type&&"checkbox"!==i.type?n.handleObj.handler.apply(this,arguments):t},teardown:function(){return i.event.remove(this,"._change"),!bt.test(this.nodeName)}}),i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var f=0,u=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){0==f++&&r.addEventListener(n,u,!0)},teardown:function(){0==--f&&r.removeEventListener(n,u,!0)}}}),i.fn.extend({on:function(n,r,u,f,e){var s,o;if("object"==typeof n){"string"!=typeof r&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(null==u&&null==f?(f=r,u=r=t):null==f&&("string"==typeof r?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=g;else if(!f)return this;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if("object"==typeof n){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||"function"==typeof r)&&(u=r,r=t),u===!1&&(u=g),this.each(function(){i.event.remove(this,n,u,r)})},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,r){var u=this[0];return u?i.event.trigger(n,r,u,!0):t}}),function(n,t){function ri(n){return cr.test(n+"")}function ii(){var n,t=[];return n=function(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}}function c(n){return n[f]=!0,n}function b(n){var t=s.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}}function u(n,t,i,r){var y,u,e,v,w,c,b,h,d,p;if((t?t.ownerDocument||t:k)!==s&&ft(t),t=t||s,i=i||[],!n||"string"!=typeof n)return i;if(1!==(v=t.nodeType)&&9!==v)return[];if(!l&&!r){if(y=lr.exec(n))if(e=y[1]){if(9===v){if(u=t.getElementById(e),!u||!u.parentNode)return i;if(u.id===e)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(e))&&et(t,u)&&u.id===e)return i.push(u),i}else{if(y[2])return it.apply(i,rt.call(t.getElementsByTagName(n),0)),i;if((e=y[3])&&o.getByClassName&&t.getElementsByClassName)return it.apply(i,rt.call(t.getElementsByClassName(e),0)),i}if(o.qsa&&!a.test(n)){if(b=!0,h=f,d=t,p=9===v&&n,1===v&&"object"!==t.nodeName.toLowerCase()){for(c=vt(n),(b=t.getAttribute("id"))?h=b.replace(sr,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",w=c.length;w--;)c[w]=h+lt(c[w]);d=kt.test(n)&&t.parentNode||t,p=c.join(",")}if(p)try{return it.apply(i,rt.call(d.querySelectorAll(p),0)),i}catch(g){}finally{b||t.removeAttribute("id")}}}return wi(n.replace(ct,"$1"),t,i,r)}function si(n,t){var i=t&&n,r=i&&(~t.sourceIndex||ai)-(~n.sourceIndex||ai);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function gi(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function ki(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function d(n){return c(function(t){return t=+t,c(function(i,r){for(var u,e=n([],i.length,t),f=e.length;f--;)i[u=e[f]]&&(i[u]=!(r[u]=i[u]))})})}function vt(n,t){var e,f,c,o,i,h,s,l=li[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],s=r.preFilter;i;){(!e||(f=nr.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(c=[])),e=!1,(f=tr.exec(i))&&(e=f.shift(),c.push({value:e,type:f[0].replace(ct," ")}),i=i.slice(e.length));for(o in r.filter)!(f=ht[o].exec(i))||s[o]&&!(f=s[o](f))||(e=f.shift(),c.push({value:e,type:o,matches:f}),i=i.slice(e.length));if(!e)break}return t?i.length:i?u.error(n):li(n,h).slice(0)}function lt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ni(n,t,i){var r=t.dir,u=i&&"parentNode"===r,e=rr++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var c,s,h,l=y+" "+e;if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u)if(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===l){if((c=s[1])===!0||c===pt)return c===!0}else if(s=h[r]=[l],s[1]=n(t,i,o)||pt,s[1]===!0)return!0}}function gt(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function at(n,t,i,r,u){for(var e,o=[],f=0,h=n.length,s=null!=t;h>f;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),s&&t.push(f));return o}function dt(n,t,i,r,u,e){return r&&!r[f]&&(r=dt(r)),u&&!u[f]&&(u=dt(u,e)),c(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||bi(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:at(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=at(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?ti.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=at(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):it.apply(e,h)})}function bt(n){for(var h,u,i,o=n.length,s=r.relative[n[0].type],c=s||r.relative[" "],t=s?1:0,l=ni(function(n){return n===h},c,!0),a=ni(function(n){return ti.call(h,n)>-1},c,!0),e=[function(n,t,i){return!s&&(i||t!==st)||((h=t).nodeType?l(n,t,i):a(n,t,i))}];o>t;t++)if(u=r.relative[n[t].type])e=[ni(gt(e),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[f]){for(i=++t;o>i;i++)if(r.relative[n[i].type])break;return dt(t>1&&gt(e),t>1&&lt(n.slice(0,t-1)).replace(ct,"$1"),u,i>t&&bt(n.slice(t,i)),o>i&&bt(n=n.slice(i)),o>i&&lt(n))}e.push(u)}return gt(e)}function di(n,t){var o=0,i=t.length>0,e=n.length>0,f=function(f,h,c,l,a){var w,nt,k,p=[],b=0,v="0",g=f&&[],d=null!=a,rt=st,ut=f||e&&r.find.TAG("*",a&&h.parentNode||h),tt=y+=null==rt?1:Math.random()||.1;for(d&&(st=h!==s&&h,pt=o);null!=(w=ut[v]);v++){if(e&&w){for(nt=0;k=n[nt++];)if(k(w,h,c)){l.push(w);break}d&&(y=tt,pt=++o)}i&&((w=!k&&w)&&b--,f&&g.push(w))}if(b+=v,i&&v!==b){for(nt=0;k=t[nt++];)k(g,p,h,c);if(f){if(b>0)while(v--)g[v]||p[v]||(p[v]=ur.call(l));p=at(p)}it.apply(l,p),d&&!f&&p.length>0&&b+t.length>1&&u.uniqueSort(l)}return d&&(y=tt,st=rt),g};return i?c(f):f}function bi(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function wi(n,t,i,u){var s,f,e,h,c,o=vt(n);if(!u&&1===o.length){if(f=o[0]=o[0].slice(0),f.length>2&&"ID"===(e=f[0]).type&&9===t.nodeType&&!l&&r.relative[f[1].type]){if(t=r.find.ID(e.matches[0].replace(w,p),t)[0],!t)return i;n=n.slice(f.shift().value.length)}for(s=ht.needsContext.test(n)?0:f.length;s--;){if(e=f[s],r.relative[h=e.type])break;if((c=r.find[h])&&(u=c(e.matches[0].replace(w,p),kt.test(f[0].type)&&t.parentNode||t))){if(f.splice(s,1),n=u.length&&lt(f),!n)return it.apply(i,rt.call(u,0)),i;break}}}return fi(n,o)(u,t,l,i,kt.test(n)),i}function oi(){}var nt,pt,r,yt,yi,fi,tt,st,ft,s,h,l,a,ut,ot,et,ei,f="sizzle"+-new Date,k=n.document,o={},y=0,rr=0,ci=ii(),li=ii(),hi=ii(),v=typeof t,ai=-2147483648,wt=[],ur=wt.pop,it=wt.push,rt=wt.slice,ti=wt.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1},e="[\\x20\\t\\r\\n\\f]",g="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",pi=g.replace("w","w#"),fr="([*^$|!~]?=)",vi="\\["+e+"*("+g+")"+e+"*(?:"+fr+e+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+pi+")|)|)"+e+"*\\]",ui=":("+g+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+vi.replace(3,8)+")*)|.*)\\)|)",ct=RegExp("^"+e+"+|((?:^|[^\\\\])(?:\\\\.)*)"+e+"+$","g"),nr=RegExp("^"+e+"*,"+e+"*"),tr=RegExp("^"+e+"*([\\x20\\t\\r\\n\\f>+~])"+e+"*"),ir=RegExp(ui),er=RegExp("^"+pi+"$"),ht={ID:RegExp("^#("+g+")"),CLASS:RegExp("^\\.("+g+")"),NAME:RegExp("^\\[name=['\"]?("+g+")['\"]?\\]"),TAG:RegExp("^("+g.replace("w","w*")+")"),ATTR:RegExp("^"+vi),PSEUDO:RegExp("^"+ui),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+e+"*(even|odd|(([+-]|)(\\d*)n|)"+e+"*(?:([+-]|)"+e+"*(\\d+)|))"+e+"*\\)|)","i"),needsContext:RegExp("^"+e+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+e+"*((?:-\\d)?\\d*)"+e+"*\\)|)(?=[^-]|$)","i")},kt=/[\x20\t\r\n\f]*[+~]/,cr=/^[^{]+\{\s*\[native code/,lr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ar=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,sr=/'|\\/g,hr=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,w=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,p=function(n,t){var i="0x"+t-65536;return i!==i?t:0>i?String.fromCharCode(i+65536):String.fromCharCode(55296|i>>10,56320|1023&i)};try{rt.call(k.documentElement.childNodes,0)[0].nodeType}catch(vr){rt=function(n){for(var i,t=[];i=this[n++];)t.push(i);return t}}yi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1},ft=u.setDocument=function(n){var i=n?n.ownerDocument||n:k;return i!==s&&9===i.nodeType&&i.documentElement?(s=i,h=i.documentElement,l=yi(i),o.tagNameNoComments=b(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),o.attributes=b(function(n){n.innerHTML="<select></select>";var t=typeof n.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),o.getByClassName=b(function(n){return n.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",n.getElementsByClassName&&n.getElementsByClassName("e").length?(n.lastChild.className="e",2===n.getElementsByClassName("e").length):!1}),o.getByName=b(function(n){n.id=f+0,n.innerHTML="<a name='"+f+"'></a><div name='"+f+"'></div>",h.insertBefore(n,h.firstChild);var t=i.getElementsByName&&i.getElementsByName(f).length===2+i.getElementsByName(f+0).length;return o.getIdNotName=!i.getElementById(f),h.removeChild(n),t}),r.attrHandle=b(function(n){return n.innerHTML="<a href='#'></a>",n.firstChild&&typeof n.firstChild.getAttribute!==v&&"#"===n.firstChild.getAttribute("href")})?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},o.getIdNotName?(r.find.ID=function(n,t){if(typeof t.getElementById!==v&&!l){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(w,p);return function(n){return n.getAttribute("id")===t}}):(r.find.ID=function(n,i){if(typeof i.getElementById!==v&&!l){var r=i.getElementById(n);return r?r.id===n||typeof r.getAttributeNode!==v&&r.getAttributeNode("id").value===n?[r]:t:[]}},r.filter.ID=function(n){var t=n.replace(w,p);return function(n){var i=typeof n.getAttributeNode!==v&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=o.tagNameNoComments?function(n,i){return typeof i.getElementsByTagName!==v?i.getElementsByTagName(n):t}:function(n,t){var i,u=[],f=0,r=t.getElementsByTagName(n);if("*"===n){while(i=r[f++])1===i.nodeType&&u.push(i);return u}return r},r.find.NAME=o.getByName&&function(n,i){return typeof i.getElementsByName!==v?i.getElementsByName(name):t},r.find.CLASS=o.getByClassName&&function(n,i){return typeof i.getElementsByClassName===v||l?t:i.getElementsByClassName(n)},ut=[],a=[":focus"],(o.qsa=ri(i.querySelectorAll))&&(b(function(n){n.innerHTML="<select><option selected=''></option></select>",n.querySelectorAll("[selected]").length||a.push("\\["+e+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),n.querySelectorAll(":checked").length||a.push(":checked")}),b(function(n){n.innerHTML="<input type='hidden' i=''/>",n.querySelectorAll("[i^='']").length&&a.push("[*^$]="+e+"*(?:\"\"|'')"),n.querySelectorAll(":enabled").length||a.push(":enabled",":disabled"),n.querySelectorAll("*,:x"),a.push(",.*:")})),(o.matchesSelector=ri(ot=h.matchesSelector||h.mozMatchesSelector||h.webkitMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&b(function(n){o.disconnectedMatch=ot.call(n,"div"),ot.call(n,"[s!='']:x"),ut.push("!=",ui)}),a=RegExp(a.join("|")),ut=RegExp(ut.join("|")),et=ri(h.contains)||h.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},ei=h.compareDocumentPosition?function(n,t){var r;return n===t?(tt=!0,0):(r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t))?1&r||n.parentNode&&11===n.parentNode.nodeType?n===i||et(k,n)?-1:t===i||et(k,t)?1:0:4&r?-1:1:n.compareDocumentPosition?-1:1}:function(n,t){var u,r=0,s=n.parentNode,o=t.parentNode,f=[n],e=[t];if(n===t)return tt=!0,0;if(!s||!o)return n===i?-1:t===i?1:s?-1:o?1:0;if(s===o)return si(n,t);for(u=n;u=u.parentNode;)f.unshift(u);for(u=t;u=u.parentNode;)e.unshift(u);while(f[r]===e[r])r++;return r?si(f[r],e[r]):f[r]===k?-1:e[r]===k?1:0},tt=!1,[0,0].sort(ei),o.detectDuplicates=tt,s):s},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&ft(n),t=t.replace(hr,"='$1']"),!(!o.matchesSelector||l||ut&&ut.test(t)||a.test(t)))try{var i=ot.call(n,t);if(i||o.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return u(t,s,null,[n]).length>0},u.contains=function(n,t){return(n.ownerDocument||n)!==s&&ft(n),et(n,t)},u.attr=function(n,t){var i;return(n.ownerDocument||n)!==s&&ft(n),l||(t=t.toLowerCase()),(i=r.attrHandle[t])?i(n):l||o.attributes?n.getAttribute(t):((i=n.getAttributeNode(t))||n.getAttribute(t))&&n[t]===!0?t:i&&i.specified?i.value:null},u.error=function(n){throw Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var u,r=[],t=1,i=0;if(tt=!o.detectDuplicates,n.sort(ei),tt){for(;u=n[t];t++)u===n[t-1]&&(i=r.push(t));while(i--)n.splice(r[i],1)}return n},yt=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=yt(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u];u++)i+=yt(r);return i},r=u.selectors={cacheLength:50,createPseudo:c,match:ht,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(w,p),n[3]=(n[4]||n[5]||"").replace(w,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[5]&&n[2];return ht.CHILD.test(n[0])?null:(n[4]?n[2]=n[4]:t&&ir.test(t)&&(i=vt(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){return"*"===n?function(){return!0}:(n=n.replace(w,p).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=ci[n+" "];return t||(t=RegExp("(^|"+e+")"+n+"("+e+"|$)"))&&ci(n,function(n){return t.test(n.className||typeof n.getAttribute!==v&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,d,c,l,v,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),k=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&k){for(d=p[f]||(p[f]={}),a=d[n]||[],v=a[0]===y&&a[1],l=a[0]===y&&a[2],c=v&&p.childNodes[v];c=++v&&c&&c[b]||(l=v=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[y,v,l];break}}else if(k&&(a=(t[f]||(t[f]={}))[n])&&a[0]===y)l=a[1];else while(c=++v&&c&&c[b]||(l=v=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(k&&((c[f]||(c[f]={}))[n]=[y,l]),c===t))break;return l-=u,l===r||0==l%r&&l/r>=0}}},PSEUDO:function(n,t){var e,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[f]?i(t):i.length>1?(e=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,r){for(var e,f=i(n,t),u=f.length;u--;)e=ti.call(n,f[u]),n[e]=!(r[e]=f[u])}):function(n){return i(n,0,e)}):i}},pseudos:{not:c(function(n){var i=[],r=[],t=fi(n.replace(ct,"$1"));return t[f]?c(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:c(function(n){return function(t){return u(n,t).length>0}}),contains:c(function(n){return function(t){return(t.textContent||t.innerText||yt(t)).indexOf(n)>-1}}),lang:c(function(n){return er.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(w,p).toLowerCase(),function(t){var i;do if(i=l?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===h},focus:function(n){return n===s.activeElement&&(!s.hasFocus||s.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeName>"@"||3===n.nodeType||4===n.nodeType)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return ar.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||t.toLowerCase()===n.type)},first:d(function(){return[0]}),last:d(function(n,t){return[t-1]}),eq:d(function(n,t,i){return[0>i?i+t:i]}),even:d(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:d(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:d(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:d(function(n,t,i){for(var r=0>i?i+t:i;t>++r;)n.push(r);return n})}};for(nt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[nt]=gi(nt);for(nt in{submit:!0,reset:!0})r.pseudos[nt]=ki(nt);fi=u.compile=function(n,t){var r,u=[],e=[],i=hi[n+" "];if(!i){for(t||(t=vt(n)),r=t.length;r--;)i=bt(t[r]),i[f]?u.push(i):e.push(i);i=hi(n,di(e,u))}return i},r.pseudos.nth=r.pseudos.eq,r.filters=oi.prototype=r.pseudos,r.setFilters=new oi,ft(),u.attr=i.attr,i.find=u,i.expr=u.selectors,i.expr[":"]=i.expr.pseudos,i.unique=u.uniqueSort,i.text=u.getText,i.isXMLDoc=u.isXML,i.contains=u.contains}(n);var re=/Until$/,ue=/^(?:parents|prev(?:Until|All))/,de=/^.[^:#\[\.,]*$/,tf=i.expr.match.needsContext,vo={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r,f,u=this.length;if("string"!=typeof n)return f=this,this.pushStack(i(n).filter(function(){for(t=0;u>t;t++)if(i.contains(f[t],this))return!0}));for(r=[],t=0;u>t;t++)i.find(n,this[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=(this.selector?this.selector+" ":"")+n,r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(rf(this,n,!1))},filter:function(n){return this.pushStack(rf(this,n,!0))},is:function(n){return!!n&&("string"==typeof n?tf.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=tf.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&11!==r.nodeType;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){var u="string"==typeof n?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),r=i.merge(this.get(),u);return this.pushStack(i.unique(r))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}}),i.fn.andSelf=i.fn.addBack,i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return nf(n,"nextSibling")},prev:function(n){return nf(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return re.test(n)||(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),f=this.length>1&&!vo[n]?i.unique(f):f,this.length>1&&ue.test(n)&&(f=f.reverse()),this.pushStack(f)}}),i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),1===t.length?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&9!==f.nodeType&&(u===t||1!==f.nodeType||!i(f).is(u));)1===f.nodeType&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});var yu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",yo=/ jQuery\d+="(?:null|\d+)"/g,au=RegExp("<(?:"+yu+")[\\s/>]","i"),ri=/^\s+/,vu=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ku=/<([\w:]+)/,du=/<tbody/i,ao=/<|&#?\w+;/,co=/<(?:script|style|link)/i,ti=/^(?:checkbox|radio)$/i,lo=/checked\s*(?:[^=]|=\s*.checked.)/i,bu=/^$|\/(?:java|ecma)script/i,ko=/^true\/(.*)/,go=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,e={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:i.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},bo=uf(r),ni=bo.appendChild(r.createElement("div"));e.optgroup=e.option,e.tbody=e.tfoot=e.colgroup=e.caption=e.thead,e.th=e.td,i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstChild&&1===n.firstChild.nodeType;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var r=i(this),t=r.contents();t.length?t.wrapAll(n):r.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(n,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=0;null!=(r=this[f]);f++)(!n||i.filter(n,[r]).length>0)&&(t||1!==r.nodeType||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&ei(u(r,"script")),r.parentNode.removeChild(r)));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&i.cleanData(u(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return i.access(this,function(n){var r=this[0]||{},f=0,o=this.length;if(n===t)return 1===r.nodeType?r.innerHTML.replace(yo,""):t;if(!("string"!=typeof n||co.test(n)||!i.support.htmlSerialize&&au.test(n)||!i.support.leadingWhitespace&&ri.test(n)||e[(ku.exec(n)||["",""])[1].toLowerCase()])){n=n.replace(vu,"<$1></$2>");try{for(;o>f;f++)r=this[f]||{},1===r.nodeType&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){var t=i.isFunction(n);return t||"string"==typeof n||(n=i(n).not(this).detach()),this.domManip([n],!0,function(n){var r=this.nextSibling,t=this.parentNode;t&&(i(this).remove(),t.insertBefore(n,r))})},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,f){n=gu.apply([],n);var c,e,v,h,p,s,o=0,l=this.length,b=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||!(1>=l||"string"!=typeof a||i.support.checkClone)&&lo.test(a))return this.each(function(i){var u=b.eq(i);y&&(n[0]=a.call(this,i,r?u.html():t)),u.domManip(n,r,f)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,this),c=s.firstChild,1===s.childNodes.length&&(s=c),c)){for(r=r&&i.nodeName(c,"tr"),h=i.map(u(s,"script"),ir),v=h.length;l>o;o++)e=s,o!==w&&(e=i.clone(e,!0,!0),v&&i.merge(h,u(e,"script"))),f.call(r&&i.nodeName(this[o],"table")?po(this[o],"tbody"):this[o],e,o);if(v)for(p=h[h.length-1].ownerDocument,i.map(h,bi),o=0;v>o;o++)e=h[o],bu.test(e.type||"")&&!i._data(e,"globalEval")&&i.contains(p,e)&&(e.src?i.ajax({url:e.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.globalEval((e.text||e.textContent||e.innerHTML||"").replace(go,"")));s=c=null}return this}}),i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,o=[],e=i(n),f=e.length-1;f>=r;r++)u=r===f?this:this.clone(!0),i(e[r])[t](u),fi.apply(o,u.get());return this.pushStack(o)}}),i.extend({clone:function(n,t,r){var f,h,o,e,s,c=i.contains(n.ownerDocument,n);if(i.support.html5Clone||i.isXMLDoc(n)||!au.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(ni.innerHTML=n.outerHTML,ni.removeChild(o=ni.firstChild)),!(i.support.noCloneEvent&&i.support.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=u(o),s=u(n),e=0;null!=(h=s[e]);++e)f[e]&&wo(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;null!=(h=s[e]);e++)di(h,f[e]);else di(n,o);return f=u(o,"script"),f.length>0&&ei(f,!c&&u(n,"script")),f=s=h=null,o},buildFragment:function(n,t,r,f){for(var h,o,w,s,y,p,v,b=n.length,a=uf(t),c=[],l=0;b>l;l++)if(o=n[l],o||0===o)if("object"===i.type(o))i.merge(c,o.nodeType?[o]:o);else if(ao.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(ku.exec(o)||["",""])[1].toLowerCase(),v=e[y]||e._default,s.innerHTML=v[1]+o.replace(vu,"<$1></$2>")+v[2],h=v[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&ri.test(o)&&c.push(t.createTextNode(ri.exec(o)[0])),!i.support.tbody)for(o="table"!==y||du.test(o)?"<table>"!==v[1]||du.test(o)?0:s:s.firstChild,h=o&&o.childNodes.length;h--;)i.nodeName(p=o.childNodes[h],"tbody")&&!p.childNodes.length&&o.removeChild(p);for(i.merge(c,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=a.lastChild}else c.push(t.createTextNode(o));for(s&&a.removeChild(s),i.support.appendChecked||i.grep(u(c,"input"),ho),l=0;o=c[l++];)if((!f||-1===i.inArray(o,f))&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&ei(s),r))for(h=0;o=s[h++];)bu.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,s,u,e,c=0,f=i.expando,h=i.cache,a=i.support.deleteExpando,l=i.event.special;null!=(r=n[c]);c++)if((t||i.acceptData(r))&&(u=r[f],e=u&&h[u])){if(e.events)for(s in e.events)l[s]?i.event.remove(r,s):i.removeEvent(r,s,e.handle);h[u]&&(delete h[u],a?delete r[f]:typeof r.removeAttribute!==o?r.removeAttribute(f):r[f]=null,tt.push(u))}}});var ft,p,y,dt=/alpha\([^)]*\)/i,io=/opacity\s*=\s*([^)]*)/,ro=/^(top|right|bottom|left)$/,to=/^(none|table(?!-c[ea]).+)/,er=/^margin/,ge=RegExp("^("+pt+")(.*)$","i"),st=RegExp("^("+pt+")(?!px)[a-z%]+$","i"),no=RegExp("^([+-])=("+pt+")","i"),lr={BODY:"block"},oo={position:"absolute",visibility:"hidden",display:"block"},hr={letterSpacing:0,fontWeight:400},w=["Top","Right","Bottom","Left"],fr=["Webkit","O","Moz","ms"];i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){var e,s,o={},f=0;if(i.isArray(r)){for(s=p(n),e=r.length;e>f;f++)o[r[f]]=i.css(n,r[f],!1,s);return o}return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return yr(this,!0)},hide:function(){return yr(this)},toggle:function(n){var t="boolean"==typeof n;return this.each(function(){(t?n:ut(this))?i(this).show():i(this).hide()})}}),i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=y(n,"opacity");return""===i?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var s,h,e,o=i.camelCase(r),c=n.style;if(r=i.cssProps[o]||(i.cssProps[o]=or(c,o)),e=i.cssHooks[r]||i.cssHooks[o],u===t)return e&&"get"in e&&(s=e.get(n,!1,f))!==t?s:c[r];if(h=typeof u,"string"===h&&(s=no.exec(u))&&(u=(s[1]+1)*s[2]+parseFloat(i.css(n,r)),h="number"),!(null==u||"number"===h&&isNaN(u)||("number"!==h||i.cssNumber[o]||(u+="px"),i.support.clearCloneStyle||""!==u||0!==r.indexOf("background")||(c[r]="inherit"),e&&"set"in e&&(u=e.set(n,u,f))===t)))try{c[r]=u}catch(l){}}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return r=i.cssProps[s]||(i.cssProps[s]=or(n.style,s)),o=i.cssHooks[r]||i.cssHooks[s],o&&"get"in o&&(e=o.get(n,!0,u)),e===t&&(e=y(n,r,f)),"normal"===e&&r in hr&&(e=hr[r]),""===u||u?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e},swap:function(n,t,i,r){var e,u,f={};for(u in t)f[u]=n.style[u],n.style[u]=t[u];e=i.apply(n,r||[]);for(u in t)n.style[u]=f[u];return e}}),n.getComputedStyle?(p=function(t){return n.getComputedStyle(t,null)},y=function(n,r,u){var c,s,h,o=u||p(n),e=o?o.getPropertyValue(r)||o[r]:t,f=n.style;return o&&(""!==e||i.contains(n.ownerDocument,n)||(e=i.style(n,r)),st.test(e)&&er.test(r)&&(c=f.width,s=f.minWidth,h=f.maxWidth,f.minWidth=f.maxWidth=f.width=e,e=o.width,f.width=c,f.minWidth=s,f.maxWidth=h)),e}):r.documentElement.currentStyle&&(p=function(n){return n.currentStyle},y=function(n,i,r){var h,e,o,s=r||p(n),u=s?s[i]:t,f=n.style;return null==u&&f&&f[i]&&(u=f[i]),st.test(u)&&!ro.test(i)&&(h=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left="fontSize"===i?"1em":u,u=f.pixelLeft+"px",f.left=h,o&&(e.left=o)),""===u?"auto":u}),i.each(["height","width"],function(n,r){i.cssHooks[r]={get:function(n,u,f){return u?0===n.offsetWidth&&to.test(i.css(n,"display"))?i.swap(n,oo,function(){return vr(n,r,f)}):vr(n,r,f):t},set:function(n,t,u){var f=u&&p(n);return pr(n,t,u?wr(n,r,u,i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f),f):0)}}}),i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return io.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,f=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+100*t+")":"",u=f&&f.filter||r.filter||"";r.zoom=1,(t>=1||""===t)&&""===i.trim(u.replace(dt,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||f&&!f.filter)||(r.filter=dt.test(u)?u.replace(dt,e):u+" "+e)}}),i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,r){return r?i.swap(n,{display:"inline-block"},y,[n,"marginRight"]):t}}),!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,r){i.cssHooks[r]={get:function(n,u){return u?(u=y(n,r),st.test(u)?i(n).position()[r]+"px":u):t}}})}),i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return 0>=n.offsetWidth&&0>=n.offsetHeight||!i.support.reliableHiddenOffsets&&"none"===(n.style&&n.style.display||i.css(n,"display"))},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)}),i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}},er.test(n)||(i.cssHooks[n+t].set=pr)});var so=/%20/g,eo=/\[\]$/,nr=/\r?\n/g,uo=/^(?:submit|button|image|reset|file)$/i,fo=/^(?:input|select|textarea|keygen)/i;i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&fo.test(this.nodeName)&&!uo.test(n)&&(this.checked||!ti.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(nr,"\r\n")}}):{name:t.name,value:r.replace(nr,"\r\n")}}).get()}}),i.param=function(n,r){var f,u=[],e=function(n,t){t=i.isFunction(t)?t():null==t?"":t,u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(f in n)pi(f,n[f],r,e);return u.join("&").replace(so,"+")},i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}}),i.fn.hover=function(n,t){return this.mouseenter(n).mouseleave(t||n)};var a,c,hi=i.now(),ai=/\?/,pf=/#.*$/,sr=/([?&])_=[^&]*/,bf=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,yf=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,lf=/^(?:GET|HEAD)$/,cf=/^\/\//,ar=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ur=i.fn.load,rr={},gt={},tr="*/".concat("*");try{c=ae.href}catch(ns){c=r.createElement("a"),c.href="",c=c.href}a=ar.exec(c.toLowerCase())||[],i.fn.load=function(n,r,u){if("string"!=typeof n&&ur)return ur.apply(this,arguments);var o,h,s,f=this,e=n.indexOf(" ");return e>=0&&(o=n.slice(e,n.length),n=n.slice(0,e)),i.isFunction(r)?(u=r,r=t):r&&"object"==typeof r&&(s="POST"),f.length>0&&i.ajax({url:n,type:s,dataType:"html",data:r}).done(function(n){h=arguments,f.html(o?i("<div>").append(i.parseHTML(n)).find(o):n)}).complete(u&&function(n,t){f.each(u,h||[n.responseText,t,n])}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({url:n,type:r,dataType:e,data:u,success:f})}}),i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:c,type:"GET",isLocal:yf.test(a[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":tr,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ii(ii(n,i.ajaxSettings),t):ii(i.ajaxSettings,n)},ajaxPrefilter:br(rr),ajaxTransport:br(gt),ajax:function(n,r){function k(n,r,s,c){var a,k,b,it,v,l=r;2!==o&&(o=2,tt&&clearTimeout(tt),p=t,g=c||"",f.readyState=n>0?4:0,s&&(it=af(u,f,s)),n>=200&&300>n||304===n?(u.ifModified&&(v=f.getResponseHeader("Last-Modified"),v&&(i.lastModified[e]=v),v=f.getResponseHeader("etag"),v&&(i.etag[e]=v)),204===n?(a=!0,l="nocontent"):304===n?(a=!0,l="notmodified"):(a=vf(u,it),l=a.state,k=a.data,b=a.error,a=!b)):(b=l,(n||!l)&&(l="error",0>n&&(n=0))),f.status=n,f.statusText=(r||l)+"",a?nt.resolveWith(h,[k,l,f]):nt.rejectWith(h,[f,l,b]),f.statusCode(w),w=t,y&&d.trigger(a?"ajaxSuccess":"ajaxError",[f,u,a?k:b]),rt.fireWith(h,[f,l]),y&&(d.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(r=n,n=t),r=r||{};var l,v,e,g,tt,y,p,b,u=i.ajaxSetup({},r),h=u.context||u,d=u.context&&(h.nodeType||h.jquery)?i(h):i.event,nt=i.Deferred(),rt=i.Callbacks("once memory"),w=u.statusCode||{},ut={},ft={},o=0,it="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(2===o){if(!b)for(b={};t=bf.exec(g);)b[t[1].toLowerCase()]=t[2];t=b[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?g:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=ft[i]=ft[i]||n,ut[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>o)for(t in n)w[t]=[w[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||it;return p&&p.abort(t),k(0,t),this}};if(nt.promise(f).complete=rt.add,f.success=f.done,f.error=f.fail,u.url=((n||u.url||c)+"").replace(pf,"").replace(cf,a[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],null==u.crossDomain&&(l=ar.exec(u.url.toLowerCase()),u.crossDomain=!(!l||l[1]===a[1]&&l[2]===a[2]&&(l[3]||("http:"===l[1]?80:443))==(a[3]||("http:"===a[1]?80:443)))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),wu(rr,u,r,f),2===o)return f;y=u.global,y&&0==i.active++&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!lf.test(u.type),e=u.url,u.hasContent||(u.data&&(e=u.url+=(ai.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=sr.test(e)?e.replace(sr,"$1_="+hi++):e+(ai.test(e)?"&":"?")+"_="+hi++)),u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e])),(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType),f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+tr+"; q=0.01":""):u.accepts["*"]);for(v in u.headers)f.setRequestHeader(v,u.headers[v]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||2===o))return f.abort();it="abort";for(v in{success:1,error:1,complete:1})f[v](u[v]);if(p=wu(gt,u,r,f)){f.readyState=1,y&&d.trigger("ajaxSend",[f,u]),u.async&&u.timeout>0&&(tt=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1,p.send(ut,k)}catch(et){if(!(2>o))throw et;k(-1,et)}}else k(-1,"No Transport");return f},getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1),n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var u,f=r.head||i("head")[0]||r.documentElement;return{send:function(t,i){u=r.createElement("script"),u.async=!0,n.scriptCharset&&(u.charset=n.scriptCharset),u.src=n.url,u.onload=u.onreadystatechange=function(n,t){(t||!u.readyState||/loaded|complete/.test(u.readyState))&&(u.onload=u.onreadystatechange=null,u.parentNode&&u.parentNode.removeChild(u),u=null,t||i(200,"success"))},f.insertBefore(u,f.firstChild)},abort:function(){u&&u.onload(t,!0)}}}}),oi=[],lt=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=oi.pop()||i.expando+"_"+hi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(lt.test(r.url)?"url":"string"==typeof r.data&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&lt.test(r.data)&&"data");return h||"jsonp"===r.dataTypes[0]?(e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(lt,"$1"+e):r.jsonp!==!1&&(r.url+=(ai.test(r.url)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){n[e]=s,r[e]&&(r.jsonpCallback=u.jsonpCallback,oi.push(e)),o&&i.isFunction(s)&&s(o[0]),o=s=t}),"script"):t}),kr=0,at=n.ActiveXObject&&function(){var n;for(n in d)d[n](t,!0)},i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&gr()||wf()}:gr,b=i.ajaxSettings.xhr(),i.support.cors=!!b&&"withCredentials"in b,b=i.support.ajax=!!b,b&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var h,s,o=r.xhr();if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null),u=function(n,f){var s,a,l,c;try{if(u&&(f||4===o.readyState))if(u=t,h&&(o.onreadystatechange=i.noop,at&&delete d[h]),f)4!==o.readyState&&o.abort();else{c={},s=o.status,a=o.getAllResponseHeaders(),"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(y){l=""}s||!r.isLocal||r.crossDomain?1223===s&&(s=204):s=c.text?200:404}}catch(v){f||e(-1,v)}c&&e(s,l,c,a)},r.async?4===o.readyState?setTimeout(u):(h=++kr,at&&(d||(d={},i(n).unload(at)),d[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var nt,et,sf=/^(?:toggle|show|hide)$/,ef=RegExp("^(?:([+-])=|)("+pt+")([a-z%]*)$","i"),of=/queueHooks$/,vt=[kf],it={"*":[function(n,t){var s,o,r=this.createTween(n,t),e=ef.exec(t),h=r.cur(),f=+h||0,u=1,c=20;if(e){if(s=+e[2],o=e[3]||(i.cssNumber[n]?"":"px"),"px"!==o&&f){f=i.css(r.elem,n,!0)||s||1;do u=u||".5",f/=u,i.style(r.elem,n,f+o);while(u!==(u=r.cur()/h)&&1!==u&&--c)}r.unit=o,r.start=f,r.end=e[1]?f+(e[1]+1)*s:s}return r}]};i.Animation=i.extend(pu,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],it[r]=it[r]||[],it[r].unshift(t)},prefilter:function(n,t){t?vt.unshift(n):vt.push(n)}}),i.Tween=f,f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n,this.prop=r,this.easing=f||"swing",this.options=t,this.start=this.now=this.cur(),this.end=u,this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var r,t=f.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):f.propHooks._default.set(this),this}},f.prototype.init.prototype=f.prototype,f.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}},f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}},i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ht(t,!0),n,i,u)}}),i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ut).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=pu(this,i.extend({},n),e);f.finish=function(){t.stop(!0)},(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop,t(u)};return"string"!=typeof n&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&of.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&e[t].queue!==n||(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),u=f[n+"queue"],e=f[n+"queueHooks"],r=i.timers,o=u?u.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.cur&&e.cur.finish&&e.cur.finish.call(this),t=r.length;t--;)r[t].elem===this&&r[t].queue===n&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;o>t;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete f.finish})}}),i.each({slideDown:ht("show"),slideUp:ht("hide"),slideToggle:ht("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}}),i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(null==u.queue||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this),u.queue&&i.dequeue(this,u.queue)},u},i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}},i.timers=[],i.fx=f.prototype.init,i.fx.tick=function(){var u,r=i.timers,n=0;for(nt=i.now();r.length>n;n++)u=r[n],u()||r[n]!==u||r.splice(n--,1);r.length||i.fx.stop(),nt=t},i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()},i.fx.interval=13,i.fx.start=function(){et||(et=setInterval(i.fx.tick,i.fx.interval))},i.fx.stop=function(){clearInterval(et),et=null},i.fx.speeds={slow:600,fast:200,_default:400},i.fx.step={},i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length}),i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,s,f={top:0,left:0},u=this[0],e=u&&u.ownerDocument;if(e)return r=e.documentElement,i.contains(r,u)?(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),s=cr(e),{top:f.top+(s.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(s.pageXOffset||r.scrollLeft)-(r.clientLeft||0)}):f},i.offset={setOffset:function(n,t,r){var s=i.css(n,"position");"static"===s&&(n.style.position="relative");var h=i(n),c=h.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=("absolute"===s||"fixed"===s)&&i.inArray("auto",[l,a])>-1,u={},e={},f,o;v?(e=h.position(),f=e.top,o=e.left):(f=parseFloat(l)||0,o=parseFloat(a)||0),i.isFunction(t)&&(t=t.call(n,r,c)),null!=t.top&&(u.top=t.top-c.top+f),null!=t.left&&(u.left=t.left-c.left+o),"using"in t?t.using.call(n,u):h.css(u)}},i.fn.extend({position:function(){if(this[0]){var t,u,n={top:0,left:0},r=this[0];return"fixed"===i.css(r,"position")?u=r.getBoundingClientRect():(t=this.offsetParent(),u=this.offset(),i.nodeName(t[0],"html")||(n=t.offset()),n.top+=i.css(t[0],"borderTopWidth",!0),n.left+=i.css(t[0],"borderLeftWidth",!0)),{top:u.top-n.top-i.css(r,"marginTop",!0),left:u.left-n.left-i.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||r.documentElement;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||r.documentElement})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=cr(n);return e===t?o?r in o?o[r]:o.document.documentElement[f]:n[f]:(o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e,t)},n,f,arguments.length,null)}}),i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var s=arguments.length&&(u||"boolean"!=typeof f),o=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:9===r.nodeType?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,o):i.style(r,u,f,o)},r,s?f:t,s,null)}})}),n.jQuery=n.$=i,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})})(window),function(n,t){function r(t,r){var e,o,u,f=t.nodeName.toLowerCase();return"area"===f?(e=t.parentNode,o=e.name,!t.href||!o||e.nodeName.toLowerCase()!=="map"?!1:(u=n("img[usemap=#"+o+"]")[0],!!u&&i(u))):(/input|select|textarea|button|object/.test(f)?!t.disabled:"a"===f?t.href||r:r)&&i(t)}function i(t){return n.expr.filters.visible(t)&&!n(t).parents().andSelf().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var f=0,u=/^ui-id-\d+$/;(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus(),i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),f,u;r.length&&r[0]!==document;){if(f=r.css("position"),(f==="absolute"||f==="relative"||f==="fixed")&&(u=parseInt(r.css("zIndex"),10),!isNaN(u)&&u!==0))return u;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++f)})},removeUniqueId:function(){return this.each(function(){u.test(this.id)&&n(this).removeAttr("id")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return r(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var u=n.attr(t,"tabindex"),i=isNaN(u);return(i||u>=0)&&r(t,!i)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight,n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),n.support.minHeight=t.offsetHeight===100,n.support.selectstart="onselectstart"in t,i.removeChild(t).style.display="none"}),n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function e(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0,r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0),u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],u=r.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?f["inner"+r].call(this):this.each(function(){n(this).css(u,e(this,i)+"px")})},n.fn["outer"+r]=function(t,i){return typeof t!="number"?f["outer"+r].call(this,t):this.each(function(){n(this).css(u,e(this,t,!0,i)+"px")})}}),n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];n.ui.ie=t.length?!0:!1,n.ui.ie6=parseFloat(t[1],10)===6}(),n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:n.contains,hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)}}))}(jQuery),function(n,t){var u=0,i=Array.prototype.slice,r=n.cleanData;n.cleanData=function(t){for(var u=0,i;(i=t[u])!=null;u++)try{n(i).triggerHandler("remove")}catch(f){}r(t)},n.widget=function(t,i,r){var o,f,u,s,e=t.split(".")[0];t=t.split(".")[1],o=e+"-"+t,r||(r=i,i=n.Widget),n.expr[":"][o.toLowerCase()]=function(t){return!!n.data(t,o)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),s=new i,s.options=n.widget.extend({},s.options),n.each(r,function(t,u){n.isFunction(u)&&(r[t]=function(){var r=function(){return i.prototype[t].apply(this,arguments)},n=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=r,this._superApply=n,t=u.apply(this,arguments),this._super=i,this._superApply=f,t}}())}),u.prototype=n.widget.extend(s,{widgetEventPrefix:f?s.widgetEventPrefix:t},r,{constructor:u,namespace:e,widgetName:t,widgetBaseClass:o,widgetFullName:o}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u)},n.widget.extend=function(r){for(var o=i.call(arguments,1),e=0,s=o.length,u,f;e<s;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r},n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():n.data(this,f,new u(e,this))}),s}},n.Widget=function(){},n.Widget._childConstructors=[],n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0],this.element=n(i),this.uuid=u++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=n.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=n(),this.hoverable=n(),this.focusable=n(),i!==this&&(n.data(i,this.widgetName,this),n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1),r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget()),n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var c=r.match(/^(\w+)\s*(.*)$/),h=c[1]+u.eventNamespace,s=c[2];s?f.delegate(s,h,o):i.bind(h,o)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var f,u,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],u=i.originalEvent,u)for(f in u)f in i||(i[f]=u[f]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}},n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{},typeof u=="number"&&(u={duration:u}),o=!n.isEmptyObject(u),u.complete=f,u.delay&&r.delay(u.delay),o&&n.effects&&(n.effects.effect[e]||n.uiBackCompat!==!1&&n.effects[e])?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t](),f&&f.call(r[0]),i()})}}),n.uiBackCompat!==!1&&(n.Widget.prototype._getCreateOptions=function(){return n.metadata&&n.metadata.get(this.element[0])[this.widgetName]})}(jQuery),function(n){var i=!1;n(document).mouseup(function(){i=!1}),n.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!i){this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,f=t.which===1,u=typeof this.options.cancel=="string"&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return!f||u||!this._mouseCapture(t)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted))?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),i=!0,!0)}},_mouseMove:function(t){return!n.ui.ie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n){n.widget("ui.draggable",n.ui.mouse,{version:"1.9.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){n('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(n(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),i.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=!1,i,f,u;for(n.ui.ddmanager&&!this.options.dropBehaviour&&(r=n.ui.ddmanager.drop(this,t)),this.dropped&&(r=this.dropped,this.dropped=!1),i=this.element[0],f=!1;i&&(i=i.parentNode);)i==document&&(f=!0);return!f&&this.options.helper==="original"?!1:(this.options.revert=="invalid"&&!r||this.options.revert=="valid"&&r||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,r)?(u=this,n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){u._trigger("stop",t)!==!1&&u._clear()})):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var i=!this.options.handle||!n(this.options.handle,this.element).length?!0:!1;return n(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(i=!0)}),i},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t])):r.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo=="parent"?this.element[0].parentNode:r.appendTo),i[0]!=this.element[0]&&!/(fixed|absolute)/.test(i.css("position"))&&i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),n.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var i=this.options,r,t,f,u;if(i.containment=="parent"&&(i.containment=this.helper[0].parentNode),(i.containment=="document"||i.containment=="window")&&(this.containment=[i.containment=="document"?0:n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,i.containment=="document"?0:n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(i.containment=="document"?0:n(window).scrollLeft())+n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(i.containment=="document"?0:n(window).scrollTop())+(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||i.containment.constructor==Array)i.containment.constructor==Array&&(this.containment=i.containment);else{if(r=n(i.containment),t=r[0],!t)return;f=r.offset(),u=n(t).css("overflow")!="hidden",this.containment=[(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0),(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0),(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=r}},_convertPositionTo:function(t,i){i||(i=this.position);var r=t=="absolute"?1:-1,e=this.options,u=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r=this.options,h=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,c=/(html|body)/i.test(h[0].tagName),o=t.pageX,s=t.pageY,i,e,u,f;return this.originalPosition&&(this.containment&&(this.relative_container?(e=this.relative_container.offset(),i=[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(s=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(s=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((s-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,s=i?u-this.offset.click.top<i[1]||u-this.offset.click.top>i[3]?u-this.offset.click.top<i[1]?u+r.grid[1]:u-r.grid[1]:u:u,f=r.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,o=i?f-this.offset.click.left<i[0]||f-this.offset.click.left>i[2]?f-this.offset.click.left<i[0]?f+r.grid[0]:f-r.grid[0]:f:f)),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():c?0:h.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():c?0:h.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var r=n(this).data("draggable"),f=r.options,u=n.extend({},i,{item:r.element});r.sortables=[],n(f.connectToSortable).each(function(){var i=n.data(this,"sortable");i&&!i.options.disabled&&(r.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i){var r=n(this).data("draggable"),u=n.extend({},i,{item:r.element});n.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,u))})},drag:function(t,i){var r=n(this).data("draggable"),u=this,f=function(t){var o=this.offset.click.top,e=this.offset.click.left,h=this.positionAbs.top,s=this.positionAbs.left,r=t.height,i=t.width,f=t.top,u=t.left;return n.ui.isOver(h+o,s+e,f,u,r,i)};n.each(r.sortables,function(){var e=!1,o=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(e=!0,n.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!=o&&this.instance._intersectsWith(this.instance.containerCache)&&n.ui.contains(o.instance.element[0],this.instance.element[0])&&(e=!1),e})),e?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=n(u).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),n.ui.plugin.add("draggable","cursor",{start:function(){var r=n("body"),u=n(this).data("draggable").options;r.css("cursor")&&(u._cursor=r.css("cursor")),r.css("cursor",u.cursor)},stop:function(){var r=n(this).data("draggable").options;r._cursor&&n("body").css("cursor",r._cursor)}}),n.ui.plugin.add("draggable","opacity",{start:function(t,i){var r=n(i.helper),u=n(this).data("draggable").options;r.css("opacity")&&(u._opacity=r.css("opacity")),r.css("opacity",u.opacity)},stop:function(t,i){var r=n(this).data("draggable").options;r._opacity&&n(i.helper).css("opacity",r._opacity)}}),n.ui.plugin.add("draggable","scroll",{start:function(){var r=n(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t){var u=n(this).data("draggable"),r=u.options,f=!1;u.scrollParent[0]!=document&&u.scrollParent[0].tagName!="HTML"?(r.axis&&r.axis=="x"||(u.overflowOffset.top+u.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?u.scrollParent[0].scrollTop=f=u.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-u.overflowOffset.top<r.scrollSensitivity&&(u.scrollParent[0].scrollTop=f=u.scrollParent[0].scrollTop-r.scrollSpeed)),r.axis&&r.axis=="y"||(u.overflowOffset.left+u.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?u.scrollParent[0].scrollLeft=f=u.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-u.overflowOffset.left<r.scrollSensitivity&&(u.scrollParent[0].scrollLeft=f=u.scrollParent[0].scrollLeft-r.scrollSpeed))):(r.axis&&r.axis=="x"||(t.pageY-n(document).scrollTop()<r.scrollSensitivity?f=n(document).scrollTop(n(document).scrollTop()-r.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<r.scrollSensitivity&&(f=n(document).scrollTop(n(document).scrollTop()+r.scrollSpeed))),r.axis&&r.axis=="y"||(t.pageX-n(document).scrollLeft()<r.scrollSensitivity?f=n(document).scrollLeft(n(document).scrollLeft()-r.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<r.scrollSensitivity&&(f=n(document).scrollLeft(n(document).scrollLeft()+r.scrollSpeed)))),f!==!1&&n.ui.ddmanager&&!r.dropBehaviour&&n.ui.ddmanager.prepareOffsets(u,t)}}),n.ui.plugin.add("draggable","snap",{start:function(){var r=n(this).data("draggable"),u=r.options;r.snapElements=[],n(u.snap.constructor!=String?u.snap.items||":data(draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i){for(var r=n(this).data("draggable"),d=r.options,u=d.snapTolerance,c=i.offset.left,a=c+r.helperProportions.width,l=i.offset.top,v=l+r.helperProportions.height,k,f=r.snapElements.length-1;f>=0;f--){var e=r.snapElements[f].left,s=e+r.snapElements[f].width,o=r.snapElements[f].top,h=o+r.snapElements[f].height;if(!(e-u<c&&c<s+u&&o-u<l&&l<h+u||e-u<c&&c<s+u&&o-u<v&&v<h+u||e-u<a&&a<s+u&&o-u<l&&l<h+u||e-u<a&&a<s+u&&o-u<v&&v<h+u)){r.snapElements[f].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item})),r.snapElements[f].snapping=!1;continue}if(d.snapMode!="inner"){var b=Math.abs(o-v)<=u,w=Math.abs(h-l)<=u,y=Math.abs(e-a)<=u,p=Math.abs(s-c)<=u;b&&(i.position.top=r._convertPositionTo("relative",{top:o-r.helperProportions.height,left:0}).top-r.margins.top),w&&(i.position.top=r._convertPositionTo("relative",{top:h,left:0}).top-r.margins.top),y&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e-r.helperProportions.width}).left-r.margins.left),p&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s}).left-r.margins.left)}if(k=b||w||y||p,d.snapMode!="outer"){var b=Math.abs(o-l)<=u,w=Math.abs(h-v)<=u,y=Math.abs(e-c)<=u,p=Math.abs(s-a)<=u;b&&(i.position.top=r._convertPositionTo("relative",{top:o,left:0}).top-r.margins.top),w&&(i.position.top=r._convertPositionTo("relative",{top:h-r.helperProportions.height,left:0}).top-r.margins.top),y&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e}).left-r.margins.left),p&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[f].snapping&&(b||w||y||p||k)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item})),r.snapElements[f].snapping=b||w||y||p||k}}}),n.ui.plugin.add("draggable","stack",{start:function(){var f=n(this).data("draggable").options,r=n.makeArray(n(f.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)}),u;r.length&&(u=parseInt(r[0].style.zIndex)||0,n(r).each(function(n){this.style.zIndex=u+n}),this[0].style.zIndex=u+r.length)}}),n.ui.plugin.add("draggable","zIndex",{start:function(t,i){var r=n(i.helper),u=n(this).data("draggable").options;r.css("zIndex")&&(u._zIndex=r.css("zIndex")),r.css("zIndex",u.zIndex)},stop:function(t,i){var r=n(this).data("draggable").options;r._zIndex&&n(i.helper).css("zIndex",r._zIndex)}})}(jQuery),function(n){n.widget("ui.droppable",{version:"1.9.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,i=t.accept;this.isover=0,this.isout=1,this.accept=n.isFunction(i)?i:function(n){return n.is(i)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},n.ui.ddmanager.droppables[t.scope]=n.ui.ddmanager.droppables[t.scope]||[],n.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var i=n.ui.ddmanager.droppables[this.options.scope],t=0;t<i.length;t++)i[t]==this&&i.splice(t,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){t=="accept"&&(this.accept=n.isFunction(i)?i:function(n){return n.is(i)}),n.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!=this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!=this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u;return!r||(r.currentItem||r.element)[0]==this.element[0]?!1:(u=!1,this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=n.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(t,{offset:t.element.offset()}),t.options.tolerance))return u=!0,!1}),u?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1)},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}}),n.ui.intersect=function(t,i,r){if(!i.offset)return!1;var e=(t.positionAbs||t.position.absolute).left,c=e+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,l=o+t.helperProportions.height,f=i.offset.left,h=f+i.proportions.width,u=i.offset.top,s=u+i.proportions.height;switch(r){case"fit":return f<=e&&c<=h&&u<=o&&l<=s;case"intersect":return f<e+t.helperProportions.width/2&&c-t.helperProportions.width/2<h&&u<o+t.helperProportions.height/2&&l-t.helperProportions.height/2<s;case"pointer":var y=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,v=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top;return n.ui.isOver(v,y,u,f,i.proportions.height,i.proportions.width);case"touch":return(o>=u&&o<=s||l>=u&&l<=s||o<u&&l>s)&&(e>=f&&e<=h||c>=f&&c<=h||e<f&&c>h);default:return!1}},n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(droppable)").andSelf(),r,f;n:for(r=0;r<u.length;r++)if(!u[r].options.disabled&&(!t||u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]==u[r].element[0]){u[r].proportions.height=0;continue n}(u[r].visible=u[r].element.css("display")!="none",u[r].visible)&&(o=="mousedown"&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions={width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight})}},drop:function(t,i){var r=!1;return n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i),n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){var e,u,r,o,f;this.options.disabled||this.greedyChild||!this.visible||(e=n.ui.intersect(t,this,this.options.tolerance),u=!e&&this.isover==1?"isout":e&&this.isover==0?"isover":null,u)&&(this.options.greedy&&(o=this.options.scope,f=this.element.parents(":data(droppable)").filter(function(){return n.data(this,"droppable").options.scope===o}),f.length&&(r=n.data(f[0],"droppable"),r.greedyChild=u=="isover"?1:0)),r&&u=="isover"&&(r.isover=0,r.isout=1,r._out.call(r,i)),this[u]=1,this[u=="isout"?"isover":"isout"]=0,this[u=="isover"?"_over":"_out"].call(this,i),r&&u=="isout"&&(r.isout=0,r.isover=1,r._over.call(r,i)))})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}}}(jQuery),function(n){n.widget("ui.resizable",n.ui.mouse,{version:"1.9.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var i=this,t=this.options,e,u;if(this.element.addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(n('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor==String)for(this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},u=0;u<e.length;u++){var r=n.trim(e[u]),o="ui-resizable-"+r,f=n('<div class="ui-resizable-handle '+o+'"></div>');f.css({zIndex:t.zIndex}),"se"==r&&f.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(f)}this._renderAxis=function(t){var i,u,r,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor==String&&(this.handles[i]=n(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(u=n(this.handles[i],this.element),r=0,r=/sw|ne|nw|se|n|s/.test(i)?u.outerHeight():u.outerWidth(),f=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(f,r),this._proportionallyResize()),!n(this.handles[i]).length},this._renderAxis(this.element),this._handles=n(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!i.resizing){if(this.className)var n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);i.axis=n&&n[1]?n[1]:"se"}}),t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),i._handles.show())}).mouseleave(function(){t.disabled||i.resizing||(n(this).addClass("ui-resizable-autohide"),i._handles.hide())})),this._mouseInit()},_destroy:function(){var i,t;return this._mouseDestroy(),i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()},this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var r=!1,i;for(i in this.handles)n(this.handles[i])[0]==t.target&&(r=!0);return!this.options.disabled&&r},_mouseStart:function(t){var u=this.options,s=this.element.position(),i=this.element,e,f,o;return this.resizing=!0,this.documentScroll={top:n(document).scrollTop(),left:n(document).scrollLeft()},(i.is(".ui-draggable")||/absolute/.test(i.css("position")))&&i.css({position:"absolute",top:s.top,left:s.left}),this._renderProxy(),e=r(this.helper.css("left")),f=r(this.helper.css("top")),u.containment&&(e+=n(u.containment).scrollLeft()||0,f+=n(u.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:f},this.size=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.originalPosition={left:e,top:f},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof u.aspectRatio=="number"?u.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",o=="auto"?this.axis+"-resize":o),i.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(n){var o=this.helper,s=this.options,h={},c=this,r=this.originalMousePosition,e=this.axis,u=n.pageX-r.left||0,f=n.pageY-r.top||0,i=this._change[e],t;return i?(t=i.apply(this,[n,u,f]),this._updateVirtualBoundaries(n.shiftKey),(this._aspectRatio||n.shiftKey)&&(t=this._updateRatio(t,n)),t=this._respectSize(t,n),this._propagate("resize",n),o.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(t),this._trigger("resize",n,this.ui()),!1):!1},_mouseStop:function(t){var u,i;if(this.resizing=!1,u=this.options,i=this,this._helper){var r=this._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),h=f&&n.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,c=f?0:i.sizeDiff.width,s={width:i.helper.width()-c,height:i.helper.height()-h},e=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,o=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;u.animate||this.element.css(n.extend(s,{top:o,left:e})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!u.animate&&this._proportionallyResize()}return n("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(n){var r=this.options,e,f,o,u,t;t={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:Infinity,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:Infinity},(this._aspectRatio||n)&&(e=t.minHeight*this.aspectRatio,o=t.minWidth/this.aspectRatio,f=t.maxHeight*this.aspectRatio,u=t.maxWidth/this.aspectRatio,e>t.minWidth&&(t.minWidth=e),o>t.minHeight&&(t.minHeight=o),f<t.maxWidth&&(t.maxWidth=f),u<t.maxHeight&&(t.maxHeight=u)),this._vBoundaries=t},_updateCache:function(n){var t=this.options;this.offset=this.helper.offset(),i(n.left)&&(this.position.left=n.left),i(n.top)&&(this.position.top=n.top),i(n.height)&&(this.size.height=n.height),i(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var e=this.options,r=this.position,u=this.size,f=this.axis;return i(n.height)?n.width=n.height*this.aspectRatio:i(n.width)&&(n.height=n.width/this.aspectRatio),f=="sw"&&(n.left=r.left+(u.width-n.width),n.top=null),f=="nw"&&(n.top=r.top+(u.height-n.height),n.left=r.left+(u.width-n.width)),n},_respectSize:function(n,t){var p=this.helper,r=this._vBoundaries,y=this._aspectRatio||t.shiftKey,c=this.axis,a=i(n.width)&&r.maxWidth&&r.maxWidth<n.width,e=i(n.height)&&r.maxHeight&&r.maxHeight<n.height,v=i(n.width)&&r.minWidth&&r.minWidth>n.width,l=i(n.height)&&r.minHeight&&r.minHeight>n.height,u;v&&(n.width=r.minWidth),l&&(n.height=r.minHeight),a&&(n.width=r.maxWidth),e&&(n.height=r.maxHeight);var f=this.originalPosition.left+this.originalSize.width,o=this.position.top+this.size.height,h=/sw|nw|w/.test(c),s=/nw|ne|n/.test(c);return v&&h&&(n.left=f-r.minWidth),a&&h&&(n.left=f-r.maxWidth),l&&s&&(n.top=o-r.minHeight),e&&s&&(n.top=o-r.maxHeight),u=!n.width&&!n.height,u&&!n.left&&n.top?n.top=null:u&&!n.top&&n.left&&(n.left=null),n},_proportionallyResize:function(){var e=this.options,r,i,t,u,f;if(this._proportionallyResizeElements.length)for(r=this.helper||this.element,i=0;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.borderDif||(u=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],f=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")],this.borderDif=n.map(u,function(n,t){var r=parseInt(n,10)||0,i=parseInt(f[t],10)||0;return r+i})),t.css({height:r.height()-this.borderDif[0]-this.borderDif[2]||0,width:r.width()-this.borderDif[1]-this.borderDif[3]||0})},_renderProxy:function(){var r=this.element,u=this.options,t,i;this.elementOffset=r.offset(),this._helper?(this.helper=this.helper||n('<div style="overflow:hidden;"></div>'),t=n.ui.ie6?1:0,i=n.ui.ie6?2:-1,this.helper.addClass(this._helper).css({width:this.element.outerWidth()+i,height:this.element.outerHeight()+i,position:"absolute",left:this.elementOffset.left-t+"px",top:this.elementOffset.top-t+"px",zIndex:++u.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var f=this.options,u=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:u.width-t}},n:function(n,t,i){var f=this.options,u=this.originalSize,r=this.originalPosition;return{top:r.top+i,height:u.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]),t!="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),n.ui.plugin.add("resizable","alsoResize",{start:function(){var f=n(this).data("resizable"),r=f.options,u=function(t){n(t).each(function(){var t=n(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof r.alsoResize=="object"&&!r.alsoResize.parentNode?r.alsoResize.length?(r.alsoResize=r.alsoResize[0],u(r.alsoResize)):n.each(r.alsoResize,function(n){u(n)}):u(r.alsoResize)},resize:function(t,i){var r=n(this).data("resizable"),u=r.options,o=r.originalSize,e=r.originalPosition,s={height:r.size.height-o.height||0,width:r.size.width-o.width||0,top:r.position.top-e.top||0,left:r.position.left-e.left||0},f=function(t,r){n(t).each(function(){var u=n(this),e=n(this).data("resizable-alsoresize"),t={},f=r&&r.length?r:u.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,i){var r=(e[i]||0)+(s[i]||0);r&&r>=0&&(t[i]=r||null)}),u.css(t)})};typeof u.alsoResize=="object"&&!u.alsoResize.nodeType?n.each(u.alsoResize,function(n,t){f(n,t)}):f(u.alsoResize)},stop:function(){n(this).removeData("resizable-alsoresize")}}),n.ui.plugin.add("resizable","animate",{stop:function(t){var r=n(this).data("resizable"),s=r.options,u=r._proportionallyResizeElements,o=u.length&&/textarea/i.test(u[0].nodeName),h=o&&n.ui.hasScroll(u[0],"left")?0:r.sizeDiff.height,c=o?0:r.sizeDiff.width,l={width:r.size.width-c,height:r.size.height-h},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,e=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(n.extend(l,e&&f?{top:e,left:f}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var i={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};u&&u.length&&n(u[0]).css({width:i.width,height:i.height}),r._updateCache(i),r._propagate("resize",t)}})}}),n.ui.plugin.add("resizable","containment",{start:function(){var u=n(this).data("resizable"),v=u.options,y=u.element,e=v.containment,f=e instanceof n?e.get(0):/parent/.test(e)?y.parent().get(0):e,o,s;if(f)if(u.containerElement=n(f),/document/.test(e)||e==document)u.containerOffset={left:0,top:0},u.containerPosition={left:0,top:0},u.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight};else{o=n(f),s=[],n(["Top","Right","Left","Bottom"]).each(function(n,t){s[n]=r(o.css("padding"+t))}),u.containerOffset=o.offset(),u.containerPosition=o.position(),u.containerSize={height:o.innerHeight()-s[3],width:o.innerWidth()-s[1]};var h=u.containerOffset,p=u.containerSize.height,c=u.containerSize.width,a=n.ui.hasScroll(f,"left")?f.scrollWidth:c,l=n.ui.hasScroll(f)?f.scrollHeight:p;u.parentData={element:f,left:h.left,top:h.top,width:a,height:l}}},resize:function(t){var r=n(this).data("resizable"),l=r.options,y=r.containerSize,u=r.containerOffset,p=r.size,c=r.position,e=r._aspectRatio||t.shiftKey,f={top:0,left:0},s=r.containerElement;s[0]!=document&&/static/.test(s.css("position"))&&(f=u),c.left<(r._helper?u.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-u.left:r.position.left-f.left),e&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=l.helper?u.left:0),c.top<(r._helper?u.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-u.top:r.position.top),e&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?u.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var o=Math.abs((r._helper?r.offset.left-f.left:r.offset.left-f.left)+r.sizeDiff.width),h=Math.abs((r._helper?r.offset.top-f.top:r.offset.top-u.top)+r.sizeDiff.height),a=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));a&&v&&(o-=r.parentData.left),o+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-o,e&&(r.size.height=r.size.width/r.aspectRatio)),h+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-h,e&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(){var r=n(this).data("resizable"),h=r.options,a=r.position,c=r.containerOffset,l=r.containerPosition,s=r.containerElement,u=n(r.helper),e=u.offset(),o=u.outerWidth()-r.sizeDiff.width,f=u.outerHeight()-r.sizeDiff.height;r._helper&&!h.animate&&/relative/.test(s.css("position"))&&n(this).css({left:e.left-l.left-c.left,width:o,height:f}),r._helper&&!h.animate&&/static/.test(s.css("position"))&&n(this).css({left:e.left-l.left-c.left,width:o,height:f})}}),n.ui.plugin.add("resizable","ghost",{start:function(){var r=n(this).data("resizable"),f=r.options,u=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:u.height,width:u.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof f.ghost=="string"?f.ghost:""),r.ghost.appendTo(r.helper)},resize:function(){var r=n(this).data("resizable"),u=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(){var r=n(this).data("resizable"),u=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),n.ui.plugin.add("resizable","grid",{resize:function(t){var r=n(this).data("resizable"),f=r.options,c=r.size,u=r.originalSize,s=r.originalPosition,h=r.axis,l=f._aspectRatio||t.shiftKey,e,o;f.grid=typeof f.grid=="number"?[f.grid,f.grid]:f.grid,e=Math.round((c.width-u.width)/(f.grid[0]||1))*(f.grid[0]||1),o=Math.round((c.height-u.height)/(f.grid[1]||1))*(f.grid[1]||1),/^(se|s|e)$/.test(h)?(r.size.width=u.width+e,r.size.height=u.height+o):/^(ne)$/.test(h)?(r.size.width=u.width+e,r.size.height=u.height+o,r.position.top=s.top-o):/^(sw)$/.test(h)?(r.size.width=u.width+e,r.size.height=u.height+o,r.position.left=s.left-e):(r.size.width=u.width+e,r.size.height=u.height+o,r.position.top=s.top-o,r.position.left=s.left-e)}});var r=function(n){return parseInt(n,10)||0},i=function(n){return!isNaN(parseInt(n,10))}}(jQuery),function(n){n.widget("ui.selectable",n.ui.mouse,{version:"1.9.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var i=this,t;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=n(i.options.filter,i.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=n("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var r=this,i;(this.opos=[t.pageX,t.pageY],this.options.disabled)||(i=this.options,this.selectees=n(i.filter,this.element[0]),this._trigger("start",t),n(i.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),i.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var i=n.data(this,"selectable-item");i.startselected=!0,!t.metaKey&&!t.ctrlKey&&(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,r._trigger("unselecting",t,{unselecting:i.element}))}),n(t.target).parents().andSelf().each(function(){var i=n.data(this,"selectable-item"),u;if(i)return u=!t.metaKey&&!t.ctrlKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(u?"ui-selecting":"ui-unselecting"),i.unselecting=!u,i.selecting=u,i.selected=u,u?r._trigger("selecting",t,{selecting:i.element}):r._trigger("unselecting",t,{unselecting:i.element}),!1}))},_mouseDrag:function(t){var o=this,e;if(this.dragged=!0,!this.options.disabled){var s=this.options,i=this.opos[0],r=this.opos[1],f=t.pageX,u=t.pageY;return i>f&&(e=f,f=i,i=e),r>u&&(e=u,u=r,r=e),this.helper.css({left:i,top:r,width:f-i,height:u-r}),this.selectees.each(function(){var e=n.data(this,"selectable-item"),h;e&&e.element!=o.element[0]&&(h=!1,s.tolerance=="touch"?h=!(e.left>f||e.right<i||e.top>u||e.bottom<r):s.tolerance=="fit"&&(h=e.left>i&&e.right<f&&e.top>r&&e.bottom<u),h?(e.selected&&(e.$element.removeClass("ui-selected"),e.selected=!1),e.unselecting&&(e.$element.removeClass("ui-unselecting"),e.unselecting=!1),e.selecting||(e.$element.addClass("ui-selecting"),e.selecting=!0,o._trigger("selecting",t,{selecting:e.element}))):(e.selecting&&((t.metaKey||t.ctrlKey)&&e.startselected?(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.$element.addClass("ui-selected"),e.selected=!0):(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.startselected&&(e.$element.addClass("ui-unselecting"),e.unselecting=!0),o._trigger("unselecting",t,{unselecting:e.element}))),e.selected&&!t.metaKey&&!t.ctrlKey&&!e.startselected&&(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,o._trigger("unselecting",t,{unselecting:e.element}))))}),!1}},_mouseStop:function(t){var i=this,r;return this.dragged=!1,r=this.options,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})}(jQuery),function(n){n.widget("ui.sortable",n.ui.mouse,{version:"1.9.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var n=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?n.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,i){t==="disabled"?(this.options[t]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):n.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var u=this,r,e,f;return this.reverting?!1:this.options.disabled||this.options.type=="static"?!1:(this._refreshItems(t),r=null,e=n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")==u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")==u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(f=!1,n(this.options.handle,r).find("*").andSelf().each(function(){this==t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){var u=this.options,f;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&(n("body").css("cursor")&&(this._storedCursor=n("body").css("cursor")),n("body").css("cursor",u.cursor)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,r,e;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(i=this.options,r=!1,this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-n(document).scrollTop()<i.scrollSensitivity?r=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(r=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed)),t.pageX-n(document).scrollLeft()<i.scrollSensitivity?r=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(r=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;e>=0;e--){var u=this.items[e],f=u.item[0],o=this._intersectsWithPointer(u);if(o&&u.instance===this.currentContainer&&f!=this.currentItem[0]&&this.placeholder[o==1?"next":"prev"]()[0]!=f&&!n.contains(this.placeholder[0],f)&&(this.options.type=="semi-dynamic"?!n.contains(this.element[0],f):!0)){if(this.direction=o==1?"down":"up",this.options.tolerance!="pointer"&&!this._intersectsWithSides(u))break;this._rearrange(t,u),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var u=this,r=this.placeholder.offset();this.reverting=!0,n(this.helper).animate({left:r.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:r.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){u._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var i=this.positionAbs.left,c=i+this.helperProportions.width,t=this.positionAbs.top,l=t+this.helperProportions.height,r=n.left,s=r+n.width,u=n.top,o=u+n.height,f=this.offset.click.top,e=this.offset.click.left,h=t+f>u&&t+f<o&&i+e>r&&i+e<s;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?h:r<i+this.helperProportions.width/2&&c-this.helperProportions.width/2<s&&u<t+this.helperProportions.height/2&&l-this.helperProportions.height/2<o},_intersectsWithPointer:function(t){var f=this.options.axis==="x"||n.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),u=this.options.axis==="y"||n.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),e=f&&u,i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return e?this.floating?r&&r=="right"||i=="down"?2:1:i&&(i=="down"?2:1):!1},_intersectsWithSides:function(t){var f=n.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),u=n.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?r=="right"&&u||r=="left"&&!u:i&&(i=="down"&&f||i=="up"&&!f)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!=0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!=0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor==String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){var s=[],f=[],e=this._connectWith(),o,u,i,r;if(e&&t)for(r=e.length-1;r>=0;r--)for(o=n(e[r]),u=o.length-1;u>=0;u--)i=n.data(o[u],this.widgetName),i&&i!=this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(function(){s.push(this)});return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]==n.item[0])return!1;return!0})},_refreshItems:function(t){var c,i,r,s,e,u,l,o;this.items=[],this.containers=[this];var a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(r=h.length-1;r>=0;r--)for(c=n(h[r]),u=c.length-1;u>=0;u--)i=n.data(c[u],this.widgetName),i&&i!=this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(s=f[r][1],e=f[r][0],u=0,l=e.length;u<l;u++)o=n(e[u]),o.data(this.widgetName+"-item",s),a.push({item:o,instance:s,width:0,height:0,left:0,top:0})},refreshPositions:function(t){var r,f,i,u;for(this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),i=this.items.length-1;i>=0;i--)(r=this.items[i],r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){var i,r;t=t||this,i=t.options,i.placeholder&&i.placeholder.constructor!=String||(r=i.placeholder,i.placeholder={element:function(){var i=n(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(i.style.visibility="hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),i.placeholder.update(t,t.placeholder)},_contactContainers:function(t){for(var o=null,r=null,u,f,h,i=this.containers.length-1;i>=0;i--)if(!n.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(o&&n.contains(this.containers[i].element[0],o.element[0]))continue;o=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(o)if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else{var a=1e4,s=null,c=this.containers[r].floating?"left":"top",l=this.containers[r].floating?"width":"height",e=this.positionAbs[c]+this.offset.click[c];for(u=this.items.length-1;u>=0;u--)n.contains(this.containers[r].element[0],this.items[u].item[0])&&this.items[u].item[0]!=this.currentItem[0]&&(f=this.items[u].item.offset()[c],h=!1,Math.abs(f-e)>Math.abs(f+this.items[u][l]-e)&&(h=!0,f+=this.items[u][l]),Math.abs(f-e)<a&&(a=Math.abs(f-e),s=this.items[u],this.direction=h?"up":"down"));if(!s&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):r.helper=="clone"?this.currentItem.clone():this.currentItem;return i.parents("body").length||n(r.appendTo!="parent"?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(i[0].style.width==""||r.forceHelperSize)&&i.width(this.currentItem.width()),(i[0].style.height==""||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),n.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var i=this.options;if(i.containment=="parent"&&(i.containment=this.helper[0].parentNode),(i.containment=="document"||i.containment=="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),!/^(document|window|parent)$/.test(i.containment)){var t=n(i.containment)[0],r=n(i.containment).offset(),u=n(t).css("overflow")!="hidden";this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,i){i||(i=this.position);var r=t=="absolute"?1:-1,e=this.options,u=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var i=this.options,o=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName),e,f,r,u;return this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset()),e=t.pageX,f=t.pageY,this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(e=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(f=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(e=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(f=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((f-this.originalPageY)/i.grid[1])*i.grid[1],f=this.containment?r-this.offset.click.top<this.containment[1]||r-this.offset.click.top>this.containment[3]?r-this.offset.click.top<this.containment[1]?r+i.grid[1]:r-i.grid[1]:r:r,u=this.originalPageX+Math.round((e-this.originalPageX)/i.grid[0])*i.grid[0],e=this.containment?u-this.offset.click.left<this.containment[0]||u-this.offset.click.left>this.containment[2]?u-this.offset.click.left<this.containment[0]?u+i.grid[0]:u-i.grid[0]:u:u)),{top:f-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u==this.counter&&this.refreshPositions(!r)})},_clear:function(t,i){var u,r;if(this.reverting=!1,u=[],!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]==this.currentItem[0]){for(r in this._storedCSS)(this._storedCSS[r]=="auto"||this._storedCSS[r]=="static")&&(this._storedCSS[r]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!i&&u.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!i&&u.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(i||(u.push(function(n){this._trigger("remove",n,this._uiHash())}),u.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),u.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),r=this.containers.length-1;r>=0;r--)i||u.push(function(n){return function(t){n._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over&&(u.push(function(n){return function(t){n._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over=0);if(this._storedCursor&&n("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!i){for(this._trigger("beforeStop",t,this._uiHash()),r=0;r<u.length;r++)u[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}if(i||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null,!i){for(r=0;r<u.length;r++)u[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}})}(jQuery),jQuery.effects||function(n,t){var r=n.uiBackCompat!==!1,i="ui-effects-";n.effects={effect:{}},function(t,i){function e(n,t,i){var r=l[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n)}function a(n){var i=r(),e=i._rgba=[];return n=n.toLowerCase(),u(v,function(t,r){var o,s=r.re.exec(n),h=s&&r.parse(s),u=r.space||"rgba";if(h)return o=i[u](h),i[f[u].cache]=o[f[u].cache],e=i._rgba=o._rgba,!1}),e.length?(e.join()==="0,0,0,0"&&t.extend(e,o.transparent),i):o[n]}function s(n,t,i){return i=(i+1)%1,i*6<1?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var y="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),p=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],r=t.Color=function(n,i,r,u){return new t.Color.fn.parse(n,i,r,u)},f={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=r.support={},c=t("<p>")[0],o,u=t.each;c.style.cssText="background-color:rgba(1,1,1,.5)",h.rgba=c.style.backgroundColor.indexOf("rgba")>-1,u(f,function(n,t){t.cache="_"+n,t.props.alpha={idx:3,type:"percent",def:1}}),r.fn=t.extend(r.prototype,{parse:function(s,h,c,l){if(s===i)return this._rgba=[null,null,null,null],this;(s.jquery||s.nodeType)&&(s=t(s).css(h),h=i);var v=this,y=t.type(s),p=this._rgba=[];return(h!==i&&(s=[s,h,c,l],y="array"),y==="string")?this.parse(a(s)||o._default):y==="array"?(u(f.rgba.props,function(n,t){p[t.idx]=e(s[t.idx],t)}),this):y==="object"?(s instanceof r?u(f,function(n,t){s[t.cache]&&(v[t.cache]=s[t.cache].slice())}):u(f,function(t,i){var r=i.cache;u(i.props,function(n,t){if(!v[r]&&i.to){if(n==="alpha"||s[n]==null)return;v[r]=i.to(v._rgba)}v[r][t.idx]=e(s[n],t,!0)}),v[r]&&n.inArray(null,v[r].slice(0,3))<0&&(v[r][3]=1,i.from&&(v._rgba=i.from(v[r])))}),this):void 0},is:function(n){var e=r(n),t=!0,i=this;return u(f,function(n,r){var o,f=e[r.cache];return f&&(o=i[r.cache]||r.to&&r.to(i._rgba)||[],u(r.props,function(n,i){if(f[i.idx]!=null)return t=f[i.idx]===o[i.idx],t})),t}),t},_space:function(){var n=[],t=this;return u(f,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var o=r(n),h=o._space(),i=f[h],a=this.alpha()===0?r("transparent"):this,c=a[i.cache]||i.to(a._rgba),s=c.slice();return o=o[i.cache],u(i.props,function(n,i){var h=i.idx,r=c[h],u=o[h],f=l[i.type]||{};u!==null&&(r===null?s[h]=u:(f.mod&&(u-r>f.mod/2?r+=f.mod:r-u>f.mod/2&&(r-=f.mod)),s[h]=e((u-r)*t+r,i)))}),this[h](s)},blend:function(n){if(this._rgba[3]===1)return this;var u=this._rgba.slice(),i=u.pop(),f=r(n)._rgba;return r(t.map(u,function(n,t){return(1-i)*f[t]+i*n}))},toRgbaString:function(){var i="rgba(",n=t.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return n[3]===1&&(n.pop(),i="rgb("),i+n.join()+")"},toHslaString:function(){var i="hsla(",n=t.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return n[3]===1&&(n.pop(),i="hsl("),i+n.join()+")"},toHexString:function(n){var i=this._rgba.slice(),r=i.pop();return n&&i.push(~~(r*255)),"#"+t.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),r.fn.parse.prototype=r.fn,f.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var e=n[0]/255,f=n[1]/255,s=n[2]/255,l=n[3],i=Math.max(e,f,s),h=Math.min(e,f,s),t=i-h,c=i+h,u=c*.5,r,o;return r=h===i?0:e===i?60*(f-s)/t+360:f===i?60*(s-e)/t+120:60*(e-f)/t+240,o=u===0||u===1?u:u<=.5?t/c:t/(2-c),[Math.round(r)%360,o,u,l==null?1:l]},f.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var f=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,r=2*t-i;return[Math.round(s(r,i,f+1/3)*255),Math.round(s(r,i,f)*255),Math.round(s(r,i,f-1/3)*255),e]},u(f,function(n,f){var c=f.props,o=f.cache,h=f.to,s=f.from;r.fn[n]=function(n){if(h&&!this[o]&&(this[o]=h(this._rgba)),n===i)return this[o].slice();var a,l=t.type(n),v=l==="array"||l==="object"?n:arguments,f=this[o].slice();return u(c,function(n,t){var i=v[l==="object"?n:t.idx];i==null&&(i=f[t.idx]),f[t.idx]=e(i,t)}),s?(a=r(s(f)),a[o]=f,a):r(f)},u(c,function(i,u){r.fn[i]||(r.fn[i]=function(r){var e=t.type(r),h=i==="alpha"?this._hsla?"hsla":"rgba":n,s=this[h](),o=s[u.idx],f;return e==="undefined"?o:(e==="function"&&(r=r.call(this,o),e=t.type(r)),r==null&&u.empty?this:(e==="string"&&(f=p.exec(r),f&&(r=o+parseFloat(f[2])*(f[1]==="+"?1:-1))),s[u.idx]=r,this[h](s)))})})}),u(y,function(n,i){t.cssHooks[i]={set:function(n,u){var o,e,f="";if(t.type(u)!=="string"||(o=a(u))){if(u=r(o||u),!h.rgba&&u._rgba[3]!==1){for(e=i==="backgroundColor"?n.parentNode:n;(f===""||f==="transparent")&&e&&e.style;)try{f=t.css(e,"backgroundColor"),e=e.parentNode}catch(c){}u=u.blend(f&&f!=="transparent"?f:"_default")}u=u.toRgbaString()}try{n.style[i]=u}catch(s){}}},t.fx.step[i]=function(n){n.colorInit||(n.start=r(n.elem,i),n.end=r(n.end),n.colorInit=!0),t.cssHooks[i].set(n.elem,n.start.transition(n.end,n.pos))}}),t.cssHooks.borderColor={expand:function(n){var t={};return u(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,u={},i,r;if(t&&t.length&&t[0]&&t[t[0]])for(r=t.length;r--;)i=t[r],typeof t[i]=="string"&&(u[n.camelCase(i)]=t[i]);else for(i in t)typeof t[i]=="string"&&(u[i]=t[i]);return u}function f(t,i){var e={},u,f;for(u in i)f=i[u],t[u]!==f&&!r[u]&&(n.fx.step[u]||!isNaN(parseFloat(f)))&&(e[u]=f);return e}var u=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(jQuery.style(n.elem,i,n.end),n.setAttr=!0)}}),n.effects.animateClass=function(t,r,e,o){var s=n.speed(r,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,r=s.children?e.find("*").andSelf():e;r=r.map(function(){var t=n(this);return{el:t,start:i.call(this)}}),o=function(){n.each(u,function(n,i){t[i]&&e[i+"Class"](t[i])})},o(),r=r.map(function(){return this.end=i.call(this.el[0]),this.diff=f(this.start,this.end),this}),e.attr("class",h),r=r.map(function(){var r=this,t=n.Deferred(),i=jQuery.extend({},s,{queue:!1,complete:function(){t.resolve(r)}});return this.el.animate(this.diff,i),t.promise()}),n.when.apply(n,r.get()).done(function(){o(),n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})}),s.complete.call(e[0])})})},n.fn.extend({_addClass:n.fn.addClass,addClass:function(t,i,r,u){return i?n.effects.animateClass.call(this,{add:t},i,r,u):this._addClass(t)},_removeClass:n.fn.removeClass,removeClass:function(t,i,r,u){return i?n.effects.animateClass.call(this,{remove:t},i,r,u):this._removeClass(t)},_toggleClass:n.fn.toggleClass,toggleClass:function(i,r,u,f,e){return typeof r=="boolean"||r===t?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):this._toggleClass(i,r):n.effects.animateClass.call(this,{toggle:i},r,u,f)},switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function u(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},i==null&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function f(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?r&&n.effects[t]?!1:!0:!1}n.extend(n.effects,{version:"1.9.2",save:function(n,t){for(var r=0;r<t.length;r++)t[r]!==null&&n.data(i+t[r],n[0].style[t[r]])},restore:function(n,r){for(var f,u=0;u<r.length;u++)r[u]!==null&&(f=n.data(i+r[u]),f===t&&(f=""),n.css(r[u],f))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var r,i;switch(n[0]){case"top":r=0;break;case"middle":r=.5;break;case"bottom":r=1;break;default:r=n[0]/t.height}switch(n[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=n[1]/t.width}return{x:i,y:r}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var r={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},i=document.activeElement;try{i.id}catch(e){i=document.body}return t.wrap(u),(t[0]===i||n.contains(t[0],i))&&n(i).focus(),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(r,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,i){r[i]=t.css(i),isNaN(parseInt(r[i],10))&&(r[i]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(r).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}}),n.fn.extend({effect:function(){function o(r){function o(){n.isFunction(e)&&e.call(u[0]),n.isFunction(r)&&r()}var u=n(this),e=t.complete,f=t.mode;(u.is(":hidden")?f==="hide":f==="show")?o():i.call(u[0],t,o)}var t=u.apply(this,arguments),s=t.mode,e=t.queue,i=n.effects.effect[t.effect],f=!i&&r&&n.effects[t.effect];return n.fx.off||!i&&!f?s?this[s](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):i?e===!1?this.each(o):this.queue(e||"fx",o):f.call(this,{options:t,duration:t.duration,callback:t.complete,mode:t.mode})},_show:n.fn.show,show:function(n){if(f(n))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:n.fn.hide,hide:function(n){if(f(n))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:n.fn.toggle,toggle:function(t){if(f(t)||typeof t=="boolean"||n.isFunction(t))return this.__toggle.apply(this,arguments);var i=u.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)},cssUnit:function(t){var r=this.css(t),i=[];return n.each(["em","px","%","pt"],function(n,t){r.indexOf(t)>0&&(i=[parseFloat(r),t])}),i}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}}),n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var i,t=4;n<((i=Math.pow(2,--t))-1)/11;);return 1/Math.pow(4,3-t)-7.5625*Math.pow((i*3-2)/22-n,2)}}),n.each(t,function(t,i){n.easing["easeIn"+t]=i,n.easing["easeOut"+t]=function(n){return 1-i(1-n)},n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}()}(jQuery),function(n){var u=0,i={},r={};i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="hide",r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="show",n.widget("ui.accordion",{version:"1.9.2",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var i=this.accordionId="ui-accordion-"+(this.element.attr("id")||++u),t=this.options;this.prevShow=this.prevHide=n(),this.element.addClass("ui-accordion ui-widget ui-helper-reset"),this.headers=this.element.find(t.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this._hoverable(this.headers),this._focusable(this.headers),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),!t.collapsible&&(t.active===!1||t.active==null)&&(t.active=0),t.active<0&&(t.active+=this.headers.length),this.active=this._findActive(t.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"),this.active.next().addClass("ui-accordion-content-active").show(),this._createIcons(),this.refresh(),this.element.attr("role","tablist"),this.headers.attr("role","tab").each(function(t){var f=n(this),u=f.attr("id"),e=f.next(),r=e.attr("id");u||(u=i+"-header-"+t,f.attr("id",u)),r||(r=i+"-panel-"+t,e.attr("id",r)),f.attr("aria-controls",r),e.attr("aria-labelledby",u)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._on(this.headers,{keydown:"_keydown"}),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._setupEvents(t.event)},_getCreateEventData:function(){return{header:this.active,content:this.active.length?this.active.next():n()}},_createIcons:function(){var t=this.options.icons;t&&(n("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),n=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&n.css("height","")},_setOption:function(n,t){if(n==="active"){this._activate(t);return}n==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),n==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),n==="icons"&&(this._destroyIcons(),t&&this._createIcons()),n==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),r.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().focus()},refresh:function(){var t,r,u=this.options.heightStyle,i=this.element.parent();u==="fill"?(n.support.minHeight||(r=i.css("overflow"),i.css("overflow","hidden")),t=i.height(),this.element.siblings(":visible").each(function(){var r=n(this),i=r.css("position");i!=="absolute"&&i!=="fixed"&&(t-=r.outerHeight(!0))}),r&&i.css("overflow",r),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):u==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,n(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):n()},_setupEvents:function(t){var i={};t&&(n.each(t.split(" "),function(n,t){i[t]="_eventHandler"}),this._on(this.headers,i))},_eventHandler:function(t){var i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],e=f&&i.collapsible,s=e?n():r.next(),h=u.next(),o={oldHeader:u,oldPanel:h,newHeader:e?n():r,newPanel:s};(t.preventDefault(),(!f||i.collapsible)&&this._trigger("beforeActivate",t,o)!==!1)&&(i.active=e?!1:this.headers.index(r),this.active=f?n():r,this._toggle(o),u.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&u.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),f||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=r,this.prevHide=i,this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t)),i.attr({"aria-expanded":"false","aria-hidden":"true"}),i.prev().attr("aria-selected","false"),r.length&&i.length?i.prev().attr("tabIndex",-1):r.length&&this.headers.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1),r.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(n,t,u){var a,e,f,l=this,c=0,v=n.length&&(!t.length||n.index()<t.index()),s=this.options.animate||{},o=v&&s.down||s,h=function(){l._toggleComplete(u)};if(typeof o=="number"&&(f=o),typeof o=="string"&&(e=o),e=e||o.easing||s.easing,f=f||o.duration||s.duration,!t.length)return n.animate(r,f,e,h);if(!n.length)return t.animate(i,f,e,h);a=n.show().outerHeight(),t.animate(i,{duration:f,easing:e,step:function(n,t){t.now=Math.round(n)}}),n.hide().animate(r,{duration:f,easing:e,complete:h,step:function(n,i){i.now=Math.round(n),i.prop!=="height"?c+=i.now:l.options.heightStyle!=="content"&&(i.now=Math.round(a-t.outerHeight()-c),c=0)}})},_toggleComplete:function(n){var t=n.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,n)}}),n.uiBackCompat!==!1&&(function(n,t){n.extend(t.options,{navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}});var i=t._create;t._create=function(){if(this.options.navigation){var f=this,t=this.element.find(this.options.header),r=t.next(),u=t.add(r).find("a").filter(this.options.navigationFilter)[0];u&&t.add(r).each(function(t){if(n.contains(this,u))return f.options.active=Math.floor(t/2),!1})}i.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(n,t){n.extend(t.options,{heightStyle:null,autoHeight:!0,clearStyle:!1,fillSpace:!1});var r=t._create,i=t._setOption;n.extend(t,{_create:function(){this.options.heightStyle=this.options.heightStyle||this._mergeHeightStyle(),r.call(this)},_setOption:function(n){(n==="autoHeight"||n==="clearStyle"||n==="fillSpace")&&(this.options.heightStyle=this._mergeHeightStyle()),i.apply(this,arguments)},_mergeHeightStyle:function(){var n=this.options;return n.fillSpace?"fill":n.clearStyle?"content":n.autoHeight?"auto":void 0}})}(jQuery,jQuery.ui.accordion.prototype),function(n,t){n.extend(t.options.icons,{activeHeader:null,headerSelected:"ui-icon-triangle-1-s"});var i=t._createIcons;t._createIcons=function(){this.options.icons&&(this.options.icons.activeHeader=this.options.icons.activeHeader||this.options.icons.headerSelected),i.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(n,t){t.activate=t._activate;var i=t._findActive;t._findActive=function(n){return n===-1&&(n=!1),n&&typeof n!="number"&&(n=this.headers.index(this.headers.filter(n)),n===-1&&(n=!1)),i.call(this,n)}}(jQuery,jQuery.ui.accordion.prototype),jQuery.ui.accordion.prototype.resize=jQuery.ui.accordion.prototype.refresh,function(n,t){n.extend(t.options,{change:null,changestart:null});var i=t._trigger;t._trigger=function(n,t,r){var u=i.apply(this,arguments);return u?(n==="beforeActivate"?u=i.call(this,"changestart",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel}):n==="activate"&&(u=i.call(this,"change",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel})),u):!1}}(jQuery,jQuery.ui.accordion.prototype),function(n,t){n.extend(t.options,{animate:null,animated:"slide"});var i=t._create;t._create=function(){var n=this.options;n.animate===null&&(n.animate=n.animated?n.animated==="slide"?300:n.animated==="bounceslide"?{duration:200,down:{easing:"easeOutBounce",duration:1e3}}:n.animated:!1),i.call(this)}}(jQuery,jQuery.ui.accordion.prototype))}(jQuery),function(n){var i=0;n.widget("ui.autocomplete",{version:"1.9.2",defaultElement:"<input>",options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,r,i;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0,i=!0,r=!0;return}t=!1,i=!1,r=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0,this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0,this._move("nextPage",u);break;case f.UP:t=!0,this._keyEvent("previous",u);break;case f.DOWN:t=!0,this._keyEvent("next",u);break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:r=!0,this._searchTimeout(u)}},keypress:function(i){if(t){t=!1,i.preventDefault();return}if(!r){var u=n.ui.keyCode;switch(i.keyCode){case u.PAGE_UP:this._move("previousPage",i);break;case u.PAGE_DOWN:this._move("nextPage",i);break;case u.UP:this._keyEvent("previous",i);break;case u.DOWN:this._keyEvent("next",i)}}},input:function(n){if(i){i=!1,n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(n),this._change(n)}}),this._initSource(),this.menu=n("<ul>").addClass("ui-autocomplete").appendTo(this.document.find(this.options.appendTo||"body")[0]).menu({input:n(),role:null}).zIndex(this.element.zIndex()+1).hide().data("menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target!==t.element[0]&&r.target!==i&&!n.contains(i,r.target)&&t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur(),this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}var r=i.item.data("ui-autocomplete-item")||i.item.data("item.autocomplete");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item")||t.item.data("item.autocomplete"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=i})),!1!==this._trigger("select",n,{item:i})&&this._value(i.value),this.term=this._value(),this.close(n),this.selectedItem=i}}),this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),n.fn.bgiframe&&this.menu.element.bgiframe(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t),n==="source"&&this._initSource(),n==="appendTo"&&this.menu.element.appendTo(this.document.find(t||"body")[0]),n==="disabled"&&t&&this.xhr&&this.xhr.abort()},_isMultiLine:function(){return this.element.is("textarea")?!0:this.element.is("input")?!1:this.element.prop("isContentEditable")},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort(),t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return(n=n!=null?n:this._value(),this.term=this._value(),n.length<this.options.minLength)?this.close(t):this._trigger("search",t)===!1?void 0:this._search(n)},_search:function(n){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:n},this._response())},_response:function(){var n=this,t=++i;return function(r){t===i&&n.__response(r),n.pending--,n.pending||n.element.removeClass("ui-autocomplete-loading")}},__response:function(n){n&&(n=this._normalize(n)),this._trigger("response",null,{content:n}),!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0,this._close(n)},_close:function(n){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return typeof t=="string"?{label:t,value:t}:n.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(i,t),this.menu.refresh(),i.show(),this._resizeMenu(),i.position(n.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<a>").text(i.label)).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)){this._value(this.term),this.menu.blur();return}this.menu[n](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}}),n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}}),n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(n){var t;(this._superApply(arguments),this.options.disabled||this.cancelSearch)||(t=n&&n.length?this.options.messages.results(n.length):this.options.messages.noResults,this.liveRegion.text(t))}})}(jQuery),function(n){var r,o,s,i,e="ui-button ui-widget ui-state-default ui-corner-all",h="ui-state-hover ui-state-active ",f="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",c=function(){var t=n(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},u=function(t){var r=t.name,u=t.form,i=n([]);return r&&(i=u?n(u).find("[name='"+r+"']"):n("[name='"+r+"']",t.ownerDocument).filter(function(){return!this.form})),i};n.widget("ui.button",{version:"1.9.2",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,c),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var f=this,t=this.options,l=this.type==="checkbox"||this.type==="radio",a=l?"":"ui-state-active",h="ui-state-focus";t.label===null&&(t.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(e).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){t.disabled||this===r&&n(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){t.disabled||n(this).removeClass(a)}).bind("click"+this.eventNamespace,function(n){t.disabled&&(n.preventDefault(),n.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){f.buttonElement.addClass(h)}).bind("blur"+this.eventNamespace,function(){f.buttonElement.removeClass(h)}),l&&(this.element.bind("change"+this.eventNamespace,function(){i||f.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(n){t.disabled||(i=!1,o=n.pageX,s=n.pageY)}).bind("mouseup"+this.eventNamespace,function(n){t.disabled||(o!==n.pageX||s!==n.pageY)&&(i=!0)})),this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled||i)return!1;n(this).toggleClass("ui-state-active"),f.buttonElement.attr("aria-pressed",f.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled||i)return!1;n(this).addClass("ui-state-active"),f.buttonElement.attr("aria-pressed","true");var r=f.element[0];u(r).not(r).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).addClass("ui-state-active"),r=this,f.document.one("mouseup",function(){r=null})}).bind("mouseup"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(i){if(t.disabled)return!1;(i.keyCode===n.ui.keyCode.SPACE||i.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()})),this._setOption("disabled",t.disabled),this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button",this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(e+" "+h+" "+f).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){if(this._super(n,t),n==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),this.type==="radio"?u(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(f),e=n("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'></span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'></span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(e)))):r.push("ui-button-text-only"),i.addClass(r.join(" "))}}),n.widget("ui.buttonset",{version:"1.9.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){n==="disabled"&&this.buttons.button("option",n,t),this._super(n,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(jQuery),function(n,t){function o(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},n.extend(this._defaults,this.regional[""]),this.dpDiv=e(n('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function e(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){n(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&n(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&n(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){n.datepicker._isDisabledDatepicker(f.inline?t.parent()[0]:f.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&n(this).addClass("ui-datepicker-next-hover"))})}function u(i,r){n.extend(i,r);for(var u in r)(r[u]==null||r[u]==t)&&(i[u]=r[u]);return i}n.extend(n.ui,{datepicker:{version:"1.9.2"}});var i="datepicker",r=+new Date,f;n.extend(o.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null,attrName,attrValue,nodeName,inline,inst;for(attrName in this._defaults)if(attrValue=target.getAttribute("date:"+attrName),attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span",target.id||(this.uuid+=1,target.id="dp"+this.uuid),inst=this._newInst(n(target),inline),inst.settings=n.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?e(n('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(t,r){var u=n(t);(r.append=n([]),r.trigger=n([]),u.hasClass(this.markerClassName))||(this._attachments(u,r),u.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(n,t,i){r.settings[t]=i}).bind("getData.datepicker",function(n,t){return this._get(r,t)}),this._autoSize(r),n.data(t,i,r),r.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var o=this._get(i,"appendText"),e=this._get(i,"isRTL"),u,r,f;i.append&&i.append.remove(),o&&(i.append=n('<span class="'+this._appendClass+'">'+o+"</span>"),t[e?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),u=this._get(i,"showOn"),(u=="focus"||u=="both")&&t.focus(this._showDatepicker),(u=="button"||u=="both")&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n('<button type="button"></button>').addClass(this._triggerClass).html(f==""?r:n("<img/>").attr({src:f,alt:r,title:r}))),t[e?"before":"after"](i.trigger),i.trigger.click(function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput==t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!=t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){var t,i,r;this._get(n,"autoSize")&&!n.inline&&(t=new Date(2009,11,20),i=this._get(n,"dateFormat"),i.match(/[DM]/)&&(r=function(n){for(var i=0,r=0,t=0;t<n.length;t++)n[t].length>i&&(i=n[t].length,r=t);return r},t.setMonth(r(this._get(n,i.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(n,i.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())),n.input.attr("size",this._formatDate(n,t).length))},_inlineDatepicker:function(t,r){var u=n(t);u.hasClass(this.markerClassName)||(u.addClass(this.markerClassName).append(r.dpDiv).bind("setData.datepicker",function(n,t,i){r.settings[t]=i}).bind("getData.datepicker",function(n,t){return this._get(r,t)}),n.data(t,i,r),this._setDate(r,this._getDefaultDate(r),!0),this._updateDatepicker(r),this._updateAlternate(r),r.settings.disabled&&this._disableDatepicker(t),r.dpDiv.css("display","block"))},_dialogDatepicker:function(t,r,f,e,o){var s=this._dialogInst,h;if(s||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=n('<input type="text" id="'+h+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),n("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},n.data(this._dialogInput[0],i,s)),u(s.settings,e||{}),r=r&&r.constructor==Date?this._formatDate(s,r):r,this._dialogInput.val(r),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,!this._pos){var a=document.documentElement.clientWidth,v=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[a/2-100+c,v/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=f,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],i,s),this},_destroyDatepicker:function(t){var u=n(t),f=n.data(t,i),r;u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,i),r=="input"?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&u.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var f=n(t),e=n.data(t,i),r,u;f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r=="input"?(t.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(r=="div"||r=="span")&&(u=f.children("."+this._inlineClass),u.children().removeClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n==t?null:n}))},_disableDatepicker:function(t){var f=n(t),e=n.data(t,i),r,u;f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r=="input"?(t.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(r=="div"||r=="span")&&(u=f.children("."+this._inlineClass),u.children().addClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n==t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==n)return!0;return!1},_getInst:function(t){try{return n.data(t,i)}catch(r){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(i,r,f){var e=this._getInst(i),o;if(arguments.length==2&&typeof r=="string")return r=="defaults"?n.extend({},n.datepicker._defaults):e?r=="all"?n.extend({},e.settings):this._get(e,r):null;if(o=r||{},typeof r=="string"&&(o={},o[r]=f),e){this._curInst==e&&this._hideDatepicker();var c=this._getDateDatepicker(i,!0),s=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max");u(e.settings,o),s!==null&&o.dateFormat!==t&&o.minDate===t&&(e.settings.minDate=this._formatDate(e,s)),h!==null&&o.dateFormat!==t&&o.maxDate===t&&(e.settings.maxDate=this._formatDate(e,h)),this._attachments(n(i),e),this._autoSize(e),this._setDate(e,c),this._updateAlternate(e),this._updateDatepicker(e)}},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl"),f,u,e;if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker(),r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode==36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(i){var f=n.datepicker._getInst(i.target),r,u;if(n.datepicker._get(f,"constrainInput"))return r=n.datepicker._possibleChars(n.datepicker._get(f,"dateFormat")),u=String.fromCharCode(i.charCode==t?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||u<" "||!r||r.indexOf(u)>-1},_doKeyUp:function(t){var i=n.datepicker._getInst(t.target),r;if(i.input.val()!=i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i)),r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){n.datepicker.log(u)}return!0},_showDatepicker:function(t){var i,c,h,e,f;if((t=t.target||t,t.nodeName.toLowerCase()!="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!=t)&&(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!=i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),c=n.datepicker._get(i,"beforeShow"),h=c?c.apply(t,[t,i]):{},h!==!1)&&(u(i.settings,h),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),e=!1,n(t).parents().each(function(){return e|=n(this).css("position")=="fixed",!e}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,e),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),!i.inline)){var r=n.datepicker._get(i,"showAnim"),o=n.datepicker._get(i,"duration"),s=function(){var r=i.dpDiv.find("iframe.ui-datepicker-cover"),t;!r.length||(t=n.datepicker._getBorders(i.dpDiv),r.css({left:-t[0],top:-t[1],width:i.dpDiv.outerWidth(),height:i.dpDiv.outerHeight()}))};i.dpDiv.zIndex(n(t).zIndex()+1),n.datepicker._datepickerShowing=!0,n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.show(r,n.datepicker._get(i,"showOptions"),o,s):i.dpDiv[r||"show"](r?o:null,s),(!r||!o)&&s(),i.input.is(":visible")&&!i.input.is(":disabled")&&i.input.focus(),n.datepicker._curInst=i}},_updateDatepicker:function(t){var e,o,r;this.maxRows=4,e=n.datepicker._getBorders(t.dpDiv),f=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),o=t.dpDiv.find("iframe.ui-datepicker-cover"),!o.length||o.css({left:-e[0],top:-e[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()}),t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var u=this._getNumberOfMonths(t),i=u[1],s=17;t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),i>1&&t.dpDiv.addClass("ui-datepicker-multi-"+i).css("width",s*i+"em"),t.dpDiv[(u[0]!=1||u[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t==n.datepicker._curInst&&n.datepicker._datepickerShowing&&t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&t.input[0]!=document.activeElement&&t.input.focus(),t.yearshtml&&(r=t.yearshtml,setTimeout(function(){r===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),r=t.yearshtml=null},0))},_getBorders:function(n){var t=function(n){return{thin:1,medium:2,thick:3}[n]||n};return[parseFloat(t(n.css("border-left-width"))),parseFloat(t(n.css("border-top-width")))]},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),e=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,s=t.input?t.input.outerHeight():0,f=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),o=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left==t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top==t.input.offset().top+s?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>f&&f>u?Math.abs(i.left+u-f):0),i.top-=Math.min(i.top,i.top+e>o&&o>e?Math.abs(e+s):0),i},_findPos:function(t){for(var r=this._getInst(t),u=this._get(r,"isRTL"),i;t&&(t.type=="hidden"||t.nodeType!=1||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r=this._curInst,f;if(r&&(!t||r==n.data(t,i))&&this._datepickerShowing){var u=this._get(r,"showAnim"),o=this._get(r,"duration"),e=function(){n.datepicker._tidyDialog(r)};n.effects&&(n.effects.effect[u]||n.effects[u])?r.dpDiv.hide(u,n.datepicker._get(r,"showOptions"),o,e):r.dpDiv[u=="slideDown"?"slideUp":u=="fadeIn"?"fadeOut":"hide"](u?o:null,e),u||e(),this._datepickerShowing=!1,f=this._get(r,"onClose"),f&&f.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id!=n.datepicker._mainDivId&&i.parents("#"+n.datepicker._mainDivId).length==0&&!i.hasClass(n.datepicker.markerClassName)&&!i.closest("."+n.datepicker._triggerClass).length&&n.datepicker._datepickerShowing&&(!n.datepicker._inDialog||!n.blockUI)||i.hasClass(n.datepicker.markerClassName)&&n.datepicker._curInst!=r)&&n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+(r=="M"?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var u=n(t),i=this._getInst(u[0]),r;this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear()),this._notifyChange(i),this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r=="M"?"Month":"Year")]=u["draw"+(r=="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(u),this._adjustDate(f)},_selectDay:function(t,i,r,u){var e=n(t),f;n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t),r=this._getInst(i[0]);this._selectDate(i,"")},_selectDate:function(t,i){var f=n(t),r=this._getInst(f[0]),u;i=i!=null?i:this._formatDate(r),r.input&&r.input.val(i),this._updateAlternate(r),u=this._get(r,"onSelect"),u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i=this._get(t,"altField");if(i){var f=this._get(t,"altFormat")||this._get(t,"dateFormat"),u=this._getDate(t),r=this.formatDate(f,u,this._getFormatConfig(t));n(i).each(function(){n(this).val(r)})}},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var t=new Date(n.getTime()),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){var l,s,y,p,u;if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i=="")return null;l=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,l=typeof l!="string"?l:(new Date).getFullYear()%100+parseInt(l,10);var nt=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,tt=(r?r.dayNames:null)||this._defaults.dayNames,d=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,g=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,o=-1,h=-1,b=-1,w=!1,a=function(n){var i=s+1<t.length&&t.charAt(s+1)==n;return i&&s++,i},c=function(n){var e=a(n),r=n=="@"?14:n=="!"?20:n=="y"&&e?4:n=="o"?3:2,u=new RegExp("^\\d{1,"+r+"}"),t=i.substring(f).match(u);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var o=n.map(a(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)}),e=-1;if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()==r.toLowerCase())return e=t[0],f+=r.length,!1}),e!=-1)return e+1;throw"Unknown name at position "+f;},v=function(){if(i.charAt(f)!=t.charAt(s))throw"Unexpected literal at position "+f;f++},f=0;for(s=0;s<t.length;s++)if(w)t.charAt(s)=="'"&&!a("'")?w=!1:v();else switch(t.charAt(s)){case"d":h=c("d");break;case"D":k("D",nt,tt);break;case"o":b=c("o");break;case"m":o=c("m");break;case"M":o=k("M",d,g);break;case"y":e=c("y");break;case"@":u=new Date(c("@")),e=u.getFullYear(),o=u.getMonth()+1,h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4),e=u.getFullYear(),o=u.getMonth()+1,h=u.getDate();break;case"'":a("'")?v():w=!0;break;default:v()}if(f<i.length&&(y=i.substr(f),!/^\s+/.test(y)))throw"Extra/unparsed characters found in date: "+y;if(e==-1?e=(new Date).getFullYear():e<100&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(e<=l?0:-100)),b>-1){o=1,h=b;do{if(p=this._getDaysInMonth(e,o-1),h<=p)break;o++,h-=p}while(1)}if(u=this._daylightSavingAdjust(new Date(e,o-1,h)),u.getFullYear()!=e||u.getMonth()+1!=o||u.getDate()!=h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*864e9,formatDate:function(n,t,i){var u;if(!t)return"";var c=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,l=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,h=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)==t;return i&&u++,i},o=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",e=!1;if(t)for(u=0;u<n.length;u++)if(e)n.charAt(u)=="'"&&!f("'")?e=!1:r+=n.charAt(u);else switch(n.charAt(u)){case"d":r+=o("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),c,l);break;case"o":r+=o("o",Math.round((+new Date(t.getFullYear(),t.getMonth(),t.getDate())-+new Date(t.getFullYear(),0,0))/864e5),3);break;case"m":r+=o("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),a,h);break;case"y":r+=f("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":e=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)==i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)=="'"&&!u("'")?r=!1:i+=n.charAt(t);else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,i){return n.settings[i]!==t?n.settings[i]:this._defaults[i]},_setDateFromField:function(n,t){var e,r,i,f,u;if(n.input.val()!=n.lastVal){e=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,i=f=this._getDefaultDate(n),u=this._getFormatConfig(n);try{i=this.parseDate(e,r,u)||f}catch(o){this.log(o),r=t?"":r}n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear(),n.currentDay=r?i.getDate():0,n.currentMonth=r?i.getMonth():0,n.currentYear=r?i.getFullYear():0,this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,e=o.getFullYear(),f=o.getMonth(),r=o.getDate(),s=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":f+=parseInt(u[1],10),r=Math.min(r,n.datepicker._getDaysInMonth(e,f));break;case"y":case"Y":e+=parseInt(u[1],10),r=Math.min(r,n.datepicker._getDaysInMonth(e,f))}u=s.exec(i)}return new Date(e,f,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()=="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,e=n.selectedMonth,f=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate(),n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth(),n.drawYear=n.selectedYear=n.currentYear=r.getFullYear(),(e!=n.selectedMonth||f!=n.selectedYear)&&!i&&this._notifyChange(n),this._adjustInstDate(n),n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()==""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var u=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,-u,"M")},next:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,+u,"M")},hide:function(){window["DP_jQuery_"+r].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+r].datepicker._gotoToday(i)},selectDay:function(){return window["DP_jQuery_"+r].datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var v=new Date,d,h,at,c,p,it,y,et,ot,ht,r,ft,tt,s;v=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth(),v.getDate()));var o=this._get(t,"isRTL"),ei=this._get(t,"showButtonPanel"),gt=this._get(t,"hideIfNoPrevNext"),vt=this._get(t,"navigationAsDateFormat"),e=this._getNumberOfMonths(t),fi=this._get(t,"showCurrentAtPos"),ri=this._get(t,"stepMonths"),ct=e[0]!=1||e[1]!=1,yt=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(t,"min"),l=this._getMinMaxDate(t,"max"),i=t.drawMonth-fi,u=t.drawYear;if(i<0&&(i+=12,u--),l)for(d=this._daylightSavingAdjust(new Date(l.getFullYear(),l.getMonth()-e[0]*e[1]+1,l.getDate())),d=w&&d<w?w:d;this._daylightSavingAdjust(new Date(u,i,1))>d;)i--,i<0&&(i=11,u--);t.drawMonth=i,t.drawYear=u,h=this._get(t,"prevText"),h=vt?this.formatDate(h,this._daylightSavingAdjust(new Date(u,i-ri,1)),this._getFormatConfig(t)):h,at=this._canAdjustMonth(t,-1,u,i)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+h+'"><span class="ui-icon ui-icon-circle-triangle-'+(o?"e":"w")+'">'+h+"</span></a>":gt?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+h+'"><span class="ui-icon ui-icon-circle-triangle-'+(o?"e":"w")+'">'+h+"</span></a>",c=this._get(t,"nextText"),c=vt?this.formatDate(c,this._daylightSavingAdjust(new Date(u,i+ri,1)),this._getFormatConfig(t)):c;var bt=this._canAdjustMonth(t,1,u,i)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+c+'"><span class="ui-icon ui-icon-circle-triangle-'+(o?"w":"e")+'">'+c+"</span></a>":gt?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+c+'"><span class="ui-icon ui-icon-circle-triangle-'+(o?"w":"e")+'">'+c+"</span></a>",g=this._get(t,"currentText"),dt=this._get(t,"gotoCurrent")&&t.currentDay?yt:v;g=vt?this.formatDate(g,dt,this._getFormatConfig(t)):g;var ti=t.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(t,"closeText")+"</button>",ci=ei?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(o?ti:"")+(this._isInRange(t,dt)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+g+"</button>":"")+(o?"":ti)+"</div>":"",a=parseInt(this._get(t,"firstDay"),10);a=isNaN(a)?0:a;var ui=this._get(t,"showWeek"),ai=this._get(t,"dayNames"),vi=this._get(t,"dayNamesShort"),oi=this._get(t,"dayNamesMin"),hi=this._get(t,"monthNames"),li=this._get(t,"monthNamesShort"),ni=this._get(t,"beforeShowDay"),ut=this._get(t,"showOtherMonths"),si=this._get(t,"selectOtherMonths"),yi=this._get(t,"calculateWeek")||this.iso8601Week,ii=this._getDefaultDate(t),rt="";for(p=0;p<e[0];p++){for(it="",this.maxRows=4,y=0;y<e[1];y++){var pt=this._daylightSavingAdjust(new Date(u,i,t.selectedDay)),b=" ui-corner-all",f="";if(ct){if(f+='<div class="ui-datepicker-group',e[1]>1)switch(y){case 0:f+=" ui-datepicker-group-first",b=" ui-corner-"+(o?"right":"left");break;case e[1]-1:f+=" ui-datepicker-group-last",b=" ui-corner-"+(o?"left":"right");break;default:f+=" ui-datepicker-group-middle",b=""}f+='">'}for(f+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+b+'">'+(/all|left/.test(b)&&p==0?o?bt:at:"")+(/all|right/.test(b)&&p==0?o?at:bt:"")+this._generateMonthYearHeader(t,i,u,w,l,p>0||y>0,hi,li)+'</div><table class="ui-datepicker-calendar"><thead><tr>',et=ui?'<th class="ui-datepicker-week-col">'+this._get(t,"weekHeader")+"</th>":"",s=0;s<7;s++)ot=(s+a)%7,et+="<th"+((s+a+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+ai[ot]+'">'+oi[ot]+"</span></th>";f+=et+"</tr></thead><tbody>",ht=this._getDaysInMonth(u,i),u==t.selectedYear&&i==t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,ht));var kt=(this._getFirstDayOfMonth(u,i)-a+7)%7,st=Math.ceil((kt+ht)/7),wt=ct?this.maxRows>st?this.maxRows:st:st;for(this.maxRows=wt,r=this._daylightSavingAdjust(new Date(u,i,1-kt)),ft=0;ft<wt;ft++){for(f+="<tr>",tt=ui?'<td class="ui-datepicker-week-col">'+this._get(t,"calculateWeek")(r)+"</td>":"",s=0;s<7;s++){var nt=ni?ni.apply(t.input?t.input[0]:null,[r]):[!0,""],k=r.getMonth()!=i,lt=k&&!si||!nt[0]||w&&r<w||l&&r>l;tt+='<td class="'+((s+a+6)%7>=5?" ui-datepicker-week-end":"")+(k?" ui-datepicker-other-month":"")+(r.getTime()==pt.getTime()&&i==t.selectedMonth&&t._keyEvent||ii.getTime()==r.getTime()&&ii.getTime()==pt.getTime()?" "+this._dayOverClass:"")+(lt?" "+this._unselectableClass+" ui-state-disabled":"")+(k&&!ut?"":" "+nt[1]+(r.getTime()==yt.getTime()?" "+this._currentClass:"")+(r.getTime()==v.getTime()?" ui-datepicker-today":""))+'"'+((!k||ut)&&nt[2]?' title="'+nt[2]+'"':"")+(lt?"":' data-handler="selectDay" data-event="click" data-month="'+r.getMonth()+'" data-year="'+r.getFullYear()+'"')+">"+(k&&!ut?"&#xa0;":lt?'<span class="ui-state-default">'+r.getDate()+"</span>":'<a class="ui-state-default'+(r.getTime()==v.getTime()?" ui-state-highlight":"")+(r.getTime()==yt.getTime()?" ui-state-active":"")+(k?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"</a>")+"</td>",r.setDate(r.getDate()+1),r=this._daylightSavingAdjust(r)}f+=tt+"</tr>"}i++,i>11&&(i=0,u++),f+="</tbody></table>"+(ct?"</div>"+(e[0]>0&&y==e[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),it+=f}rt+=it}return rt+=ci+(n.ui.ie6&&!t.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),t._keyEvent=!1,rt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var y=this._get(n,"changeMonth"),v=this._get(n,"changeYear"),w=this._get(n,"showMonthAfterYear"),c='<div class="ui-datepicker-title">',l="",k,d,h;if(f||!y)l+='<span class="ui-datepicker-month">'+e[t]+"</span>";else{for(k=r&&r.getFullYear()==i,d=u&&u.getFullYear()==i,l+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">',h=0;h<12;h++)(!k||h>=r.getMonth())&&(!d||h<=u.getMonth())&&(l+='<option value="'+h+'"'+(h==t?' selected="selected"':"")+">"+o[h]+"</option>");l+="</select>"}if(w||(c+=l+(f||!y||!v?"&#xa0;":"")),!n.yearshtml)if(n.yearshtml="",f||!v)c+='<span class="ui-datepicker-year">'+i+"</span>";else{var g=this._get(n,"yearRange").split(":"),b=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+-].*/)?i+parseInt(n.substring(1),10):n.match(/[+-].*/)?b+parseInt(n,10):parseInt(n,10);return isNaN(t)?b:t},s=p(g[0]),a=Math.max(s,p(g[1]||""));for(s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';s<=a;s++)n.yearshtml+='<option value="'+s+'"'+(s==i?' selected="selected"':"")+">"+s+"</option>";n.yearshtml+="</select>",c+=n.yearshtml,n.yearshtml=null}return c+=this._get(n,"yearSuffix"),w&&(c+=(f||!y||!v?"&#xa0;":"")+l),c+="</div>",c},_adjustInstDate:function(n,t,i){var u=n.drawYear+(i=="Y"?t:0),f=n.drawMonth+(i=="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i=="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear(),(i=="M"||i=="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var r=this._getMinMaxDate(n,"min"),u=this._getMinMaxDate(n,"max"),i=r&&t<r?r:t;return i=u&&i>u?u:i,i},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var r=this._getMinMaxDate(n,"min"),i=this._getMinMaxDate(n,"max");return(!r||t.getTime()>=r.getTime())&&(!i||t.getTime()<=i.getTime())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}}),n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).mousedown(n.datepicker._checkExternalClick).find(document.body).append(n.datepicker.dpDiv),n.datepicker.initialized=!0);var i=Array.prototype.slice.call(arguments,1);return typeof t!="string"||t!="isDisabled"&&t!="getDate"&&t!="widget"?t=="option"&&arguments.length==2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))},n.datepicker=new o,n.datepicker.initialized=!1,n.datepicker.uuid=+new Date,n.datepicker.version="1.9.2",window["DP_jQuery_"+r]=n}(jQuery),function(n,t){var i="ui-dialog ui-widget ui-widget-content ui-corner-all ",u={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},r={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};n.widget("ui.dialog",{version:"1.9.2",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var e=this,t=this.options,h=t.title||"&#160;",r,u,f,o,s;r=(this.uiDialog=n("<div>")).addClass(i+t.dialogClass).css({display:"none",outline:0,zIndex:t.zIndex}).attr("tabIndex",-1).keydown(function(i){t.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===n.ui.keyCode.ESCAPE&&(e.close(i),i.preventDefault())}).mousedown(function(n){e.moveToTop(!1,n)}).appendTo("body"),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(r),u=(this.uiDialogTitlebar=n("<div>")).addClass("ui-dialog-titlebar  ui-widget-header  ui-corner-all  ui-helper-clearfix").bind("mousedown",function(){r.focus()}).prependTo(r),f=n("<a href='#'></a>").addClass("ui-dialog-titlebar-close  ui-corner-all").attr("role","button").click(function(n){n.preventDefault(),e.close(n)}).appendTo(u),(this.uiDialogTitlebarCloseText=n("<span>")).addClass("ui-icon ui-icon-closethick").text(t.closeText).appendTo(f),o=n("<span>").uniqueId().addClass("ui-dialog-title").html(h).prependTo(u),s=(this.uiDialogButtonPane=n("<div>")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),(this.uiButtonSet=n("<div>")).addClass("ui-dialog-buttonset").appendTo(s),r.attr({role:"dialog","aria-labelledby":o.attr("id")}),u.find("*").add(u).disableSelection(),this._hoverable(f),this._focusable(f),t.draggable&&n.fn.draggable&&this._makeDraggable(),t.resizable&&n.fn.resizable&&this._makeResizable(),this._createButtons(t.buttons),this._isOpen=!1,n.fn.bgiframe&&r.bgiframe(),this._on(r,{keydown:function(i){if(t.modal&&i.keyCode===n.ui.keyCode.TAB){var e=n(":tabbable",r),f=e.filter(":first"),u=e.filter(":last");return i.target===u[0]&&!i.shiftKey?(f.focus(1),!1):i.target===f[0]&&i.shiftKey?(u.focus(1),!1):void 0}}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var n,t=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),n=t.parent.children().eq(t.index),n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(t){var u=this,i,r;if(this._isOpen)return!1===this._trigger("beforeClose",t)?void 0:(this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this._hide(this.uiDialog,this.options.hide,function(){u._trigger("close",t)}):(this.uiDialog.hide(),this._trigger("close",t)),n.ui.dialog.overlay.resize(),this.options.modal&&(i=0,n(".ui-dialog").each(function(){this!==u.uiDialog[0]&&(r=n(this).css("z-index"),isNaN(r)||(i=Math.max(i,r)))}),n.ui.dialog.maxZ=i),this)},isOpen:function(){return this._isOpen},moveToTop:function(t,i){var r=this.options,u;return r.modal&&!t||!r.stack&&!r.modal?this._trigger("focus",i):(r.zIndex>n.ui.dialog.maxZ&&(n.ui.dialog.maxZ=r.zIndex),this.overlay&&(n.ui.dialog.maxZ+=1,n.ui.dialog.overlay.maxZ=n.ui.dialog.maxZ,this.overlay.$el.css("z-index",n.ui.dialog.overlay.maxZ)),u={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},n.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",n.ui.dialog.maxZ),this.element.attr(u),this._trigger("focus",i),this)},open:function(){if(!this._isOpen){var t,i=this.options,r=this.uiDialog;return this._size(),this._position(i.position),r.show(i.show),this.overlay=i.modal?new n.ui.dialog.overlay(this):null,this.moveToTop(!0),t=this.element.find(":tabbable"),t.length||(t=this.uiDialogButtonPane.find(":tabbable"),t.length||(t=r)),t.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this}},_createButtons:function(t){var r=this,i=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),typeof t=="object"&&t!==null&&n.each(t,function(){return!(i=!0)}),i?(n.each(t,function(t,i){var f,u;i=n.isFunction(i)?{click:i,text:t}:i,i=n.extend({type:"button"},i),u=i.click,i.click=function(){u.apply(r.element[0],arguments)},f=n("<button></button>",i).appendTo(r.uiButtonSet),n.fn.button&&f.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){n(this).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){r.position=[f.position.left-t.document.scrollLeft(),f.position.top-t.document.scrollTop()],n(this).removeClass("ui-dialog-dragging"),t._trigger("dragStop",u,i(f)),n.ui.dialog.overlay.resize()}})},_makeResizable:function(i){function f(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}i=i===t?this.options.resizable:i;var u=this,r=this.options,o=this.uiDialog.css("position"),e=typeof i=="string"?i:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:r.maxWidth,maxHeight:r.maxHeight,minWidth:r.minWidth,minHeight:this._minHeight(),handles:e,start:function(t,i){n(this).addClass("ui-dialog-resizing"),u._trigger("resizeStart",t,f(i))},resize:function(n,t){u._trigger("resize",n,f(t))},stop:function(t,i){n(this).removeClass("ui-dialog-resizing"),r.height=n(this).height(),r.width=n(this).width(),u._trigger("resizeStop",t,f(i)),n.ui.dialog.overlay.resize()}}).css("position",o).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(t){var i=[],r=[0,0],u;t?((typeof t=="string"||typeof t=="object"&&"0"in t)&&(i=t.split?t.split(" "):[t[0],t[1]],i.length===1&&(i[1]=i[0]),n.each(["left","top"],function(n,t){+i[n]===i[n]&&(r[n]=i[n],i[n]=t)}),t={my:i[0]+(r[0]<0?r[0]:"+"+r[0])+" "+i[1]+(r[1]<0?r[1]:"+"+r[1]),at:i.join(" ")}),t=n.extend({},n.ui.dialog.prototype.options.position,t)):t=n.ui.dialog.prototype.options.position,u=this.uiDialog.is(":visible"),u||this.uiDialog.show(),this.uiDialog.position(t),u||this.uiDialog.hide()},_setOptions:function(t){var e=this,i={},f=!1;n.each(t,function(n,t){e._setOption(n,t),n in u&&(f=!0),n in r&&(i[n]=t)}),f&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",i)},_setOption:function(t,r){var e,f,u=this.uiDialog;switch(t){case"buttons":this._createButtons(r);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":u.removeClass(this.options.dialogClass).addClass(i+r);break;case"disabled":r?u.addClass("ui-dialog-disabled"):u.removeClass("ui-dialog-disabled");break;case"draggable":e=u.is(":data(draggable)"),e&&!r&&u.draggable("destroy"),!e&&r&&this._makeDraggable();break;case"position":this._position(r);break;case"resizable":f=u.is(":data(resizable)"),f&&!r&&u.resizable("destroy"),f&&typeof r=="string"&&u.resizable("option","handles",r),!f&&r!==!1&&this._makeResizable(r);break;case"title":n(".ui-dialog-title",this.uiDialogTitlebar).html(""+(r||"&#160;"))}this._super(t,r)},_size:function(){var i,r,u,t=this.options,f=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),i=this.uiDialog.css({height:"auto",width:t.width}).outerHeight(),r=Math.max(0,t.minHeight-i),t.height==="auto"?n.support.minHeight?this.element.css({minHeight:r,height:"auto"}):(this.uiDialog.show(),u=this.element.css("height","auto").height(),f||this.uiDialog.hide(),this.element.height(Math.max(u,r))):this.element.height(Math.max(t.height-i,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),n.extend(n.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(n){var t=n.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=n.ui.dialog.overlay.create(t)}}),n.extend(n.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:n.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(n){return n+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){n.ui.dialog.overlay.instances.length&&n(document).bind(n.ui.dialog.overlay.events,function(t){if(n(t.target).zIndex()<n.ui.dialog.overlay.maxZ)return!1})},1),n(window).bind("resize.dialog-overlay",n.ui.dialog.overlay.resize));var i=this.oldInstances.pop()||n("<div>").addClass("ui-widget-overlay");return n(document).bind("keydown.dialog-overlay",function(r){var u=n.ui.dialog.overlay.instances;u.length!==0&&u[u.length-1]===i&&t.options.closeOnEscape&&!r.isDefaultPrevented()&&r.keyCode&&r.keyCode===n.ui.keyCode.ESCAPE&&(t.close(r),r.preventDefault())}),i.appendTo(document.body).css({width:this.width(),height:this.height()}),n.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(t){var r=n.inArray(t,this.instances),i=0;r!==-1&&this.oldInstances.push(this.instances.splice(r,1)[0]),this.instances.length===0&&n([document,window]).unbind(".dialog-overlay"),t.height(0).width(0).remove(),n.each(this.instances,function(){i=Math.max(i,this.css("z-index"))}),this.maxZ=i},height:function(){var t,i;return n.ui.ie?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<i?n(window).height()+"px":t+"px"):n(document).height()+"px"},width:function(){var t,i;return n.ui.ie?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<i?n(window).width()+"px":t+"px"):n(document).width()+"px"},resize:function(){var t=n([]);n.each(n.ui.dialog.overlay.instances,function(){t=t.add(this)}),t.css({width:0,height:0}).css({width:n.ui.dialog.overlay.width(),height:n.ui.dialog.overlay.height()})}}),n.extend(n.ui.dialog.overlay.prototype,{destroy:function(){n.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),function(n){var r=/up|down|vertical/,i=/up|left|vertical|horizontal/;n.effects.effect.blind=function(t,u){var f=n(this),a=["position","top","bottom","left","right","height","width"],b=n.effects.setMode(f,t.mode||"hide"),p=t.direction||"up",h=r.test(p),c=h?"height":"width",y=h?"top":"left",w=i.test(p),v={},l=b==="show",e,s,o;f.parent().is(".ui-effects-wrapper")?n.effects.save(f.parent(),a):n.effects.save(f,a),f.show(),e=n.effects.createWrapper(f).css({overflow:"hidden"}),s=e[c](),o=parseFloat(e.css(y))||0,v[c]=l?s:0,w||(f.css(h?"bottom":"right",0).css(h?"top":"left","auto").css({position:"absolute"}),v[y]=l?o:s+o),l&&(e.css(c,0),w||e.css(y,o+s)),e.animate(v,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){b==="hide"&&f.hide(),n.effects.restore(f,a),n.effects.removeWrapper(f),u()}})}}(jQuery),function(n){n.effects.effect.bounce=function(t,i){var r=n(this),p=["position","top","bottom","left","right","height","width"],g=n.effects.setMode(r,t.mode||"effect"),s=g==="hide",b=g==="show",l=t.direction||"up",u=t.distance,w=t.times||5,d=w*2+(b||s?1:0),h=t.duration/d,c=t.easing,e=l==="up"||l==="down"?"top":"left",y=l==="up"||l==="left",v,f,o,a=r.queue(),k=a.length;for((b||s)&&p.push("opacity"),n.effects.save(r,p),r.show(),n.effects.createWrapper(r),u||(u=r[e==="top"?"outerHeight":"outerWidth"]()/3),b&&(o={opacity:1},o[e]=0,r.css("opacity",0).css(e,y?-u*2:u*2).animate(o,h,c)),s&&(u/=Math.pow(2,w-1)),o={},o[e]=0,v=0;v<w;v++)f={},f[e]=(y?"-=":"+=")+u,r.animate(f,h,c).animate(o,h,c),u=s?u*2:u/2;s&&(f={opacity:0},f[e]=(y?"-=":"+=")+u,r.animate(f,h,c)),r.queue(function(){s&&r.hide(),n.effects.restore(r,p),n.effects.removeWrapper(r),i()}),k>1&&a.splice.apply(a,[1,0].concat(a.splice(k,d+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.clip=function(t,i){var r=n(this),c=["position","top","bottom","left","right","height","width"],y=n.effects.setMode(r,t.mode||"hide"),e=y==="show",v=t.direction||"vertical",a=v==="vertical",o=a?"height":"width",l=a?"top":"left",s={},h,u,f;n.effects.save(r,c),r.show(),h=n.effects.createWrapper(r).css({overflow:"hidden"}),u=r[0].tagName==="IMG"?h:r,f=u[o](),e&&(u.css(o,0),u.css(l,f/2)),s[o]=e?f:0,s[l]=e?0:f/2,u.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){e||r.hide(),n.effects.restore(r,c),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.drop=function(t,i){var r=n(this),l=["position","top","bottom","left","right","opacity","height","width"],h=n.effects.setMode(r,t.mode||"hide"),e=h==="show",f=t.direction||"left",s=f==="up"||f==="down"?"top":"left",o=f==="up"||f==="left"?"pos":"neg",c={opacity:e?1:0},u;n.effects.save(r,l),r.show(),n.effects.createWrapper(r),u=t.distance||r[s==="top"?"outerHeight":"outerWidth"](!0)/2,e&&r.css("opacity",0).css(s,o==="pos"?-u:u),c[s]=(e?o==="pos"?"+=":"-=":o==="pos"?"-=":"+=")+u,r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h==="hide"&&r.hide(),n.effects.restore(r,l),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.explode=function(t,i){function k(){p.push(this),p.length===h*c&&d()}function d(){r.css({visibility:"visible"}),n(p).remove(),u||r.hide(),i()}for(var h=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=h,r=n(this),b=n.effects.setMode(r,t.mode||"hide"),u=b==="show",w=r.show().css("visibility","hidden").offset(),s=Math.ceil(r.outerWidth()/c),o=Math.ceil(r.outerHeight()/h),p=[],f,a,v,l,y,e=0;e<h;e++)for(v=w.top+e*o,y=e-(h-1)/2,f=0;f<c;f++)a=w.left+f*s,l=f-(c-1)/2,r.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*s,top:-e*o}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:o,left:a+(u?l*s:0),top:v+(u?y*o:0),opacity:u?0:1}).animate({left:a+(u?0:l*s),top:v+(u?0:y*o),opacity:u?1:0},t.duration||500,t.easing,k)}}(jQuery),function(n){n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}}(jQuery),function(n){n.effects.effect.fold=function(t,i){var u=n(this),y=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(u,t.mode||"hide"),o=v==="show",a=v==="hide",f=t.size||15,b=/([0-9]+)%/.exec(f),w=!!t.horizFirst,p=o!==w,h=p?["width","height"]:["height","width"],s=t.duration/2,r,e,c={},l={};n.effects.save(u,y),u.show(),r=n.effects.createWrapper(u).css({overflow:"hidden"}),e=p?[r.width(),r.height()]:[r.height(),r.width()],b&&(f=parseInt(b[1],10)/100*e[a?0:1]),o&&r.css(w?{height:0,width:f}:{height:f,width:0}),c[h[0]]=o?e[0]:f,l[h[1]]=o?e[1]:0,r.animate(c,s,t.easing).animate(l,s,t.easing,function(){a&&u.hide(),n.effects.restore(u,y),n.effects.removeWrapper(u),i()})}}(jQuery),function(n){n.effects.effect.highlight=function(t,i){var r=n(this),e=["backgroundImage","backgroundColor","opacity"],f=n.effects.setMode(r,t.mode||"show"),u={backgroundColor:r.css("backgroundColor")};f==="hide"&&(u.opacity=0),n.effects.save(r,e),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f==="hide"&&r.hide(),n.effects.restore(r,e),i()}})}}(jQuery),function(n){n.effects.effect.pulsate=function(t,i){var r=n(this),s=n.effects.setMode(r,t.mode||"show"),c=s==="show",v=s==="hide",a=c||s==="hide",e=(t.times||5)*2+(a?1:0),l=t.duration/e,u=0,f=r.queue(),h=f.length,o;for((c||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1),o=1;o<e;o++)r.animate({opacity:u},l,t.easing),u=1-u;r.animate({opacity:u},l,t.easing),r.queue(function(){v&&r.hide(),i()}),h>1&&f.splice.apply(f,[1,0].concat(f.splice(h,e+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.puff=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"hide"),o=e==="hide",s=parseInt(t.percent,10)||150,f=s/100,u={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};n.extend(t,{effect:"scale",queue:!1,fade:!0,mode:e,complete:i,percent:o?s:100,from:o?u:{height:u.height*f,width:u.width*f,outerHeight:u.outerHeight*f,outerWidth:u.outerWidth*f}}),r.effect(t)},n.effects.effect.scale=function(t,i){var u=n(this),r=n.extend(!0,{},t),e=n.effects.setMode(u,t.mode||"effect"),s=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:e==="hide"?0:100),h=t.direction||"both",c=t.origin,f={height:u.height(),width:u.width(),outerHeight:u.outerHeight(),outerWidth:u.outerWidth()},o={y:h!=="horizontal"?s/100:1,x:h!=="vertical"?s/100:1};r.effect="size",r.queue=!1,r.complete=i,e!=="effect"&&(r.origin=c||["middle","center"],r.restore=!0),r.from=t.from||(e==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:f),r.to={height:f.height*o.y,width:f.width*o.x,outerHeight:f.outerHeight*o.y,outerWidth:f.outerWidth*o.x},r.fade&&(e==="show"&&(r.from.opacity=0,r.to.opacity=1),e==="hide"&&(r.from.opacity=1,r.to.opacity=0)),u.effect(r)},n.effects.effect.size=function(t,i){var f,l,u,r=n(this),w=["position","top","bottom","left","right","width","height","overflow","opacity"],k=["position","top","bottom","left","right","overflow","opacity"],v=["width","height","overflow"],y=["fontSize"],e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],s=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=n.effects.setMode(r,t.mode||"effect"),a=t.restore||h!=="effect",c=t.scale||"both",b=t.origin||["middle","center"],d=r.css("position"),o=a?w:k,p={height:0,width:0,outerHeight:0,outerWidth:0};h==="show"&&r.show(),f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},t.mode==="toggle"&&h==="show"?(r.from=t.to||p,r.to=t.from||f):(r.from=t.from||(h==="show"?p:f),r.to=t.to||(h==="hide"?p:f)),u={from:{y:r.from.height/f.height,x:r.from.width/f.width},to:{y:r.to.height/f.height,x:r.to.width/f.width}},(c==="box"||c==="both")&&(u.from.y!==u.to.y&&(o=o.concat(e),r.from=n.effects.setTransition(r,e,u.from.y,r.from),r.to=n.effects.setTransition(r,e,u.to.y,r.to)),u.from.x!==u.to.x&&(o=o.concat(s),r.from=n.effects.setTransition(r,s,u.from.x,r.from),r.to=n.effects.setTransition(r,s,u.to.x,r.to))),(c==="content"||c==="both")&&u.from.y!==u.to.y&&(o=o.concat(y).concat(v),r.from=n.effects.setTransition(r,y,u.from.y,r.from),r.to=n.effects.setTransition(r,y,u.to.y,r.to)),n.effects.save(r,o),r.show(),n.effects.createWrapper(r),r.css("overflow","hidden").css(r.from),b&&(l=n.effects.getBaseline(b,f),r.from.top=(f.outerHeight-r.outerHeight())*l.y,r.from.left=(f.outerWidth-r.outerWidth())*l.x,r.to.top=(f.outerHeight-r.to.outerHeight)*l.y,r.to.left=(f.outerWidth-r.to.outerWidth)*l.x),r.css(r.from),(c==="content"||c==="both")&&(e=e.concat(["marginTop","marginBottom"]).concat(y),s=s.concat(["marginLeft","marginRight"]),v=w.concat(e).concat(s),r.find("*[width]").each(function(){var i=n(this),r={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};a&&n.effects.save(i,v),i.from={height:r.height*u.from.y,width:r.width*u.from.x,outerHeight:r.outerHeight*u.from.y,outerWidth:r.outerWidth*u.from.x},i.to={height:r.height*u.to.y,width:r.width*u.to.x,outerHeight:r.height*u.to.y,outerWidth:r.width*u.to.x},u.from.y!==u.to.y&&(i.from=n.effects.setTransition(i,e,u.from.y,i.from),i.to=n.effects.setTransition(i,e,u.to.y,i.to)),u.from.x!==u.to.x&&(i.from=n.effects.setTransition(i,s,u.from.x,i.from),i.to=n.effects.setTransition(i,s,u.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){a&&n.effects.restore(i,v)})})),r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity),h==="hide"&&r.hide(),n.effects.restore(r,o),a||(d==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):n.each(["top","left"],function(n,t){r.css(t,function(t,i){var f=parseInt(i,10),u=n?r.to.left:r.to.top;return i==="auto"?u+"px":f+u+"px"})})),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.shake=function(t,i){var r=n(this),p=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=t.direction||"left",l=t.distance||20,w=t.times||3,b=w*2+1,u=Math.round(t.duration/b),o=f==="up"||f==="down"?"top":"left",c=f==="up"||f==="left",h={},s={},y={},a,e=r.queue(),v=e.length;for(n.effects.save(r,p),r.show(),n.effects.createWrapper(r),h[o]=(c?"-=":"+=")+l,s[o]=(c?"+=":"-=")+l*2,y[o]=(c?"-=":"+=")+l*2,r.animate(h,u,t.easing),a=1;a<w;a++)r.animate(s,u,t.easing).animate(y,u,t.easing);r.animate(s,u,t.easing).animate(h,u/2,t.easing).queue(function(){k==="hide"&&r.hide(),n.effects.restore(r,p),n.effects.removeWrapper(r),i()}),v>1&&e.splice.apply(e,[1,0].concat(e.splice(v,b+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.slide=function(t,i){var r=n(this),h=["position","top","bottom","left","right","width","height"],c=n.effects.setMode(r,t.mode||"show"),l=c==="show",f=t.direction||"left",o=f==="up"||f==="down"?"top":"left",e=f==="up"||f==="left",u,s={};n.effects.save(r,h),r.show(),u=t.distance||r[o==="top"?"outerHeight":"outerWidth"](!0),n.effects.createWrapper(r).css({overflow:"hidden"}),l&&r.css(o,e?isNaN(u)?"-"+u:-u:u),s[o]=(l?e?"+=":"-=":e?"-=":"+=")+u,r.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){c==="hide"&&r.hide(),n.effects.restore(r,h),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.transfer=function(t,i){var f=n(this),r=n(t.to),u=r.css("position")==="fixed",h=n("body"),c=u?h.scrollTop():0,s=u?h.scrollLeft():0,e=r.offset(),a={top:e.top-c,left:e.left-s,height:r.innerHeight(),width:r.innerWidth()},o=f.offset(),l=n('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(t.className).css({top:o.top-c,left:o.left-s,height:f.innerHeight(),width:f.innerWidth(),position:u?"fixed":"absolute"}).animate(a,t.duration,t.easing,function(){l.remove(),i()})}}(jQuery),function(n){var i=!1;n.widget("ui.menu",{version:"1.9.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,n.proxy(function(n){this.options.disabled&&n.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(n){n.preventDefault()},"click .ui-state-disabled > a":function(n){n.preventDefault()},"click .ui-menu-item:has(a)":function(t){var r=n(t.target).closest(".ui-menu-item");!i&&r.not(".ui-state-disabled").length&&(i=!0,this.select(t),r.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=n(t.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){n(t.target).closest(".ui-menu").length||this.collapseAll(t),i=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function s(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var i,e,r,f,u,o=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,e=this.previousFilter||"",r=String.fromCharCode(t.keyCode),f=!1,clearTimeout(this.filterTimer),r===e?f=!0:r=e+r,u=new RegExp("^"+s(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())}),i=f&&i.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):i,i.length||(r=String.fromCharCode(t.keyCode),u=new RegExp("^"+s(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())})),i.length?(this.focus(t,i),i.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}o&&t.preventDefault()},_activate:function(n){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r=this.options.icons.submenu,i=this.element.find(this.options.menus);i.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var i=n(this),t=i.prev("a"),u=n("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);t.attr("aria-haspopup","true").prepend(u),i.attr("aria-labelledby",t.attr("id"))}),t=i.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=n(this);/[^\-��\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),n&&n.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&/^mouse/.test(n.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var o,e,i,f,u,r;this._hasScroll()&&(o=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,e=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-o-e,f=this.activeMenu.scrollTop(),u=this.activeMenu.height(),r=t.height(),i<0?this.activeMenu.scrollTop(f+i):i+r>u&&this.activeMenu.scrollTop(f+i-u+r))},blur:function(n,t){(t||clearTimeout(this.timer),this.active)&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){(clearTimeout(this.timer),n.attr("aria-hidden")==="true")&&(this.timer=this._delay(function(){this._close(),this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element),n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0)),r&&r.length&&this.active||(r=this.activeMenu.children(".ui-menu-item")[t]()),this.focus(i,r)},nextPage:function(t){var i,u,r;if(!this.active){this.next(t);return}this.isLastItem()||(this._hasScroll()?(u=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-u-r<0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))},previousPage:function(t){var i,u,r;if(!this.active){this.next(t);return}this.isFirstItem()||(this._hasScroll()?(u=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-u+r>0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item").first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)}})}(jQuery),function(n,t){function c(n,t,i){return[parseInt(n[0],10)*(s.test(n[0])?t/100:1),parseInt(n[1],10)*(s.test(n[1])?i/100:1)]}function u(t,i){return parseInt(n.css(t,i),10)||0}n.ui=n.ui||{};var f,r=Math.max,i=Math.abs,l=Math.round,a=/left|center|right/,h=/top|center|bottom/,e=/[\+\-]\d+%?/,o=/^\w+/,s=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var r=t.isWindow?"":t.element.css("overflow-x"),i=t.isWindow?"":t.element.css("overflow-y"),f=r==="scroll"||r==="auto"&&t.width<t.element[0].scrollWidth,u=i==="scroll"||i==="auto"&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]);return{element:i,isWindow:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}},n.fn.position=function(t){if(!t||!t.of)return v.apply(this,arguments);t=n.extend({},t);var d,s,f,p,w,y=n(t.of),tt=n.position.getWithinInfo(t.within),nt=n.position.getScrollInfo(tt),b=y[0],k=(t.collision||"flip").split(" "),g={};return b.nodeType===9?(s=y.width(),f=y.height(),p={top:0,left:0}):n.isWindow(b)?(s=y.width(),f=y.height(),p={top:y.scrollTop(),left:y.scrollLeft()}):b.preventDefault?(t.at="left top",s=f=0,p={top:b.pageY,left:b.pageX}):(s=y.outerWidth(),f=y.outerHeight(),p=y.offset()),w=n.extend({},p),n.each(["my","at"],function(){var n=(t[this]||"").split(" "),r,i;n.length===1&&(n=a.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=a.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",r=e.exec(n[0]),i=e.exec(n[1]),g[this]=[r?r[0]:0,i?i[0]:0],t[this]=[o.exec(n[0])[0],o.exec(n[1])[0]]}),k.length===1&&(k[1]=k[0]),t.at[0]==="right"?w.left+=s:t.at[0]==="center"&&(w.left+=s/2),t.at[1]==="bottom"?w.top+=f:t.at[1]==="center"&&(w.top+=f/2),d=c(g.at,s,f),w.left+=d[0],w.top+=d[1],this.each(function(){var b,ut,o=n(this),a=o.outerWidth(),h=o.outerHeight(),rt=u(this,"marginLeft"),it=u(this,"marginTop"),ft=a+rt+u(this,"marginRight")+nt.width,et=h+it+u(this,"marginBottom")+nt.height,e=n.extend({},w),v=c(g.my,o.outerWidth(),o.outerHeight());t.my[0]==="right"?e.left-=a:t.my[0]==="center"&&(e.left-=a/2),t.my[1]==="bottom"?e.top-=h:t.my[1]==="center"&&(e.top-=h/2),e.left+=v[0],e.top+=v[1],n.support.offsetFractions||(e.left=l(e.left),e.top=l(e.top)),b={marginLeft:rt,marginTop:it},n.each(["left","top"],function(i,r){n.ui.position[k[i]]&&n.ui.position[k[i]][r](e,{targetWidth:s,targetHeight:f,elemWidth:a,elemHeight:h,collisionPosition:b,collisionWidth:ft,collisionHeight:et,offset:[d[0]+v[0],d[1]+v[1]],my:t.my,at:t.at,within:tt,elem:o})}),n.fn.bgiframe&&o.bgiframe(),t.using&&(ut=function(n){var l=p.left-e.left,v=l+s-a,c=p.top-e.top,w=c+f-h,u={target:{element:y,left:p.left,top:p.top,width:s,height:f},element:{element:o,left:e.left,top:e.top,width:a,height:h},horizontal:v<0?"left":l>0?"right":"center",vertical:w<0?"top":c>0?"bottom":"middle"};s<a&&i(l+v)<s&&(u.horizontal="center"),f<h&&i(c+w)<f&&(u.vertical="middle"),u.important=r(i(l),i(v))>r(i(c),i(w))?"horizontal":"vertical",t.using.call(this,n,u)}),o.offset(n.extend(e,{using:ut}))})},n.ui.position={fit:{left:function(n,t){var e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u,h;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&i<=0?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u,h;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&i<=0?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,t){var r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,v=l-h,a=l+t.collisionWidth-c-h,e=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,u=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,f=-2*t.offset[0],o,s;v<0?(o=n.left+e+u+f+t.collisionWidth-c-y,(o<0||o<i(v))&&(n.left+=e+u+f)):a>0&&(s=n.left-t.collisionPosition.marginLeft+e+u+f-h,(s>0||i(s)<a)&&(n.left+=e+u+f))},top:function(n,t){var f=t.within,y=f.offset.top+f.scrollTop,a=f.height,l=f.isWindow?f.scrollTop:f.offset.top,v=n.top-t.collisionPosition.marginTop,c=v-l,h=v+t.collisionHeight-a-l,p=t.my[1]==="top",e=p?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,u=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,r=-2*t.offset[1],s,o;c<0?(o=n.top+e+u+r+t.collisionHeight-a-y,n.top+e+u+r>c&&(o<0||o<i(c))&&(n.top+=e+u+r)):h>0&&(s=n.top-t.collisionPosition.marginTop+e+u+r-l,n.top+e+u+r>h&&(s>0||i(s)<h)&&(n.top+=e+u+r))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments),n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments),n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,r,i,e,o,u=document.getElementsByTagName("body")[0],f=document.createElement("div");t=document.createElement(u?"div":"body"),i={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},u&&n.extend(i,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in i)t.style[o]=i[o];t.appendChild(f),r=u||document.documentElement,r.insertBefore(t,r.firstChild),f.style.cssText="position: absolute; left: 10.7432222px;",e=n(f).offset().left,n.support.offsetFractions=e>10&&e<11,t.innerHTML="",r.removeChild(t)}(),n.uiBackCompat!==!1&&function(n){var i=n.fn.position;n.fn.position=function(r){if(!r||!r.offset)return i.call(this,r);var u=r.offset.split(" "),f=r.at.split(" ");return u.length===1&&(u[1]=u[0]),/^\d/.test(u[0])&&(u[0]="+"+u[0]),/^\d/.test(u[1])&&(u[1]="+"+u[1]),f.length===1&&(/left|center|right/.test(f[0])?f[1]="center":(f[1]=f[0],f[0]="center")),i.call(this,n.extend(r,{at:f[0]+u[0]+" "+f[1]+u[1],offset:t}))}}(jQuery)}(jQuery),function(n,t){n.widget("ui.progressbar",{version:"1.9.2",options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=n("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(n){return n===t?this._value():(this._setOption("value",n),this)},_setOption:function(n,t){n==="value"&&(this.options.value=t,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),this._super(n,t)},_value:function(){var n=this.options.value;return typeof n!="number"&&(n=0),Math.min(this.options.max,Math.max(this.min,n))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var n=this.value(),t=this._percentage();this.oldValue!==n&&(this.oldValue=n,this._trigger("change")),this.valueDiv.toggle(n>this.min).toggleClass("ui-corner-right",n===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",n)}})}(jQuery),function(n){var i=5;n.widget("ui.slider",n.ui.mouse,{version:"1.9.2",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var r,e,t=this.options,f=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",u=[];for(this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(t.disabled?" ui-slider-disabled ui-disabled":"")),this.range=n([]),t.range&&(t.range===!0&&(t.values||(t.values=[this._valueMin(),this._valueMin()]),t.values.length&&t.values.length!==2&&(t.values=[t.values[0],t.values[0]])),this.range=n("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(t.range==="min"||t.range==="max"?" ui-slider-range-"+t.range:""))),e=t.values&&t.values.length||1,r=f.length;r<e;r++)u.push(o);this.handles=f.add(n(u.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(n){n.preventDefault()}).mouseenter(function(){t.disabled||n(this).addClass("ui-state-hover")}).mouseleave(function(){n(this).removeClass("ui-state-hover")}).focus(function(){t.disabled?n(this).blur():(n(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),n(this).addClass("ui-state-focus"))}).blur(function(){n(this).removeClass("ui-state-focus")}),this.handles.each(function(t){n(this).data("ui-slider-handle-index",t)}),this._on(this.handles,{keydown:function(t){var o,u,r,e,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,n(t.target).addClass("ui-state-active"),o=this._start(t,f),o===!1))return}e=this.options.step,u=this.options.values&&this.options.values.length?r=this.values(f):r=this.value();switch(t.keyCode){case n.ui.keyCode.HOME:r=this._valueMin();break;case n.ui.keyCode.END:r=this._valueMax();break;case n.ui.keyCode.PAGE_UP:r=this._trimAlignValue(u+(this._valueMax()-this._valueMin())/i);break;case n.ui.keyCode.PAGE_DOWN:r=this._trimAlignValue(u-(this._valueMax()-this._valueMin())/i);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(u===this._valueMax())return;r=this._trimAlignValue(u+e);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(u===this._valueMin())return;r=this._trimAlignValue(u-e)}this._slide(t,f,r)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),n(t.target).removeClass("ui-state-active"))}}),this._refreshValue(),this._animateOff=!1},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var c,e,o,i,r,s,f,h,l=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),c={x:t.pageX,y:t.pageY},e=this._normValueFromMouse(c),o=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var u=Math.abs(e-l.values(t));o>u&&(o=u,i=n(this),r=t)}),u.range===!0&&this.values(1)===u.min&&(r+=1,i=n(this.handles[r])),s=this._start(t,r),s===!1?!1:(this._mouseSliding=!0,this._handleIndex=r,i.addClass("ui-state-active").focus(),f=i.offset(),h=!n(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:t.pageX-f.left-i.width()/2,top:t.pageY-f.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,r,e),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var i={x:n.pageX,y:n.pageY},t=this._normValueFromMouse(i);return this._slide(n,this._handleIndex,t),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var r,i,t,f,u;return this.orientation==="horizontal"?(r=this.elementSize.width,i=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(r=this.elementSize.height,i=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=i/r,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),f=this._valueMax()-this._valueMin(),u=this._valueMin()+t*f,this._trimAlignValue(u)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r,f,u;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(f=this.values(),f[t]=i,u=this._trigger("slide",n,{handle:this.handles[t],value:i,values:f}),r=this.values(t?0:1),u!==!1&&this.values(t,i,!0))):i!==this.value()&&(u=this._trigger("slide",n,{handle:this.handles[t],value:i}),u!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("change",n,i)}},value:function(n){if(arguments.length){this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(t,i){var u,f,r;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!n.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,i){var r,u=0;n.isArray(this.options.values)&&(u=this.options.values.length),n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":i?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.prop("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.prop("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;r<u;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1}},_value:function(){var n=this.options.value;return n=this._trimAlignValue(n),n},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],r=this._trimAlignValue(r),r;for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return Math.abs(i)*2>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var s,t,c,o,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,f={};this.options.values&&this.options.values.length?this.handles.each(function(e){t=(r.values(e)-r._valueMin())/(r._valueMax()-r._valueMin())*100,f[r.orientation==="horizontal"?"left":"bottom"]=t+"%",n(this).stop(1,1)[u?"animate":"css"](f,i.animate),r.options.range===!0&&(r.orientation==="horizontal"?(e===0&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),e===1&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(e===0&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),e===1&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate}))),s=t}):(c=this.value(),o=this._valueMin(),h=this._valueMax(),t=h!==o?(c-o)/(h-o)*100:0,f[this.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](f,i.animate),e==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),e==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:i.animate}),e==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),e==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:i.animate}))}})}(jQuery),function(n){function t(n){return function(){var t=this.element.val();n.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}n.widget("ui.spinner",{version:"1.9.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);u!==undefined&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}this._refresh(),this.previous!==this.element.val()&&this._trigger("change",n)},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((t>0?1:-1)*this.options.step,n),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100),n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){var n=this.element[0]===this.document[0].activeElement;n||(this.element.focus(),this.previous=i,this._delay(function(){this.previous=i}))}var i;(i=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,r.call(this)}),this._start(t)!==!1)&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active")){if(this._start(t)===!1)return!1;this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)}},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var n=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=n.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(n.height()*.5)&&n.height()>0&&n.height(n.height()),this.options.disabled&&this.disable()},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(n){return!this.spinning&&this._trigger("start",n)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(n,t,i){n=n||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},n),this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+n*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return this.options.min!==null&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var i=n.toString(),t=i.indexOf(".");return t===-1?0:i.length-t-1},_adjustValue:function(n){var r,i,t=this.options;return r=t.min!==null?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),t.max!==null&&n>t.max?t.max:t.min!==null&&n<t.min?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){if(n==="culture"||n==="numberFormat"){var i=this._parse(this.element.val());this.options[n]=t,this.element.val(this._format(i));return}(n==="max"||n==="min"||n==="step")&&typeof t=="string"&&(t=this._parse(t)),this._super(n,t),n==="disabled"&&(t?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:t(function(n){this._super(n),this._value(this.element.val())}),_parse:function(n){return typeof n=="string"&&n!==""&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),n===""||isNaN(n)?null:n},_format:function(n){return n===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(n,t){var i;n!==""&&(i=this._parse(n),i!==null&&(t||(i=this._adjustValue(i)),n=this._format(i))),this.element.val(n),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:t(function(n){this._stepUp(n)}),_stepUp:function(n){this._spin((n||1)*this.options.step)},stepDown:t(function(n){this._stepDown(n)}),_stepDown:function(n){this._spin((n||1)*-this.options.step)},pageUp:t(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:t(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,n)},widget:function(){return this.uiSpinner}})}(jQuery),function(n,t){function u(){return++f}function r(n){return n.hash.length>1&&n.href.replace(i,"")===location.href.replace(i,"").replace(/\s/g,"%20")}var f=0,i=/#.*$/;n.widget("ui.tabs",{version:"1.9.2",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var u=this,i=this.options,t=i.active,r=location.hash.substring(1);this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),t===null&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return t=i,!1}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(t===null||t===-1)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=i.collapsible?!1:0)),i.active=t,!i.collapsible&&i.active===!1&&this.anchors.length&&(i.active=0),n.isArray(i.disabled)&&(i.disabled=n.unique(i.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return u.tabs.index(n)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(this.options.active):n(),this._refresh(),this.active.length&&this.load(i.active)},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var u=n(this.document[0].activeElement).closest("li"),i=this.tabs.index(u),r=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:r=!1,i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(i);return;case n.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(i===this.options.active?!1:i);return;default:return}t.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,r),t.ctrlKey||(u.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),t<0&&(t=r),t}for(var r=this.tabs.length-1;n.inArray(u(),this.options.disabled)!==-1;)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).focus(),n},_setOption:function(n,t){if(n==="active"){this._activate(t);return}if(n==="disabled"){this._setupDisabled(t);return}this._super(n,t),n==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),n==="event"&&this._setupEvents(t),n==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(n){return n.attr("aria-controls")||"ui-tabs-"+u()},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)}),this._processTabs(),t.active===!1||!this.anchors.length?(t.active=!1,this.active=n()):this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return n("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=n(),this.anchors.each(function(i,u){var e,f,s,c=n(u).uniqueId().attr("id"),o=n(u).closest("li"),h=o.attr("aria-controls");r(u)?(e=u.hash,f=t.element.find(t._sanitizeSelector(e))):(s=t._tabId(o),e="#"+s,f=t.element.find(e),f.length||(f=t._createPanel(s),f.insertAfter(t.panels[i-1]||t.tablist)),f.attr("aria-live","polite")),f.length&&(t.panels=t.panels.add(f)),h&&o.data("ui-tabs-aria-controls",h),o.attr({"aria-controls":e.substring(1),"aria-labelledby":c}),f.attr("aria-labelledby",c)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var r=0,i;i=this.tabs[r];r++)t===!0||n.inArray(r,t)!==-1?n(i).addClass("ui-state-disabled").attr("aria-disabled","true"):n(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={click:function(n){n.preventDefault()}};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,u,r=this.element.parent();t==="fill"?(n.support.minHeight||(u=r.css("overflow"),r.css("overflow","hidden")),i=r.height(),this.element.siblings(":visible").each(function(){var r=n(this),t=r.css("position");t!=="absolute"&&t!=="fixed"&&(i-=r.outerHeight(!0))}),u&&r.css("overflow",u),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):t==="auto"&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var o=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),e=i[0]===r[0],u=e&&o.collapsible,f=u?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:u?n():i,newPanel:f};(t.preventDefault(),i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||e&&!o.collapsible||this._trigger("beforeActivate",t,h)===!1)||(o.active=u?!1:this.tabs.index(i),this.active=e?n():i,this.xhr&&this.xhr.abort(),!s.length&&!f.length&&n.error("jQuery UI Tabs: Mismatching fragment identifier."),f.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function o(){u.running=!1,u._trigger("activate",t,i)}function e(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),r.length&&u.options.show?u._show(r,u.options.show,o):(r.show(),o())}var u=this,r=i.newPanel,f=i.oldPanel;this.running=!0,f.length&&this.options.hide?this._hide(f,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),e()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),e()),f.attr({"aria-expanded":"false","aria-hidden":"true"}),i.oldTab.attr("aria-selected","false"),r.length&&f.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1),r.attr({"aria-expanded":"true","aria-hidden":"false"}),i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(n){return typeof n=="string"&&(n=this.anchors.index(this.anchors.filter("[href$='"+n+"']"))),n},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeData("href.tabs").removeData("load.tabs").removeUniqueId(),this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i):t.removeAttr("aria-controls")}),this.panels.show(),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(i){var r=this.options.disabled;r!==!1&&(i===t?r=!1:(i=this._getIndex(i),r=n.isArray(r)?n.map(r,function(n){return n!==i?n:null}):n.map(this.tabs,function(n,t){return t!==i?t:null})),this._setupDisabled(r))},disable:function(i){var r=this.options.disabled;if(r!==!0){if(i===t)r=!0;else{if(i=this._getIndex(i),n.inArray(i,r)!==-1)return;r=n.isArray(r)?n.merge([i],r).sort():[i]}this._setupDisabled(r)}},load:function(t,i){t=this._getIndex(t);var e=this,u=this.tabs.eq(t),s=u.find(".ui-tabs-anchor"),f=this._getPanelForTab(u),o={tab:u,panel:f};r(s[0])||(this.xhr=n.ajax(this._ajaxSettings(s,i,o)),this.xhr&&this.xhr.statusText!=="canceled"&&(u.addClass("ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.success(function(n){setTimeout(function(){f.html(n),e._trigger("load",i,o)},1)}).complete(function(n,t){setTimeout(function(){t==="abort"&&e.panels.stop(!1,!0),u.removeClass("ui-tabs-loading"),f.removeAttr("aria-busy"),n===e.xhr&&delete e.xhr},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href"),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),n.uiBackCompat!==!1&&(n.ui.tabs.prototype._ui=function(n,t){return{tab:n,panel:t,index:this.anchors.index(n)}},n.widget("ui.tabs",n.ui.tabs,{url:function(n,t){this.anchors.eq(n).attr("href",t)}}),n.widget("ui.tabs",n.ui.tabs,{options:{ajaxOptions:null,cache:!1},_create:function(){this._super();var t=this;this._on({tabsbeforeload:function(i,r){if(n.data(r.tab[0],"cache.tabs")){i.preventDefault();return}r.jqXHR.success(function(){t.options.cache&&n.data(r.tab[0],"cache.tabs",!0)})}})},_ajaxSettings:function(t,i,r){var u=this.options.ajaxOptions;return n.extend({},u,{error:function(n,t){try{u.error(n,t,r.tab.closest("li").index(),r.tab[0])}catch(i){}}},this._superApply(arguments))},_setOption:function(n,t){n==="cache"&&t===!1&&this.anchors.removeData("cache.tabs"),this._super(n,t)},_destroy:function(){this.anchors.removeData("cache.tabs"),this._super()},url:function(n){this.anchors.eq(n).removeData("cache.tabs"),this._superApply(arguments)}}),n.widget("ui.tabs",n.ui.tabs,{abort:function(){this.xhr&&this.xhr.abort()}}),n.widget("ui.tabs",n.ui.tabs,{options:{spinner:"<em>Loading&#8230;</em>"},_create:function(){this._super(),this._on({tabsbeforeload:function(n,t){if(n.target===this.element[0]&&this.options.spinner){var i=t.tab.find("span"),r=i.html();i.html(this.options.spinner),t.jqXHR.complete(function(){i.html(r)})}}})}}),n.widget("ui.tabs",n.ui.tabs,{options:{enable:null,disable:null},enable:function(t){var i=this.options,r;(t&&i.disabled===!0||n.isArray(i.disabled)&&n.inArray(t,i.disabled)!==-1)&&(r=!0),this._superApply(arguments),r&&this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t]))},disable:function(t){var i=this.options,r;(t&&i.disabled===!1||n.isArray(i.disabled)&&n.inArray(t,i.disabled)===-1)&&(r=!0),this._superApply(arguments),r&&this._trigger("disable",null,this._ui(this.anchors[t],this.panels[t]))}}),n.widget("ui.tabs",n.ui.tabs,{options:{add:null,remove:null,tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},add:function(i,r,u){u===t&&(u=this.anchors.length);var h,f,o=this.options,e=n(o.tabTemplate.replace(/#\{href\}/g,i).replace(/#\{label\}/g,r)),s=i.indexOf("#")?this._tabId(e):i.replace("#","");return e.addClass("ui-state-default ui-corner-top").data("ui-tabs-destroy",!0),e.attr("aria-controls",s),h=u>=this.tabs.length,f=this.element.find("#"+s),f.length||(f=this._createPanel(s),h?u>0?f.insertAfter(this.panels.eq(-1)):f.appendTo(this.element):f.insertBefore(this.panels[u])),f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide(),h?e.appendTo(this.tablist):e.insertBefore(this.tabs[u]),o.disabled=n.map(o.disabled,function(n){return n>=u?++n:n}),this.refresh(),this.tabs.length===1&&o.active===!1&&this.option("active",0),this._trigger("add",null,this._ui(this.anchors[u],this.panels[u])),this},remove:function(t){t=this._getIndex(t);var r=this.options,i=this.tabs.eq(t).remove(),u=this._getPanelForTab(i).remove();return i.hasClass("ui-tabs-active")&&this.anchors.length>2&&this._activate(t+(t+1<this.anchors.length?1:-1)),r.disabled=n.map(n.grep(r.disabled,function(n){return n!==t}),function(n){return n>=t?--n:n}),this.refresh(),this._trigger("remove",null,this._ui(i.find("a")[0],u[0])),this}}),n.widget("ui.tabs",n.ui.tabs,{length:function(){return this.anchors.length}}),n.widget("ui.tabs",n.ui.tabs,{options:{idPrefix:"ui-tabs-"},_tabId:function(t){var i=t.is("li")?t.find("a[href]"):t;return i=i[0],n(i).closest("li").attr("aria-controls")||i.title&&i.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF\-]/g,"")||this.options.idPrefix+u()}}),n.widget("ui.tabs",n.ui.tabs,{options:{panelTemplate:"<div></div>"},_createPanel:function(t){return n(this.options.panelTemplate).attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)}}),n.widget("ui.tabs",n.ui.tabs,{_create:function(){var n=this.options;n.active===null&&n.selected!==t&&(n.active=n.selected===-1?!1:n.selected),this._super(),n.selected=n.active,n.selected===!1&&(n.selected=-1)},_setOption:function(n,t){if(n!=="selected")return this._super(n,t);var i=this.options;this._super("active",t===-1?!1:t),i.selected=i.active,i.selected===!1&&(i.selected=-1)},_eventHandler:function(){this._superApply(arguments),this.options.selected=this.options.active,this.options.selected===!1&&(this.options.selected=-1)}}),n.widget("ui.tabs",n.ui.tabs,{options:{show:null,select:null},_create:function(){this._super(),this.options.active!==!1&&this._trigger("show",null,this._ui(this.active.find(".ui-tabs-anchor")[0],this._getPanelForTab(this.active)[0]))},_trigger:function(n,t,i){var u,f,r=this._superApply(arguments);return r?(n==="beforeActivate"?(u=i.newTab.length?i.newTab:i.oldTab,f=i.newPanel.length?i.newPanel:i.oldPanel,r=this._super("select",t,{tab:u.find(".ui-tabs-anchor")[0],panel:f[0],index:u.closest("li").index()})):n==="activate"&&i.newTab.length&&(r=this._super("show",t,{tab:i.newTab.find(".ui-tabs-anchor")[0],panel:i.newPanel[0],index:i.newTab.closest("li").index()})),r):!1}}),n.widget("ui.tabs",n.ui.tabs,{select:function(n){if(n=this._getIndex(n),n===-1){if(!this.options.collapsible||this.options.selected===-1)return;n=this.options.selected}this.anchors.eq(n).trigger(this.options.event+this.eventNamespace)}}),function(){var t=0;n.widget("ui.tabs",n.ui.tabs,{options:{cookie:null},_create:function(){var t=this.options,n;t.active==null&&t.cookie&&(n=parseInt(this._cookie(),10),n===-1&&(n=!1),t.active=n),this._super()},_cookie:function(i){var r=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++t)];return arguments.length&&(r.push(i===!1?-1:i),r.push(this.options.cookie)),n.cookie.apply(null,r)},_refresh:function(){this._super(),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_eventHandler:function(){this._superApply(arguments),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super(),this.options.cookie&&this._cookie(null,this.options.cookie)}})}(),n.widget("ui.tabs",n.ui.tabs,{_trigger:function(t,i,r){var u=n.extend({},r);return t==="load"&&(u.panel=u.panel[0],u.tab=u.tab.find(".ui-tabs-anchor")[0]),this._super(t,i,u)}}),n.widget("ui.tabs",n.ui.tabs,{options:{fx:null},_getFx:function(){var i,r,t=this.options.fx;return t&&(n.isArray(t)?(i=t[0],r=t[1]):i=r=t),t?{show:r,hide:i}:null},_toggle:function(n,t){function o(){u.running=!1,u._trigger("activate",n,t)}function e(){t.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),f.length&&i.show?f.animate(i.show,i.show.duration,function(){o()}):(f.show(),o())}var u=this,f=t.newPanel,r=t.oldPanel,i=this._getFx();if(!i)return this._super(n,t);u.running=!0,r.length&&i.hide?r.animate(i.hide,i.hide.duration,function(){t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),e()}):(t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),e())}}))}(jQuery),function(n){function r(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))}function i(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);r!==-1&&i.splice(r,1),t.removeData("ui-tooltip-id"),i=n.trim(i.join(" ")),i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")}var t=0;n.widget("ui.tooltip",{version:"1.9.2",options:{content:function(){return n(this).attr("title")},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(t,i){var r=this;if(t==="disabled"){this[i?"_disable":"_enable"](),this.options[t]=i;return}this._super(t,i),t==="content"&&n.each(this.tooltips,function(n,t){r._updateContent(t)})},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0],t.close(u,!0)}),this.element.find(this.options.items).andSelf().each(function(){var t=n(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&i.parents().each(function(){var t=n(this),i;t.data("ui-tooltip-open")&&(i=n.Event("blur"),i.target=i.currentTarget=this,r.close(i,!0)),t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._updateContent(i,t))},_updateContent:function(n,t){var r,i=this.options.content,f=this,u=t?t.type:null;if(typeof i=="string")return this._open(t,n,i);r=i.call(n[0],function(i){n.data("ui-tooltip-open")&&f._delay(function(){t&&(t.type=u),this._open(t,n,i)})}),r&&this._open(t,n,r)},_open:function(t,i,u){function s(n){(o.of=n,f.is(":hidden"))||f.position(o)}var f,e,h,o=n.extend({},this.options.position);if(u){if(f=this._find(i),f.length){f.find(".ui-tooltip-content").html(u);return}i.is("[title]")&&(t&&t.type==="mouseover"?i.attr("title",""):i.removeAttr("title")),f=this._tooltip(i),r(i,f.attr("id")),f.find(".ui-tooltip-content").html(u),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:s}),s(t)):f.position(n.extend({of:i},this.options.position)),f.hide(),this._show(f,this.options.show),this.options.show&&this.options.show.delay&&(h=setInterval(function(){f.is(":visible")&&(s(o.of),clearInterval(h))},n.fx.interval)),this._trigger("open",t,{tooltip:f}),e={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var r=n.Event(t);r.currentTarget=i[0],this.close(r,!0)}},remove:function(){this._removeTooltip(f)}},t&&t.type!=="mouseover"||(e.mouseleave="close"),t&&t.type!=="focusin"||(e.focusout="close"),this._on(!0,i,e)}},close:function(t){var f=this,r=n(t?t.currentTarget:this.element),u=this._find(r);this.closing||(r.data("ui-tooltip-title")&&r.attr("title",r.data("ui-tooltip-title")),i(r),u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title),delete f.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:u}),this.closing=!1)},_tooltip:function(i){var u="ui-tooltip-"+t++,r=n("<div>").attr({id:u,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return n("<div>").addClass("ui-tooltip-content").appendTo(r),r.appendTo(this.document[0].body),n.fn.bgiframe&&r.bgiframe(),this.tooltips[u]=i,r},_find:function(t){var i=t.data("ui-tooltip-id");return i?n("#"+i):n()},_removeTooltip:function(n){n.remove(),delete this.tooltips[n.attr("id")]},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0],t.close(u,!0),n("#"+i).remove(),r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})}(jQuery),function(n){function r(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,o=!0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],i;if(n.event.fixHooks)for(i=t.length;i;)n.event.fixHooks[t[--i]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],r,!1);else this.onmousewheel=r},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],r,!1);else this.onmousewheel=null}},n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery),function(n){var i={init:function(t){var i={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,snapAmount:null,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},t=n.extend(!0,i,t);return this.each(function(){var i=n(this),y,r,l,u,f,s,a,c,h,w,o;t.set_width&&i.css("width",t.set_width),t.set_height&&i.css("height",t.set_height),n(document).data("mCustomScrollbar-index")?(y=parseInt(n(document).data("mCustomScrollbar-index")),n(document).data("mCustomScrollbar-index",y+1)):n(document).data("mCustomScrollbar-index","1"),i.wrapInner("<div class='mCustomScrollBox mCS-"+t.theme+"' id='mCSB_"+n(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index")),r=i.children(".mCustomScrollBox"),t.horizontalScroll?(r.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"),l=r.children(".mCSB_h_wrapper"),l.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:l.children().outerWidth(),position:"relative"}).unwrap()):r.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />"),u=r.children(".mCSB_container"),n.support.touch&&u.addClass("mCS_touch"),u.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'></div></div><div class='mCSB_draggerRail'></div></div></div>");var v=r.children(".mCSB_scrollTools"),p=v.children(".mCSB_draggerContainer"),e=p.children(".mCSB_dragger");t.horizontalScroll?e.data("minDraggerWidth",e.width()):e.data("minDraggerHeight",e.height()),t.scrollButtons.enable&&(t.horizontalScroll?v.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'></a>"):v.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'></a>")),r.bind("scroll",function(){i.is(".mCS_disabled")||r.scrollTop(0).scrollLeft(0)}),i.data({mCS_Init:!0,mCustomScrollbarIndex:n(document).data("mCustomScrollbar-index"),horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:t.mouseWheel,mouseWheelPixels:t.mouseWheelPixels,autoDraggerLength:t.autoDraggerLength,autoHideScrollbar:t.autoHideScrollbar,snapAmount:t.snapAmount,snapOffset:t.snapOffset,scrollButtons_enable:t.scrollButtons.enable,scrollButtons_scrollType:t.scrollButtons.scrollType,scrollButtons_scrollSpeed:t.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:t.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:t.advanced.normalizeMouseWheelDelta,contentTouchScroll:t.contentTouchScroll,onScrollStart_Callback:t.callbacks.onScrollStart,onScroll_Callback:t.callbacks.onScroll,onTotalScroll_Callback:t.callbacks.onTotalScroll,onTotalScrollBack_Callback:t.callbacks.onTotalScrollBack,onTotalScroll_Offset:t.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:t.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:t.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1}),t.horizontalScroll?i.css("max-width")!=="none"&&(t.advanced.updateOnContentResize||(t.advanced.updateOnContentResize=!0)):i.css("max-height")!=="none"&&(f=!1,s=parseInt(i.css("max-height")),i.css("max-height").indexOf("%")>=0&&(f=s,s=i.parent().height()*f/100),i.css("overflow","hidden"),r.css("max-height",s)),i.mCustomScrollbar("update"),t.advanced.updateOnBrowserResize&&(c=n(window).width(),h=n(window).height(),n(window).bind("resize."+i.data("mCustomScrollbarIndex"),function(){a&&clearTimeout(a),a=setTimeout(function(){if(!i.is(".mCS_disabled")&&!i.is(".mCS_destroyed")){var u=n(window).width(),t=n(window).height();(c!==u||h!==t)&&(i.css("max-height")!=="none"&&f&&r.css("max-height",i.parent().height()*f/100),i.mCustomScrollbar("update"),c=u,h=t)}},150)})),t.advanced.updateOnContentResize&&(o=t.horizontalScroll?u.outerWidth():u.outerHeight(),w=setInterval(function(){var n;t.horizontalScroll?(t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:u.outerWidth(),position:"relative"}).unwrap(),n=u.outerWidth()):n=u.outerHeight(),n!=o&&(i.mCustomScrollbar("update"),o=n)},300))})},update:function(){var i=n(this),f=i.children(".mCustomScrollBox"),r=f.children(".mCSB_container"),v,e,c,p,rt,it,o,l,y,g,nt,h,a;r.removeClass("mCS_no_scrollbar"),i.removeClass("mCS_disabled mCS_destroyed"),f.scrollTop(0).scrollLeft(0);var u=f.children(".mCSB_scrollTools"),s=u.children(".mCSB_draggerContainer"),t=s.children(".mCSB_dragger");if(i.data("horizontalScroll")){var tt=u.children(".mCSB_buttonLeft"),d=u.children(".mCSB_buttonRight"),w=f.width();i.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap(),v=r.outerWidth()}else var ut=u.children(".mCSB_buttonUp"),ft=u.children(".mCSB_buttonDown"),b=f.height(),k=r.outerHeight();k>b&&!i.data("horizontalScroll")?(u.css("display","block"),e=s.height(),i.data("autoDraggerLength")&&(c=Math.round(b/k*e),p=t.data("minDraggerHeight"),c<=p?t.css({height:p}):c>=e-10?(rt=e-10,t.css({height:rt})):t.css({height:c}),t.children(".mCSB_dragger_bar").css({"line-height":t.height()+"px"})),it=t.height(),h=(k-b)/(e-it),i.data("scrollAmount",h).mCustomScrollbar("scrolling",f,r,s,t,ut,ft,tt,d),a=Math.abs(r.position().top),i.mCustomScrollbar("scrollTo",a,{scrollInertia:0,trigger:"internal"})):v>w&&i.data("horizontalScroll")?(u.css("display","block"),o=s.width(),i.data("autoDraggerLength")&&(l=Math.round(w/v*o),y=t.data("minDraggerWidth"),l<=y?t.css({width:y}):l>=o-10?(g=o-10,t.css({width:g})):t.css({width:l})),nt=t.width(),h=(v-w)/(o-nt),i.data("scrollAmount",h).mCustomScrollbar("scrolling",f,r,s,t,ut,ft,tt,d),a=Math.abs(r.position().left),i.mCustomScrollbar("scrollTo",a,{scrollInertia:0,trigger:"internal"})):(f.unbind("mousewheel focusin"),i.data("horizontalScroll")?t.add(r).css("left",0):t.add(r).css("top",0),u.css("display","none"),r.addClass("mCS_no_scrollbar"),i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}))},scrolling:function(i,r,u,f,e,o,s,h){function tt(n,t,i,r){c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",f.position().left-t+r,{moveDragger:!0,trigger:"internal"}):c.mCustomScrollbar("scrollTo",f.position().top-n+i,{moveDragger:!0,trigger:"internal"})}var c=n(this),v,y,l,g,a,nt,k,rt,ut,b,p,ft,it;if(c.data("bindEvent_scrollbar_drag")||(n.support.msPointer?(f.bind("MSPointerDown",function(t){t.preventDefault(),c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag");var u=n(this),e=u.offset(),i=t.originalEvent.pageX-e.left,r=t.originalEvent.pageY-e.top;i<u.width()&&i>0&&r<u.height()&&r>0&&(v=r,y=i)}),n(document).bind("MSPointerMove."+c.data("mCustomScrollbarIndex"),function(n){if(n.preventDefault(),c.data("on_drag")){var u=f,t=u.offset(),r=n.originalEvent.pageX-t.left,i=n.originalEvent.pageY-t.top;tt(v,y,i,r)}}).bind("MSPointerUp."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1}),f.removeClass("mCSB_dragger_onDrag")})):(f.bind("mousedown touchstart",function(t){var e,u,i,r,o;t.preventDefault(),t.stopImmediatePropagation(),e=n(this),u=e.offset(),t.type==="touchstart"?(o=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],i=o.pageX-u.left,r=o.pageY-u.top):(c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag"),i=t.pageX-u.left,r=t.pageY-u.top),i<e.width()&&i>0&&r<e.height()&&r>0&&(v=r,y=i)}).bind("touchmove",function(t){t.preventDefault(),t.stopImmediatePropagation();var r=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],e=n(this),i=e.offset(),f=r.pageX-i.left,u=r.pageY-i.top;tt(v,y,u,f)}),n(document).bind("mousemove."+c.data("mCustomScrollbarIndex"),function(n){if(c.data("on_drag")){var u=f,t=u.offset(),r=n.pageX-t.left,i=n.pageY-t.top;tt(v,y,i,r)}}).bind("mouseup."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1}),f.removeClass("mCSB_dragger_onDrag")})),c.data({bindEvent_scrollbar_drag:!0})),n.support.touch&&c.data("contentTouchScroll")&&(c.data("bindEvent_content_touch")||(r.bind("touchstart",function(t){t.stopImmediatePropagation(),l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],g=n(this),a=g.offset(),k=l.pageX-a.left,nt=l.pageY-a.top,rt=nt,ut=k}),r.bind("touchmove",function(t){t.preventDefault(),t.stopImmediatePropagation(),l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],g=n(this).parent(),a=g.offset(),k=l.pageX-a.left,nt=l.pageY-a.top,c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",ut-k,{trigger:"internal"}):c.mCustomScrollbar("scrollTo",rt-nt,{trigger:"internal"})}))),c.data("bindEvent_scrollbar_click")||(u.bind("click",function(t){var r=(t.pageY-u.offset().top)*c.data("scrollAmount"),i=n(t.target);c.data("horizontalScroll")&&(r=(t.pageX-u.offset().left)*c.data("scrollAmount")),(i.hasClass("mCSB_draggerContainer")||i.hasClass("mCSB_draggerRail"))&&c.mCustomScrollbar("scrollTo",r,{trigger:"internal",scrollEasing:"draggerRailEase"})}),c.data({bindEvent_scrollbar_click:!0})),c.data("mouseWheel")&&(c.data("bindEvent_mousewheel")||(i.bind("mousewheel",function(n,t){var s,e=c.data("mouseWheelPixels"),h=Math.abs(r.position().top),i=f.position().top,o=u.height()-f.height();c.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1),e==="auto"&&(e=100+Math.round(c.data("scrollAmount")/2)),c.data("horizontalScroll")&&(i=f.position().left,o=u.width()-f.width(),h=Math.abs(r.position().left)),(t>0&&i!==0||t<0&&i!==o)&&(n.preventDefault(),n.stopImmediatePropagation()),s=h-t*e,c.mCustomScrollbar("scrollTo",s,{trigger:"internal"})}),c.data({bindEvent_mousewheel:!0}))),c.data("scrollButtons_enable"))if(c.data("scrollButtons_scrollType")==="pixels"){c.data("horizontalScroll")?(h.add(s).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",b,p),c.data({bindEvent_buttonsContinuous_x:!1}),c.data("bindEvent_buttonsPixels_x")||(h.bind("click",function(n){n.preventDefault(),w(Math.abs(r.position().left)+c.data("scrollButtons_scrollAmount"))}),s.bind("click",function(n){n.preventDefault(),w(Math.abs(r.position().left)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_x:!0}))):(o.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",b,p),c.data({bindEvent_buttonsContinuous_y:!1}),c.data("bindEvent_buttonsPixels_y")||(o.bind("click",function(n){n.preventDefault(),w(Math.abs(r.position().top)+c.data("scrollButtons_scrollAmount"))}),e.bind("click",function(n){n.preventDefault(),w(Math.abs(r.position().top)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_y:!0})));function w(n){f.data("preventAction")||(f.data("preventAction",!0),c.mCustomScrollbar("scrollTo",n,{trigger:"internal"}))}}else{c.data("horizontalScroll")?(h.add(s).unbind("click"),c.data({bindEvent_buttonsPixels_x:!1}),c.data("bindEvent_buttonsContinuous_x")||(h.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=d();c.data({mCSB_buttonScrollRight:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),b=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollRight"))},h.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",b),s.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=d();c.data({mCSB_buttonScrollLeft:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),p=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollLeft"))},s.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",p),c.data({bindEvent_buttonsContinuous_x:!0}))):(o.add(e).unbind("click"),c.data({bindEvent_buttonsPixels_y:!1}),c.data("bindEvent_buttonsContinuous_y")||(o.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=d();c.data({mCSB_buttonScrollDown:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ft=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollDown"))},o.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ft),e.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=d();c.data({mCSB_buttonScrollUp:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),it=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollUp"))},e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",it),c.data({bindEvent_buttonsContinuous_y:!0})));function d(){var n=c.data("scrollButtons_scrollSpeed");return c.data("scrollButtons_scrollSpeed")==="auto"&&(n=Math.round((c.data("scrollInertia")+100)/40)),n}}c.data("autoScrollOnFocus")&&(c.data("bindEvent_focusin")||(i.bind("focusin",function(){var t;if(i.scrollTop(0).scrollLeft(0),t=n(document.activeElement),t.is("input,textarea,select,button,a[tabindex],area,object")){var f=r.position().top,u=t.position().top,e=i.height()-t.outerHeight();c.data("horizontalScroll")&&(f=r.position().left,u=t.position().left,e=i.width()-t.outerWidth()),(f+u<0||f+u>e)&&c.mCustomScrollbar("scrollTo",u,{trigger:"internal"})}}),c.data({bindEvent_focusin:!0}))),c.data("autoHideScrollbar")&&(c.data("bindEvent_autoHideScrollbar")||(i.bind("mouseenter",function(){i.addClass("mCS-mouse-over"),t.showScrollbar.call(i.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(n){i.removeClass("mCS-mouse-over"),n.type==="mouseleave"&&t.hideScrollbar.call(i.children(".mCSB_scrollTools"))}),c.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(i,r){function c(n){this.mcs={top:f.position().top,left:f.position().left,draggerTop:s.position().top,draggerLeft:s.position().left,topPct:Math.round(100*Math.abs(f.position().top)/Math.abs(f.outerHeight()-o.height())),leftPct:Math.round(100*Math.abs(f.position().left)/Math.abs(f.outerWidth()-o.width()))};switch(n){case"onScrollStart":u.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(u,this.mcs);break;case"whileScrolling":u.data("whileScrolling_Callback").call(u,this.mcs);break;case"onScroll":u.data("onScroll_Callback").call(u,this.mcs);break;case"onTotalScrollBack":u.data("onTotalScrollBack_Callback").call(u,this.mcs);break;case"onTotalScroll":u.data("onTotalScroll_Callback").call(u,this.mcs)}}var u=n(this),d={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:u.data("scrollInertia"),scrollEasing:u.data("scrollEasing")},r=n.extend(d,r),e,o=u.children(".mCustomScrollBox"),f=o.children(".mCSB_container"),p=o.children(".mCSB_scrollTools"),y=p.children(".mCSB_draggerContainer"),s=y.children(".mCSB_dragger"),k=draggerSpeed=r.scrollInertia,b,l,w,a,h,v;f.hasClass("mCS_no_scrollbar")||(u.data({mCS_trigger:r.trigger}),u.data("mCS_Init")&&(r.callbacks=!1),(i||i===0)&&(typeof i=="number"?r.moveDragger?(e=i,i=u.data("horizontalScroll")?s.position().left*u.data("scrollAmount"):s.position().top*u.data("scrollAmount"),draggerSpeed=0):e=i/u.data("scrollAmount"):typeof i=="string"&&(h=i==="top"?0:i!=="bottom"||u.data("horizontalScroll")?i==="left"?0:i==="right"&&u.data("horizontalScroll")?f.outerWidth()-o.width():i==="first"?u.find(".mCSB_container").find(":first"):i==="last"?u.find(".mCSB_container").find(":last"):u.find(i):f.outerHeight()-o.height(),h.length===1?(i=u.data("horizontalScroll")?h.position().left:h.position().top,e=i/u.data("scrollAmount")):e=i=h),u.data("horizontalScroll")?(u.data("onTotalScrollBack_Offset")&&(l=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(a=o.width()-f.outerWidth()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollLeft")),l||(b=!0)):e>=y.width()-s.width()?(e=y.width()-s.width(),i=o.width()-f.outerWidth(),clearInterval(u.data("mCSB_buttonScrollRight")),a||(w=!0)):i=-i,v=u.data("snapAmount"),v&&(i=Math.round(i/v)*v-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"left",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"left",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&c("onScrollStart"),u.data("autoHideScrollbar")&&t.showScrollbar.call(p)},onUpdate:function(){r.callbacks&&c("whileScrolling")},onComplete:function(){r.callbacks&&(c("onScroll"),(b||l&&f.position().left>=l)&&c("onTotalScrollBack"),(w||a&&f.position().left<=a)&&c("onTotalScroll")),s.data("preventAction",!1),u.data("mCS_tweenRunning",!1),u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(p))}})):(u.data("onTotalScrollBack_Offset")&&(l=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(a=o.height()-f.outerHeight()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollUp")),l||(b=!0)):e>=y.height()-s.height()?(e=y.height()-s.height(),i=o.height()-f.outerHeight(),clearInterval(u.data("mCSB_buttonScrollDown")),a||(w=!0)):i=-i,v=u.data("snapAmount"),v&&(i=Math.round(i/v)*v-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"top",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"top",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&c("onScrollStart"),u.data("autoHideScrollbar")&&t.showScrollbar.call(p)},onUpdate:function(){r.callbacks&&c("whileScrolling")},onComplete:function(){r.callbacks&&(c("onScroll"),(b||l&&f.position().top>=l)&&c("onTotalScrollBack"),(w||a&&f.position().top<=a)&&c("onTotalScroll")),s.data("preventAction",!1),u.data("mCS_tweenRunning",!1),u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(p))}})),u.data("mCS_Init")&&u.data({mCS_Init:!1})))},stop:function(){var i=n(this),u=i.children().children(".mCSB_container"),r=i.children().children().children().children(".mCSB_dragger");t.mTweenAxisStop.call(this,u[0]),t.mTweenAxisStop.call(this,r[0])},disable:function(t){var u=n(this),r=u.children(".mCustomScrollBox"),i=r.children(".mCSB_container"),e=r.children(".mCSB_scrollTools"),f=e.children().children(".mCSB_dragger");r.unbind("mousewheel focusin mouseenter mouseleave touchend"),i.unbind("touchstart touchmove"),t&&(u.data("horizontalScroll")?f.add(i).css("left",0):f.add(i).css("top",0)),e.css("display","none"),i.addClass("mCS_no_scrollbar"),u.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var t=n(this);t.removeClass("mCustomScrollbar _mCS_"+t.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove(),n(document).unbind("mousemove."+t.data("mCustomScrollbarIndex")+" mouseup."+t.data("mCustomScrollbarIndex")+" MSPointerMove."+t.data("mCustomScrollbarIndex")+" MSPointerUp."+t.data("mCustomScrollbarIndex")),n(window).unbind("resize."+t.data("mCustomScrollbarIndex"))}},t={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(n,t,i,r,u,f){function a(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():+new Date}function l(){e||g.call(),e=a()-k,h(),e>=n._time&&(n._time=e>n._time?e+o-(e-n._time):e+o-1,n._time<e+1&&(n._time=e+1)),n._time<r?n._id=_request(l):d.call()}function h(){r>0?(n.currVal=y(n._time,s,v,r,u),c[t]=Math.round(n.currVal)+"px"):c[t]=i+"px",b.call()}function w(){o=1e3/60,n._time=e+o,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return h(),setTimeout(n,.01)},n._id=_request(l)}function p(){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)}function y(n,t,i,r,u){switch(u){case"linear":return i*n/r+t;case"easeOutQuad":return n/=r,-i*n*(n-2)+t;case"easeInOutQuad":return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeOutCubic":return n/=r,n--,i*(n*n*n+1)+t;case"easeOutQuart":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutQuint":return n/=r,n--,i*(n*n*n*n*n+1)+t;case"easeOutCirc":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeOutSine":return i*Math.sin(n/r*(Math.PI/2))+t;case"easeOutExpo":return i*(-Math.pow(2,-10*n/r)+1)+t;case"mcsEaseOut":var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n);case"draggerRailEase":return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t)}}var f=f||{},g=f.onStart||function(){},b=f.onUpdate||function(){},d=f.onComplete||function(){},k=a(),o,e=0,s=n.offsetTop,c=n.style,v;t==="left"&&(s=n.offsetLeft),v=i-s,p(),w()},mTweenAxisStop:function(n){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)},rafPolyfill:function(){for(var t=["ms","moz","webkit","o"],n=t.length;--n>-1&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"]}},r;t.rafPolyfill.call(),n.support.touch=!!("ontouchstart"in window),n.support.msPointer=window.navigator.msPointerEnabled,r="https:"==document.location.protocol?"https:":"http:",n.event.special.mousewheel||document.write('<script src="'+r+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>'),n.fn.mCustomScrollbar=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return i.init.apply(this,arguments)}}(jQuery),jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(n,t,i){function r(i){var r=t.console;o[i]||(o[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function e(t,u,f,e){if(Object.defineProperty)try{return Object.defineProperty(t,u,{configurable:!0,enumerable:!0,get:function(){return r(e),f},set:function(n){r(e),f=n}}),i}catch(o){}n._definePropertyBroken=!0,t[u]=f}var o={},l,h,a;n.migrateWarnings=[],!n.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),n.migrateTrace===i&&(n.migrateTrace=!0),n.migrateReset=function(){o={},n.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var s=n("<input/>",{size:1}).attr("size")&&n.attrFn,k=n.attr,rt=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},tt=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},g=/^(?:input|button)$/i,nt=/^[238]$/,ft=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,et=/^(?:checked|selected)$/i;e(n,"attrFn",s||{},"jQuery.attrFn is deprecated"),n.attr=function(t,u,f,e){var o=u.toLowerCase(),h=t&&t.nodeType;return e&&(4>k.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!nt.test(h)&&(s?u in s:n.isFunction(n.fn[u])))?n(t)[u](f):("type"===u&&f!==i&&g.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&ft.test(o)&&(n.attrHooks[o]={get:function(t,r){var f,u=n.prop(t,r);return u===!0||"boolean"!=typeof u&&(f=t.getAttributeNode(r))&&f.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},et.test(o)&&r("jQuery.fn.attr('"+o+"') may use property instead of attribute")),k.call(n,t,u,f))},n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return"button"===i?rt.apply(this,arguments):("input"!==i&&"option"!==i&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var u=(n.nodeName||"").toLowerCase();return"button"===u?tt.apply(this,arguments):("input"!==u&&"option"!==u&&r("jQuery.fn.attr('value', val) no longer sets properties"),n.value=t,i)}};var f,u,d=n.fn.init,ot=n.parseJSON,it=/^([^<]*)(<[\w\W]+>)([^>]*)$/;n.fn.init=function(t,i,u){var f;return t&&"string"==typeof t&&!n.isPlainObject(i)&&(f=it.exec(n.trim(t)))&&f[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),f[3]&&r("$(html) HTML text after last tag is ignored"),"#"===f[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),n.error("JQMIGRATE: Invalid selector string (XSS)")),i&&i.context&&(i=i.context),n.parseHTML)?d.call(this,n.parseHTML(f[2],i,!0),i,u):d.apply(this,arguments)},n.fn.init.prototype=n.fn,n.parseJSON=function(n){return n||null===n?ot.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||0>n.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},n.browser||(f=n.uaMatch(navigator.userAgent),u={},f.browser&&(u[f.browser]=!0,u.version=f.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u),e(n,"browser",n.browser,"jQuery.browser is deprecated"),n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)},t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t},n.ajaxSetup({converters:{"text json":n.parseJSON}}),l=n.fn.data,n.fn.data=function(t){var e,u,f=this[0];return!f||"events"!==t||1!==arguments.length||(e=n.data(f,t),u=n._data(f,t),e!==i&&e!==u||u===i)?l.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),u)},h=/\/(java|ecma)script/i,a=n.fn.andSelf||n.fn.addBack,n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),a.apply(this,arguments)},n.clean||(n.clean=function(t,u,f,e){u=u||document,u=!u.nodeType&&u[0]||u,u=u.ownerDocument||u,r("jQuery.clean() is deprecated");var c,o,l,a,s=[];if(n.merge(s,n.buildFragment(t,u).childNodes),f)for(l=function(n){return!n.type||h.test(n.type)?e?e.push(n.parentNode?n.parentNode.removeChild(n):n):f.appendChild(n):i},c=0;null!=(o=s[c]);c++)n.nodeName(o,"script")&&l(o)||(f.appendChild(o),o.getElementsByTagName!==i&&(a=n.grep(n.merge([],o.getElementsByTagName("script")),l),s.splice.apply(s,[c+1,0].concat(a)),c+=a.length));return s});var ct=n.event.add,ht=n.event.remove,st=n.event.trigger,ut=n.fn.toggle,w=n.fn.live,b=n.fn.die,p="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",v=RegExp("\\b(?:"+p+")\\b"),y=/(?:^|\s)hover(\.\S+|)\b/,c=function(t){return"string"!=typeof t||n.event.special.hover?t:(y.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(y,"mouseenter$1 mouseleave$1"))};n.event.props&&"attrChange"!==n.event.props[0]&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),n.event.dispatch&&e(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),n.event.add=function(n,t,i,u,f){n!==document&&v.test(t)&&r("AJAX events should be attached to document: "+t),ct.call(this,n,c(t||""),i,u,f)},n.event.remove=function(n,t,i,r,u){ht.call(this,n,c(t)||"",i,r,u)},n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)},n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ut.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var f=arguments,o=t.guid||n.guid++,u=0,e=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%u;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),f[r].apply(this,arguments)||!1};for(e.guid=o;f.length>u;)f[u++].guid=o;return this.click(e)},n.fn.live=function(t,i,u){return r("jQuery.fn.live() is deprecated"),w?w.apply(this,arguments):(n(this.context).on(t,this.selector,i,u),this)},n.fn.die=function(t,i){return r("jQuery.fn.die() is deprecated"),b?b.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)},n.event.trigger=function(n,t,i,u){return i||v.test(n)||r("Global events are undocumented and deprecated"),st.call(this,n,t,i||document,u)},n.each(p.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})}(jQuery,window),function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function h(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild,n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var s,c,f,e;(s=t.getAttribute("data-ajax-confirm"),!s||window.confirm(s))&&(c=n(t.getAttribute("data-ajax-loading")),e=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(n){var r;return h(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&c.show(e),r},complete:function(){c.hide(e),i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("Content-Type")||"text/html"),i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function e(t){var i=n(t).data(s);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",s="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault(),f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var f=i.target.name,e=n(i.target),r=n(e.parents("form")[0]),u=e.offset();r.data(t,[{name:f+".x",value:Math.round(i.pageX-u.left)},{name:f+".y",value:Math.round(i.pageY-u.top)}]),setTimeout(function(){r.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]),u.data(r,e),setTimeout(function(){u.removeData(t),u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var s=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||e(this))&&f(this,{url:this.action,type:this.method||"GET",data:s.concat(n(this).serializeArray())})})}(jQuery),!function(n){var r={},t={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};n.fn.bxSlider=function(u){var f,e;if(0==this.length)return this;if(this.length>1)return this.each(function(){n(this).bxSlider(u)}),this;f={},e=this,r.el=this;var nt=n(window).width(),tt=n(window).height(),it=function(){f.settings=n.extend({},t,u),f.settings.slideWidth=parseInt(f.settings.slideWidth),f.children=e.children(f.settings.slideSelector),f.children.length<f.settings.minSlides&&(f.settings.minSlides=f.children.length),f.children.length<f.settings.maxSlides&&(f.settings.maxSlides=f.children.length),f.settings.randomStart&&(f.settings.startSlide=Math.floor(Math.random()*f.children.length)),f.active={index:f.settings.startSlide},f.carousel=f.settings.minSlides>1||f.settings.maxSlides>1,f.carousel&&(f.settings.preloadImages="all"),f.minThreshold=f.settings.minSlides*f.settings.slideWidth+(f.settings.minSlides-1)*f.settings.slideMargin,f.maxThreshold=f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin,f.working=!1,f.controls={},f.interval=null,f.animProp="vertical"==f.settings.mode?"top":"left",f.usingCSS=f.settings.useCSS&&"fade"!=f.settings.mode&&function(){var i=document.createElement("div"),t=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],n;for(n in t)if(void 0!==i.style[t[n]])return f.cssPrefix=t[n].replace("Perspective","").toLowerCase(),f.animProp="-"+f.cssPrefix+"-transform",!0;return!1}(),"vertical"==f.settings.mode&&(f.settings.maxSlides=f.settings.minSlides),e.data("origStyle",e.attr("style")),e.children(f.settings.slideSelector).each(function(){n(this).data("origStyle",n(this).attr("style"))}),ft()},ft=function(){e.wrap('<div class="bx-wrapper"><div class="bx-viewport"></div></div>'),f.viewport=e.parent(),f.loader=n('<div class="bx-loading" />'),f.viewport.prepend(f.loader),e.css({width:"horizontal"==f.settings.mode?100*f.children.length+215+"%":"auto",position:"relative"}),f.usingCSS&&f.settings.easing?e.css("-"+f.cssPrefix+"-transition-timing-function",f.settings.easing):f.settings.easing||(f.settings.easing="swing"),h(),f.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),f.viewport.parent().css({maxWidth:bt()}),f.settings.pager||f.viewport.parent().css({margin:"0 auto 0px"}),f.children.css({float:"horizontal"==f.settings.mode?"left":"none",listStyle:"none",position:"relative"}),f.children.css("width",ut()),"horizontal"==f.settings.mode&&f.settings.slideMargin>0&&f.children.css("marginRight",f.settings.slideMargin),"vertical"==f.settings.mode&&f.settings.slideMargin>0&&f.children.css("marginBottom",f.settings.slideMargin),"fade"==f.settings.mode&&(f.children.css({position:"absolute",zIndex:0,display:"none"}),f.children.eq(f.settings.startSlide).css({zIndex:f.settings.slideZIndex,display:"block"})),f.controls.el=n('<div class="bx-controls" />'),f.settings.captions&&yt(),f.active.last=f.settings.startSlide==s()-1,f.settings.video&&e.fitVids();var t=f.children.eq(f.settings.startSlide);"all"==f.settings.preloadImages&&(t=f.children),f.settings.ticker?f.settings.pager=!1:(f.settings.pager&&pt(),f.settings.controls&&ht(),f.settings.auto&&f.settings.autoControls&&wt(),(f.settings.controls||f.settings.autoControls||f.settings.pager)&&f.viewport.after(f.controls.el)),ot(t,kt)},ot=function(t,i){var u=t.find("img, iframe").length,r;if(0==u)return i(),void 0;r=0,t.find("img, iframe").each(function(){n(this).one("load",function(){++r==u&&i()}).each(function(){this.complete&&n(this).load()})})},kt=function(){if(f.settings.infiniteLoop&&"fade"!=f.settings.mode&&!f.settings.ticker){var t="vertical"==f.settings.mode?f.settings.minSlides:f.settings.maxSlides,r=f.children.slice(0,t).clone().addClass("bx-clone"),i=f.children.slice(-t).clone().addClass("bx-clone");e.append(r).prepend(i)}f.loader.remove(),rt(),"vertical"==f.settings.mode&&(f.settings.adaptiveHeight=!0),f.viewport.height(l()),e.redrawSlider(),f.settings.onSliderLoad(f.active.index),f.initialized=!0,f.settings.responsive&&n(window).bind("resize",d),f.settings.auto&&f.settings.autoStart&&et(),f.settings.ticker&&st(),f.settings.pager&&p(f.settings.startSlide),f.settings.controls&&g(),f.settings.touchEnabled&&!f.settings.ticker&&lt()},l=function(){var u=0,t=n(),r;if("vertical"==f.settings.mode||f.settings.adaptiveHeight)if(f.carousel)for(r=1==f.settings.moveSlides?f.active.index:f.active.index*c(),t=f.children.eq(r),i=1;i<=f.settings.maxSlides-1;i++)t=r+i>=f.children.length?t.add(f.children.eq(i-1)):t.add(f.children.eq(r+i));else t=f.children.eq(f.active.index);else t=f.children;return"vertical"==f.settings.mode?(t.each(function(){u+=n(this).outerHeight()}),f.settings.slideMargin>0&&(u+=f.settings.slideMargin*(f.settings.minSlides-1))):u=Math.max.apply(Math,t.map(function(){return n(this).outerHeight(!1)}).get()),u},bt=function(){var n="100%";return f.settings.slideWidth>0&&(n="horizontal"==f.settings.mode?f.settings.maxSlides*f.settings.slideWidth+(f.settings.maxSlides-1)*f.settings.slideMargin:f.settings.slideWidth),n},ut=function(){var t=f.settings.slideWidth,n=f.viewport.width();return 0==f.settings.slideWidth||f.settings.slideWidth>n&&!f.carousel||"vertical"==f.settings.mode?t=n:f.settings.maxSlides>1&&"horizontal"==f.settings.mode&&(n>f.maxThreshold||n<f.minThreshold&&(t=(n-f.settings.slideMargin*(f.settings.minSlides-1))/f.settings.minSlides)),t},h=function(){var n=1,t;return"horizontal"==f.settings.mode&&f.settings.slideWidth>0?f.viewport.width()<f.minThreshold?n=f.settings.minSlides:f.viewport.width()>f.maxThreshold?n=f.settings.maxSlides:(t=f.children.first().width(),n=Math.floor(f.viewport.width()/t)):"vertical"==f.settings.mode&&(n=f.settings.minSlides),n},s=function(){var n=0,i,t;if(f.settings.moveSlides>0)if(f.settings.infiniteLoop)n=f.children.length/c();else for(i=0,t=0;i<f.children.length;)++n,i=t+h(),t+=f.settings.moveSlides<=h()?f.settings.moveSlides:h();else n=Math.ceil(f.children.length/h());return n},c=function(){return f.settings.moveSlides>0&&f.settings.moveSlides<=h()?f.settings.moveSlides:h()},rt=function(){var t,i,n;f.children.length>f.settings.maxSlides&&f.active.last&&!f.settings.infiniteLoop?"horizontal"==f.settings.mode?(t=f.children.last(),n=t.position(),o(-(n.left-(f.viewport.width()-t.width())),"reset",0)):"vertical"==f.settings.mode&&(i=f.children.length-f.settings.minSlides,n=f.children.eq(i).position(),o(-n.top,"reset",0)):(n=f.children.eq(f.active.index*c()).position(),f.active.index==s()-1&&(f.active.last=!0),void 0!=n&&("horizontal"==f.settings.mode?o(-n.left,"reset",0):"vertical"==f.settings.mode&&o(-n.top,"reset",0)))},o=function(n,t,i,r){var s,u;f.usingCSS?(s="vertical"==f.settings.mode?"translate3d(0, "+n+"px, 0)":"translate3d("+n+"px, 0, 0)",e.css("-"+f.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"==t?(e.css(f.animProp,s),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),v()})):"reset"==t?e.css(f.animProp,s):"ticker"==t&&(e.css("-"+f.cssPrefix+"-transition-timing-function","linear"),e.css(f.animProp,s),e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),o(r.resetValue,"reset",0),a()}))):(u={},u[f.animProp]=n,"slide"==t?e.animate(u,i,f.settings.easing,function(){v()}):"reset"==t?e.css(f.animProp,n):"ticker"==t&&e.animate(u,speed,"linear",function(){o(r.resetValue,"reset",0),a()}))},b=function(){for(var i,r="",u=s(),t=0;u>t;t++)i="",f.settings.buildPager&&n.isFunction(f.settings.buildPager)?(i=f.settings.buildPager(t),f.pagerEl.addClass("bx-custom-pager")):(i=t+1,f.pagerEl.addClass("bx-default-pager")),r+='<div class="bx-pager-item"><a href="" data-slide-index="'+t+'" class="bx-pager-link">'+i+"</a></div>";f.pagerEl.html(r)},pt=function(){f.settings.pagerCustom?f.pagerEl=n(f.settings.pagerCustom):(f.pagerEl=n('<div class="bx-pager" />'),f.settings.pagerSelector?n(f.settings.pagerSelector).html(f.pagerEl):f.controls.el.addClass("bx-has-pager").append(f.pagerEl),b()),f.pagerEl.on("click","a",dt)},ht=function(){f.controls.next=n('<a class="bx-next" href="">'+f.settings.nextText+"</a>"),f.controls.prev=n('<a class="bx-prev" href="">'+f.settings.prevText+"</a>"),f.controls.next.bind("click",at),f.controls.prev.bind("click",vt),f.settings.nextSelector&&n(f.settings.nextSelector).append(f.controls.next),f.settings.prevSelector&&n(f.settings.prevSelector).append(f.controls.prev),f.settings.nextSelector||f.settings.prevSelector||(f.controls.directionEl=n('<div class="bx-controls-direction" />'),f.controls.directionEl.append(f.controls.prev).append(f.controls.next),f.controls.el.addClass("bx-has-controls-direction").append(f.controls.directionEl))},wt=function(){f.controls.start=n('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+f.settings.startText+"</a></div>"),f.controls.stop=n('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+f.settings.stopText+"</a></div>"),f.controls.autoEl=n('<div class="bx-controls-auto" />'),f.controls.autoEl.on("click",".bx-start",gt),f.controls.autoEl.on("click",".bx-stop",ni),f.settings.autoControlsCombine?f.controls.autoEl.append(f.controls.start):f.controls.autoEl.append(f.controls.start).append(f.controls.stop),f.settings.autoControlsSelector?n(f.settings.autoControlsSelector).html(f.controls.autoEl):f.controls.el.addClass("bx-has-controls-auto").append(f.controls.autoEl),y(f.settings.autoStart?"stop":"start")},yt=function(){f.children.each(function(){var t=n(this).find("img:first").attr("title");void 0!=t&&(""+t).length&&n(this).append('<div class="bx-caption"><span>'+t+"</span></div>")})},at=function(n){f.settings.auto&&e.stopAuto(),e.goToNextSlide(),n.preventDefault()},vt=function(n){f.settings.auto&&e.stopAuto(),e.goToPrevSlide(),n.preventDefault()},gt=function(n){e.startAuto(),n.preventDefault()},ni=function(n){e.stopAuto(),n.preventDefault()},dt=function(t){f.settings.auto&&e.stopAuto();var r=n(t.currentTarget),i=parseInt(r.attr("data-slide-index"));i!=f.active.index&&e.goToSlide(i),t.preventDefault()},p=function(t){var i=f.children.length;return"short"==f.settings.pagerType?(f.settings.maxSlides>1&&(i=Math.ceil(f.children.length/f.settings.maxSlides)),f.pagerEl.html(t+1+f.settings.pagerShortSeparator+i),void 0):(f.pagerEl.find("a").removeClass("active"),f.pagerEl.each(function(i,r){n(r).find("a").eq(t).addClass("active")}),void 0)},v=function(){if(f.settings.infiniteLoop){var n="";0==f.active.index?n=f.children.eq(0).position():f.active.index==s()-1&&f.carousel?n=f.children.eq((s()-1)*c()).position():f.active.index==f.children.length-1&&(n=f.children.eq(f.children.length-1).position()),n&&("horizontal"==f.settings.mode?o(-n.left,"reset",0):"vertical"==f.settings.mode&&o(-n.top,"reset",0))}f.working=!1,f.settings.onSlideAfter(f.children.eq(f.active.index),f.oldIndex,f.active.index)},y=function(n){f.settings.autoControlsCombine?f.controls.autoEl.html(f.controls[n]):(f.controls.autoEl.find("a").removeClass("active"),f.controls.autoEl.find("a:not(.bx-"+n+")").addClass("active"))},g=function(){1==s()?(f.controls.prev.addClass("disabled"),f.controls.next.addClass("disabled")):!f.settings.infiniteLoop&&f.settings.hideControlOnEnd&&(0==f.active.index?(f.controls.prev.addClass("disabled"),f.controls.next.removeClass("disabled")):f.active.index==s()-1?(f.controls.next.addClass("disabled"),f.controls.prev.removeClass("disabled")):(f.controls.prev.removeClass("disabled"),f.controls.next.removeClass("disabled")))},et=function(){f.settings.autoDelay>0?setTimeout(e.startAuto,f.settings.autoDelay):e.startAuto(),f.settings.autoHover&&e.hover(function(){f.interval&&(e.stopAuto(!0),f.autoPaused=!0)},function(){f.autoPaused&&(e.startAuto(!0),f.autoPaused=null)})},st=function(){var i=0,t;"next"==f.settings.autoDirection?e.append(f.children.clone().addClass("bx-clone")):(e.prepend(f.children.clone().addClass("bx-clone")),t=f.children.first().position(),i="horizontal"==f.settings.mode?-t.left:-t.top),o(i,"reset",0),f.settings.pager=!1,f.settings.controls=!1,f.settings.autoControls=!1,f.settings.tickerHover&&!f.usingCSS&&f.viewport.hover(function(){e.stop()},function(){var t=0;f.children.each(function(){t+="horizontal"==f.settings.mode?n(this).outerWidth(!0):n(this).outerHeight(!0)});var u=f.settings.speed/t,r="horizontal"==f.settings.mode?"left":"top",i=u*(t-Math.abs(parseInt(e.css(r))));a(i)}),a()},a=function(n){var i,t;speed=n?n:f.settings.speed,i={left:0,top:0},t={left:0,top:0},"next"==f.settings.autoDirection?i=e.find(".bx-clone").first().position():t=f.children.first().position();var s="horizontal"==f.settings.mode?-i.left:-i.top,u="horizontal"==f.settings.mode?-t.left:-t.top,r={resetValue:u};o(s,"ticker",speed,r)},lt=function(){f.touch={start:{x:0,y:0},end:{x:0,y:0}},f.viewport.bind("touchstart",ct)},ct=function(n){if(f.working)n.preventDefault();else{f.touch.originalPos=e.position();var t=n.originalEvent;f.touch.start.x=t.changedTouches[0].pageX,f.touch.start.y=t.changedTouches[0].pageY,f.viewport.bind("touchmove",w),f.viewport.bind("touchend",k)}},w=function(n){var r=n.originalEvent,u=Math.abs(r.changedTouches[0].pageX-f.touch.start.x),e=Math.abs(r.changedTouches[0].pageY-f.touch.start.y),t,i;(3*u>e&&f.settings.preventDefaultSwipeX?n.preventDefault():3*e>u&&f.settings.preventDefaultSwipeY&&n.preventDefault(),"fade"!=f.settings.mode&&f.settings.oneToOneTouch)&&(t=0,"horizontal"==f.settings.mode?(i=r.changedTouches[0].pageX-f.touch.start.x,t=f.touch.originalPos.left+i):(i=r.changedTouches[0].pageY-f.touch.start.y,t=f.touch.originalPos.top+i),o(t,"reset",0))},k=function(n){var r,i,t;f.viewport.unbind("touchmove",w),r=n.originalEvent,i=0,(f.touch.end.x=r.changedTouches[0].pageX,f.touch.end.y=r.changedTouches[0].pageY,"fade"==f.settings.mode)?(t=Math.abs(f.touch.start.x-f.touch.end.x),t>=f.settings.swipeThreshold&&(f.touch.start.x>f.touch.end.x?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto())):(t=0,"horizontal"==f.settings.mode?(t=f.touch.end.x-f.touch.start.x,i=f.touch.originalPos.left):(t=f.touch.end.y-f.touch.start.y,i=f.touch.originalPos.top),!f.settings.infiniteLoop&&(0==f.active.index&&t>0||f.active.last&&0>t)?o(i,"reset",200):Math.abs(t)>=f.settings.swipeThreshold?(0>t?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto()):o(i,"reset",200)),f.viewport.unbind("touchend",k)},d=function(){var i=n(window).width(),t=n(window).height();(nt!=i||tt!=t)&&(nt=i,tt=t,e.redrawSlider(),f.settings.onSliderResize.call(e,f.active.index))};return e.goToSlide=function(t,i){var h,r,w,b,u,a,y;f.working||f.active.index==t||((f.working=!0,f.oldIndex=f.active.index,f.active.index=0>t?s()-1:t>=s()?0:t,f.settings.onSlideBefore(f.children.eq(f.active.index),f.oldIndex,f.active.index),"next"==i?f.settings.onSlideNext(f.children.eq(f.active.index),f.oldIndex,f.active.index):"prev"==i&&f.settings.onSlidePrev(f.children.eq(f.active.index),f.oldIndex,f.active.index),f.active.last=f.active.index>=s()-1,f.settings.pager&&p(f.active.index),f.settings.controls&&g(),"fade"==f.settings.mode)?(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),f.children.filter(":visible").fadeOut(f.settings.speed).css({zIndex:0}),f.children.eq(f.active.index).css("zIndex",f.settings.slideZIndex+1).fadeIn(f.settings.speed,function(){n(this).css("zIndex",f.settings.slideZIndex),v()})):(f.settings.adaptiveHeight&&f.viewport.height()!=l()&&f.viewport.animate({height:l()},f.settings.adaptiveHeightSpeed),h=0,r={left:0,top:0},!f.settings.infiniteLoop&&f.carousel&&f.active.last?"horizontal"==f.settings.mode?(u=f.children.eq(f.children.length-1),r=u.position(),h=f.viewport.width()-u.outerWidth()):(w=f.children.length-f.settings.minSlides,r=f.children.eq(w).position()):f.carousel&&f.active.last&&"prev"==i?(b=1==f.settings.moveSlides?f.settings.maxSlides-c():(s()-1)*c()-(f.children.length-f.settings.maxSlides),u=e.children(".bx-clone").eq(b),r=u.position()):"next"==i&&0==f.active.index?(r=e.find("> .bx-clone").eq(f.settings.maxSlides).position(),f.active.last=!1):t>=0&&(a=t*c(),r=f.children.eq(a).position()),"undefined"!=typeof r&&(y="horizontal"==f.settings.mode?-(r.left-h):-r.top,o(y,"slide",f.settings.speed))))},e.goToNextSlide=function(){if(f.settings.infiniteLoop||!f.active.last){var n=parseInt(f.active.index)+1;e.goToSlide(n,"next")}},e.goToPrevSlide=function(){if(f.settings.infiniteLoop||0!=f.active.index){var n=parseInt(f.active.index)-1;e.goToSlide(n,"prev")}},e.startAuto=function(n){f.interval||(f.interval=setInterval(function(){"next"==f.settings.autoDirection?e.goToNextSlide():e.goToPrevSlide()},f.settings.pause),f.settings.autoControls&&1!=n&&y("stop"))},e.stopAuto=function(n){f.interval&&(clearInterval(f.interval),f.interval=null,f.settings.autoControls&&1!=n&&y("start"))},e.getCurrentSlide=function(){return f.active.index},e.getCurrentSlideElement=function(){return f.children.eq(f.active.index)},e.getSlideCount=function(){return f.children.length},e.redrawSlider=function(){f.children.add(e.find(".bx-clone")).outerWidth(ut()),f.viewport.css("height",l()),f.settings.ticker||rt(),f.active.last&&(f.active.index=s()-1),f.active.index>=s()&&(f.active.last=!0),f.settings.pager&&!f.settings.pagerCustom&&(b(),p(f.active.index))},e.destroySlider=function(){f.initialized&&(f.initialized=!1,n(".bx-clone",this).remove(),f.children.each(function(){void 0!=n(this).data("origStyle")?n(this).attr("style",n(this).data("origStyle")):n(this).removeAttr("style")}),void 0!=n(this).data("origStyle")?this.attr("style",n(this).data("origStyle")):n(this).removeAttr("style"),n(this).unwrap().unwrap(),f.controls.el&&f.controls.el.remove(),f.controls.next&&f.controls.next.remove(),f.controls.prev&&f.controls.prev.remove(),f.pagerEl&&f.settings.controls&&f.pagerEl.remove(),n(".bx-caption",this).remove(),f.controls.autoEl&&f.controls.autoEl.remove(),clearInterval(f.interval),f.settings.responsive&&n(window).unbind("resize",d))},e.reloadSlider=function(n){void 0!=n&&(u=n),e.destroySlider(),it()},it(),this}}(jQuery),function(n,t,i){n.fn.jScrollPane=function(r){function u(r,u){function ci(t){var w,nt,tt,u,c,p,d=!1,g=!1;if(f=t,o===i)c=r.scrollTop(),p=r.scrollLeft(),r.css({overflow:"hidden",padding:0}),h=r.innerWidth()+ct,s=r.innerHeight(),r.width(h),o=n('<div class="jspPane" />').css("padding",yi).append(r.children()),e=n('<div class="jspContainer" />').css({width:h+"px",height:s+"px"}).append(o).appendTo(r);else{if(r.css("width",""),d=f.stickToBottom&&wr(),g=f.stickToRight&&yr(),u=r.innerWidth()+ct!=h||r.outerHeight()!=s,u&&(h=r.innerWidth()+ct,s=r.innerHeight(),e.css({width:h+"px",height:s+"px"})),!u&&pi==y&&o.outerHeight()==v){r.width(h);return}pi=y,o.css("width",""),r.width(h),e.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}o.css("overflow","auto"),y=t.contentWidth?t.contentWidth:o[0].scrollWidth,v=o[0].scrollHeight,o.css("overflow",""),li=y/h,ii=v/s,k=ii>1,b=li>1,b||k?(r.addClass("jspScrollable"),w=f.maintainPosition&&(l||a),w&&(nt=ot(),tt=ft()),ar(),vr(),lr(),w&&(vt(g?y-h:nt,!1),rt(d?v-s:tt,!1)),tr(),pr(),nr(),f.enableKeyboardNavigation&&fr(),f.clickOnTrack&&cr(),or(),f.hijackInternalLinks&&sr()):(r.removeClass("jspScrollable"),o.css({top:0,width:e.width()-ct}),ir(),ur(),er(),gi()),f.autoReinitialise&&!lt?lt=setInterval(function(){ci(f)},f.autoReinitialiseDelay):!f.autoReinitialise&&lt&&clearInterval(lt),c&&r.scrollTop(0)&&rt(c,!1),p&&r.scrollLeft(0)&&vt(p,!1),r.trigger("jsp-initialised",[b||k])}function ar(){k&&(e.append(n('<div class="jspVerticalBar" />').append(n('<div class="jspCap jspCapTop" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragTop" />'),n('<div class="jspDragBottom" />'))),n('<div class="jspCap jspCapBottom" />'))),ti=e.find(">.jspVerticalBar"),nt=ti.find(">.jspTrack"),p=nt.find(">.jspDrag"),f.showArrows&&(wt=n('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",it(0,-1)).bind("click.jsp",yt),dt=n('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",it(0,1)).bind("click.jsp",yt),f.arrowScrollOnHover&&(wt.bind("mouseover.jsp",it(0,-1,wt)),dt.bind("mouseover.jsp",it(0,1,dt))),wi(nt,f.verticalArrowPositions,wt,dt)),pt=s,e.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){pt-=n(this).outerHeight()}),p.hover(function(){p.addClass("jspHover")},function(){p.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",yt),p.addClass("jspActive");var i=t.pageY-p.position().top;return n("html").bind("mousemove.jsp",function(n){st(n.pageY-i,!1)}).bind("mouseup.jsp mouseleave.jsp",di),!1}),ki())}function ki(){nt.height(pt+"px"),l=0,oi=f.verticalGutter+nt.outerWidth(),o.width(h-oi-ct);try{ti.position().left===0&&o.css("margin-left",oi+"px")}catch(n){}}function vr(){b&&(e.append(n('<div class="jspHorizontalBar" />').append(n('<div class="jspCap jspCapLeft" />'),n('<div class="jspTrack" />').append(n('<div class="jspDrag" />').append(n('<div class="jspDragLeft" />'),n('<div class="jspDragRight" />'))),n('<div class="jspCap jspCapRight" />'))),fi=e.find(">.jspHorizontalBar"),g=fi.find(">.jspTrack"),w=g.find(">.jspDrag"),f.showArrows&&(bt=n('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",it(-1,0)).bind("click.jsp",yt),kt=n('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",it(1,0)).bind("click.jsp",yt),f.arrowScrollOnHover&&(bt.bind("mouseover.jsp",it(-1,0,bt)),kt.bind("mouseover.jsp",it(1,0,kt))),wi(g,f.horizontalArrowPositions,bt,kt)),w.hover(function(){w.addClass("jspHover")},function(){w.removeClass("jspHover")}).bind("mousedown.jsp",function(t){n("html").bind("dragstart.jsp selectstart.jsp",yt),w.addClass("jspActive");var i=t.pageX-w.position().left;return n("html").bind("mousemove.jsp",function(n){at(n.pageX-i,!1)}).bind("mouseup.jsp mouseleave.jsp",di),!1}),ht=e.innerWidth(),bi())}function bi(){e.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){ht-=n(this).outerWidth()}),g.width(ht+"px"),a=0}function lr(){if(b&&k){var t=g.outerHeight(),i=nt.outerWidth();pt-=t,n(fi).find(">.jspCap:visible,>.jspArrow").each(function(){ht+=n(this).outerWidth()}),ht-=i,s-=i,h-=t,g.parent().append(n('<div class="jspCorner" />').css("width",t+"px")),ki(),bi()}b&&o.width(e.outerWidth()-ct+"px"),v=o.outerHeight(),ii=v/s,b&&(tt=Math.ceil(1/li*ht),tt>f.horizontalDragMaxWidth?tt=f.horizontalDragMaxWidth:tt<f.horizontalDragMinWidth&&(tt=f.horizontalDragMinWidth),w.width(tt+"px"),ut=ht-tt,hi(a)),k&&(et=Math.ceil(1/ii*pt),et>f.verticalDragMaxHeight?et=f.verticalDragMaxHeight:et<f.verticalDragMinHeight&&(et=f.verticalDragMinHeight),p.height(et+"px"),d=pt-et,si(l))}function wi(n,t,i,r){var f="before",u="after",e;t=="os"&&(t=/Mac/.test(navigator.platform)?"after":"split"),t==f?u=t:t==u&&(f=t,e=i,i=r,r=e),n[f](i)[u](r)}function it(n,t,i){return function(){return hr(n,t,this,i),this.blur(),!1}}function hr(t,i,r,u){r=n(r).addClass("jspActive");var o,e,h=!0,s=function(){t!==0&&c.scrollByX(t*f.arrowButtonSpeed),i!==0&&c.scrollByY(i*f.arrowButtonSpeed),e=setTimeout(s,h?f.initialDelay:f.arrowRepeatFreq),h=!1};s(),o=u?"mouseout.jsp":"mouseup.jsp",u=u||n("html"),u.bind(o,function(){r.removeClass("jspActive"),e&&clearTimeout(e),e=null,u.unbind(o)})}function cr(){gi(),k&&nt.bind("mousedown.jsp",function(t){if(t.originalTarget===i||t.originalTarget==t.currentTarget){var a=n(this),y=a.offset(),e=t.pageY-y.top-l,r,h=!0,o=function(){var p=a.offset(),n=t.pageY-p.top-et/2,i=s*f.scrollPagePercent,y=d*i/(v-s);if(e<0)l-y>n?c.scrollByY(-i):st(n);else if(e>0)l+y<n?c.scrollByY(i):st(n);else{u();return}r=setTimeout(o,h?f.initialDelay:f.trackClickRepeatFreq),h=!1},u=function(){r&&clearTimeout(r),r=null,n(document).unbind("mouseup.jsp",u)};return o(),n(document).bind("mouseup.jsp",u),!1}}),b&&g.bind("mousedown.jsp",function(t){if(t.originalTarget===i||t.originalTarget==t.currentTarget){var l=n(this),v=l.offset(),e=t.pageX-v.left-a,r,s=!0,o=function(){var p=l.offset(),n=t.pageX-p.left-tt/2,i=h*f.scrollPagePercent,v=ut*i/(y-h);if(e<0)a-v>n?c.scrollByX(-i):at(n);else if(e>0)a+v<n?c.scrollByX(i):at(n);else{u();return}r=setTimeout(o,s?f.initialDelay:f.trackClickRepeatFreq),s=!1},u=function(){r&&clearTimeout(r),r=null,n(document).unbind("mouseup.jsp",u)};return o(),n(document).bind("mouseup.jsp",u),!1}})}function gi(){g&&g.unbind("mousedown.jsp"),nt&&nt.unbind("mousedown.jsp")}function di(){n("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp"),p&&p.removeClass("jspActive"),w&&w.removeClass("jspActive")}function st(n,t){k&&(n<0?n=0:n>d&&(n=d),t===i&&(t=f.animateScroll),t?c.animate(p,"top",n,si):(p.css("top",n),si(n)))}function si(n){n===i&&(n=p.position().top),e.scrollTop(0),l=n;var u=l===0,t=l==d,h=n/d,f=-h*(v-s);(ri!=u||ei!=t)&&(ri=u,ei=t,r.trigger("jsp-arrow-change",[ri,ei,ui,gt])),br(u,t),o.css("top",f),r.trigger("jsp-scroll-y",[-f,u,t]).trigger("scroll")}function at(n,t){b&&(n<0?n=0:n>ut&&(n=ut),t===i&&(t=f.animateScroll),t?c.animate(w,"left",n,hi):(w.css("left",n),hi(n)))}function hi(n){n===i&&(n=w.position().left),e.scrollTop(0),a=n;var u=a===0,t=a==ut,s=n/ut,f=-s*(y-h);(ui!=u||gt!=t)&&(ui=u,gt=t,r.trigger("jsp-arrow-change",[ri,ei,ui,gt])),kr(u,t),o.css("left",f),r.trigger("jsp-scroll-x",[-f,u,t]).trigger("scroll")}function br(n,t){f.showArrows&&(wt[n?"addClass":"removeClass"]("jspDisabled"),dt[t?"addClass":"removeClass"]("jspDisabled"))}function kr(n,t){f.showArrows&&(bt[n?"addClass":"removeClass"]("jspDisabled"),kt[t?"addClass":"removeClass"]("jspDisabled"))}function rt(n,t){var i=n/(v-s);st(i*d,t)}function vt(n,t){var i=n/(y-h);at(i*ut,t)}function ni(t,i,r){var u,p,v,o=0,c=0,w,y,b,k,a,l;try{u=n(t)}catch(d){return}for(p=u.outerHeight(),v=u.outerWidth(),e.scrollTop(0),e.scrollLeft(0);!u.is(".jspPane");)if(o+=u.position().top,c+=u.position().left,u=u.offsetParent(),/^body|html$/i.test(u[0].nodeName))return;w=ft(),b=w+s,o<w||i?a=o-f.verticalGutter:o+p>b&&(a=o-s+p+f.verticalGutter),a&&rt(a,r),y=ot(),k=y+h,c<y||i?l=c-f.horizontalGutter:c+v>k&&(l=c-h+v+f.horizontalGutter),l&&vt(l,r)}function ot(){return-o.position().left}function ft(){return-o.position().top}function wr(){var n=v-s;return n>20&&n-ft()<10}function yr(){var n=y-h;return n>20&&n-ot()<10}function pr(){e.unbind(vi).bind(vi,function(n,t,i,r){var e=a,u=l;return c.scrollBy(i*f.mouseWheelSpeed,-r*f.mouseWheelSpeed,!1),e==a&&u==l})}function ir(){e.unbind(vi)}function yt(){return!1}function tr(){o.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(n){ni(n.target,!1)})}function ur(){o.find(":input,a").unbind("focus.jsp")}function fr(){function h(){var r=a,n=l;switch(t){case 40:c.scrollByY(f.keyboardSpeed,!1);break;case 38:c.scrollByY(-f.keyboardSpeed,!1);break;case 34:case 32:c.scrollByY(s*f.scrollPagePercent,!1);break;case 33:c.scrollByY(-s*f.scrollPagePercent,!1);break;case 39:c.scrollByX(f.keyboardSpeed,!1);break;case 37:c.scrollByX(-f.keyboardSpeed,!1)}return i=r!=a||n!=l}var t,i,u=[];b&&u.push(fi[0]),k&&u.push(ti[0]),o.focus(function(){r.focus()}),r.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(r){if(r.target===this||u.length&&n(r.target).closest(u).length){var e=a,f=l;switch(r.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:t=r.keyCode,h();break;case 35:rt(v-s),t=null;break;case 36:rt(0),t=null}return i=r.keyCode==t&&e!=a||f!=l,!i}}).bind("keypress.jsp",function(n){return n.keyCode==t&&h(),!i}),f.hideFocus?(r.css("outline","none"),"hideFocus"in e[0]&&r.attr("hideFocus",!0)):(r.css("outline",""),"hideFocus"in e[0]&&r.attr("hideFocus",!1))}function er(){r.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function or(){if(location.hash&&location.hash.length>1){var t,r,i=escape(location.hash.substr(1));try{t=n("#"+i+', a[name="'+i+'"]')}catch(u){return}t.length&&o.find(i)&&(e.scrollTop()===0?r=setInterval(function(){e.scrollTop()>0&&(ni(t,!0),n(document).scrollTop(e.position().top),clearInterval(r))},50):(ni(t,!0),n(document).scrollTop(e.position().top)))}}function sr(){n(document.body).data("jspHijack")||(n(document.body).data("jspHijack",!0),n(document.body).delegate("a[href*=#]","click",function(i){var c=this.href.substr(0,this.href.indexOf("#")),h=location.href,o,r,u,s,f,e;if(location.href.indexOf("#")!==-1&&(h=location.href.substr(0,location.href.indexOf("#"))),c===h){o=escape(this.href.substr(this.href.indexOf("#")+1)),r;try{r=n("#"+o+', a[name="'+o+'"]')}catch(l){return}r.length&&(u=r.closest(".jspScrollable"),s=u.data("jsp"),s.scrollToElement(r,!0),u[0].scrollIntoView&&(f=n(t).scrollTop(),e=r.offset().top,(e<f||e>f+n(t).height())&&u[0].scrollIntoView()),i.preventDefault())}}))}function nr(){var u,f,r,t,n,i=!1;e.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(e){var o=e.originalEvent.touches[0];u=ot(),f=ft(),r=o.pageX,t=o.pageY,n=!1,i=!0}).bind("touchmove.jsp",function(e){if(i){var o=e.originalEvent.touches[0],h=a,s=l;return c.scrollTo(u+r-o.pageX,f+t-o.pageY),n=n||Math.abs(r-o.pageX)>5||Math.abs(t-o.pageY)>5,h==a&&s==l}}).bind("touchend.jsp",function(){i=!1}).bind("click.jsp-touchclick",function(){if(n)return n=!1,!1})}function rr(){var t=ft(),n=ot();r.removeClass("jspScrollable").unbind(".jsp"),r.replaceWith(ai.append(o.children())),ai.scrollTop(t),ai.scrollLeft(n),lt&&clearInterval(lt)}var f,c=this,o,h,s,e,y,v,li,ii,k,b,p,d,l,w,ut,a,ti,nt,oi,pt,et,wt,dt,fi,g,ht,tt,bt,kt,lt,yi,ct,pi,ri=!0,ui=!0,ei=!1,gt=!1,ai=r.clone(!1,!1).empty(),vi=n.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";yi=r.css("paddingTop")+" "+r.css("paddingRight")+" "+r.css("paddingBottom")+" "+r.css("paddingLeft"),ct=(parseInt(r.css("paddingLeft"),10)||0)+(parseInt(r.css("paddingRight"),10)||0),n.extend(c,{reinitialise:function(t){t=n.extend({},f,t),ci(t)},scrollToElement:function(n,t,i){ni(n,t,i)},scrollTo:function(n,t,i){vt(n,i),rt(t,i)},scrollToX:function(n,t){vt(n,t)},scrollToY:function(n,t){rt(n,t)},scrollToPercentX:function(n,t){vt(n*(y-h),t)},scrollToPercentY:function(n,t){rt(n*(v-s),t)},scrollBy:function(n,t,i){c.scrollByX(n,i),c.scrollByY(t,i)},scrollByX:function(n,t){var r=ot()+Math[n<0?"floor":"ceil"](n),i=r/(y-h);at(i*ut,t)},scrollByY:function(n,t){var r=ft()+Math[n<0?"floor":"ceil"](n),i=r/(v-s);st(i*d,t)},positionDragX:function(n,t){at(n,t)},positionDragY:function(n,t){st(n,t)},animate:function(n,t,i,r){var u={};u[t]=i,n.animate(u,{duration:f.animateDuration,easing:f.animateEase,queue:!1,step:r})},getContentPositionX:function(){return ot()},getContentPositionY:function(){return ft()},getContentWidth:function(){return y},getContentHeight:function(){return v},getPercentScrolledX:function(){return ot()/(y-h)},getPercentScrolledY:function(){return ft()/(v-s)},getIsScrollableH:function(){return b},getIsScrollableV:function(){return k},getContentPane:function(){return o},scrollToBottom:function(n){st(d,n)},hijackInternalLinks:n.noop,destroy:function(){rr()}}),ci(u)}return r=n.extend({},n.fn.jScrollPane.defaults,r),n.each(["arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){r[this]=r[this]||r.speed}),this.each(function(){var i=n(this),t=i.data("jsp");t?t.reinitialise(r):(n("script",i).filter('[type="text/javascript"],:not([type])').remove(),t=new u(i,r),i.data("jsp",t))})},n.fn.jScrollPane.defaults={showArrows:!1,maintainPosition:!0,stickToBottom:!1,stickToRight:!1,clickOnTrack:!0,autoReinitialise:!1,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:i,animateScroll:!1,animateDuration:300,animateEase:"linear",hijackInternalLinks:!1,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:3,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:!1,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:!0,hideFocus:!1,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8}}(jQuery,this),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)}(function(n){function f(r){var u=r||window.event,l=[].slice.call(arguments,1),f=0,o=0,e=0,c=0,h=0,s;return r=n.event.fix(u),r.type="mousewheel",u.wheelDelta&&(f=u.wheelDelta),u.detail&&(f=u.detail*-1),u.deltaY&&(e=u.deltaY*-1,f=e),u.deltaX&&(o=u.deltaX,f=o*-1),u.wheelDeltaY!==undefined&&(e=u.wheelDeltaY),u.wheelDeltaX!==undefined&&(o=u.wheelDeltaX*-1),c=Math.abs(f),(!i||c<i)&&(i=c),h=Math.max(Math.abs(e),Math.abs(o)),(!t||h<t)&&(t=h),s=f>0?"floor":"ceil",f=Math[s](f/i),o=Math[s](o/t),e=Math[s](e/t),l.unshift(r,f,o,e),(n.event.dispatch||n.event.handle).apply(this,l)}var e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i,t,u;if(n.event.fixHooks)for(u=e.length;u;)n.event.fixHooks[e[--u]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=r.length;n;)this.addEventListener(r[--n],f,!1);else this.onmousewheel=f},teardown:function(){if(this.removeEventListener)for(var n=r.length;n;)this.removeEventListener(r[--n],f,!1);else this.onmousewheel=null}},n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){n.extend(n.fn,{validate:function(t){if(this.length){var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(t=this.find("input, button"),t.filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&t.filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var r={},i=this;return n.each(t.split(/\s/),function(n,t){r[t]=i.attr(t),i.removeAttr(t)}),r},rules:function(t,i){var r=this[0],e;if(t){var f=n.data(r.form,"validator").settings,o=f.rules,u=n.validator.staticRules(r);switch(t){case"add":n.extend(u,n.validator.normalizeRule(i)),o[r.name]=u,i.messages&&(f.messages[r.name]=n.extend(f.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=u[t],delete u[t]}),e):(delete o[r.name],u)}}return r=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),r.required&&(f=r.required,delete r.required,r=n.extend({required:f},r)),r}}),n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t),this.currentForm=i,this.init()},n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),i)}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm),this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset(),r=this.groups={},n.each(this.settings.groups,function(t,i){n.each(i.split(/\s/),function(n,i){r[i]=t})}),t=this.settings.rules,n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)}),n(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i),this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){this.lastElement=t=this.validationTargetFor(this.clean(t)),this.prepareElement(t),this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t),this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var i=this,t={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&i.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in t||!i.objectLength(n(this).rules()))?!1:t[this.name]=!0})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=n([]),this.toHide=n([]),this.currentElements=n([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset(),this.toHide=this.errorsFor(n)},check:function(t){var f,e,u,i,r;t=this.validationTargetFor(this.clean(t)),f=n(t).rules(),e=!1;for(u in f){i={method:u,parameters:f[u]};try{if(r=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,i.parameters),r=="dependency-mismatch")e=!0;else{if(e=!1,r=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!r)return this.formatAndAdd(t,i),!1}}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+i.method+"' method",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n]},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters)),this.errorList.push({message:i,element:n}),this.errorMap[n.name]=i,this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,t=this.validElements();t[n];n++)this.settings.unhighlight.call(this,t[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t))),!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={};return(t=n(t).attr("class"))&&n.each(t.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var r={},i,u;t=n(t);for(i in n.validator.methods)(u=i==="required"&&typeof n.fn.prop=="function"?t.prop(i):t.attr(i))?r[i]=u:t[0].getAttribute("type")===i&&(r[i]=!0);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var r={},i=n.data(t.form,"validator");return i.settings.rules&&(r=n.validator.normalizeRule(i.settings.rules[t.name])||{}),r},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)delete t[r];else if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i,n.validator.messages[t]=r!=undefined?r:n.validator.messages[t],i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":return(t=n(i).val())&&t.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var o,e;u.settings.messages[i.name].remote=f.originalMessage,o=r===!0,o?(e=u.formSubmitted,u.prepareElement(i),u.formSubmitted=e,u.successList.push(i),u.showErrors()):(e={},r=r||u.defaultMessage(i,"remote"),e[i.name]=f.message=n.isFunction(r)?r(t):r,u.showErrors(e)),f.valid=o,u.stopRequest(i,o)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){return t=this.getLength(n.trim(t),i),this.optional(i)||t>=r[0]&&t<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 -]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)i=n.charAt(r),i=parseInt(i,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){return r=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t==r.val()}}}),n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){i=n.port,n.mode=="abort"&&(t[i]&&t[i].abort(),t[i]=r)}):(i=n.ajax,n.ajax=function(r){var u=("port"in r?r:n.ajaxSettings).port;return("mode"in r?r:n.ajaxSettings).mode=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}}),n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i,n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function u(n){return n.substr(0,n.lastIndexOf(".")+1)}function f(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+i[0].name+"']"),u=n.parseJSON(r.attr("data-valmsg-replace"))!==!1;r.removeClass("field-validation-valid").addClass("field-validation-error"),t.data("unobtrusiveContainer",r),u?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function s(t){var i=t.data("unobtrusiveContainer"),r=n.parseJSON(i.attr("data-valmsg-replace"));i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),r&&i.empty())}function o(t){var i=n(t),r=i.data(e);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(s,t)},attachValidation:function(){i.validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(e,r)),r}var r=n.validator,t,e="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var f=n(t),e=f.parents("form")[0],r,u,s;e&&(r=o(e),r.options.rules[t.name]=u={},r.options.messages[t.name]=s={},n.each(this.adapters,function(){var i="data-val-"+this.name,o=f.attr(i),r={};o!==undefined&&(i+="-",n.each(this.params,function(){r[this]=f.attr(i+this)}),this.adapt({element:t,form:e,message:o,params:r,rules:u,messages:s}))}),jQuery.extend(u,{__dummy__:!0}),!i&&r.attachValidation())},parse:function(t){n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)}),n("form").each(function(){var n=o(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var e=n.params.min,f=n.params.max;e&&f?i(n,u,[e,f]):e?i(n,t,e):f&&i(n,r,f)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)}),t.addSingleVal("accept","exts").addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.add("equalto",["other"],function(t){var o=u(t.element.name),s=t.params.other,r=f(s,o),e=n(t.form).find(":input[name="+r+"]")[0];i(t,"equalTo",e)}),t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},e=u(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,u){var o=f(u,e);r.data[o]=function(){return n(t.form).find(":input[name='"+o+"']").val()}}),i(t,"remote",r)}),n(function(){r.unobtrusive.parse(document)})}(jQuery),Hashtable=function(n){function e(n){return typeof n==s?n:""+n}function v(n){var i;return typeof n==s?n:typeof n.hashCode==t?(i=n.hashCode(),typeof i==s?i:v(i)):e(n)}function w(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}function g(n,t){return n.equals(t)}function d(n,i){return typeof i.equals==t?i.equals(n):n===i}function a(t){return function(i){if(null===i)throw new Error("null is not a valid "+t);if(i===n)throw new Error(t+" must not be undefined");}}function f(n,t,i,r){this[0]=n,this.entries=[],this.addEntry(t,i),null!==r&&(this.getEqualityFunction=function(){return r})}function o(n){return function(t){for(var i,r=this.entries.length,u=this.getEqualityFunction(t);r--;)if(i=this.entries[r],u(t,i[0]))switch(n){case l:return!0;case c:return i;case y:return[r,i[1]]}return!1}}function p(n){return function(t){for(var f=t.length,i=0,r=this.entries,u=r.length;u>i;++i)t[f+i]=r[i][n]}}function b(n,t){for(var r,i=n.length;i--;)if(r=n[i],t===r[0])return i;return null}function r(n,t){var i=n[t];return i&&i instanceof f?i:null}function u(){var t=[],e={},u={replaceDuplicateKey:!0,hashCode:v,equals:null},c=arguments[0],l=arguments[1],o,a,s;l!==n?(u.hashCode=c,u.equals=l):c!==n&&w(u,c),o=u.hashCode,a=u.equals,this.properties=u,this.put=function(n,s){i(n),h(s);var c,l,v=o(n),y=null;return c=r(e,v),c?(l=c.getEntryForKey(n),l?(u.replaceDuplicateKey&&(l[0]=n),y=l[1],l[1]=s):c.addEntry(n,s)):(c=new f(v,n,s,a),t.push(c),e[v]=c),y},this.get=function(n){var f,t,u;return(i(n),f=o(n),t=r(e,f),t&&(u=t.getEntryForKey(n),u))?u[1]:null},this.containsKey=function(n){i(n);var u=o(n),t=r(e,u);return t?t.containsKey(n):!1},this.containsValue=function(n){h(n);for(var i=t.length;i--;)if(t[i].containsValue(n))return!0;return!1},this.clear=function(){t.length=0,e={}},this.isEmpty=function(){return!t.length},s=function(n){return function(){for(var r=[],i=t.length;i--;)t[i][n](r);return r}},this.keys=s("keys"),this.values=s("values"),this.entries=s("getEntries"),this.remove=function(n){i(n);var h,s=o(n),u=null,f=r(e,s);return f&&(u=f.removeEntryForKey(n),null!==u&&0==f.entries.length&&(h=b(t,s),t.splice(h,1),delete e[s])),u},this.size=function(){for(var i=0,n=t.length;n--;)i+=t[n].entries.length;return i}}var t="function",s="string",k="undefined";if(typeof encodeURIComponent==k||Array.prototype.splice===n||Object.prototype.hasOwnProperty===n)return null;var i=a("key"),h=a("value"),l=0,c=1,y=2;return f.prototype={getEqualityFunction:function(n){return typeof n.equals==t?g:d},getEntryForKey:o(c),getEntryAndIndexForKey:o(y),removeEntryForKey:function(n){var t=this.getEntryAndIndexForKey(n);return t?(this.entries.splice(t[0],1),t[1]):null},addEntry:function(n,t){this.entries.push([n,t])},keys:p(0),values:p(1),getEntries:function(n){for(var u=n.length,t=0,i=this.entries,r=i.length;r>t;++t)n[u+t]=i[t].slice(0)},containsKey:o(l),containsValue:function(n){for(var i=this.entries,t=i.length;t--;)if(n===i[t][1])return!0;return!1}},u.prototype={each:function(n){for(var t,r=this.entries(),i=r.length;i--;)t=r[i],n(t[0],t[1])},equals:function(n){var u,r,t,i=this.size();if(i==n.size()){for(u=this.keys();i--;)if(r=u[i],t=n.get(r),null===t||t!==this.get(r))return!1;return!0}return!1},putAll:function(n,i){for(var f,u,r,s,o=n.entries(),e=o.length,h=typeof i==t;e--;)f=o[e],u=f[0],r=f[1],h&&(s=this.get(u))&&(r=i(u,s,r)),this.put(u,r)},clone:function(){var n=new u(this.properties);return n.putAll(this),n}},u.prototype.toQueryString=function(){for(var t,r=this.entries(),n=r.length,i=[];n--;)t=r[n],i[n]=encodeURIComponent(e(t[0]))+"="+encodeURIComponent(e(t[1]));return i.join("&")},u}(),function(n){function e(n,t,i){this.dec=n,this.group=t,this.neg=i}function f(){for(var u,t,n=0;n<r.length;n++)for(u=r[n],t=0;t<u.length;t++)i.put(u[t],n)}function t(n,t){var u,r;i.size()==0&&f();var s=".",o=",",c="-";return t==!1&&(n.indexOf("_")!=-1?n=n.split("_")[1].toLowerCase():n.indexOf("-")!=-1&&(n=n.split("-")[1].toLowerCase())),u=i.get(n),u&&(r=h[u],r&&(s=r[0],o=r[1])),new e(s,o,c)}var i=new Hashtable,s=["ae","au","ca","cn","eg","gb","hk","il","in","jp","sk","th","tw","us"],o=["at","br","de","dk","es","gr","it","nl","pt","tr","vn"],c=["bg","cz","fi","fr","no","pl","ru","se"],u=["ch"],h=[[".",","],[",","."],[","," "],[".","'"]],r=[s,o,c,u];n.fn.formatNumber=function(t,i,r){return this.each(function(){var f,u;return i==null&&(i=!0),r==null&&(r=!0),f=n(this).is(":input")?new String(n(this).val()):new String(n(this).text()),u=n.formatNumber(f,t),i&&(n(this).is(":input")?n(this).val(u):n(this).text(u)),r?u:void 0})},n.formatNumber=function(i,r){for(var r=n.extend({},n.fn.formatNumber.defaults,r),o=t(r.locale.toLowerCase(),r.isFullLocale),a=o.dec,v=o.group,l=o.neg,c="0#-,.",e="",s=!1,f,h,u=0;u<r.format.length;u++)if(c.indexOf(r.format.charAt(u))==-1)e=e+r.format.charAt(u);else if(u==0&&r.format.charAt(u)=="-"){s=!0;continue}else break;for(f="",u=r.format.length-1;u>=0;u--)if(c.indexOf(r.format.charAt(u))==-1)f=r.format.charAt(u)+f;else break;return r.format=r.format.substring(e.length),r.format=r.format.substring(0,r.format.length-f.length),h=new Number(i),n._formatNumber(h,r,f,e,s)},n._formatNumber=function(i,r,u,f,e){var r=n.extend({},n.fn.formatNumber.defaults,r),ut=t(r.locale.toLowerCase(),r.isFullLocale),g=ut.dec,it=ut.group,rt=ut.neg,b,h,v,l,a,ft,et,y,s,c,tt,k,w,o,d,ot,nt,p;if(r.overrideGroupSep!=null&&(it=r.overrideGroupSep),r.overrideDecSep!=null&&(g=r.overrideDecSep),r.overrideNegSign!=null&&(rt=r.overrideNegSign),b=!1,isNaN(i))if(r.nanForceZero==!0)i=0,b=!0;else return"";if((r.isPercentage==!0||r.autoDetectPercentage&&u.charAt(u.length-1)=="%")&&(i=i*100),h="",r.format.indexOf(".")>-1){for(v=g,l=r.format.substring(r.format.lastIndexOf(".")+1),r.round==!0?i=new Number(i.toFixed(l.length)):(a=i.toString(),a.lastIndexOf(".")>0&&(a=a.substring(0,a.lastIndexOf(".")+l.length+1)),i=new Number(a)),ft=new Number(i.toString().substring(i.toString().indexOf("."))),decimalString=new String(ft.toFixed(l.length)),decimalString=decimalString.substring(decimalString.lastIndexOf(".")+1),o=0;o<l.length;o++)if(l.charAt(o)=="#"&&decimalString.charAt(o)!="0"){v+=decimalString.charAt(o);continue}else if(l.charAt(o)=="#"&&decimalString.charAt(o)=="0")if(et=decimalString.substring(o),et.match("[1-9]")){v+=decimalString.charAt(o);continue}else break;else l.charAt(o)=="0"&&(v+=decimalString.charAt(o));h+=v}else i=Math.round(i);if(y=Math.floor(i),i<0&&(y=Math.ceil(i)),s="",s=r.format.indexOf(".")==-1?r.format:r.format.substring(0,r.format.indexOf(".")),c="",!(y==0&&s.substr(s.length-1)=="#")||b){for(tt=new String(Math.abs(y)),k=9999,s.lastIndexOf(",")!=-1&&(k=s.length-s.lastIndexOf(",")-1),w=0,o=tt.length-1;o>-1;o--)c=tt.charAt(o)+c,w++,w==k&&o!=0&&(c=it+c,w=0);if(s.length>c.length&&(d=s.indexOf("0"),d!=-1))for(ot=s.length-d,nt=s.length-c.length-1;c.length<ot;)p=s.charAt(nt),p==","&&(p=it),c=p+c,nt--}return c||s.indexOf("0",s.length-1)===-1||(c="0"),h=c+h,i<0&&e&&f.length>0?f=rt+f:i<0&&(h=rt+h),r.decimalSeparatorAlwaysShown||h.lastIndexOf(g)==h.length-1&&(h=h.substring(0,h.length-1)),h=f+h+u},n.fn.parseNumber=function(t,i,r){var f,u;return i==null&&(i=!0),r==null&&(r=!0),f=n(this).is(":input")?new String(n(this).val()):new String(n(this).text()),u=n.parseNumber(f,t),u&&(i&&(n(this).is(":input")?n(this).val(u.toString()):n(this).text(u.toString())),r)?u:void 0},n.parseNumber=function(i,r){var r=n.extend({},n.fn.parseNumber.defaults,r),c=t(r.locale.toLowerCase(),r.isFullLocale),a=c.dec,l=c.group,y=c.neg,u,s,e,f,o,v;r.overrideGroupSep!=null&&(l=r.overrideGroupSep),r.overrideDecSep!=null&&(a=r.overrideDecSep),r.overrideNegSign!=null&&(y=r.overrideNegSign);for(var w="1234567890",h=".-",p=r.strict;i.indexOf(l)>-1;)i=i.replace(l,"");for(i=i.replace(a,".").replace(y,"-"),u="",s=!1,(r.isPercentage==!0||r.autoDetectPercentage&&i.charAt(i.length-1)=="%")&&(s=!0),e=0;e<i.length;e++)if(w.indexOf(i.charAt(e))>-1)u=u+i.charAt(e);else if(h.indexOf(i.charAt(e))>-1)u=u+i.charAt(e),h=h.replace(i.charAt(e),"");else if(r.allowPostfix)break;else if(p){u="NaN";break}return f=new Number(u),s&&(f=f/100,o=u.indexOf("."),o!=-1?(v=u.length-o-1,f=f.toFixed(v+2)):f=f.toFixed(2)),f},n.fn.parseNumber.defaults={locale:"us",decimalSeparatorAlwaysShown:!1,isPercentage:!1,autoDetectPercentage:!0,isFullLocale:!1,strict:!1,overrideGroupSep:null,overrideDecSep:null,overrideNegSign:null,allowPostfix:!1},n.fn.formatNumber.defaults={format:"#,###.00",locale:"us",decimalSeparatorAlwaysShown:!1,nanForceZero:!0,round:!0,isFullLocale:!1,overrideGroupSep:null,overrideDecSep:null,overrideNegSign:null,isPercentage:!1,autoDetectPercentage:!0},Number.prototype.toFixed=function(t){return n._roundNumber(this,t)},n._roundNumber=function(n,t){var u=Math.pow(10,t||0),r=String(Math.round(n*u)/u),i;if(t>0)for(i=r.indexOf("."),i==-1?(r+=".",i=0):i=r.length-(i+1);i<t;)r+="0",i++;return r}}(jQuery);var AjaxUtil={callSettings:{type:"GET",datatype:"json"},preCall:function(){Popup.showLoader("",$("#loader").html())},Call:function(n,t,i,r){this.preCall(),i==null&&(i=this.onSuccess),r==null&&(r=this.onFailure),$.ajax({type:this.callSettings.type,url:parsedURL,datatype:this.callSettings.datatype,data:t,success:function(n){i(n)},error:function(n){r(n)}}),this.postCall()},postCall:function(){Popup.hideLoader()},onSuccess:function(){},onFailure:function(){},refreshPreCall:function(){var n=$('<div id="refreshLoaderDiv" />');n.html($("#refreshloader").html()),$(n).dialog({title:"",resizable:!1,draggable:!1,height:"auto",width:500,modal:!0,closeOnEscape:!1}),$(n).parent().find(".ui-dialog-titlebar").hide(),$(n).parent().css("width","500px")}},Loader={showLoad:function(){}},Utility={getParameterByName:function(n,t){var i;return i=t!=null&&typeof t!="undefined"?RegExp("[?&]"+n+"=([^&]*)").exec(t):RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search),i&&decodeURIComponent(i[1].replace(/\+/g," "))}};(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})(function(n){function r(n){return t.raw?n:encodeURIComponent(n)}function u(n){return t.raw?n:decodeURIComponent(n)}function o(n){return r(t.json?JSON.stringify(n):String(n))}function f(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(e," ")),t.json?JSON.parse(n):n}catch(i){}}function i(i,r){var u=t.raw?i:f(i);return n.isFunction(r)?r(u):u}var e=/\+/g,t=n.cookie=function(f,e,s){var p,a,l,v,h,w;if(e!==undefined&&!n.isFunction(e))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(p=s.expires,a=s.expires=new Date,a.setTime(+a+p*864e5)),document.cookie=[r(f),"=",o(e),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(l=f?undefined:{},v=document.cookie?document.cookie.split("; "):[],h=0,w=v.length;h<w;h++){var b=v[h].split("="),y=u(b.shift()),c=b.join("=");if(f&&f===y){l=i(c,e);break}f||(c=i(c))===undefined||(l[y]=c)}return l};t.defaults={},n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}}),includeLicensing=!1,elqtrackinpgs=["https://www.synnex.com.au/en/B2B/Menu/cloud/management-console","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/abbyy","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/act-on","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/barracuda","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/cirius","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/IBMSoftlayer","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/myob","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/nomadesk","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/rackspace","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/skykick","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/Udocx","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/bittitan","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/webinar","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/visitor-manager-plus","https://www.synnex.com.au/globalassets/cloud-mini-sites/act-on/act-on-platform-at-a-glance.pdf","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/Pending-Orders","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/ESD-Orders","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/Invoices   ","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/My-Quotes--Order","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/Product-Watchlist","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/User-Management    ","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/My-Profile","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/Active-RA  ","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/Request-RA","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/manage-accounts","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/Invoice-Payment","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/subscription","https://www.synnex.com.au/en/B2B/Menu/My-Synnex/reports","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/Product-Search/?cloudbundles=true","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/ELECTRONIC-SOFTWARE","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/Current-Shopping-Cart","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/Saved-Shopping-Cart","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/Bulk-Uploader","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/CREATE-ECOMMERCE-QUOTE","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/SAVED-ECOMMERCE-QUOTES","https://www.synnex.com.au/en/B2B/Menu/cloud/my-customers","https://www.synnex.com.au/en/B2B/Menu/cloud/orders","https://www.synnex.com.au/en/B2B/Menu/cloud/invoices","https://www.synnex.com.au/en/B2B/Menu/cloud/billing-details","https://www.synnex.com.au/en/B2B/Menu/cloud/cloudtermsandconditions","https://www.synnex.com.au/en/B2B/Menu/cloud/unbilled-iaas-usage-report","https://www.synnex.com.au/en/B2B/Menu/Licensing/Licensing-Search","https://www.synnex.com.au/en/B2B/Menu/Licensing/licensing-contracts-management-summary","https://www.synnex.com.au/en/B2B/Menu/Licensing/Create-Quote","https://www.synnex.com.au/en/B2B/Menu/Licensing/My-Quotes--Order","https://www.synnex.com.au/en/B2B/Menu/Hot-Deals","https://www.synnex.com.au/en/B2B/Menu/Reseller-Support/Request-RA","https://www.synnex.com.au/en/B2B/Menu/Reseller-Support/View-RA","https://www.synnex.com.au/en/B2B/Menu/Reseller-Support/Warranty-Procedure","https://www.synnex.com.au/en/B2B/Menu/Reseller-Support/Freight-Charges","https://www.synnex.com.au/en/B2B/Menu/Reseller-Support/Cut-Off-Times--Delivery-Schedule","https://www.synnex.com.au/en/B2B/Menu/Reseller-Support/Banking","https://www.synnex.com.au/en/B2B/Menu/Reseller-Support/Forms","https://www.synnex.com.au/en/B2B/Menu/vodafone","https://www.synnex.com.au/en/B2B/Menu/faq","https://www.synnex.com.au/en/B2B/Menu/Hot-Deals/asus-abbyy-offer","https://www.synnex.com.au/en/B2B/Menu/Hot-Deals/MYOBNFROFFER","https://www.synnex.com.au/en/Public/Menu/About-Us","https://www.synnex.com.au/en/Public/Menu/Contact-Us","https://www.synnex.com.au","https://www.synnex.com.au/en/Public/Menu/reseller-application","https://www.synnex.com.au/en/B2B/Menu/My-Synnex","https://www.synnex.com.au/en/B2B/Menu/cloud/my-dashboard","https://www.synnex.com.au/en/B2B/Menu/cloud/support","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/Product-Search","https://www.synnex.com.au/en/B2B/Menu/Online-Shop/Product-Search/Search","https://www.synnex.com.au/en/Public/Menu/News--Events","https://www.synnex.com.au/en/Public/Menu/Why-Synnex","https://www.synnex.com.au/en/B2B/Menu/cloud/synnex-cloud-campus/MYOB-NFR-Offer-2017-1"],$.inArray(window.location.href.replace(/\/$/,""),elqtrackinpgs)>-1&&(_elqQ=_elqQ||[],_elqQ.push(["elqSetSiteId","1758452892"]),_elqQ.push(["elqTrackPageView"]),function(){function n(){var n=document.createElement("script"),t;n.type="text/javascript",n.async=!0,n.src="//img.en25.com/i/elqCfg.min.js",t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(n,t)}window.addEventListener?window.addEventListener("DOMContentLoaded",n,!1):window.attachEvent&&window.attachEvent("onload",n)}()),function(n){n.fn.clearFormValidation=function(t){var i=n(this).validate();n("[name]",this).each(function(){var u=n(this).attr("name"),r;n(this).is(":hidden")||(t==undefined?(i.successList.push(this),i.showErrors(),n(this).removeClass("input-validation-error"),r=n(this).next(),r&&r.hide()):t.indexOf(n(this).attr("name"))!==-1&&(i.successList.push(this),i.showErrors(),n(this).removeClass("input-validation-error")))}),i.resetForm(),i.reset()},n.fn.reParseForm=function(){n(this).removeData("validator").removeData("unobtrusiveValidation"),n.validator.unobtrusive.parse(this)},n.fn.turnOffValidation=function(t){var i=t.validate().settings,u=n.extend(!0,{},i.rules),r;for(r in i.rules)delete i.rules[r];return u},n.fn.turnOnValidation=function(n,t){var i=n.validate().settings;i.rules=t},n.fn.resetValidation=function(){var n=this.closest("form");return n.validate().resetForm(),n.find("[data-valmsg-summary=true]").removeClass("validation-summary-errors").addClass("validation-summary-valid").find("ul").empty(),n.find("[data-valmsg-replace]").removeClass("field-validation-error").addClass("field-validation-valid").empty(),n},n.ajaxSetup({cache:!1,beforeSend:function(n,t){t.cache=!1}}),Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1}),n(function(){n(document).ajaxError(function(t,i){if(i.status==401){n.removeCookie("isNotify",{path:"/"});try{var r=n.parseJSON(i.responseText);return window.location=r.LogOnUrl+"?sessOut=true",!1}catch(t){return window.location="/en/Public/Menu/Home?sessOut=true",!1}}else if(i.status!="undefined"&&i.status!=0&&i.status!=200)return Popup.showError("Something went wrong. Please try again","Error"),!1});n(document).on("click","a.search-block-down",function(){n(this).children().hasClass("arrow-new-up")?(n(this).children().removeClass("arrow-new-up"),n(this).parent().next().hide(),n(this).parent().parent().next().hide(),n(this).parent().addClass("open-rounded"),n(this).children().addClass("arrow-new-down")):(n(this).children().addClass("arrow-new-up"),n(this).parent().next().show(),n(this).parent().parent().next().show(),n(this).parent().removeClass("open-rounded"))})}),n(document).ready(function(){var i,t;InitializePrototypes(),n("ul.syx-nav li a:contains('IoT')").css("text-transform","none"),n("div.product_details").find("a").each(function(){var t=n(this).attr("href")+"?version="+Math.floor(Math.random()*1e5+1);n(this).attr("href",t)}),n("#myob-hot-deal").click(function(){var i=n(this).prop("href");_elq.trackEvent(i)}),n.inArray(window.location.href,elqtrackinpgs)>-1&&n("#DownLoadResourceTabContent").length!==0&&n("#DownLoadResourceTabContent a").click(function(){var t=n(this).prop("href");_elq.trackEvent(t)}),i=Utility.getParameterByName("sessOut",window.location.href),t=Utility.getParameterByName("ReturnUrl",window.location.href),(typeof i!="undefined"&&i==="true"||t!=null&&typeof t!="undefined")&&(n(".error-msg").show(),n(".error-msg").text("Your session is expired. Please login again.")),synnexNS.initialize(),Security.initialize();n(".shipping-information-block h3 span.collapse-arrow-btn,.shopping-cart-table h3 span.collapse-arrow-btn,.shopping-cart-table h4 span.collapse-arrow-btn, .shopping-cart-tables-block h3 span.collapse-arrow-btn").on("click",function(){var t=n(this).data("collapsible-id");t?Helpers.toggleCollapse(this,"#"+t):n(this).parent().next().slideToggle(function(){n(this).parent().find("h4,h3").first().find("span.collapse-arrow-btn").removeClass("arrow-td-i-riverse");var t=n(this).is(":hidden")?"":"arrow-td-i-riverse";n(this).parent().find("h4,h3").first().find("span.collapse-arrow-btn").addClass(t)})});var f=n(window).height(),u=n("#header").height()+n("#footer").height(),r=f-u;n("#body #MainContainer").css("min-height",r-32),skyperPosition(),n(window).resize(function(){skyperPosition()})})}(jQuery),StockQtyControl={increaseQty:function(n,t,i){var r=$(n).closest("p").find(".qty"),f=parseInt(r.val()),e,u;if(r.attr("readonly")!="readonly"&&!isNaN(f)&&f<999)if(typeof t!="undefined"||typeof i!="undefined"){var o=parseInt(f),h=parseInt(t),s=parseInt(i);o<h-s&&(e=o+1,r.val(e),$(n).hasClass("another")&&(u=r.attr("attr-quantity"),StockQtyControl.UpdateItemQuntity(r,u)))}else r.val(f+1),$(n).hasClass("another")&&(u=r.attr("attr-quantity"),StockQtyControl.UpdateItemQuntity(r,u))},decreaseQty:function(n){var t=$(n).closest("p").find(".qty"),i=parseInt(t.val()),r;t.attr("readonly")!="readonly"&&!isNaN(i)&&i>1&&(t.val(i-1),$(n).hasClass("another")&&(r=t.attr("attr-quantity"),StockQtyControl.UpdateItemQuntity(t,r)))},UpdateItemQuntity:function(n,t){t=="defaultCart"?Cart.updateQuantity(n):t=="esdCart"?Cart.updateESDQuantity(n):t=="CloudDefaultCart"?Cart.updateCloudLineItemQuantity(n):t=="normalQuote"?Quote.refreshQuoteGroupItem(n.attr("attr-quoteId"),n.attr("attr-refreshQuoteUrl"),n.attr("attr-productcode"),n.attr("attr-subHeading"),n[0]):t=="normalQuoteMargin"?Quote.refreshQuoteGroupItemMargin(n.attr("attr-quoteId"),n.attr("attr-refreshQuoteUrl"),n.attr("attr-productcode"),n.attr("attr-subHeading"),n[0]):t=="licensingQuote"?Quote.refreshQuoteGroupItem(n.attr("attr-quoteId"),n.attr("attr-refreshQuoteUrl"),n.attr("attr-productcode"),n.attr("attr-subHeading"),n[0]):t=="licensingQuoteMargin"&&Quote.refreshQuoteGroupItem(n.attr("attr-quoteId"),n.attr("attr-refreshQuoteUrl"),n.attr("attr-productcode"),n.attr("attr-subHeading"),n[0])},validatePromoSetIncreaseQty:function(n,t){var i=$(n).closest("p").find(".qty");!isNaN(i.val())&&parseInt(i.val())<999&&$.ajax({data:{promoNumber:t,setQuantity:parseInt(i.val())+1},url:"/en/B2B/Menu/Online-Shop/Promotion/ValidatePromotion",cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n.success?i.val(n.qty):(i.val(i.val()),Popup.showErrorMessage(n.message))},error:function(){AjaxUtil.postCall()}})}},synnexNS={animSpeed:500,initialize:function(){this.ShowCarousel(),this.postionMenuItems(),this.initializeNewsGalleryCarousel(),this.initializeBannerRotator(),this.initializeRelatedProductsCarousel(),this.initializeHotProductsCarousel(),this.autoFocus(),this.panelToggle()},getUrlVars:function(n){for(var f=[],i,u="",r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),t=0;t<r.length;t++)i=r[t].split("="),n==i[0]&&(u=i[1]);return u},bindAttributes:function(){var n="";$.cookie("bnrsrc")!=undefined?(n=$.cookie("bnrsrc"),$("#bnrsrcId").val(n)):n=this.getUrlVars("bnrsrc"),(n==""||n=="undefined")&&(n=$("#bnrsrcId").val()),n!=""&&n!="undefined"&&($('a[title*="Add to Cart"], ul li a.btn-red-new').attr("data-bnrId",n),$('a[data-bindbanner="true"]').each(function(){this.href+="&bnrsrc="+n}))},postionMenuItems:function(){$(".syx-nav li ul").hover(function(){$(this).find("li").find("ul").css("left",$(this).width())})},initializeVendorCarousel:function(){$(".vendorCaros").length>0&&($(".vendorCaros").find("li:empty").remove(),$(".vendorCaros").bxSlider({minSlides:7,maxSlides:7,slideWidth:"auto",slideMargin:10,ticker:!0,speed:3e4,useCSS:!1,tickerHover:!0}))},initializeNewsGalleryCarousel:function(){$("#newsCaros").find("li:empty").remove(),$("#newsCaros").bxSlider({mode:"horizontal",pager:!1,responsive:!1,slideWidth:230,slideMargin:10,minSlides:3,maxSlides:5,moveSlides:1,auto:!1})},initializeRelatedProductsCarousel:function(){var n,i,t;$("#products_related").find("li:empty").remove(),n=$("#NoOfRelProdPerSlide").val(),i=$("#products_related > li").length,i>n?(t=$("#products_related").bxSlider({mode:"horizontal",pager:!1,controls:!0,prevSelector:"#products_related_prev",nextSelector:"#products_related_next",slideWidth:178,responsive:!1,minSlides:n,maxSlides:n,auto:!0,autoHover:!0,onSliderLoad:function(){$("#products_related_prev, #products_related_next").show()}}),$("#products_related_prev, #products_related_next").hide()):t=$("#products_related").bxSlider({mode:"horizontal",pager:!1,controls:!1,slideWidth:178,responsive:!1,minSlides:n,maxSlides:n,auto:!1});$(document).on("click","#products_related_prev a , #products_related_next a",function(){t.startAuto()})},initializeHotProductsCarousel:function(){var n,i,t;$("#hot_Products").find("li:empty").remove(),n=$("#NoOfHotProdPerSlide").val(),i=$("#hot_Products > li").length,i>n?t=$("#hot_Products").bxSlider({mode:"horizontal",pager:!1,controls:!0,prevSelector:"#hot_products_prev",nextSelector:"#hot_products_next",slideWidth:178,responsive:!1,minSlides:n,maxSlides:n,auto:!0,autoHover:!0,onSliderLoad:function(){$("#hot_products_prev, #hot_products_next").show()}}):(t=$("#hot_Products").bxSlider({mode:"horizontal",pager:!1,controls:!1,slideWidth:178,responsive:!1,minSlides:n,maxSlides:n,auto:!1}),$("#hot_products_prev, #hot_products_next").hide());$(document).on("click","#hot_products_prev a , #hot_products_next a",function(){t.startAuto()})},initializeBannerRotator:function(){$("#bannerCaros").find("li:empty").remove(),$("#bannerCaros").bxSlider({mode:"horizontal",pager:!1,slideWidth:"auto",responsive:!1,prevSelector:"#bannerCaros_prev",nextSelector:"#bannerCaros_next",minSlides:1,maxSlides:1,auto:!1})},ShowCarousel:function(){$("#HomeBanner").find("li:empty").remove();var n=$("#HomeBanner").bxSlider({mode:"fade",auto:!0,controls:!1,pager:!0});$(document).on("click","#banner .bx-pager a",function(){n.startAuto()})},showcarouSel:function(){$("#foo3").find("li:empty").remove(),$("#foo3").bxSlider({mode:"horizontal",pager:!1,slideWidth:"auto",responsive:!1,prevSelector:"#foo3_prev",nextSelector:"#foo3_next",minSlides:1,maxSlides:1,auto:!1}),$("#blt_cl").find("li:empty").remove(),$("#blt_cl").bxSlider({mode:"horizontal",pager:!1,slideWidth:"auto",responsive:!1,prevSelector:"#blt_cl_prev",nextSelector:"#blt_cl_next",minSlides:1,maxSlides:1,auto:!1})},placeHolderFunc:function(){Modernizr.input.placeholder||$("[placeholder]").each(function(){var n=$(this),t=n.attr("placeholder");n.val()==""&&(n.val(t),n.addClass("hasPlaceholderText")),n.focus(function(){n.val()==t&&(n.val(""),n.removeClass("hasPlaceholderText"))}).blur(function(){(n.val()==""||n.val()==t)&&(n.val(t),n.addClass("hasPlaceholderText"))}),n.closest("form").submit(function(){n.val()==n.attr("placeholder")&&n.val("")})})},goToTermsAndConditions:function(n){if(window.location.href.indexOf("/B2B/")==-1||window.location.href.indexOf("ReturnUrl")!=-1){var r="TermsandConditions",i=(new Date).setFullYear((new Date).getFullYear()+20),t="expires="+i;document.cookie=r+"="+t,$.ajax({url:"/en/Content-Pages/Terms/Terms-and-Conditions/",type:"GET",dataType:"html",success:function(t){$("#divtermConditions").html(t),n!=undefined&&n=="True"&&$("#divtermConditions").find(".js-terms-changed").removeClass("hidden")}})}else window.open("/en/Content-Pages/Terms/Terms-and-Conditions/",null,"height=800, width=1000, status=no, resizable=no, scrollbars=yes, toolbar=no,location=no, menubar=no")},goToResellerTermsAndConditions:function(){$.ajax({url:"/en/Content-Pages/Terms/Re-Seller-Terms-And-Conditions/",type:"GET",dataType:"html",success:function(n){$("#divresellerTermsAndConditions").html(""),$("#divresellerTermsAndConditions").html(n)}})},goToPrivacyPolicy:function(){window.location.href.indexOf("/B2B/")==-1||window.location.href.indexOf("ReturnUrl")!=-1?$.ajax({url:"/en/Content-Pages/Terms/Privacy-Policy/",type:"GET",dataType:"html",success:function(n){$("#divprivacyPolicy").html(""),$("#divprivacyPolicy").html(n)}}):window.open("/en/Content-Pages/Terms/Privacy-Policy/",null,"height=800, width=1000, status=no, resizable=no, scrollbars=yes, toolbar=no,location=no, menubar=no")},autoFocus:function(){$("[autofocus]:not(:focus)").eq(0).focus()},pasteRestriction:function(){$("#txtConfirmPassword, #txtPassword, #txtConfirmEmailAddress").bind("paste",function(n){n.preventDefault()})},goBack:function(n){var t=this.getCookie("backPath");window.location=t!=null&&t!=""&&n==t?t.toLowerCase().indexOf("electronic-software")>=0?n+"?isNavigatingBack=true":"/en/B2B/Menu/Online-Shop/Product-Search/Search/?isNavigatingBack=true":n+"?isNavigatingBack=true"},getCookie:function(n){return document.cookie.length>0&&(c_start=document.cookie.indexOf(n+"="),c_start!=-1)?(c_start=c_start+n.length+1,c_end=document.cookie.indexOf(";",c_start),c_end==-1&&(c_end=document.cookie.length),unescape(document.cookie.substring(c_start,c_end))):""},panelToggle:function(){$(".panel-t h5").click(function(){$(this).parent().next(".panel-t-block").slideToggle(500),$(this).find(".minus-bl-i").toggleClass("plus-bl-i")})},loadAlertContent:function(n,t){$(".dvAlertContainer").show(),$.ajax({url:n,type:"GET",dataType:"html",data:{CurrentPageNo:t},async:!0,success:function(n){n!=null&&($(".dvAlertContainer").html(n),$(".dvAlertContainer").find("#IsRead").val().toLowerCase()=="true"&&$(".AlertCount").html(parseInt($(".AlertCount").text())-1),$(".AlertCount").text()=="0"&&$(".AlertCount").hide(),$("div.text-alert:has(div.fin-noti)").css("padding","0px"))},error:function(){AjaxUtil.postCall()}})}};var Security={animSpeed:300,initialize:function(){this.hideLoginPanel()},SurveyQuestions:{},toggleLoginPanel:function(){$("#errorMsg").html(""),$(".login-link").toggleClass("link-active"),$("#pop-login").slideToggle(synnexNS.animSpeed)},hideLoginPanel:function(){$(document).click(function(n){$(n.target).closest("#pop-login").length==0&&$(n.target).closest(".login-link").length==0&&($(".login-link").removeClass("link-active"),$("#pop-login").slideUp(synnexNS.animSpeed))})},distinctValArray:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.indexOf(n[t])==-1&&i.push(n[t]);return i},addCookie:function(n,t){var u=n,r=(new Date).setFullYear((new Date).getFullYear()+20),i="expires="+r;document.cookie=u+"="+i,t&&t()},checkCookie:function(n,t,i,r){for(var f=!1,s=document.cookie.split("; "),o,e,u=0;u<s.length;u++)if(o=s[u].split("="),e=o[0],e==n){f=!0;break}!f&&$(t).attr("checked")&&($(t).attr("checked",!1),i&&$(i).show()),r&&r(f)},onAcceptChange:function(){for(var u=!1,r=document.cookie.split("; "),t,i,n=0;n<r.length;n++)t=r[n].split("="),i=t[0],i=="TermsandConditions"&&(u=!0);if($("#errorMsg").html(""),$("#btnSubmit").attr("disabled"),$("#btnMSubmit").attr("disabled"),$("#TermsandConditionsValidtions").hide(),$("#TermsandConditionsValidtions").css("diplay","none"),$("#checkboxtermsandconditions").hide(),$("#chkAccept").parent().parent().removeClass("errorAccept"),!u){$("#chkAccept").attr("checked",!1),$("#TermsandConditionsValidtions").css("diplay","block"),$("#TermsandConditionsValidtions").show();return}$("#chkAccept").prop("checked")==!1?($("#chkAccept").parent().parent().addClass("errorAccept"),$("#btnSubmit").attr("disabled",!0)):($("#chkAccept").parent().parent().removeClass("errorAccept"),$("#btnSubmit").removeAttr("disabled"))},getParameterByName:function(n){var t=RegExp("[?&]"+n+"=([^&]*)").exec(window.location.search);return t&&decodeURIComponent(t[1].replace(/\+/g," "))},forgotPassword:function(){$("#errMsg").html(""),$("#forgotPasswordForm").valid()&&(AjaxUtil.preCall(),$.ajax({url:"/Public/Functional-Pages/Account/ForgotPassword/?FastAccessPin="+$("#txtFastAccessPin").val()+"&PrincipalAccountUserName="+JqueryValidate.encodeSpecialCharacters($("#txtPrincipalAccountUserName").val())+"&RegisteredEmailAddress="+$("#txtRegisteredEmailAddress").val()+"",type:"POST",dataType:"json",success:function(n){n.SubmitRequest?($("#errMsg").html('<div class="successmessage">'+n.Message+"</div>"),Form.resetForm("#forgotPasswordForm")):$("#errMsg").html(n.Message),AjaxUtil.postCall()},error:function(n){Popup.showError("Error occured while processing your request "+(n.message||""),"ForgotPassword"),AjaxUtil.postCall()}}))},logOff:function(){$.removeCookie("isNotify",{path:"/"}),window.location.href="/Public/Functional-Pages/Account/LogOff/"},resetForgotPasswordForm:function(){var n,t;$("#resetPasswordForm")[0].reset(),n=$("#resetPasswordForm"),n.trigger("reset.unobtrusiveValidation"),t=n.validate(),t.resetForm(),$(".field-validation-error").empty()},resetPassword:function(){var t=$("#txtNewPassword").val(),n=$("#txtConfirmNewPassword").val();if($("#resetPasswordForm").valid()){if(t!=n)return $("#errorMsgfrgpw").removeClass("successmessage"),$("#errorMsgfrgpw").html("New password and confirm new password should match."),!1;AjaxUtil.preCall(),$.ajax({url:"/en/Public/Menu/Reset-Password/ResetPassword/",data:{NewPassword:t,ConfirmNewPassword:n,FastAccessPin:$("#hdnFastAccessPin").val()},success:function(n){n!=null&&n.ResetPassword?($("#errorMsgfrgpw").removeClass("error-msg red").addClass("successmessage"),$("#errorMsgfrgpw").html(n.Message)):Popup.showError(n.Message,"Reset Password"),Form.resetForm("#resetPasswordForm"),AjaxUtil.postCall()},error:function(n){Popup.showError("Error occurred while processing your request "+(n.message||""),"Reset Password"),AjaxUtil.postCall()}})}},getNotifications:function(){$.ajax({data:{},url:"/en/B2B/Menu/My-Synnex/GetNotificationMessages",async:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){var t=1;n!=null&&$.each(n,function(n,i){var r;i.NotificationCode=="CPEM"?(r=$('<div class="notifMsg" id="notifMsg'+t+++'" />'),Popup.showCustomNotificationMsg(i.Message,i.Title,function(){Security.submitCPENotification(i,!1)},function(){Security.submitCPENotification(i,!0)},function(){Security.remindMeLaterClick(i)},r)):i.NotificationCode=="SYNSURNOV2019"?Security.BindSurveyForm():i.NotificationCode=="EmailSubscription"?Security.DisplayEmailSubscriptionForm():i.NotificationCode=="NB"?Security.DisplayNotificationBar():(r=$('<div class="notifMsg" id="notifMsg'+t+++'" />'),Popup.showNotificationMsg(i.Message,i.Title,function(){Security.remindMeLaterClick(i)},function(){Security.submitNotificationResponse(i)},r),i.NotificationCode=="SURCHARGE202010"&&($(".ui-dialog").addClass("surchargeNotification"),$(window).scrollTop(0)))})},error:function(){}})},submitCPENotification:function(n,t){var i={Assemblyname:n.Assemblyname,IsActive:n.IsActive,NotificationCode:n.NotificationCode,TemplateName:n.TemplateName,Title:n.Title};$.cookie("isNotify",!1,{path:"/"}),$.ajax({url:"/en/B2B/Menu/My-Synnex/SubmitNotificationResponse",type:"GET",contentType:"application/json; charset=utf-8",data:i,async:!0,success:function(){t||(window.location="/en/B2B/Menu/My-Synnex/Company-Profile")},error:function(){Popup.showError("Error occurred while processing your request.","Notification Message")}})},CloseEmailSubscriptionForm:function(){$("#divEmailSubscriptionForm").slideUp("slow")},BindEmailSubscriptionForm:function(){$.ajax({url:"/en/B2B/Menu/My-Synnex/GetEmailSubscriptionDetail",type:"GET",async:!0,success:function(n){$("#divEmailSubscriptionForm").html(n)},error:function(){}})},DisplayEmailSubscriptionForm:function(){$("#divEmailSubscriptionForm").slideToggle()},SubmitEmailSubscriptionForm:function(n,t,i){var u,r,e,f;AjaxUtil.preCall(),u=$("#txtSubscriptionEmail").val(),r=!0,t.toLowerCase()=="true"&&(r=Security.validateEmailOrPhone(u,i,n)),e=Popup.settings.width,f=Popup.settings.height,n.toLowerCase()=="true"||r?$.ajax({url:"/en/B2B/Menu/My-Synnex/SubmitEmailSubscription",type:"GET",contentType:"application/json; charset=utf-8",data:{subscriptionEmailOrPhone:u,isReminder:n,isInterested:t},async:!0,success:function(t){AjaxUtil.postCall(),t.IsSuccess?t.IsInterested&&(n.toLowerCase()=="false"&&(Popup.settings.width=380,Popup.settings.height=200),Popup.showMessage(t.Message,"Email Subscription")):Popup.showError(t.Message,"Email Subscription"),$("#divEmailSubscriptionForm").slideUp("slow"),Popup.settings.width=e,Popup.settings.height=f},error:function(){AjaxUtil.postCall(),Popup.showError("Error occurred while processing your request ","Email Subscription")}}):$($("#divErrorMsg").find("span.field-validation-error").children()).css("display","block")},ValidateEmail:function(n){var t=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;return t.test(n)},CloseNotificationBar:function(){$.cookie("isNotify",!1,{path:"/"}),$.ajax({url:"/en/B2B/Menu/My-Synnex/MapNotificationBar",type:"GET",contentType:"application/json; charset=utf-8",async:!0,success:function(){$(".notification-bar").slideUp("slow")},error:function(){Popup.showError("Something went wrong ","Notification Message")}})},DisplayNotificationBar:function(){$(".notification-bar").slideToggle()},BindSurveyForm:function(){AjaxUtil.preCall(),$.ajax({url:"/en/B2B/Menu/My-Synnex/BindSynnexSurvey/",type:"GET",dataType:"html",success:function(n){$("#dvSurveyPopup").html(n),$("#dvSurveyPopup").slideToggle(),$("#divFadeIN").addClass("modal-backdrop fade in"),AjaxUtil.postCall()},error:function(){AjaxUtil.postCall()}})},SubmitSurveyForm:function(){this.BindSuveryObject()&&(AjaxUtil.preCall(),$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/en/B2B/Menu/My-Synnex/SubmitSurveyForm/",data:"{surveyQuestions : "+JSON.stringify(Security.SurveyQuestions)+"}",success:function(n){n.IsSuccess?($("#divFadeIN").removeClass("modal-backdrop fade in"),$("#dvSurveyPopup").hide()):$(".spnErrorMsg").text(n.ErrorMessage),AjaxUtil.postCall()},error:function(){AjaxUtil.postCall(),Popup.showError("Something went wrong, Please try again.","Synnex Survey")}}))},SetReminderForSurvey:function(){$("#divFadeIN").removeClass("modal-backdrop fade in"),$("#dvSurveyPopup").slideUp(),$.cookie("isNotify",!1,{path:"/"})},BindSuveryObject:function(){return Security.SurveyQuestions=[],$("#surveyElements li").each(function(){var t={ID:"",QuestionText:"",SurveyAnswers:[]},r,i;$(this).attr("attr-survey-allow-multi")=="true"?(t.QuestionText=$($(this).find("span")[0]).text(),r=$(this).find(":checkbox"),t.ID=r.attr("attr-survey-quest-id"),$(r).each(function(){var i,r;$(this).prop("checked")&&(i={ID:"",SurveyAnswerText:""},i.ID=$(this).attr("attr-survey-answ-id"),$(this).val()!="Other"?i.SurveyAnswerText=$(this).val():(r="txtOther-"+t.ID+i.ID,i.SurveyAnswerText=$("#"+r).val()),t.SurveyAnswers.push(i))})):(i={ID:"",SurveyAnswerText:""},t.ID=$(this).find("input[type=radio]:checked").attr("attr-survey-quest-id"),t.QuestionText=$($(this).find("span")[0]).text(),i.ID=$(this).find("input[type=radio]:checked").attr("attr-survey-answ-id"),i.SurveyAnswerText=$(this).find("input[type=radio]:checked").val(),t.SurveyAnswers.push(i)),Security.SurveyQuestions.push(t)}),!0},EsdOutageNotification:function(){var r=Popup.settings.width;Popup.settings.width=375;var n=new Date,i=new Date(2016,8,21,15,49,0),t=new Date(2016,8,21,16,50,0);n>=i&&n<=t&&Popup.showMessage("System maintenance between 25/09/2016 09:00 to 13:00, expect delay for ESD tokens during this period","ESD Maintenance"),Popup.settings.width=r},submitNotificationResponse:function(n){var t={Assemblyname:n.Assemblyname,IsActive:n.IsActive,NotificationCode:n.NotificationCode,TemplateName:n.TemplateName,Title:n.Title};$.cookie("isNotify",!1,{path:"/"}),$.ajax({url:"/en/B2B/Menu/My-Synnex/SubmitNotificationResponse",type:"GET",contentType:"application/json; charset=utf-8",data:t,async:!0,success:function(n){n!=null},error:function(){Popup.showError("Error occurred while processing your request.","Notification Message")}})},remindMeLaterClick:function(){$.cookie("isNotify",!1,{path:"/"})},RedirectToFreightDetailPage:function(){$.cookie("isNotify",!1,{path:"/"}),window.location="/en/B2B/Menu/Reseller-Support/Freight-Charges"},validateEmailOrPhone:function(n,t,i){if(i!=undefined&&i=="false"){if(t.toLowerCase()=="true")return this.ValidateEmail(n)?($($("#divErrorMsg").find("span.field-validation-error").children()).css("display","none"),!0):(AjaxUtil.postCall(),$($("#divErrorMsg").find("span.field-validation-error").children()).css("display","block"),!1);var r=new RegExp(/^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/i);return r.test(n)?($($("#divErrorMsg").find("span.field-validation-error").children()).css("display","none"),!0):(AjaxUtil.postCall(),$($("#divErrorMsg").find("span.field-validation-error").children()).css("display","block"),!1)}},validateEmailOrPhoneField:function(n,t){if(t.toLowerCase()=="true")this.ValidateEmail(n)?$($("#divErrorMsg").find("span.field-validation-error").children()).css("display","none"):$($("#divErrorMsg").find("span.field-validation-error").children()).css("display","block");else{var i=new RegExp(/^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/i);i.test(n)?$($("#divErrorMsg").find("span.field-validation-error").children()).css("display","none"):$($("#divErrorMsg").find("span.field-validation-error").children()).css("display","block")}}},JqueryValidate={numericFields:function(n){n.keyCode==46||n.keyCode==8||n.keyCode==9||n.keyCode==27||n.keyCode==13||n.keyCode==65&&n.ctrlKey===!0||n.keyCode>=35&&n.keyCode<=39||(n.shiftKey||(n.keyCode<48||n.keyCode>57)&&(n.keyCode<96||n.keyCode>105))&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},replaceAll:function(n,t,i,r){var u=null,e,f;return u=r==1?"g":"gi",f=new RegExp(t,u),e=n.replace(f,i)},encodeSpecialCharacters:function(inputValue){var specialChars="{ '#' : '%23' ,'&' : '%26'}",jsonObj=eval("("+specialChars+")"),changedText=inputValue,key,encodeValue;for(key in jsonObj)changedText=this.replaceAll(changedText,key,jsonObj[key],1);return encodeValue=changedText.replace(/\+/g,"%2B")},decodeSpecialCharacters:function(inputValue){var specialChars="{ '%23' : '#' ,'%26' : '&'}",jsonObj=eval("("+specialChars+")"),changedText=inputValue,key,encodeValue;for(key in jsonObj)changedText=this.replaceAll(changedText,key,jsonObj[key],1);return encodeValue=changedText.replace(/\%2B/g,"+")}},Form={resetForm:function(n){$(n)[0].reset()},trackChanges:function(n,t,i){$(t+" :input").unbind().bind("input propertychange",function(){var r=Form.elements(t);i(Form.validate(n,r))})},unTrackChanges:function(n){$(n+" :input").unbind()},checkSection:function(n,t){var i=Form.elements(n);return Form.validate(t,i)},updateUI:function(n,t){n?($(t).removeClass("disbaled-tick-icon"),$(t).addClass("tick-icon")):($(t).addClass("disbaled-tick-icon"),$(t).removeClass("tick-icon"))},elements:function(n){return $(n+" :input").not(":hidden,:submit,:reset, :image, [disabled], select")},validate:function(n,t){var i=!0;return t.each(function(){i&=n.check("#"+$(this).attr("id"))}),i}},Banners={trackLink:function(n){var t=$(n).attr("data-bannertitle"),i;if($.cookie("bnrsrc",t,{path:"/"}),$(n).attr("data-isvisited")=="True"&&$.ajax({url:"/BannerBlock/TrackBannerVisited",type:"GET",contentType:"application/json; charset=utf-8",data:"title="+t,cache:!1,success:function(){},error:function(){}}),$(n).attr("data-redirectiontype")=="_blank")setTimeout(function(){try{ga("send",{hitType:"event",eventCategory:"Banner",eventAction:"OutBoundClick",eventLabel:t,eventValue:1})}catch(n){}},1e3),i=window.open(n.href,"_blank"),i.focus();else{try{ga("send",{hitType:"event",eventCategory:"Banner",eventAction:"Click",eventLabel:t,eventValue:1})}catch(r){}window.location.href=n.href}}},ContactUs={setSelectboxValue:function(){$("select.styled").each(function(){ContactUs.setBoxValue($(this))}),$("select.styled").change(function(){ContactUs.setBoxValue($(this))})},setBoxValue:function(n){var t=$(n).find("option:selected").text();$(n).prev(".select").children(".selectedValue").html(t),t!=$(n).children("option").eq(0).text()?$(n).prev(".select").children(".star").hide():$(n).prev(".select").children(".star").show()},sendContactDetails:function(n,t,i,r,u){if($("#errMsg").html(""),$("#contactUsForm").valid()){var f={CustomerCode:$("#txtCustomerCode").val(),ContactName:$("#txtContactName").val(),EmailAddress:$("#txtEmailAddress").val(),PhoneNumber:$("#txtPhoneNumber").val(),Message:$("#txtMessage").val(),CaptchaAnswer:$("#txtCaptchaAnswer").val(),ShowVerificationCode:t,Department:i,ContactReason:r,DepartmentName:u,CompanyName:$("#txtCompanyName").val()};AjaxUtil.preCall(),$.ajax({url:n,type:"POST",traditional:!0,dataType:"json",data:f,success:function(n){n.IsSuccess?(Popup.showMessage(n.Message,"Contact us"),AjaxUtil.postCall(),Form.resetForm("#contactUsForm"),ContactUs.setSelectboxValue(),$("#imgCaptcha").length>0&&$("#imgCaptcha").attr("src","/Public/Menu/Contact-Us/GetCaptcha?"+ +new Date)):(Popup.showError(n.Message,"Contact us"),AjaxUtil.postCall(),ContactUs.setSelectboxValue(),$("#imgCaptcha").length>0&&($("#imgCaptcha").attr("src","/Public/Menu/Contact-Us/GetCaptcha?"+ +new Date),$("#txtCaptchaAnswer").focus(),$("#txtCaptchaAnswer").val("")))},error:function(n){Popup.showError(n.responseText,"Contact us"),AjaxUtil.postCall(),ContactUs.setSelectboxValue(),$("#imgCaptcha").length>0&&$("#imgCaptcha").attr("src","/Public/Menu/Contact-Us/GetCaptcha?"+ +new Date)}})}},getContactReasons:function(n,t){$("#txtPhoneNumber").parent().find("span.field-validation-error").hide(),$("#txtCompanyName").parent().find("span.field-validation-error").hide(),n.toLowerCase()=="finance application"||n.toLowerCase()=="strategic partnership"||n.toLowerCase()=="cloud services enquiry"||n.toLowerCase()=="iot sales enquiry"||n.toLowerCase()=="config services enquiry"||n.toLowerCase()=="retailer enquiry"?($("#liReasondropdwn").hide(),$("#liCompanyName").show(),$("#strategicPhone").show()):($("#liReasondropdwn").show(),$("#liCompanyName").hide(),$("#strategicPhone").hide(),AjaxUtil.preCall(),$.ajax({url:t,type:"GET",dataType:"json",data:{departmentName:n},async:!0,success:function(n){var t="";$("#ddlContactReasons").html(""),t+='<option value="">Select Reason </option>',$.each(n.Reasons,function(n,i){t+='<option value="'+i.Value+'">'+i.Text+"</option>"}),$("#ddlContactReasons").html(t),AjaxUtil.postCall()},error:function(n){Popup.showError("error: "+n.Message,"Contact us"),AjaxUtil.postCall()}}))}},OnlineApplication={initialise:function(){},initSimpleFileUpload:function(n){$("#lastFinancialReportUpload").parent().parent().find(".field-validation-error span").css("display","none"),$("#lastFinancialReportUpload").fileupload({autoUpload:!0,url:"/ResellerApplication/UploadFinancialReport",dataType:"json",beforeSend:function(){},add:function(t,i){$("#progress").css("display","block"),t.preventDefault();var r=i.submit().success(function(t){$("#"+n).parent().parent().find(">span").text().indexOf("exe")==-1&&($("#"+n).parent().parent().find(">span").text("Latest Financial Report Attached sucessfully"),$("#"+n).parent().parent().find(">span").css({"font-color":"green"}),$("#"+n).parent().parent().find("span.field-validation-error").hide(),$("#"+n).parent().parent().find("span.field-validation-error >span").hide(),$("#"+n).parent().parent().find("a.attachment").attr("href",t.UploadedPath),$("#"+n).parent().parent().find("a.attachment").text(OnlineApplication.subString(t.UploadedPath)),$("#progress").css("display","none"),$("#fileInfo").val(""),$("#SuccessDiv").text("Financial Report uploaded sucessfully"))}).error(function(t,i,r){$("#"+n).parent().parent().find(">span").text().indexOf("exe")!=-1&&($("#progress").css("display","none"),$("#fileInfo").val(""),$("#SuccessDiv").empty(),$("#"+n).parent().parent().find(">span").text("No Attachment"),$("#"+n).parent().parent().find(">span").css({"font-color":"black"}),(typeof t!="undefined"||typeof i!="undefined"||typeof r!="undefined")&&($("#"+n).parent().parent().parent().find(">span").text(t.UploadedPath),$("#"+n).parent().parent().find("span.field-validation-error").hide(),$("#"+n).parent().parent().find("span.field-validation-error >span").hide()),Popup.showError("Some error occured. Please try upload again.","Upload Financial Report"))})},progress:function(t,i){if($("#"+n).parent().parent().find(">span").text().indexOf("exe")==-1){$("#progress").css("display","block");var r=parseInt(i.loaded/i.total*100,10),u="Uploading... ("+r+"%)";$("#progress").find("span.sr-only").text(u),$("#progress .progress-bar").css("width",r+"%")}else $("#progress").css("display","none")},fail:function(){}})},subString:function(n){if(typeof n!="undefined"&&n!==""){var t=n.split("/");return t[t.length-1]}return""},directors:[],ResellerApplicantContact:{Name:"",ResidentialAddress:"",Phone:"",DateOfBirth:"",DriversLicenseNumber:"",RowNumber:""},personnelPickups:[],ResellerApplicantCustomerPersonnelPickup:{PickupName:"",DriverLicense:"",IssuingState:"",RowNumber:""},couriers:[],ResellerApplicantAuthorizedCourierCompanies:{CompanyName:"",AccountReferenceNumber:"",RowNumber:""},initialise:function(){var n;for(i=0;i<4;i++)n="#txtDirectorDOB"+i,$(n).datepicker({showOn:"button",buttonImage:"/Static/images/calendar.gif",buttonImageOnly:!0,buttonText:"Select Date",onSelect:function(){},dateFormat:"dd-M-yy",minDate:new Date(1900,0,1),yearRange:"1900:2999",changeMonth:!0,changeYear:!0}),$(n).datepicker("option","maxDate",new Date),$(n).attr("readonly","readonly");for(i=0;i<5;i++)n="#txtDate"+i,$(n).datepicker({showOn:"button",buttonImage:"/Static/images/calendar.gif",buttonImageOnly:!0,buttonText:"Select Date",onSelect:function(){},dateFormat:"dd/mm/yy",minDate:new Date(1900,0,1),yearRange:"1900:2999",changeMonth:!0,changeYear:!0}),$(n).datepicker("option","maxDate",new Date),$(n).attr("readonly","readonly")},expadPannel:function(n){$(n).closest("h3").next(".reseller-form-block-body").slideToggle(500),$(n).parent(".reseller-head-toggle").toggleClass("active")},setSelectboxValue:function(){$("select.styled").each(function(){OnlineApplication.setBoxValue($(this))}),$("select.styled").change(function(){OnlineApplication.setBoxValue($(this))})},setBoxValue:function(n){var t=$(n).find("option:selected").text();$(n).prev(".select").text(t)},manageDirectorsDisplay:function(){$("#tblDirectors tr.showtr").length==1&&$("#tblDirectors tr.showtr").find("td:last").find(".table-btns .btnDirectorRemove").addClass("hideit")},managePickupsDisplay:function(){$("#tblPickups tr.showtr").length==1&&$("#tblPickups tr.showtr").find("td:last").find(".table-btns .btnPickupRemove").addClass("hideit")},manageCouriersDisplay:function(){$("#tblCouriers tr.showtr").length==1&&$("#tblCouriers tr.showtr").find("td:last").find(".table-btns .btnCourierRemove").addClass("hideit")},reInitialiseDateControls:function(){var n,t;for(i=0;i<4;i++)n="#txtDirectorDOB"+i,$(n).length>0&&(t=$(n).val(),$(n).datepicker({showOn:"button",buttonImage:"/Static/images/calendar.gif",buttonImageOnly:!0,buttonText:"Select Date",onSelect:function(){},dateFormat:"dd-M-yy",minDate:new Date(1900,0,1),yearRange:"1900:2999",changeMonth:!0,changeYear:!0}),$(n).datepicker("option","maxDate",new Date),$(n).attr("readonly","readonly"),t==""?$(n).datepicker("setDate",""):($(n).datepicker("setDate",new Date(t)),$(n).datepicker("option","dateFormat","dd-MM-yy"),$(n).val(t)))},getDirectorsInfo:function(){var t=$("#directorsCount").val(),n;if(this.directors=[],t>0)for(n=0;n<t;n++)this.ResellerApplicantContact={},this.ResellerApplicantContact.Name=$("#txtDirectorName"+n).val(),this.ResellerApplicantContact.ResidentialAddress=$("#txtDirectorReseidentialAddress"+n).val(),this.ResellerApplicantContact.Phone=$("#txtDirectorPhone"+n).val(),this.ResellerApplicantContact.DateOfBirth=$("#txtDirectorDOB"+n).val(),this.ResellerApplicantContact.DriversLicenseNumber=$("#txtDirectorDriverLicense"+n).val(),this.ResellerApplicantContact.RowNumber=$("#txtDirectorName"+n).closest("tr").find("#rowNumber").val(),this.directors.push(this.ResellerApplicantContact)},getPersonnalPickupsInfo:function(){var t=$("#pickupsCount").val(),n;if(this.personnelPickups=[],t>0)for(n=0;n<t;n++)this.ResellerApplicantCustomerPersonnelPickup={},this.ResellerApplicantCustomerPersonnelPickup.PickupName=$("#txtPersonnelPickupName"+n).val(),this.ResellerApplicantCustomerPersonnelPickup.DriverLicense=$("#txtPersonnelPickupDriverLicense"+n).val(),this.ResellerApplicantCustomerPersonnelPickup.IssuingState=$("#txtPersonnelPickupIssueingDate"+n).val(),this.ResellerApplicantCustomerPersonnelPickup.RowNumber=$("#txtPersonnelPickupName"+n).closest("tr").find("#rowNumber").val(),this.personnelPickups.push(this.ResellerApplicantCustomerPersonnelPickup)},getCouriersInfo:function(){var t=$("#couriersCount").val(),n;if(this.couriers=[],t>0)for(n=0;n<t;n++)this.ResellerApplicantAuthorizedCourierCompanies={},this.ResellerApplicantAuthorizedCourierCompanies.CompanyName=$("#txtCourierCompanyName"+n).val(),this.ResellerApplicantAuthorizedCourierCompanies.AccountReferenceNumber=$("#txtCourierAccountrefernece"+n).val(),this.ResellerApplicantAuthorizedCourierCompanies.RowNumber=$("#txtCourierCompanyName"+n).closest("tr").find("#rowNumber").val(),this.couriers.push(this.ResellerApplicantAuthorizedCourierCompanies)},deleteDirectorRow:function(n,t){this.getDirectorsInfo();var i=$(n).parent().closest("tr").find("#rowNumber").val();$.ajax({url:t,type:"GET",contentType:"application/json; charset=utf-8",data:{directors:JSON.stringify(OnlineApplication.directors),selectedRow:i},async:!0,success:function(t){t!=null&&($("#ResellerForm #directorsInfo").html(""),$("#ResellerForm #directorsInfo").html(t),OnlineApplication.fnValidateDynamicContent(n),OnlineApplication.reInitialiseDateControls(),OnlineApplication.manageDirectorsDisplay())},error:function(){}})},addDirectorRow:function(n,t){this.getDirectorsInfo(),$.ajax({url:t,type:"GET",contentType:"application/json; charset=utf-8",data:{directors:JSON.stringify(OnlineApplication.directors)},async:!0,success:function(t){t!=null&&($("#ResellerForm #directorsInfo").html(""),$("#ResellerForm #tblDirectors tbody").html(t),OnlineApplication.fnValidateDynamicContent(n),OnlineApplication.reInitialiseDateControls())},error:function(){}})},deletePersonnalPickupRow:function(n,t){this.getPersonnalPickupsInfo();var i=$(n).parent().closest("tr").find("#rowNumber").val();$.ajax({url:t,type:"GET",contentType:"application/json; charset=utf-8",data:{personnelPickups:JSON.stringify(OnlineApplication.personnelPickups),selectedRow:i},async:!0,success:function(t){t!=null&&($("#ResellerForm #personnelPickupsInfo").html(""),$("#ResellerForm #personnelPickupsInfo").append(t),OnlineApplication.fnValidateDynamicContent(n),OnlineApplication.managePickupsDisplay())},error:function(){}})},addPersonnalPickupRow:function(n,t){this.getPersonnalPickupsInfo(),$.ajax({url:t,type:"GET",contentType:"application/json; charset=utf-8",data:{personnelPickups:JSON.stringify(OnlineApplication.personnelPickups)},async:!0,success:function(t){t!=null&&($("#ResellerForm #personnelPickupsInfo").html(""),$("#ResellerForm #personnelPickupsInfo").append(t),OnlineApplication.fnValidateDynamicContent(n))},error:function(){}})},deleteCourierRow:function(n,t){this.getCouriersInfo();var i=$(n).parent().closest("tr").find("#rowNumber").val();$.ajax({url:t,type:"GET",contentType:"application/json; charset=utf-8",data:{couriers:JSON.stringify(OnlineApplication.couriers),selectedRow:i},async:!0,success:function(t){t!=null&&($("#ResellerForm #couriersInfo").html(""),$("#ResellerForm #couriersInfo").append(t),OnlineApplication.fnValidateDynamicContent(n),OnlineApplication.manageCouriersDisplay())},error:function(){}})},addCourierRow:function(n,t){this.getCouriersInfo(),$.ajax({url:t,type:"GET",contentType:"application/json; charset=utf-8",data:{couriers:JSON.stringify(OnlineApplication.couriers)},async:!0,success:function(t){t!=null&&($("#ResellerForm #couriersInfo").html(""),$("#ResellerForm #couriersInfo").append(t),OnlineApplication.fnValidateDynamicContent(n))},error:function(){}})},fnValidateDynamicContent:function(){var t=$("#ResellerForm");t.removeData("validator"),t.removeData("unobtrusiveValidation"),$.validator.unobtrusive.parse(t),t.validate()},hideThisRow:function(n){$(n).closest("tr").prev().find("td:last").find("div.form-field").removeClass("hidetr").addClass("showtr"),$(n).closest("tr").find('input[type="text"]').val(""),$(n).closest("tr").find('input[type="datetime"]').val(""),$(n).closest("tr").addClass("hidetr").removeClass("showtr")},showNextRow:function(n){$(n).closest(".form-field").removeClass("showtr").addClass("hidetr"),$(n).closest("tr").next().removeClass("hidetr").addClass("showtr")},hideThisPanel:function(n){$(n).closest(".p-container").prev().find(".panelfooter").removeClass("hideit").addClass("showit"),$(n).closest(".p-container").find('input[type="text"]').val(""),$(n).closest(".p-container").addClass("hideit").removeClass("showit")},showNextPanel:function(n){$(n).closest(".panelfooter").removeClass("showit").addClass("hideit"),$(n).closest(".p-container").next().removeClass("hideit").addClass("showit")},validateAnticipatedCreditTerms:function(){if($("[name=ResellerApplicationFormTypeValue]:checked").val()!="CBD Applications"){var n=$(".dvAnticipatedCreditTerms").find("input:checked").length;n>0?($(".dvAnticipatedCreditTerms").removeClass("checkboxlisterror"),$(".dvAnticipatedCreditTerms").find(".Error-AnticipatedCreditTerms").removeClass("showit").addClass("hideit")):$(".dvAnticipatedCreditTerms").hasClass("checkboxlisterror")||($(".dvAnticipatedCreditTerms").addClass("checkboxlisterror"),$(".dvAnticipatedCreditTerms").find(".Error-AnticipatedCreditTerms").addClass("showit").removeClass("hideit"))}else $(".dvAnticipatedCreditTerms").removeClass("checkboxlisterror"),$(".dvAnticipatedCreditTerms").find(".Error-AnticipatedCreditTerms").removeClass("showit").addClass("hideit")},validateMarkets:function(){if($("[name=ResellerApplicationFormTypeValue]:checked").val()!="CBD Applications"){var n=$(".dvmarkets").find("input:checked").length;n>0?($(".dvmarkets").removeClass("checkboxlisterror"),$(".dvmarkets").find("span.field-validation-error").remove()):$(".dvmarkets").hasClass("checkboxlisterror")||($(".dvmarkets").addClass("checkboxlisterror"),$(".dvmarkets").append("<span class='field-validation-error' data-valmsg-for='lblProductFocusType' data-valmsg-replace='true'><span for='lblProductFocusType' generated='true' class=''>Please select atleast one Market Type </span></span>"))}},toggleOtherMarketsTxtBox:function(n){$.trim($(n).closest(".cbox").text()).toLowerCase()=="other"&&($(n).is(":checked")==!0?$("#txtOtherBussinessMarkets").closest(".row").addClass("showit").removeClass("hideit"):($("#txtOtherBussinessMarkets").val(""),$("#txtOtherBussinessMarkets").closest(".row").addClass("hideit").removeClass("showit")))},validateProductFocusType:function(){if($("[name=ResellerApplicationFormTypeValue]:checked").val()!="CBD Applications"){var n=$(".dvProductFocusType").find("input:checked").length;n>0?($(".dvProductFocusType").removeClass("checkboxlisterror"),$(".dvProductFocusType").find("span.field-validation-error").remove()):$(".dvProductFocusType").hasClass("checkboxlisterror")||($(".dvProductFocusType").addClass("checkboxlisterror"),$(".dvProductFocusType").append("<span class='field-validation-error' data-valmsg-for='lblProductFocusType' data-valmsg-replace='true'><span for='lblProductFocusType' generated='true' class=''>Please select atleast one Product Focus </span></span>"))}},toggleOtherProductTypeTxtBox:function(n){$.trim($(n).closest(".cbox").text()).toLowerCase()=="other"&&($(n).is(":checked")==!0?$("#txtOtherProductFocusTypeDescription").closest(".row").addClass("showit").removeClass("hideit"):($("#txtOtherProductFocusTypeDescription").val(""),$("#txtOtherProductFocusTypeDescription").closest(".row").addClass("hideit").removeClass("showit")))},validateTermsAndConditions:function(){$("#chkAcceptTermsAndConditions").is(":checked")?($(".dvTerms").find(".error-Terms").removeClass("showit").addClass("hideit"),$("#btnResellerFormSubmit").removeAttr("disabled")):($(".dvTerms").find(".error-Terms").addClass("showit").removeClass("hideit"),$("#btnResellerFormSubmit").attr("disabled","disabled"))},validatePrincipalProducts:function(){if($("[name=ResellerApplicationFormTypeValue]:checked").val()!="CBD Applications"){var n=$(".dvPrincipalProductsPurchased").find("input:checked").length;n>0?($(".dvPrincipalProductsPurchased").removeClass("checkboxlisterror"),$(".dvPrincipalProductsPurchased").find("span.field-validation-error").remove()):$(".dvPrincipalProductsPurchased").hasClass("checkboxlisterror")||($(".dvPrincipalProductsPurchased").addClass("checkboxlisterror"),$(".dvPrincipalProductsPurchased").append("<span class='field-validation-error' data-valmsg-for='lblProductFocusType' data-valmsg-replace='true'><span for='lblProductFocusType' generated='true' class=''>Please select atleast one Principal Product Purchased </span></span>"))}},toggleOtherpricipalProductTypeTxtBox:function(n){$.trim($(n).closest(".cbox").text()).toLowerCase()=="other"&&($(n).is(":checked")==!0?$("#txtOtherPrincipalProductsPurchased").closest(".row").addClass("showit").removeClass("hideit"):($("#txtOtherPrincipalProductsPurchased").val(""),$("#txtOtherPrincipalProductsPurchased").closest(".row").addClass("hideit").removeClass("showit")))},validateForm:function(n){var e=$(".dvAnticipatedCreditTerms").find("input:checked").length,f=$(".dvmarkets").find("input:checked").length,r=$(".dvProductFocusType").find("input:checked").length,u=$(".dvPrincipalProductsPurchased").find("input:checked").length,i=$("#chkAcceptTermsAndConditions").is(":checked"),t;OnlineApplication.validateAnticipatedCreditTerms(),OnlineApplication.validateMarkets(),OnlineApplication.validateProductFocusType(),OnlineApplication.validatePrincipalProducts(),OnlineApplication.validateTermsAndConditions(),$("#lastFinancialReportAttach").is(":checked")?($("#txtProof").text()=="No Attachment"||$("#txtProof").text().indexOf("exe")!=-1)&&$(".fileinp-box1").find(".field-validation-error span").css("display","block"):$(".fileinp-box1").find(".field-validation-error span").css("display","none"),t=!0,$("input[name=AsCloudReseller]:checked").length=="0"?($(".Error-CloudReseller").addClass("showit").removeClass("hideit"),$("#btnSubmit").attr("disabled",!0),t=!1,$("html, body").animate({scrollTop:$("#AsCloudReseller").offset().top},500)):($(".Error-CloudReseller").addClass("hideit").removeClass("showit"),$("#btnSubmit").removeAttr("disabled"),t=!0),t&&i?t=!0:i||(t=!1,$("html, body").animate({scrollTop:$("#chkAcceptTermsAndConditions").offset().top},500)),this.isACNNumberReqquired()||$("#txtAcnOrBusRegNumber").rules("remove","required"),$("#tblPickups").length>0&&$("#tblPickups tbody tr").each(function(n){$("#txtPersonnelPickupName"+n).val()!=""||$("#txtPersonnelPickupDriverLicense"+n).val()!=""||$("#txtPersonnelPickupIssueingDate"+n).val()!=""?($("#txtPersonnelPickupName"+n).rules("add",{required:!0,messages:{required:"Please enter Name"}}),$("#txtPersonnelPickupDriverLicense"+n).rules("add",{required:!0,messages:{required:"Please enter Driving License"}}),$("#txtPersonnelPickupIssueingDate"+n).rules("add",{required:!0,messages:{required:"Please enter Issueing State"}})):($("#txtPersonnelPickupName"+n).rules("remove","required"),$("#txtPersonnelPickupDriverLicense"+n).rules("remove","required"),$("#txtPersonnelPickupIssueingDate"+n).rules("remove","required"))}),$("#ResellerForm").valid()?t==!0?(AjaxUtil.preCall(),$(loaderDiv).parent().css("position","absolute"),$(loaderDiv).parent().css("top",Math.max(0,($(window).height()-$(this).outerHeight())/2+$(window).scrollTop())+"px"),$(loaderDiv).parent().css("left",Math.max(0,($(window).width()-$(this).outerWidth())/2+$(window).scrollLeft())+"px")):n.preventDefault?n.preventDefault():n.returnValue=!1:n.preventDefault?n.preventDefault():n.returnValue=!1},copyAddressToPostalAddress:function(){$("#cbisPostalAddressSame").prop("checked")?($("#txtStreetAddress").val().length>0&&($("#txtPostalStreetAddress").val($("#txtStreetAddress").val()),$("#txtPostalStreetAddress").siblings(".placeholder").hide()),$("#txtState").val().length>0&&($("#txtPostalState").val($("#txtState").val()),$("#txtPostalState").siblings(".placeholder").hide()),$("#txtSuburb").val().length>0&&($("#txtPostalSuburb").val($("#txtSuburb").val()),$("#txtPostalSuburb").siblings(".placeholder").hide()),$("#txtPostCode").val().length>0&&($("#txtPostalPostCode").val($("#txtPostCode").val()),$("#txtPostalPostCode").siblings(".placeholder").hide()),$("#txtPostalStreetAddress").val().length>0&&$("#ResellerForm #txtPostalStreetAddress").valid(),$("#txtPostalState").val().length>0&&$("#ResellerForm #txtPostalState").valid(),$("#txtPostalSuburb").val().length>0&&$("#ResellerForm #txtPostalSuburb").valid(),$("#txtPostalPostCode").val().length>0&&$("#ResellerForm #txtPostalPostCode").valid()):($("#txtPostalStreetAddress").val(""),$("#txtPostalState").val(""),$("#txtPostalSuburb").val(""),$("#txtPostalPostCode").val(""),$("#txtPostalStreetAddress").siblings(".placeholder").show(),$("#txtPostalState").siblings(".placeholder").show(),$("#txtPostalSuburb").siblings(".placeholder").show(),$("#txtPostalPostCode").siblings(".placeholder").show())},showReasonForPurchaseBox:function(n){var t=$(n).val();t.toLowerCase()=="false"?$("#liLabelReasonForPurchase, #liTextBoxReasonForPurchase").removeClass("hideit").addClass("showit"):$("#liLabelReasonForPurchase, #liTextBoxReasonForPurchase").removeClass("showit").addClass("hideit")},toggleBasedOnApplicationFormType:function(n){$(n).val()=="CBD Applications"?($(".codonly").hide(),$('.codonly input[type="text"]').val(""),$(".codonly input:checkbox").removeAttr("checked"),$(".codonly select").each(function(){$(this).find("option:first").attr("selected","selected"),$(this).prev().find(".selectedValue").text($(this).find("option:selected").text())}),$(".codonly .form-control").siblings(".placeholder").show()):$(".codonly").show()},resetValidation:function(){var t=$("#ResellerForm"),n;t.trigger("reset.unobtrusiveValidation"),n=t.validate(),n.resetForm(),$(".field-validation-error").empty()},resetCustomValidations:function(){$("#txtOtherPrincipalProductsPurchased").closest(".row").addClass("hideit").removeClass("showit"),$("#txtOtherLegalStructure").closest(".row").addClass("hideit").removeClass("showit"),$(".dvAnticipatedCreditTerms").find(".Error-AnticipatedCreditTerms").removeClass("showit").addClass("hideit"),$("#txtOtherBussinessMarkets").closest(".row").addClass("hideit").removeClass("showit"),$("#txtOtherProductFocusTypeDescription").closest(".row").addClass("hideit").removeClass("showit"),$(".dvAnticipatedCreditTerms").removeClass("checkboxlisterror"),$(".dvmarkets").removeClass("checkboxlisterror"),$(".dvPrincipalProductsPurchased").removeClass("checkboxlisterror"),$(".dvProductFocusType").removeClass("checkboxlisterror"),$(".dvProductFocusType").find("span.field-validation-error").remove(),$(".dvPrincipalProductsPurchased").find("span.field-validation-error").remove(),$(".dvmarkets").find("span.field-validation-error").remove()},resetResellerForm:function(){OnlineApplication.setSelectboxValue(),OnlineApplication.resetCustomValidations(),OnlineApplication.resetValidation(),OnlineApplication.initialise()},expandPanels:function(){var t=$(".plus-cl-i").closest(".pannel-d-acc").find(".p-body"),n;t.css("margin-top")!="0px"?(t.animate({marginTop:0},500),$(".minus-cl-i").removeClass("plus-cl-i")):(t.animate({marginTop:-(t.height()+30)},500),$(".minus-cl-i").addClass("plus-cl-i")),n=$(".minus-cl-i").closest(".pannel-d-acc").find(".p-bodys"),n.css("margin-top")!="0px"&&n.length>0?(n.animate({marginTop:0},500),n.removeClass("plus-cl-i")):n.addClass("plus-cl-i")},toggleOtherLegalStructureTxtBox:function(n){$.trim(n.val()).toLowerCase()=="others"?$(".dvOtherLegalStructure").addClass("showit").removeClass("hideit"):($("#txtOtherLegalStructure").val(""),$(".dvOtherLegalStructure").addClass("hideit").removeClass("showit"))},setFile:function(n){$("#txtProofLink").text(n.value.replace(/^.*\\/,"")),$("#txtProofLink").hide(),$("#errorDiv").empty(),$("#lastFinancialReportUpload").parent().parent().find(".field-validation-error span").css("display","none");var i=n.value.replace(/^.*\\/,""),t=["exe","jpg","jpeg","png","png","bmp"];$.inArray(i.split(".").pop().toLowerCase(),t)!=-1?($("#lastFinancialReportUpload").parent().parent().find("#txtProof").text("(exe,jpg,jpeg,png,png,bmp) formats are not allowed."),$("#lastFinancialReportUpload").parent().parent().find(".field-validation-error").html("<span>(exe,jpg,jpeg,png,png,bmp) formats are not allowed.</span>"),Popup.showError("(exe,jpg,jpeg,png,png,bmp) formats are not allowed.","Upload Latest Financial Report")):$("#lastFinancialReportUpload").parent().parent().find(">span").text("")},removeAttachment:function(n){$("#"+n).text("No Attachment"),$("#"+n).show(),$("#"+n).parent().parent().find("a").hide(),$("#"+n).siblings("div.file_input_div1").show(),$("#"+n).parent().parent().find(">span").text(""),$("#"+n).parent().find("input:file").attr("title","No file chosen"),$("#"+n).parent().parent().find("div.progress").hide(),$("#"+n).parent().parent().find("div.progress").find("div.progress-bar").css("width","0%")},isACNNumberReqquired:function(){return $("#txtAcnOrBusRegNumber").val()==""&&$("input[name=IsTrustStructure]:checked").val().toLowerCase()=="true"&&$("#ddlLegalStructure").val()=="Pty Ltd"?!0:!1},focusACNNumber:function(){this.isACNNumberReqquired()?($("html, body").animate({scrollTop:$("#txtAcnOrBusRegNumber").offset().top-300},500),$("#txtAcnOrBusRegNumber").focus(),$("#txtAcnOrBusRegNumber").rules("add",{required:!0,messages:{required:"Please enter ACN Number"}}),$("#ResellerForm").validate().element("#txtAcnOrBusRegNumber")):($("#txtAcnOrBusRegNumber").rules("remove","required"),$("#txtAcnOrBusRegNumber").removeClass("input-validation-error"),$("#txtAcnOrBusRegNumber").next("span.field-validation-error").remove())},setSelectboxValue:function(){$("select.styled").each(function(){ContactUs.setBoxValue($(this))}),$("select.styled").change(function(){ContactUs.setBoxValue($(this))})},setBoxValue:function(n){var t=$(n).find("option:selected").text();$(n).prev(".select").children(".selectedValue").html(t),t!=$(n).children("option").eq(0).text()?$(n).prev(".select").children(".star").hide():$(n).prev(".select").children(".star").show()}},Currency={DefaultCurrencyCode:""},Print={doPrint:function(n,t,i){var r=window.open("/static/pages/print.html?sourceid="+n+"&title="+t+"&year="+i,"Products","left=20,top=20,width=740,height=600,location=0,toolbar=0,scrollbars=1,resizable=1")}},OfficeRequest={SubmitRequest:function(){var n=$("#officeRequestForm").valid();$("#officeRequestForm").valid()&&(AjaxUtil.preCall(),$.ajax({url:"/en/microsoft-office-365-migration-services-australia/SubmitRequest/",type:"POST",async:!1,dataType:"json",data:{firstName:$("#txtFirstName").val(),lastName:$("#txtLastName").val(),jobTitle:$("#txtJobTitle").val(),companyName:$("#txtCompanyName").val(),email:$("#txtEmail").val(),phone:$("#txtPhone").val(),zip:$("#txtZip").val()},success:function(n){n.IsSuccess?(Popup.showMessage("Details submitted successfully. We will contact you soon.","MS-Office365"),AjaxUtil.postCall(),Form.resetForm("#officeRequestForm")):(Popup.showError("Error while submitting your details. Please try again.","MS-Office365"),AjaxUtil.postCall())},error:function(){Popup.showError("Error while submitting your details. Please try again.","MS-Office365"),AjaxUtil.postCall()}}))}},Helpers={scrollTo:function(n){$([document.documentElement,document.body]).animate({scrollTop:$(n).offset().top},2e3)},getUrlParameter:function(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0].toLowerCase()===n.toLowerCase())return t[1]===undefined?!0:t[1]},formatDate:function(n){var f=["January","February","March","April","May","June","July","August","September","October","November","December"],u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],r=n.getDate(),t=n.getMonth(),i=n.getFullYear();return r+"-"+u[t]+"-"+i},isGuid:function(n){n[0]==="{"&&(n=n.substring(1,n.length-1));var t=/^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$/gi;return t.test(n)},displayErrorUI:function(n,t){var r=$("#"+n).next(),i;$(r).removeClass("field-validation-valid").addClass("field-validation-error"),$("#"+n).removeClass("valid").addClass("input-validation-error"),i='<span for="'+n+'" generated="true" class="">'+t+"</span>",$(r).html(i)},isESDCart:function(n){var t=n.split("@@^@@");return t[t.length-1].toString().toLowerCase()==="esd"},parseFloat:function(n){var t=n.replace("AUD","");return t=t.replace(",",""),parseFloat(t)},toggleCollapse:function(n,t){$(t).slideToggle(function(){$(this).prev().find("span.collapse-arrow-btn").removeClass("arrow-td-i-riverse");var n=$(this).is(":hidden")?"":"arrow-td-i-riverse";$(this).prev().find("span.collapse-arrow-btn").addClass(n)})},isNumber:function(n,t){var i=n.which?n.which:n.keyCode;return i!=8&&(i!=45||$(t).val().indexOf("-")!=-1)&&(i!=46||$(t).val().indexOf(".")!=-1)&&(i<48||i>57)?!1:!0}},CookieManager={addCookie:function(n,t){var r=(new Date).setFullYear((new Date).getFullYear()+20),i="expires="+r;document.cookie=n+"="+i,t&&t()},checkCookie:function(n,t){for(var u=!1,f=document.cookie.split("; "),r,i=0;i<f.length;i++)if(r=f[i].split("="),r[0]===n){u=!0;break}t&&t(u)},expireCookie:function(n,t){var i=new Date,r;i.setDate(i.getDate()-1),r=";expires="+i,document.cookie=n+"="+r,t&&t()}};if(window.Modernizr=function(n,t,i){function l(n){h.cssText=n}function pt(n,t){return l(p.join(n+";")+(t||""))}function s(n,t){return typeof n===t}function a(n,t){return!!~(""+n).indexOf(t)}function ut(n,t){var u,r;for(u in n)if(r=n[u],!a(r,"-")&&h[r]!==i)return t=="pfx"?r:!0;return!1}function vt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:s(u,"function")?u.bind(r||t):u;return!1}function e(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+st.join(r+" ")+r).split(" ");return s(t,"string")||s(t,"undefined")?ut(u,t):(u=(n+" "+lt.join(r+" ")+r).split(" "),vt(u,t,i))}function at(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)b[i[r]]=i[r]in f;return b.list&&(b.list=!!t.createElement("datalist")&&!!n.HTMLDataListElement),b}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),u.inputtypes=function(n){for(var e=0,r,u,o,s=n.length;e<s;e++)f.setAttribute("type",u=n[e]),r=f.type!=="text",r&&(f.value=it,f.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(u)&&f.style.WebkitAppearance!==i?(c.appendChild(f),o=t.defaultView,r=o.getComputedStyle&&o.getComputedStyle(f,null).WebkitAppearance!=="textfield"&&f.offsetHeight!==0,c.removeChild(f)):/^(search|tel)$/.test(u)||(r=/^(url|email)$/.test(u)?f.checkValidity&&f.checkValidity()===!1:f.value!=it)),et[n[e]]=!!r;return et}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var yt="2.6.1",u={},rt=!0,c=t.documentElement,o="modernizr",ct=t.createElement(o),h=ct.style,f=t.createElement("input"),it=":)",ot={}.toString,p=" -webkit- -moz- -o- -ms- ".split(" "),ht="Webkit Moz O ms",st=ht.split(" "),lt=ht.toLowerCase().split(" "),w={svg:"http://www.w3.org/2000/svg"},r={},et={},b={},nt=[],g=nt.slice,k,v=function(n,i,r,u){var l,a,h,f=t.createElement("div"),s=t.body,e=s?s:t.createElement("body");if(parseInt(r,10))while(r--)h=t.createElement("div"),h.id=u?u[r]:o+(r+1),f.appendChild(h);return l=["&#173;",'<style id="s',o,'">',n,"</style>"].join(""),f.id=o,(s?f:e).innerHTML+=l,e.appendChild(f),s||(e.style.background="",c.appendChild(e)),a=i(f,n),s?f.parentNode.removeChild(f):e.parentNode.removeChild(e),!!a},ft=function(){function r(r,u){u=u||t.createElement(n[r]||"div"),r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=s(u[r],"function"),s(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),tt={}.hasOwnProperty,d,y;d=!s(tt,"undefined")&&!s(tt.call,"undefined")?function(n,t){return tt.call(n,t)}:function(n,t){return t in n&&s(n.constructor.prototype[t],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,r,i;if(typeof t!="function")throw new TypeError;return r=g.call(arguments,1),i=function(){var f,e,u;return this instanceof i?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,r.concat(g.call(arguments))),Object(u)===u?u:e):t.apply(n,r.concat(g.call(arguments)))},i}),r.flexbox=function(){return e("flexWrap")},r.canvas=function(){var n=t.createElement("canvas");return!!n.getContext&&!!n.getContext("2d")},r.canvastext=function(){return!!u.canvas&&!!s(t.createElement("canvas").getContext("2d").fillText,"function")},r.webgl=function(){return!!n.WebGLRenderingContext},r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:v(["@media (",p.join("touch-enabled),("),o,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i},r.geolocation=function(){return"geolocation"in navigator},r.postmessage=function(){return!!n.postMessage},r.websqldatabase=function(){return!!n.openDatabase},r.indexedDB=function(){return!!e("indexedDB",n)},r.hashchange=function(){return ft("hashchange",n)&&(t.documentMode===i||t.documentMode>7)},r.history=function(){return!!n.history&&!!history.pushState},r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n},r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n},r.rgba=function(){return l("background-color:rgba(150,255,150,.5)"),a(h.backgroundColor,"rgba")},r.hsla=function(){return l("background-color:hsla(120,40%,100%,.5)"),a(h.backgroundColor,"rgba")||a(h.backgroundColor,"hsla")},r.multiplebgs=function(){return l("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(h.background)},r.backgroundsize=function(){return e("backgroundSize")},r.borderimage=function(){return e("borderImage")},r.borderradius=function(){return e("borderRadius")},r.boxshadow=function(){return e("boxShadow")},r.textshadow=function(){return t.createElement("div").style.textShadow===""},r.opacity=function(){return pt("opacity:.55"),/^0.55$/.test(h.opacity)},r.cssanimations=function(){return e("animationName")},r.csscolumns=function(){return e("columnCount")},r.cssgradients=function(){var n="background-image:",i="gradient(linear,left top,right bottom,from(#9f9),to(white));",t="linear-gradient(left top,#9f9, white);";return l((n+"-webkit- ".split(" ").join(i+n)+p.join(t+n)).slice(0,-n.length)),a(h.backgroundImage,"gradient")},r.cssreflections=function(){return e("boxReflect")},r.csstransforms=function(){return!!e("transform")},r.csstransforms3d=function(){var n=!!e("perspective");return n&&"webkitPerspective"in c.style&&v("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n},r.csstransitions=function(){return e("transition")},r.fontface=function(){var n;return v('@font-face {font-family:"font";src:url("https://")}',function(i,r){var e=t.getElementById("smodernizr"),u=e.sheet||e.styleSheet,f=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(f)&&f.indexOf(r.split(" ")[0])===0}),n},r.generatedcontent=function(){var n;return v(['#modernizr:after{content:"',it,'";visibility:hidden}'].join(""),function(t){n=t.offsetHeight>=1}),n},r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n},r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n},r.localstorage=function(){try{return localStorage.setItem(o,o),localStorage.removeItem(o),!0}catch(n){return!1}},r.sessionstorage=function(){try{return sessionStorage.setItem(o,o),sessionStorage.removeItem(o),!0}catch(n){return!1}},r.webworkers=function(){return!!n.Worker},r.applicationcache=function(){return!!n.applicationCache},r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(w.svg,"svg").createSVGRect},r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==w.svg},r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ot.call(t.createElementNS(w.svg,"animate")))},r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ot.call(t.createElementNS(w.svg,"clipPath")))};for(y in r)d(r,y)&&(k=y.toLowerCase(),u[k]=r[y](),nt.push((u[k]?"":"no-")+k));return u.input||at(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)d(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t,rt&&(c.className+=" "+(t?"":"no-")+n),u[n]=t}return u},l(""),ct=f=null,function(n,t){function y(n,t){var r=n.createElement("p"),i=n.getElementsByTagName("head")[0]||n.documentElement;return r.innerHTML="x<style>"+t+"</style>",i.insertBefore(r.lastChild,i.firstChild)}function a(){var n=i.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,i,u){if(i||(i=t),r)return i.createElement(n);u||(u=o(i));var f;return f=u.cache[n]?u.cache[n].cloneNode():p.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)?u.frag.appendChild(f):f}function b(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||o(n);for(var e=i.frag.cloneNode(),u=0,f=a(),s=f.length;u<s;u++)e.createElement(f[u]);return e}function w(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag()),n.createElement=function(r){return i.shivMethods?l(r,n,t):t.createElem(r)},n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+a().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function c(n){n||(n=t);var f=o(n);return i.shivCSS&&!u&&!f.hasCSS&&(f.hasCSS=!!y(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),r||w(n,f),n}var f=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,u,s="_html5shiv",e=0,h={},r,i;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz></xyz>",u="hidden"in n,r=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(i){u=!0,r=!0}})(),i={elements:f.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:f.shivCSS!==!1,supportsUnknownElements:r,shivMethods:f.shivMethods!==!1,type:"default",shivDocument:c,createElement:l,createDocumentFragment:b},n.html5=i,c(t)}(this,t),u._version=yt,u._prefixes=p,u._domPrefixes=lt,u._cssomPrefixes=st,u.hasEvent=ft,u.testProp=function(n){return ut([n])},u.testAllProps=e,u.testStyles=v,c.className=c.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(rt?" js "+nt.join(" "):""),u}(this,this.document),function(n,t,i){function c(n){return"[object Function]"==p.call(n)}function v(n){return"string"==typeof n}function h(){}function k(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();l=1,n?n.t?s(function(){("c"==n.t?r.injectCss:r.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):l=0}function et(n,i,o,h,c,v,y){function d(t){if(!g&&k(p.readyState)&&(b.r=g=1,!l&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){rt.removeChild(p)},50);for(var r in u[i])u[i].hasOwnProperty(r)&&u[i][r].onload()}}var y=y||r.errorTimeout,p=t.createElement(n),g=0,w=0,b={t:o,s:i,e:c,a:v,x:y};1===u[i]&&(w=1,u[i]=[]),"object"==n?p.data=i:(p.src=i,p.type=n),p.width=p.height="0",p.onerror=p.onload=p.onreadystatechange=function(){d.call(this,w)},a.splice(h,0,b),"img"!=n&&(w||2===u[i]?(rt.insertBefore(p,nt?null:e),s(d,y)):u[i].push(p))}function ft(n,t,i,r,u){return l=0,t=t||"j",v(n)?et("c"==t?ut:g,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function it(){var n=r;return n.loader={load:ft,i:0},n}var o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],p={}.toString,a=[],l=0,tt="MozAppearance"in o.style,nt=tt&&!!t.createRange().compareNode,rt=nt?o:e.parentNode,o=n.opera&&"[object Opera]"==p.call(n.opera),o=!!t.attachEvent&&!o,g=tt?"object":o?"script":"img",ut=o?"script":g,w=Array.isArray||function(n){return"[object Array]"==p.call(n)},y=[],u={},b={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},d,r;r=function(n){function l(n){for(var n=n.split("!"),e=y.length,i=n.pop(),f=n.length,i={url:i,origUrl:i,prefixes:n},u,r,t=0;t<f;t++)r=n[t].split("="),(u=b[r.shift()])&&(i=u(i,r));for(t=0;t<e;t++)i=y[t](i);return i}function o(n,t,r,f,e){var o=l(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift(),o.bypass||(t&&(t=c(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,r,f,e):(u[o.url]?o.noexec=!0:u[o.url]=1,r.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(c(t)||c(s))&&r.load(function(){it(),t&&t(o.origUrl,e,f),s&&s(o.origUrl,e,f),u[o.url]=2})))}function s(n,t){function l(n,f){if(n){if(v(n))f||(i=function(){var n=[].slice.call(arguments);e.apply(this,n),u()}),o(n,i,t,0,s);else if(Object(n)===n)for(r in a=function(){var i=0,t;for(t in n)n.hasOwnProperty(t)&&i++;return i}(),n)n.hasOwnProperty(r)&&(!f&&!--a&&(c(i)?i=function(){var n=[].slice.call(arguments);e.apply(this,n),u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t),u()}}(e[r])),o(n[r],i,t,r,s))}else!f&&u()}var s=!!n.test,f=n.load||n.both,i=n.callback||h,e=i,u=n.complete||h,a,r;l(s?n.yep:n.nope,!!f),f&&l(f)}var f,t,e=this.yepnope.loader;if(v(n))o(n,0,e,0);else if(w(n))for(f=0;f<n.length;f++)t=n[f],v(t)?o(t,0,e,0):w(t)?r(t):Object(t)===t&&s(t,e);else Object(n)===n&&s(n,e)},r.addPrefix=function(n,t){b[n]=t},r.addFilter=function(n){y.push(n)},r.errorTimeout=1e4,null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",d=function(){t.removeEventListener("DOMContentLoaded",d,0),t.readyState="complete"},0)),n.yepnope=it(),n.yepnope.executeStack=f,n.yepnope.injectJs=function(n,i,u,o,c,l){var a=t.createElement("script"),v,y,o=o||r.errorTimeout;a.src=n;for(y in u)a.setAttribute(y,u[y]);i=l?f:i||h,a.onreadystatechange=a.onload=function(){!v&&k(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)},s(function(){v||(v=1,i(1))},o),c?a.onload():e.parentNode.insertBefore(a,e)},n.yepnope.injectCss=function(n,i,r,u,o,c){var u=t.createElement("link"),l,i=c?f:i||h;u.href=n,u.rel="stylesheet",u.type="text/css";for(l in r)u.setAttribute(l,r[l]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},Popup={popUpDiv:$('<div id="popUp" />'),slidePopUp:$('<div class="auto-hide-popup" />'),loaderDiv:$('<div id="loaderDiv" />'),notifMessage:$('<div class="notifMsg" id="notifMsg" />'),settings:{isModal:!0,title:"",height:160,width:300,closeConfirm:!0,failureBtnTxt:"No",successBtnTxt:"Yes",onSuccess:function(){$(this.popUpDiv).dialog("close")},onFailure:function(){$(this.popUpDiv).dialog("close")}},setMessage:function(n){$(this.popUpDiv).html(n)},setTitle:function(n){$(this.popUpDiv).attr("title",n)},showMessage:function(n,t,i){var u=$.extend({},this.settings,i),f=!1,r;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)f=!0;else if(r=$.parseJSON(n),typeof r!="undefined"&&r.Error=="NotAuthorized"&&(f=!0),typeof r!="undefined"&&typeof r.error!="undeined"&&r.error)return!1}catch(e){f=!1}if(f)return!1;this.setMessage(n),this.setTitle(t),$(this.popUpDiv).dialog({title:t,resizable:!1,draggable:!1,width:u.width,height:u.height,modal:u.isModal,buttons:[{text:"Ok","class":"btn btn-nblue-a rounded-all",click:function(){$(this).dialog("close"),u.onSuccess&&u.onSuccess()}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("confirmCls")},showError:function(n,t,i){var f=$.extend({},this.settings,i),u=!1,r;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)u=!0;else if(r=$.parseJSON(n),typeof r!="undefined"&&r.Error=="NotAuthorized"&&(u=!0),typeof r!="undefined"&&typeof r.error!="undeined"&&r.error)return!1}catch(e){u=!1}if(u)return!1;this.setMessage(n),this.setTitle(t),$(this.popUpDiv).dialog({title:t,resizable:!1,draggable:!1,width:f.width,height:f.height,modal:f.isModal,buttons:[{text:"Ok","class":"btn btn-nblue-a rounded-all",click:function(){$(this).dialog("close")}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("confirmCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("errorCls")},showConfirm:function(n,t,i,r,u){var e=$.extend({},this.settings,u),o=!1,f;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)o=!0;else if(f=$.parseJSON(n),typeof f!="undefined"&&f.Error=="NotAuthorized"&&(o=!0),typeof f!="undefined"&&typeof f.error!="undeined"&&f.error)return!1}catch(s){o=!1}if(o)return!1;this.setMessage(n),this.setTitle(t),$(this.popUpDiv).dialog({title:t,resizable:!1,draggable:!1,width:e.width,height:e.height,modal:e.isModal,buttons:[{text:e.failureBtnTxt,"class":"btn btn-gray-a rounded-all",click:function(){typeof r=="undefined"||r==null?Popup.settings.onFailure():r(),$(this).dialog("close")}},{text:e.successBtnTxt,"class":"btn btn-nblue-a rounded-all",click:function(){typeof i=="undefined"?Popup.settings.onSuccess():($(this).dialog("close"),i())}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("confirmCls")},showFinSubmitConfirm:function(n,t,i,r,u){var e=$.extend({},this.settings,u),o=!1,f,s;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)o=!0;else if(f=$.parseJSON(n),typeof f!="undefined"&&f.Error=="NotAuthorized"&&(o=!0),typeof f!="undefined"&&typeof f.error!="undeined"&&f.error)return!1}catch(h){o=!1}if(o)return!1;this.setMessage(n),this.setTitle(t),$(this.popUpDiv).dialog({title:t,resizable:!1,draggable:!1,width:e.width,height:e.height,modal:e.isModal,buttons:[{text:e.successBtnTxt,"class":"btn btn-nblue-a rounded-all",click:function(){typeof i=="undefined"?Popup.settings.onSuccess():($(this).dialog("close"),i())}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("confirmCls"),s=$(this.popUpDiv).parent().find(".ui-dialog-buttonset"),$(s).removeAttr("class"),$(s).css("text-align","center")},showConfirmWithYesNo:function(n,t,i,r,u){var e=$.extend({},this.settings,u),o=!1,f;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)o=!0;else if(f=$.parseJSON(n),typeof f!="undefined"&&f.Error=="NotAuthorized"&&(o=!0),typeof f!="undefined"&&typeof f.error!="undeined"&&f.error)return!1}catch(s){o=!1}if(o)return!1;this.setMessage(n),this.setTitle(t),$(this.popUpDiv).dialog({title:t,resizable:!1,draggable:!1,width:e.width,height:e.height,modal:e.isModal,buttons:[{text:e.successBtnTxt,"class":"btn btn-nblue-a rounded-all",click:function(){typeof i=="undefined"?Popup.settings.onSuccess():($(this).dialog("close"),i())}},{text:e.failureBtnTxt,"class":"btn btn-gray-a rounded-all",click:function(){typeof r=="undefined"||r==null?Popup.settings.onFailure():r(),$(this).dialog("close")}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("confirmCls")},showConfirmCheckBox:function(n,t,i,r){var f=!1,u;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)f=!0;else if(u=$.parseJSON(n),typeof u!="undefined"&&u.Error=="NotAuthorized"&&(f=!0),typeof u!="undefined"&&typeof u.error!="undeined"&&u.error)return!1}catch(e){f=!1}if(f)return!1;this.setMessage(n),this.setTitle(t),$(this.popUpDiv).dialog({title:t,resizable:!1,draggable:!1,width:this.settings.width,height:this.settings.height,modal:this.settings.isModal,buttons:[{text:"No","class":"btn btn-gray-a rounded-all",click:function(){typeof r=="undefined"||r==null?Popup.settings.onFailure():r(),$(this).dialog("close")}},{text:"Yes","class":"btn btn-nblue-a rounded-all",click:function(){typeof i=="undefined"?Popup.settings.onSuccess():i(),$(this).dialog("close")}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("confirmCls"),$(".ui-dialog-buttonset").find(".btn-nblue-a").prop("disabled",!0);$(this.popUpDiv).find("input[type=checkbox]").unbind().on("click");$(this.popUpDiv).find("input[type=checkbox]").on("click",function(n){$(this).prop("checked")?(n.stopPropagation(),$(".ui-dialog-buttonset").find(".btn-nblue-a").prop("disabled",!1)):(n.stopPropagation(),$(".ui-dialog-buttonset").find(".btn-nblue-a").prop("disabled",!0))})},showConfirmResizableWindow:function(n,t,i,r,u,f){var o=!1,e;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)o=!0;else if(e=$.parseJSON(n),typeof e!="undefined"&&e.Error=="NotAuthorized"&&(o=!0),typeof e!="undefined"&&typeof e.error!="undeined"&&e.error)return!1}catch(s){o=!1}if(o)return!1;this.setMessage(n),this.setTitle(r),$(this.popUpDiv).dialog({title:r,resizable:!1,draggable:!1,width:t?t:this.settings.width,height:i?i:this.settings.height,modal:this.settings.isModal,buttons:[{text:"No","class":"btn btn-gray-a rounded-all",click:function(){typeof f=="undefined"||f==null?Popup.settings.onFailure():f(),$(this).dialog("close")}},{text:"Yes","class":"btn btn-nblue-a rounded-all",click:function(){typeof u=="undefined"?Popup.settings.onSuccess():u(),$(this).dialog("close")}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("confirmCls")},showCustomTogglePopup:function(n,t,i,r,u,f){var o=!1,e;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)o=!0;else if(e=$.parseJSON(n),typeof e!="undefined"&&e.Error=="NotAuthorized"&&(o=!0),typeof e!="undefined"&&typeof e.error!="undeined"&&e.error)return!1}catch(s){o=!1}if(o)return!1;this.setMessage(n),this.setTitle(t),$(this.popUpDiv).dialog({title:t,resizable:!1,draggable:!1,width:this.settings.width,height:this.settings.height,modal:this.settings.isModal,buttons:[{text:f,"class":"btn btn-gray-a rounded-all",click:function(){typeof r=="undefined"||r==null?Popup.settings.onFailure():r(),Popup.settings.closeConfirm&&$(this).dialog("close")}},{text:u,"class":"btn btn-nblue-a rounded-all",click:function(){typeof i=="undefined"?Popup.settings.onSuccess():i()}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("confirmCls")},showCustomConfirm:function(n,t,i,r,u,f){var o=!1,e;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)o=!0;else if(e=$.parseJSON(n),typeof e!="undefined"&&e.Error=="NotAuthorized"&&(o=!0),typeof e!="undefined"&&typeof e.error!="undeined"&&e.error)return!1}catch(s){o=!1}if(o)return!1;this.setMessage(n),this.setTitle(t),$(this.popUpDiv).dialog({title:t,resizable:!1,draggable:!1,width:this.settings.width,height:this.settings.height,modal:this.settings.isModal,buttons:[{text:f,"class":"btn btn-gray-a rounded-all",click:function(){typeof r=="undefined"||r==null?Popup.settings.onFailure():r(),Popup.settings.closeConfirm&&$(this).dialog("close")}},{text:u,"class":"btn btn-nblue-a rounded-all",click:function(){typeof i=="undefined"?Popup.settings.onSuccess():i(),Popup.settings.closeConfirm&&$(this).dialog("close")}}]}),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(this.popUpDiv).parent().find(".ui-dialog-titlebar").addClass("confirmCls")},showLoader:function(n,t){this.loaderDiv.html(t),$(this.loaderDiv).dialog({title:n,resizable:!1,draggable:!1,height:"auto",width:150,modal:this.settings.isModal,closeOnEscape:!1}),$(this.loaderDiv).parent().find(".ui-dialog-titlebar").hide(),$(this.loaderDiv).parent().css("position","fixed"),$(this.loaderDiv).parent().css("z-index","100000"),$(this.loaderDiv).parent().prev().is(".modal-backdrop",".in")&&$(this.loaderDiv).parent().prev().css("z-index","100000")},hideLoader:function(){$(this.loaderDiv).parent().css("z-index","1000"),$(this.loaderDiv).parent().prev().is(".modal-backdrop",".in")&&$(this.loaderDiv).parent().prev().css("z-index","1000"),$(this.loaderDiv).dialog("close")},showSuccessMessage:function(n,t){var r=!1,i,f,u;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)r=!0;else if(i=$.parseJSON(n),typeof i!="undefined"&&i.Error=="NotAuthorized"&&(r=!0),typeof i!="undefined"&&typeof i.error!="undeined"&&i.error)return!1}catch(e){r=!1}if(r)return!1;f=Math.round(($(window).width()-350)/2),$(this.slidePopUp).css("left",f),this.slidePopUp.html(""),$("body").append(this.slidePopUp),u='<div class="popup-d confirm-m alert-success"><span class="b2b-icons tick-i"></span><span class="pop-msg">'+n+'</span><div class="clear"></div></div>',$(this.slidePopUp).html(u),$(this.slidePopUp).slideDown(500),setTimeout(function(){$(Popup.slidePopUp).slideUp(500)},t==undefined?3e3:t)},hideSlidePopup:function(){$(this.slidePopUp).slideUp(500)},showErrorMessage:function(n){var i=!1,t,u,r;try{if(n.indexOf("403 - Forbidden: Access is denied.")>0)i=!0;else if(t=$.parseJSON(n),typeof t!="undefined"&&t.Error=="NotAuthorized"&&(i=!0),typeof t!="undefined"&&typeof t.error!="undeined"&&t.error)return!1}catch(f){i=!1}if(i)return!1;u=Math.round(($(window).width()-350)/2),$(this.slidePopUp).css("left",u),this.slidePopUp.html(""),$("body").append(this.slidePopUp),r='<div class="popup-d alert-danger"><span class="b2b-icons error-m-i"></span><span class="pop-msg">'+n+'</span><div class="clear"></div></div>',$(this.slidePopUp).html(r),$(this.slidePopUp).slideDown(500),setTimeout(function(){$(Popup.slidePopUp).slideUp(500)},3e3)},showNotificationMsg:function(n,t,i,r,u){var f=u||this.notifMessage;$(f).html(n),$(f).attr("title",t),$(f).dialog({title:t,resizable:!1,draggable:!1,minHeight:150,minWidth:150,modal:this.settings.isModal,closeOnEscape:!1,buttons:[{text:"Remind me later","class":"btn btn-nblue-a rounded-all",click:function(){typeof i!="undefined"&&i(),$(this).dialog("close")}},{text:"Ok","class":"btn btn-nblue-a rounded-all",click:function(){typeof r!="undefined"&&(r(),$(this).dialog("close"))}}]}),$(f).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(f).parent().find(".ui-dialog-titlebar").addClass("confirmCls"),$(f).parent().find(".ui-dialog-titlebar").parent().css("width","auto")},showCustomNotificationMsg:function(n,t,i,r,u,f){var e=f||this.notifMessage;$(e).html(n),$(e).attr("title",t),$(e).dialog({title:t,resizable:!1,draggable:!1,minHeight:150,minWidth:150,modal:this.settings.isModal,closeOnEscape:!1,buttons:[{text:"View and Update","class":"btn btn-nblue-a rounded-all",click:function(){typeof i!="undefined"&&(i(),$(this).dialog("close"))}},{text:"No Change","class":"btn btn-nblue-a rounded-all",click:function(){typeof r!="undefined"&&r(),$(this).dialog("close")}},{text:"Remind Me Later","class":"btn btn-nblue-a rounded-all",click:function(){typeof u!="undefined"&&u(),$(this).dialog("close")}}]}),$(e).parent().find(".ui-dialog-titlebar").removeClass("errorCls"),$(e).parent().find(".ui-dialog-titlebar").addClass("confirmCls"),$(e).parent().find(".ui-dialog-titlebar").parent().css("width","auto")}},typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery),+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var r=!1,u=this,i;n(this).one("bsTransitionEnd",function(){r=!0});return i=function(){r||n(u).trigger(n.support.transition.end)},setTimeout(i,t),this},n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(n){"use strict";function u(i){return this.each(function(){var u=n(this),r=u.data("bs.alert");r||u.data("bs.alert",r=new t(this)),typeof i=="string"&&r[i].call(u)})}var r='[data-dismiss="alert"]',t=function(t){n(t).on("click",r,this.close)},i;t.VERSION="3.3.7",t.TRANSITION_DURATION=150,t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u==="#"?[]:u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())},i=n.fn.alert,n.fn.alert=u,n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=i,this};n(document).on("click.bs.alert.data-api",r,t.prototype.close)}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f)),i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.isLoading=!1},i;t.VERSION="3.3.7",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text",u.resetText==null&&i.data("resetText",i[f]()),setTimeout(n.proxy(function(){i[f](u[t]==null?this.options[t]:u[t]),t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r).prop(r,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r).prop(r,!1))},this),0)},t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):n.prop("type")=="checkbox"&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))},i=n.fn.button,n.fn.button=r,n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var i=n(t.target).closest(".btn");r.call(i,"toggle"),n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),i.is("input,button")?i.trigger("focus"):i.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var f=n(this),r=f.data("bs.carousel"),u=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i),e=typeof i=="string"?i:u.slide;r||f.data("bs.carousel",r=new t(this,u)),typeof i=="number"?r.to(i):e?r[e]():u.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this)),this.options.pause=="hover"&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,i;t.VERSION="3.3.7",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)},t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f=n=="prev"&&i===0||n=="next"&&i==this.$items.length-1,u,r;return f&&!this.options.wrap?t:(u=n=="prev"?-1:1,r=(i+u)%this.$items.length,this.$items.eq(r))},t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",a=this,c,o,s,h;return u.hasClass("active")?this.sliding=!1:(c=u[0],o=n.Event("slide.bs.carousel",{relatedTarget:c,direction:f}),this.$element.trigger(o),o.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),s=n(this.$indicators.children()[this.getItemIndex(u)]),s&&s.addClass("active")),h=n.Event("slid.bs.carousel",{relatedTarget:c,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active"),e.removeClass(["active",f].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger(h)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(h)),l&&this.cycle(),this)},u=n.fn.carousel,n.fn.carousel=r,n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this},i=function(t){var o,f=n(this),i=n(f.attr("data-target")||(o=f.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,u;i.hasClass("carousel")&&(e=n.extend({},i.data(),f.data()),u=f.attr("data-slide-to"),u&&(e.interval=!1),r.call(i,e),u&&i.data("bs.carousel").to(u),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",i).on("click.bs.carousel.data-api","[data-slide-to]",i);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);r.call(t,t.data())})})}(jQuery),+function(n){"use strict";function u(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var f=n(this),r=f.data("bs.collapse"),u=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);!r&&u.toggle&&/show|hide/.test(i)&&(u.toggle=!1),r||f.data("bs.collapse",r=new t(this,u)),typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()},r;t.VERSION="3.3.7",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"},t.prototype.show=function(){var f,r,o,u,e,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(o=n.Event("show.bs.collapse"),this.$element.trigger(o),!o.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,e=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")},!n.support.transition)return e.call(this);s=n.camelCase(["scroll",u].join("-")),this.$element.one("bsTransitionEnd",n.proxy(e,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}},t.prototype.hide=function(){var u,i,r;if(!this.transitioning&&this.$element.hasClass("in")&&(u=n.Event("hide.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,r=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return r.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(r,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var r=n(i);this.addAriaAndCollapsedClass(u(r),r)},this)).end()},t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i),t.toggleClass("collapsed",!i).attr("aria-expanded",i)},r=n.fn.collapse,n.fn.collapse=i,n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=r,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var r=n(this);r.attr("data-target")||t.preventDefault();var f=u(r),o=f.data("bs.collapse"),e=o?"toggle":r.data();i.call(f,e)})}(jQuery),+function(n){"use strict";function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function r(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var f=n(this),i=u(f),r={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented())||(f.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",r))))}))}function o(i){return this.each(function(){var u=n(this),r=u.data("bs.dropdown");r||u.data("bs.dropdown",r=new t(this)),typeof i=="string"&&r[i].call(u)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.7",t.prototype.toggle=function(t){var e=n(this),i,o,f;if(!e.is(".disabled, :disabled")){if(i=u(e),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",r);if(f={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",f)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",f))}return!1}},t.prototype.keydown=function(t){var o,e,s,h,f,r;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(o=n(this),t.preventDefault(),t.stopPropagation(),!o.is(".disabled, :disabled"))){if(e=u(o),s=e.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&e.find(i).trigger("focus"),o.trigger("click");(h=" li:not(.disabled):visible a",f=e.find(".dropdown-menu"+h),f.length)&&(r=f.index(t.target),t.which==38&&r>0&&r--,t.which==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}},f=n.fn.dropdown,n.fn.dropdown=o,n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery),+function(n){"use strict";function r(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e)),typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i,this.$body=n(document.body),this.$element=n(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},i;t.VERSION="3.3.7",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)},t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body),r.$element.show().scrollTop(0),r.adjustDialog(),f&&r.$element[0].offsetWidth,r.$element.addClass("in"),r.enforceFocus(),u=n.Event("shown.bs.modal",{relatedTarget:i}),f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}},t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())},t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))},t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")},t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")},t.prototype.hideModal=function(){var n=this;this.$element.hide(),this.backdrop(function(){n.$body.removeClass("modal-open"),n.resetAdjustments(),n.resetScrollbar(),n.$element.trigger("hidden.bs.modal")})},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop(),i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()},t.prototype.handleUpdate=function(){this.adjustDialog()},t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){var t=window.innerWidth,n;t||(n=document.documentElement.getBoundingClientRect(),t=n.right-Math.abs(n.left)),this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)},t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t},i=n.fn.modal,n.fn.modal=r,n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),f=i.attr("href"),u=n(i.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),i.data());i.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})});r.call(u,e,this)})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",n,t)},i;t.VERSION="3.3.7",t.TRANSITION_DURATION=150,t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},t.prototype.init=function(t,i,r){var e,f,u,s,o;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(e=this.options.trigger.split(" "),f=e.length;f--;)if(u=e[f],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){s=u=="hover"?"mouseenter":"focusin",o=u=="hover"?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t},t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1},t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}},t.prototype.show=function(){var c=n.Event("show.bs."+this.type),y,a,e,l,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),y=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!y)return;var u=this,r=this.tip(),v=this.getUID(this.type);this.setContent(),r.attr("id",v),this.$element.attr("aria-describedby",v),this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,w=/\s?auto?\s?/i,p=w.test(i);p&&(i=i.replace(w,"")||"top"),r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this),this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;p&&(a=i,e=this.getPosition(this.$viewport),i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i,r.removeClass(a).addClass(i)),l=this.getCalculatedOffset(i,f,o,s),this.applyPlacement(l,i),h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type),u.hoverState=null,n=="out"&&u.leave(u)},n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}},t.prototype.applyPlacement=function(t,i){var r=this.tip(),v=r[0].offsetWidth,s=r[0].offsetHeight,h=parseInt(r.css("margin-top"),10),c=parseInt(r.css("margin-left"),10),e,f,u;isNaN(h)&&(h=0),isNaN(c)&&(c=0),t.top+=h,t.left+=c,n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0),r.addClass("in"),e=r[0].offsetWidth,f=r[0].offsetHeight,i=="top"&&f!=s&&(t.top=t.top+s-f),u=this.getViewportAdjustedDelta(i,t,e,f),u.left?t.left+=u.left:t.top+=u.top;var o=/top|bottom/.test(i),a=o?u.left*2-v+e:u.top*2-s+f,l=o?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(a,r[0][l],o)},t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")},t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},t.prototype.hide=function(i){function f(){u.hoverState!="in"&&r.detach(),u.$element&&u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type),i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);if(this.$element.trigger(e),!e.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this},t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u=r.tagName=="BODY",i=r.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var o=window.SVGElement&&r instanceof window.SVGElement,s=u?{top:0,left:0}:o?null:t.offset(),f={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},e=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,f,e,s)},t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,h,c,o,s;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(h=t.top-e-u.scroll,c=t.top+e-u.scroll+r,h<u.top?f.top=u.top-h:c>u.top+u.height&&(f.top=u.top+u.height-c)):(o=t.left-e,s=t.left+e+i,o<u.left?f.left=u.left-o:s>u.right&&(f.left=u.left+u.width-s)),f):f},t.prototype.getTitle=function(){var t,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title)},t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n},t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i))),t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout),this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type),n.$tip&&n.$tip.detach(),n.$tip=null,n.$arrow=null,n.$viewport=null,n.$element=null})},i=n.fn.tooltip,n.fn.tooltip=r,n.fn.tooltip.Constructor=t,n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.7",t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i),n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t),n.removeClass("fade top bottom left right in"),n.find(".popover-title").html()||n.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},i=n.fn.popover,n.fn.popover=r,n.fn.popover.Constructor=t,n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),+function(n){"use strict";function t(i,r){this.$body=n(document.body),this.$scrollElement=n(i).is(document.body)?n(window):n(i),this.options=n.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh(),this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f)),typeof i=="string"&&r[i]()})}t.VERSION="3.3.7",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var r=this,i="offset",t=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),n.isWindow(this.$scrollElement[0])||(i="position",t=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),r=/^#./.test(u)&&n(u);return r&&r.length&&r.is(":visible")&&[[r[i]().top+t,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){r.offsets.push(this[0]),r.targets.push(this[1])})},t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(t[n+1]===undefined||i<t[n+1])&&this.activate(r[n])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i,n.fn.scrollspy.Constructor=t,n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this)),typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.7",t.TRANSITION_DURATION=150,t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),o=n.Event("hide.bs.tab",{relatedTarget:t[0]}),e=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(o),t.trigger(e),e.isDefaultPrevented()||o.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}},t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade"),i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),f.removeClass("in")},u=n.fn.tab,n.fn.tab=r,n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=u,this},i=function(t){t.preventDefault(),r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f)),typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r),this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this)),this.$element=n(i),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()},i;t.VERSION="3.3.7",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),o=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=o.top?!1:"bottom":u+e<=n-r?!1:"bottom";var f=this.affixed==null,h=f?u:o.top,s=f?e:t;return i!=null&&u<=i?"top":r!=null&&h+s>=n-r?"bottom":!1},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var i=this.$target.scrollTop(),n=this.$element.offset();return this.pinnedOffset=n.top-i},t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i,this.unpin=i=="bottom"?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}},i=n.fn.affix,n.fn.affix=r,n.fn.affix.Constructor=t,n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{},t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom),t.offsetTop!=null&&(t.offset.top=t.offsetTop),r.call(i,t)})})}(jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","jquery.ui.widget"],n):n(window.jQuery)}(function(n){"use strict";n.support.xhrFileUpload=!!(window.XMLHttpRequestUpload&&window.FileReader),n.support.xhrFormDataFileUpload=!!window.FormData,n.widget("blueimp.fileupload",{options:{namespace:undefined,dropZone:n(document),fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,formData:function(n){return n.serializeArray()},add:function(n,t){t.submit()},processData:!1,contentType:!1,cache:!1},_refreshOptionsList:["namespace","dropZone","fileInput","multipart","forceIframeTransport"],_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return typeof t.formData=="function"?t.formData(t.form):n.isArray(t.formData)?t.formData:t.formData?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_onProgress:function(n,t){if(n.lengthComputable){var r=t.total||this._getTotal(t.files),i=parseInt(n.loaded/n.total*(t.chunkSize||r),10)+(t.uploadedBytes||0);this._loaded+=i-(t.loaded||t.uploadedBytes||0),t.lengthComputable=!0,t.loaded=i,t.total=r,this._trigger("progress",n,t),this._trigger("progressall",n,{lengthComputable:!0,loaded:this._loaded,total:this._total})}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable,n.loaded=i.loaded,n.total=i.total,r._onProgress(n,t)}),t.xhr=function(){return i})},_initXHRData:function(t){var i,r=t.files[0],u=t.multipart||!n.support.xhrFileUpload;(!u||t.blob)&&(t.headers=n.extend(t.headers,{"X-File-Name":r.name,"X-File-Type":r.type,"X-File-Size":r.size}),t.blob?u||(t.contentType="application/octet-stream",t.data=t.blob):(t.contentType=r.type,t.data=r)),u&&n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:t.paramName,value:t.blob}):n.each(t.files,function(n,r){i.push({name:t.paramName,value:r})})):(t.formData instanceof FormData?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?i.append(t.paramName,t.blob,r.name):n.each(t.files,function(n,r){r instanceof Blob&&i.append(t.paramName,r,r.name)})),t.data=i),t.blob=null},_initIframeSettings:function(t){t.dataType="iframe "+(t.dataType||""),t.formData=this._getFormData(t),t.redirect&&n("<a></a>").prop("href",t.url).prop("host")!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n,"iframe")},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form"))),t.paramName||(t.paramName=t.fileInput.prop("name")||"files[]"),t.url||(t.url=t.form.prop("action")||location.href),t.type=(t.type||t.form.prop("method")||"").toUpperCase(),t.type!=="POST"&&t.type!=="PUT"&&(t.type="POST")},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,t===!0?u.resolveWith(i,r):t===!1&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_chunkedUpload:function(t,i){var f=this,r=t.files[0],o=r.size,u=t.uploadedBytes=t.uploadedBytes||0,e=t.maxChunkSize||o,l=r.webkitSlice||r.mozSlice||r.slice,h,a,s,c;return!(this._isXHRUpload(t)&&l&&(u||e<o))||t.data?!1:i?!0:u>=o?(r.error="uploadedBytes",this._getXHRPromise(!1,t.context,[null,"error",r.error])):(a=Math.ceil((o-u)/e),h=function(i){return i?h(i-=1).pipe(function(){var o=n.extend({},t);return o.blob=l.call(r,u+i*e,u+(i+1)*e),o.chunkSize=o.blob.size,f._initXHRData(o),f._initProgressListener(o),s=(n.ajax(o)||f._getXHRPromise(!1,o.context)).done(function(){o.loaded||f._onProgress(n.Event("progress",{lengthComputable:!0,loaded:o.chunkSize,total:o.chunkSize}),o),t.uploadedBytes=o.uploadedBytes+=o.chunkSize})}):f._getXHRPromise(!0,t.context)},c=h(a),c.abort=function(){return s.abort()},this._enhancePromise(c))},_beforeSend:function(n,t){this._active===0&&this._trigger("start"),this._active+=1,this._loaded+=t.uploadedBytes||0,this._total+=this._getTotal(t.files)},_onDone:function(t,i,r,u){this._isXHRUpload(u)||this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:1,total:1}),u),u.result=t,u.textStatus=i,u.jqXHR=r,this._trigger("done",null,u)},_onFail:function(n,t,i,r){r.jqXHR=n,r.textStatus=t,r.errorThrown=i,this._trigger("fail",null,r),r.recalculateProgress&&(this._loaded-=r.loaded||r.uploadedBytes||0,this._total-=r.total||this._getTotal(r.files))},_onAlways:function(n,t,i,r){this._active-=1,r.textStatus=t,i&&i.always?(r.jqXHR=i,r.result=n):(r.jqXHR=n,r.errorThrown=i),this._trigger("always",null,r),this._active===0&&(this._trigger("stop"),this._loaded=this._total=0)},_onSend:function(t,i){var r=this,e,o,s,u=r._getAJAXSettings(i),f=function(i,f){return r._sending+=1,e=e||(i!==!1&&r._trigger("send",t,u)!==!1&&(r._chunkedUpload(u)||n.ajax(u))||r._getXHRPromise(!1,u.context,f)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._sending-=1,r._onAlways(n,t,i,u),u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if(!f.isRejected()){f.resolve();break}f=r._slots.shift()}})};return(this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)?(this.options.limitConcurrentUploads>1?(o=n.Deferred(),this._slots.push(o),s=o.pipe(f)):s=this._sequence=this._sequence.pipe(f,f),s.abort=function(){var n=[undefined,"abort","abort"];return e?e.abort():(o&&o.rejectWith(n),f(!1,n))},this._enhancePromise(s)):f()},_onAdd:function(t,i){var o=this,s=!0,e=n.extend({},this.options,i),f=e.limitMultiFileUploads,r,u;if((e.singleFileUploads||f)&&this._isXHRUpload(e)){if(!e.singleFileUploads&&f)for(r=[],u=0;u<i.files.length;u+=f)r.push(i.files.slice(u,u+f))}else r=[i.files];return i.originalFiles=i.files,n.each(r||i.files,function(u,f){var h=r?f:[f],e=n.extend({},i,{files:h});return e.submit=function(){return e.jqXHR=this.jqXHR=o._trigger("submit",t,this)!==!1&&o._onSend(t,this),this.jqXHR},s=o._trigger("add",t,e)}),s},_normalizeFile:function(n,t){t.name===undefined&&t.size===undefined&&(t.name=t.fileName,t.size=t.fileSize)},_replaceFileInput:function(t){var i=t.clone(!0);n("<form></form>").append(i)[0].reset(),t.after(i).detach(),n.cleanData(t.unbind("remove")),this.options.fileInput=this.options.fileInput.map(function(n,r){return r===t[0]?i[0]:r}),t[0]===this.element[0]&&(this.element=i)},_onChange:function(t){var r=t.data.fileupload,i={files:n.each(n.makeArray(t.target.files),r._normalizeFile),fileInput:n(t.target),form:n(t.target.form)};return i.files.length||(i.files=[{name:t.target.value.replace(/^.*\\/,"")}]),r.options.replaceFileInput&&r._replaceFileInput(i.fileInput),r._trigger("change",t,i)===!1||r._onAdd(t,i)===!1?!1:void 0},_onPaste:function(t){var u=t.data.fileupload,r=t.originalEvent.clipboardData,f=r&&r.items||[],i={files:[]};return n.each(f,function(n,t){var r=t.getAsFile&&t.getAsFile();r&&i.files.push(r)}),u._trigger("paste",t,i)===!1||u._onAdd(t,i)===!1?!1:void 0},_onDrop:function(t){var i=t.data.fileupload,u=t.dataTransfer=t.originalEvent.dataTransfer,r={files:n.each(n.makeArray(u&&u.files),i._normalizeFile)};if(i._trigger("drop",t,r)===!1||i._onAdd(t,r)===!1)return!1;t.preventDefault()},_onDragOver:function(n){var i=n.data.fileupload,t=n.dataTransfer=n.originalEvent.dataTransfer;if(i._trigger("dragover",n)===!1)return!1;t&&(t.dropEffect=t.effectAllowed="copy"),n.preventDefault()},_initEventHandlers:function(){var n=this.options.namespace;this._isXHRUpload(this.options)&&this.options.dropZone.bind("dragover."+n,{fileupload:this},this._onDragOver).bind("drop."+n,{fileupload:this},this._onDrop).bind("paste."+n,{fileupload:this},this._onPaste),this.options.fileInput.bind("change."+n,{fileupload:this},this._onChange)},_destroyEventHandlers:function(){var n=this.options.namespace;this.options.dropZone.unbind("dragover."+n,this._onDragOver).unbind("drop."+n,this._onDrop).unbind("paste."+n,this._onPaste),this.options.fileInput.unbind("change."+n,this._onChange)},_setOption:function(t,i){var r=n.inArray(t,this._refreshOptionsList)!==-1;r&&this._destroyEventHandlers(),n.Widget.prototype._setOption.call(this,t,i),r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;t.fileInput===undefined?t.fileInput=this.element.is("input:file")?this.element:this.element.find("input:file"):t.fileInput instanceof n||(t.fileInput=n(t.fileInput)),t.dropZone instanceof n||(t.dropZone=n(t.dropZone))},_create:function(){var t=this.options,i=n.extend({},this.element.data());i[this.widgetName]=undefined,n.extend(t,i),t.namespace=t.namespace||this.widgetName,this._initSpecialOptions(),this._slots=[],this._sequence=this._getXHRPromise(!0),this._sending=this._active=this._loaded=this._total=0,this._initEventHandlers()},destroy:function(){this._destroyEventHandlers(),n.Widget.prototype.destroy.call(this)},enable:function(){n.Widget.prototype.enable.call(this),this._initEventHandlers()},disable:function(){this._destroyEventHandlers(),n.Widget.prototype.disable.call(this)},add:function(t){t&&!this.options.disabled&&(t.files=n.each(n.makeArray(t.files),this._normalizeFile),this._onAdd(null,t))},send:function(t){return t&&!this.options.disabled&&(t.files=n.each(n.makeArray(t.files),this._normalizeFile),t.files.length)?this._onSend(null,t):this._getXHRPromise(!1,t&&t.context)}})}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","tmpl","load-image","./jquery.fileupload-ip"],n):n(window.jQuery,window.tmpl,window.loadImage)}(function(n,t,i){"use strict";var r=(n.blueimpIP||n.blueimp).fileupload;n.widget("blueimpUI.fileupload",r,{options:{autoUpload:!1,maxNumberOfFiles:undefined,maxFileSize:undefined,minFileSize:undefined,acceptFileTypes:/.+$/i,previewSourceFileTypes:/^image\/(gif|jpeg|png)$/,previewSourceMaxFileSize:5e6,previewMaxWidth:80,previewMaxHeight:80,previewAsCanvas:!0,uploadTemplateId:"template-upload",downloadTemplateId:"template-download",dataType:"json",add:function(t,i){var r=n(this).data("fileupload"),f=r.options,u=i.files;r._adjustMaxNumberOfFiles(-u.length),i.isAdjusted=!0,n(this).fileupload("resize",i).done(i,function(){i.files.valid=i.isValidated=r._validate(u),i.context=r._renderUpload(u).appendTo(f.filesContainer).data("data",i),r._renderPreviews(u,i.context),r._forceReflow(i.context),r._transition(i.context).done(function(){r._trigger("added",t,i)!==!1&&(f.autoUpload||i.autoUpload)&&i.autoUpload!==!1&&i.isValidated&&i.submit()})})},send:function(t,i){var r=n(this).data("fileupload");return!i.isValidated&&(i.isAdjusted||r._adjustMaxNumberOfFiles(-i.files.length),!r._validate(i.files))?!1:(i.context&&i.dataType&&i.dataType.substr(0,6)==="iframe"&&i.context.find(".progress").addClass(!n.support.transition&&"progress-animated").find(".bar").css("width",parseInt(100,10)+"%"),r._trigger("sent",t,i))},done:function(t,i){var r=n(this).data("fileupload"),u,f;i.context?i.context.each(function(f){var e=n.isArray(i.result)&&i.result[f]||{error:"emptyResult"};e.error&&r._adjustMaxNumberOfFiles(1),r._transition(n(this)).done(function(){var f=n(this);u=r._renderDownload([e]).css("height",f.height()).replaceAll(f),r._forceReflow(u),r._transition(u).done(function(){i.context=n(this),r._trigger("completed",t,i)})})}):(u=r._renderDownload(i.result).appendTo(r.options.filesContainer),r._forceReflow(u),r._transition(u).done(function(){i.context=n(this),r._trigger("completed",t,i)}))},fail:function(t,i){var r=n(this).data("fileupload"),u;r._adjustMaxNumberOfFiles(i.files.length),i.context?i.context.each(function(f){if(i.errorThrown!=="abort"){var e=i.files[f];e.error=e.error||i.errorThrown||!0,r._transition(n(this)).done(function(){var f=n(this);u=r._renderDownload([e]).replaceAll(f),r._forceReflow(u),r._transition(u).done(function(){i.context=n(this),r._trigger("failed",t,i)})})}else r._transition(n(this)).done(function(){n(this).remove(),r._trigger("failed",t,i)})}):i.errorThrown!=="abort"?(r._adjustMaxNumberOfFiles(-i.files.length),i.context=r._renderUpload(i.files).appendTo(r.options.filesContainer).data("data",i),r._forceReflow(i.context),r._transition(i.context).done(function(){i.context=n(this),r._trigger("failed",t,i)})):r._trigger("failed",t,i)},progress:function(n,t){t.context&&t.context.find(".progress .bar").css("width",parseInt(t.loaded/t.total*100,10)+"%")},progressall:function(t,i){n(this).find(".fileupload-buttonbar .progress .bar").css("width",parseInt(i.loaded/i.total*100,10)+"%")},start:function(t){var i=n(this).data("fileupload");i._transition(n(this).find(".fileupload-buttonbar .progress")).done(function(){i._trigger("started",t)})},stop:function(t){var i=n(this).data("fileupload");i._transition(n(this).find(".fileupload-buttonbar .progress")).done(function(){n(this).find(".bar").css("width","0%"),i._trigger("stopped",t)})},destroy:function(t,i){var r=n(this).data("fileupload");i.url&&n.ajax(i),r._adjustMaxNumberOfFiles(1),r._transition(i.context).done(function(){n(this).remove(),r._trigger("destroyed",t,i)})}},_enableDragToDesktop:function(){var t=n(this),u=t.prop("href"),r=t.prop("download"),i="application/octet-stream";t.bind("dragstart",function(n){try{n.originalEvent.dataTransfer.setData("DownloadURL",[i,r,u].join(":"))}catch(t){}})},_adjustMaxNumberOfFiles:function(n){typeof this.options.maxNumberOfFiles=="number"&&(this.options.maxNumberOfFiles+=n,this.options.maxNumberOfFiles<1?this._disableFileInputButton():this._enableFileInputButton())},_formatFileSize:function(n){return typeof n!="number"?"":n>=1e9?(n/1e9).toFixed(2)+" GB":n>=1e6?(n/1e6).toFixed(2)+" MB":(n/1e3).toFixed(2)+" KB"},_hasError:function(n){return n.error?n.error:this.options.maxNumberOfFiles<0?"maxNumberOfFiles":this.options.acceptFileTypes.test(n.type)||this.options.acceptFileTypes.test(n.name)?this.options.maxFileSize&&n.size>this.options.maxFileSize?"maxFileSize":typeof n.size=="number"&&n.size<this.options.minFileSize?"minFileSize":null:"acceptFileTypes"},_validate:function(t){var r=this,i=!!t.length;return n.each(t,function(n,t){t.error=r._hasError(t),t.error&&(i=!1)}),i},_renderTemplate:function(t,i){if(!t)return n();var r=t({files:i,formatFileSize:this._formatFileSize,options:this.options});return r instanceof n?r:n(this.options.templatesContainer).html(r).children()},_renderPreview:function(t,r){var e=this,u=this.options,f=n.Deferred();return(i&&i(t,function(n){r.append(n),e._forceReflow(r),e._transition(r).done(function(){f.resolveWith(r)})},{maxWidth:u.previewMaxWidth,maxHeight:u.previewMaxHeight,canvas:u.previewAsCanvas})||f.resolveWith(r))&&f},_renderPreviews:function(t,i){var r=this,u=this.options;return i.find(".preview span").each(function(i,f){var e=t[i];u.previewSourceFileTypes.test(e.type)&&(n.type(u.previewSourceMaxFileSize)!=="number"||e.size<u.previewSourceMaxFileSize)&&(r._processingQueue=r._processingQueue.pipe(function(){var t=n.Deferred();return r._renderPreview(e,n(f)).done(function(){t.resolveWith(r)}),t.promise()}))}),this._processingQueue},_renderUpload:function(n){return this._renderTemplate(this.options.uploadTemplate,n)},_renderDownload:function(n){return this._renderTemplate(this.options.downloadTemplate,n).find("a[download]").each(this._enableDragToDesktop).end()},_startHandler:function(t){t.preventDefault();var r=n(this),u=r.closest(".template-upload"),i=u.data("data");i&&i.submit&&!i.jqXHR&&i.submit()&&r.prop("disabled",!0)},_cancelHandler:function(t){t.preventDefault();var r=n(this).closest(".template-upload"),i=r.data("data")||{};i.jqXHR?i.jqXHR.abort():(i.errorThrown="abort",t.data.fileupload._trigger("fail",t,i))},_deleteHandler:function(t){t.preventDefault();var i=n(this);t.data.fileupload._trigger("destroy",t,{context:i.closest(".template-download"),url:i.attr("data-url"),type:i.attr("data-type")||"DELETE",dataType:t.data.fileupload.options.dataType})},_forceReflow:function(t){this._reflow=n.support.transition&&t.length&&t[0].offsetWidth},_transition:function(t){var r=this,i=n.Deferred();return n.support.transition&&t.hasClass("fade")?t.bind(n.support.transition.end,function(r){r.target===t[0]&&(t.unbind(n.support.transition.end),i.resolveWith(t))}).toggleClass("in"):(t.toggleClass("in"),i.resolveWith(t)),i},_initButtonBarEventHandlers:function(){var t=this.element.find(".fileupload-buttonbar"),r=this.options.filesContainer,i=this.options.namespace;t.find(".start").bind("click."+i,function(n){n.preventDefault(),r.find(".start button").click()}),t.find(".cancel").bind("click."+i,function(n){n.preventDefault(),r.find(".cancel button").click()}),t.find(".delete").bind("click."+i,function(n){n.preventDefault(),r.find(".delete input:checked").siblings("button").click(),t.find(".toggle").prop("checked",!1)}),t.find(".toggle").bind("change."+i,function(){r.find(".delete input").prop("checked",n(this).is(":checked"))})},_destroyButtonBarEventHandlers:function(){this.element.find(".fileupload-buttonbar button").unbind("click."+this.options.namespace),this.element.find(".fileupload-buttonbar .toggle").unbind("change."+this.options.namespace)},_initEventHandlers:function(){r.prototype._initEventHandlers.call(this);var n={fileupload:this};this.options.filesContainer.delegate(".start button","click."+this.options.namespace,n,this._startHandler).delegate(".cancel button","click."+this.options.namespace,n,this._cancelHandler).delegate(".delete button","click."+this.options.namespace,n,this._deleteHandler),this._initButtonBarEventHandlers()},_destroyEventHandlers:function(){var n=this.options;this._destroyButtonBarEventHandlers(),n.filesContainer.undelegate(".start button","click."+n.namespace).undelegate(".cancel button","click."+n.namespace).undelegate(".delete button","click."+n.namespace),r.prototype._destroyEventHandlers.call(this)},_enableFileInputButton:function(){this.element.find(".fileinput-button input").prop("disabled",!1).parent().removeClass("disabled")},_disableFileInputButton:function(){this.element.find(".fileinput-button input").prop("disabled",!0).parent().addClass("disabled")},_initTemplates:function(){var n=this.options;n.templatesContainer=document.createElement(n.filesContainer.prop("nodeName")),t&&(n.uploadTemplateId&&(n.uploadTemplate=t(n.uploadTemplateId)),n.downloadTemplateId&&(n.downloadTemplate=t(n.downloadTemplateId)))},_initFilesContainer:function(){var t=this.options;t.filesContainer===undefined?t.filesContainer=this.element.find(".files"):t.filesContainer instanceof n||(t.filesContainer=n(t.filesContainer))},_initSpecialOptions:function(){r.prototype._initSpecialOptions.call(this),this._initFilesContainer(),this._initTemplates()},_create:function(){r.prototype._create.call(this),this._refreshOptionsList.push("filesContainer","uploadTemplateId","downloadTemplateId"),n.blueimpIP||(this._processingQueue=n.Deferred().resolveWith(this).promise(),this.resize=function(){return this._processingQueue})},enable:function(){r.prototype.enable.call(this),this.element.find("input, button").prop("disabled",!1),this._enableFileInputButton()},disable:function(){this.element.find("input, button").prop("disabled",!0),this._disableFileInputButton(),r.prototype.disable.call(this)}})})