var defaultRangeValidator,Katalyst;if(!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function er(n,t,i){var r,u=(t=t||f).createElement("script");if(u.text=n,i)for(r in ce)i[r]&&(u[r]=i[r]);t.head.appendChild(u).parentNode.removeChild(u)}function tt(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ni[uu.call(n)]||"object":typeof n}function si(n){var t=!!n&&"length"in n&&n.length,i=tt(n);return!u(n)&&!et(n)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in n)}function v(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function hi(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return gt.call(t,n)>-1!==r}):i.filter(t,n,r)}function or(n,t){while((n=n[t])&&1!==n.nodeType);return n}function bf(n){var t={};return i.each(n.match(a)||[],function(n,i){t[i]=!0}),t}function it(n){return n}function wt(n){throw n;}function sr(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function bt(){f.removeEventListener("DOMContentLoaded",bt);n.removeEventListener("load",bt);i.ready()}function kf(n,t){return t.toUpperCase()}function y(n){return n.replace(ae,"ms-").replace(ve,kf)}function lt(){this.expando=i.expando+lt.uid++}function df(n){return"true"===n||"false"!==n&&("null"===n?null:n===+n+""?+n:ye.test(n)?JSON.parse(n):n)}function hr(n,t,i){var r;if(void 0===i&&1===n.nodeType)if(r="data-"+t.replace(pe,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(r))){try{i=df(i)}catch(n){}h.set(n,t,i)}else i=void 0;return i}function cr(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==e&&+o)&&yt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function gf(n){var r,f=n.ownerDocument,u=n.nodeName,t=di[u];return t||(r=f.body.appendChild(f.createElement(u)),t=i.css(r,"display"),r.parentNode.removeChild(r),"none"===t&&(t="block"),di[u]=t,t)}function rt(n,t){for(var e,u,f=[],i=0,o=n.length;i<o;i++)(u=n[i]).style&&(e=u.style.display,t?("none"===e&&(f[i]=r.get(u,"display")||null,f[i]||(u.style.display="")),""===u.style.display&&fi(u)&&(f[i]=gf(u))):"none"!==e&&(f[i]="none",r.set(u,"display",e)));for(i=0;i<o;i++)null!=f[i]&&(n[i].style.display=f[i]);return n}function o(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&v(n,t)?i.merge([n],r):r}function ci(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function lr(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===tt(e))i.merge(y,e.nodeType?[e]:e);else if(lu.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(ef.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);(s=h.firstChild).textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];)if(u&&i.inArray(e,u)>-1)f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&ci(s),r)for(v=0;e=s[v++];)of.test(e.type||"")&&r.push(e);return h}function kt(){return!0}function ut(){return!1}function ar(){try{return f.activeElement}catch(n){}}function li(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)li(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=ut;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function vr(n,t){return v(n,"table")&&v(11!==t.nodeType?t:t.firstChild,"tr")?i(n).children("tbody")[0]||n:n}function ne(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function te(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function yr(n,t){var u,c,f,o,s,l,a,e;if(1===t.nodeType){if(r.hasData(n)&&(o=r.access(n),s=r.set(t,o),e=o.events)){delete s.handle;s.events={};for(f in e)for(u=0,c=e[f].length;u<c;u++)i.event.add(t,f,e[f][u])}h.hasData(n)&&(l=h.access(n),a=i.extend({},l),h.set(t,a))}}function ie(n,t){var i=t.nodeName.toLowerCase();"input"===i&&ff.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function ft(n,t,f,s){t=ru.apply([],t);var l,w,a,v,h,b,c=0,y=n.length,d=y-1,p=t[0],k=u(p);if(k||y>1&&"string"==typeof p&&!e.checkClone&&ge.test(p))return n.each(function(i){var r=n.eq(i);k&&(t[0]=p.call(this,i,r.html()));ft(r,t,f,s)});if(y&&(l=lr(t,n[0].ownerDocument,!1,n,s),w=l.firstChild,1===l.childNodes.length&&(l=w),w||s)){for(v=(a=i.map(o(l,"script"),ne)).length;c<y;c++)h=l,c!==d&&(h=i.clone(h,!0,!0),v&&i.merge(a,o(h,"script"))),f.call(n[c],h,c);if(v)for(b=a[a.length-1].ownerDocument,i.map(a,te),c=0;c<v;c++)h=a[c],of.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(b,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&i._evalUrl(h.src):er(h.textContent.replace(no,""),b,h))}return n}function pr(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ci(o(u,"script")),u.parentNode.removeChild(u));return n}function at(n,t,r){var o,s,h,f,u=n.style;return(r=r||oi(n))&&(""!==(f=r.getPropertyValue(t)||r[t])||i.contains(n.ownerDocument,n)||(f=i.style(n,t)),!e.pixelBoxStyles()&&ir.test(f)&&to.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==f?f+"":f}function wr(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function re(n){if(n in af)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=lf.length;t--;)if((n=lf[t]+i)in af)return n}function br(n){var t=i.cssProps[n];return t||(t=i.cssProps[n]=re(n)||n),t}function kr(n,t,i){var r=yt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function ai(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(s+=i.css(n,r+w[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+w[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+w[o]+"Width",!0,f))):(s+=i.css(n,"padding"+w[o],!0,f),"padding"!==r?s+=i.css(n,"border"+w[o]+"Width",!0,f):h+=i.css(n,"border"+w[o]+"Width",!0,f));return!u&&e>=0&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))),s}function dr(n,t,r){var f=oi(n),u=at(n,t,f),s="border-box"===i.css(n,"boxSizing",!1,f),o=s;if(ir.test(u)){if(!r)return u;u="auto"}return o=o&&(e.boxSizingReliable()||u===n.style[t]),("auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&(u=n["offset"+t[0].toUpperCase()+t.slice(1)],o=!0),(u=parseFloat(u)||0)+ai(n,t,r||(s?"border":"content"),o,f,u)+"px"}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function vi(){ri&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(vi):n.setTimeout(vi,i.fx.interval),i.fx.tick())}function gr(){return n.setTimeout(function(){ot=void 0}),ot=Date.now()}function dt(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=w[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function nu(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function ue(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&fi(n),e=r.get(n,"fxshow");u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})}));for(f in t)if(y=t[f],au.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p)){k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(rt([n],!0),o=n.style.display||o,l=i.css(n,"display"),rt([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block"));u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]}));h=!1;for(f in p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&rt([n],!0),v.done(function(){a||rt([n]);r.remove(n,"fxshow");for(f in p)i.style(n,f,p[f])})),h=nu(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}}function fe(n,t){var r,f,e,u,o;for(r in n)if(f=y(r),e=t[f],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function l(n,t,r){var o,s,h=0,v=l.prefilters.length,e=i.Deferred().always(function(){delete a.elem}),a=function(){if(s)return!1;for(var o=ot||gr(),t=Math.max(0,f.startTime+f.duration-o),i=1-(t/f.duration||0),r=0,u=f.tweens.length;r<u;r++)f.tweens[r].run(i);return e.notifyWith(n,[f,i,t]),i<1&&u?t:(u||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:ot||gr(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),c=f.props;for(fe(c,f.opts.specialEasing);h<v;h++)if(o=l.prefilters[h].call(f,n,c,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,nu,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(a,{elem:n,anim:f,queue:f.opts.queue})),f}function k(n){return(n.match(a)||[]).join(" ")}function d(n){return n.getAttribute&&n.getAttribute("class")||""}function yi(n){return Array.isArray(n)?n:"string"==typeof n?n.match(a)||[]:[]}function pi(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||uo.test(n)?u(n,i):pi(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==tt(t))u(n,t);else for(f in t)pi(n+"["+f+"]",t[f],r,u)}function tu(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,f=0,e=t.toLowerCase().match(a)||[];if(u(i))while(r=e[f++])"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function iu(n,t,r,u){function f(s){var h;return e[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||e[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),f(s),!1)}),h}var e={},o=n===ur;return f(t.dataTypes[0])||!e["*"]&&f("*")}function wi(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ee(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function oe(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}var g=[],f=n.document,se=Object.getPrototypeOf,nt=g.slice,ru=g.concat,bi=g.push,gt=g.indexOf,ni={},uu=ni.toString,ti=ni.hasOwnProperty,fu=ti.toString,he=fu.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},et=function(n){return null!=n&&n===n.window},ce={type:!0,src:!0,noModule:!0},i=function(n,t){return new i.fn.init(n,t)},le=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,b,ki,eu,ou,su,hu,a,cu,ii,vt,di,lu,ot,ri,au,vu,yu,st,pu,wu,bu,gi,nr,ku,ht,tr,ui,du,gu;i.fn=i.prototype={jquery:"3.3.1",constructor:i,length:0,toArray:function(){return nt.call(this)},get:function(n){return null==n?nt.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(nt.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:bi,sort:g.sort,splice:g.splice};i.extend=i.fn.extend=function(){var o,e,t,r,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for("boolean"==typeof n&&(c=n,n=arguments[f]||{},f++),"object"==typeof n||u(n)||(n={}),f===l&&(n=this,f--);f<l;f++)if(null!=(o=arguments[f]))for(e in o)t=n[e],n!==(r=o[e])&&(c&&r&&(i.isPlainObject(r)||(s=Array.isArray(r)))?(s?(s=!1,h=t&&Array.isArray(t)?t:[]):h=t&&i.isPlainObject(t)?t:{},n[e]=i.extend(c,h,r)):void 0!==r&&(n[e]=r));return n};i.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==uu.call(n))&&(!(t=se(n))||"function"==typeof(i=ti.call(t,"constructor")&&t.constructor)&&fu.call(i)===he)},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n){er(n)},each:function(n,t){var r,i=0;if(si(n)){for(r=n.length;i<r;i++)if(!1===t.call(n[i],i,n[i]))break}else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},trim:function(n){return null==n?"":(n+"").replace(le,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(si(Object(n))?i.merge(r,"string"==typeof n?[n]:n):bi.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:gt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var f,u=[],r=0,e=n.length,o=!i;r<e;r++)(f=!t(n[r],r))!==o&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(si(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return ru.apply([],f)},guid:1,support:e});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=g[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){ni["[object "+t+"]"]=t.toLowerCase()});b=function(n){function u(n,t,r,u){var s,p,l,a,w,d,g,y=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(w=yr.exec(n)))if(s=w[1]){if(9===v){if(!(l=t.getElementById(s)))return r;if(l.id===s)return r.push(l),r}else if(y&&(l=y.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(w[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=w[3])&&e.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(e.qsa&&!yt[n+" "]&&(!o||!o.test(n))){if(1!==v)y=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(wi,bi):t.setAttribute("id",a=f),p=(d=ft(n)).length;p--;)d[p]="#"+a+" "+st(d[p]);g=d.join(",");y=ei.test(n)&&dt(t.parentNode)||t}if(g)try{return k.apply(r,y.querySelectorAll(g)),r}catch(n){}finally{a===f&&t.removeAttribute("id")}}}return li(n.replace(pt,"$1"),t,r,u)}function bt(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[f]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function kt(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function oi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function di(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function gi(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function si(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&pr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function d(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function dt(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function hi(){}function st(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ht(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&"parentNode"===e,s=ir++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(a=t[f]||(t[f]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[e]=y,y[2]=n(t,i,h))return!0}return!1}}function gt(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function nr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function ct(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function ni(n,t,i,r,u,e){return r&&!r[f]&&(r=ni(r)),u&&!u[f]&&(u=ni(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||nr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:ct(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=ct(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?tt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=ct(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ti(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ht(function(n){return n===o},c,!0),a=ht(function(n){return tt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==at)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[ht(gt(e),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[f]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return ni(i>1&&gt(e),i>1&&st(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(pt,"$1"),u,i<r&&ti(n.slice(i,r)),r<s&&ti(n=n.slice(r)),r<s&&st(n))}e.push(u)}return gt(e)}function tr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=at,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(at=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=ur.call(l));w=ct(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,at=it),tt};return f?l(o):o}var rt,e,t,lt,ci,ft,ii,li,at,w,ut,b,i,s,h,o,g,vt,et,f="sizzle"+1*new Date,c=n.document,v=0,ir=0,ai=bt(),vi=bt(),yt=bt(),ri=function(n,t){return n===t&&(ut=!0),0},rr={}.hasOwnProperty,nt=[],ur=nt.pop,fr=nt.push,k=nt.push,yi=nt.slice,tt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ui="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",it="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",pi="\\["+r+"*("+it+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+it+"))|)"+r+"*\\]",fi=":("+it+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+pi+")*)|.*)\\)|)",er=new RegExp(r+"+","g"),pt=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),or=new RegExp("^"+r+"*,"+r+"*"),sr=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),hr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),cr=new RegExp(fi),lr=new RegExp("^"+it+"$"),wt={ID:new RegExp("^#("+it+")"),CLASS:new RegExp("^\\.("+it+")"),TAG:new RegExp("^("+it+"|[*])"),ATTR:new RegExp("^"+pi),PSEUDO:new RegExp("^"+fi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+ui+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},ar=/^(?:input|select|textarea|button)$/i,vr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,yr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ei=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},wi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,bi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},ki=function(){b()},pr=ht(function(n){return!0===n.disabled&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{k.apply(nt=yi.call(c.childNodes),c.childNodes);nt[c.childNodes.length].nodeType}catch(n){k={apply:nt.length?function(n,t){fr.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}e=u.support={};ci=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!ci(i),c!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",ki,!1):u.attachEvent&&u.attachEvent("onunload",ki)),e.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=ot.test(i.getElementsByClassName),e.getById=a(function(n){return s.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),e.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=e.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=e.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},g=[],o=[],(e.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+ui+")");n.querySelectorAll("[id~="+f+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+f+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(e.matchesSelector=ot.test(vt=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){e.disconnectedMatch=vt.call(n,"*");vt.call(n,"[s!='']:x");g.push("!=",fi)}),o=o.length&&new RegExp(o.join("|")),g=g.length&&new RegExp(g.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},ri=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?tt(w,n)-tt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?tt(w,n)-tt(w,t):0;if(o===s)return oi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?oi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(hr,"='$1']"),e.matchesSelector&&h&&!yt[t+" "]&&(!g||!g.test(t))&&(!o||!o.test(t)))try{var r=vt.call(n,t);if(r||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var f=t.attrHandle[r.toLowerCase()],u=f&&rr.call(t.attrHandle,r.toLowerCase())?f(n,r,!h):void 0;return void 0!==u?u:e.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(wi,bi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!e.detectDuplicates,w=!e.sortStable&&n.slice(0),n.sort(ri),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};lt=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=lt(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=lt(r);return i};(t=u.selectors={cacheLength:50,createPseudo:l,match:wt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return wt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&cr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ai[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&ai(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(er," ")+" ").indexOf(i)>-1:"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(k){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)while(c=++a&&c&&c[b]||(l=a=0)||w.pop())if((e?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&((d=(y=c[f]||(c[f]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c===t))break;return(l-=u)===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[f]?r(i):r.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=tt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,e)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=ii(n.replace(pt,"$1"));return i[f]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||lt(t)).indexOf(n)>-1}}),lang:l(function(n){return lr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:si(!1),disabled:si(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return vr.test(n.nodeName)},input:function(n){return ar.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:d(function(){return[0]}),last:d(function(n,t){return[t-1]}),eq:d(function(n,t,i){return[i<0?i+t:i]}),even:d(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:d(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:d(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:d(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=di(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=gi(rt);return hi.prototype=t.filters=t.pseudos,t.setFilters=new hi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=vi[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=or.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=sr.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(pt," ")}),r=r.slice(e.length));for(o in t.filter)(f=wt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):vi(n,h).slice(0)},ii=u.compile=function(n,t){var r,u=[],e=[],i=yt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)(i=ti(t[r]))[f]?u.push(i):e.push(i);(i=yt(n,tr(e,u))).selector=n}return i},li=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if((f=s[0]=s[0].slice(0)).length>2&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=wt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ei.test(f[0].type)&&dt(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&st(f)))return k.apply(r,u),r;break}}}return(c||ii(n,s))(u,i,!h,r,!i||ei.test(n)&&dt(i.parentNode)||i),r},e.sortStable=f.split("").sort(ri).join("")===f,e.detectDuplicates=!!ut,b(),e.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||kt("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),e.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||kt("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||kt(ui,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=b;i.expr=b.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=b.uniqueSort;i.text=b.getText;i.isXMLDoc=b.isXML;i.contains=b.contains;i.escapeSelector=b.escape;var ct=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},nf=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},tf=i.expr.match.needsContext;ki=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return u>1?i.uniqueSort(r):r},filter:function(n){return this.pushStack(hi(this,n||[],!1))},not:function(n){return this.pushStack(hi(this,n||[],!0))},is:function(n){return!!hi(this,"string"==typeof n&&tf.test(n)?i(n):n||[],!1).length}});ou=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||eu,"string"==typeof n){if(!(e="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:ou.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),ki.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(o=f.getElementById(e[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;eu=i(f);su=/^(?:parents|prev(?:Until|All))/;hu={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!tf.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?gt.call(i(n),this[0]):gt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return ct(n,"parentNode")},parentsUntil:function(n,t,i){return ct(n,"parentNode",i)},next:function(n){return or(n,"nextSibling")},prev:function(n){return or(n,"previousSibling")},nextAll:function(n){return ct(n,"nextSibling")},prevAll:function(n){return ct(n,"previousSibling")},nextUntil:function(n,t,i){return ct(n,"nextSibling",i)},prevUntil:function(n,t,i){return ct(n,"previousSibling",i)},siblings:function(n){return nf((n.parentNode||{}).firstChild,n)},children:function(n){return nf(n.firstChild)},contents:function(n){return v(n,"iframe")?n.contentDocument:(v(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(hu[n]||i.uniqueSort(f),su.test(n)&&f.reverse()),this.pushStack(f)}});a=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){n="string"==typeof n?bf(n):i.extend({},n);var f,r,c,e,t=[],s=[],o=-1,l=function(){for(e=e||n.once,c=f=!0;s.length;o=-1)for(r=s.shift();++o<t.length;)!1===t[o].apply(r[0],r[1])&&n.stopOnFalse&&(o=t.length,r=!1);n.memory||(r=!1);f=!1;e&&(t=r?[]:"")},h={add:function(){return t&&(r&&!f&&(o=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&h.has(r)||t.push(r):r&&r.length&&"string"!==tt(r)&&f(r)})}(arguments),r&&!f&&l()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),u<=o&&o--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return e=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return e=s=[],r||f||(t=r=""),this},locked:function(){return!!e},fireWith:function(n,t){return e||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),f||l()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,e){function o(t,r,f,e){return function(){var h=this,c=arguments,a=function(){var n,i;if(!(t<s)){if((n=f.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;u(i)?e?i.call(n,o(s,r,it,e),o(s,r,wt,e)):(s++,i.call(n,o(s,r,it,e),o(s,r,wt,e),o(s,r,it,r.notifyWith))):(f!==it&&(h=void 0,c=[n]),(e||r.resolveWith)(h,c))}},l=e?a:function(){try{a()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,l.stackTrace);t+1>=s&&(f!==wt&&(h=void 0,c=[n]),r.rejectWith(h,c))}};t?l():(i.Deferred.getStackHook&&(l.stackTrace=i.Deferred.getStackHook()),n.setTimeout(l))}}var s=0;return i.Deferred(function(n){f[0][3].add(o(0,n,u(e)?e:it,n.notifyWith));f[1][3].add(o(0,n,u(t)?t:it));f[2][3].add(o(0,n,u(r)?r:wt))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add;u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,t=e,o=Array(t),f=nt.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;f[n]=arguments.length>1?nt.call(arguments):t;--e||r.resolveWith(o,f)}};if(e<=1&&(sr(n,r.done(s(t)).resolve,r.reject,!e),"pending"===r.state()||u(f[t]&&f[t].then)))return r.then();while(t--)sr(f[t],s(t),r.reject);return r.promise()}});cu=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&cu.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};ii=i.Deferred();i.fn.ready=function(n){return ii.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0,!0!==n&&--i.readyWait>0||ii.resolveWith(f,[i]))}});i.ready.then=ii.then;"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",bt),n.addEventListener("load",bt));var p=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===tt(r)){e=!0;for(h in r)p(n,t,h,r[h],!0,o,s)}else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(s?(t.call(n,f),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},ae=/^-ms-/,ve=/-([a-z])/g;vt=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};lt.uid=1;lt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},vt(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[y(t)]=i;else for(r in t)u[y(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(y):(t=y(t))in r?[t]:t.match(a)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new lt,h=new lt,ye=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,pe=/[A-Z]/g;i.extend({hasData:function(n){return h.hasData(n)||r.hasData(n)},data:function(n,t,i){return h.access(n,t,i)},removeData:function(n,t){h.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],o=i&&i.attributes;if(void 0===n){if(this.length&&(e=h.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=o.length;f--;)o[f]&&0===(u=o[f].name).indexOf("data-")&&(u=y(u.slice(5)),hr(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){h.set(this,n)}):p(this,function(t){var r;if(i&&void 0===t){if(void 0!==(r=h.get(i,n))||void 0!==(r=hr(i,n)))return r}else this.each(function(){h.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){h.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var rf=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,yt=new RegExp("^(?:([+-])=|)("+rf+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],fi=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&i.contains(n.ownerDocument,n)&&"none"===i.css(n,"display")},uf=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};di={};i.fn.extend({show:function(){return rt(this,!0)},hide:function(){return rt(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){fi(this)?i(this).show():i(this).hide()})}});var ff=/^(?:checkbox|radio)$/i,ef=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,of=/^$|^module$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;lu=/<|&#?\w+;/;!function(){var n=f.createDocumentFragment().appendChild(f.createElement("div")),t=f.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);e.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";e.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var ei=f.documentElement,we=/^key/,be=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,sf=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,v,k,y,w,h,s,c,o,b,d,l=r.get(n);if(l)for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(ei,e),u.guid||(u.guid=i.guid++),(y=l.events)||(y=l.events={}),(v=l.handle)||(v=l.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(a)||[""]).length;w--;)o=d=(k=sf.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(c=y[o])||((c=y[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,v)||n.addEventListener&&n.addEventListener(o,v)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,h,v,p,s,c,l,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(p=(t=(t||"").match(a)||[""]).length;p--;)if(h=sf.exec(t[p])||[],o=d=h[1],b=(h[2]||"").split(".").sort(),o){for(c=i.event.special[o]||{},l=v[o=(f?c.delegateType:c.bindType)||o]||[],h=h[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=l.length;y--;)s=l[y],!e&&d!==s.origType||u&&u.guid!==s.guid||h&&!h.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(l.splice(y,1),s.selector&&l.delegateCount--,c.remove&&c.remove.call(n,s));k&&!l.length&&(c.teardown&&!1!==c.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var t=i.event.fix(n),u,h,c,e,f,l,s=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&n.button>=1))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?i(u,this).index(r)>-1:i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ar()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===ar()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&v(this,"input"))return this.click(),!1},_default:function(n){return v(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?kt:ut,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:ut,isPropagationStopped:ut,isImmediatePropagationStopped:ut,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=kt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=kt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=kt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&we.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&be.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return li(this,n,t,i,r)},one:function(n,t,i,r){return li(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=ut),this.each(function(){i.event.remove(this,n,r,t)})}});var ke=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,de=/<script|<style|<link/i,ge=/checked\s*(?:[^=]|=\s*.checked.)/i,no=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(ke,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,f,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=o(h),u=0,c=(s=o(n)).length;u<c;u++)ie(s[u],f[u]);if(t)if(r)for(s=s||o(n),f=f||o(h),u=0,c=s.length;u<c;u++)yr(s[u],f[u]);else yr(n,h);return(f=o(h,"script")).length>0&&ci(f,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,o=i.event.special,e=0;void 0!==(t=n[e]);e++)if(vt(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)o[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[h.expando]&&(t[h.expando]=void 0)}}});i.fn.extend({detach:function(n){return pr(this,n,!0)},remove:function(n){return pr(this,n)},text:function(n){return p(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return ft(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||vr(this,n).appendChild(n)})},prepend:function(){return ft(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=vr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return ft(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return ft(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return p(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!de.test(n)&&!c[(ef.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return ft(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),bi.apply(f,u.get());return this.pushStack(f)}});var ir=new RegExp("^("+rf+")(?!px)[a-z%]+$","i"),oi=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},to=new RegExp(w.join("|"),"i");!function(){function r(){if(t){o.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";ei.appendChild(o).appendChild(t);var i=n.getComputedStyle(t);s="1%"!==i.top;a=12===u(i.marginLeft);t.style.right="60%";l=36===u(i.right);h=36===u(i.width);t.style.position="absolute";c=36===t.offsetWidth||"absolute";ei.removeChild(o);t=null}}function u(n){return Math.round(parseFloat(n))}var s,h,c,l,a,o=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),h},pixelBoxStyles:function(){return r(),l},pixelPosition:function(){return r(),s},reliableMarginLeft:function(){return r(),a},scrollboxSize:function(){return r(),c}}))}();var io=/^(none|table(?!-c[ea]).+)/,hf=/^--/,ro={position:"absolute",visibility:"hidden",display:"block"},cf={letterSpacing:"0",fontWeight:"400"},lf=["Webkit","Moz","ms"],af=f.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=at(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var f,h,o,c=y(t),l=hf.test(t),s=n.style;if(l||(t=br(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(f=o.get(n,!1,u))?f:s[t];"string"==(h=typeof r)&&(f=yt.exec(r))&&f[1]&&(r=cr(n,t,f),h="number");null!=r&&r===r&&("number"===h&&(r+=f&&f[3]||(i.cssNumber[c]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=y(t);return hf.test(t)||(t=br(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=at(n,t,u)),"normal"===f&&t in cf&&(f=cf[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!io.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?dr(n,t,u):uf(n,ro,function(){return dr(n,t,u)})},set:function(n,r,u){var s,f=oi(n),h="border-box"===i.css(n,"boxSizing",!1,f),o=u&&ai(n,t,u,h,f);return h&&e.scrollboxSize()===f.position&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-ai(n,t,"border",!1,f)-.5)),o&&(s=yt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),kr(n,r,o)}}});i.cssHooks.marginLeft=wr(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(at(n,"marginLeft"))||n.getBoundingClientRect().left-uf(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=kr)});i.fn.extend({css:function(n,t){return p(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=oi(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var r,t=s.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};au=/^(?:toggle|show|hide)$/;vu=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return cr(i.elem,n,yt.exec(t),i),i}]},tweener:function(n,t){u(n)?(t=n,n=["*"]):n=n.match(a);for(var i,r=0,f=n.length;r<f;r++)i=n[r],l.tweeners[i]=l.tweeners[i]||[],l.tweeners[i].unshift(t)},prefilters:[ue],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(fi).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&!1!==n&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&vu.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(dt(t,!0),n,i,u)}});i.each({slideDown:dt("show"),slideUp:dt("hide"),slideToggle:dt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(ot=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();ot=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){ri||(ri=!0,vi())};i.fx.stop=function(){ri=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=f.createElement("input"),t=f.createElement("select").appendChild(f.createElement("option"));n.type="checkbox";e.checkOn=""!==n.value;e.optSelected=t.selected;(n=f.createElement("input")).value="t";n.type="radio";e.radioValue="t"===n.value}();st=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return p(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?yu:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&v(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(a);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});yu={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=st[t]||i.find.attr;st[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=st[u],st[u]=f,f=null!=r(n,t,i)?u:null,st[u]=e),f}});pu=/^(?:input|select|textarea|button)$/i;wu=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return p(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):pu.test(n.nodeName)||wu.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,d(this)))});if((o=yi(n)).length)while(t=this[c++])if(f=d(t),r=1===t.nodeType&&" "+k(f)+" "){for(s=0;e=o[s++];)r.indexOf(" "+e+" ")<0&&(r+=e+" ");f!==(h=k(r))&&t.setAttribute("class",h)}return this},removeClass:function(n){var o,r,t,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,d(this)))});if(!arguments.length)return this.attr("class","");if((o=yi(n)).length)while(r=this[c++])if(f=d(r),t=1===r.nodeType&&" "+k(f)+" "){for(s=0;e=o[s++];)while(t.indexOf(" "+e+" ")>-1)t=t.replace(" "+e+" "," ");f!==(h=k(t))&&r.setAttribute("class",h)}return this},toggleClass:function(n,t){var f=typeof n,e="string"===f||Array.isArray(n);return"boolean"==typeof t&&e?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,d(this),t),t)}):this.each(function(){var t,o,u,s;if(e)for(o=0,u=i(this),s=yi(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==f||((t=d(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,i=0,r=" "+n+" ";t=this[i++];)if(1===t.nodeType&&(" "+k(d(t))+" ").indexOf(r)>-1)return!0;return!1}});bu=/\r/g;i.fn.extend({val:function(n){var t,r,e,f=this[0];return arguments.length?(e=u(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=e?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):f?(t=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(f,"value"))?r:"string"==typeof(r=f.value)?r.replace(bu,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:k(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type,s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(((t=o[f]).selected||f===r)&&!t.disabled&&(!t.parentNode.disabled||!v(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=i.inArray(i.valHooks.option.get(u),e)>-1)&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});e.focusin="onfocusin"in n;gi=/^(?:focusinfocus|focusoutblur)$/;nr=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,e,o,s){var k,c,l,d,v,y,a,p,w=[o||f],h=ti.call(t,"type")?t.type:t,b=ti.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!gi.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,e))){if(!s&&!a.noBubble&&!et(o)){for(d=a.delegateType||h,gi.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||f)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=k>1?d:a.bindType||h,(y=(r.get(c,"events")||{})[t.type]&&r.get(c,"handle"))&&y.apply(c,e),(y=v&&c[v])&&y.apply&&vt(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),e)||!vt(o)||v&&u(o[h])&&!et(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,nr),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,nr),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var pt=n.location,vf=Date.now(),rr=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(n){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var uo=/\[\]$/,yf=/\r?\n/g,fo=/^(?:submit|button|image|reset|file)$/i,eo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,f=[],e=function(n,t){var i=u(t)?t():t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(r in n)pi(r,n[r],t,e);return f.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&eo.test(this.nodeName)&&!fo.test(n)&&(this.checked||!ff.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yf,"\r\n")}}):{name:t.name,value:r.replace(yf,"\r\n")}}).get()}});var oo=/%20/g,so=/#.*$/,ho=/([?&])_=[^&]*/,co=/^(.*?):[ \t]*([^\r\n]*)$/gm,lo=/^(?:GET|HEAD)$/,ao=/^\/\//,pf={},ur={},wf="*/".concat("*"),fr=f.createElement("a");return fr.href=pt.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:pt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(pt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":wf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?wi(wi(n,i.ajaxSettings),t):wi(i.ajaxSettings,n)},ajaxPrefilter:tu(pf),ajaxTransport:tu(ur),ajax:function(t,r){function v(t,r,f,c){var v,rt,w,y,g,a=r;s||(s=!0,d&&n.clearTimeout(d),l=void 0,k=c||"",e.readyState=t>0?4:0,v=t>=200&&t<300||304===t,f&&(y=ee(u,e,f)),y=oe(u,y,e,v),v?(u.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===u.type?a="nocontent":304===t?a="notmodified":(a=y.state,rt=y.data,v=!(w=y.error))):(w=a,!t&&a||(a="error",t<0&&(t=0))),e.status=t,e.statusText=(r||a)+"",v?tt.resolveWith(h,[rt,a,e]):tt.rejectWith(h,[e,a,w]),e.statusCode(b),b=void 0,p&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,u,v?rt:w]),it.fireWith(h,[e,a]),p&&(nt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var l,o,k,y,d,c,s,p,g,w,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!y)for(y={};t=co.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)b[t]=[b[t],n[t]];return this},abort:function(n){var t=n||ft;return l&&l.abort(t),v(0,t),this}};if(tt.promise(e),u.url=((t||u.url||pt.href)+"").replace(ao,pt.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(a)||[""],null==u.crossDomain){c=f.createElement("a");try{c.href=u.url;c.href=c.href;u.crossDomain=fr.protocol+"//"+fr.host!=c.protocol+"//"+c.host}catch(n){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),iu(pf,u,r,e),s)return e;(p=i.event&&u.global)&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!lo.test(u.type);o=u.url.replace(so,"");u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(oo,"+")):(w=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(rr.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(ho,"$1"),w=(rr.test(o)?"&":"?")+"_="+vf+++w),u.url=o+w);u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType);e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+wf+"; q=0.01":""):u.accepts["*"]);for(g in u.headers)e.setRequestHeader(g,u.headers[g]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(ft="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),l=iu(ur,u,r,e)){if(e.readyState=1,p&&nt.trigger("ajaxSend",[e,u]),s)return e;u.async&&u.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1;l.send(rt,v)}catch(n){if(s)throw n;v(-1,n)}}else v(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(n){}},ku={0:200,1223:204},ht=i.ajaxSettings.xhr(),e.cors=!!ht&&"withCredentials"in ht,e.ajax=ht=!!ht,i.ajaxTransport(function(t){var i,r;if(e.cors||ht&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(ku[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(n){if(i)throw n;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(u,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});f.head.appendChild(r[0])},abort:function(){t&&t()}}}}),tr=[],ui=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=tr.pop()||i.expando+"_"+vf++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,o,s,h=!1!==t.jsonp&&(ui.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ui.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(ui,"$1"+e):!1!==t.jsonp&&(t.url+=(rr.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return s||i.error(e+" was not called"),s[0]},t.dataTypes[0]="json",o=n[e],n[e]=function(){s=arguments},f.always(function(){void 0===o?i(n).removeProp(e):n[e]=o;t[e]&&(t.jsonpCallback=r.jsonpCallback,tr.push(e));s&&u(o)&&o(s[0]);s=o=void 0}),"script"}),e.createHTMLDocument=function(){var n=f.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",2===n.childNodes.length}(),i.parseHTML=function(n,t,r){if("string"!=typeof n)return[];"boolean"==typeof t&&(r=t,t=!1);var s,u,o;return t||(e.createHTMLDocument?((s=(t=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,t.head.appendChild(s)):t=f),u=ki.exec(n),o=!r&&[],u?[t.createElement(u[1])]:(u=lr([n],t,o),o&&o.length&&i(o).remove(),i.merge([],u.childNodes))},i.fn.load=function(n,t,r){var f,s,h,e=this,o=n.indexOf(" ");return o>-1&&(f=k(n.slice(o)),n=n.slice(0,o)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),e.length>0&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){e.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,o,s,h,f,c,y,l=i.css(n,"position"),a=i(n),e={};"static"===l&&(n.style.position="relative");f=a.offset();s=i.css(n,"top");c=i.css(n,"left");(y=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1)?(h=(v=a.position()).top,o=v.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);u(t)&&(t=t.call(n,r,i.extend({},f)));null!=t.top&&(e.top=t.top-f.top+h);null!=t.left&&(e.left=t.left-f.left+o);"using"in t?t.using.call(n,e):a.css(e)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ei})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return p(this,function(n,i,u){var f;if(et(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=wr(e.pixelPosition,function(n,r){if(r)return r=at(n,t),ir.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return p(this,function(t,r,f){var e;return et(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.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(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}}),i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.proxy=function(n,t){var f,e,r;if("string"==typeof t&&(f=n[t],t=n,n=f),u(n))return e=nt.call(arguments,2),r=function(){return n.apply(t||this,e.concat(nt.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=v,i.isFunction=u,i.isWindow=et,i.camelCase=y,i.type=tt,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),du=n.jQuery,gu=n.$,i.noConflict=function(t){return n.$===i&&(n.$=gu),t&&n.jQuery===i&&(n.jQuery=du),i},t||(n.jQuery=n.$=i),i}),!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,u;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),!i.settings.submitHandler||(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),void 0!==u&&u)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0];if(null!=r&&(!r.form&&r.hasAttribute("contenteditable")&&(r.form=this.closest("form")[0],r.name=this.attr("name")),null!=r.form)){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])!==-1||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){!this.form&&this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name"));var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)void 0!==n[t]&&null!==n[t]&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0],this.name=r),!(r in i||!t.objectLength(n(this).rules()))&&(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,f=n(t),u=t.type;return"radio"===u||"checkbox"===u?this.findByName(t.name).filter(":checked").val():"number"===u&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),"file"===u?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,e,i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,h=!1,o=this.elementValue(t);if("function"==typeof i.normalizer?e=i.normalizer:"function"==typeof this.settings.normalizer&&(e=this.settings.normalizer),e){if(o=e.call(t,o),"string"!=typeof o)throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,o,t,r.parameters),"dependency-mismatch"===u&&1===c){h=!0;continue}if(h=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(s){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",s),s instanceof TypeError&&(s.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),s;}}if(!h)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},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(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n}),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),!function(n,t){function o(n,t){return typeof n===t}function w(){var r,n,u,e,s,h,t;for(var c in f)if(f.hasOwnProperty(c)){if(r=[],n=f[c],n.name&&(r.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)r.push(n.options.aliases[u].toLowerCase());for(e=o(n.fn,"function")?n.fn():n.fn,s=0;s<r.length;s++)h=r[s],t=h.split("."),1===t.length?i[t[0]]=e:(!i[t[0]]||i[t[0]]instanceof Boolean||(i[t[0]]=new Boolean(i[t[0]])),i[t[0]][t[1]]=e),v.push((e?"":"no-")+t.join("-"))}}function a(n){var t=u.className,r=i._config.classPrefix||"",f;(e&&(t=t.baseVal),i._config.enableJSClass)&&(f=new RegExp("(^|\\s)"+r+"no-js(\\s|$)"),t=t.replace(f,"$1"+r+"js$2"));i._config.enableClasses&&(t+=" "+r+n.join(" "+r),e?u.className.baseVal=t:u.className=t)}function c(n,t){var u,r,f;if("object"==typeof n)for(u in n)y(n,u)&&c(u,n[u]);else{if(n=n.toLowerCase(),r=n.split("."),f=i[r[0]],2==r.length&&(f=f[r[1]]),"undefined"!=typeof f)return i;t="function"==typeof t?t():t;1==r.length?i[r[0]]=t:(!i[r[0]]||i[r[0]]instanceof Boolean||(i[r[0]]=new Boolean(i[r[0]])),i[r[0]][r[1]]=t);a([(t&&0!=t?"":"no-")+r.join("-")]);i._trigger(n,t)}return i}function s(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):e?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function b(){var n=t.body;return n||(n=s(e?"svg":"body"),n.fake=!0),n}function k(n,i,r,f){var o,a,c,v,l="modernizr",h=s("div"),e=b();if(parseInt(r,10))for(;r--;)c=s("div"),c.id=f?f[r]:l+(r+1),h.appendChild(c);return o=s("style"),o.type="text/css",o.id="s"+l,(e.fake?e:h).appendChild(o),e.appendChild(h),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(t.createTextNode(n)),h.id=l,e.fake&&(e.style.background="",e.style.overflow="hidden",v=u.style.overflow,u.style.overflow="hidden",u.appendChild(e)),a=i(h,n),e.fake?(e.parentNode.removeChild(e),u.style.overflow=v,u.offsetHeight):h.parentNode.removeChild(h),!!a}var v=[],f=[],r={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){f.push({name:n,fn:t,options:i})},addAsyncTest:function(n){f.push({name:null,fn:n})}},i=function(){},y,u,e,l,p,h;for(i.prototype=r,i=new i,u=t.documentElement,e="svg"===u.nodeName.toLowerCase(),!function(){var n={}.hasOwnProperty;y=o(n,"undefined")||o(n.call,"undefined")?function(n,t){return t in n&&o(n.constructor.prototype[t],"undefined")}:function(t,i){return n.call(t,i)}}(),r._l={},r.on=function(n,t){this._l[n]||(this._l[n]=[]);this._l[n].push(t);i.hasOwnProperty(n)&&setTimeout(function(){i._trigger(n,i[n])},0)},r._trigger=function(n,t){if(this._l[n]){var i=this._l[n];setTimeout(function(){for(var r,n=0;n<i.length;n++)(r=i[n])(t)},0);delete this._l[n]}},i._q.push(function(){r.addTest=c}),i.addAsyncTest(function(){function t(n,t,i){function u(t){var u=t&&"load"===t.type?1==r.width:!1,f="webp"===n;c(n,f&&u?new Boolean(u):u);i&&i(t)}var r=new Image;r.onerror=u;r.onload=u;r.src=t}var n=[{uri:"data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=",name:"webp"},{uri:"data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",name:"webp.alpha"},{uri:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA",name:"webp.animation"},{uri:"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=",name:"webp.lossless"}],i=n.shift();t(i.name,i.uri,function(i){if(i&&"load"===i.type)for(var r=0;r<n.length;r++)t(n[r].name,n[r].uri)})}),l=r._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""],r._prefixes=l,p=r.testStyles=k,i.addTest("touchevents",function(){var i,r;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:(r=["@media (",l.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join(""),p(r,function(n){i=9===n.offsetTop})),i}),w(),a(v),delete r.addTest,delete r.addAsyncTest,h=0;h<i._q.length;h++)i._q[h]();n.Modernizr=i}(window,document),function(){function n(n,t,i,r,u,f){return{tag:n,key:t,attrs:i,children:r,text:u,dom:f,domSize:void 0,state:void 0,_state:void 0,events:void 0,instance:void 0,skip:!1}}function i(t){var i=arguments[1],u=2,r,f,o,l,e,v,y,p,c;if(null==t||"string"!=typeof t&&"function"!=typeof t&&"function"!=typeof t.view)throw Error("The selector must be either a string or a component.");if("string"==typeof t&&!(r=s[t])){for(f="div",o=[],l={};r=a.exec(t);)e=r[1],v=r[2],""===e&&""!==v?f=v:"#"===e?l.id=v:"."===e?o.push(v):"["===r[3][0]&&((e=r[6])&&(e=e.replace(/\\(["'])/g,"$1").replace(/\\\\/g,"\\")),"class"===r[4]?o.push(e):l[r[4]]=""===e?e:e||!0);0<o.length&&(l.className=o.join(" "));r=s[t]={tag:f,attrs:l}}if(null==i?i={}:("object"!=typeof i||null!=i.tag||Array.isArray(i))&&(i={},u=1),arguments.length===u+1)f=arguments[u],Array.isArray(f)||(f=[f]);else for(f=[];u<arguments.length;)f.push(arguments[u++]);if(u=n.normalizeChildren(f),"string"==typeof t){f=!1;o=i.className||i["class"];for(c in r.attrs)h.call(r.attrs,c)&&(i[c]=r.attrs[c]);void 0!==o&&(void 0!==i["class"]&&(i["class"]=void 0,i.className=o),null!=r.attrs.className&&(i.className=r.attrs.className+" "+o));for(c in i)if(h.call(i,c)&&"key"!==c){f=!0;break}return Array.isArray(u)&&1===u.length&&null!=u[0]&&"#"===u[0].tag?p=u[0].children:y=u,n(r.tag,i.key,f?i:void 0,y,p)}return n(t,i.key,i,u)}function l(n){var t=0,i=null,r="function"==typeof requestAnimationFrame?requestAnimationFrame:setTimeout;return function(){var u=Date.now();0===t||16<=u-t?(t=u,n()):null===i&&(i=r(function(){i=null;n();t=Date.now()},16-(u-t)))}}var t,o;n.normalize=function(t){return Array.isArray(t)?n("[",void 0,void 0,n.normalizeChildren(t),void 0,void 0):null!=t&&"object"!=typeof t?n("#",void 0,void 0,!1===t?"":t,void 0,void 0):t};n.normalizeChildren=function(t){for(var i=0;i<t.length;i++)t[i]=n.normalize(t[i]);return t};var a=/(?:(^|#|\.)([^#\.\[\]]+))|(\[(.+?)(?:\s*=\s*("|'|)((?:\\["'\]]|.)*?)\5)?\])/g,s={},h={}.hasOwnProperty;i.trust=function(t){return null==t&&(t=""),n("<",void 0,void 0,t,void 0,void 0)};i.fragment=function(t,i){return n("[",t.key,t,n.normalizeChildren(i),void 0,void 0)};t=function(n){function u(n,t){return function u(h){var l;try{if(t&&null!=h&&("object"==typeof h||"function"==typeof h)&&"function"==typeof(l=h.then)){if(h===e)throw new TypeError("Promise can't be resolved w/ itself");f(l.bind(h))}else c(function(){t||0!==n.length||console.error("Possible unhandled promise rejection:",h);for(var f=0;f<n.length;f++)n[f](h);i.length=0;r.length=0;s.state=t;s.retry=function(){u(h)}})}catch(a){o(a)}}}function f(n){function t(n){return function(t){0<r++||n(t)}}var r=0,i=t(o);try{n(t(h),i)}catch(u){i(u)}}if(!(this instanceof t))throw Error("Promise must be called with `new`");if("function"!=typeof n)throw new TypeError("executor must be a function");var e=this,i=[],r=[],h=u(i,!0),o=u(r,!1),s=e._instance={resolvers:i,rejectors:r},c="function"==typeof setImmediate?setImmediate:setTimeout;f(n)};t.prototype.then=function(n,i){function e(n,t,i,e){t.push(function(t){if("function"!=typeof n)i(t);else try{f(n(t))}catch(r){u&&u(r)}});"function"==typeof r.retry&&e===r.state&&r.retry()}var r=this._instance,f,u,o=new t(function(n,t){f=n;u=t});return e(n,r.resolvers,f,!0),e(i,r.rejectors,u,!1),o};t.prototype["catch"]=function(n){return this.then(null,n)};t.resolve=function(n){return n instanceof t?n:new t(function(t){t(n)})};t.reject=function(n){return new t(function(t,i){i(n)})};t.all=function(n){return new t(function(t,i){var e=n.length,u=0,f=[],r;if(0===n.length)t([]);else for(r=0;r<n.length;r++)(function(r){function o(n){u++;f[r]=n;u===e&&t(f)}null==n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||"function"!=typeof n[r].then?o(n[r]):n[r].then(o,i)})(r)})};t.race=function(n){return new t(function(t,i){for(var r=0;r<n.length;r++)n[r].then(t,i)})};"undefined"!=typeof window?("undefined"==typeof Promise&&(window.Promise=t),t=window.Promise):"undefined"!=typeof global&&("undefined"==typeof global.Promise&&(global.Promise=t),t=global.Promise);var r=function(n){function t(n,r){if(Array.isArray(r))for(var u=0;u<r.length;u++)t(n+"["+u+"]",r[u]);else if("[object Object]"===Object.prototype.toString.call(r))for(u in r)t(n+"["+u+"]",r[u]);else i.push(encodeURIComponent(n)+(null!=r&&""!==r?"="+encodeURIComponent(r):""))}var i,r;if("[object Object]"!==Object.prototype.toString.call(n))return"";i=[];for(r in n)t(r,n[r]);return i.join("&")},v=/^file:\/\//i,f=function(n,t){function u(){function t(){0==--n&&"function"==typeof i&&i()}var n=0;return function r(i){var u=i.then;return i.then=function(){n++;var f=u.apply(i,arguments);return f.then(t,function(i){if(t(),0===n)throw i;}),r(f)},i}}function f(n,t){if("string"==typeof n){var i=n;n=t||{};null==n.url&&(n.url=i)}return n}function e(n,t){var r,i,u;if(null==t)return n;for(r=n.match(/:[^\/]+/gi)||[],i=0;i<r.length;i++)u=r[i].slice(1),null!=t[u]&&(n=n.replace(r[i],t[u]));return n}function o(n,t){var i=r(t),u;return""!==i&&(u=0>n.indexOf("?")?"?":"&",n+=u+i),n}function s(n){try{return""!==n?JSON.parse(n):null}catch(t){throw Error(n);}}function h(n){return n.responseText}function c(n,t){if("function"==typeof n)if(Array.isArray(t))for(var i=0;i<t.length;i++)t[i]=new n(t[i]);else return new n(t);return t}var l=0,i;return{request:function(i,r){var a=u(),l;return i=f(i,r),l=new t(function(t,r){var f,l;null==i.method&&(i.method="GET");i.method=i.method.toUpperCase();f="GET"===i.method||"TRACE"===i.method?!1:"boolean"==typeof i.useBody?i.useBody:!0;"function"!=typeof i.serialize&&(i.serialize="undefined"!=typeof FormData&&i.data instanceof FormData?function(n){return n}:JSON.stringify);"function"!=typeof i.deserialize&&(i.deserialize=s);"function"!=typeof i.extract&&(i.extract=h);i.url=e(i.url,i.data);f?i.data=i.serialize(i.data):i.url=o(i.url,i.data);var u=new n.XMLHttpRequest,a=!1,y=u.abort;u.abort=function(){a=!0;y.call(u)};u.open(i.method,i.url,"boolean"==typeof i.async?i.async:!0,"string"==typeof i.user?i.user:void 0,"string"==typeof i.password?i.password:void 0);i.serialize!==JSON.stringify||!f||i.headers&&i.headers.hasOwnProperty("Content-Type")||u.setRequestHeader("Content-Type","application/json; charset=utf-8");i.deserialize!==s||i.headers&&i.headers.hasOwnProperty("Accept")||u.setRequestHeader("Accept","application/json, text/*");i.withCredentials&&(u.withCredentials=i.withCredentials);for(l in i.headers)({}).hasOwnProperty.call(i.headers,l)&&u.setRequestHeader(l,i.headers[l]);"function"==typeof i.config&&(u=i.config(u,i)||u);u.onreadystatechange=function(){var n,f,e;if(!a&&4===u.readyState)try{if(n=i.extract!==h?i.extract(u,i):i.deserialize(i.extract(u,i)),200<=u.status&&300>u.status||304===u.status||v.test(i.url))t(c(i.type,n));else{f=Error(u.responseText);for(e in n)f[e]=n[e];r(f)}}catch(o){r(o)}};f&&null!=i.data?u.send(i.data):u.send()}),!0===i.background?l:a(l)},jsonp:function(i,r){var h=u(),s;return i=f(i,r),s=new t(function(t,r){var f=i.callbackName||"_mithril_"+Math.round(1e16*Math.random())+"_"+l++,u=n.document.createElement("script");n[f]=function(r){u.parentNode.removeChild(u);t(c(i.type,r));delete n[f]};u.onerror=function(){u.parentNode.removeChild(u);r(Error("JSONP request failed"));delete n[f]};null==i.data&&(i.data={});i.url=e(i.url,i.data);i.data[i.callbackKey||"callback"]=f;u.src=o(i.url,i.data);n.document.documentElement.appendChild(u)}),!0===i.background?s:h(s)},setCompletionCallback:function(n){i=n}}}(window,t),c=function(t){function s(n,t,i,r,u,e,o){for(;i<r;i++){var s=t[i];null!=s&&f(n,s,u,o,e)}}function f(t,u,e,o,l){var v=u.tag,y,a,p;if("string"==typeof v)switch(u.state={},null!=u.attrs&&c(u.attrs,u,e),v){case"#":return u.dom=i.createTextNode(u.children),r(t,u.dom,l),u.dom;case"<":return k(t,u,l);case"[":return y=i.createDocumentFragment(),null!=u.children&&(v=u.children,s(y,v,0,v.length,e,null,o)),u.dom=y.firstChild,u.domSize=y.childNodes.length,r(t,y,l),y;default:if(a=u.tag,p=(v=u.attrs)&&v.is,a=(o=u.attrs&&u.attrs.xmlns||it[u.tag]||o)?p?i.createElementNS(o,a,{is:p}):i.createElementNS(o,a):p?i.createElement(a,{is:p}):i.createElement(a),u.dom=a,null!=v)for(y in p=o,v)h(u,y,null,v[y],p);return r(t,a,l),null!=u.attrs&&null!=u.attrs.contenteditable?g(u):(null!=u.text&&(""!==u.text?a.textContent=u.text:u.children=[n("#",void 0,void 0,u.text,void 0,void 0)]),null!=u.children&&(t=u.children,s(a,t,0,t.length,e,null,o),t=u.attrs,"select"===u.tag&&null!=t&&("value"in t&&h(u,"value",null,t.value,void 0),"selectedIndex"in t&&h(u,"selectedIndex",null,t.selectedIndex,void 0)))),a}else return d(u,e),null!=u.instance?(e=f(t,u.instance,e,o,l),u.dom=u.instance.dom,u.domSize=null!=u.dom?u.instance.domSize:0,r(t,e,l),u=e):(u.domSize=0,u=w),u}function k(n,t,u){var f={caption:"table",thead:"table",tbody:"table",tfoot:"table",tr:"tbody",th:"tr",td:"tr",colgroup:"table",col:"colgroup"}[(t.children.match(/^\s*?<(\w+)/im)||[])[1]]||"div",e;for(f=i.createElement(f),f.innerHTML=t.children,t.dom=f.firstChild,t.domSize=f.childNodes.length,t=i.createDocumentFragment();e=f.firstChild;)t.appendChild(e);return r(n,t,u),t}function d(t,i){if("function"==typeof t.tag.view){t.state=Object.create(t.tag);var r=t.state.view;if(null!=r.$$reentrantLock$$)return w;r.$$reentrantLock$$=!0}else{if(t.state=void 0,r=t.tag,null!=r.$$reentrantLock$$)return w;r.$$reentrantLock$$=!0;t.state=null!=t.tag.prototype&&"function"==typeof t.tag.prototype.view?new t.tag(t):t.tag(t)}if(t._state=t.state,null!=t.attrs&&c(t.attrs,t,i),c(t._state,t,i),t.instance=n.normalize(t._state.view.call(t.state,t)),t.instance===t)throw Error("A view cannot return the vnode it received as argument");r.$$reentrantLock$$=null}function l(n,t,i,h,c,l,v){var k,y,g,b,nt,it,p,w,d,rt,tt;if(t!==i&&(null!=t||null!=i))if(null==t)s(n,i,0,i.length,c,l,v);else if(null==i)a(t,0,t.length,i);else{if(t.length===i.length){for(k=!1,y=0;y<i.length;y++)if(null!=i[y]&&null!=t[y]){k=null==i[y].key&&null==t[y].key;break}if(k){for(y=0;y<t.length;y++)t[y]!==i[y]&&(null==t[y]&&null!=i[y]?f(n,i[y],c,v,u(t,y+1,l)):null==i[y]?a(t,y,y+1,i):e(n,t[y],i[y],c,u(t,y+1,l),h,v));return}}if(!h){if(null!=t.pool&&Math.abs(t.pool.length-i.length)<=Math.abs(t.length-i.length)&&(h=i[0]&&i[0].children&&i[0].children.length||0,Math.abs((t.pool[0]&&t.pool[0].children&&t.pool[0].children.length||0)-h)<=Math.abs((t[0]&&t[0].children&&t[0].children.length||0)-h))){h=!0;return}h=!1}for(h&&(g=t.pool,t=t.concat(t.pool)),y=k=0,b=t.length-1,nt=i.length-1;b>=k&&nt>=y;)if(p=t[k],w=i[y],p!==w||h)if(null==p)k++;else if(null==w)y++;else if(p.key===w.key)d=null!=g&&k>=t.length-g.length||null==g&&h,k++,y++,e(n,p,w,c,u(t,k,l),d,v),h&&p.tag===w.tag&&r(n,o(p),l);else if(p=t[b],p!==w||h)if(null==p)b--;else if(null==w)y++;else if(p.key===w.key)d=null!=g&&b>=t.length-g.length||null==g&&h,e(n,p,w,c,u(t,b+1,l),d,v),(h||y<nt)&&r(n,o(p),u(t,k,l)),b--,y++;else break;else b--,y++;else k++,y++;for(;b>=k&&nt>=y;){if(p=t[b],w=i[nt],p!==w||h)if(null==p)b--;else{if(null!=w)if(p.key===w.key)d=null!=g&&b>=t.length-g.length||null==g&&h,e(n,p,w,c,u(t,b+1,l),d,v),h&&p.tag===w.tag&&r(n,o(p),l),null!=p.dom&&(l=p.dom),b--;else{if(!it){for(it=t,p=b,d={},rt=0;rt<p;rt++)tt=it[rt],null!=tt&&(tt=tt.key,null!=tt&&(d[tt]=rt));it=d}null!=w&&(p=it[w.key],null!=p?(d=t[p],e(n,d,w,c,u(t,b+1,l),h,v),r(n,o(d),l),t[p].skip=!0,null!=d.dom&&(l=d.dom)):l=f(n,w,c,v,l))}nt--}else b--,nt--;if(nt<y)break}s(n,i,y,nt+1,c,l,v);a(t,k,b+1,i)}}function e(t,i,r,u,s,a,y){var b=i.tag,rt,ut,ft,w;if(b===r.tag){if(r.state=i.state,r._state=i._state,r.events=i.events,(rt=!a)&&(null!=r.attrs&&"function"==typeof r.attrs.onbeforeupdate&&(ut=r.attrs.onbeforeupdate.call(r.state,r,i)),"string"!=typeof r.tag&&"function"==typeof r._state.onbeforeupdate&&(ft=r._state.onbeforeupdate.call(r.state,r,i)),void 0===ut&&void 0===ft||ut||ft?rt=!1:(r.dom=i.dom,r.domSize=i.domSize,r.instance=i.instance,rt=!0)),!rt)if("string"==typeof b)switch(null!=r.attrs&&(a?(r.state={},c(r.attrs,r,u)):p(r.attrs,r,u)),b){case"#":i.children.toString()!==r.children.toString()&&(i.dom.nodeValue=r.children);r.dom=i.dom;break;case"<":i.children!==r.children?(o(i),k(t,r,s)):(r.dom=i.dom,r.domSize=i.domSize);break;case"[":if(l(t,i.children,r.children,a,u,s,y),i=0,u=r.children,r.dom=null,null!=u){for(a=0;a<u.length;a++)w=u[a],null!=w&&null!=w.dom&&(null==r.dom&&(r.dom=w.dom),i+=w.domSize||1);1!==i&&(r.domSize=i)}break;default:if(t=r.dom=i.dom,y=r.attrs&&r.attrs.xmlns||it[r.tag]||y,"textarea"===r.tag&&(null==r.attrs&&(r.attrs={}),null!=r.text&&(r.attrs.value=r.text,r.text=void 0)),s=i.attrs,b=r.attrs,rt=y,null!=b)for(w in b)h(r,w,s&&s[w],b[w],rt);if(null!=s)for(w in s)null!=b&&w in b||("className"===w&&(w="class"),"o"!==w[0]||"n"!==w[1]||nt(w)?"key"!==w&&r.dom.removeAttribute(w):tt(r,w,void 0));null!=r.attrs&&null!=r.attrs.contenteditable?g(r):null!=i.text&&null!=r.text&&""!==r.text?i.text.toString()!==r.text.toString()&&(i.dom.firstChild.nodeValue=r.text):(null!=i.text&&(i.children=[n("#",void 0,void 0,i.text,void 0,i.dom.firstChild)]),null!=r.text&&(r.children=[n("#",void 0,void 0,r.text,void 0,void 0)]),l(t,i.children,r.children,a,u,null,y))}else{if(a)d(r,u);else{if(r.instance=n.normalize(r._state.view.call(r.state,r)),r.instance===r)throw Error("A view cannot return the vnode it received as argument");null!=r.attrs&&p(r.attrs,r,u);p(r._state,r,u)}null!=r.instance?(null==i.instance?f(t,r.instance,u,y,s):e(t,i.instance,r.instance,u,s,a,y),r.dom=r.instance.dom,r.domSize=r.instance.domSize):null!=i.instance?(v(i.instance,null),r.dom=void 0,r.domSize=0):(r.dom=i.dom,r.domSize=i.domSize)}}else v(i,null),f(t,r,u,y,s)}function o(n){var r=n.domSize,t;if(null!=r||null==n.dom){if(t=i.createDocumentFragment(),0<r){for(n=n.dom;--r;)t.appendChild(n.nextSibling);t.insertBefore(n,t.firstChild)}return t}return n.dom}function u(n,t,i){for(;t<n.length;t++)if(null!=n[t]&&null!=n[t].dom)return n[t].dom;return i}function r(n,t,i){i&&i.parentNode?n.insertBefore(t,i):n.appendChild(t)}function g(n){var t=n.children;if(null!=t&&1===t.length&&"<"===t[0].tag)t=t[0].children,n.dom.innerHTML!==t&&(n.dom.innerHTML=t);else if(null!=n.text||null!=t&&0!==t.length)throw Error("Child node of a contenteditable must be trusted");}function a(n,t,i,r){for(;t<i;t++){var u=n[t];null!=u&&(u.skip?u.skip=!1:v(u,r))}}function v(n,t){function r(){var i,r,e,o;if(++f===u&&(y(n),n.dom)){if(i=n.domSize||1,1<i)for(r=n.dom;--i;)e=r.nextSibling,o=e.parentNode,null!=o&&o.removeChild(e);i=n.dom;r=i.parentNode;null!=r&&r.removeChild(i);(i=null!=t&&null==n.domSize)&&(i=n.attrs,i=!(null!=i&&(i.oncreate||i.onupdate||i.onbeforeremove||i.onremove)));i&&"string"==typeof n.tag&&(t.pool?t.pool.push(n):t.pool=[n])}}var u=1,f=0,i;n.attrs&&"function"==typeof n.attrs.onbeforeremove&&(i=n.attrs.onbeforeremove.call(n.state,n),null!=i&&"function"==typeof i.then&&(u++,i.then(r,r)));"string"!=typeof n.tag&&"function"==typeof n._state.onbeforeremove&&(i=n._state.onbeforeremove.call(n.state,n),null!=i&&"function"==typeof i.then&&(u++,i.then(r,r)));r()}function y(n){var t,i;if(n.attrs&&"function"==typeof n.attrs.onremove&&n.attrs.onremove.call(n.state,n),"string"!=typeof n.tag&&"function"==typeof n._state.onremove&&n._state.onremove.call(n.state,n),null!=n.instance)y(n.instance);else if(n=n.children,Array.isArray(n))for(t=0;t<n.length;t++)i=n[t],null!=i&&y(i)}function h(n,t,r,u,f){var e=n.dom,s,o;if("key"!==t&&"is"!==t&&(r!==u||"value"===t||"checked"===t||"selectedIndex"===t||"selected"===t&&n.dom===i.activeElement||"object"==typeof u)&&"undefined"!=typeof u&&!nt(t))if(s=t.indexOf(":"),-1<s&&"xlink"===t.substr(0,s))e.setAttributeNS("http://www.w3.org/1999/xlink",t.slice(s+1),u);else if("o"===t[0]&&"n"===t[1]&&"function"==typeof u)tt(n,t,u);else if("style"===t)if(n=r,n===u&&(e.style.cssText="",n=null),null==u)e.style.cssText="";else if("string"==typeof u)e.style.cssText=u;else{"string"==typeof n&&(e.style.cssText="");for(o in u)e.style[o]=u[o];if(null!=n&&"string"!=typeof n)for(o in n)o in u||(e.style[o]="")}else if(t in e&&"href"!==t&&"list"!==t&&"form"!==t&&"width"!==t&&"height"!==t&&void 0===f&&!(n.attrs.is||-1<n.tag.indexOf("-"))){if("value"===t){if(o=""+u,("input"===n.tag||"textarea"===n.tag)&&n.dom.value===o&&n.dom===i.activeElement)return;if("select"===n.tag)if(null===u){if(-1===n.dom.selectedIndex&&n.dom===i.activeElement)return}else if(null!==r&&n.dom.value===o&&n.dom===i.activeElement)return;if("option"===n.tag&&null!=r&&n.dom.value===o)return}"input"===n.tag&&"type"===t?e.setAttribute(t,u):e[t]=u}else"boolean"==typeof u?u?e.setAttribute(t,""):e.removeAttribute(t):e.setAttribute("className"===t?"class":t,u)}function nt(n){return"oninit"===n||"oncreate"===n||"onupdate"===n||"onremove"===n||"onbeforeremove"===n||"onbeforeupdate"===n}function tt(n,t,i){var r=n.dom,u="function"!=typeof b?i:function(n){var t=i.call(r,n);return b.call(r,n),t},f;t in r?r[t]="function"==typeof i?u:null:(f=t.slice(2),void 0===n.events&&(n.events={}),n.events[t]!==u&&(null!=n.events[t]&&r.removeEventListener(f,n.events[t],!1),"function"==typeof i&&(n.events[t]=u,r.addEventListener(f,n.events[t],!1))))}function c(n,t,i){"function"==typeof n.oninit&&n.oninit.call(t.state,t);"function"==typeof n.oncreate&&i.push(n.oncreate.bind(t.state,t))}function p(n,t,i){"function"==typeof n.onupdate&&i.push(n.onupdate.bind(t.state,t))}var i=t.document,w=i.createDocumentFragment(),it={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},b;return{render:function(t,r){if(!t)throw Error("Ensure the DOM element being passed to m.route/m.mount/m.render is not undefined.");var f=[],e=i.activeElement,u=t.namespaceURI;for(null==t.vnodes&&(t.textContent=""),Array.isArray(r)||(r=[r]),l(t,t.vnodes,n.normalizeChildren(r),!1,f,null,"http://www.w3.org/1999/xhtml"===u?void 0:u),t.vnodes=r,u=0;u<f.length;u++)f[u]();null!=e&&i.activeElement!==e&&e.focus()},setEventCallback:function(n){return b=n}}},u=function(n){function i(n){n=t.indexOf(n);-1<n&&t.splice(n,2)}function r(){for(var n=1;n<t.length;n+=2)t[n]()}n=c(n);n.setEventCallback(function(n){!1===n.redraw?n.redraw=void 0:r()});var t=[];return{subscribe:function(n,r){i(n);t.push(n,l(r))},unsubscribe:i,redraw:r,render:n.render}}(window);f.setCompletionCallback(u.redraw);i.mount=function(t){return function(i,r){if(null===r)t.render(i,[]),t.unsubscribe(i);else{if(null==r.view&&"function"!=typeof r)throw Error("m.mount(element, component) expects a component, not a vnode");t.subscribe(i,function(){t.render(i,n(r))});t.redraw()}}}(u);var y=t,e=function(n){var i,t,r,f,u,e,h;if(""===n||null==n)return{};"?"===n.charAt(0)&&(n=n.slice(1));n=n.split("&");for(var c={},o={},s=0;s<n.length;s++)for(i=n[s].split("="),t=decodeURIComponent(i[0]),i=2===i.length?decodeURIComponent(i[1]):"","true"===i?i=!0:"false"===i&&(i=!1),r=t.split(/\]\[?|\[/),f=c,-1<t.indexOf("[")&&r.pop(),u=0;u<r.length;u++)t=r[u],e=r[u+1],e=""==e||!isNaN(parseInt(e,10)),h=u===r.length-1,""===t&&(t=r.slice(0,u).join(),null==o[t]&&(o[t]=0),t=o[t]++),null==f[t]&&(f[t]=h?i:e?[]:{}),f=f[t];return c},p=function(n){function i(t){var i=n.location[t].replace(/(?:%[a-f89][a-f0-9])+/gim,decodeURIComponent);return"pathname"===t&&"/"!==i[0]&&(i="/"+i),i}function s(n){return function(){null==u&&(u=h(function(){u=null;n()}))}}function f(n,t,i){var r=n.indexOf("?"),u=n.indexOf("#"),o=-1<r?r:-1<u?u:n.length,f;if(-1<r){r=e(n.slice(r+1,-1<u?u:n.length));for(f in r)t[f]=r[f]}if(-1<u)for(f in t=e(n.slice(u+1)),t)i[f]=t[f];return n.slice(0,o)}var o="function"==typeof n.history.pushState,h="function"==typeof setImmediate?setImmediate:setTimeout,u,t={prefix:"#!",getPath:function(){switch(t.prefix.charAt(0)){case"#":return i("hash").slice(t.prefix.length);case"?":return i("search").slice(t.prefix.length)+i("hash");default:return i("pathname").slice(t.prefix.length)+i("search")+i("hash")}},setPath:function(i,u,e){var c={},h={},s;if(i=f(i,c,h),null!=u){for(s in u)c[s]=u[s];i=i.replace(/:([^\/]+)/g,function(n,t){return delete c[t],u[t]})}(s=r(c))&&(i+="?"+s);(h=r(h))&&(i+="#"+h);o?(h=e?e.state:null,s=e?e.title:null,n.onpopstate(),e&&e.replace?n.history.replaceState(h,s,t.prefix+i):n.history.pushState(h,s,t.prefix+i)):n.location.href=t.prefix+i},defineRoutes:function(i,r,u){function e(){var h=t.getPath(),e={},l=f(h,e,e),o=n.history.state,c,s;if(null!=o)for(c in o)e[c]=o[c];for(s in i)if(o=new RegExp("^"+s.replace(/:[^\/]+?\.{3}/g,"(.*?)").replace(/:[^\/]+/g,"([^\\/]+)")+"/?$"),o.test(l)){l.replace(o,function(){for(var t=s.match(/:[^\/]+/g)||[],u=[].slice.call(arguments,1,-2),n=0;n<t.length;n++)e[t[n].replace(/:|\./g,"")]=decodeURIComponent(u[n]);r(i[s],e,h,s)});return}u(h,e)}o?n.onpopstate=s(e):"#"===t.prefix.charAt(0)&&(n.onhashchange=e);e()}};return t};i.route=function(t,i){var r=p(t),c=function(n){return n},o,s,f,h,e,u=function(t,u,l){if(null==t)throw Error("Ensure the DOM element that was passed to `m.route` is not undefined");var a=function(){null!=o&&i.render(t,o(n(s,f.key,f)))},v=function(n){if(n!==u)r.setPath(u,null,{replace:!0});else throw Error("Could not resolve default route "+u);};r.defineRoutes(l,function(n,t,i){var r=e=function(n,u){r===e&&(s=null==u||"function"!=typeof u.view&&"function"!=typeof u?"div":u,f=t,h=i,e=null,o=(n.render||c).bind(n),a())};n.view||"function"==typeof n?r({},n):n.onmatch?y.resolve(n.onmatch(t,i)).then(function(t){r(n,t)},v):r(n,"div")},v);i.subscribe(t,a)};return u.set=function(n,t,i){null!=e&&(i=i||{},i.replace=!0);e=null;r.setPath(n,t,i)},u.get=function(){return h},u.prefix=function(n){r.prefix=n},u.link=function(n){n.dom.setAttribute("href",r.prefix+n.attrs.href);n.dom.onclick=function(n){n.ctrlKey||n.metaKey||n.shiftKey||2===n.which||(n.preventDefault(),n.redraw=!1,n=this.getAttribute("href"),0===n.indexOf(r.prefix)&&(n=n.slice(r.prefix.length)),u.set(n,void 0,void 0))}},u.param=function(n){return"undefined"!=typeof f&&"undefined"!=typeof n?f[n]:f},u}(window,u);i.withAttr=function(n,t,i){return function(r){t.call(i||this,n in r.currentTarget?r.currentTarget[n]:r.currentTarget.getAttribute(n))}};o=c(window);i.render=o.render;i.redraw=u.redraw;i.request=f.request;i.jsonp=f.jsonp;i.parseQueryString=e;i.buildQueryString=r;i.version="1.1.5";i.vnode=n;"undefined"!=typeof module?module.exports=i:window.m=i}(),function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";function r(t){return!t.nodeName||-1!==n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])}function i(t){return n.isFunction(t)||n.isPlainObject(t)?t:{top:t,left:t}}var t=n.scrollTo=function(t,i,r){return n(window).scrollTo(t,i,r)};return t.defaults={axis:"xy",duration:0,limit:!0},n.fn.scrollTo=function(u,f,e){"object"==typeof f&&(e=f,f=0);"function"==typeof e&&(e={onAfter:e});"max"===u&&(u=9e9);e=n.extend({},t.defaults,e);f=f||e.duration;var o=e.queue&&1<e.axis.length;return o&&(f/=2),e.offset=i(e.offset),e.over=i(e.over),this.each(function(){function y(t){var i=n.extend({},e,{queue:!0,duration:f,complete:t&&function(){t.call(c,s,e)}});a.animate(h,i)}var p;if(null!==u){var l=r(this),c=l?this.contentWindow||window:this,a=n(c),s=u,h={},v;switch(typeof s){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(s)){s=i(s);break}s=l?n(s):n(s,c);case"object":if(s.length===0)return;(s.is||s.style)&&(v=(s=n(s)).offset())}p=n.isFunction(e.offset)&&e.offset(c,s)||e.offset;n.each(e.axis.split(""),function(n,i){var u="x"===i?"Left":"Top",f=u.toLowerCase(),r="scroll"+u,w=a[r](),b=t.max(c,i);v?(h[r]=v[f]+(l?0:w-a.offset()[f]),e.margin&&(h[r]-=parseInt(s.css("margin"+u),10)||0,h[r]-=parseInt(s.css("border"+u+"Width"),10)||0),h[r]+=p[f]||0,e.over[f]&&(h[r]+=s["x"===i?"width":"height"]()*e.over[f])):(u=s[f],h[r]=u.slice&&"%"===u.slice(-1)?parseFloat(u)/100*b:u);e.limit&&/^\d+$/.test(h[r])&&(h[r]=0>=h[r]?0:Math.min(h[r],b));!n&&1<e.axis.length&&(w===h[r]?h={}:o&&(y(e.onAfterFirst),h={}))});y(e.onAfter)}})},t.max=function(t,i){var u="x"===i?"Width":"Height",e="scroll"+u;if(!r(t))return t[e]-n(t)[u.toLowerCase()]();var u="client"+u,f=t.ownerDocument||t.document,o=f.documentElement,f=f.body;return Math.max(o[e],f[e])-Math.min(o[u],f[u])},n.Tween.propHooks.scrollLeft=n.Tween.propHooks.scrollTop={get:function(t){return n(t.elem)[t.prop]()},set:function(t){var r=this.get(t),i;if(t.options.interrupt&&t._last&&t._last!==r)return n(t.elem).stop();i=Math.round(t.now);r!==i&&(n(t.elem)[t.prop](i),t._last=this.get(t))}},t}),!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("jquery"),require("window")):"function"==typeof define&&define.amd?define("isInViewport",["jquery","window"],t):t(n.$,n.window)}(this,function(n,t){"use strict";function u(t){var i=this;if(1===arguments.length&&"function"==typeof t&&(t=[t]),!(t instanceof Array))throw new SyntaxError("isInViewport: Argument(s) passed to .do/.run should be a function or an array of functions");return t.forEach(function(t){"function"!=typeof t?(console.warn("isInViewport: Argument(s) passed to .do/.run should be a function or an array of functions"),console.warn("isInViewport: Ignoring non-function values in array and moving on")):[].slice.call(i).forEach(function(i){return t.call(n(i))})}),this}function f(t){var i=n("<div><\/div>").css({width:"100%"}),r;return t.append(i),r=t.width()-i.width(),i.remove(),r}function i(r,u){var h=r.getBoundingClientRect(),c=h.top,l=h.bottom,a=h.left,v=h.right,e=n.extend({tolerance:0,viewport:t},u),y=!1,o=e.viewport.jquery?e.viewport:n(e.viewport),s;o.length||(console.warn("isInViewport: The viewport selector you have provided matches no element on page."),console.warn("isInViewport: Defaulting to viewport as window"),o=n(t));var p=o.height(),w=o.width(),b=o[0].toString();return o[0]!==t&&"[object Window]"!==b&&"[object DOMWindow]"!==b&&(s=o[0].getBoundingClientRect(),c-=s.top,l-=s.top,a-=s.left,v-=s.left,i.scrollBarWidth=i.scrollBarWidth||f(o),w-=i.scrollBarWidth),e.tolerance=~~Math.round(parseFloat(e.tolerance)),e.tolerance<0&&(e.tolerance=p+e.tolerance),v<=0||a>=w?y:y=e.tolerance?c<=e.tolerance&&l>=e.tolerance:l>0&&c<=p}function r(t){if(t){var i=t.split(",");return 1===i.length&&isNaN(i[0])&&(i[1]=i[0],i[0]=void 0),{tolerance:i[0]?i[0].trim():void 0,viewport:i[1]?n(i[1].trim()):void 0}}return{}}n="default"in n?n.default:n;t="default"in t?t.default:t;n.extend(n.expr[":"],{"in-viewport":n.expr.createPseudo?n.expr.createPseudo(function(n){return function(t){return i(t,r(n))}}):function(n,t,u){return i(n,r(u[3]))}});n.fn.isInViewport=function(n){return this.filter(function(t,r){return i(r,n)})};n.fn.run=u}),!function(n){"function"==typeof define&&define.amd?define(["./dependencyLibs/inputmask.dependencyLib","./global/window","./global/document"],n):"object"==typeof exports?module.exports=n(require("./dependencyLibs/inputmask.dependencyLib"),require("./global/window"),require("./global/document")):window.Inputmask=n(window.dependencyLib||jQuery,window,document)}(function(n,t,i,r){function u(t,i,f){if(!(this instanceof u))return new u(t,i,f);this.el=r;this.events={};this.maskset=r;this.refreshValue=!1;!0!==f&&(n.isPlainObject(t)?i=t:(i=i||{}).alias=t,this.opts=n.extend(!0,{},this.defaults,i),this.noMasksCache=i&&i.definitions!==r,this.userOptions=i||{},this.isRTL=this.opts.numericInput,h(this.opts.alias,i,this.opts))}function h(t,i,f){var e=u.prototype.aliases[t];return e?(e.alias&&h(e.alias,r,f),n.extend(!0,f,e),n.extend(!0,f,i),!0):(null===f.mask&&(f.mask=t),!1)}function e(t,i){function e(t,f,e){var h=!1,c,o,s;return(null!==t&&""!==t||((h=null!==e.regex)?t=(t=e.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(h=!0,t=".*")),1===t.length&&!1===e.greedy&&0!==e.repeat&&(e.placeholder=""),e.repeat>0||"*"===e.repeat||"+"===e.repeat)&&(c="*"===e.repeat?0:"+"===e.repeat?1:e.repeat,t=e.groupmarker.start+t+e.groupmarker.end+e.quantifiermarker.start+c+","+e.repeat+e.quantifiermarker.end),s=h?"regex_"+e.regex:e.numericInput?t.split("").reverse().join(""):t,u.prototype.masksCache[s]===r||!0===i?(o={mask:t,maskToken:u.prototype.analyseMask(t,h,e),validPositions:{},_buffer:r,buffer:r,tests:{},metadata:f,maskLength:r},!0!==i&&(u.prototype.masksCache[s]=o,o=n.extend(!0,{},u.prototype.masksCache[s]))):o=n.extend(!0,{},u.prototype.masksCache[s]),o}if(n.isFunction(t.mask)&&(t.mask=t.mask(t)),n.isArray(t.mask)){if(t.mask.length>1){t.keepStatic=null===t.keepStatic||t.keepStatic;var f=t.groupmarker.start;return n.each(t.numericInput?t.mask.reverse():t.mask,function(i,u){f.length>1&&(f+=t.groupmarker.end+t.alternatormarker+t.groupmarker.start);f+=u.mask===r||n.isFunction(u.mask)?u:u.mask}),f+=t.groupmarker.end,e(f,t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==r&&!n.isFunction(t.mask.mask)?e(t.mask.mask,t.mask,t):e(t.mask,t.mask,t)}function f(e,o,h){function ni(n,t,i){t=t||0;var s,f,o,e=[],u=0,c=w();do!0===n&&v().validPositions[u]?(f=(o=v().validPositions[u]).match,s=o.locator.slice(),e.push(!0===i?o.input:!1===i?f.nativeDef:tt(u,f))):(f=(o=ht(u,s,u-1)).match,s=o.locator.slice(),(!1===h.jitMasking||u<c||"number"==typeof h.jitMasking&&isFinite(h.jitMasking)&&h.jitMasking>u)&&e.push(!1===i?f.nativeDef:tt(u,f))),u++;while((vt===r||u<vt)&&(null!==f.fn||""!==f.def)||t>u);return""===e[e.length-1]&&e.pop(),v().maskLength=u+1,e}function v(){return o}function it(n){var t=v();t.buffer=r;!0!==n&&(t.validPositions={},t.p=0)}function w(n,t,i){var f=-1,e=-1,o=i||v().validPositions,s,u;n===r&&(n=-1);for(s in o)u=parseInt(s),o[u]&&(t||!0!==o[u].generatedInput)&&(u<=n&&(f=u),u>=n&&(e=u));return-1!==f&&n-f>1||e<n?f:e}function yi(t,i,u,f){var e,o=t,c=n.extend(!0,{},v().validPositions),l=!1,s;for(v().p=t,e=i-1;e>=o;e--)v().validPositions[e]!==r&&(!0!==u&&(!v().validPositions[e].match.optionality&&function(n){var t=v().validPositions[n],i,u;return t!==r&&null===t.match.fn?(i=v().validPositions[n-1],u=v().validPositions[n+1],i!==r&&u!==r):!1}(e)||!1===h.canClearPosition(v(),e,w(),f,h))||delete v().validPositions[e]);for(it(!0),e=o+1;e<=w();){for(;v().validPositions[o]!==r;)o++;(e<o&&(e=o+1),v().validPositions[e]===r&&ut(e))?e++:(s=ht(e),!1===l&&c[o]&&c[o].match.def===s.match.def?(v().validPositions[o]=n.extend(!0,{},c[o]),v().validPositions[o].input=s.input,delete v().validPositions[e],e++):pi(o,s.match.def)?!1!==ct(o,s.input||tt(e),!0)&&(delete v().validPositions[e],e++,l=!0):ut(e)||(e++,o--),o++)}it(!0)}function yt(n,t){for(var i,e=n,o=w(),u=v().validPositions[o]||ft(0)[0],s=u.alternation!==r?u.locator[u.alternation].toString().split(","):[],f=0;f<e.length&&(!((i=e[f]).match&&(h.greedy&&!0!==i.match.optionalQuantifier||(!1===i.match.optionality||!1===i.match.newBlockMarker)&&!0!==i.match.optionalQuantifier)&&(u.alternation===r||u.alternation!==i.alternation||i.locator[u.alternation]!==r&&ei(i.locator[u.alternation].toString().split(","),s)))||!0===t&&(null!==i.match.fn||/[0-9a-bA-Z]/.test(i.match.def)));f++);return i}function ht(n,t,i){return v().validPositions[n]||yt(ft(n,t?t.slice():t,i))}function at(n){return v().validPositions[n]?v().validPositions[n]:ft(n)[0]}function pi(n,t){for(var u=!1,r=ft(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def===t){u=!0;break}return u}function ft(t,i,u){function p(i,u,o,c){function l(o,c,w){function lt(t,i){var r=0===n.inArray(t,i.matches);return r||n.each(i.matches,function(n,u){if(!0===u.isQuantifier&&(r=lt(t,i.matches[n-1])))return!1}),r}function vt(t,i,u){var f,o;if(v().validPositions[t-1]&&u&&v().tests[t])for(var s=v().validPositions[t-1].locator,h=v().tests[t][0].locator,e=0;e<u;e++)if(s[e]!==h[e])return s.slice(u+1);return(v().tests[t]||v().validPositions[t])&&n.each(v().tests[t]||[v().validPositions[t]],function(n,t){var s=u!==r?u:t.alternation,e=t.locator[s]!==r?t.locator[s].toString().indexOf(i):-1;(o===r||e<o)&&-1!==e&&(f=t,o=e)}),f?f.locator.slice((u!==r?u:f.alternation)+1):u!==r?vt(t,i):r}var yt,et,ut,ot,b,ft,st,k,rt,it,ht;if(e>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+v().mask;if(e===t&&o.matches===r)return f.push({match:o,locator:c.reverse(),cd:y}),!0;if(o.matches!==r){if(o.isGroup&&w!==o){if(o=l(i.matches[n.inArray(o,i.matches)+1],c))return!0}else if(o.isOptional){if(yt=o,o=p(o,u,c,w)){if(s=f[f.length-1].match,!lt(s,yt))return!0;a=!0;e=t}}else if(o.isAlternator){var at,ct=o,d=[],bt=f.slice(),pt=c.length,g=u.length>0?u.shift():-1;if(-1===g||"string"==typeof g){var nt,kt=e,wt=u.slice(),tt=[];if("string"==typeof g)tt=g.split(",");else for(nt=0;nt<ct.matches.length;nt++)tt.push(nt);for(et=0;et<tt.length;et++)for((nt=parseInt(tt[et]),f=[],u=vt(e,nt,pt)||wt.slice(),!0!==(o=l(ct.matches[nt]||i.matches[nt],[nt].concat(c),w)||o)&&o!==r&&tt[tt.length-1]<ct.matches.length)&&(ut=n.inArray(o,i.matches)+1,i.matches.length>ut&&(o=l(i.matches[ut],[ut].concat(c.slice(1,c.length)),w))&&(tt.push(ut.toString()),n.each(f,function(n,t){t.alternation=c.length-1}))),at=f.slice(),e=kt,f=[],ot=0;ot<at.length;ot++){for(b=at[ot],ft=!1,b.alternation=b.alternation||pt,st=0;st<d.length;st++)if(k=d[st],"string"!=typeof g||-1!==n.inArray(b.locator[b.alternation].toString(),tt)){if(function(n,t){return n.match.nativeDef===t.match.nativeDef||n.match.def===t.match.nativeDef||n.match.nativeDef===t.match.def}(b,k)){ft=!0;b.alternation===k.alternation&&-1===k.locator[k.alternation].toString().indexOf(b.locator[b.alternation])&&(k.locator[k.alternation]=k.locator[k.alternation]+","+b.locator[b.alternation],k.alternation=b.alternation);b.match.nativeDef===k.match.def&&(b.locator[b.alternation]=k.locator[k.alternation],d.splice(d.indexOf(k),1,b));break}if(b.match.def===k.match.def){ft=!1;break}if(function(n,i){return null===n.match.fn&&null!==i.match.fn&&i.match.fn.test(n.match.def,v(),t,!1,h,!1)}(b,k)||function(n,i){return null!==n.match.fn&&null!==i.match.fn&&i.match.fn.test(n.match.def.replace(/[\[\]]/g,""),v(),t,!1,h,!1)}(b,k)){b.alternation===k.alternation&&-1===b.locator[b.alternation].toString().indexOf(k.locator[k.alternation].toString().split("")[0])&&(b.na=b.na||b.locator[b.alternation].toString(),-1===b.na.indexOf(b.locator[b.alternation].toString().split("")[0])&&(b.na=b.na+","+b.locator[k.alternation].toString().split("")[0]),ft=!0,b.locator[b.alternation]=k.locator[k.alternation].toString().split("")[0]+","+b.locator[b.alternation],d.splice(d.indexOf(k),0,b));break}}ft||d.push(b)}"string"==typeof g&&(d=n.map(d,function(t,i){var u,e,f;if(isFinite(i)){for(u=t.alternation,e=t.locator[u].toString().split(","),t.locator[u]=r,t.alternation=r,f=0;f<e.length;f++)-1!==n.inArray(e[f],tt)&&(t.locator[u]!==r?(t.locator[u]+=",",t.locator[u]+=e[f]):t.locator[u]=parseInt(e[f]),t.alternation=u);if(t.locator[u]!==r)return t}}));f=bt.concat(d);e=t;a=f.length>0;o=d.length>0;u=wt.slice()}else o=l(ct.matches[g]||i.matches[g],[g].concat(c),w);if(o)return!0}else if(o.isQuantifier&&w!==i.matches[n.inArray(o,i.matches)-1]){for(rt=o,it=u.length>0?u.shift():0;it<(isNaN(rt.quantifier.max)?it+1:rt.quantifier.max)&&e<=t;it++)if(ht=i.matches[n.inArray(rt,i.matches)-1],o=l(ht,[it].concat(c),ht)){if(s=f[f.length-1].match,s.optionalQuantifier=it>rt.quantifier.min-1,lt(s,ht)){if(it>rt.quantifier.min-1){a=!0;e=t;break}return!0}return!0}}else if(o=p(o,u,c,w))return!0}else e++}for(var b,w=u.length>0?u.shift():0;w<i.matches.length;w++)if(!0!==i.matches[w].isQuantifier){if(b=l(i.matches[w],[w].concat(o),c),b&&e===t)return b;if(e>t)break}}function w(n){if(h.keepStatic&&t>0&&n.length>1+(""===n[n.length-1].match.def?1:0)&&!0!==n[0].match.optionality&&!0!==n[0].match.optionalQuantifier&&null===n[0].match.fn&&!/[0-9a-bA-Z]/.test(n[0].match.def)){if(v().validPositions[t-1]===r)return[yt(n)];if(v().validPositions[t-1].alternation===n[0].alternation)return[yt(n)];if(v().validPositions[t-1])return[yt(n)]}return n}var s,k=v().maskToken,e=i?u:0,l=i?i.slice():[0],f=[],a=!1,y=i?i.join(""):"",b,o,c;if(t>-1){if(i===r){for(o=t-1;(b=v().validPositions[o]||v().tests[o])===r&&o>-1;)o--;b!==r&&o>-1&&(l=function(t){var i=[];return n.isArray(t)||(t=[t]),t.length>0&&(t[0].alternation===r?0===(i=yt(t.slice()).locator.slice()).length&&(i=t[0].locator.slice()):n.each(t,function(n,t){if(""!==t.def)if(0===i.length)i=t.locator.slice();else for(var r=0;r<i.length;r++)t.locator[r]&&-1===i[r].toString().indexOf(t.locator[r])&&(i[r]+=","+t.locator[r])})),i}(b),y=l.join(""),e=o)}if(v().tests[t]&&v().tests[t][0].cd===y)return w(v().tests[t]);for(c=l.shift();c<k.length&&!(p(k[c],l,[c])&&e===t||e>t);c++);}return(0===f.length||a)&&f.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:"",placeholder:""},locator:[],cd:y}),i!==r&&v().tests[t]?w(n.extend(!0,[],f)):(v().tests[t]=n.extend(!0,[],f),w(v().tests[t]))}function rt(){return v()._buffer===r&&(v()._buffer=ni(!1,1),v().buffer===r&&(v().buffer=v()._buffer.slice())),v()._buffer}function p(n){return v().buffer!==r&&!0!==n||(v().buffer=ni(!0,w(),!0)),v().buffer}function dt(n,t,i){var u,e,f;if(!0===n)it(),n=0,t=i.length;else for(u=n;u<t;u++)delete v().validPositions[u];for(e=n,u=n;u<t;u++)(it(!0),i[u]!==h.skipOptionalPartCharacter)&&(f=ct(e,i[u],!0,!0),!1!==f&&(it(!0),e=f.caret!==r?f.caret:f.pos+1))}function ki(t,i,r){var f,e;switch(h.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":f=v().validPositions[r-1];t=0===r||f&&f.input===String.fromCharCode(u.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:n.isFunction(h.casing)&&(e=Array.prototype.slice.call(arguments),e.push(v().validPositions),t=h.casing.apply(this,e))}return t}function ei(t,i,u){for(var f,o,l=h.greedy?i:i.slice(0,1),s=!1,c=u!==r?u.split(","):[],e=0;e<c.length;e++)-1!==(o=t.indexOf(c[e]))&&t.splice(o,1);for(f=0;f<t.length;f++)if(-1!==n.inArray(t[f],l)){s=!0;break}return s}function ct(t,i,f,e,o,s){function b(n){var t=g?n.begin-n.end>1||n.begin-n.end==1:n.end-n.begin>1||n.end-n.begin==1;return t&&0===n.begin&&n.end===v().maskLength?"full":t}function nt(i,u,f){var o=!1;return n.each(ft(i),function(s,c){for(var y,a,nt,k,l=c.match,rt=u?1:0,d="",g=l.cardinality;g>rt;g--)d+=di(i-(g-1));if(u&&(d+=u),p(!0),!1!==(o=null!=l.fn?l.fn.test(d,v(),i,f,h,b(t)):(u===l.def||u===h.skipOptionalPartCharacter)&&""!==l.def&&{c:tt(i,l,!0)||l.def,pos:i})){if(y=o.c!==r?o.c:u,y=y===h.skipOptionalPartCharacter&&null===l.fn?tt(i,l,!0)||l.def:y,a=i,nt=p(),o.remove!==r&&(n.isArray(o.remove)||(o.remove=[o.remove]),n.each(o.remove.sort(function(n,t){return t-n}),function(n,t){yi(t,t+1,!0)})),o.insert!==r&&(n.isArray(o.insert)||(o.insert=[o.insert]),n.each(o.insert.sort(function(n,t){return n-t}),function(n,t){ct(t.pos,t.c,!0,e)})),o.refreshFromBuffer){if(k=o.refreshFromBuffer,dt(!0===k?k:k.start,k.end,nt),o.pos===r&&o.c===r)return o.pos=w(),!1;if((a=o.pos!==r?o.pos:i)!==i)return o=n.extend(o,ct(a,y,!0,e)),!1}else if(!0!==o&&o.pos!==r&&o.pos!==i&&(a=o.pos,dt(i,a,p().slice()),a!==i))return o=n.extend(o,ct(a,y,!0)),!1;return(!0===o||o.pos!==r||o.c!==r)&&(s>0&&it(!0),et(a,n.extend({},c,{input:ki(y,l,a)}),e,b(t))||(o=!1),!1)}}),o}function et(t,i,u,f){var o,c,p,s,e,a;if(f||h.insertMode&&v().validPositions[t]!==r&&u===r){for(c=n.extend(!0,{},v().validPositions),p=w(r,!0),o=t;o<=p;o++)delete v().validPositions[o];v().validPositions[t]=n.extend(!0,{},i);var y,l=!0,b=v().validPositions,k=!1,d=v().maskLength;for(o=y=t;o<=p;o++){if(s=c[o],s!==r)for(e=y;e<v().maskLength&&(null===s.match.fn&&b[o]&&(!0===b[o].match.optionalQuantifier||!0===b[o].match.optionality)||null!=s.match.fn);){if(e++,!1===k&&c[e]&&c[e].match.def===s.match.def)v().validPositions[e]=n.extend(!0,{},c[e]),v().validPositions[e].input=s.input,ot(e),y=e,l=!0;else if(pi(e,s.match.def))a=ct(e,s.input,!0,!0),l=!1!==a,y=a.caret||a.insert?w():e,k=!0;else if(!(l=!0===s.generatedInput)&&e>=v().maskLength-1)break;if(v().maskLength<d&&(v().maskLength=d),l)break}if(!l)break}if(!l)return v().validPositions=n.extend(!0,{},c),it(!0),!1}else v().validPositions[t]=n.extend(!0,{},i);return it(!0),!0}function ot(t){for(var u,f,i=t-1;i>-1&&!v().validPositions[i];i--);for(i++;i<t;i++)v().validPositions[i]===r&&(!1===h.jitMasking||h.jitMasking>i)&&(""===(f=ft(i,ht(i-1).locator,i-1).slice())[f.length-1].match.def&&f.pop(),(u=yt(f))&&(u.match.def===h.radixPointDefinitionSymbol||!ut(i,!0)||n.inArray(h.radixPoint,p())<i&&u.match.fn&&u.match.fn.test(tt(i),v(),i,!1,h))&&!1!==(c=nt(i,tt(i,u.match,!0)||(null==u.match.fn?u.match.def:""!==tt(i)?tt(i):p()[i]),!0))&&(v().validPositions[c.pos||i].generatedInput=!0))}var l,c,st,rt,y,lt,a,k;if(f=!0===f,l=t,t.begin!==r&&(l=g&&!b(t)?t.end:t.begin),c=!0,st=n.extend(!0,{},v().validPositions),n.isFunction(h.preValidation)&&!f&&!0!==e&&!0!==s&&(c=h.preValidation(p(),l,i,b(t),h)),!0===c){if(ot(l),b(t)&&(si(r,u.keyCode.DELETE,t,!0,!0),l=v().p),l<v().maskLength&&(vt===r||l<vt)&&(c=nt(l,i,f),(!f||!0===e)&&!1===c&&!0!==s))if(rt=v().validPositions[l],rt&&null===rt.match.fn&&(rt.match.def===i||i===h.skipOptionalPartCharacter))c={caret:d(l)};else if((h.insertMode||v().validPositions[d(l)]===r)&&!ut(l,!0))for(y=l+1,lt=d(l);y<=lt;y++)if(!1!==(c=nt(y,i,f))){!function(t,i){var o=v().validPositions[i];if(o)for(var s=o.locator,c=s.length,f=t;f<i;f++)if(v().validPositions[f]===r&&!ut(f,!0)){var e=ft(f).slice(),u=yt(e,!0),h=-1;""===e[e.length-1].match.def&&e.pop();n.each(e,function(n,t){for(var i=0;i<c;i++){if(t.locator[i]===r||!ei(t.locator[i].toString().split(","),s[i].toString().split(","),t.na)){var f=s[i],e=u.locator[i],o=t.locator[i];f-e>Math.abs(f-o)&&(u=t);break}h<i&&(h=i,u=t)}});(u=n.extend({},u,{input:tt(f,u.match,!0)||u.match.def})).generatedInput=!0;et(f,u,!0);v().validPositions[i]=r;nt(i,o.input,!0)}}(l,c.pos!==r?c.pos:y);l=y;break}!1===c&&h.keepStatic&&!f&&!0!==o&&(c=function(t,i,u){for(var g,s,l,o,a,c,f,tt=n.extend(!0,{},v().validPositions),y=!1,k=w(),p,d,nt,b=v().validPositions[k];k>=0;k--)if((l=v().validPositions[k])&&l.alternation!==r){if(g=k,s=v().validPositions[g].alternation,b.locator[l.alternation]!==l.locator[l.alternation])break;b=l}return s!==r&&(f=parseInt(g),p=b.locator[b.alternation||s]!==r?b.locator[b.alternation||s]:c[0],p.length>0&&(p=p.split(",")[0]),d=v().validPositions[f],nt=v().validPositions[f-1],n.each(ft(f,nt?nt.locator:r,f-1),function(l,b){var k,et,rt,ut;for(c=b.locator[s]?b.locator[s].toString().split(","):[],k=0;k<c.length;k++){var g=[],ft=0,nt=0,ot=!1;if(p<c[k]&&(b.na===r||-1===n.inArray(c[k],b.na.split(","))||-1===n.inArray(p.toString(),c))){for(v().validPositions[f]=n.extend(!0,{},b),et=v().validPositions[f].locator,v().validPositions[f].locator[s]=parseInt(c[k]),null==b.match.fn?(d.input!==b.match.def&&(ot=!0,!0!==d.generatedInput&&g.push(d.input)),nt++,v().validPositions[f].generatedInput=!/[0-9a-bA-Z]/.test(b.match.def),v().validPositions[f].input=b.match.def):v().validPositions[f].input=d.input,o=f+1;o<w(r,!0)+1;o++)(a=v().validPositions[o])&&!0!==a.generatedInput&&/[0-9a-bA-Z]/.test(a.input)?g.push(a.input):o<t&&ft++,delete v().validPositions[o];for(ot&&g[0]===b.match.def&&g.shift(),it(!0),y=!0;g.length>0;)if(rt=g.shift(),rt!==h.skipOptionalPartCharacter&&!(y=ct(w(r,!0)+1,rt,!1,e,!0)))break;if(y){for(v().validPositions[f].locator=et,ut=w(t)+1,o=f+1;o<w()+1;o++)((a=v().validPositions[o])===r||null==a.match.fn)&&o<t+(nt-ft)&&nt++;y=ct((t+=nt-ft)>ut?ut:t,i,u,e,!0)}if(y)return!1;it();v().validPositions=n.extend(!0,{},tt)}}})),y}(l,i,f));!0===c&&(c={pos:l})}return n.isFunction(h.postValidation)&&!1!==c&&!f&&!0!==e&&!0!==s&&(a=h.postValidation(p(!0),c,h),a.refreshFromBuffer&&a.buffer&&(k=a.refreshFromBuffer,dt(!0===k?k:k.start,k.end,a.buffer)),c=!0===a?c:a),c&&c.pos===r&&(c.pos=l),!1!==c&&!0!==s||(it(!0),v().validPositions=n.extend(!0,{},st)),c}function ut(n,t){var i=ht(n).match,r;return(""===i.def&&(i=at(n).match),null!=i.fn)?i.fn:!0!==t&&n>-1?(r=ft(n),r.length>1+(""===r[r.length-1].match.def?1:0)):!1}function d(n,t){var i=v().maskLength,r;if(n>=i)return i;for(r=n,ft(i+1).length>1&&(ni(!0,i+1,!0),i=v().maskLength);++r<i&&(!0===t&&(!0!==at(r).match.newBlockMarker||!ut(r))||!0!==t&&!ut(r)););return r}function pt(n,t){var r,i=n;if(i<=0)return 0;for(;--i>0&&(!0===t&&!0!==at(i).match.newBlockMarker||!0!==t&&!ut(i)&&((r=ft(i)).length<2||2===r.length&&""===r[1].match.def)););return i}function di(n){return v().validPositions[n]===r?tt(n):v().validPositions[n].input}function et(t,i,u,f,e){var o,s;f&&n.isFunction(h.onBeforeWrite)&&(o=h.onBeforeWrite.call(lt,f,i,u,h),o&&(o.refreshFromBuffer&&(s=o.refreshFromBuffer,dt(!0===s?s:s.start,s.end,o.buffer||i),i=p(!0)),u!==r&&(u=o.caret!==r?o.caret:u)));t!==r&&(t.inputmask._valueSet(i.join("")),u===r||f!==r&&"blur"===f.type?hi(t,u,0===i.length):c&&f&&"input"===f.type?setTimeout(function(){b(t,u)},0):b(t,u),!0===e&&(ri=!0,n(t).trigger("input")))}function tt(t,i,u){var s,f,o,e;if((i=i||at(t).match).placeholder!==r||!0===u)return n.isFunction(i.placeholder)?i.placeholder(h):i.placeholder;if(null===i.fn){if(t>-1&&v().validPositions[t]===r&&(f=ft(t),o=[],f.length>1+(""===f[f.length-1].match.def?1:0)))for(e=0;e<f.length;e++)if(!0!==f[e].match.optionality&&!0!==f[e].match.optionalQuantifier&&(null===f[e].match.fn||s===r||!1!==f[e].match.fn.test(s.match.def,v(),t,!0,h))&&(o.push(f[e]),null===f[e].match.fn&&(s=f[e]),o.length>1&&/[0-9a-bA-Z]/.test(o[0].match.def)))return h.placeholder.charAt(t%h.placeholder.length);return i.def}return h.placeholder.charAt(t%h.placeholder.length)}function wt(t,f,e,o,s){function ft(n,t){return-1!==rt().slice(n,d(n)).join("").indexOf(t)&&!ut(n)&&at(n).match.nativeDef===t.charAt(t.length-1)}var a=o.slice(),b="",l=-1,c=r,k,y,g;(it(),e||!0===h.autoUnmask)?l=d(l):(k=rt().slice(0,d(-1)).join(""),y=a.join("").match(new RegExp("^"+u.escapeRegex(k),"g")),y&&y.length>0&&(a.splice(0,y.length*k.length),l=d(l)));(-1===l?(v().p=d(l),l=0):v().p=l,n.each(a,function(i,u){var o,y,k,s;if(u!==r)if(v().validPositions[i]===r&&a[i]===tt(i)&&ut(i,!0)&&!1===ct(i,a[i],!0,r,r,!0))v().p++;else{o=new n.Event("_checkval");o.which=u.charCodeAt(0);b+=u;var f=w(r,!0),d=v().validPositions[f],g=ht(f+1,d?d.locator.slice():r,f);!ft(l,b)||e||h.autoUnmask?(y=e?i:null==g.match.fn&&g.match.optionality&&f+1<v().p?f+1:v().p,c=nt.keypressEvent.call(t,o,!0,!1,e,y),l=y+1,b=""):c=nt.keypressEvent.call(t,o,!0,!1,!0,f+1);!1!==c&&!e&&n.isFunction(h.onBeforeWrite)&&(k=c,(c=h.onBeforeWrite.call(lt,o,p(),c.forwardPosition,h),(c=n.extend(k,c))&&c.refreshFromBuffer)&&(s=c.refreshFromBuffer,dt(!0===s?s:s.start,s.end,c.buffer),it(!0),c.caret&&(v().p=c.caret,c.forwardPosition=c.caret)))}}),f)&&(g=r,i.activeElement===t&&c&&(g=h.numericInput?pt(c.forwardPosition):c.forwardPosition),et(t,p(),g,s||new n.Event("checkval"),s&&"input"===s.type))}function wi(t){var i,u,f,e,o;if(t){if(t.inputmask===r)return t.value;t.inputmask&&t.inputmask.refreshValue&&nt.setValueEvent.call(t)}i=[];u=v().validPositions;for(f in u)u[f].match&&null!=u[f].match.fn&&i.push(u[f].input);return e=0===i.length?"":(g?i.reverse():i).join(""),n.isFunction(h.onUnMask)&&(o=(g?p().slice().reverse():p()).join(""),e=h.onUnMask.call(lt,o,e,h)),e}function b(n,u,f,e){function s(n){return!0===e||!g||"number"!=typeof n||h.greedy&&""===h.placeholder||(n=p().join("").length-n),n}var o,c,v,l;if(u===r)return n.setSelectionRange?(u=n.selectionStart,f=n.selectionEnd):t.getSelection?(o=t.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==n&&o.commonAncestorContainer!==n||(u=o.startOffset,f=o.endOffset):i.selection&&i.selection.createRange&&(f=(u=0-(o=i.selection.createRange()).duplicate().moveStart("character",-n.inputmask._valueGet().length))+o.text.length),{begin:s(u),end:s(f)};(u.begin!==r&&(f=u.end,u=u.begin),"number"==typeof u)&&(u=s(u),f="number"==typeof(f=s(f))?f:u,c=parseInt(((n.ownerDocument.defaultView||t).getComputedStyle?(n.ownerDocument.defaultView||t).getComputedStyle(n,null):n.currentStyle).fontSize)*f,(n.scrollLeft=c>n.scrollWidth?c:0,a||!1!==h.insertMode||u!==f||f++,n.setSelectionRange)?(n.selectionStart=u,n.selectionEnd=f):t.getSelection?((o=i.createRange(),n.firstChild===r||null===n.firstChild)&&(v=i.createTextNode(""),n.appendChild(v)),o.setStart(n.firstChild,u<n.inputmask._valueGet().length?u:n.inputmask._valueGet().length),o.setEnd(n.firstChild,f<n.inputmask._valueGet().length?f:n.inputmask._valueGet().length),o.collapse(!0),l=t.getSelection(),l.removeAllRanges(),l.addRange(o)):n.createTextRange&&((o=n.createTextRange()).collapse(!0),o.moveEnd("character",f),o.moveStart("character",u),o.select()),hi(n,{begin:u,end:f}))}function oi(t){for(var u,h=p(),e=h.length,c=w(),o={},f=v().validPositions[c],l=f!==r?f.locator.slice():r,s,i=c+1;i<h.length;i++)l=(u=ht(i,l,i-1)).locator.slice(),o[i]=n.extend(!0,{},u);for(s=f&&f.alternation!==r?f.locator[f.alternation]:r,i=e-1;i>c&&((u=o[i]).match.optionality||u.match.optionalQuantifier&&u.match.newBlockMarker||s&&(s!==o[i].locator[f.alternation]&&null!=u.match.fn||null===u.match.fn&&u.locator[f.alternation]&&ei(u.locator[f.alternation].toString().split(","),s.toString().split(","))&&""!==ft(i)[0].def))&&h[i]===tt(i,u.match);i--)e--;return t?{l:e,def:o[e]?o[e].match:r}:e}function gt(n){for(var i,t=oi(),f=n.length,u=v().validPositions[w()];t<f&&!ut(t,!0)&&(i=u!==r?ht(t,u.locator.slice(""),u):at(t))&&!0!==i.match.optionality&&(!0!==i.match.optionalQuantifier&&!0!==i.match.newBlockMarker||t+1===f&&""===(u!==r?ht(t+1,u.locator.slice(""),u):at(t+1)).match.def);)t++;for(;(i=v().validPositions[t-1])&&i&&i.match.optionality&&i.input===h.skipOptionalPartCharacter;)t--;return n.splice(t),n}function bt(t){var i,u;if(n.isFunction(h.isComplete))return h.isComplete(t,h);if("*"===h.repeat)return r;var e=!1,f=oi(!0),o=pt(f.l);if(f.def===r||f.def.newBlockMarker||f.def.optionality||f.def.optionalQuantifier)for(e=!0,i=0;i<=o;i++)if(u=ht(i).match,null!==u.fn&&v().validPositions[i]===r&&!0!==u.optionality&&!0!==u.optionalQuantifier||null===u.fn&&t[i]!==tt(i,u)){e=!1;break}return e}function si(t,i,f,e,o){var c,s;if((h.numericInput||g)&&(i===u.keyCode.BACKSPACE?i=u.keyCode.DELETE:i===u.keyCode.DELETE&&(i=u.keyCode.BACKSPACE),g)&&(c=f.end,f.end=f.begin,f.begin=c),i===u.keyCode.BACKSPACE&&(f.end-f.begin<1||!1===h.insertMode)?(f.begin=pt(f.begin),v().validPositions[f.begin]!==r&&v().validPositions[f.begin].input===h.groupSeparator&&f.begin--):i===u.keyCode.DELETE&&f.begin===f.end&&(f.end=ut(f.end,!0)&&v().validPositions[f.end]&&v().validPositions[f.end].input!==h.radixPoint?f.end+1:d(f.end)+1,v().validPositions[f.begin]!==r&&v().validPositions[f.begin].input===h.groupSeparator&&f.end++),yi(f.begin,f.end,!1,e),!0!==e&&function(){var i,f;if(h.keepStatic){for(var e=[],u=w(-1,!0),s=n.extend(!0,{},v().validPositions),o=v().validPositions[u];u>=0;u--)if(i=v().validPositions[u],i){if(!0!==i.generatedInput&&/[0-9a-bA-Z]/.test(i.input)&&e.push(i.input),delete v().validPositions[u],i.alternation!==r&&i.locator[i.alternation]!==o.locator[i.alternation])break;o=i}if(u>-1)for(v().p=d(w(-1,!0));e.length>0;)f=new n.Event("keypress"),f.which=e.pop().charCodeAt(0),nt.keypressEvent.call(t,f,!0,!1,!1,v().p);else v().validPositions=n.extend(!0,{},s)}}(),s=w(f.begin,!0),s<f.begin)v().p=d(s);else if(!0!==e&&(v().p=f.begin,!0!==o))for(;v().p<s&&v().validPositions[v().p]===r;)v().p++}function bi(r){function e(n){var f,t=i.createElement("span"),e,h,o,s,c,l;for(e in u)isNaN(e)&&-1!==e.indexOf("font")&&(t.style[e]=u[e]);for(t.style.textTransform=u.textTransform,t.style.letterSpacing=u.letterSpacing,t.style.position="absolute",t.style.height="auto",t.style.width="auto",t.style.visibility="hidden",t.style.whiteSpace="nowrap",i.body.appendChild(t),o=r.inputmask._valueGet(),s=0,f=0,h=o.length;f<=h;f++){if(t.innerHTML+=o.charAt(f)||"_",t.offsetWidth>=n){c=n-s;l=t.offsetWidth-n;t.innerHTML=o.charAt(f);f=(c-=t.offsetWidth/3)<l?f-1:f;break}s=t.offsetWidth}return i.body.removeChild(t),f}var u=(r.ownerDocument.defaultView||t).getComputedStyle(r,null),f=i.createElement("div");f.style.width=u.width;f.style.textAlign=u.textAlign;(kt=i.createElement("div")).className="im-colormask";r.parentNode.insertBefore(kt,r);r.parentNode.removeChild(r);kt.appendChild(f);kt.appendChild(r);r.style.left=f.offsetLeft+"px";n(r).on("click",function(n){return b(r,e(n.clientX)),nt.clickEvent.call(r,[n])});n(r).on("keydown",function(n){n.shiftKey||!1===h.insertMode||setTimeout(function(){hi(r)},0)})}function hi(n,t,u){function l(){c||null!==e.fn&&o.input!==r?c&&(null!==e.fn&&o.input!==r||""===e.def)&&(c=!1,s+="<\/span>"):(c=!0,s+="<span class='im-static'>")}function d(r){!0!==r&&f!==t.begin||i.activeElement!==n||(s+="<span class='im-caret' style='border-right-width: 1px;border-right-style: solid;'><\/span>")}var e,o,a,s="",c=!1,f=0,g,y,k;if(kt!==r){if(g=p(),t===r?t=b(n):t.begin===r&&(t={begin:t,end:t}),!0!==u){y=w();do d(),v().validPositions[f]?(o=v().validPositions[f],e=o.match,a=o.locator.slice(),l(),s+=g[f]):(o=ht(f,a,f-1),e=o.match,a=o.locator.slice(),(!1===h.jitMasking||f<y||"number"==typeof h.jitMasking&&isFinite(h.jitMasking)&&h.jitMasking>f)&&(l(),s+=tt(f,e))),f++;while((vt===r||f<vt)&&(null!==e.fn||""!==e.def)||y>f||c);-1===s.indexOf("im-caret")&&d(!0);c&&l()}k=kt.getElementsByTagName("div")[0];k.innerHTML=s;n.inputmask.positionColorMask(n,k)}}var ot,ti;o=o||this.maskset;h=h||this.opts;var st,ii,vt,kt,lt=this,y=this.el,g=this.isRTL,ci=!1,ri=!1,li=!1,ui=!1,k={on:function(t,i,f){var e=function(t){var i,o,c,e;if(this.inputmask===r&&"FORM"!==this.nodeName)i=n.data(this,"_inputmask_opts"),i?new u(i).mask(this):k.off(this);else{if("setvalue"===t.type||"FORM"===this.nodeName||!(this.disabled||this.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===h.tabThrough&&t.keyCode===u.keyCode.TAB))){switch(t.type){case"input":if(!0===ri)return ri=!1,t.preventDefault();break;case"keydown":ci=!1;ri=!1;break;case"keypress":if(!0===ci)return t.preventDefault();ci=!0;break;case"click":if(s||l)return o=this,c=arguments,setTimeout(function(){f.apply(o,c)},0),!1}return e=f.apply(this,arguments),!1===e&&(t.preventDefault(),t.stopPropagation()),e}t.preventDefault()}};t.inputmask.events[i]=t.inputmask.events[i]||[];t.inputmask.events[i].push(e);-1!==n.inArray(i,["submit","reset"])?null!==t.form&&n(t.form).on(i,e):n(t).on(i,e)},off:function(t,i){if(t.inputmask&&t.inputmask.events){var r;i?(r=[])[i]=t.inputmask.events[i]:r=t.inputmask.events;n.each(r,function(i,r){for(;r.length>0;){var u=r.pop();-1!==n.inArray(i,["submit","reset"])?null!==t.form&&n(t.form).off(i,u):n(t).off(i,u)}delete t.inputmask.events[i]})}}},nt={keydownEvent:function(t){var f=this,s=n(f),e=t.keyCode,r=b(f),o;e===u.keyCode.BACKSPACE||e===u.keyCode.DELETE||l&&e===u.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&e===u.keyCode.X&&!function(n){var t=i.createElement("input"),r="on"+n,u=r in t;return u||(t.setAttribute(r,"return;"),u="function"==typeof t[r]),t=null,u}("cut")?(t.preventDefault(),si(f,e,r),et(f,p(!0),v().p,t,f.inputmask._valueGet()!==p().join("")),f.inputmask._valueGet()===rt().join("")?s.trigger("cleared"):!0===bt(p())&&s.trigger("complete")):e===u.keyCode.END||e===u.keyCode.PAGE_DOWN?(t.preventDefault(),o=d(w()),h.insertMode||o!==v().maskLength||t.shiftKey||o--,b(f,t.shiftKey?r.begin:o,o,!0)):e===u.keyCode.HOME&&!t.shiftKey||e===u.keyCode.PAGE_UP?(t.preventDefault(),b(f,0,t.shiftKey?r.begin:0,!0)):(h.undoOnEscape&&e===u.keyCode.ESCAPE||90===e&&t.ctrlKey)&&!0!==t.altKey?(wt(f,!0,!1,st.split("")),s.trigger("click")):e!==u.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===h.tabThrough&&e===u.keyCode.TAB?(!0===t.shiftKey?(null===at(r.begin).match.fn&&(r.begin=d(r.begin)),r.end=pt(r.begin,!0),r.begin=pt(r.end,!0)):(r.begin=d(r.begin,!0),r.end=d(r.begin,!0),r.end<v().maskLength&&r.end--),r.begin<v().maskLength&&(t.preventDefault(),b(f,r.begin,r.end))):t.shiftKey||!1===h.insertMode&&(e===u.keyCode.RIGHT?setTimeout(function(){var n=b(f);b(f,n.begin)},0):e===u.keyCode.LEFT&&setTimeout(function(){var n=b(f);b(f,g?n.begin+1:n.begin-1)},0)):(h.insertMode=!h.insertMode,b(f,h.insertMode||r.begin!==v().maskLength?r.begin:r.begin-1));h.onKeyDown.call(this,t,p(),b(f).begin,h);li=-1!==n.inArray(e,h.ignorables)},keypressEvent:function(t,i,f,e,o){var a=this,w=n(a),c=t.which||t.charCode||t.keyCode,l,k,g,s,y;return!(!0===i||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||li)?(c===u.keyCode.ENTER&&st!==p().join("")&&(st=p().join(""),setTimeout(function(){w.trigger("change")},0)),!0):c&&(46===c&&!1===t.shiftKey&&""!==h.radixPoint&&(c=h.radixPoint.charCodeAt(0)),k=i?{begin:o,end:o}:b(a),g=String.fromCharCode(c),v().writeOutBuffer=!0,s=ct(k,g,e),(!1!==s&&(it(!0),l=s.caret!==r?s.caret:i?s.pos+1:d(s.pos),v().p=l),!1!==f&&(setTimeout(function(){h.onKeyValidation.call(a,c,s,h)},0),v().writeOutBuffer&&!1!==s))&&(y=p(),et(a,y,h.numericInput&&s.caret===r?pt(l):l,t,!0!==i),!0!==i&&setTimeout(function(){!0===bt(y)&&w.trigger("complete")},0)),t.preventDefault(),i)?(!1!==s&&(s.forwardPosition=l),s):void 0},pasteEvent:function(i){var c,s=this,l=i.originalEvent||i,a=n(s),r=s.inputmask._valueGet(!0),u=b(s),f,e,o;if(g&&(c=u.end,u.end=u.begin,u.begin=c),f=r.substr(0,u.begin),e=r.substr(u.end,r.length),f===(g?rt().reverse():rt()).slice(0,u.begin).join("")&&(f=""),e===(g?rt().reverse():rt()).slice(u.end).join("")&&(e=""),g&&(c=f,f=e,e=c),t.clipboardData&&t.clipboardData.getData)r=f+t.clipboardData.getData("Text")+e;else{if(!l.clipboardData||!l.clipboardData.getData)return!0;r=f+l.clipboardData.getData("text/plain")+e}if(o=r,n.isFunction(h.onBeforePaste)){if(!1===(o=h.onBeforePaste.call(lt,r,h)))return i.preventDefault();o||(o=r)}return wt(s,!1,!1,g?o.split("").reverse():o.toString().split("")),et(s,p(),d(w()),i,st!==p().join("")),!0===bt(p())&&a.trigger("complete"),i.preventDefault()},inputFallBackEvent:function(t){var r=this,e=r.inputmask._valueGet(),f,d,o;if(p().join("")!==e){if((f=b(r),!1===function(t,i,r){if("."===i.charAt(r.begin-1)&&""!==h.radixPoint&&((i=i.split(""))[r.begin-1]=h.radixPoint.charAt(0),i=i.join("")),i.charAt(r.begin-1)===h.radixPoint&&i.length>p().length){var u=new n.Event("keypress");return u.which=h.radixPoint.charCodeAt(0),nt.keypressEvent.call(t,u,!0,!0,!1,r.begin-1),!1}}(r,e,f))||(e=e.replace(new RegExp("("+u.escapeRegex(rt().join(""))+")*"),""),!1===function(t,i,r){var u,f;if(s&&(u=i.replace(p().join(""),""),1===u.length))return f=new n.Event("keypress"),f.which=u.charCodeAt(0),nt.keypressEvent.call(t,f,!0,!0,!1,v().validPositions[r.begin-1]?r.begin:r.begin-1),!1}(r,e,f)))return!1;f.begin>e.length&&(b(r,e.length),f=b(r));var g=p().join(""),c=e.substr(0,f.begin),l=e.substr(f.begin),y=g.substr(0,f.begin),a=g.substr(f.begin),i=f,w="",k=!1;if(c!==y){for(i.begin=0,d=(k=c.length>=y.length)?c.length:y.length,o=0;c.charAt(o)===y.charAt(o)&&o<d;o++)i.begin++;k&&(w+=c.slice(i.begin,i.end))}l!==a&&(l.length>a.length?k&&(i.end=i.begin):l.length<a.length?i.end+=a.length-l.length:l.charAt(0)!==a.charAt(0)&&i.end++);et(r,p(),i);w.length>0?n.each(w.split(""),function(t,i){var u=new n.Event("keypress");u.which=i.charCodeAt(0);li=!1;nt.keypressEvent.call(r,u)}):(i.begin===i.end-1&&b(r,pt(i.begin+1),i.end),t.keyCode=u.keyCode.DELETE,nt.keydownEvent.call(r,t));t.preventDefault()}},setValueEvent:function(){this.inputmask.refreshValue=!1;var i=this,t=i.inputmask._valueGet(!0);n.isFunction(h.onBeforeMask)&&(t=h.onBeforeMask.call(lt,t,h)||t);t=t.split("");wt(i,!0,!1,g?t.reverse():t);st=p().join("");(h.clearMaskOnLostFocus||h.clearIncomplete)&&i.inputmask._valueGet()===rt().join("")&&i.inputmask._valueSet("")},focusEvent:function(n){var t=this,i=t.inputmask._valueGet();h.showMaskOnFocus&&(!h.showMaskOnHover||h.showMaskOnHover&&""===i)&&(t.inputmask._valueGet()!==p().join("")?et(t,p(),d(w())):!1===ui&&b(t,d(w())));!0===h.positionCaretOnTab&&!1===ui&&""!==i&&(et(t,p(),b(t)),nt.clickEvent.apply(t,[n,!0]));st=p().join("")},mouseleaveEvent:function(){var n=this,t,r;(ui=!1,h.clearMaskOnLostFocus&&i.activeElement!==n)&&(t=p().slice(),r=n.inputmask._valueGet(),r!==n.getAttribute("placeholder")&&""!==r&&(-1===w()&&r===rt().join("")?t=[]:gt(t),et(n,t)))},clickEvent:function(t,u){function e(t){var i,f,u;if(""!==h.radixPoint&&(i=v().validPositions,i[t]===r||i[t].input===tt(t))){if(t<d(-1))return!0;if(f=n.inArray(h.radixPoint,p()),-1!==f){for(u in i)if(f<u&&i[u].input!==tt(u))return!1;return!0}}return!1}var f=this;setTimeout(function(){var n,c,l;if(i.activeElement===f&&(n=b(f),u&&(g?n.end=n.begin:n.begin=n.end),n.begin===n.end))switch(h.positionCaretOnClick){case"none":break;case"radixFocus":if(e(n.begin)){c=p().join("").indexOf(h.radixPoint);b(f,h.numericInput?d(c):c);break}default:var o=n.begin,k=w(o,!0),t=d(k);if(o<t)b(f,ut(o,!0)||ut(o-1,!0)?o:d(o));else{var a=v().validPositions[k],s=ht(t,a?a.match.locator:r,a),y=tt(t,s.match);(""===y||p()[t]===y||!0===s.match.optionalQuantifier||!0===s.match.newBlockMarker)&&(ut(t,!0)||s.match.def!==y)||(l=d(t),(o>=l||o===t)&&(t=l));b(f,t)}}},0)},dblclickEvent:function(){var n=this;setTimeout(function(){b(n,0,d(w()))},0)},cutEvent:function(r){var f=this,s=n(f),e=b(f),h=r.originalEvent||r,c=t.clipboardData||h.clipboardData,o=g?p().slice(e.end,e.begin):p().slice(e.begin,e.end);c.setData("text",g?o.reverse().join(""):o.join(""));i.execCommand&&i.execCommand("copy");si(f,u.keyCode.DELETE,e);et(f,p(),v().p,r,st!==p().join(""));f.inputmask._valueGet()===rt().join("")&&s.trigger("cleared")},blurEvent:function(t){var e=n(this),u=this,f,i;u.inputmask&&(f=u.inputmask._valueGet(),i=p().slice(),""!==f&&(h.clearMaskOnLostFocus&&(-1===w()&&f===rt().join("")?i=[]:gt(i)),!1===bt(i)&&(setTimeout(function(){e.trigger("incomplete")},0),h.clearIncomplete&&(it(),i=h.clearMaskOnLostFocus?[]:rt().slice())),et(u,i,r,t)),st!==p().join("")&&(st=i.join(""),e.trigger("change")))},mouseenterEvent:function(){var n=this;ui=!0;i.activeElement!==n&&h.showMaskOnHover&&n.inputmask._valueGet()!==p().join("")&&et(n,p())},submitEvent:function(){st!==p().join("")&&ii.trigger("change");h.clearMaskOnLostFocus&&-1===w()&&y.inputmask._valueGet&&y.inputmask._valueGet()===rt().join("")&&y.inputmask._valueSet("");h.removeMaskOnSubmit&&(y.inputmask._valueSet(y.inputmask.unmaskedvalue(),!0),setTimeout(function(){et(y,p())},0))},resetEvent:function(){y.inputmask.refreshValue=!0;setTimeout(function(){ii.trigger("setvalue")},0)}};if(u.prototype.positionColorMask=function(n,t){n.style.left=t.offsetLeft+"px"},e!==r)switch(e.action){case"isComplete":return y=e.el,bt(p());case"unmaskedvalue":return y!==r&&e.value===r||(ot=e.value,ot=(n.isFunction(h.onBeforeMask)?h.onBeforeMask.call(lt,ot,h)||ot:ot).split(""),wt(r,!1,!1,g?ot.reverse():ot),n.isFunction(h.onBeforeWrite)&&h.onBeforeWrite.call(lt,r,p(),0,h)),wi(y);case"mask":!function(t){var e,f,u;k.off(t);e=function(t,u){var o=t.getAttribute("type"),f="INPUT"===t.tagName&&-1!==n.inArray(o,u.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName,e;return f||("INPUT"===t.tagName?(e=i.createElement("input"),e.setAttribute("type",o),f="text"===e.type,e=null):f="partial"),!1!==f?function(t){function s(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==w()||!0!==u.nullable?i.activeElement===this&&u.clearMaskOnLostFocus?(g?gt(p().slice()).reverse():gt(p().slice())).join(""):f.call(this):"":f.call(this)}function h(t){e.call(this,t);this.inputmask&&n(this).trigger("setvalue")}var f,e,o;t.inputmask.__valueGet||(!0!==u.noValuePatching&&(Object.getOwnPropertyDescriptor?("function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"==typeof"test".__proto__?function(n){return n.__proto__}:function(n){return n.constructor.prototype}),o=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):r,o&&o.get&&o.set?(f=o.get,e=o.set,Object.defineProperty(t,"value",{get:s,set:h,configurable:!0})):"INPUT"!==t.tagName&&(f=function(){return this.textContent},e=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:s,set:h,configurable:!0}))):i.__lookupGetter__&&t.__lookupGetter__("value")&&(f=t.__lookupGetter__("value"),e=t.__lookupSetter__("value"),t.__defineGetter__("value",s),t.__defineSetter__("value",h)),t.inputmask.__valueGet=f,t.inputmask.__valueSet=e),t.inputmask._valueGet=function(n){return g&&!0!==n?f.call(this.el).split("").reverse().join(""):f.call(this.el)},t.inputmask._valueSet=function(n,t){e.call(this.el,null===n||n===r?"":!0!==t&&g?n.split("").reverse().join(""):n)},f===r&&(f=function(){return this.value},e=function(n){this.value=n},function(t){if(n.valHooks&&(n.valHooks[t]===r||!0!==n.valHooks[t].inputmaskpatch)){var i=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},f=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(n){if(n.inputmask){if(n.inputmask.opts.autoUnmask)return n.inputmask.unmaskedvalue();var t=i(n);return-1!==w(r,r,n.inputmask.maskset.validPositions)||!0!==u.nullable?t:""}return i(n)},set:function(t,i){var r,u=n(t);return r=f(t,i),t.inputmask&&u.trigger("setvalue"),r},inputmaskpatch:!0}}}(t.type),function(t){k.on(t,"mouseenter",function(){var t=n(this);this.inputmask._valueGet()!==p().join("")&&t.trigger("setvalue")})}(t)))}(t):t.inputmask=r,f}(t,h);!1!==e&&(y=t,ii=n(y),-1===(vt=y!==r?y.maxLength:r)&&(vt=r),!0===h.colorMask&&bi(y),c&&(y.hasOwnProperty("inputmode")&&(y.inputmode=h.inputmode,y.setAttribute("inputmode",h.inputmode)),"rtfm"===h.androidHack&&(!0!==h.colorMask&&bi(y),y.type="password")),!0===e&&(k.on(y,"submit",nt.submitEvent),k.on(y,"reset",nt.resetEvent),k.on(y,"mouseenter",nt.mouseenterEvent),k.on(y,"blur",nt.blurEvent),k.on(y,"focus",nt.focusEvent),k.on(y,"mouseleave",nt.mouseleaveEvent),!0!==h.colorMask&&k.on(y,"click",nt.clickEvent),k.on(y,"dblclick",nt.dblclickEvent),k.on(y,"paste",nt.pasteEvent),k.on(y,"dragdrop",nt.pasteEvent),k.on(y,"drop",nt.pasteEvent),k.on(y,"cut",nt.cutEvent),k.on(y,"complete",h.oncomplete),k.on(y,"incomplete",h.onincomplete),k.on(y,"cleared",h.oncleared),c||!0===h.inputEventOnly?y.removeAttribute("maxLength"):(k.on(y,"keydown",nt.keydownEvent),k.on(y,"keypress",nt.keypressEvent)),k.on(y,"compositionstart",n.noop),k.on(y,"compositionupdate",n.noop),k.on(y,"compositionend",n.noop),k.on(y,"keyup",n.noop),k.on(y,"input",nt.inputFallBackEvent),k.on(y,"beforeinput",n.noop)),k.on(y,"setvalue",nt.setValueEvent),st=rt().join(""),""!==y.inputmask._valueGet(!0)||!1===h.clearMaskOnLostFocus||i.activeElement===y)&&(f=n.isFunction(h.onBeforeMask)?h.onBeforeMask.call(lt,y.inputmask._valueGet(!0),h)||y.inputmask._valueGet(!0):y.inputmask._valueGet(!0),""!==f&&wt(y,!0,!1,g?f.split("").reverse():f.split("")),u=p().slice(),st=u.join(""),!1===bt(u)&&h.clearIncomplete&&it(),h.clearMaskOnLostFocus&&i.activeElement!==y&&(-1===w()?u=[]:gt(u)),et(y,u),i.activeElement===y&&b(y,d(w())))}(y);break;case"format":return ot=(n.isFunction(h.onBeforeMask)?h.onBeforeMask.call(lt,e.value,h)||e.value:e.value).split(""),wt(r,!0,!1,g?ot.reverse():ot),e.metadata?{value:g?p().slice().reverse().join(""):p().join(""),metadata:f.call(this,{action:"getmetadata"},o,h)}:g?p().slice().reverse().join(""):p().join("");case"isValid":e.value?(ot=e.value.split(""),wt(r,!0,!0,g?ot.reverse():ot)):e.value=p().join("");for(var ai=p(),vi=oi(),fi=ai.length-1;fi>vi&&!ut(fi);fi--);return ai.splice(vi,fi+1-vi),bt(ai)&&e.value===p().join("");case"getemptymask":return rt().join("");case"remove":return y&&y.inputmask&&(ii=n(y),y.inputmask._valueSet(h.autoUnmask?wi(y):y.inputmask._valueGet(!0)),k.off(y),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(y),"value")&&y.inputmask.__valueGet&&Object.defineProperty(y,"value",{get:y.inputmask.__valueGet,set:y.inputmask.__valueSet,configurable:!0}):i.__lookupGetter__&&y.__lookupGetter__("value")&&y.inputmask.__valueGet&&(y.__defineGetter__("value",y.inputmask.__valueGet),y.__defineSetter__("value",y.inputmask.__valueSet)),y.inputmask=r),y;case"getmetadata":return n.isArray(o.metadata)?(ti=ni(!0,0,!1).join(""),n.each(o.metadata,function(n,t){if(t.mask===ti)return ti=t,!1}),ti):o.metadata}}var o=navigator.userAgent,a=/mobile/i.test(o),s=/iemobile/i.test(o),l=/iphone/i.test(o)&&!s,c=/android/i.test(o)&&!s;return u.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:n.noop,onBeforeMask:null,onBeforePaste:function(t,i){return n.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:r,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,canClearPosition:n.noop,preValidation:null,postValidation:null,staticDefinitionSymbol:r,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,androidHack:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-9１-９]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ]",cardinality:1}},aliases:{},masksCache:{},mask:function(o){function c(i,u,f,e){function v(n,u){null!==(u=u!==r?u:i.getAttribute(e+"-"+n))&&("string"==typeof u&&(0===n.indexOf("on")?u=t[u]:"false"===u?u=!1:"true"===u&&(u=!0)),f[n]=u)}if(!0===u.importDataAttributes){var a,o,s,c,l=i.getAttribute(e);if(l&&""!==l&&(l=l.replace(new RegExp("'","g"),'"'),o=JSON.parse("{"+l+"}")),o){s=r;for(c in o)if("alias"===c.toLowerCase()){s=o[c];break}}v("alias",s);f.alias&&h(f.alias,f,u);for(a in u){if(o){s=r;for(c in o)if(c.toLowerCase()===a.toLowerCase()){s=o[c];break}}v(a,s)}}return n.extend(!0,u,f),("rtl"===i.dir||u.rightAlign)&&(i.style.textAlign="right"),("rtl"===i.dir||u.numericInput)&&(i.dir="ltr",i.removeAttribute("dir"),u.isRTL=!0),u}var s=this;return"string"==typeof o&&(o=i.getElementById(o)||i.querySelectorAll(o)),o=o.nodeName?[o]:o,n.each(o,function(t,i){var o=n.extend(!0,{},s.opts),h;c(i,o,n.extend(!0,{},s.userOptions),s.dataAttribute);h=e(o,s.noMasksCache);h!==r&&(i.inputmask!==r&&(i.inputmask.opts.autoUnmask=!0,i.inputmask.remove()),i.inputmask=new u(r,r,!0),i.inputmask.opts=o,i.inputmask.noMasksCache=s.noMasksCache,i.inputmask.userOptions=n.extend(!0,{},s.userOptions),i.inputmask.isRTL=o.isRTL||o.numericInput,i.inputmask.el=i,i.inputmask.maskset=h,n.data(i,"_inputmask_opts",o),f.call(i.inputmask,{action:"mask"}))}),o&&o[0]?o[0].inputmask||this:this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"==typeof t?(n.extend(this.userOptions,t),this.el&&!0!==i&&this.mask(this.el),this):void 0},unmaskedvalue:function(n){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"unmaskedvalue",value:n})},remove:function(){return f.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"getmetadata"})},isValid:function(n){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"isValid",value:n})},format:function(n,t){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"format",value:n,metadata:t})},analyseMask:function(t,i,f){function v(n,t,i,r){this.matches=[];this.openGroup=n||!1;this.alternatorGroup=!1;this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function k(t,e,o){var h,s;if(o=o!==r?o:t.matches.length,h=t.matches[o-1],i)0===e.indexOf("[")||p&&/\\d|\\s|\\w]/i.test(e)||"."===e?t.matches.splice(o++,0,{fn:new RegExp(e,f.casing?"i":""),cardinality:1,optionality:t.isOptional,newBlockMarker:h===r||h.def!==e,casing:null,def:e,placeholder:r,nativeDef:e}):(p&&(e=e[e.length-1]),n.each(e.split(""),function(n,i){h=t.matches[o-1];t.matches.splice(o++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:h===r||h.def!==i&&null!==h.fn,casing:null,def:f.staticDefinitionSymbol||i,placeholder:f.staticDefinitionSymbol!==r?i:r,nativeDef:i})})),p=!1;else if(s=(f.definitions?f.definitions[e]:r)||u.prototype.definitions[e],s&&!p){for(var a=s.prevalidator,y=a?a.length:0,c=1;c<s.cardinality;c++){var v=y>=c?a[c-1]:[],l=v.validator,w=v.cardinality;t.matches.splice(o++,0,{fn:l?"string"==typeof l?new RegExp(l,f.casing?"i":""):new function(){this.test=l}:new RegExp("."),cardinality:w||1,optionality:t.isOptional,newBlockMarker:h===r||h.def!==(s.definitionSymbol||e),casing:s.casing,def:s.definitionSymbol||e,placeholder:s.placeholder,nativeDef:e});h=t.matches[o-1]}t.matches.splice(o++,0,{fn:s.validator?"string"==typeof s.validator?new RegExp(s.validator,f.casing?"i":""):new function(){this.test=s.validator}:new RegExp("."),cardinality:s.cardinality,optionality:t.isOptional,newBlockMarker:h===r||h.def!==(s.definitionSymbol||e),casing:s.casing,def:s.definitionSymbol||e,placeholder:s.placeholder,nativeDef:e})}else t.matches.splice(o++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:h===r||h.def!==e&&null!==h.fn,casing:null,def:f.staticDefinitionSymbol||e,placeholder:f.staticDefinitionSymbol!==r?e:r,nativeDef:e}),p=!1}function ot(t){t&&t.matches&&n.each(t.matches,function(n,u){var e=t.matches[n+1];(e===r||e.matches===r||!1===e.isQuantifier)&&u&&u.isGroup&&(u.isGroup=!1,i||(k(u,f.groupmarker.start,0),!0!==u.openGroup&&k(u,f.groupmarker.end)));ot(u)})}function d(){if(e.length>0){if(c=e[e.length-1],k(c,l),c.isAlternator){o=e.pop();for(var n=0;n<o.matches.length;n++)o.matches[n].isGroup=!1;e.length>0?(c=e[e.length-1]).matches.push(o):h.matches.push(o)}}else k(h,l)}function st(n){var t,i,u;n.matches=n.matches.reverse();for(t in n.matches)n.matches.hasOwnProperty(t)&&(i=parseInt(t),n.matches[t].isQuantifier&&n.matches[i+1]&&n.matches[i+1].isGroup&&(u=n.matches[t],n.matches.splice(t,1),n.matches.splice(i+1,0,u)),n.matches[t]=n.matches[t].matches!==r?st(n.matches[t]):function(n){return n===f.optionalmarker.start?n=f.optionalmarker.end:n===f.optionalmarker.end?n=f.optionalmarker.start:n===f.groupmarker.start?n=f.groupmarker.end:n===f.groupmarker.end&&(n=f.groupmarker.start),n}(n.matches[t]));return n}var s,l,y,c,o,a,g,ht=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,ct=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,p=!1,h=new v,e=[],rt=[],b,nt,tt,ut;for(i&&(f.optionalmarker.start=r,f.optionalmarker.end=r);s=i?ct.exec(t):ht.exec(t);){if(l=s[0],i)switch(l.charAt(0)){case"?":l="{0,1}";break;case"+":case"*":l="{"+l+"}"}if(p)d();else switch(l.charAt(0)){case f.escapeChar:p=!0;i&&d();break;case f.optionalmarker.end:case f.groupmarker.end:if(y=e.pop(),y.openGroup=!1,y!==r)if(e.length>0){if((c=e[e.length-1]).matches.push(y),c.isAlternator){for(o=e.pop(),b=0;b<o.matches.length;b++)o.matches[b].isGroup=!1,o.matches[b].alternatorGroup=!1;e.length>0?(c=e[e.length-1]).matches.push(o):h.matches.push(o)}}else h.matches.push(y);else d();break;case f.optionalmarker.start:e.push(new v(!1,!0));break;case f.groupmarker.start:e.push(new v(!0));break;case f.quantifiermarker.start:var ft=new v(!1,!1,!0),w=(l=l.replace(/[{}]/g,"")).split(","),et=isNaN(w[0])?w[0]:parseInt(w[0]),it=1===w.length?et:isNaN(w[1])?w[1]:parseInt(w[1]);("*"!==it&&"+"!==it||(et="*"===it?0:1),ft.quantifier={min:et,max:it},e.length>0)?(nt=e[e.length-1].matches,(s=nt.pop()).isGroup||((g=new v(!0)).matches.push(s),s=g),nt.push(s),nt.push(ft)):((s=h.matches.pop()).isGroup||(i&&null===s.fn&&"."===s.def&&(s.fn=new RegExp(s.def,f.casing?"i":"")),(g=new v(!0)).matches.push(s),s=g),h.matches.push(s),h.matches.push(ft));break;case f.alternatormarker:e.length>0?(tt=(c=e[e.length-1]).matches[c.matches.length-1],a=c.openGroup&&(tt.matches===r||!1===tt.isGroup&&!1===tt.isAlternator)?e.pop():c.matches.pop()):a=h.matches.pop();a.isAlternator?e.push(a):(a.alternatorGroup?(o=e.pop(),a.alternatorGroup=!1):o=new v(!1,!1,!1,!0),o.matches.push(a),e.push(o),a.openGroup)&&(a.openGroup=!1,ut=new v(!0),ut.alternatorGroup=!0,e.push(ut));break;default:d()}}for(;e.length>0;)y=e.pop(),h.matches.push(y);return h.matches.length>0&&(ot(h),rt.push(h)),(f.numericInput||f.isRTL)&&st(rt[0]),rt}},u.extendDefaults=function(t){n.extend(!0,u.prototype.defaults,t)},u.extendDefinitions=function(t){n.extend(!0,u.prototype.definitions,t)},u.extendAliases=function(t){n.extend(!0,u.prototype.aliases,t)},u.format=function(n,t,i){return u(t).format(n,i)},u.unmask=function(n,t){return u(t).unmaskedvalue(n)},u.isValid=function(n,t){return u(t).isValid(n)},u.remove=function(t){n.each(t,function(n,t){t.inputmask&&t.inputmask.remove()})},u.escapeRegex=function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")},u.keyCode={ALT:18,BACKSPACE:8,BACKSPACE_SAFARI:127,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91,X:88},u}),!function(n){"function"==typeof define&&define.amd?define(["jquery","./inputmask"],n):"object"==typeof exports?module.exports=n(require("jquery"),require("./inputmask")):n(jQuery,window.Inputmask)}(function(n,t){return void 0===n.fn.inputmask&&(n.fn.inputmask=function(i,r){var f,u=this[0];if(void 0===r&&(r={}),"string"==typeof i)switch(i){case"unmaskedvalue":return u&&u.inputmask?u.inputmask.unmaskedvalue():n(u).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return u&&u.inputmask?u.inputmask.getemptymask():"";case"hasMaskedValue":return!(!u||!u.inputmask)&&u.inputmask.hasMaskedValue();case"isComplete":return!u||!u.inputmask||u.inputmask.isComplete();case"getmetadata":return u&&u.inputmask?u.inputmask.getmetadata():void 0;case"setvalue":n(u).val(r);u&&void 0===u.inputmask&&n(u).triggerHandler("setvalue");break;case"option":if("string"!=typeof r)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(r)});if(u&&void 0!==u.inputmask)return u.inputmask.option(r);break;default:return r.alias=i,f=new t(r),this.each(function(){f.mask(this)})}else{if("object"==typeof i)return f=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i);f.mask(this)}):this.each(function(){f.mask(this)});if(void 0===i)return this.each(function(){(f=new t(r)).mask(this)})}}),n.fn.inputmask}),Katalyst=Katalyst?Katalyst:{},Katalyst.Accordion={accordionButton:$(".js-accordion-toggle"),init:function(){Katalyst.Accordion.accordionButton.on("click",Katalyst.Accordion.toggleAccordion)},toggleAccordion:function(){if(!$(this).parent().hasClass("is-accordion-open")){var t=$(this)[0].getBoundingClientRect().y,n=$(window).height();n-t<n*.5&&$.scrollTo($(this),500,{offset:-$(window).height()*.25})}$(this).parent().toggleClass("is-accordion-open")}},Katalyst=Katalyst?Katalyst:{},Katalyst.Carousel={init:function(){Katalyst.Carousel.heroCarousel()},heroCarousel:function(){var t="active",n=$(".hero-carousel > .slide"),i=n.length,r;i>1&&!/norotate/.test(document.location.search)&&(r=setInterval(function(){for(var u=0,r=0;r<=i;r++)$(n[r]).hasClass(t)&&(u=r+1==i?0:r+1);n.removeClass(t);$(n[u]).addClass(t)},6e3))}},Katalyst=Katalyst?Katalyst:{},Katalyst.EligibilitySurvey={resultShown:!1,answerId:"answer-id",answerSelector:".js-eligibility-answer",displayConditionData:"display-conditions",displayConditionSelector:"[data-display-conditions]",parentAnswerData:"parent-answer",parentAnswerSelector:"[data-parent-answer]",enabledParentData:"parent-enabled",enabledParentSelector:"[data-parent-enabled]",questionSelector:".js-eligibility-question",and:function(n,t){return n&&t},checkCondition:function(n){return n==null?!0:[this.cmp.call(this,n,"Any",this.gt,0),this.cmp.call(this,n,"All",this.eq,n.All?n.All.length:null),this.cmp.call(this,n,"None",this.eq,0),this.cmp.call(this,n,"Not",this.neq,n.Not?n.Not.length:null),this.cmp.call(this,n,"One",this.eq,1)].reduce(this.and)},checkDisplayResult:function(n,t){var r=$(t).data(this.displayConditionData).map(this.checkCondition.bind(this)),i;r.reduce(this.or)&&(this.resultShown=!0,$(t).show(),$("#ELIGIBILITY_STATUS").val(t.dataset.status),Katalyst.Utils.scrollToEl($(t)),i=Katalyst.LocationSearch,i.enable.call(i),t.dataset.status!=="eligible"&&$(".enroll__search-form").addClass("is-disabled"))},cmp:function(n,t,i,r){return n[t]==null||n[t]!=null&&i($(n[t].map(this.mapAnswer).join(",")).length,r)},eq:function(n,t){return n===t},gt:function(n,t){return n>t},init:function(){$(this.parentAnswerSelector).each(this.resetQuestion.bind(this));$(this.displayConditionSelector).hide();$(this.answerSelector).on("change",this.onAnswerChange.bind(this));$("[data-suitability]").on("click",function(){$("#SUITABILITY").val(this.dataset.suitability)})},mapAnswer:function(n){return"[data-answer-id="+n+"]:checked"},neq:function(n,t){return n!==t},onAnswerChange:function(n){var t=$(n.target),i;$(this.displayConditionSelector).hide();i=t.data(this.answerId);$(this.parentAnswerSelector).each(this.resetQuestion.bind(this));this.resultShown=!1;$(this.displayConditionSelector).each(this.checkDisplayResult.bind(this));this.saveResponse.call(this,t);this.scrollToNextQuestion(t)},or:function(n,t){return n||t},resetQuestion:function(n,t){var i=$("input[name="+$(t).data("question-id")+"]"),f=$(t).data(this.parentAnswerData),r,u;this.checkCondition.call(this,f)?(r=$(t).is(":visible"),$(t).show(),$(window).width()>768&&$(t).index()===5&&!r&&Katalyst.Utils.scrollToEl($(t))):($(t).hide(),i.each(this.unCheck.bind(this)));u=$(t).data(this.enabledParentData);this.checkCondition.call(this,u)?($(t).removeClass("is-disabled"),i.prop("disabled",!1)):($(t).addClass("is-disabled"),i.prop("disabled",!0))},saveResponse:function(n){var t=$(n).data(this.answerId),i={AnswerCode:t,AnswerText:$("label[for="+t+"]").text(),QuestionCode:$(n).attr("name"),TRIAL_CODE:$("#TRIAL_CODE").val(),Trial:$("#CURRENT_TRIAL").val()};m.request({method:"POST",url:"/api/vitals/survey",data:i})},unCheck:function(n,t){t.checked=!1},scrollToNextQuestion:function(n){if(!($(window).width()>768)){var t=$(n).parents(".trial-eligibility__question").next(".trial-eligibility__question");t&&t.is(":visible")&&!this.resultShown&&Katalyst.Utils.scrollToEl(t)}}},Katalyst=Katalyst?Katalyst:{},Katalyst.EnrollCallback={formSelector:"#callback,#enroll",selfSelect:!1,init:function(){$(this.formSelector).bind("invalid-form.validate",this.invalidHandler);$(".enroll__submit").on("click",this.clickSubmit.bind(this));var n=$(this.formSelector).data("validator");n&&(n.settings.submitHandler=this.submitHandler);$("#phone").inputmask("(999) 999-9999",{onKeyDown:function(){$("#phone").inputmask("isComplete")?$("#phone-invalid").hide():$("#phone-invalid").show()},onKeyValidation:function(){$("#phone").inputmask("isComplete")?$("#phone-invalid").hide():$("#phone-invalid").show()}})},clickSubmit:function(n){n.preventDefault();this.selfSelect=$(n.target).hasClass("is-select-center-online");var t=$(this.formSelector);return t.valid()&&($(".enroll__submit").attr("disabled",!0),$(".enroll__submit_spinner").addClass("show"),this.submitHandler(t[0])),!1},enable:function(){$(".enroll__search-form").removeClass("is-disabled")},getLocationData:function(){return Katalyst.LocationSearch.getPostalCode()},getSurveyData:function(){var n=[];return $(".js-eligibility-answer:checked").each(function(t,i){n.push({AnswerCode:i.id,AnswerText:$("label[for="+i.id+"]").text(),QuestionCode:i.name})}),n},invalidHandler:function(n,t){return n.preventDefault(),console.log("track analytics related to: ",n,t),!1},submitHandler:function(n){var i,t,r;console.log("01 -- begin submit");try{$(".error-submit").hide();i=Katalyst.EnrollCallback;t={};$(n).serializeArray().forEach(function(n){t[n.name]=n.value});r=$("input[type=radio][name=availability]:checked");r.length>0&&(t[r.val()]=!0);t.Trial=$("#CURRENT_TRIAL").val();t.PostalCode=i.getLocationData();t.survey_responses=i.getSurveyData();t.distance=$(".js-trial-location__distance-num").text();t.eligibilitystatus=$("#ELIGIBILITY_STATUS").val();t.suitability=$("#SUITABILITY").val();$.ajax({type:"POST",url:"/api/vitals/"+n.name,data:t,error:function(n,t,i){console.log("00x -- error response",n,t,i);$(".error-submit").show();$(".enroll__submit").attr("disabled",!1);$(".enroll__submit_spinner").removeClass("show");$(document).trigger("EnrollError")},success:function(i,r,u){if(console.log("05 -- SIGNUP_RESPONSE",i,r,u,i.reference_id),t.Trial==="SKYLIGHT"){if(["Created","Found"].indexOf(i.icon_status)<0){$(document).trigger("EnrollError");$(".error-submit").show();$(".error-submit").append("<!-- icon request id: "+i.icon_userid+" icon status: "+i.icon_status+" -->");console.log("error response",i);return}if(Katalyst.EnrollCallback.selfSelect&&i.icon_redirect!==null){window.location=i.icon_redirect;return}}$(".enroll__search-form").addClass("is-disabled");$(".enroll__submit_spinner").removeClass("show");$("#"+n.name+" .enroll__submit").hide();$(".thank-you").show();$(document).trigger("EnrollComplete")}})}catch(u){console.log("00x -- error CATCH",u);$(".error-submit").show();$(".enroll__submit_spinner").removeClass("show")}return!1}},Katalyst=Katalyst?Katalyst:{},Katalyst.FluidHeader={siteHeaderEl:$(".js-site-header"),headerHeight:0,scrollHistory:[],currScroll:0,hideHeader:!1,init:function(){function n(){Katalyst.FluidHeader.headerHeight=$(".js-site-header").outerHeight()}$(window).on("resize",n);n();$(window).on("scroll",Katalyst.Utils.throttle(this.onScroll.bind(this),50,this));$(window).on("scroll",Katalyst.Utils.throttle(this.onScrollCheck.bind(this),150,this));$(".js-nav-dropdown-trigger").on("mouseover",this.toggleDropdown);$(".js-nav-dropdown-trigger").on("mouseout",this.toggleDropdown);$(".js-nav-dropdown").on("mouseover",this.toggleDropdown);$(".js-nav-dropdown").on("mouseout",this.toggleDropdown);$(".js-site-nav__touch-target").on("click",this.toggleSubDropdown);$(".js-trial-nav__touch-target").on("click",this.toggleTrialDropDown)},onScroll:function(){var n=$(window).scrollTop();this.hideHeader=n>this.headerHeight&&!Katalyst.UrlNav.isScrolling?Katalyst.Utils.isSorted(this.scrollHistory,!0)?!0:!1:!1;this.scrollHistory.length>5&&this.scrollHistory.shift();this.scrollHistory.push(n)},onScrollCheck:function(){var i=$(".js-site-subnav-container").innerHeight(),n,t;this.hideHeader?this.siteHeaderEl.hasClass("is-hidden")||this.siteHeaderEl.addClass("is-hidden").css("top",-this.headerHeight-i-3):this.siteHeaderEl.hasClass("is-hidden")&&(this.siteHeaderEl.removeClass("is-hidden").css("top",0),navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&(n=$(".site-nav__link.is-active + .site-subnav__items:not(.site-nav__dropdown)"),t=n.parent(),n.remove(),window.setTimeout(function(){t.append(n)},250)))},toggleDropdown:function(n){n.type==="mouseover"?($(this).addClass("is-hover"),$(".js-nav-dropdown").removeClass("is-hidden")):n.type==="mouseout"&&($(this).removeClass("is-hover"),$(".js-nav-dropdown").addClass("is-hidden"))},toggleSubDropdown:function(n){var t=$(n.target).parents(".site-nav__item").eq(0),i=t.hasClass("selected");$(".site-nav__item").removeClass("selected");i||t.addClass("selected")},toggleTrialDropDown:function(n){var t=$(n.target).parents(".site-subnav__item").eq(0),i=t.hasClass("selected");t.removeClass("selected");i||t.addClass("selected")}},Katalyst=Katalyst?Katalyst:{},Katalyst.LearnMoreToggle={toggleBtn:$(".js-button-learn-more"),learnMoreContainer:$(".js-learn-more-container"),init:function(){Katalyst.LearnMoreToggle.toggleBtn.on("click",Katalyst.LearnMoreToggle.toggleContainerVisible)},toggleContainerVisible:function(){Katalyst.LearnMoreToggle.toggleBtn.toggleClass("is-active");Katalyst.LearnMoreToggle.learnMoreContainer.toggleClass("is-active")}},Katalyst=Katalyst?Katalyst:{},Katalyst.LocationSearch={componentRestrictions:{country:["us","pr","vi","gu","mp"]},resultsEl:$(".m-trial-location__results"),paginationEl:$(".m-trial-location__pagination"),pagination:{maxResults:10,pages:[],currPage:1,pageCount:0},searchQuery:{inputStarted:!1,address:"",distance:""},data:[],filteredData:[],bindViews:function(){this.List.view=this.List.view.bind(this);this.Pagination.view=this.Pagination.view.bind(this)},convertPlaceDataQuery:function(n){var t={trial:$("#CURRENT_TRIAL").val(),address:$("#trial-location__input").val(),distance:$(".js-trial-location__distance-num").text()},r,i;return t.type=n.types.indexOf("postal_code")>=0?"postal_code":"lat_lng",r=function(n){return n.types[0]==="postal_code"},i=n.address_components.filter(r),i[0]&&i[0].long_name&&(t.postalCode=i[0].long_name,$("#PostalCode").val()===""&&$("#PostalCode").val(t.postalCode)),t.value=n.name,t.lat=n.geometry.location.lat(),t.lng=n.geometry.location.lng(),[undefined,null,"","none"].indexOf($("#SUITABILITY").val())===-1&&(t.Suitability=$("#SUITABILITY").val()),t},changePage:function(n){var t=$(n.target);t.hasClass("trial-location__pagination-item")&&(this.pagination.currPage=parseInt($(n.target).text()));t.hasClass("trial-location__pagination-chevron--prev")&&(this.pagination.currPage=this.pagination.currPage-1);t.hasClass("trial-location__pagination-chevron--next")&&(this.pagination.currPage=this.pagination.currPage+1);this.filterResults();$.scrollTo($(".trial-location__results"),500,{offset:-Katalyst.FluidHeader.headerHeight-parseInt($(".trial-location__results-list-item").css("padding-top"))})},emailResult:function(n){var t="%0D%0A",r="",i=function(n){return n?encodeURIComponent(n)+" ":""},u=document.location.pathname.split("/")[2].toUpperCase();return r+="Center Name: "+t+(n.locationName.length>100?i(n.locationName.substring(0,100))+"...":i(n.locationName)),r+=t+t+"Status: "+t+i(n.locationStatus),r+=t+t+"Address: "+t+i(n.address1)+" "+i(n.address2)+t+i(n.city)+", "+i(n.state),r+=t+t+"Tel: "+t+i(n.phone),r+=t+t+"The number above will connect you to Astellas Medical Information, who will assist in directing your call.","mailto:?subject="+u+" Clinical Trial Center Information&body="+r},enable:function(){$(".js-trial-location__search-form").removeClass("is-disabled");$(".js-trial-location__before-search").hide();this.initGoogleAPILocationAutocomplete.call(this);window.location.href.indexOf("edmode")===-1&&this.getLocation.call(this)},filterResults:function(){this.filteredData=this.data.filter(function(n,t){var i=this.pagination.currPage,u=i-1,r=this.pagination.maxResults;return n.num=t+1,t>=u*r&&t<i*r}.bind(this))},getGeocodeByAddressString:function(){this.geocoder.geocode({address:$(".js-trial-location__input").val()},this.gotLocationGeocode.bind(this))},getLocation:function(){navigator.geolocation&&!/[?&]edmode=true(&|$)/.test(location.search)&&navigator.geolocation.getCurrentPosition(this.gotLocationSuccess.bind(this))},getPostalCode:function(){var t=$("#PostalCode").val()||"",n;return t.length>0?t:(n=this.convertPlaceDataQuery(this.placeData),n)?n.postalCode:""},getPredictions:function(n,t){this.autocompleteService.getPlacePredictions({input:n,componentRestrictions:this.componentRestrictions},this.gotPredictions.bind(this,t))},gotGeocodedResult:function(n,t){if(t==="OK"){var i=n[0];i.types&&i.types.indexOf("postal_code")>=0&&(i.name=i.address_components[0].long_name);this.placeData=i;this.queryVitals(i)}},gotLocationGeocode:function(n,t){t==="ZERO_RESULTS"?(this.setError(!0),this.setData([])):($(".js-trial-location__input").val(n[0].formatted_address),this.getPredictions.call(this,n[0].formatted_address,n[0]))},gotLocationSuccess:function(n){this.geocoder.geocode({location:{lat:n.coords.latitude,lng:n.coords.longitude}},function(n,t){this.searchQuery.inputStarted||this.gotLocationGeocode.call(this,n,t)}.bind(this))},gotPredictions:function(n,t,i){if(i==="ZERO_RESULTS"&&n===undefined){this.setError(!0);return}if(i==="ZERO_RESULTS")this.setError(!1),$(".js-trial-location__input").val(n.formatted_address),this.gotGeocodedResult.call(this,[n],"OK");else{var r=t&&t[0];this.setError(!1);$(".js-trial-location__input").val()!==r.description&&$(".js-trial-location__input").val(r.description);this.geocoder.geocode({placeId:r.place_id},this.gotGeocodedResult.bind(this))}},init:function(){this.resultsEl.length&&(this.bindViews(),m.mount(this.resultsEl[0],this.List),m.mount(this.paginationEl[0],this.Pagination),this.initDistanceSelectorEvents())},initDistanceSelectorEvents:function(){$(".js-trial-location__distance-btn").on("click",this.onDistanceToggle.bind(this));$(".js-trial-location__distance-list-item").on("click",this.onDistanceSelect.bind(this));$(window).on("touchend click",this.onDistanceClickOff.bind(this));$(".js-trial-location__search").on("click",this.search.bind(this));$(".js-trial-location__input").on("keyup",this.onLocationEnterKey.bind(this))},initGoogleAPILocationAutocomplete:function(){var n=document.getElementById("trial-location__input");this.geocoder=new google.maps.Geocoder;this.autocompleteService=new google.maps.places.AutocompleteService;this.autocomplete=new google.maps.places.Autocomplete(n);this.autocomplete.setComponentRestrictions(this.componentRestrictions);this.autocomplete.addListener("place_changed",this.onAddressChange.bind(this))},List:{view:function(){var n=this.data.filter(function(n){return n.insideRadius}),t=this.data.filter(function(n){return!n.insideRadius}),s=n.length&&this.filteredData.some(function(t){return n[0].num===t.num}),f=t.length&&this.filteredData.some(function(n){return t[0].num===n.num}),i=[],e,u,o,r;if(window.show_location_summary){var r=n.length===1?" result":" results",h=" out of "+this.data.length+" locations found in your area.",e=" They will begin enrolling participants in the next few months.";return $("body").hasClass("skylight")&&(e=""),u=h+e,$("body").hasClass("skylight")?m("h4",{"class":"trial-location__results-count"},[m("span",n.length+r),u]):$("body").hasClass("spotlight")?(o="trial-location__no-results-callout show-callout",n.length>0&&(o="trial-location__no-results-callout"),m("div",{"class":"trial-location__results-count"},[m("h4",{"class":"trial-location__results-count"},[m("span",n.length+r),u])])):m("h4",n.length+r+u)}return n.length&&(r=n.length===1?"result":"results",i=i.concat([m("h4",{"class":"section-subheading"+(s?" is-shown":"")},n.length+" "+r+' in your area. Please call the site contact number for additional details and mention your interest in the "SPOTLIGHT gastric study".'),m("ul",{"class":"trial-location__results-list-items trial-location__results-in"+(f?" has-border":"")},n.map(this.Location.view.bind(this)))])),t.length&&(i=i.concat([m("h4",{"class":"section-subheading"+(f?" is-shown":"")},t.length+" out of "+this.data.length+" centers are outside of your preferred distance"),m("ul",{"class":"trial-location__results-list-items trial-location__results-out"},t.map(this.Location.view.bind(this)))])),m("div",{"class":"trial-location__results-list"},i)}},Location:{view:function(n){var i=function(n){if(n.emailAddress)return m("p",{"class":"trial-location__results-email-label"},"Email: ",[m("a",{"class":"trial-location__results-email-link",href:"mailto:"+n.emailAddress,target:"_blank"},n.emailAddress)])},t=this.filteredData.some(function(t){return t.num===n.num});return m("li",{"class":"trial-location__results-list-item"+(t?" is-shown":"")},[m("div",{"class":"trial-location__results-item-num"},n.num),m("div",{"class":"trial-location__results-col-1"},[m("p",{"class":"trial-location__results-title"},n.locationName),m("p",{"class":"trial-location__results-address-info"},[m("span",{"class":"trial-location__results-address"},[m("span",{"class":"trial-location__results-address1"},n.AddressLine1),m("span",{"class":"trial-location__results-address2"},n.AddressLine2?" "+n.AddressLine2:""),m("span",{"class":"trial-location__results-address3"},n.AddressLine3?" "+n.AddressLine3:""),m("span",{"class":"trial-location__results-address4"},n.AddressLine4?" "+n.AddressLine4:"")]),m("span",{"class":"trial-location__results-city"},n.city+", "+n.state+" "+n.zip)]),m("p",{"class":"trial-location__results-phone"},"Tel: "+n.phone),m("p",{"class":"trial-location__results-emailadd"},"Email: "+n.emailAddress)]),m("div",{"class":"trial-location__results-col-2"},[m("div",{"class":"info-circle trial-location__results-distance"},[m("div",{"class":"info-circle-content-wrapper"},[m("span",{"class":"trial-location__results-distance-val"},Math.round(n.distance)),m("span",{"class":"trial-location__results-distance-type"},"miles")])])]),m("div",{"class":"trial-location__results-col-3"},[m("div",{"class":"trial-location__results-status"},[m("span",{"class":"trial-location__results-status-label"},"Location Status: "),m("span",{"class":"trial-location__results-status-val"},[m("br",{"class":"mobile-only"}),m("span",n.locationStatus)]),m("div",{"class":"icon-tooltip js-icon-tooltip","data-tooltip":"location-status"},[m("div",{"data-tooltip-content":"location-status"},"This tells you if a clinical trial center is able to enroll people in the trial.")])]),m("div",{"class":"trial-location__results-links"},[m("div",{"class":"trial-location__results-contacts-1"},[m("div",{"class":"trial-location__results-directions",onclick:this.seeDirections.bind(this,n)},"See Directions"),m("div",{"class":"trial-location__results-email"},[m("a",{href:this.emailResult(n),target:"_blank"},[m("span",{"class":"trial-location__results-email-text"},[m("span","Email Search "),m("br",{"class":"mobile-only"},""),m("span","Result")])])])]),m("div",{"class":"trial-location__results-contacts-2"},[m("a",{"class":"trial-location__results-call",href:"tel:"+n.phone},[m("img",{"class":"trial-location__results-call-icon",src:"/Content/img/icon-phone-inverted.png"}),m("span",{"class":"trial-location__results-call-text"},"Call")])]),])])])}},onAddressChange:function(){this.placeData=null;$("#PostalCode").val("");this.placeData=this.autocomplete.getPlace();this.placeData&&this.placeData.types?this.queryVitals(this.placeData,!0):this.search()},onLocationEnterKey:function(n){this.searchQuery.inputStarted=!0;n.keyCode!==13||$(".js-trial-location__input").val()||this.setError(!0)},onDistanceToggle:function(){$(".js-trial-location__distance-btn").toggleClass("is-active");$(".js-trial-location__distance-list").toggleClass("is-active")},onDistanceSelect:function(n){var t=$(n.target).data("value");$(".js-trial-location__distance-list-item").removeClass("is-active");$(n.target).addClass("is-active");$(".js-trial-location__distance-num").text(t);this.searchQuery.distance=t;this.onDistanceToggle()},onDistanceClickOff:function(n){$(n.target).closest(".trial-location__distance-list").length===0&&$(n.target).closest(".trial-location__distance-btn").length===0&&($(".js-trial-location__distance-btn").removeClass("is-active"),$(".js-trial-location__distance-list").removeClass("is-active"))},Pagination:{view:function(){if(window.show_location_summary)return m("div");var n="trial-location__pagination-chevron trial-location__pagination-chevron--prev",t="trial-location__pagination-chevron trial-location__pagination-chevron--next";return this.pagination.currPage>1&&(n+=" is-active"),this.pagination.currPage<this.pagination.pageCount&&(t+=" is-active"),m("div",{"class":"trial-location__pagination-controls"},[m("div",{"class":n,onclick:this.changePage.bind(this)}),m("ul",{"class":"trial-location__pagination-items"},this.pagination.pages.map(this.PageItem.view.bind(this))),m("div",{"class":t,onclick:this.changePage.bind(this)})])}},PageItem:{view:function(n){var t="trial-location__pagination-item";return this.pagination.currPage===n&&(t+=" is-active"),m("li",{"class":t,onclick:this.changePage.bind(this)},n)}},queryVitals:function(){this.setError(!1);this.placeData.description=$(".js-trial-location__input");$(document).trigger("LocationSearchComplete");this.pagination.currPage=1;$(".js-trial-location__preloader").show();$(".js-trial-location__search").attr("disabled",!0);($("body").hasClass("spotlight")||$("body").hasClass("skylight"))&&$(".trial-location__results-count").show();m.request({method:"POST",url:"/api/vitals/findaclinic",data:this.convertPlaceDataQuery(this.placeData)}).then(this.setData.bind(this))},search:function(){var n=$(".js-trial-location__input").val();if(!n){$(document).trigger("LocationSearchError");this.setError(!0);return}this.placeData&&this.placeData.description===n&&this.placeData.types!=undefined?this.queryVitals(this.placeData):this.getGeocodeByAddressString.call(this)},seeDirections:function(n){var t=function(n){return n?n+" ":""},i="https://www.google.com/maps/dir//"+t(n.address1)+t(n.address2)+t(n.city)+t(n.state);window.open(i,"_blank")},setData:function(n){var t,i;this.data=n;this.updatePagination();this.filterResults();$(".js-trial-location__preloader").hide();$(".js-trial-location__search").attr("disabled",!1);$(".js-trial-location__pagination").show();m.redraw();this.data.length>0&&$("body").hasClass("spotlight")&&$(document).trigger("FloodlightClick",{category:"results",type:"astel0"});t=Katalyst.EnrollCallback;!$(".js-trial-location__input").hasClass("is-error")&&($("body").hasClass("spotlight")||$("#ELIGIBILITY_STATUS").val()==="eligible")&&t.enable.call(t);i=this.data.filter(function(n){return n.insideRadius});this.data.length>0&&i.length===0&&window.dataLayer.push({event:"NoLocationsInRange"})},setError:function(n){n?($("body").hasClass("spotlight")&&$(document).trigger("FloodlightClick",{category:"results",type:"astel002"}),$(".js-trial-location__input-error").addClass("is-shown"),$(".js-trial-location__input").addClass("is-error")):($(".js-trial-location__input-error").removeClass("is-shown"),$(".js-trial-location__input").removeClass("is-error"))},updatePagination:function(){this.pagination.pageCount=Math.ceil(this.data.length/this.pagination.maxResults);this.pagination.pages=[];for(var n=0;n<this.pagination.pageCount;n++)this.pagination.pages.push(n+1)}},Katalyst=Katalyst?Katalyst:{},Katalyst.Tooltip={tooltipOver:!1,init:function(){$(document).on("mouseover",".js-icon-tooltip",this.onTooltipToggle.bind(this));$(document).on("mouseout",".js-icon-tooltip",this.onTooltipToggle.bind(this));$(document).on("touchend",".js-icon-tooltip",this.onTooltipToggle.bind(this));$(window).on("touchend",this.onTapOff.bind(this))},onTooltipToggle:function(n){var t=$(n.target).find("[data-tooltip-content]");n.type==="touchend"&&n.preventDefault();t.toggleClass("is-shown");$(n.target).is(".js-icon-tooltip")&&n.target.getBoundingClientRect().x<t[0].getBoundingClientRect().width+20&&$(n.target).addClass("icon-tooltip--top")},onTapOff:function(n){$("[data-tooltip-content]").not($(n.target).find("[data-tooltip-content]")).removeClass("is-shown");$(n.target).closest(".js-icon-tooltip").length===0&&$("[data-tooltip-content]").removeClass("is-shown")}},defaultRangeValidator=$.validator.methods.range,$.validator.methods.range=function(n,t,i){return t.type==="checkbox"?t.checked:defaultRangeValidator.call(this,n,t,i)},$.validator.unobtrusive.adapters.addSingleVal("atleastonerequired","otherpropertynames"),$.validator.addMethod("atleastonerequired",function(n,t,i){var e=i.toString().split(","),r=!1,u,f;return $.each(e,function(n,t){document.getElementById(t).checked&&(r=!0)}),u=$(t).data("valTarget"),r?$("[data-valmsg-for='"+u+"']").html(""):(f=$(t).data("valMessage"),$("[data-valmsg-for='"+u+"']").html("<span class='field-validation-error'>"+f+"<\/span>")),r}),jQuery.validator.unobtrusive.adapters.add("boolrequired",function(n){n.element.tagName.toUpperCase()=="INPUT"&&n.element.type.toUpperCase()=="CHECKBOX"&&(n.rules.required=!0,n.message&&(n.messages.required=n.message))}),Katalyst=Katalyst?Katalyst:{},Katalyst.UrlNav={isScrolling:!1,init:function(){window.location.hash&&window.location.hash!=="#"&&this.onNavAction();$(window).scroll(Katalyst.Utils.throttle(this.onWindowScroll.bind(this),150,this));$(".js-nav-action").on("click",this.onNavAction.bind(this));$(".js-site-nav__mobile-toggle, .js-mobile-nav__close").on("click",this.toggleMobileNav.bind(this));$(".js-site-header__logo").on("click",this.onScrollTop.bind(this));$(window).on("touchend",this.onTapOff.bind(this))},parseRoutes:function(){},onNavAction:function(n){var t=n?$(n.target).data("scroll-target"):window.location.hash.replace("#","");return this.isScrolling=!0,history.replaceState(undefined,undefined,"#"+t),this.updateNav(),$target=$("[data-scroll-destination="+t+"]"),$.scrollTo($target,500,{offset:-Katalyst.FluidHeader.headerHeight,onAfter:function(){setTimeout(function(){this.isScrolling=!1}.bind(this),250)}.bind(this)}),n&&$(n.target).hasClass("mobile-nav__secondary-link")&&this.toggleMobileNav(n),$target.length&&n&&!/^\/?#/.test($(n.currentTarget).attr("href"))?(document.location.pathname=="/what-is-a-clinical-trial/"&&$(n.currentTarget).hasClass("site-nav__link")&&Katalytics.Track.Navigate({event:n,cfg:{location:"main_submenu"}}),n.preventDefault(),!1):void 0},onWindowScroll:function(){var i=Katalyst.FluidHeader.headerHeight,n=$("[data-scroll-destination]:in-viewport("+i+")"),t=n.data("scroll-destination"),r=window.location.hash.replace("#","");n.length&&t!==r&&!this.isScrolling&&(history.replaceState(undefined,undefined,"#"+t),this.updateNav())},toggleMobileNav:function(){$(".js-mobile-nav").toggleClass("is-open");$(".js-site-container").toggleClass("is-frozen")},onTapOff:function(n){$(n.target).closest(".js-mobile-nav").length===0&&($(".js-mobile-nav").removeClass("is-open"),$(".js-site-container").removeClass("is-frozen"))},updateNav:function(){var n=window.location.hash.replace("#","");$(".mobile-nav__secondary-link").removeClass("is-active");$('.mobile-nav__secondary-link[data-scroll-target="'+n+'"]').addClass("is-active");$(".site-nav__link").not("[href='"+document.location.pathname+"']").next(".mobile-only").find(".mobile-nav__secondary-link").removeClass("is-active")},onScrollTop:function(){$.scrollTo(0,500)}},Katalyst=Katalyst?Katalyst:{},Katalyst.Utils={isSorted:function(n,t){for(var i=1;i<n.length;i++)if(n[i-1]!=n[i]&&n[i-1]>n[i]==t)return!1;return!0},avg:function(n){for(var i=0,t=0;t<n.length;t++)i+=parseInt(n[t],10);return i/n.length},throttle:function(n,t,i){t||(t=250);var r,u;return function(){var e=i||this,f=+new Date,o=arguments;r&&f<r+t?(clearTimeout(u),u=setTimeout(function(){r=f;n.apply(e,o)},t)):(r=f,n.apply(e,o))}},scrollToEl:function(n){$.scrollTo(n,500,{offset:-$(window).height()*.5+n.height()*.5})},isIOS:function(){var n=!!navigator.platform&&/iPad|iPhone|iPod/.test(navigator.platform);n&&$("body").addClass("is-ios")}},window.dataLayer=window.dataLayer||[],window.DEFER)while(DEFER.length>0)DEFER.pop()();$(document).ready(function(){$(document).on("KatalyticsReady",KatalyticsReady)});window.onload=function(){var n=Katalyst;n.Accordion.init();n.Carousel.init();n.EligibilitySurvey.init.call(n.EligibilitySurvey);n.EnrollCallback.init();n.FluidHeader.init();n.LearnMoreToggle.init();n.LocationSearch.init.call(n.LocationSearch);n.Tooltip.init();n.UrlNav.init.call(n.UrlNav);n.Utils.isIOS()};Katalyst.UrlNav.parseRoutes([{PageName:"home",ClinicalTrial:"GLOBAL",Url:"",View:"Home",Controller:"StaticPage",Method:"Index",PageTitle:"Astellas Clinical Trials | Inspired to Change Tomorrow",PageDescription:"Find out information about our commitment to clinical trials, research, Astellas-sponsored trials, and study results."},{PageName:"spotlight_trial",ClinicalTrial:"SPOTLIGHT",Url:"clinical-trials/spotlight",View:"Spotlight",Controller:"Trial",Method:"Index",PageTitle:"SPOTLIGHT Clinical Trial | Astellas Clinical Trials",PageDescription:"Now recruiting. Find out more about this clinical trial for people with locally advanced unresectable or metastatic gastric or gastroesophageal junction (GEJ) cancer."},{PageName:"what_is",ClinicalTrial:"GLOBAL",Url:"what-is-a-clinical-trial",View:"Understanding",Controller:"StaticPage",Method:"Index",PageTitle:"What is a Clinical Trial? | Astellas Clinical Trials",PageDescription:"Find out general information about clinical trials and what it means to participate in one. Your doctor can help you find a trial that may be right for you."},{PageName:"error_404",ClinicalTrial:"GLOBAL",Url:"404/",View:"Error",Controller:"StaticPage",Method:"Http404",PageTitle:"Error | Astellas Clinical Trials",PageDescription:""}])