if(window.Modernizr=function(n,h,a){function e(e,t,i,n){var s,o,a,r=h.createElement("div"),l=h.body,c=l||h.createElement("body");if(parseInt(i,10))for(;i--;)(o=h.createElement("div")).id=n?n[i]:u+(i+1),r.appendChild(o);return s=["­",'"].join(""),r.id=u,(l?r:c).innerHTML+=s,c.appendChild(r),l||(c.style.background="",c.style.overflow="hidden",a=d.style.overflow,d.style.overflow="hidden",d.appendChild(c)),e=t(r,e),l?r.parentNode.removeChild(r):(c.parentNode.removeChild(c),d.style.overflow=a),!!e}var t,s,o,i,r={},d=h.documentElement,u="modernizr",l=h.createElement(u).style,c=h.createElement("input"),p=":)",f={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),g="Webkit Moz O ms",v=g.split(" "),y=g.toLowerCase().split(" "),b="http://www.w3.org/2000/svg",w={},x={},_={},k=[],C=k.slice,S=(o={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"},function(e,t){t=t||h.createElement(o[e]||"div");var i=(e="on"+e)in t;return i||(t=!t.setAttribute?h.createElement("div"):t).setAttribute&&t.removeAttribute&&(t.setAttribute(e,""),i=E(t[e],"function"),E(t[e],"undefined")||(t[e]=a),t.removeAttribute(e)),t=null,i}),T={}.hasOwnProperty;function $(e){l.cssText=e}function E(e,t){return typeof e===t}function D(e,t){return!!~(""+e).indexOf(t)}function M(e,t){for(var i in e){i=e[i];if(!D(i,"-")&&l[i]!==a)return"pfx"!=t||i}return!1}function A(e,t,i){var n=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+v.join(n+" ")+n).split(" ");return E(t,"string")||E(t,"undefined")?M(s,t):function(e,t,i){for(var n in e){var s=t[e[n]];if(s!==a)return!1===i?e[n]:E(s,"function")?s.bind(i||t):s}return!1}(s=(e+" "+y.join(n+" ")+n).split(" "),t,i)}for(i in s=E(T,"undefined")||E(T.call,"undefined")?function(e,t){return t in e&&E(e.constructor.prototype[t],"undefined")}:function(e,t){return T.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function(i){var n=this;if("function"!=typeof n)throw new TypeError;var s=C.call(arguments,1),o=function(){if(this instanceof o){var e=function(){};e.prototype=n.prototype;var t=new e,e=n.apply(t,s.concat(C.call(arguments)));return Object(e)===e?e:t}return n.apply(i,s.concat(C.call(arguments)))};return o}),w.flexbox=function(){return A("flexWrap")},w.canvas=function(){var e=h.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},w.canvastext=function(){return!(!r.canvas||!E(h.createElement("canvas").getContext("2d").fillText,"function"))},w.webgl=function(){return!!n.WebGLRenderingContext},w.touch=function(){var t;return"ontouchstart"in n||n.DocumentTouch&&h instanceof DocumentTouch?t=!0:e(["@media (",m.join("touch-enabled),("),u,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){t=9===e.offsetTop}),t},w.geolocation=function(){return"geolocation"in navigator},w.postmessage=function(){return!!n.postMessage},w.websqldatabase=function(){return!!n.openDatabase},w.indexedDB=function(){return!!A("indexedDB",n)},w.hashchange=function(){return S("hashchange",n)&&(h.documentMode===a||7",e.insertBefore(i.lastChild,e.firstChild)}function u(){var e=m.elements;return"string"==typeof e?e.split(" "):e}function p(e){var t=c[e[i]];return t||(t={},l++,e[i]=l,c[l]=t),t}function h(e,t,i){return t=t||a,r?t.createElement(e):(t=(i=i||p(t)).cache[e]?i.cache[e].cloneNode():o.test(e)?(i.cache[e]=i.createElem(e)).cloneNode():i.createElem(e)).canHaveChildren&&!n.test(e)?i.frag.appendChild(t):t}function f(e){var t,i,n=p(e=e||a);return!m.shivCSS||s||n.hasCSS||(n.hasCSS=!!d(e,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),r||(t=e,(i=n).cache||(i.cache={},i.createElem=t.createElement,i.createFrag=t.createDocumentFragment,i.frag=i.createFrag()),t.createElement=function(e){return m.shivMethods?h(e,t,i):i.createElem(e)},t.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+u().join().replace(/\w+/g,function(e){return i.createElem(e),i.frag.createElement(e),'c("'+e+'")'})+");return n}")(m,i.frag)),e}!function(){try{var e=a.createElement("a");e.innerHTML="",s="hidden"in e,r=1==e.childNodes.length||function(){a.createElement("a");var e=a.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(e){r=s=!0}}();var m={elements:t.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:!1!==t.shivCSS,supportsUnknownElements:r,shivMethods:!1!==t.shivMethods,type:"default",shivDocument:f,createElement:h,createDocumentFragment:function(e,t){if(e=e||a,r)return e.createDocumentFragment();for(var i=(t=t||p(e)).frag.cloneNode(),n=0,s=u(),o=s.length;n+~])("+u().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),o="$1"+v+"\\:$2";n--;)(t=i[n]=i[n].split("}"))[t.length-1]=t[t.length-1].replace(s,o),i[n]=t.join("}");return i.join("{")}(s.reverse().join("")),c=b(r),l=d(r,s)}),i.attachEvent("onafterprint",function(){!function(e){for(var t=e.length;t--;)e[t].removeNode()}(c),clearTimeout(e._removeSheetTimer),e._removeSheetTimer=setTimeout(h,500)}),r.printShived=!0),r;function h(){clearTimeout(e._removeSheetTimer),l&&l.removeNode(!0),l=null}}m.type+=" print",(m.shivPrint=w)(a)}(this,document),function(e,p){function d(e){return"[object Function]"==s.call(e)}function f(e){return"string"==typeof e}function u(){}function m(e){return!e||"loaded"==e||"complete"==e||"uninitialized"==e}function g(){var e=b.shift();w=1,e?e.t?v(function(){("c"==e.t?T.injectCss:T.injectJs)(e.s,0,e.a,e.x,e.e,1)},0):(e(),g()):w=0}function t(e,t,i,n,s){return w=0,t=t||"j",f(e)?(a="c"==t?C:k,r=e,l=t,t=this.i++,i=i,n=n,s=(s=s)||T.errorTimeout,c=p.createElement(a),d=h=0,u={t:l,s:r,e:i,a:n,x:s},1===S[r]&&(d=1,S[r]=[]),"object"==a?c.data=r:(c.src=r,c.type=a),c.width=c.height="0",c.onerror=c.onload=c.onreadystatechange=function(){o.call(this,d)},b.splice(t,0,u),"img"!=a&&(d||2===S[r]?(_.insertBefore(c,x?null:y),v(o,s)):S[r].push(c))):(b.splice(this.i++,0,e),1==b.length&&g()),this;function o(e){if(!h&&m(c.readyState)&&(u.r=h=1,w||g(),c.onload=c.onreadystatechange=null,e))for(var t in"img"!=a&&v(function(){_.removeChild(c)},50),S[r])S[r].hasOwnProperty(t)&&S[r][t].onload()}var a,r,l,c,h,d,u}function r(){var e=T;return e.loader={load:t,i:0},e}var i,n=p.documentElement,v=e.setTimeout,y=p.getElementsByTagName("script")[0],s={}.toString,b=[],w=0,o="MozAppearance"in n.style,x=o&&!!p.createRange().compareNode,_=x?n:y.parentNode,n=e.opera&&"[object Opera]"==s.call(e.opera),n=!!p.attachEvent&&!n,k=o?"object":n?"script":"img",C=n?"script":k,a=Array.isArray||function(e){return"[object Array]"==s.call(e)},l=[],S={},c={timeout:function(e,t){return t.length&&(e.timeout=t[0]),e}},T=function(e){function h(e,t,i,n,s){var o=function(e){for(var t,i,e=e.split("!"),n=l.length,s=e.pop(),o=e.length,s={url:s,origUrl:s,prefixes:e},a=0;ao.computed&&(o={value:e,computed:i})}),o.value},_.min=function(e,n,s){if(!n&&_.isArray(e)&&e[0]===+e[0]&&e.length<65535)return Math.min.apply(Math,e);if(!n&&_.isEmpty(e))return 1/0;var o={computed:1/0,value:1/0};return k(e,function(e,t,i){i=n?n.call(s,e,t,i):e;i>>1;i.call(n,e[r])":">",'"':""","'":"'"}};M.unescape=_.invert(M.escape);var A={escape:new RegExp("["+_.keys(M.escape).join("")+"]","g"),unescape:new RegExp("("+_.keys(M.unescape).join("|")+")","g")};_.each(["escape","unescape"],function(t){_[t]=function(e){return null==e?"":(""+e).replace(A[t],function(e){return M[t][e]})}}),_.result=function(e,t){if(null!=e){t=e[t];return _.isFunction(t)?t.call(e):t}},_.mixin=function(i){k(_.functions(i),function(e){var t=_[e]=i[e];_.prototype[e]=function(){var e=[this._wrapped];return o.apply(e,arguments),N.call(this,t.apply(_,e))}})};var F=0;_.uniqueId=function(e){var t=++F+"";return e?e+t:t},_.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var P=/(.)^/,I={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},O=/\\|'|\r|\n|\t|\u2028|\u2029/g;_.template=function(o,e,t){t=_.defaults({},t,_.templateSettings);var i=new RegExp([(t.escape||P).source,(t.interpolate||P).source,(t.evaluate||P).source].join("|")+"|$","g"),a=0,r="__p+='";o.replace(i,function(e,t,i,n,s){return r+=o.slice(a,s).replace(O,function(e){return"\\"+I[e]}),t&&(r+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'"),i&&(r+="'+\n((__t=("+i+"))==null?'':__t)+\n'"),n&&(r+="';\n"+n+"\n__p+='"),a=s+e.length,e}),r+="';\n",r="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(r=!t.variable?"with(obj||{}){\n"+r+"}\n":r)+"return __p;\n",window.templates||(window.templates={});var n=function(e){let t="";var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",n=i.length;let s=0;for(;s+~]|"+pe+")"+pe+"*"),T=new RegExp(pe+"|>"),$=new RegExp(m),E=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+f),PSEUDO:new RegExp("^"+m),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+pe+"*(even|odd|(([+-]|)(\\d*)n|)"+pe+"*(?:([+-]|)"+pe+"*(\\d+)|))"+pe+"*\\)|)","i"),bool:new RegExp("^(?:"+d+")$","i"),needsContext:new RegExp("^"+pe+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+pe+"*((?:-\\d)?\\d*)"+pe+"*\\)|)(?=[^-]|$)","i")},M=/^(?:input|select|textarea|button)$/i,A=/^h\d$/i,F=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,P=/[+~]/,I=new RegExp("\\\\[\\da-fA-F]{1,6}"+pe+"?|\\\\([^\\r\\n\\f])","g"),O=function(e,t){e="0x"+e.slice(1)-65536;return t||(e<0?String.fromCharCode(65536+e):String.fromCharCode(e>>10|55296,1023&e|56320))},N=function(){U()},j=G(function(e){return!0===e.disabled&&ce(e,"fieldset")},{dir:"parentNode",next:"legend"});try{C.apply(ne=se.call(me.childNodes),me.childNodes),ne[me.childNodes.length].nodeType}catch(e){C={apply:function(e,t){ge.apply(e,se.call(t))},call:function(e){ge.apply(e,se.call(arguments,1))}}}function z(t,e,i,n){var s,o,a,r,l,c,h=e&&e.ownerDocument,d=e?e.nodeType:9;if(i=i||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return i;if(!n&&(U(e),e=e||_,k)){if(11!==d&&(r=F.exec(t)))if(c=r[1]){if(9===d){if(!(o=e.getElementById(c)))return i;if(o.id===c)return C.call(i,o),i}else if(h&&(o=h.getElementById(c))&&z.contains(e,o)&&o.id===c)return C.call(i,o),i}else{if(r[2])return C.apply(i,e.getElementsByTagName(t)),i;if((c=r[3])&&e.getElementsByClassName)return C.apply(i,e.getElementsByClassName(c)),i}if(!(p[t+" "]||u&&u.test(t))){if(c=t,h=e,1===d&&(T.test(t)||y.test(t))){for((h=P.test(t)&&q(e.parentNode)||e)==e&&re.scope||((a=e.getAttribute("id"))?a=le.escapeSelector(a):e.setAttribute("id",a=b)),s=(l=Q(t)).length;s--;)l[s]=(a?"#"+a:":scope")+" "+V(l[s]);c=l.join(",")}try{return C.apply(i,h.querySelectorAll(c)),i}catch(e){p(t,!0)}finally{a===b&&e.removeAttribute("id")}}}return te(t.replace(fe,"$1"),e,i,n)}function H(){var i=[];function n(e,t){return i.push(e+" ")>w.cacheLength&&delete n[i.shift()],n[e+" "]=t}return n}function L(e){return e[b]=!0,e}function R(e){var t=_.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function W(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&j(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function B(a){return L(function(o){return o=+o,L(function(e,t){for(var i,n=a([],e.length,o),s=n.length;s--;)e[i=n[s]]&&(e[i]=!(t[i]=e[i]))})})}function q(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function U(e){var t,e=e?e.ownerDocument||e:me;return e!=_&&9===e.nodeType&&e.documentElement&&(i=(_=e).documentElement,k=!le.isXMLDoc(_),n=i.matches||i.webkitMatchesSelector||i.msMatchesSelector,i.msMatchesSelector&&me!=_&&(t=_.defaultView)&&t.top!==t&&t.addEventListener("unload",N),re.getById=R(function(e){return i.appendChild(e).id=le.expando,!_.getElementsByName||!_.getElementsByName(le.expando).length}),re.disconnectedMatch=R(function(e){return n.call(e,"*")}),re.scope=R(function(){return _.querySelectorAll(":scope")}),re.cssHas=R(function(){try{return void _.querySelector(":has(*,:jqfake)")}catch(e){return 1}}),re.getById?(w.filter.ID=function(e){var t=e.replace(I,O);return function(e){return e.getAttribute("id")===t}},w.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&k){e=t.getElementById(e);return e?[e]:[]}}):(w.filter.ID=function(e){var t=e.replace(I,O);return function(e){e="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}},w.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&k){var i,n,s,o=t.getElementById(e);if(o){if((i=o.getAttributeNode("id"))&&i.value===e)return[o];for(s=t.getElementsByName(e),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===e)return[o]}return[]}}),w.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},w.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&k)return t.getElementsByClassName(e)},u=[],R(function(e){var t;i.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||u.push("\\["+pe+"*(?:value|"+d+")"),e.querySelectorAll("[id~="+b+"-]").length||u.push("~="),e.querySelectorAll("a#"+b+"+*").length||u.push(".#.+[+~]"),e.querySelectorAll(":checked").length||u.push(":checked"),(t=_.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),i.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&u.push(":enabled",":disabled"),(t=_.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||u.push("\\["+pe+"*name"+pe+"*="+pe+"*(?:''|\"\")")}),re.cssHas||u.push(":has"),u=u.length&&new RegExp(u.join("|")),c=function(e,t){if(e===t)return a=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!re.sortDetached&&t.compareDocumentPosition(e)===i?e===_||e.ownerDocument==me&&z.contains(me,e)?-1:t===_||t.ownerDocument==me&&z.contains(me,t)?1:o?oe.call(o,e)-oe.call(o,t):0:4&i?-1:1)}),_}for(e in z.matches=function(e,t){return z(e,null,null,t)},z.matchesSelector=function(e,t){if(U(e),k&&!p[t+" "]&&(!u||!u.test(t)))try{var i=n.call(e,t);if(i||re.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){p(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(I,O),e[3]=(e[3]||e[4]||e[5]||"").replace(I,O),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||z.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&z.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&$.test(i)&&(t=Q(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(I,O).toLowerCase();return"*"===e?function(){return!0}:function(e){return ce(e,t)}},CLASS:function(e){var t=r[e+" "];return t||(t=new RegExp("(^|"+pe+")"+e+"("+pe+"|$)"))&&r(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(e){e=z.attr(e,t);return null==e?"!="===i:!i||(e+="","="===i?e===n:"!="===i?e!==n:"^="===i?n&&0===e.indexOf(n):"*="===i?n&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function x(e,i,n){return v(i)?le.grep(e,function(e,t){return!!i.call(e,t,e)!==n}):i.nodeType?le.grep(e,function(e){return e===i!==n}):"string"!=typeof i?le.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(le.fn.init=function(e,t,i){if(!e)return this;if(i=i||C,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==i.ready?i.ready(e):e(le):le.makeArray(e,this);if(!(n="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:k.exec(e))||!n[1]&&t)return(!t||t.jquery?t||i:this.constructor(t)).find(e);if(n[1]){if(t=t instanceof le?t[0]:t,le.merge(this,le.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:_,!0)),w.test(n[1])&&le.isPlainObject(t))for(var n in t)v(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(e=_.getElementById(n[2]))&&(this[0]=e,this.length=1),this}).prototype=le.fn;var C=le(_),S=/^(?:parents|prev(?:Until|All))/,T={children:!0,contents:!0,next:!0,prev:!0};function E(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}le.fn.extend({has:function(e){var t=le(e,this),i=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,_e=/^$|^module$|\/(?:java|ecma)script/i;ni=_.createDocumentFragment().appendChild(_.createElement("div")),(be=_.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),ni.appendChild(be),re.checkClone=ni.cloneNode(!0).cloneNode(!0).lastChild.checked,ni.innerHTML="",re.noCloneChecked=!!ni.cloneNode(!0).lastChild.defaultValue,ni.innerHTML="",re.option=!!ni.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ce(e,t){var i="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&ce(e,t)?le.merge([e],i):i}function Se(e,t){for(var i=0,n=e.length;i",""]);var Te=/<|&#?\w+;/;function $e(e,t,i,n,s){for(var o,a,r,l,c,h=t.createDocumentFragment(),d=[],u=0,p=e.length;u\s*$/g;function Ne(e,t){return ce(e,"table")&&ce(11!==t.nodeType?t:t.firstChild,"tr")&&le(e).children("tbody")[0]||e}function je(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ze(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function He(e,t){var i,n,s,o;if(1===t.nodeType){if(B.hasData(e)&&(o=B.get(e).events))for(s in B.remove(t,"handle events"),o)for(i=0,n=o[s].length;i").attr(i.scriptAttrs||{}).prop({charset:i.scriptCharset,src:i.url}).on("load error",s=function(e){n.remove(),s=null,e&&t("error"===e.type?404:200,e.type)}),_.head.appendChild(n[0])},abort:function(){s&&s()}}});var ni,si=[],oi=/(=)\?(?=&|$)|\?\?/;le.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=si.pop()||le.expando+"_"+It.guid++;return this[e]=!0,e}}),le.ajaxPrefilter("json jsonp",function(e,t,i){var n,s,o,a=!1!==e.jsonp&&(oi.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&oi.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return n=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(oi,"$1"+n):!1!==e.jsonp&&(e.url+=(Ot.test(e.url)?"&":"?")+e.jsonp+"="+n),e.converters["script json"]=function(){return o||le.error(n+" was not called"),o[0]},e.dataTypes[0]="json",s=ie[n],ie[n]=function(){o=arguments},i.always(function(){void 0===s?le(ie).removeProp(n):ie[n]=s,e[n]&&(e.jsonpCallback=t.jsonpCallback,si.push(n)),o&&v(s)&&s(o[0]),o=s=void 0}),"script"}),re.createHTMLDocument=((ni=_.implementation.createHTMLDocument("").body).innerHTML="
",2===ni.childNodes.length),le.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(re.createHTMLDocument?((n=(t=_.implementation.createHTMLDocument("")).createElement("base")).href=_.location.href,t.head.appendChild(n)):t=_),n=!i&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=$e([e],t,n),n&&n.length&&le(n).remove(),le.merge([],i.childNodes)));var n},le.fn.load=function(e,t,i){if("function"!=typeof e){var n,s,o,a=this,r=e.indexOf(" ");return-1").append(le.parseHTML(e)).find(n):e)}).always(i&&function(e,t){a.each(function(){i.apply(this,o||[e.responseText,t,e])})}),this}$(ie).on("load",e)},le.expr.pseudos.animated=function(t){return le.grep(le.timers,function(e){return t===e.elem}).length},le.offset={setOffset:function(e,t,i){var n,s,o,a,r=le.css(e,"position"),l=le(e),c={};"static"===r&&(e.style.position="relative"),o=l.offset(),n=le.css(e,"top"),a=le.css(e,"left"),a=("absolute"===r||"fixed"===r)&&-1<(n+a).indexOf("auto")?(s=(r=l.position()).top,r.left):(s=parseFloat(n)||0,parseFloat(a)||0),null!=(t=v(t)?t.call(e,i,le.extend({},o)):t).top&&(c.top=t.top-o.top+s),null!=t.left&&(c.left=t.left-o.left+a),"using"in t?t.using.call(e,c):l.css(c)}},le.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){le.offset.setOffset(this,t,e)});var e,i=this[0];return i?i.getClientRects().length?(e=i.getBoundingClientRect(),i=i.ownerDocument.defaultView,{top:e.top+i.pageYOffset,left:e.left+i.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,i,n=this[0],s={top:0,left:0};if("fixed"===le.css(n,"position"))t=n.getBoundingClientRect();else{for(t=this.offset(),i=n.ownerDocument,e=n.offsetParent||i.documentElement;e&&(e===i.body||e===i.documentElement)&&"static"===le.css(e,"position");)e=e.parentNode;e&&e!==n&&1===e.nodeType&&((s=le(e).offset()).top+=le.css(e,"borderTopWidth",!0),s.left+=le.css(e,"borderLeftWidth",!0))}return{top:t.top-s.top-le.css(n,"marginTop",!0),left:t.left-s.left-le.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===le.css(e,"position");)e=e.offsetParent;return e||Z})}}),le.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,s){var o="pageYOffset"===s;le.fn[t]=function(e){return N(this,function(e,t,i){var n;return m(e)?n=e:9===e.nodeType&&(n=e.defaultView),void 0===i?n?n[s]:e[t]:void(n?n.scrollTo(o?n.pageXOffset:i,o?i:n.pageYOffset):e[t]=i)},t,e,arguments.length)}}),le.each(["top","left"],function(e,i){le.cssHooks[i]=st(re.pixelPosition,function(e,t){if(t)return t=nt(e,i),Ze.test(t)?le(e).position()[i]+"px":t})}),le.each({Height:"height",Width:"width"},function(a,r){le.each({padding:"inner"+a,content:r,"":"outer"+a},function(n,o){le.fn[o]=function(e,t){var i=arguments.length&&(n||"boolean"!=typeof e),s=n||(!0===e||!0===t?"margin":"border");return N(this,function(e,t,i){var n;return m(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(n=e.documentElement,Math.max(e.body["scroll"+a],n["scroll"+a],e.body["offset"+a],n["offset"+a],n["client"+a])):void 0===i?le.css(e,t,s):le.style(e,t,i,s)},r,i?e:void 0,i)}})}),le.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){le.fn[t]=function(e){return this.on(t,e)}}),le.fn.extend({bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,n){return this.on(t,e,i,n)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),le.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,i){le.fn[i]=function(e,t){return 0",{size:1}).attr("size")&&l.attrFn,h=l.attr,s=l.attrHooks.value&&l.attrHooks.value.get||function(){return null},o=l.attrHooks.value&&l.attrHooks.value.set||function(){return a},d=/^(?:input|button)$/i,u=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;e(l,"attrFn",r||{},"jQuery.attrFn is deprecated"),l.attr=function(e,t,i,n){var s=t.toLowerCase(),o=e&&e.nodeType;return n&&(h.length<4&&c("jQuery.fn.attr( props, pass ) is deprecated"),e&&!u.test(o)&&(r?t in r:l.isFunction(l.fn[t])))?l(e)[t](i):("type"===t&&i!==a&&d.test(e.nodeName)&&e.parentNode&&c("Can't change the 'type' of an input or button in IE 6/7/8"),!l.attrHooks[s]&&p.test(s)&&(l.attrHooks[s]={get:function(e,t){var i,n=l.prop(e,t);return!0===n||"boolean"!=typeof n&&(i=e.getAttributeNode(t))&&!1!==i.nodeValue?t.toLowerCase():a},set:function(e,t,i){return!1===t?l.removeAttr(e,i):((t=l.propFix[i]||i)in e&&(e[t]=!0),e.setAttribute(i,i.toLowerCase())),i}},f.test(s)&&c("jQuery.fn.attr('"+s+"') may use property instead of attribute")),h.call(l,e,t,i))},l.attrHooks.value={get:function(e,t){var i=(e.nodeName||"").toLowerCase();return"button"===i?s.apply(this,arguments):("input"!==i&&"option"!==i&&c("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var i=(e.nodeName||"").toLowerCase();if("button"===i)return o.apply(this,arguments);"input"!==i&&"option"!==i&&c("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t}};var t,m=l.fn.init,g=l.parseJSON,v=/^([^<]*)(<[\w\W]+>)([^>]*)$/;l.fn.init=function(e,t,i){var n;return e&&"string"==typeof e&&!l.isPlainObject(t)&&(n=v.exec(l.trim(e)))&&n[0]&&("<"!==e.charAt(0)&&c("$(html) HTML strings must start with '<' character"),n[3]&&c("$(html) HTML text after last tag is ignored"),"#"===n[0].charAt(0)&&(c("HTML string cannot start with a '#' character"),l.error("JQMIGRATE: Invalid selector string (XSS)")),t&&t.context&&(t=t.context),l.parseHTML)?m.call(this,l.parseHTML(n[2],t,!0),t,i):m.apply(this,arguments)},l.fn.init.prototype=l.fn,l.parseJSON=function(e){return e||null===e?g.apply(this,arguments):(c("jQuery.parseJSON requires a valid JSON string"),null)},l.uaMatch=function(e){e=e.toLowerCase();e=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:e[1]||"",version:e[2]||"0"}},l.browser||(E={},(t=l.uaMatch(navigator.userAgent)).browser&&(E[t.browser]=!0,E.version=t.version),E.chrome?E.webkit=!0:E.webkit&&(E.safari=!0),l.browser=E),e(l,"browser",l.browser,"jQuery.browser is deprecated"),l.sub=function(){function i(e,t){return new i.fn.init(e,t)}l.extend(!0,i,this),i.superclass=this,i.fn=i.prototype=this(),(i.fn.constructor=i).sub=this.sub,i.fn.init=function(e,t){return t&&t instanceof l&&!(t instanceof i)&&(t=i(t)),l.fn.init.call(this,e,t,n)},i.fn.init.prototype=i.fn;var n=i(document);return c("jQuery.sub() is deprecated"),i},l.ajaxSetup({converters:{"text json":l.parseJSON}});var y=l.fn.data;l.fn.data=function(e){var t,i,n=this[0];return!n||"events"!==e||1!==arguments.length||(t=l.data(n,e),i=l._data(n,e),t!==a&&t!==i||i===a)?y.apply(this,arguments):(c("Use of jQuery.fn.data('events') is deprecated"),i)};var b=/\/(java|ecma)script/i,w=l.fn.andSelf||l.fn.addBack;l.fn.andSelf=function(){return c("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},l.clean||(l.clean=function(e,t,i,n){t=(t=!(t=t||document).nodeType&&t[0]||t).ownerDocument||t,c("jQuery.clean() is deprecated");var s,o,a,r=[];if(l.merge(r,l.buildFragment(e,t).childNodes),i)for(o=function(e){if(!e.type||b.test(e.type))return n?n.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e)},s=0;null!=(a=r[s]);s++)l.nodeName(a,"script")&&o(a)||(i.appendChild(a),"undefined"!=typeof a.getElementsByTagName&&(a=l.grep(l.merge([],a.getElementsByTagName("script")),o),r.splice.apply(r,[s+1,0].concat(a)),s+=a.length));return r});function x(e){return"string"!=typeof e||l.event.special.hover?e:(M.test(e)&&c("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),e&&e.replace(M,"mouseenter$1 mouseleave$1"))}var _=l.event.add,k=l.event.remove,C=l.event.trigger,S=l.fn.toggle,T=l.fn.live,$=l.fn.die,E="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",D=new RegExp("\\b(?:"+E+")\\b"),M=/(?:^|\s)hover(\.\S+|)\b/;l.event.props&&"attrChange"!==l.event.props[0]&&l.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),l.event.dispatch&&e(l.event,"handle",l.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),l.event.add=function(e,t,i,n,s){e!==document&&D.test(t)&&c("AJAX events should be attached to document: "+t),_.call(this,e,x(t||""),i,n,s)},l.event.remove=function(e,t,i,n,s){k.call(this,e,x(t)||"",i,n,s)},l.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return c("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},l.fn.toggle=function(i,e){if(!l.isFunction(i)||!l.isFunction(e))return S.apply(this,arguments);c("jQuery.fn.toggle(handler, handler...) is deprecated");function t(e){var t=(l._data(this,"lastToggle"+i.guid)||0)%o;return l._data(this,"lastToggle"+i.guid,1+t),e.preventDefault(),n[t].apply(this,arguments)||!1}var n=arguments,s=i.guid||l.guid++,o=0;for(t.guid=s;o\x20\t\r\n\f]*)[^>]*)\/>/gi;r.UNSAFE_restoreLegacyHtmlPrefilter=function(){r.migrateEnablePatches("self-closed-tags")},c(r,"htmlPrefilter",function(e){var t,i;return(i=(t=e).replace(j,"<$1>"))!==t&&N(t)!==N(i)&&a("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(j,"<$1>")},"self-closed-tags"),r.migrateDisablePatches("self-closed-tags");var z,H,L,R=r.fn.offset;return c(r.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?R.apply(this,arguments):(a("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),r.ajax&&(z=r.param,c(r,"param",function(e,t){var i=r.ajaxSettings&&r.ajaxSettings.traditional;return void 0===t&&i&&(a("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=i),z.call(this,e,t)},"param-ajax-traditional")),l(r.fn,"andSelf",r.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),r.Deferred&&(H=r.Deferred,L=[["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),"rejected"],["notify","progress",r.Callbacks("memory"),r.Callbacks("memory")]],c(r,"Deferred",function(e){var o=H(),a=o.promise();function t(){var s=arguments;return r.Deferred(function(n){r.each(L,function(e,t){var i="function"==typeof s[e]&&s[e];o[t[1]](function(){var e=i&&i.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===a?n.promise():this,i?[e]:arguments)})}),s=null}).promise()}return l(o,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),l(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(o,o),o},"deferred-pipe"),r.Deferred.exceptionHook=H.exceptionHook),r}),function(a){function t(e){var t=e||window.event,i=[].slice.call(arguments,1),n=0,s=0,o=0,e=a.event.fix(t);return e.type="mousewheel",t.wheelDelta&&(n=t.wheelDelta/120),o=n=t.detail?-t.detail/3:n,void 0!==t.axis&&t.axis===t.HORIZONTAL_AXIS&&(o=0,s=-1*n),void 0!==t.wheelDeltaY&&(o=t.wheelDeltaY/120),void 0!==t.wheelDeltaX&&(s=-1*t.wheelDeltaX/120),i.unshift(e,n,s,o),(a.event.dispatch||a.event.handle).apply(this,i)}var i=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var e=i.length;e;)a.event.fixHooks[i[--e]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=i.length;e;)this.addEventListener(i[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=i.length;e;)this.removeEventListener(i[--e],t,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(E){var e,t,i,n;function s(e,t){var i,n,s=e.nodeName.toLowerCase();return"area"===s?(n=(i=e.parentNode).name,!(!e.href||!n||"map"!==i.nodeName.toLowerCase())&&(!!(n=E("img[usemap='#"+n+"']")[0])&&o(n))):(/^(input|select|textarea|button|object)$/.test(s)?!e.disabled:"a"===s&&e.href||t)&&o(e)}function o(e){return E.expr.filters.visible(e)&&!E(e).parents().addBack().filter(function(){return"hidden"===E.css(this,"visibility")}).length}E.ui=E.ui||{},E.extend(E.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),E.fn.extend({scrollParent:function(e){var t=this.css("position"),i="absolute"===t,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var e=E(this);return(!i||"static"!==e.css("position"))&&n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&e.length?e:E(this[0].ownerDocument||document)},uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&E(this).removeAttr("id")})}}),E.extend(E.expr[":"],{data:E.expr.createPseudo?E.expr.createPseudo(function(t){return function(e){return!!E.data(e,t)}}):function(e,t,i){return!!E.data(e,i[3])},focusable:function(e){return s(e,!isNaN(E.attr(e,"tabindex")))},tabbable:function(e){var t=E.attr(e,"tabindex"),i=isNaN(t);return(i||0<=t)&&s(e,!i)}}),E("").outerWidth(1).jquery||E.each(["Width","Height"],function(e,i){var s="Width"===i?["Left","Right"]:["Top","Bottom"],n=i.toLowerCase(),o={innerWidth:E.fn.innerWidth,innerHeight:E.fn.innerHeight,outerWidth:E.fn.outerWidth,outerHeight:E.fn.outerHeight};function a(e,t,i,n){return E.each(s,function(){t-=parseFloat(E.css(e,"padding"+this))||0,i&&(t-=parseFloat(E.css(e,"border"+this+"Width"))||0),n&&(t-=parseFloat(E.css(e,"margin"+this))||0)}),t}E.fn["inner"+i]=function(e){return void 0===e?o["inner"+i].call(this):this.each(function(){E(this).css(n,a(this,e)+"px")})},E.fn["outer"+i]=function(e,t){return"number"!=typeof e?o["outer"+i].call(this,e):this.each(function(){E(this).css(n,a(this,e,!0,t)+"px")})}}),E.fn.addBack||(E.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),E("").data("a-b","a").removeData("a-b").data("a-b")&&(E.fn.removeData=(t=E.fn.removeData,function(e){return arguments.length?t.call(this,E.camelCase(e)):t.call(this)})),E.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),E.fn.extend({focus:(n=E.fn.focus,function(t,i){return"number"==typeof t?this.each(function(){var e=this;setTimeout(function(){E(e).focus(),i&&i.call(e)},t)}):n.apply(this,arguments)}),disableSelection:(i="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.bind(i+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e)return this.css("zIndex",e);if(this.length)for(var t,i,n=E(this[0]);n.length&&n[0]!==document;){if(t=n.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&0!==i))return i;n=n.parent()}return 0}}),E.ui.plugin={add:function(e,t,i){var n,s=E.ui[e].prototype;for(n in i)s.plugins[n]=s.plugins[n]||[],s.plugins[n].push([t,i[n]])},call:function(e,t,i,n){var s,o=e.plugins[t];if(o&&(n||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(s=0;s",options:{disabled:!1,create:null},_createWidget:function(e,t){t=E(t||this.defaultElement||this)[0],this.element=E(t),this.uuid=r++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=E(),this.hoverable=E(),this.focusable=E(),t!==this&&(E.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&&this.destroy()}}),this.document=E(t.style?t.ownerDocument:t.document||t),this.window=E(this.document[0].defaultView||this.document[0].parentWindow)),this.options=E.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:E.noop,_getCreateEventData:E.noop,_create:E.noop,_init:E.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(E.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:E.noop,widget:function(){return this.element},option:function(e,t){var i,n,s,o=e;if(0===arguments.length)return E.widget.extend({},this.options);if("string"==typeof e)if(o={},e=(i=e.split(".")).shift(),i.length){for(n=o[e]=E.widget.extend({},this.options[e]),s=0;s=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});!function(){E.ui=E.ui||{};var n,_,k=Math.max,C=Math.abs,S=Math.round,s=/left|center|right/,o=/top|center|bottom/,a=/[\+\-]\d+(\.[\d]+)?%?/,r=/^\w+/,l=/%$/,i=E.fn.position;function T(e,t,i){return[parseFloat(e[0])*(l.test(e[0])?t/100:1),parseFloat(e[1])*(l.test(e[1])?i/100:1)]}function $(e,t){return parseInt(E.css(e,t),10)||0}E.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,t=E("
"),i=t.children()[0];return E("body").append(t),e=i.offsetWidth,t.css("overflow","scroll"),e===(i=i.offsetWidth)&&(i=t[0].clientWidth),t.remove(),n=e-i},getScrollInfo:function(e){var t=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),i=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),t="scroll"===t||"auto"===t&&e.widthk(C(n),C(s))?o.important="horizontal":o.important="vertical",d.using.call(this,e,o)}),a.offset(E.extend(c,{using:e}))})},E.ui.position={fit:{left:function(e,t){var i=t.within,n=i.isWindow?i.scrollLeft:i.offset.left,s=i.width,o=e.left-t.collisionPosition.marginLeft,a=n-o,r=o+t.collisionWidth-s-n;t.collisionWidth>s?0s?0").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var t=this.document[0];if(this.handleElement.is(e.target))try{t.activeElement&&"body"!==t.activeElement.nodeName.toLowerCase()&&E(t.activeElement).blur()}catch(e){}},_mouseStart:function(e){var t=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),E.ui.ddmanager&&(E.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0i[2]&&(o=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),n.grid&&(e=n.grid[1]?this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY,a=!i||e-this.offset.click.top>=i[1]||e-this.offset.click.top>i[3]?e:e-this.offset.click.top>=i[1]?e-n.grid[1]:e+n.grid[1],e=n.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX,o=!i||e-this.offset.click.left>=i[0]||e-this.offset.click.left>i[2]?e:e-this.offset.click.left>=i[0]?e-n.grid[0]:e+n.grid[0]),"y"===n.axis&&(o=this.originalPageX),"x"===n.axis&&(a=this.originalPageY)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)}},_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,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(e,t,i){return i=i||this._uiHash(),E.ui.plugin.call(this,e,[t,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),E.Widget.prototype._trigger.call(this,e,t,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),E.ui.plugin.add("draggable","connectToSortable",{start:function(t,e,i){var n=E.extend({},e,{item:i.element});i.sortables=[],E(i.options.connectToSortable).each(function(){var e=E(this).sortable("instance");e&&!e.options.disabled&&(i.sortables.push(e),e.refreshPositions(),e._trigger("activate",t,n))})},stop:function(t,e,i){var n=E.extend({},e,{item:i.element});i.cancelHelperRemoval=!1,E.each(i.sortables,function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(i,n,s){E.each(s.sortables,function(){var e=!1,t=this;t.positionAbs=s.positionAbs,t.helperProportions=s.helperProportions,t.offset.click=s.offset.click,t._intersectsWith(t.containerCache)&&(e=!0,E.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,e=this!==t&&this._intersectsWith(this.containerCache)&&E.contains(t.element[0],this.element[0])?!1:e})),e?(t.isOver||(t.isOver=1,s._parent=n.helper.parent(),t.currentItem=n.helper.appendTo(t.element).data("ui-sortable-item",!0),t.options._helper=t.options.helper,t.options.helper=function(){return n.helper[0]},i.target=t.currentItem[0],t._mouseCapture(i,!0),t._mouseStart(i,!0,!0),t.offset.click.top=s.offset.click.top,t.offset.click.left=s.offset.click.left,t.offset.parent.left-=s.offset.parent.left-t.offset.parent.left,t.offset.parent.top-=s.offset.parent.top-t.offset.parent.top,s._trigger("toSortable",i),s.dropped=t.element,E.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,t.fromOutside=s),t.currentItem&&(t._mouseDrag(i),n.position=t.position)):t.isOver&&(t.isOver=0,t.cancelHelperRemoval=!0,t.options._revert=t.options.revert,t.options.revert=!1,t._trigger("out",i,t._uiHash(t)),t._mouseStop(i,!0),t.options.revert=t.options._revert,t.options.helper=t.options._helper,t.placeholder&&t.placeholder.remove(),n.helper.appendTo(s._parent),s._refreshOffsets(i),n.position=s._generatePosition(i,!0),s._trigger("fromSortable",i),s.dropped=!1,E.each(s.sortables,function(){this.refreshPositions()}))})}}),E.ui.plugin.add("draggable","cursor",{start:function(e,t,i){var n=E("body"),i=i.options;n.css("cursor")&&(i._cursor=n.css("cursor")),n.css("cursor",i.cursor)},stop:function(e,t,i){i=i.options;i._cursor&&E("body").css("cursor",i._cursor)}}),E.ui.plugin.add("draggable","opacity",{start:function(e,t,i){t=E(t.helper),i=i.options;t.css("opacity")&&(i._opacity=t.css("opacity")),t.css("opacity",i.opacity)},stop:function(e,t,i){i=i.options;i._opacity&&E(t.helper).css("opacity",i._opacity)}}),E.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,t,i){var n=i.options,s=!1,o=i.scrollParentNotHidden[0],a=i.document[0];o!==a&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+o.offsetHeight-e.pageY").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("ui-resizable",this.element.resizable("instance")),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=o.handles||(E(".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=E(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},t=0;t")).css({zIndex:o.zIndex}),"se"===i&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[i]=".ui-resizable-"+i,this.element.append(n);this._renderAxis=function(e){var t,i,n;for(t in e=e||this.element,this.handles)this.handles[t].constructor===String?this.handles[t]=this.element.children(this.handles[t]).first().show():(this.handles[t].jquery||this.handles[t].nodeType)&&(this.handles[t]=E(this.handles[t]),this._on(this.handles[t],{mousedown:s._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=E(this.handles[t],this.element),n=/sw|ne|nw|se|n|s/.test(t)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(t)?"Top":/se|sw|s/.test(t)?"Bottom":/^e$/.test(t)?"Right":"Left"].join(""),e.css(i,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[t])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){s.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),s.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),E(this.element).addClass("ui-resizable-autohide").mouseenter(function(){o.disabled||(E(this).removeClass("ui-resizable-autohide"),s._handles.show())}).mouseleave(function(){o.disabled||s.resizing||(E(this).addClass("ui-resizable-autohide"),s._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();function e(e){E(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}var t;return this.elementIsWrapper&&(e(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),e(this.originalElement),this},_mouseCapture:function(e){var t,i,n=!1;for(t in this.handles)(i=E(this.handles[t])[0])!==e.target&&!E.contains(i,e.target)||(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var t,i,n=this.options,s=this.element;return this.resizing=!0,this._renderProxy(),t=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),n.containment&&(t+=E(n.containment).scrollLeft()||0,i+=E(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:t,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalPosition={left:t,top:i},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=E(".ui-resizable-"+this.axis).css("cursor"),E("body").css("cursor","auto"===n?this.axis+"-resize":n),s.addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var t=this.originalMousePosition,i=this.axis,n=e.pageX-t.left||0,t=e.pageY-t.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(t=i.apply(this,[e,n,t]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(t=this._updateRatio(t,e)),t=this._respectSize(t,e),this._updateCache(t),this._propagate("resize",e),t=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),E.isEmptyObject(t)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges())),!1},_mouseStop:function(e){this.resizing=!1;var t,i,n,s=this.options,o=this;return this._helper&&(n=(t=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=t?0:o.sizeDiff.width,t={width:o.helper.width()-i,height:o.helper.height()-n},i=parseInt(o.element.css("left"),10)+(o.position.left-o.originalPosition.left)||null,n=parseInt(o.element.css("top"),10)+(o.position.top-o.originalPosition.top)||null,s.animate||this.element.css(E.extend(t,{top:n,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!s.animate&&this._proportionallyResize()),E("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,n=this.options,s={minWidth:this._isNumber(n.minWidth)?n.minWidth:0,maxWidth:this._isNumber(n.maxWidth)?n.maxWidth:1/0,minHeight:this._isNumber(n.minHeight)?n.minHeight:0,maxHeight:this._isNumber(n.maxHeight)?n.maxHeight:1/0};(this._aspectRatio||e)&&(t=s.minHeight*this.aspectRatio,i=s.minWidth/this.aspectRatio,n=s.maxHeight*this.aspectRatio,e=s.maxWidth/this.aspectRatio,t>s.minWidth&&(s.minWidth=t),i>s.minHeight&&(s.minHeight=i),ne.width,a=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,r=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,c=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(e.width=t.minWidth),a&&(e.height=t.minHeight),n&&(e.width=t.maxWidth),s&&(e.height=t.maxHeight),o&&c&&(e.left=r-t.minWidth),n&&c&&(e.left=r-t.maxWidth),a&&i&&(e.top=l-t.minHeight),s&&i&&(e.top=l-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],n=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],s=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)i[t]=parseInt(n[t],10)||0,i[t]+=parseInt(s[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;t"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++t.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(e,t,i){var n=this.originalSize;return{top:this.originalPosition.top+i,height:n.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(e,t,i){return E.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},sw:function(e,t,i){return E.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,t,i]))},ne:function(e,t,i){return E.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},nw:function(e,t,i){return E.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,t,i]))}},_propagate:function(e,t){E.ui.plugin.call(this,e,[t,this.ui()]),"resize"!==e&&this._trigger(e,t,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}}}),E.ui.plugin.add("resizable","animate",{stop:function(t){var i=E(this).resizable("instance"),e=i.options,n=i._proportionallyResizeElements,s=n.length&&/textarea/i.test(n[0].nodeName),o=s&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,a=s?0:i.sizeDiff.width,s={width:i.size.width-a,height:i.size.height-o},a=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;i.element.animate(E.extend(s,o&&a?{top:o,left:a}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var e={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&E(n[0]).css({width:e.width,height:e.height}),i._updateCache(e),i._propagate("resize",t)}})}}),E.ui.plugin.add("resizable","containment",{start:function(){var i,n,s=E(this).resizable("instance"),e=s.options,t=s.element,o=e.containment,a=o instanceof E?o.get(0):/parent/.test(o)?t.parent().get(0):o;a&&(s.containerElement=E(a),/document/.test(o)||o===document?(s.containerOffset={left:0,top:0},s.containerPosition={left:0,top:0},s.parentData={element:E(document),left:0,top:0,width:E(document).width(),height:E(document).height()||document.body.parentNode.scrollHeight}):(i=E(a),n=[],E(["Top","Right","Left","Bottom"]).each(function(e,t){n[e]=s._num(i.css("padding"+t))}),s.containerOffset=i.offset(),s.containerPosition=i.position(),s.containerSize={height:i.innerHeight()-n[3],width:i.innerWidth()-n[1]},e=s.containerOffset,t=s.containerSize.height,o=s.containerSize.width,o=s._hasScroll(a,"left")?a.scrollWidth:o,t=s._hasScroll(a)?a.scrollHeight:t,s.parentData={element:a,left:e.left,top:e.top,width:o,height:t}))},resize:function(e){var t=E(this).resizable("instance"),i=t.options,n=t.containerOffset,s=t.position,o=t._aspectRatio||e.shiftKey,a={top:0,left:0},r=t.containerElement,e=!0;r[0]!==document&&/static/.test(r.css("position"))&&(a=n),s.left<(t._helper?n.left:0)&&(t.size.width=t.size.width+(t._helper?t.position.left-n.left:t.position.left-a.left),o&&(t.size.height=t.size.width/t.aspectRatio,e=!1),t.position.left=i.helper?n.left:0),s.top<(t._helper?n.top:0)&&(t.size.height=t.size.height+(t._helper?t.position.top-n.top:t.position.top),o&&(t.size.width=t.size.height*t.aspectRatio,e=!1),t.position.top=t._helper?n.top:0),i=t.containerElement.get(0)===t.element.parent().get(0),s=/relative|absolute/.test(t.containerElement.css("position")),i&&s?(t.offset.left=t.parentData.left+t.position.left,t.offset.top=t.parentData.top+t.position.top):(t.offset.left=t.element.offset().left,t.offset.top=t.element.offset().top),s=Math.abs(t.sizeDiff.width+(t._helper?t.offset.left-a.left:t.offset.left-n.left)),n=Math.abs(t.sizeDiff.height+(t._helper?t.offset.top-a.top:t.offset.top-n.top)),s+t.size.width>=t.parentData.width&&(t.size.width=t.parentData.width-s,o&&(t.size.height=t.size.width/t.aspectRatio,e=!1)),n+t.size.height>=t.parentData.height&&(t.size.height=t.parentData.height-n,o&&(t.size.width=t.size.height*t.aspectRatio,e=!1)),e||(t.position.left=t.prevPosition.left,t.position.top=t.prevPosition.top,t.size.width=t.prevSize.width,t.size.height=t.prevSize.height)},stop:function(){var e=E(this).resizable("instance"),t=e.options,i=e.containerOffset,n=e.containerPosition,s=e.containerElement,o=E(e.helper),a=o.offset(),r=o.outerWidth()-e.sizeDiff.width,o=o.outerHeight()-e.sizeDiff.height;e._helper&&!t.animate&&/relative/.test(s.css("position"))&&E(this).css({left:a.left-n.left-i.left,width:r,height:o}),e._helper&&!t.animate&&/static/.test(s.css("position"))&&E(this).css({left:a.left-n.left-i.left,width:r,height:o})}}),E.ui.plugin.add("resizable","alsoResize",{start:function(){var e=E(this).resizable("instance").options;E(e.alsoResize).each(function(){var e=E(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})},resize:function(e,i){var t=E(this).resizable("instance"),n=t.options,s=t.originalSize,o=t.originalPosition,a={height:t.size.height-s.height||0,width:t.size.width-s.width||0,top:t.position.top-o.top||0,left:t.position.left-o.left||0};E(n.alsoResize).each(function(){var e=E(this),n=E(this).data("ui-resizable-alsoresize"),s={},t=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];E.each(t,function(e,t){var i=(n[t]||0)+(a[t]||0);i&&0<=i&&(s[t]=i||null)}),e.css(s)})},stop:function(){E(this).removeData("resizable-alsoresize")}}),E.ui.plugin.add("resizable","ghost",{start:function(){var e=E(this).resizable("instance"),t=e.options,i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof t.ghost?t.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=E(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=E(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),E.ui.plugin.add("resizable","grid",{resize:function(){var e,t=E(this).resizable("instance"),i=t.options,n=t.size,s=t.originalSize,o=t.originalPosition,a=t.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,c=r[1]||1,h=Math.round((n.width-s.width)/l)*l,d=Math.round((n.height-s.height)/c)*c,u=s.width+h,p=s.height+d,f=i.maxWidth&&i.maxWidthu,n=i.minHeight&&i.minHeight>p;i.grid=r,g&&(u+=l),n&&(p+=c),f&&(u-=l),m&&(p-=c),/^(se|s|e)$/.test(a)?(t.size.width=u,t.size.height=p):/^(ne)$/.test(a)?(t.size.width=u,t.size.height=p,t.position.top=o.top-d):/^(sw)$/.test(a)?(t.size.width=u,t.size.height=p,t.position.left=o.left-h):((p-c<=0||u-l<=0)&&(e=t._getPaddingPlusBorderDimensions(this)),0")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(i){var n=this,e=this.options;this.opos=[i.pageX,i.pageY],this.options.disabled||(this.selectees=E(e.filter,this.element[0]),this._trigger("start",i),E(e.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),e.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var e=E.data(this,"selectable-item");e.startselected=!0,i.metaKey||i.ctrlKey||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,n._trigger("unselecting",i,{unselecting:e.element}))}),E(i.target).parents().addBack().each(function(){var e,t=E.data(this,"selectable-item");if(t)return e=!i.metaKey&&!i.ctrlKey||!t.$element.hasClass("ui-selected"),t.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),t.unselecting=!e,t.selecting=e,(t.selected=e)?n._trigger("selecting",i,{selecting:t.element}):n._trigger("unselecting",i,{unselecting:t.element}),!1}))},_mouseDrag:function(i){if(this.dragged=!0,!this.options.disabled){var e,n=this,s=this.options,o=this.opos[0],a=this.opos[1],r=i.pageX,l=i.pageY;return rr||e.rightl||e.bottomo&&e.righta&&e.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return t<=e&&e*{ cursor: "+o.cursor+" !important; }").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(n=this.containers.length-1;0<=n;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return E.ui.ddmanager&&(E.ui.ddmanager.current=this),E.ui.ddmanager&&!o.dropBehaviour&&E.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var t,i,n,s,o=this.options,a=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageYe[this.floating?"width":"height"]?c&&h:o",i.document[0]).addClass(n||i.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===e?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),E("",i.document[0]).appendTo(t)):"tr"===e?i._createTrPlaceholder(i.currentItem,t):"img"===e&&t.attr("src",i.currentItem.attr("src")),n||t.css("visibility","hidden"),t},update:function(e,t){n&&!s.forcePlaceholderSize||(t.height()||t.height(i.currentItem.innerHeight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),t.width()||t.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10)))}}),i.placeholder=E(s.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),s.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(e,t){var i=this;e.children().each(function(){E(" ",i.document[0]).attr("colspan",E(this).attr("colspan")||1).appendTo(t)})},_contactContainers:function(e){for(var t,i,n,s,o,a,r,l,c,h=null,d=null,u=this.containers.length-1;0<=u;u--)E.contains(this.currentItem[0],this.containers[u].element[0])||(this._intersectsWith(this.containers[u].containerCache)?h&&E.contains(this.containers[u].element[0],h.element[0])||(h=this.containers[u],d=u):this.containers[u].containerCache.over&&(this.containers[u]._trigger("out",e,this._uiHash(this)),this.containers[u].containerCache.over=0));if(h)if(1===this.containers.length)this.containers[d].containerCache.over||(this.containers[d]._trigger("over",e,this._uiHash(this)),this.containers[d].containerCache.over=1);else{for(i=1e4,n=null,s=(l=h.floating||this._isFloating(this.currentItem))?"left":"top",o=l?"width":"height",c=l?"clientX":"clientY",t=this.items.length-1;0<=t;t--)E.contains(this.containers[d].element[0],this.items[t].item[0])&&this.items[t].item[0]!==this.currentItem[0]&&(a=this.items[t].item.offset()[s],r=!1,e[c]-a>this.items[t][o]/2&&(r=!0),Math.abs(e[c]-a)this.containment[2]&&(i=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(n=this.containment[3]+this.offset.click.top)),t.grid&&(e=this.originalPageY+Math.round((n-this.originalPageY)/t.grid[1])*t.grid[1],n=!this.containment||e-this.offset.click.top>=this.containment[1]&&e-this.offset.click.top<=this.containment[3]?e:e-this.offset.click.top>=this.containment[1]?e-t.grid[1]:e+t.grid[1],e=this.originalPageX+Math.round((i-this.originalPageX)/t.grid[0])*t.grid[0],i=!this.containment||e-this.offset.click.left>=this.containment[0]&&e-this.offset.click.left<=this.containment[2]?e:e-this.offset.click.left>=this.containment[0]?e-t.grid[0]:e+t.grid[0])),{top:n-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:s.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())}},_rearrange:function(e,t,i,n){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var s=this.counter;this._delay(function(){s===this.counter&&this.refreshPositions(!n)})},_clear:function(e,t){this.reverting=!1;var i,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();function s(t,i,n){return function(e){n._trigger(t,e,i._uiHash(i))}}for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)t||n.push(s("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(n.push(s("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i",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,h),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,i=this.options,e="checkbox"===this.type||"radio"===this.type,n=e?"":"ui-state-active";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(f).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===p&&E(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||E(this).removeClass(n)}).bind("click"+this.eventNamespace,function(e){i.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),e&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;E(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var e=t.element[0];d(e).not(e).map(function(){return E(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return!i.disabled&&(E(this).addClass("ui-state-active"),p=this,void t.document.one("mouseup",function(){p=null}))}).bind("mouseup"+this.eventNamespace,function(){return!i.disabled&&void E(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){return!i.disabled&&void(e.keyCode!==E.ui.keyCode.SPACE&&e.keyCode!==E.ui.keyCode.ENTER||E(this).addClass("ui-state-active"))}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){E(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===E.ui.keyCode.SPACE&&E(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var e,t;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=(e.length?e:this.element).siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),(t=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",t)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(f+" ui-state-active "+m).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){if(this._super(e,t),"disabled"===e)return this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),void(t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")));this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?d(this.element[0]).each(function(){E(this).is(":checked")?E(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):E(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(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(){var e,t,i,n,s;"input"!==this.type?(e=this.buttonElement.removeClass(m),t=E("",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=(i=this.options.icons).primary&&i.secondary,s=[],i.primary||i.secondary?(this.options.text&&s.push("ui-button-text-icon"+(n?"s":i.primary?"-primary":"-secondary")),i.primary&&e.prepend(""),i.secondary&&e.append(""),this.options.text||(s.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||e.attr("title",E.trim(t)))):s.push("ui-button-text-only"),e.addClass(s.join(" "))):this.options.label&&this.element.val(this.options.label)}}),E.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var e="rtl"===this.element.css("direction"),t=this.element.find(this.options.items),i=t.filter(":ui-button");t.not(":ui-button").button(),i.button("refresh"),this.buttons=t.map(function(){return E(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return E(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});var g;E.ui.button;function v(){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},E.extend(this._defaults,this.regional[""]),this.regional.en=E.extend(!0,{},this.regional[""]),this.regional["en-US"]=E.extend(!0,{},this.regional.en),this.dpDiv=y(E("
"))}function y(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(t,"mouseout",function(){E(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&E(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&E(this).removeClass("ui-datepicker-next-hover")}).delegate(t,"mouseover",b)}function b(){E.datepicker._isDisabledDatepicker((g.inline?g.dpDiv.parent():g.input)[0])||(E(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),E(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&E(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&E(this).addClass("ui-datepicker-next-hover"))}function w(e,t){for(var i in E.extend(e,t),t)null==t[i]&&(e[i]=t[i]);return e}E.extend(E.ui,{datepicker:{version:"1.11.4"}}),E.extend(v.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return w(this._defaults,e||{}),this},_attachDatepicker:function(e,t){var i,n=e.nodeName.toLowerCase(),s="div"===n||"span"===n;e.id||(this.uuid+=1,e.id="dp"+this.uuid),(i=this._newInst(E(e),s)).settings=E.extend({},t||{}),"input"===n?this._connectDatepicker(e,i):s&&this._inlineDatepicker(e,i)},_newInst:function(e,t){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?y(E("
")):this.dpDiv}},_connectDatepicker:function(e,t){var i=E(e);t.append=E([]),t.trigger=E([]),i.hasClass(this.markerClassName)||(this._attachments(i,t),i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(t),E.data(e,"datepicker",t),t.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,t){var i,n=this._get(t,"appendText"),s=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=E(""+n+""),e[s?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove(),"focus"!==(i=this._get(t,"showOn"))&&"both"!==i||e.focus(this._showDatepicker),"button"!==i&&"both"!==i||(n=this._get(t,"buttonText"),i=this._get(t,"buttonImage"),t.trigger=E(this._get(t,"buttonImageOnly")?E("").addClass(this._triggerClass).attr({src:i,alt:n,title:n}):E("").addClass(this._triggerClass).html(i?E("").attr({src:i,alt:n,title:n}):n)),e[s?"before":"after"](t.trigger),t.trigger.click(function(){return E.datepicker._datepickerShowing&&E.datepicker._lastInput===e[0]?E.datepicker._hideDatepicker():(E.datepicker._datepickerShowing&&E.datepicker._lastInput!==e[0]&&E.datepicker._hideDatepicker(),E.datepicker._showDatepicker(e[0])),!1}))},_autoSize:function(e){var t,i,n,s,o,a;this._get(e,"autoSize")&&!e.inline&&(o=new Date(2009,11,20),(a=this._get(e,"dateFormat")).match(/[DM]/)&&(o.setMonth((t=function(e){for(s=n=i=0;si&&(i=e[s].length,n=s);return n})(this._get(e,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(t(this._get(e,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),e.input.attr("size",this._formatDate(e,o).length))},_inlineDatepicker:function(e,t){var i=E(e);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(t.dpDiv),E.data(e,"datepicker",t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block"))},_dialogDatepicker:function(e,t,i,n,s){var o,a=this._dialogInst;return a||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=E(""),this._dialogInput.keydown(this._doKeyDown),E("body").append(this._dialogInput),(a=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},E.data(this._dialogInput[0],"datepicker",a)),w(a.settings,n||{}),t=t&&t.constructor===Date?this._formatDate(a,t):t,this._dialogInput.val(t),this._pos=s?s.length?s:[s.pageX,s.pageY]:null,this._pos||(o=document.documentElement.clientWidth,n=document.documentElement.clientHeight,t=document.documentElement.scrollLeft||document.body.scrollLeft,s=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+t,n/2-150+s]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),a.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),E.blockUI&&E.blockUI(this.dpDiv),E.data(this._dialogInput[0],"datepicker",a),this},_destroyDatepicker:function(e){var t,i=E(e),n=E.data(e,"datepicker");i.hasClass(this.markerClassName)&&(t=e.nodeName.toLowerCase(),E.removeData(e,"datepicker"),"input"===t?(n.append.remove(),n.trigger.remove(),i.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==t&&"span"!==t||i.removeClass(this.markerClassName).empty(),g===n&&(g=null))},_enableDatepicker:function(t){var e,i=E(t),n=E.data(t,"datepicker");i.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==e&&"span"!==e||((i=i.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=E.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var e,i=E(t),n=E.data(t,"datepicker");i.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==e&&"span"!==e||((i=i.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=E.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;tr&&nl&&st;)--U<0&&(U=11,Y--);for(e.drawMonth=U,e.drawYear=Y,L=this._get(e,"prevText"),L=z?this.formatDate(L,this._daylightSavingAdjust(new Date(Y,U-P,1)),this._getFormatConfig(e)):L,i=this._canAdjustMonth(e,-1,Y,U)?"
"+L+"":j?"":""+L+"",L=this._get(e,"nextText"),L=z?this.formatDate(L,this._daylightSavingAdjust(new Date(Y,U+P,1)),this._getFormatConfig(e)):L,n=this._canAdjustMonth(e,1,Y,U)?""+L+"":j?"":""+L+"",j=this._get(e,"currentText"),L=this._get(e,"gotoCurrent")&&e.currentDay?W:I,j=z?this.formatDate(j,L,this._getFormatConfig(e)):j,z=e.inline?"":"",z=N?"
"+(O?z:"")+(this._isInRange(e,L)?"":"")+(O?"":z)+"
":"",s=parseInt(this._get(e,"firstDay"),10),s=isNaN(s)?0:s,o=this._get(e,"showWeek"),a=this._get(e,"dayNames"),r=this._get(e,"dayNamesMin"),l=this._get(e,"monthNames"),c=this._get(e,"monthNamesShort"),h=this._get(e,"beforeShowDay"),d=this._get(e,"showOtherMonths"),u=this._get(e,"selectOtherMonths"),p=this._getDefaultDate(e),f="",g=0;g"+(/all|left/.test(w)&&0===g?O?n:i:"")+(/all|right/.test(w)&&0===g?O?i:n:"")+this._generateMonthYearHeader(e,U,Y,B,q,0",_=o?"":"",m=0;m<7;m++)_+="";for(x+=_+"",S=this._getDaysInMonth(Y,U),Y===e.selectedYear&&U===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,S)),C=(this._getFirstDayOfMonth(Y,U)-s+7)%7,S=Math.ceil((C+S)/7),T=R&&this.maxRows>S?this.maxRows:S,this.maxRows=T,$=this._daylightSavingAdjust(new Date(Y,U,1-C)),E=0;E",D=o?"":"",m=0;m<7;m++)M=h?h.apply(e.input?e.input[0]:null,[$]):[!0,""],F=(A=$.getMonth()!==U)&&!u||!M[0]||B&&$"+(A&&!d?" ":F?""+$.getDate()+"":""+$.getDate()+"")+"",$.setDate($.getDate()+1),$=this._daylightSavingAdjust($);x+=D+""}11<++U&&(U=0,Y++),v+=x+="
"+this._get(e,"weekHeader")+""+r[k]+"
"+this._get(e,"calculateWeek")($)+"
"+(R?""+(0":""):"")}f+=v}return f+=z,e._keyEvent=!1,f},_generateMonthYearHeader:function(e,t,i,n,s,o,a,r){var l,c,h,d,u,p,f,m=this._get(e,"changeMonth"),g=this._get(e,"changeYear"),v=this._get(e,"showMonthAfterYear"),y="
",b="";if(o||!m)b+=""+a[t]+"";else{for(l=n&&n.getFullYear()===i,c=s&&s.getFullYear()===i,b+=""}if(v||(y+=b+(!o&&m&&g?"":" ")),!e.yearshtml)if(e.yearshtml="",o||!g)y+=""+i+"";else{for(d=this._get(e,"yearRange").split(":"),u=(new Date).getFullYear(),p=(a=function(e){e=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?u+parseInt(e,10):parseInt(e,10);return isNaN(e)?u:e})(d[0]),f=Math.max(p,a(d[1]||"")),p=n?Math.max(p,n.getFullYear()):p,f=s?Math.min(f,s.getFullYear()):f,e.yearshtml+="",y+=e.yearshtml,e.yearshtml=null}return y+=this._get(e,"yearSuffix"),v&&(y+=(!o&&m&&g?"":" ")+b),y+="
"},_adjustInstDate:function(e,t,i){var n=e.drawYear+("Y"===i?t:0),s=e.drawMonth+("M"===i?t:0),t=Math.min(e.selectedDay,this._getDaysInMonth(n,s))+("D"===i?t:0),t=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(n,s,t)));e.selectedDay=t.getDate(),e.drawMonth=e.selectedMonth=t.getMonth(),e.drawYear=e.selectedYear=t.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),e=this._getMinMaxDate(e,"max"),t=i&&t=i.getTime())&&(!n||t.getTime()<=n.getTime())&&(!s||t.getFullYear()>=s)&&(!o||t.getFullYear()<=o)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,n){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);t=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(n,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),t,this._getFormatConfig(e))}}),E.fn.datepicker=function(e){if(!this.length)return this;E.datepicker.initialized||(E(document).mousedown(E.datepicker._checkExternalClick),E.datepicker.initialized=!0),0===E("#"+E.datepicker._mainDivId).length&&E("body").append(E.datepicker.dpDiv);var t=Array.prototype.slice.call(arguments,1);return"string"==typeof e&&("isDisabled"===e||"getDate"===e||"widget"===e)||"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?E.datepicker["_"+e+"Datepicker"].apply(E.datepicker,[this[0]].concat(t)):this.each(function(){"string"==typeof e?E.datepicker["_"+e+"Datepicker"].apply(E.datepicker,[this].concat(t)):E.datepicker._attachDatepicker(this,e)})},E.datepicker=new v,E.datepicker.initialized=!1,E.datepicker.uuid=(new Date).getTime(),E.datepicker.version="1.11.4";E.datepicker,E.widget("ui.slider",E.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),n=[],s=t.values&&t.values.length||1;for(i.length>s&&(i.slice(s).remove(),i=i.slice(0,s)),e=i.length;e");this.handles=i.add(E(n.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){E(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,t="";e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:E.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=E("
").appendTo(this.element),t="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(t+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,n,s,o,t,a,r=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),a={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(a),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-r.values(e));(t=this._valueMax())return this._valueMax();var t=0=t&&(e+=0")[0],F=x.each,A.style.cssText="background-color:rgba(1,1,1,.5)",M.rgba=-1").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),t={width:i.width(),height:i.height()},s=document.activeElement;try{s.id}catch(e){s=document.body}return i.wrap(e),i[0]!==s&&!E.contains(i[0],s)||E(s).focus(),e=i.parent(),"static"===i.css("position")?(e.css({position:"relative"}),i.css({position:"relative"})):(E.extend(n,{position:i.css("position"),zIndex:i.css("z-index")}),E.each(["top","left","bottom","right"],function(e,t){n[t]=i.css(t),isNaN(parseInt(n[t],10))&&(n[t]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(t),e.css(n).show()},removeWrapper:function(e){var t=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),e[0]!==t&&!E.contains(e[0],t)||E(t).focus()),e},setTransition:function(n,e,s,o){return o=o||{},E.each(e,function(e,t){var i=n.cssUnit(t);0").attr("name",i.submitButton.name).val(l(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&e.remove(),!1)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,e()):i.form()?i.pendingRequest?!(i.formSubmitted=!0):e():(i.focusInvalid(),!1)})),i)}e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){if(l(this[0]).is("form"))return this.validate().form();var e=!0,t=l(this[0].form).validate();return this.each(function(){e=e&&t.element(this)}),e},removeAttrs:function(e){var i={},n=this;return l.each(e.split(/\s/),function(e,t){i[t]=n.attr(t),n.removeAttr(t)}),i},rules:function(e,t){var i=this[0];if(e){var n=l.data(i.form,"validator").settings,s=n.rules,o=l.validator.staticRules(i);switch(e){case"add":l.extend(o,l.validator.normalizeRule(t)),delete o.messages,s[i.name]=o,t.messages&&(n.messages[i.name]=l.extend(n.messages[i.name],t.messages));break;case"remove":if(!t)return delete s[i.name],o;var a={};return l.each(t.split(/\s/),function(e,t){a[t]=o[t],delete o[t]}),a}}var r=l.validator.normalizeRules(l.extend({},l.validator.classRules(i),l.validator.attributeRules(i),l.validator.dataRules(i),l.validator.staticRules(i)),i);return r.required&&(e=r.required,delete r.required,r=l.extend({required:e},r)),r}}),l.extend(l.expr[":"],{blank:function(e){return!l.trim(""+l(e).val())},filled:function(e){return!!l.trim(""+l(e).val())},unchecked:function(e){return!l(e).prop("checked")}}),l.validator=function(e,t){this.settings=l.extend(!0,{},l.validator.defaults,e),this.currentForm=t,this.init()},l.validator.format=function(i,e){return 1===arguments.length?function(){var e=l.makeArray(arguments);return e.unshift(i),l.validator.format.apply(this,e)}:((e=2Warning: No message defined for "+e.name+"")},formatAndAdd:function(e,t){var i=this.defaultMessage(e,t.method),n=/\$?\{(\d+)\}/g;"function"==typeof i?i=i.call(this,t.parameters,e):n.test(i)&&(i=l.validator.format(i.replace(n,"{$1}"),t.parameters)),this.errorList.push({message:i,element:e}),this.errorMap[e.name]=i,this.submitted[e.name]=i},addWrapper:function(e){return e=this.settings.wrapper?e.add(e.parent(this.settings.wrapper)):e},defaultShowErrors:function(){for(var e,t=0;this.errorList[t];t++){var i=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],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 l(this.errorList).map(function(){return this.element})},showLabel:function(e,t){var i=this.errorsFor(e);i.length?(i.removeClass(this.settings.validClass).addClass(this.settings.errorClass),i.html(t)):(i=l("<"+this.settings.errorElement+">").attr("for",this.idOrName(e)).addClass(this.settings.errorClass).html(t||""),this.settings.wrapper&&(i=i.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(i).length||(this.settings.errorPlacement?this.settings.errorPlacement(i,l(e)):i.insertAfter(e))),!t&&this.settings.success&&(i.text(""),"string"==typeof this.settings.success?i.addClass(this.settings.success):this.settings.success(i,e)),this.toShow=this.toShow.add(i)},errorsFor:function(e){var t=this.idOrName(e);return this.errors().filter(function(){return l(this).attr("for")===t})},idOrName:function(e){return this.groups[e.name]||!this.checkable(e)&&e.id||e.name},validationTargetFor:function(e){return e=this.checkable(e)?this.findByName(e.name).not(this.settings.ignore)[0]:e},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(e){return l(this.currentForm).find("[name='"+e+"']")},getLength:function(e,t){switch(t.nodeName.toLowerCase()){case"select":return l("option:selected",t).length;case"input":if(this.checkable(t))return this.findByName(t.name).filter(":checked").length}return e.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e,t){return e},string:function(e,t){return!!l(e,t.form).length},function:function(e,t){return e(t)}},optional:function(e){var t=this.elementValue(e);return!l.validator.methods.required.call(this,t,e)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(e,t){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],t&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(l(this.currentForm).submit(),this.formSubmitted=!1):!t&&0===this.pendingRequest&&this.formSubmitted&&(l(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e){return l.data(e,"previousValue")||l.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,t){e.constructor===String?this.classRuleSettings[e]=t:l.extend(this.classRuleSettings,e)},classRules:function(e){var t={},e=l(e).attr("class");return e&&l.each(e.split(" "),function(){this in l.validator.classRuleSettings&&l.extend(t,l.validator.classRuleSettings[this])}),t},attributeRules:function(e){var t,i={},n=l(e),s=n[0].getAttribute("type");for(t in l.validator.methods){var o="required"===t?!!(o=""===(o=n.get(0).getAttribute(t))?!0:o):n.attr(t);(o=/min|max/.test(t)&&(null===s||/number|range|text/.test(s))?Number(o):o)?i[t]=o:s===t&&"range"!==s&&(i[t]=!0)}return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},dataRules:function(e){var t,i,n={},s=l(e);for(t in l.validator.methods)void 0!==(i=s.data("rule-"+t.toLowerCase()))&&(n[t]=i);return n},staticRules:function(e){var t={},i=l.data(e.form,"validator");return t=i.settings.rules?l.validator.normalizeRule(i.settings.rules[e.name])||{}:t},normalizeRules:function(n,s){return l.each(n,function(e,t){if(!1!==t){if(t.param||t.depends){var i=!0;switch(typeof t.depends){case"string":i=!!l(t.depends,s.form).length;break;case"function":i=t.depends.call(s,s)}i?n[e]=void 0===t.param||t.param:delete n[e]}}else delete n[e]}),l.each(n,function(e,t){n[e]=l.isFunction(t)?t(s):t}),l.each(["minlength","maxlength"],function(){n[this]&&(n[this]=Number(n[this]))}),l.each(["rangelength","range"],function(){var e;n[this]&&(l.isArray(n[this])?n[this]=[Number(n[this][0]),Number(n[this][1])]:"string"==typeof n[this]&&(e=n[this].split(/[\s,]+/),n[this]=[Number(e[0]),Number(e[1])]))}),l.validator.autoCreateRanges&&(n.min&&n.max&&(n.range=[n.min,n.max],delete n.min,delete n.max),n.minlength&&n.maxlength&&(n.rangelength=[n.minlength,n.maxlength],delete n.minlength,delete n.maxlength)),n},normalizeRule:function(e){var t;return"string"==typeof e&&(t={},l.each(e.split(/\s/),function(){t[this]=!0}),e=t),e},addMethod:function(e,t,i){l.validator.methods[e]=t,l.validator.messages[e]=void 0!==i?i:l.validator.messages[e],t.length<3&&l.validator.addClassRules(e,l.validator.normalizeRule(e))},methods:{required:function(e,t,i){if(!this.depend(i,t))return"dependency-mismatch";if("select"!==t.nodeName.toLowerCase())return this.checkable(t)?0=i[0]&&e<=i[1]},min:function(e,t,i){return this.optional(t)||i<=e},max:function(e,t,i){return this.optional(t)||e<=i},range:function(e,t,i){return this.optional(t)||e>=i[0]&&e<=i[1]},equalTo:function(e,t,i){i=l(i);return this.settings.onfocusout&&i.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){l(t).valid()}),e===i.val()},remote:function(n,s,e){if(this.optional(s))return"dependency-mismatch";var o=this.previousValue(s);if(this.settings.messages[s.name]||(this.settings.messages[s.name]={}),o.originalMessage=this.settings.messages[s.name].remote,this.settings.messages[s.name].remote=o.message,e="string"==typeof e?{url:e}:e,o.old===n)return o.valid;o.old=n;var a=this;this.startRequest(s);var t={};return t[s.name]=n,l.ajax(l.extend(!0,{url:e,mode:"abort",port:"validate"+s.name,dataType:"json",data:t,success:function(e){a.settings.messages[s.name].remote=o.originalMessage;var t,i=!0===e||"true"===e;i?(t=a.formSubmitted,a.prepareElement(s),a.formSubmitted=t,a.successList.push(s),delete a.invalid[s.name],a.showErrors()):(t={},e=e||a.defaultMessage(s,"remote"),t[s.name]=o.message=l.isFunction(e)?e(n):e,a.invalid[s.name]=!0,a.showErrors(t)),o.valid=i,a.stopRequest(s,i)}},e)),"pending"}}}),l.format=l.validator.format}(jQuery),function(n){var s,o={};n.ajaxPrefilter?n.ajaxPrefilter(function(e,t,i){var n=e.port;"abort"===e.mode&&(o[n]&&o[n].abort(),o[n]=i)}):(s=n.ajax,n.ajax=function(e){var t=("mode"in e?e:n.ajaxSettings).mode,i=("port"in e?e:n.ajaxSettings).port;return"abort"===t?(o[i]&&o[i].abort(),o[i]=s.apply(this,arguments),o[i]):s.apply(this,arguments)})}(jQuery),function(s){s.extend(s.fn,{validateDelegate:function(i,e,n){return this.bind(e,function(e){var t=s(e.target);if(t.is(i))return n.apply(t,arguments)})}})}(jQuery),function(){function s(e){return e.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ").replace(/[.(),;:!?%#$'"_+=\/\-]*/g,"")}jQuery.validator.addMethod("maxWords",function(e,t,i){return this.optional(t)||s(e).match(/\b\w+\b/g).length<=i},jQuery.validator.format("Please enter {0} words or less.")),jQuery.validator.addMethod("minWords",function(e,t,i){return this.optional(t)||s(e).match(/\b\w+\b/g).length>=i},jQuery.validator.format("Please enter at least {0} words.")),jQuery.validator.addMethod("rangeWords",function(e,t,i){var n=s(e),e=/\b\w+\b/g;return this.optional(t)||n.match(e).length>=i[0]&&n.match(e).length<=i[1]},jQuery.validator.format("Please enter between {0} and {1} words."))}(),jQuery.validator.addMethod("letterswithbasicpunc",function(e,t){return this.optional(t)||/^[a-z\-.,()'"\s]+$/i.test(e)},"Letters or punctuation only please"),jQuery.validator.addMethod("alphanumeric",function(e,t){return this.optional(t)||/^\w+$/i.test(e)},"Letters, numbers, and underscores only please"),jQuery.validator.addMethod("lettersonly",function(e,t){return this.optional(t)||/^[a-z]+$/i.test(e)},"Letters only please"),jQuery.validator.addMethod("nowhitespace",function(e,t){return this.optional(t)||/^\S+$/i.test(e)},"No white space please"),jQuery.validator.addMethod("ziprange",function(e,t){return this.optional(t)||/^90[2-5]\d\{2\}-\d{4}$/.test(e)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx"),jQuery.validator.addMethod("zipcodeUS",function(e,t){return this.optional(t)||/\d{5}-\d{4}$|^\d{5}$/.test(e)},"The specified US ZIP Code is invalid"),jQuery.validator.addMethod("integer",function(e,t){return this.optional(t)||/^-?\d+$/.test(e)},"A positive or negative non-decimal number please"),jQuery.validator.addMethod("vinUS",function(e){if(17!==e.length)return!1;for(var t,i,n,s,o,a=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],r=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],l=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],c=0,h=0;h<17;h++){if(n=l[h],i=e.slice(h,h+1),8===h&&(o=i),isNaN(i)){for(t=0;t=i},jQuery.validator.format("Please enter at least {0} characters")),jQuery.validator.addMethod("email2",function(e,t,i){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(e)},jQuery.validator.messages.email),jQuery.validator.addMethod("url2",function(e,t,i){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(e)},jQuery.validator.messages.url),jQuery.validator.addMethod("creditcardtypes",function(e,t,i){if(/[^0-9\-]+/.test(e))return!1;e=e.replace(/\D/g,"");var n=0;return i.mastercard&&(n|=1),i.visa&&(n|=2),i.amex&&(n|=4),i.dinersclub&&(n|=8),i.enroute&&(n|=16),i.discover&&(n|=32),i.jcb&&(n|=64),i.unknown&&(n|=128),1&(n=i.all?255:n)&&/^(5[12345])/.test(e)||2&n&&/^(4)/.test(e)?16===e.length:4&n&&/^(3[47])/.test(e)?15===e.length:8&n&&/^(3(0[012345]|[68]))/.test(e)?14===e.length:16&n&&/^(2(014|149))/.test(e)?15===e.length:32&n&&/^(6011)/.test(e)||64&n&&/^(3)/.test(e)?16===e.length:64&n&&/^(2131|1800)/.test(e)?15===e.length:!!(128&n)},"Please enter a valid credit card number."),jQuery.validator.addMethod("ipv4",function(e,t,i){return this.optional(t)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(e)},"Please enter a valid IP v4 address."),jQuery.validator.addMethod("ipv6",function(e,t,i){return this.optional(t)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(e)},"Please enter a valid IP v6 address."),jQuery.validator.addMethod("pattern",function(e,t,i){return!!this.optional(t)||(i="string"==typeof i?new RegExp("^(?:"+i+")$"):i).test(e)},"Invalid format."),jQuery.validator.addMethod("require_from_group",function(e,t,i){var n=this,s=i[1],i=$(s,t.form).filter(function(){return n.elementValue(this)}).length>=i[0];return $(t).data("being_validated")||((t=$(s,t.form)).data("being_validated",!0),t.valid(),t.data("being_validated",!1)),i},jQuery.format("Please fill at least {0} of these fields.")),jQuery.validator.addMethod("skip_or_fill_minimum",function(e,t,i){var n=this,s=i[0],o=i[1],i=$(o,t.form).filter(function(){return n.elementValue(this)}).length,i=s<=i||0===i;return $(t).data("being_validated")||((t=$(o,t.form)).data("being_validated",!0),t.valid(),t.data("being_validated",!1)),i},jQuery.format("Please either skip these fields or fill at least {0} of them.")),jQuery.validator.addMethod("accept",function(e,t,i){var n,s="string"==typeof i?i.replace(/\s/g,"").replace(/,/g,"|"):"image/*",i=this.optional(t);if(i)return i;if("file"===$(t).attr("type")&&(s=s.replace(/\*/g,".*"),t.files&&t.files.length))for(n=0;n").attr(e),this.setElement(e,!1))}}),a.sync=function(e,t,i){var n=w[e];m.defaults(i=i||{},{emulateHTTP:a.emulateHTTP,emulateJSON:a.emulateJSON});var s,o={type:n,dataType:"json"};i.url||(o.url=m.result(t,"url")||M()),null!=i.data||!t||"create"!==e&&"update"!==e&&"patch"!==e||(o.contentType="application/json",o.data=JSON.stringify(i.attrs||t.toJSON(i))),i.emulateJSON&&(o.contentType="application/x-www-form-urlencoded",o.data=o.data?{model:o.data}:{}),!i.emulateHTTP||"PUT"!==n&&"DELETE"!==n&&"PATCH"!==n||(o.type="POST",i.emulateJSON&&(o.data._method=n),s=i.beforeSend,i.beforeSend=function(e){if(e.setRequestHeader("X-HTTP-Method-Override",n),s)return s.apply(this,arguments)}),"GET"===o.type||i.emulateJSON||(o.processData=!1),"PATCH"!==o.type||!window.ActiveXObject||window.external&&window.external.msActiveXFilteringEnabled||(o.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")});o=i.xhr=a.ajax(m.extend(o,i));return t.trigger("request",t,o,i),o};var w={create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"};a.ajax=function(){return a.$.ajax.apply(a.$,arguments)};var i=a.Router=function(e){(e=e||{}).routes&&(this.routes=e.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},x=/\((.*?)\)/g,_=/(\(\?)?:\w+/g,k=/\*\w+/g,C=/[\-{}\[\]+?.,\\\^$|#\s]/g;m.extend(i.prototype,o,{initialize:function(){},route:function(t,i,n){m.isRegExp(t)||(t=this._routeToRegExp(t)),m.isFunction(i)&&(n=i,i=""),n=n||this[i];var s=this;return a.history.route(t,function(e){e=s._extractParameters(t,e);n&&n.apply(s,e),s.trigger.apply(s,["route:"+i].concat(e)),s.trigger("route",i,e),a.history.trigger("route",s,i,e)}),this},navigate:function(e,t){return a.history.navigate(e,t),this},_bindRoutes:function(){if(this.routes){this.routes=m.result(this,"routes");for(var e,t=m.keys(this.routes);null!=(e=t.pop());)this.route(e,this.routes[e])}},_routeToRegExp:function(e){return e=e.replace(C,"\\$&").replace(x,"(?:$1)?").replace(_,function(e,t){return t?e:"([^/]+)"}).replace(k,"(.*?)"),new RegExp("^"+e+"$")},_extractParameters:function(e,t){t=e.exec(t).slice(1);return m.map(t,function(e){return e?decodeURIComponent(e):null})}});var S=a.History=function(){this.handlers=[],m.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},T=/^[#\/]|\s+$/g,$=/^\/+|\/+$/g,E=/msie [\w.]+/,D=/\/$/;S.started=!1,m.extend(S.prototype,o,{interval:50,getHash:function(e){e=(e||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(e,t){return null==e&&(this._hasPushState||!this._wantsHashChange||t?(e=this.location.pathname,t=this.root.replace(D,""),e.indexOf(t)||(e=e.substr(t.length))):e=this.getHash()),e.replace(T,"")},start:function(e){if(S.started)throw new Error("Backbone.history has already been started");S.started=!0,this.options=m.extend({},{root:"/"},this.options,e),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var t=this.getFragment(),e=document.documentMode,e=E.exec(navigator.userAgent.toLowerCase())&&(!e||e<=7);this.root=("/"+this.root+"/").replace($,"/"),e&&this._wantsHashChange&&(this.iframe=a.$('