var $jscomp={scope:{},getGlobal:function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global?global:a}};$jscomp.global=$jscomp.getGlobal(this);$jscomp.initSymbol=function(){$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol);$jscomp.initSymbol=function(){}};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(a){return"jscomp_symbol_"+a+$jscomp.symbolCounter_++}; $jscomp.initSymbolIterator=function(){$jscomp.initSymbol();$jscomp.global.Symbol.iterator||($jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));$jscomp.initSymbolIterator=function(){}}; $jscomp.makeIterator=function(a){$jscomp.initSymbolIterator();if(a[$jscomp.global.Symbol.iterator])return a[$jscomp.global.Symbol.iterator]();if(!(a instanceof Array||"string"==typeof a||a instanceof String))throw new TypeError(a+" is not iterable");var b=0;return{next:function(){return b==a.length?{done:!0}:{done:!1,value:a[b++]}}}};$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c}; $jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))};$jscomp.arrayFromArguments=function(a){for(var b=[],c=0;cb;)--c in this?this[--a]=this[c]:delete this[a];return this};$jscomp.array.copyWithin$install=function(){Array.prototype.copyWithin||(Array.prototype.copyWithin=$jscomp.array.copyWithin)}; $jscomp.array.fill=function(a,b,c){null!=c&&a.length||(c=this.length||0);c=Number(c);for(b=Number((void 0===b?0:b)||0);b>>0;if(0===a)return 32;var b=0;0===(a&4294901760)&&(a<<=16,b+=16);0===(a&4278190080)&&(a<<=8,b+=8);0===(a&4026531840)&&(a<<=4,b+=4);0===(a&3221225472)&&(a<<=2,b+=2);0===(a&2147483648)&&b++;return b};$jscomp.math.imul=function(a,b){a=Number(a);b=Number(b);var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};$jscomp.math.sign=function(a){a=Number(a);return 0===a||isNaN(a)?a:0a&&-.25a&&-.25a?-b:b};$jscomp.math.acosh=function(a){a=Number(a);return Math.log(a+Math.sqrt(a*a-1))};$jscomp.math.asinh=function(a){a=Number(a);if(0===a)return a;var b=Math.log(Math.abs(a)+Math.sqrt(a*a+1));return 0>a?-b:b}; $jscomp.math.atanh=function(a){a=Number(a);return($jscomp.math.log1p(a)-$jscomp.math.log1p(-a))/2}; $jscomp.math.hypot=function(a,b,c){for(var d=[],e=2;ef){a/=f;b/=f;g=a*a+b*b;d=$jscomp.makeIterator(d);for(e=d.next();!e.done;e=d.next())e=e.value,e=Number(e)/f,g+=e*e;return Math.sqrt(g)*f}f=a*a+b*b;d=$jscomp.makeIterator(d);for(e=d.next();!e.done;e=d.next())e=e.value,f+=e*e;return Math.sqrt(f)}; $jscomp.math.trunc=function(a){a=Number(a);if(isNaN(a)||Infinity===a||-Infinity===a||0===a)return a;var b=Math.floor(Math.abs(a));return 0>a?-b:b};$jscomp.math.cbrt=function(a){if(0===a)return a;a=Number(a);var b=Math.pow(Math.abs(a),1/3);return 0>a?-b:b};$jscomp.number=$jscomp.number||{};$jscomp.number.isFinite=function(a){return"number"!==typeof a?!1:!isNaN(a)&&Infinity!==a&&-Infinity!==a};$jscomp.number.isInteger=function(a){return $jscomp.number.isFinite(a)?a===Math.floor(a):!1}; $jscomp.number.isNaN=function(a){return"number"===typeof a&&isNaN(a)};$jscomp.number.isSafeInteger=function(a){return $jscomp.number.isInteger(a)&&Math.abs(a)<=$jscomp.number.MAX_SAFE_INTEGER};$jscomp.number.EPSILON=Math.pow(2,-52);$jscomp.number.MAX_SAFE_INTEGER=9007199254740991;$jscomp.number.MIN_SAFE_INTEGER=-9007199254740991;$jscomp.object=$jscomp.object||{}; $jscomp.object.assign=function(a,b){for(var c=[],d=1;dd||1114111=d?c+=String.fromCharCode(d):(d-=65536,c+=String.fromCharCode(d>>>10&1023|55296),c+=String.fromCharCode(d&1023|56320))}return c}; $jscomp.string.repeat=function(a){var b=this.toString();if(0>a||1342177279>>=1)b+=b;return c};$jscomp.string.repeat$install=function(){String.prototype.repeat||(String.prototype.repeat=$jscomp.string.repeat)}; $jscomp.string.codePointAt=function(a){var b=this.toString(),c=b.length;a=Number(a)||0;if(0<=a&&ad||56319a||57343=e};$jscomp.string.startsWith$install=function(){String.prototype.startsWith||(String.prototype.startsWith=$jscomp.string.startsWith)}; $jscomp.string.endsWith=function(a,b){$jscomp.string.noRegExp_(a,"endsWith");var c=this.toString();a+="";void 0===b&&(b=c.length);for(var d=Math.max(0,Math.min(b|0,c.length)),e=a.length;0=e};$jscomp.string.endsWith$install=function(){String.prototype.endsWith||(String.prototype.endsWith=$jscomp.string.endsWith)}; (function(a,b){function c(d,b,c,e){e={data:e||0===e||!1===e?e:b?b.data:{},_wrap:b?b._wrap:null,tmpl:null,parent:b||null,nodes:[],calls:r,nest:p,wrap:q,html:n,update:l};d&&a.extend(e,d,{nodes:[],parent:b});c&&(e.tmpl=c,e._ctnt=e._ctnt||e.tmpl(a,e),e.key=++B,(C.length?w:v)[B]=e);return e}function d(b,c,f){var g;f=f?a.map(f,function(a){return"string"===typeof a?b.key?a.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,'$1 _tmplitem="'+b.key+'" $2'):a:d(a,b,a._ctnt)}):b;if(c)return f;f=f.join("");f.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/, function(d,b,c,f){g=a(c).get();h(g);b&&(g=e(b).concat(g));f&&(g=g.concat(e(f)))});return g?g:e(f)}function e(d){var b=document.createElement("div");b.innerHTML=d;return a.makeArray(b.childNodes)}function f(d){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(d).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g, function(d,b,c,e,f,g,m){d=a.tmpl.tag[c];if(!d)throw"Unknown template tag: "+c;c=d._default||[];g&&!/\w$/.test(f)&&(f+=g,g="");f?(f=k(f),m=m?","+k(m)+")":g?")":"",m=g?-1)[^>]*$|\{\{\! /,v={},w={},y,G={key:0,data:{}},B=0,z=0,C=[];a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(d,b){a.fn[d]=function(c){var e=[];c=a(c);var f,g,k;f=1===this.length&&this[0].parentNode;y=v||{};if(f&&11===f.nodeType&&1===f.childNodes.length&&1===c.length)c[b](this[0]),e=this;else{g=0;for(k=c.length;g").join(">").split('"').join(""").split("'").join("'")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"}, open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"}, "!":{open:""}},complete:function(a){v={}},afterManip:function(d,b,c){var e=11===b.nodeType?a.makeArray(b.childNodes):1===b.nodeType?[b]:[];c.call(d,b);h(e);z++}})})(jQuery);!function(a){a(function(){var b=a.support,c;a:{c=document.createElement("bootstrap");var d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},e;for(e in d)if(void 0!==c.style[e]){c=d[e];break a}c=void 0}b.transition=c&&{end:c}})}(window.jQuery); !function(a){var b=function(d){a(d).on("click",'[data-dismiss="alert"]',this.close)};b.prototype.close=function(d){function b(){k.trigger("closed").remove()}var c=a(this),g=c.attr("data-target"),k;g||(g=(g=c.attr("href"))&&g.replace(/.*(?=#[^\s]*$)/,""));k=a(g);d&&d.preventDefault();k.length||(k=c.hasClass("alert")?c:c.parent());k.trigger(d=a.Event("close"));d.isDefaultPrevented()||(k.removeClass("in"),a.support.transition&&k.hasClass("fade")?k.on(a.support.transition.end,b):b())};var c=a.fn.alert; a.fn.alert=function(d){return this.each(function(){var c=a(this),f=c.data("alert");f||c.data("alert",f=new b(this));"string"==typeof d&&f[d].call(c)})};a.fn.alert.Constructor=b;a.fn.alert.noConflict=function(){a.fn.alert=c;return this};a(document).on("click.alert.data-api",'[data-dismiss="alert"]',b.prototype.close)}(window.jQuery); !function(a){var b=function(d,b){this.$element=a(d);this.options=a.extend({},a.fn.button.defaults,b)};b.prototype.setState=function(a){var b=this.$element,c=b.data(),g=b.is("input")?"val":"html";a+="Text";c.resetText||b.data("resetText",b[g]());b[g](c[a]||this.options[a]);setTimeout(function(){"loadingText"==a?b.addClass("disabled").attr("disabled","disabled"):b.removeClass("disabled").removeAttr("disabled")},0)};b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]'); a&&a.find(".active").removeClass("active");this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(d){return this.each(function(){var c=a(this),f=c.data("button"),g="object"==typeof d&&d;f||c.data("button",f=new b(this,g));"toggle"==d?f.toggle():d&&f.setState(d)})};a.fn.button.defaults={loadingText:"loading..."};a.fn.button.Constructor=b;a.fn.button.noConflict=function(){a.fn.button=c;return this};a(document).on("click.button.data-api","[data-toggle^=button]",function(d){d=a(d.target); d.hasClass("btn")||(d=d.closest(".btn"));d.button("toggle")})}(window.jQuery); !function(a){var b=function(d,b){this.$element=a(d);this.$indicators=this.$element.find(".carousel-indicators");this.options=b;"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(d){d||(this.paused=!1);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval));return this},getActiveIndex:function(){this.$active= this.$element.find(".item.active");this.$items=this.$active.parent().children();return this.$items.index(this.$active)},to:function(d){var b=this.getActiveIndex(),c=this;if(!(d>this.$items.length-1||0>d))return this.sliding?this.$element.one("slid",function(){c.to(d)}):b==d?this.pause().cycle():this.slide(d>b?"next":"prev",a(this.$items[d]))},pause:function(d){d||(this.paused=!0);this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end), this.cycle(!0));clearInterval(this.interval);this.interval=null;return this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(d,b){var c=this.$element.find(".item.active"),g=b||c[d](),k=this.interval,h="next"==d?"left":"right",r="next"==d?"first":"last",p=this;this.sliding=!0;k&&this.pause();g=g.length?g:this.$element.find(".item")[r]();r=a.Event("slide",{relatedTarget:g[0],direction:h});if(!g.hasClass("active")){this.$indicators.length&& (this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var d=a(p.$indicators.children()[p.getActiveIndex()]);d&&d.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(r);if(r.isDefaultPrevented())return;g.addClass(d);g[0].offsetWidth;c.addClass(h);g.addClass(h);this.$element.one(a.support.transition.end,function(){g.removeClass([d,h].join(" ")).addClass("active");c.removeClass(["active",h].join(" "));p.sliding=!1; setTimeout(function(){p.$element.trigger("slid")},0)})}else{this.$element.trigger(r);if(r.isDefaultPrevented())return;c.removeClass("active");g.addClass("active");this.sliding=!1;this.$element.trigger("slid")}k&&this.cycle();return this}}};var c=a.fn.carousel;a.fn.carousel=function(d){return this.each(function(){var c=a(this),f=c.data("carousel"),g=a.extend({},a.fn.carousel.defaults,"object"==typeof d&&d),k="string"==typeof d?d:g.slide;f||c.data("carousel",f=new b(this,g));if("number"==typeof d)f.to(d); else if(k)f[k]();else g.interval&&f.pause().cycle()})};a.fn.carousel.defaults={interval:5E3,pause:"hover"};a.fn.carousel.Constructor=b;a.fn.carousel.noConflict=function(){a.fn.carousel=c;return this};a(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(d){var b=a(this),c,g=a(b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""));c=a.extend({},g.data(),b.data());var k;g.carousel(c);(k=b.attr("data-slide-to"))&&g.data("carousel").pause().to(k).cycle(); d.preventDefault()})}(window.jQuery); !function(a){var b=function(d,b){this.$element=a(d);this.options=a.extend({},a.fn.collapse.defaults,b);this.options.parent&&(this.$parent=a(this.options.parent));this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){return this.$element.hasClass("width")?"width":"height"},show:function(){var d,b,c,g;if(!this.transitioning&&!this.$element.hasClass("in")){d=this.dimension();b=a.camelCase(["scroll",d].join("-"));if((c=this.$parent&&this.$parent.find("> .accordion-group > .in"))&&c.length){if((g= c.data("collapse"))&&g.transitioning)return;c.collapse("hide");g||c.data("collapse",null)}this.$element[d](0);this.transition("addClass",a.Event("show"),"shown");a.support.transition&&this.$element[d](this.$element[0][b])}},hide:function(){var d;!this.transitioning&&this.$element.hasClass("in")&&(d=this.dimension(),this.reset(this.$element[d]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[d](0))},reset:function(a){var b=this.dimension();this.$element.removeClass("collapse")[b](a|| "auto")[0].offsetWidth;this.$element[null!==a?"addClass":"removeClass"]("collapse");return this},transition:function(d,b,c){var g=this,k=function(){"show"==b.type&&g.reset();g.transitioning=0;g.$element.trigger(c)};this.$element.trigger(b);b.isDefaultPrevented()||(this.transitioning=1,this.$element[d]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,k):k())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var c=a.fn.collapse; a.fn.collapse=function(d){return this.each(function(){var c=a(this),f=c.data("collapse"),g=a.extend({},a.fn.collapse.defaults,c.data(),"object"==typeof d&&d);f||c.data("collapse",f=new b(this,g));if("string"==typeof d)f[d]()})};a.fn.collapse.defaults={toggle:!0};a.fn.collapse.Constructor=b;a.fn.collapse.noConflict=function(){a.fn.collapse=c;return this};a(document).on("click.collapse.data-api","[data-toggle=collapse]",function(d){var b=a(this),c;d=b.attr("data-target")||d.preventDefault()||(c=b.attr("href"))&& c.replace(/.*(?=#[^\s]+$)/,"");c=a(d).data("collapse")?"toggle":b.data();b[a(d).hasClass("in")?"addClass":"removeClass"]("collapsed");a(d).collapse(c)})}(window.jQuery); !function(a){function b(){a("[data-toggle=dropdown]").each(function(){c(a(this)).removeClass("open")})}function c(d){var b=d.attr("data-target");b||(b=(b=d.attr("href"))&&/#/.test(b)&&b.replace(/.*(?=#[^\s]*$)/,""));(b=b&&a(b))&&b.length||(b=d.parent());return b}var d=function(d){var b=a(d).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){b.parent().removeClass("open")})};d.prototype={constructor:d,toggle:function(d){d=a(this);var e,k;if(!d.is(".disabled, :disabled"))return e= c(d),k=e.hasClass("open"),b(),k||e.toggleClass("open"),d.focus(),!1},keydown:function(d){var b,e,h;if(/(38|40|27)/.test(d.keyCode)&&(b=a(this),d.preventDefault(),d.stopPropagation(),!b.is(".disabled, :disabled"))){e=c(b);h=e.hasClass("open");if(!h||h&&27==d.keyCode)return 27==d.which&&e.find("[data-toggle=dropdown]").focus(),b.click();b=a("[role=menu] li:not(.divider):visible a",e);b.length&&(e=b.index(b.filter(":focus")),38==d.keyCode&&0').appendTo(document.body);this.$backdrop.click("static"==this.options.backdrop?a.proxy(this.$element[0].focus,this.$element[0]):a.proxy(this.hide,this));c&&this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");d&&(c?this.$backdrop.one(a.support.transition.end,d):d())}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")? this.$backdrop.one(a.support.transition.end,d):d()):d&&d()}};var c=a.fn.modal;a.fn.modal=function(d){return this.each(function(){var c=a(this),f=c.data("modal"),g=a.extend({},a.fn.modal.defaults,c.data(),"object"==typeof d&&d);f||c.data("modal",f=new b(this,g));if("string"==typeof d)f[d]();else g.show&&f.show()})};a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0};a.fn.modal.Constructor=b;a.fn.modal.noConflict=function(){a.fn.modal=c;return this};a(document).on("click.modal.data-api",'[data-toggle="modal"]', function(d){var b=a(this),c=b.attr("href"),g=a(b.attr("data-target")||c&&c.replace(/.*(?=#[^\s]+$)/,"")),c=g.data("modal")?"toggle":a.extend({remote:!/#/.test(c)&&c},g.data(),b.data());d.preventDefault();g.modal(c).one("hide",function(){b.focus()})})}(window.jQuery); !function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(d,b,c){var g;this.type=d;this.$element=a(b);this.options=this.getOptions(c);this.enabled=!0;b=this.options.trigger.split(" ");for(c=b.length;c--;)if(g=b[c],"click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else"manual"!=g&&(d="hover"==g?"mouseenter":"focus",g="hover"==g?"mouseleave":"blur",this.$element.on(d+"."+this.type,this.options.selector,a.proxy(this.enter, this)),this.$element.on(g+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(d){d=a.extend({},a.fn[this.type].defaults,this.$element.data(),d);d.delay&&"number"==typeof d.delay&&(d.delay={show:d.delay,hide:d.delay});return d},enter:function(d){var b=a.fn[this.type].defaults,c={},g;this._options&&a.each(this._options,function(a,d){b[a]!=d&&(c[a]=d)},this);g= a(d.currentTarget)[this.type](c).data(this.type);if(!g.options.delay||!g.options.delay.show)return g.show();clearTimeout(this.timeout);g.hoverState="in";this.timeout=setTimeout(function(){"in"==g.hoverState&&g.show()},g.options.delay.show)},leave:function(d){var b=a(d.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!b.options.delay||!b.options.delay.hide)return b.hide();b.hoverState="out";this.timeout=setTimeout(function(){"out"==b.hoverState&& b.hide()},b.options.delay.hide)},show:function(){var d,b,c,g,k;b=a.Event("show");if(this.hasContent()&&this.enabled&&(this.$element.trigger(b),!b.isDefaultPrevented())){d=this.tip();this.setContent();this.options.animation&&d.addClass("fade");g="function"==typeof this.options.placement?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement;d.detach().css({top:0,left:0,display:"block"});this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);b= this.getPosition();c=d[0].offsetWidth;d=d[0].offsetHeight;switch(g){case "bottom":k={top:b.top+b.height,left:b.left+b.width/2-c/2};break;case "top":k={top:b.top-d,left:b.left+b.width/2-c/2};break;case "left":k={top:b.top+b.height/2-d/2,left:b.left-c};break;case "right":k={top:b.top+b.height/2-d/2,left:b.left+b.width}}this.applyPlacement(k,g);this.$element.trigger("shown")}},applyPlacement:function(a,b){var c=this.tip(),g=c[0].offsetWidth,k=c[0].offsetHeight,h,r,p;c.offset(a).addClass(b).addClass("in"); h=c[0].offsetWidth;r=c[0].offsetHeight;"top"==b&&r!=k&&(a.top=a.top+k-r,p=!0);"bottom"==b||"top"==b?(k=0,0>a.left&&(k=-2*a.left,a.left=0,c.offset(a),h=c[0].offsetWidth),this.replaceArrow(k-g+h,h,"left")):this.replaceArrow(r-k,r,"top");p&&c.offset(a)},replaceArrow:function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b);a.removeClass("fade in top bottom left right")},hide:function(){function d(){var d= setTimeout(function(){b.off(a.support.transition.end).detach()},500);b.one(a.support.transition.end,function(){clearTimeout(d);b.detach()})}var b=this.tip(),c=a.Event("hide");this.$element.trigger(c);if(!c.isDefaultPrevented())return b.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():b.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")|| "").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var d=this.$element[0];return a.extend({},"function"==typeof d.getBoundingClientRect?d.getBoundingClientRect():{width:d.offsetWidth,height:d.offsetHeight},this.$element.offset())},getTitle:function(){var a=this.$element,b=this.options;return a.attr("data-original-title")||("function"==typeof b.title?b.title.call(a[0]):b.title)},tip:function(){return this.$tip=this.$tip||a(this.options.template)},arrow:function(){return this.$arrow= this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.options=this.$element=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(d){d=d?a(d.currentTarget)[this.type](this._options).data(this.type):this;d.tip().hasClass("in")?d.hide():d.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var c=a.fn.tooltip; a.fn.tooltip=function(d){return this.each(function(){var c=a(this),f=c.data("tooltip"),g="object"==typeof d&&d;f||c.data("tooltip",f=new b(this,g));if("string"==typeof d)f[d]()})};a.fn.tooltip.Constructor=b;a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};a.fn.tooltip.noConflict=function(){a.fn.tooltip=c;return this}}(window.jQuery); !function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b);a.find(".popover-content")[this.options.html?"html":"text"](c);a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a=this.$element,b=this.options; return("function"==typeof b.content?b.content.call(a[0]):b.content)||a.attr("data-content")},tip:function(){this.$tip||(this.$tip=a(this.options.template));return this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var c=a.fn.popover;a.fn.popover=function(d){return this.each(function(){var c=a(this),f=c.data("popover"),g="object"==typeof d&&d;f||c.data("popover",f=new b(this,g));if("string"==typeof d)f[d]()})};a.fn.popover.Constructor=b;a.fn.popover.defaults= a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'

'});a.fn.popover.noConflict=function(){a.fn.popover=c;return this}}(window.jQuery); !function(a){function b(b,c){var f=a.proxy(this.process,this),g=a(b).is("body")?a(window):a(b),k;this.options=a.extend({},a.fn.scrollspy.defaults,c);this.$scrollElement=g.on("scroll.scroll-spy.data-api",f);this.selector=(this.options.target||(k=a(b).attr("href"))&&k.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.$body=a("body");this.refresh();this.process()}b.prototype={constructor:b,refresh:function(){var b=this;this.offsets=a([]);this.targets=a([]);this.$body.find(this.selector).map(function(){var c= a(this),c=c.data("target")||c.attr("href"),f=/^#\w/.test(c)&&a(c);return f&&f.length&&[[f.position().top+(!a.isWindow(b.$scrollElement.get(0))&&b.$scrollElement.scrollTop()),c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]);b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=(this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight)-this.$scrollElement.height(),c=this.offsets,g=this.targets,k=this.activeTarget, h;if(a>=b)return k!=(h=g.last()[0])&&this.activate(h);for(h=c.length;h--;)k!=g[h]&&a>=c[h]&&(!c[h+1]||a<=c[h+1])&&this.activate(g[h])},activate:function(b){this.activeTarget=b;a(this.selector).parent(".active").removeClass("active");b=a(this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]').parent("li").addClass("active");b.parent(".dropdown-menu").length&&(b=b.closest("li.dropdown").addClass("active"));b.trigger("activate")}};var c=a.fn.scrollspy;a.fn.scrollspy=function(d){return this.each(function(){var c= a(this),f=c.data("scrollspy"),g="object"==typeof d&&d;f||c.data("scrollspy",f=new b(this,g));if("string"==typeof d)f[d]()})};a.fn.scrollspy.Constructor=b;a.fn.scrollspy.defaults={offset:10};a.fn.scrollspy.noConflict=function(){a.fn.scrollspy=c;return this};a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery); !function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),f=b.attr("data-target"),g,k;f||(f=(f=b.attr("href"))&&f.replace(/.*(?=#[^\s]*$)/,""));b.parent("li").hasClass("active")||(g=c.find(".active:last a")[0],k=a.Event("show",{relatedTarget:g}),b.trigger(k),k.isDefaultPrevented()||(f=a(f),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:g})})))},activate:function(b, c,f){function g(){k.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");b.addClass("active");h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade");b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active");f&&f()}var k=c.find("> .active"),h=f&&a.support.transition&&k.hasClass("fade");h?k.one(a.support.transition.end,g):g();k.removeClass("in")}};var c=a.fn.tab;a.fn.tab=function(d){return this.each(function(){var c=a(this),f=c.data("tab");f||c.data("tab", f=new b(this));if("string"==typeof d)f[d]()})};a.fn.tab.Constructor=b;a.fn.tab.noConflict=function(){a.fn.tab=c;return this};a(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault();a(this).tab("show")})}(window.jQuery); !function(a){var b=function(b,c){this.$element=a(b);this.options=a.extend({},a.fn.typeahead.defaults,c);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=a(this.options.menu);this.shown=!1;this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(a)).change(); return this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show();this.shown=!0;return this},hide:function(){this.$menu.hide();this.shown=!1;return this},lookup:function(b){this.query=this.$element.val();return!this.query||this.query.length"+b+""})},render:function(b){var c=this;b=a(b).map(function(b,d){b=a(c.options.item).attr("data-value",d);b.find("a").html(c.highlighter(d));return b[0]});b.first().addClass("active");this.$menu.html(b);return this},next:function(b){b=this.$menu.find(".active").removeClass("active").next();b.length||(b=a(this.$menu.find("li")[0])); b.addClass("active")},prev:function(a){a=this.$menu.find(".active").removeClass("active").prev();a.length||(a=this.$menu.find("li").last());a.addClass("active")},listen:function(){this.$element.on("focus",a.proxy(this.focus,this)).on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this));if(this.eventSupported("keydown"))this.$element.on("keydown",a.proxy(this.keydown,this));this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li", a.proxy(this.mouseenter,this)).on("mouseleave","li",a.proxy(this.mouseleave,this))},eventSupported:function(a){var b=a in this.$element;b||(this.$element.setAttribute(a,"return;"),b="function"===typeof this.$element[a]);return b},move:function(a){if(this.shown){switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault();this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()}},keydown:function(b){this.suppressKeyPressRepeat=~a.inArray(b.keyCode, [40,38,9,13,27]);this.move(b)},keypress:function(a){this.suppressKeyPressRepeat||this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation();a.preventDefault()},focus:function(a){this.focused=!0},blur:function(a){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(a){a.stopPropagation();a.preventDefault(); this.select();this.$element.focus()},mouseenter:function(b){this.mousedover=!0;this.$menu.find(".active").removeClass("active");a(b.currentTarget).addClass("active")},mouseleave:function(a){this.mousedover=!1;!this.focused&&this.shown&&this.hide()}};var c=a.fn.typeahead;a.fn.typeahead=function(d){return this.each(function(){var c=a(this),f=c.data("typeahead"),g="object"==typeof d&&d;f||c.data("typeahead",f=new b(this,g));if("string"==typeof d)f[d]()})};a.fn.typeahead.defaults={source:[],items:8,menu:'', item:'
  • ',minLength:1};a.fn.typeahead.Constructor=b;a.fn.typeahead.noConflict=function(){a.fn.typeahead=c;return this};a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){b=a(this);b.data("typeahead")||b.typeahead(b.data())})}(window.jQuery); !function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c);this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)).on("click.affix.data-api",a.proxy(function(){setTimeout(a.proxy(this.checkPosition,this),1)},this));this.$element=a(b);this.checkPosition()};b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=a(document).height(),c=this.$window.scrollTop(),f=this.$element.offset(),g=this.options.offset,k=g.bottom,h=g.top;"object"!= typeof g&&(k=h=g);"function"==typeof h&&(h=g.top());"function"==typeof k&&(k=g.bottom());b=null!=this.unpin&&c+this.unpin<=f.top?!1:null!=k&&f.top+this.$element.height()>=b-k?"bottom":null!=h&&c<=h?"top":!1;this.affixed!==b&&(this.affixed=b,this.unpin="bottom"==b?f.top-c:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(b?"-"+b:"")))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var e=a(this),f=e.data("affix"),g="object"==typeof c&&c;f||e.data("affix", f=new b(this,g));if("string"==typeof c)f[c]()})};a.fn.affix.Constructor=b;a.fn.affix.defaults={offset:0};a.fn.affix.noConflict=function(){a.fn.affix=c;return this};a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{};c.offsetBottom&&(c.offset.bottom=c.offsetBottom);c.offsetTop&&(c.offset.top=c.offsetTop);b.affix(c)})})}(window.jQuery);(function(a,b){"object"===typeof exports&&"object"===typeof module?module.exports=b():"function"===typeof define&&define.amd?define([],b):"object"===typeof exports?exports.ClipboardJS=b():a.ClipboardJS=b()})(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={i:d,l:!1,exports:{}};a[d].call(e.exports,e,e.exports,b);e.l=!0;return e.exports}var c={};b.m=a;b.c=c;b.i=function(a){return a};b.d=function(a,c,f){b.o(a,c)||Object.defineProperty(a,c,{configurable:!1,enumerable:!0, get:f})};b.n=function(a){var c=a&&a.__esModule?function(){return a["default"]}:function(){return a};b.d(c,"a",c);return c};b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};b.p="";return b(b.s=3)}([function(a,b,c){var d,e,f;(function(g,k){!(e=[a,c(7)],d=k,f="function"===typeof d?d.apply(b,e):d,void 0!==f&&(a.exports=f))})(this,function(a,b){var c=b&&b.__esModule?b:{"default":b};$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator();var d="function"===typeof Symbol&& "symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},f=function(){function a(b,c){for(var d=0;da?"th":{1:"st",2:"nd",3:"rd"}[a%10]||"th"},w:function(){return k.getDay()},z:function(){return(n.L()?e[n.n()]:d[n.n()])+n.j()-1},W:function(){var a=n.z()-n.N()+1.5;return c.pad(1+Math.floor(Math.abs(a)/7)+(3.5b?-1:1===a&&9b&&(b+=86400);b=b/86.4%1E3;return 0>a?Math.ceil(b):Math.floor(b)},g:function(){return n.G()% 12||12},G:function(){return k.getHours()},h:function(){return c.pad(n.g(),2,"0")},H:function(){return c.pad(n.G(),2,"0")},i:function(){return c.pad(k.getMinutes(),2,"0")},s:function(){return c.pad(k.getSeconds(),2,"0")},u:function(){return c.pad(1E3*k.getMilliseconds(),6,"0")},O:function(){var a=k.getTimezoneOffset(),b=Math.abs(a);return(0a?"-":"";a=Math.abs(+a||0);var p=parseInt(a.toFixed(b),10)+"",q=3=d-86400?"yesterday":a>=d&&a=d+86400&&ad&&-2d&&-60d&&-120d&&-3600d&&-7200d&&-86400d&&-172800d&&-2505600d&&-5184E3a&&-12d&&-2a?"-":"";a=Math.abs(a);return b+a+(4a?"th":{1:"st",2:"nd",3:"rd"}[a%10]||"th")};c.filesize=function(a,b,d,e,r){b=void 0===b?1024:b;d=isNaN(d)?2: Math.abs(d);e=void 0===e?".":e;r=void 0===r?",":r;if(0>=a)return"0 bytes";var p=[1],q="bytes Kb Mb Gb Tb Pb".split(" ");if(a

    ");a=a.replace(/\n/g,"
    "); return"

    "+a+"

    "};c.nl2br=function(a){return a.replace(/(\r\n|\n|\r)/g,"
    ")};c.truncatechars=function(a,b){return a.length<=b?a:a.substr(0,b)+"\u2026"};c.truncatewords=function(a,b){var c=a.split(" ");return c.length").get(0).files;(f=void 0!==window.FormData)&&-1').attr("value",h.extraData[l]).appendTo(m)[0]);h.iframeTarget||(u.appendTo("body"),v.attachEvent?v.attachEvent("onload",f):v.addEventListener("load",f,!1));setTimeout(b, 15);m.submit()}finally{m.setAttribute("action",g),c?m.setAttribute("target",c):q.removeAttr("target"),a(k).remove()}}function f(b){if(!t.aborted&&!F){try{x=v.contentWindow?v.contentWindow.document:v.contentDocument?v.contentDocument:v.document}catch(c){d("cannot access response document: ",c),b=2}if(1===b&&t)t.abort("timeout");else if(2==b&&t)t.abort("server abort");else if(x&&x.location.href!=h.iframeSrc||D){v.detachEvent?v.detachEvent("onload",f):v.removeEventListener("load",f,!1);b="success";var e; try{if(D)throw"timeout";var g="xml"==h.dataType||x.XMLDocument||a.isXMLDoc(x);d("isXml="+g);if(!g&&window.opera&&(null===x.body||!x.body.innerHTML)&&--J){d("requeing onLoad callback, DOM not available");setTimeout(f,250);return}var m=x.body?x.body:x.documentElement;t.responseText=m?m.innerHTML:null;t.responseXML=x.XMLDocument?x.XMLDocument:x;g&&(h.dataType="xml");t.getResponseHeader=function(a){return{"content-type":h.dataType}[a]};m&&(t.status=Number(m.getAttribute("status"))||t.status,t.statusText= m.getAttribute("statusText")||t.statusText);var k=(h.dataType||"").toLowerCase(),l=/(json|script|text)/.test(k);if(l||h.textarea){var n=x.getElementsByTagName("textarea")[0];if(n)t.responseText=n.value,t.status=Number(n.getAttribute("status"))||t.status,t.statusText=n.getAttribute("statusText")||t.statusText;else if(l){var r=x.getElementsByTagName("pre")[0],y=x.getElementsByTagName("body")[0];r?t.responseText=r.textContent?r.textContent:r.innerText:y&&(t.responseText=y.textContent?y.textContent:y.innerText)}}else"xml"== k&&!t.responseXML&&t.responseText&&(t.responseXML=I(t.responseText));try{E=H(t,k,h)}catch(c){b="parsererror",t.error=e=c||b}}catch(c){d("error caught: ",c),b="error",t.error=e=c||b}t.aborted&&(d("upload aborted"),b=null);t.status&&(b=200<=t.status&&300>t.status||304===t.status?"success":"error");"success"===b?(h.success&&h.success.call(h.context,E,"success",t),p&&a.event.trigger("ajaxSuccess",[t,h])):b&&(void 0===e&&(e=t.statusText),h.error&&h.error.call(h.context,t,b,e),p&&a.event.trigger("ajaxError", [t,h,e]));p&&a.event.trigger("ajaxComplete",[t,h]);p&&!--a.active&&a.event.trigger("ajaxStop");h.complete&&h.complete.call(h.context,t,b);F=!0;h.timeout&&clearTimeout(A);setTimeout(function(){h.iframeTarget||u.remove();t.responseXML=null},100)}}}var m=q[0],k,h,p,n,u,v,t,w,D,A;w=!!a.fn.prop;if(a(":input[name=submit],:input[id=submit]",m).length)alert('Error: Form elements must not have name or id of "submit".');else{if(c)for(k=0;k'),u.css({position:"absolute",top:"-1000px",left:"-1000px"}));v=u[0];t={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(b){var c="timeout"===b?"timeout": "aborted";d("aborting upload... "+c);this.aborted=1;u.attr("src",h.iframeSrc);t.error=c;h.error&&h.error.call(h.context,t,c,b);p&&a.event.trigger("ajaxError",[t,h,c]);h.complete&&h.complete.call(h.context,t,c)}};(p=h.global)&&0===a.active++&&a.event.trigger("ajaxStart");p&&a.event.trigger("ajaxSend",[t,h]);if(h.beforeSend&&!1===h.beforeSend.call(h.context,t,h))h.global&&a.active--;else if(!t.aborted){(w=m.clk)&&(c=w.name)&&!w.disabled&&(h.extraData=h.extraData||{},h.extraData[c]=w.value,"image"== w.type&&(h.extraData[c+".x"]=m.clk_x,h.extraData[c+".y"]=m.clk_y));w=a("meta[name=csrf-token]").attr("content");(c=a("meta[name=csrf-param]").attr("content"))&&w&&(h.extraData=h.extraData||{},h.extraData[c]=w);h.forceSync?e():setTimeout(e,10);var E,x,J=50,F,I=a.parseXML||function(a,b){window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml");return b&&b.documentElement&&"parsererror"!=b.documentElement.nodeName?b:null}, K=a.parseJSON||function(a){return window.eval("("+a+")")},H=function(b,c,d){var e=b.getResponseHeader("content-type")||"",g="xml"===c||!c&&0<=e.indexOf("xml");b=g?b.responseXML:b.responseText;g&&"parsererror"===b.documentElement.nodeName&&a.error&&a.error("parsererror");d&&d.dataFilter&&(b=d.dataFilter(b,c));"string"===typeof b&&("json"===c||!c&&0<=e.indexOf("json")?b=K(b):("script"===c||!c&&0<=e.indexOf("javascript"))&&a.globalEval(b));return b}}}}if(!this.length)return d("ajaxSubmit: skipping submit process - no element selected"), this;var r,p,q=this;"function"==typeof b&&(b={success:b});r=this.attr("method");p=this.attr("action");(p=(p="string"===typeof p?a.trim(p):"")||window.location.href||"")&&(p=(p.match(/^([^#]+)/)||[])[1]);b=a.extend(!0,{url:p,success:a.ajaxSettings.success,type:r||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},b);p={};this.trigger("form-pre-serialize",[this,b,p]);if(p.veto)return d("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(b.beforeSerialize&& !1===b.beforeSerialize(this,b))return d("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var n=b.traditional;void 0===n&&(n=a.ajaxSettings.traditional);var l=[],m,u=this.formToArray(b.semantic,l);b.data&&(b.extraData=b.data,m=a.param(b.data,n));if(b.beforeSubmit&&!1===b.beforeSubmit(u,this,b))return d("ajaxSubmit: submit aborted via beforeSubmit callback"),this;this.trigger("form-submit-validate",[u,this,b,p]);if(p.veto)return d("ajaxSubmit: submit vetoed via form-submit-validate trigger"), this;p=a.param(u,n);m&&(p=p?p+"&"+m:m);"GET"==b.type.toUpperCase()?(b.url+=(0<=b.url.indexOf("?")?"&":"?")+p,b.data=null):b.data=p;var v=[];b.resetForm&&v.push(function(){q.resetForm()});b.clearForm&&v.push(function(){q.clearForm(b.includeHidden)});if(!b.dataType&&b.target){var w=b.success||function(){};v.push(function(c){var d=b.replaceTarget?"replaceWith":"html";a(b.target)[d](c).each(w,arguments)})}else b.success&&v.push(b.success);b.success=function(a,c,d){for(var e=b.context||b,f=0,m=v.length;f< m;f++)v[f].apply(e,[a,c,d||q,q])};m=0q)return null;for(var d=[],f=b.options, n=(e="select-one"==e)?q+1:f.length,q=e?q:0;q").attr(c.extend(d(this),{type:"text"}))}a.removeAttr("name").data({"placeholder-password":!0,"placeholder-id":f}).bind("focus.placeholder",e);b.data({"placeholder-textinput":a,"placeholder-id":f}).before(a)}b=b.removeAttr("id").hide().prev().attr("id",f).show()}b.addClass("placeholder");b[0].value=b.attr("placeholder")}else b.removeClass("placeholder")} var g="placeholder"in b.createElement("input"),k="placeholder"in b.createElement("textarea"),h=c.fn,r=c.valHooks;g&&k?(h=h.placeholder=function(){return this},h.input=h.textarea=!0):(h=h.placeholder=function(){this.filter((g?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":e,"blur.placeholder":f}).data("placeholder-enabled",!0).trigger("blur.placeholder");return this},h.input=g,h.textarea=k,h={get:function(a){var b=c(a);return b.data("placeholder-enabled")&&b.hasClass("placeholder")? "":a.value},set:function(a,d){var g=c(a);if(!g.data("placeholder-enabled"))return a.value=d;""==d?(a.value=d,a!=b.activeElement&&f.call(a)):g.hasClass("placeholder")?e.call(a,!0,d)||(a.value=d):a.value=d;return g}},g||(r.input=h),k||(r.textarea=h),c(function(){c(b).delegate("form","submit.placeholder",function(){var a=c(".placeholder",this).each(e);setTimeout(function(){a.each(f)},10)})}),c(a).bind("beforeunload.placeholder",function(){c(".placeholder").each(function(){this.value=""})}))})(this,document, jQuery);!function(a){var b=function(a,b){this.init(a,b);this.options=this._htData;this.on=this._attachCustomEvent;this.off=this._detachCustomEvent};b.prototype={constructor:b,init:function(b,c){var f=a(b);this._htData=this._getRequestOptions(f,c||{});this._htHandlers={};if("get"!==this._htData.sMethod||"a"!==el.tagName.toLowerCase())return"function"===typeof this._htData.fOnLoad&&this._attachCustomEvent("load",c.fOnLoad),"function"===typeof this._htData.fOnError&&this._attachCustomEvent("error",c.fOnError), f.css("cursor","pointer"),f.on("click keydown",a.proxy(this._onClickTarget,this)),{options:this._htData,on:this._attachCustomEvent,off:this._detachCustomEvent}},_onClickTarget:function(a){if(("keydown"!==a.type||13===a.keyCode)&&this._htData)return this._sendRequest(this._htData),a.preventDefault(),a.stopPropagation(),!1},_sendRequest:function(b){var c={method:b.sMethod,success:a.proxy(this._onSuccessRequest,this),error:a.proxy(this._onErrorRequest,this),cache:!1,dataType:"text"};b.htAjaxOpt instanceof Object&&(c=a.extend(c,b.htAjaxOpt));if(!1===this._fireEvent("beforeRequest",c))return!1;a.ajax(b.sHref,c)},_getRequestOptions:function(b,c){var f=a(b);return{sMethod:c.sMethod||f.data("request-method")||"get",sHref:c.sHref||f.data("request-uri")||f.attr("href"),fOnLoad:c.fOnLoad||void 0,fOnError:c.fOnError||void 0}},_onSuccessRequest:function(a,b,c){!1!==this._fireEvent("load",{oRes:a,oXHR:c,sStatus:b})&&(a=c.getResponseHeader("Location"),204===c.status&&a?document.location.href=a:document.location.reload())}, _onErrorRequest:function(a){this._fireEvent("error",{oXHR:a});switch(a.status){case 200:document.location.reload();break;case 204:document.location.href=a.getResponseHeader("Location")}},_attachCustomEvent:function(a,b){if("object"===typeof a)for(var c in a)this._htHandlers[c]=this._htHandlers[c]||[],this._htHandlers[c].push(a[c]);else this._htHandlers[a]=this._htHandlers[a]||[],this._htHandlers[a].push(b)},_detachCustomEvent:function(a,b){if(b){var c=this._htHandlers[a],c=c?c.indexOf(b):-1;-1").attr("name", c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm);c.settings.submitHandler.call(c,c.currentForm);c.submitButton&&b.remove();return!1}return!0}c.settings.debug&&b.preventDefault();if(c.cancelSubmit)return c.cancelSubmit=!1,e();if(c.form())return c.pendingRequest?(c.formSubmitted=!0,!1):e();c.focusInvalid();return!1}));return c}b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(a(this[0]).is("form"))return this.validate().form(); var b=!0,c=a(this[0].form).validate();this.each(function(){b&=c.element(this)});return b},removeAttrs:function(b){var c={},d=this;a.each(b.split(/\s/),function(a,b){c[b]=d.attr(b);d.removeAttr(b)});return c},rules:function(b,c){var d=this[0];if(b){var e=a.data(d.form,"validator").settings,f=e.rules,g=a.validator.staticRules(d);switch(b){case "add":a.extend(g,a.validator.normalizeRule(c));f[d.name]=g;c.messages&&(e.messages[d.name]=a.extend(e.messages[d.name],c.messages));break;case "remove":if(!c)return delete f[d.name], g;var k={};a.each(c.split(/\s/),function(a,b){k[b]=g[b];delete g[b]});return k}}d=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(d),a.validator.classRules(d),a.validator.attributeRules(d),a.validator.staticRules(d)),d);d.required&&(e=d.required,delete d.required,d=a.extend({required:e},d));return d}});a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+b.value)},filled:function(b){return!!a.trim(""+b.value)},unchecked:function(a){return!a.checked}});a.validator=function(b,c){this.settings= a.extend(!0,{},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(1==arguments.length)return function(){var c=a.makeArray(arguments);c.unshift(b);return a.validator.format.apply(this,c)};2Warning: No message defined for "+b.name+"")},formatAndAdd:function(a,c){var d=this.defaultMessage(a,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,a):e.test(d)&&(d=jQuery.format(d.replace(e,"{$1}"),c.parameters));this.errorList.push({message:d,element:a});this.errorMap[a.name]=d;this.submitted[a.name]= d},addWrapper:function(a){this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper)));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}this.errorList.length&&(this.toShow=this.toShow.add(this.containers));if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]); if(this.settings.unhighlight)for(a=0,c=this.validElements();c[a];a++)this.settings.unhighlight.call(this,c[a],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 a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d=this.errorsFor(b);d.length?(d.removeClass(this.settings.validClass).addClass(this.settings.errorClass), d.attr("generated")&&d.html(c)):(d=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(b),generated:!0}).addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&(d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(d).length||(this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b)));!c&&this.settings.success&&(d.text(""),"string"==typeof this.settings.success?d.addClass(this.settings.success):this.settings.success(d)); this.toShow=this.toShow.add(d)},errorsFor:function(b){var c=this.idOrName(b);return this.errors().filter(function(){return a(this).attr("for")==c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(a){this.checkable(a)&&(a=this.findByName(a.name).not(this.settings.ignore)[0]);return a},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(a, e){return e.form==c&&e.name==b&&e||null})},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case "select":return a("option:selected",c).length;case "input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,c){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,c):!0},dependTypes:{"boolean":function(a,c){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,c){return a(c)}},optional:function(b){return!a.validator.methods.required.call(this, a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[b.name];c&&0==this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0==this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)}, previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c= {};(b=a(b).attr("class"))&&a.each(b.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])});return c},attributeRules:function(b){var c={};b=a(b);for(var d in a.validator.methods){var e;(e="required"===d&&"function"===typeof a.fn.prop?b.prop(d):b.attr(d))?c[d]=e:b[0].getAttribute("type")===d&&(c[d]=!0)}c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(b){if(!a.metadata)return{};var c=a.data(b.form, "validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(b){var c={},d=a.data(b.form,"validator");d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{});return c},normalizeRules:function(b,c){a.each(b,function(d,e){if(!1===e)delete b[d];else if(e.param||e.depends){var f=!0;switch(typeof e.depends){case "string":f=!!a(e.depends,c.form).length;break;case "function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}});a.each(b, function(d,e){b[d]=a.isFunction(e)?e(c):e});a.each(["minlength","maxlength","min","max"],function(){b[this]&&(b[this]=Number(b[this]))});a.each(["rangelength","range"],function(){b[this]&&(b[this]=[Number(b[this][0]),Number(b[this][1])])});a.validator.autoCreateRanges&&(b.min&&b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),b.minlength&&b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength));b.messages&&delete b.messages;return b},normalizeRule:function(b){if("string"== typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0});b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c;a.validator.messages[b]=void 0!=d?d:a.validator.messages[b];3>c.length&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";switch(c.nodeName.toLowerCase()){case "select":return(b=a(c).val())&&0=d},maxlength:function(b,c,d){return this.optional(c)|| this.getLength(a.trim(b),c)<=d},rangelength:function(b,c,d){b=this.getLength(a.trim(b),c);return this.optional(c)||b>=d[0]&&b<=d[1]},min:function(a,c,d){return this.optional(c)||a>=d},max:function(a,c,d){return this.optional(c)||a<=d},range:function(a,c,d){return this.optional(c)||a>=d[0]&&a<=d[1]},email:function(a,c){return this.optional(c)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(a)}, url:function(a,c){return this.optional(c)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)}, date:function(a,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,c){return this.optional(c)||/^\d+$/.test(a)},creditcard:function(a,c){if(this.optional(c))return"dependency-mismatch";if(/[^0-9 -]+/.test(a))return!1;var d=0,e=0,f=!1;a=a.replace(/\D/g,"");for(var g=a.length-1;0<=g;g--)e= a.charAt(g),e=parseInt(e,10),f&&9<(e*=2)&&(e-=9),d+=e,f=!f;return 0==d%10},accept:function(a,c,d){d="string"==typeof d?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(c)||a.match(new RegExp(".("+d+")$","i"))},equalTo:function(b,c,d){d=a(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()});return b==d.val()}}});a.format=a.validator.format})(jQuery); (function(a){var b={};if(a.ajaxPrefilter)a.ajaxPrefilter(function(a,c,f){c=a.port;"abort"==a.mode&&(b[c]&&b[c].abort(),b[c]=f)});else{var c=a.ajax;a.ajax=function(d){var e=("port"in d?d:a.ajaxSettings).port;return"abort"==("mode"in d?d:a.ajaxSettings).mode?(b[e]&&b[e].abort(),b[e]=c.apply(this,arguments)):c.apply(this,arguments)}}})(jQuery);(function(a){a.fn.zclip=function(b){if("object"==typeof b&&!b.length){var c=a.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:!0,setHandCursor:!0,setCSSEffects:!0},b);return this.each(function(){var b=a(this);if(b.is(":visible")&&("string"==typeof c.copy||a.isFunction(c.copy))){ZeroClipboard.setMoviePath(c.path);var e=new ZeroClipboard.Client;a.isFunction(c.copy)&&b.bind("zClip_copy",c.copy);a.isFunction(c.beforeCopy)&&b.bind("zClip_beforeCopy",c.beforeCopy);a.isFunction(c.afterCopy)&& b.bind("zClip_afterCopy",c.afterCopy);e.setHandCursor(c.setHandCursor);e.setCSSEffects(c.setCSSEffects);e.addEventListener("mouseOver",function(a){b.trigger("mouseenter")});e.addEventListener("mouseOut",function(a){b.trigger("mouseleave")});e.addEventListener("mouseDown",function(f){b.trigger("mousedown");a.isFunction(c.copy)?e.setText(b.triggerHandler("zClip_copy")):e.setText(c.copy);a.isFunction(c.beforeCopy)&&b.trigger("zClip_beforeCopy")});e.addEventListener("complete",function(e,g){a.isFunction(c.afterCopy)? b.trigger("zClip_afterCopy"):(500');else c+='';return c},hide:function(){this.div&&(this.div.style.left= "-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML="";var a=document.getElementsByTagName("body")[0];try{a.removeChild(this.div)}catch(b){}this.div=this.domElement=null}},reposition:function(a){a&&((this.domElement=ZeroClipboard.$(a))||this.hide());if(this.domElement&&this.div){a=ZeroClipboard.getDOMObjectPosition(this.domElement);var b=this.div.style;b.left=""+a.left+"px";b.top=""+a.top+"px"}},setText:function(a){this.clipText= a;this.ready&&this.movie.setText(a)},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");this.handlers[a]||(this.handlers[a]=[]);this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;this.ready&&this.movie.setHandCursor(a)},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");switch(a){case "load":this.movie=document.getElementById(this.movieId);if(!this.movie){var c=this;setTimeout(function(){c.receiveEvent("load", null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){c=this;setTimeout(function(){c.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;try{this.movie.setText(this.clipText)}catch(g){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(g){}break;case "mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case "mouseout":this.domElement&& this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0),this.domElement.removeClass("hover"));break;case "mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case "mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[a])for(var d=0,e=this.handlers[a].length;dthis.r||isNaN(this.r)?0:255this.g||isNaN(this.g)?0: 255this.b||isNaN(this.b)?0:255 "+n.toRGB()+" -> "+n.toHex());q.appendChild(l);q.appendChild(m);e.appendChild(q)}catch(u){}return e}};(function(a,b,c){var d={required:"The %s field is required.",matches:"The %s field does not match the %s field.",valid_email:"The %s field must contain a valid email address.",valid_emails:"The %s field must contain all valid email addresses.",min_length:"The %s field must be at least %s characters in length.",max_length:"The %s field must not exceed %s characters in length.",exact_length:"The %s field must be exactly %s characters in length.",greater_than:"The %s field must contain a number greater than %s.", less_than:"The %s field must contain a number less than %s.",alpha:"The %s field must only contain alphabetical characters.",alpha_numeric:"The %s field must only contain alpha-numeric characters.",alpha_dash:"The %s field must only contain alpha-numeric characters, underscores, and dashes.",numeric:"The %s field must contain only numbers.",integer:"The %s field must contain an integer.",decimal:"The %s field must contain a decimal number.",is_natural:"The %s field must contain only positive numbers.", is_natural_no_zero:"The %s field must contain a number greater than zero.",valid_ip:"The %s field must contain a valid IP.",valid_base64:"The %s field must contain a base64 string."},e=function(a){},f=/^(.+?)\[(.+)\]$/,g=/^[0-9]+$/,k=/^\-?[0-9]+$/,h=/^\-?[0-9]*\.?[0-9]+$/,r=/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/i,p=/^[a-z]+$/i,q=/^[a-z0-9]+$/i,n=/^[a-z0-9_-]+$/i,l=/^[0-9]+$/i,m=/^[1-9][0-9]*$/i,u=/^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})$/i, v=/[^a-zA-Z0-9\/\+=]/i,w=function(a,c,d){this.callback=d||e;this.errors=[];this.fields={};this.form=b.forms[a]||{};this.messages={};this.handlers={};a=0;for(d=c.length;a=parseInt(b,10):!1},max_length:function(a,b){return g.test(b)?a.value.length<=parseInt(b,10):!1},exact_length:function(a,b){return g.test(b)?a.value.length===parseInt(b,10):!1},greater_than:function(a,b){return h.test(a.value)?parseFloat(a.value)>parseFloat(b):!1},less_than:function(a,b){return h.test(a.value)?parseFloat(a.value)","'":"'","−":"\u2212","ˆ":"\u02c6","˜":"\u02dc","Š":"\u0160","‹":"\u2039","Œ":"\u0152","‘":"\u2018","’":"\u2019","“":"\u201c","”":"\u201d","•":"\u2022","–":"\u2013","—":"\u2014","™":"\u2122","š":"\u0161","›":"\u203a","œ":"\u0153","Ÿ":"\u0178","ƒ":"\u0192","Α":"\u0391","Β":"\u0392","Γ":"\u0393","Δ":"\u0394","Ε":"\u0395", "Ζ":"\u0396","Η":"\u0397","Θ":"\u0398","Ι":"\u0399","Κ":"\u039a","Λ":"\u039b","Μ":"\u039c","Ν":"\u039d","Ξ":"\u039e","Ο":"\u039f","Π":"\u03a0","Ρ":"\u03a1","Σ":"\u03a3","Τ":"\u03a4","Υ":"\u03a5","Φ":"\u03a6","Χ":"\u03a7","Ψ":"\u03a8","Ω":"\u03a9","α":"\u03b1","β":"\u03b2","γ":"\u03b3","δ":"\u03b4","ε":"\u03b5","ζ":"\u03b6","η":"\u03b7","θ":"\u03b8","ι":"\u03b9", "κ":"\u03ba","λ":"\u03bb","μ":"\u03bc","ν":"\u03bd","ξ":"\u03be","ο":"\u03bf","π":"\u03c0","ρ":"\u03c1","ς":"\u03c2","σ":"\u03c3","τ":"\u03c4","υ":"\u03c5","φ":"\u03c6","χ":"\u03c7","ψ":"\u03c8","ω":"\u03c9","ϑ":"\u03d1","ϒ":"\u03d2","ϖ":"\u03d6"," ":"\u2002"," ":"\u2003"," ":"\u2009","‌":"\u200c","‍":"\u200d","‎":"\u200e","‏":"\u200f","‚":"\u201a","„":"\u201e", "†":"\u2020","‡":"\u2021","…":"\u2026","‰":"\u2030","′":"\u2032","″":"\u2033","‾":"\u203e","⁄":"\u2044","€":"\u20ac","ℑ":"\u2111","℘":"\u2118","ℜ":"\u211c","ℵ":"\u2135","←":"\u2190","↑":"\u2191","→":"\u2192","↓":"\u2193","↔":"\u2194","↵":"\u21b5","⇐":"\u21d0","⇑":"\u21d1","⇒":"\u21d2","⇓":"\u21d3","⇔":"\u21d4","∀":"\u2200","∂":"\u2202","∃":"\u2203", "∅":"\u2205","∇":"\u2207","∈":"\u2208","∉":"\u2209","∋":"\u220b","∏":"\u220f","∑":"\u2211","∗":"\u2217","√":"\u221a","∝":"\u221d","∞":"\u221e","∠":"\u2220","∧":"\u2227","∨":"\u2228","∩":"\u2229","∪":"\u222a","∫":"\u222b","∴":"\u2234","∼":"\u223c","≅":"\u2245","≈":"\u2248","≠":"\u2260","≡":"\u2261","≤":"\u2264","≥":"\u2265","⊂":"\u2282","⊃":"\u2283","⊄":"\u2284","⊆":"\u2286", "⊇":"\u2287","⊕":"\u2295","⊗":"\u2297","⊥":"\u22a5","⋅":"\u22c5","⌈":"\u2308","⌉":"\u2309","⌊":"\u230a","⌋":"\u230b","⟨":"\u2329","⟩":"\u232a","◊":"\u25ca","♠":"\u2660","♣":"\u2663","♥":"\u2665","♦":"\u2666"},k=function(a){if(!~a.indexOf("&"))return a;for(var b in g)a=a.replace(new RegExp(b,"g"),g[b]);a=a.replace(/&#x(0*[0-9a-f]{2,5});?/gi,function(a,b){return String.fromCharCode(parseInt(+b,16))});a=a.replace(/&#([0-9]{2,4});?/gi, function(a,b){return String.fromCharCode(+b)});return a=a.replace(/&/g,"&")},h=function(a){a=a.replace(/&/g,"&");a=a.replace(/'/g,"'");for(var b in g)a=a.replace(new RegExp(g[b],"g"),b);return a};a.entities={encode:h,decode:k};var r={"document.cookie":"","document.write":"",".parentNode":"",".innerHTML":"","window.location":"","-moz-binding":"","\x3c!--":"<!--","--\x3e":"-->","",">").replace("<","<").replace("\\","\\\\"))});d=b(d);var g=d=d.replace("\t"," ");for(f in r)d=d.replace(f,r[f]);for(f in p)d=d.replace(new RegExp(f,"i"),p[f]);for(f in n){var h=n[f].split("").join("\\s*")+"\\s*";d=d.replace(new RegExp("("+h+")(\\s)","ig"),function(a,b,c){return b.replace(/\s+/g,"")+c})}do if(h=d,d.match(/]*?)(>|$)/gi,function(a,b,d){b=c(b.replace("<","").replace(">",""));return a.replace(b,b.replace(/href=.*?(alert\(|alert&\#40;|javascript\:|charset\=|window\.|document\.|\.cookie|]*?)(\s?\/?>|$)/gi,function(a,b,d){b=c(b.replace("<","").replace(">",""));return a.replace(b,b.replace(/src=.*?(alert\(|alert&\#40;|javascript\:|charset\=|window\.|document\.|\.cookie|]*?)(\s?\/?>|$)/gi,function(a,b,d){b=c(b.replace("<","").replace(">",""));return a.replace(b,b.replace(/poster=.*?(alert\(|alert&\#40;|javascript\:|charset\=|window\.|document\.|\.cookie|/gi,"");while(h!=d);event_handlers=["[^a-z_-]on\\w*"];e||event_handlers.push("xmlns");d=d.replace(new RegExp("<([^><]+?)("+event_handlers.join("|")+")(\\s*=\\s*[^><]*)([><]*)","i"),"<$1$4");naughty="alert|applet|audio|basefont|base|behavior|bgsound|blink|body|embed|expression|form|frameset|frame|head|html|ilayer|iframe|input|isindex|layer|link|meta|object|plaintext|style|script|textarea|title|xml|xss";d=d.replace(new RegExp("<(/*\\s*)("+ naughty+")([^><]*)([><]*)","gi"),function(a,b,c,d,e){return"<"+b+c+d+e.replace(">",">").replace("<","<")});d=d.replace(/(alert|cmd|passthru|eval|exec|expression|system|fopen|fsockopen|file|file_get_contents|readfile|unlink)(\s*)\((.*?)\)/gi,"$1$2($3)");for(f in r)d=d.replace(f,r[f]);for(f in p)d=d.replace(new RegExp(f,"i"),p[f]);if(e&&d!==g)throw Error("Image may contain XSS");return d};var l=a.Validator=function(){};l.prototype.check=function(a,b){this.str="undefined"===typeof a|| null===a||isNaN(a)&&void 0===a.length?"":a+"";this.msg=b;this._errors=this._errors||[];return this};l.prototype.validate=l.prototype.check;l.prototype.assert=l.prototype.check;l.prototype.error=function(a){throw Error(a);};l.prototype.isAfter=function(a){a=a||new Date;var b=f(this.str);a=f(a);return b&&a&&b>=a?this:this.error(this.msg||"Invalid date")};l.prototype.isBefore=function(a){a=a||new Date;var b=f(this.str);a=f(a);return b&&a&&b<=a?this:this.error(this.msg||"Invalid date")};l.prototype.isEmail= function(){return this.str.match(/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[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]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/)?this:this.error(this.msg||"Invalid email")};l.prototype.isCreditCard=function(){this.str=this.str.replace(/[^0-9]+/g,"");if(!this.str.match(/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/))return this.error(this.msg|| "Invalid credit card");for(var a=0,b,c=!1,d=this.length-1;0<=d;d--)b=this.substring(d,d+1),b=parseInt(b,10),c?(b*=2,a=10<=b?a+(b%10+1):a+b):a+=b,c=c?!1:!0;return 0!==a%10?this.error(this.msg||"Invalid credit card"):this};l.prototype.isUrl=function(){return!this.str.match(/^(?!mailto:)(?:(?:https?|ftp):\/\/)?(?:\S+(?::\S*)?@)?(?:(?:(?:[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,})))|localhost)(?::\d{2,5})?(?:\/[^\s]*)?$/i)|| 2083b?this.error(this.msg||"String is too large"):this};l.prototype.isUUID=function(a){return this.str.match(3==a||"v3"==a?/[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i:4==a||"v4"==a?/[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i:5==a||"v5"==a?/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i: /[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i)?this:this.error(this.msg||"Not a UUID")};l.prototype.isUUIDv3=function(){return this.isUUID(3)};l.prototype.isUUIDv4=function(){return this.isUUID(4)};l.prototype.isUUIDv5=function(){return this.isUUID(5)};l.prototype.isDate=function(){var a=Date.parse(this.str);return isNaN(a)?this.error(this.msg||"Not a date"):this};l.prototype.isIn=function(a){return a&&"function"===typeof a.indexOf?~a.indexOf(this.str)?this:this.error(this.msg|| "Unexpected value"):this.error(this.msg||"Invalid in() argument")};l.prototype.notIn=function(a){return a&&"function"===typeof a.indexOf?-1!==a.indexOf(this.str)?this.error(this.msg||"Unexpected value"):this:this.error(this.msg||"Invalid notIn() argument")};l.prototype.min=function(a){var b=parseFloat(this.str);return!isNaN(b)&&ba?this.error(this.msg||"Invalid number"):this};l= a.Filter=function(){};l.prototype.modify=function(a){this.str=a};l.prototype.convert=l.prototype.sanitize=function(a){this.str=null==a?"":a+"";return this};l.prototype.xss=function(b){this.modify(a.xssClean(this.str,b));return this.str};l.prototype.defence=function(a){return this.sanitize(a).xss()};l.prototype.entityDecode=function(){this.modify(k(this.str));return this.str};l.prototype.entityEncode=function(){this.modify(h(this.str));return this.str};l.prototype.escape=function(){this.modify(this.str.replace(/&/g, "&").replace(/"/g,""").replace(//g,">"));return this.str};l.prototype.ltrim=function(a){this.modify(this.str.replace(new RegExp("^["+(a||"\\r\\n\\t\\s")+"]+","g"),""));return this.str};l.prototype.rtrim=function(a){this.modify(this.str.replace(new RegExp("["+(a||"\\r\\n\\t\\s")+"]+$","g"),""));return this.str};l.prototype.trim=function(a){a=a||"\\r\\n\\t\\s";this.modify(this.str.replace(new RegExp("^["+a+"]+|["+a+"]+$","g"),""));return this.str};l.prototype.ifNull= function(a){this.str&&""!==this.str||this.modify(a);return this.str};l.prototype.toFloat=function(){this.modify(parseFloat(this.str));return this.str};l.prototype.toInt=function(a){this.modify(parseInt(this.str,a||10));return this.str};l.prototype.toBoolean=function(){this.str&&"0"!=this.str&&"false"!=this.str&&""!=this.str?this.modify(!0):this.modify(!1);return this.str};l.prototype.toBooleanStrict=function(){"1"==this.str||"true"==this.str?this.modify(!0):this.modify(!1);return this.str};a.sanitize= a.convert=function(b){return(new a.Filter).sanitize(b)};a.check=a.validate=a.assert=function(b,c){return(new a.Validator).check(b,c)};return a});