function triggerRadioButtonClick(n){if(!n.is("input"))throw"Only use this for inputs";n.click(),$.browser.msie&&$.browser.version=="8.0"&&n.trigger("change")}function autoFillCheck(){$("#search_auto").val().length===0?$("#search_auto_fill").hide():$("#search_auto_fill").slideDown("fast")}function toggleElement(n,t){$("#"+n+"").toggle("slow"),$("#"+t+"").toggleClass("active")}function evalEmailField(){var t=$("#emailform #em"),n=t.val(),i=/.*?[@@].*?[.].*/,r=i.exec(n);return!r||n==""||n==t.attr("placeholder")?($("#invalid-email").hasClass("valid-email")&&$("#invalid-email").removeClass("valid-email"),!1):($("#invalid-email").hasClass("valid-email")||$("#invalid-email").addClass("valid-email"),!0)}var Mustache,velir,JSON;(function(){var t,u,i,r;jQuery.browser||(jQuery.browser={},jQuery.browser.mozilla=!1,jQuery.browser.webkit=!1,jQuery.browser.opera=!1,jQuery.browser.msie=!1,t=navigator.userAgent,jQuery.browser.name=navigator.appName,jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10),(i=t.indexOf("Opera"))!=-1?(jQuery.browser.opera=!0,jQuery.browser.name="Opera",jQuery.browser.fullVersion=t.substring(i+6),(i=t.indexOf("Version"))!=-1&&(jQuery.browser.fullVersion=t.substring(i+8))):(i=t.indexOf("MSIE"))!=-1?(jQuery.browser.msie=!0,jQuery.browser.name="Microsoft Internet Explorer",jQuery.browser.fullVersion=t.substring(i+5)):(i=t.indexOf("Chrome"))!=-1?(jQuery.browser.webkit=!0,jQuery.browser.name="Chrome",jQuery.browser.fullVersion=t.substring(i+7)):(i=t.indexOf("Safari"))!=-1?(jQuery.browser.webkit=!0,jQuery.browser.name="Safari",jQuery.browser.fullVersion=t.substring(i+7),(i=t.indexOf("Version"))!=-1&&(jQuery.browser.fullVersion=t.substring(i+8))):(i=t.indexOf("Firefox"))!=-1?(jQuery.browser.mozilla=!0,jQuery.browser.name="Firefox",jQuery.browser.fullVersion=t.substring(i+8)):(u=t.lastIndexOf(" ")+1)<(i=t.lastIndexOf("/"))&&(jQuery.browser.name=t.substring(u,i),jQuery.browser.fullVersion=t.substring(i+1),jQuery.browser.name.toLowerCase()==jQuery.browser.name.toUpperCase()&&(jQuery.browser.name=navigator.appName)),(r=jQuery.browser.fullVersion.indexOf(";"))!=-1&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,r)),(r=jQuery.browser.fullVersion.indexOf(" "))!=-1&&(jQuery.browser.fullVersion=jQuery.browser.fullVersion.substring(0,r)),jQuery.browser.majorVersion=parseInt(""+jQuery.browser.fullVersion,10),isNaN(jQuery.browser.majorVersion)&&(jQuery.browser.fullVersion=""+parseFloat(navigator.appVersion),jQuery.browser.majorVersion=parseInt(navigator.appVersion,10)),jQuery.browser.version=jQuery.browser.majorVersion)})(jQuery),function(){window.bind=function(n,t){return function(){return t.apply(n,Array.prototype.slice.call(arguments))}},window.nspace=function(n){for(var r=n.split("."),i=window,t=0;t<r.length;t++)i[r[t]]=i[r[t]]||{},i=i[r[t]];return i},window.console=window.console||{log:function(){},info:function(){},error:function(){},warn:function(){},debug:function(){}},window.getUrlParameter=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return t!=null?t[1]:null},Array.indexOf||(Array.prototype.indexOf=function(n,t){for(var i=t||0;i<this.length;i++)if(this[i]==n)return i;return-1})}();
/*! jQuery UI - v1.9.1 - 2012-11-12
* http://jqueryui.com
* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.resizable.js, jquery.ui.button.js, jquery.ui.dialog.js, jquery.ui.effect.js
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
(function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map"?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e))):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().andSelf().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var u=0,f=/^ui-id-\d+$/;(n.ui=n.ui||{},n.ui.version)||(n.extend(n.ui,{version:"1.9.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus(),i&&i.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}}),n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0,r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0),u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})},n.fn["outer"+r]=function(t,i){return typeof t!="number"?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}}),n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}}),n(function(){var i=document.body,t=i.appendChild(t=document.createElement("div"));t.offsetHeight,n.extend(t.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),n.support.minHeight=t.offsetHeight===100,n.support.selectstart="onselectstart"in t,i.removeChild(t).style.display="none"}),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];n.ui.ie=t.length?!0:!1,n.ui.ie6=parseFloat(t[1],10)===6}(),n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:n.contains,hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)}}))})(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i=0,r;(r=t[i])!=null;i++)try{n(r).triggerHandler("remove")}catch(f){}u(t)},n.widget=function(t,i,r){var e,o,u,s,f=t.split(".")[0];t=t.split(".")[1],e=f+"-"+t,r||(r=i,i=n.Widget),n.expr[":"][e.toLowerCase()]=function(t){return!!n.data(t,e)},n[f]=n[f]||{},o=n[f][t],u=n[f][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,o,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),s=new i,s.options=n.widget.extend({},s.options),n.each(r,function(t,u){n.isFunction(u)&&(r[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},r=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=r,t=u.apply(this,arguments),this._super=i,this._superApply=f,t}}())}),u.prototype=n.widget.extend(s,{widgetEventPrefix:s.widgetEventPrefix||t},r,{constructor:u,namespace:f,widgetName:t,widgetBaseClass:e,widgetFullName:e}),o?(n.each(o._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete o._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u)},n.widget.extend=function(r){for(var o=i.call(arguments,1),e=0,s=o.length,u,f;e<s;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r},n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():new u(e,this)}),s}},n.Widget=function(){},n.Widget._childConstructors=[],n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0],this.element=n(i),this.uuid=r++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=n.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=n(),this.hoverable=n(),this.focusable=n(),i!==this&&(n.data(i,this.widgetName,this),n.data(i,this.widgetFullName,this),this._on(this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,i){var u,r=this;i?(t=u=n(t),this.bindings=this.bindings.add(t)):(i=t,t=this.element,u=this.widget()),n.each(i,function(i,f){function e(){if(r.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof f=="string"?r[f]:f).apply(r,arguments)}typeof f!="string"&&(e.guid=f.guid=f.guid||e.guid||n.guid++);var o=i.match(/^(\w+)\s*(.*)$/),s=o[1]+r.eventNamespace,h=o[2];h?u.delegate(h,s,e):t.bind(s,e)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}},n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{},typeof u=="number"&&(u={duration:u}),o=!n.isEmptyObject(u),u.complete=f,u.delay&&r.delay(u.delay),o&&n.effects&&(n.effects.effect[e]||n.uiBackCompat!==!1&&n.effects[e])?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t](),f&&f.call(r[0]),i()})}}),n.uiBackCompat!==!1&&(n.Widget.prototype._getCreateOptions=function(){return n.metadata&&n.metadata.get(this.element[0])[this.widgetName]})}(jQuery),function(n){var i=!1;n(document).mouseup(function(){i=!1}),n.widget("ui.mouse",{version:"1.9.1",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!i){this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,u=t.which===1,f=typeof this.options.cancel=="string"&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return!u||f||!this._mouseCapture(t)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted))?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),i=!0,!0)}},_mouseMove:function(t){return!n.ui.ie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n,t){function e(n,t,i){return[parseInt(n[0],10)*(a.test(n[0])?t/100:1),parseInt(n[1],10)*(a.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}n.ui=n.ui||{};var f,u=Math.max,i=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+%?/,l=/^\w+/,a=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var i=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:u?n.position.scrollbarWidth():0,height:f?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]);return{element:i,isWindow:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}},n.fn.position=function(t){if(!t||!t.of)return v.apply(this,arguments);t=n.extend({},t);var b,f,a,p,w,y=n(t.of),nt=n.position.getWithinInfo(t.within),tt=n.position.getScrollInfo(nt),k=y[0],d=(t.collision||"flip").split(" "),g={};return k.nodeType===9?(f=y.width(),a=y.height(),p={top:0,left:0}):n.isWindow(k)?(f=y.width(),a=y.height(),p={top:y.scrollTop(),left:y.scrollLeft()}):k.preventDefault?(t.at="left top",f=a=0,p={top:k.pageY,left:k.pageX}):(f=y.outerWidth(),a=y.outerHeight(),p=y.offset()),w=n.extend({},p),n.each(["my","at"],function(){var n=(t[this]||"").split(" "),i,r;n.length===1&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]),n[0]=s.test(n[0])?n[0]:"center",n[1]=h.test(n[1])?n[1]:"center",i=c.exec(n[0]),r=c.exec(n[1]),g[this]=[i?i[0]:0,r?r[0]:0],t[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),d.length===1&&(d[1]=d[0]),t.at[0]==="right"?w.left+=f:t.at[0]==="center"&&(w.left+=f/2),t.at[1]==="bottom"?w.top+=a:t.at[1]==="center"&&(w.top+=a/2),b=e(g.at,f,a),w.left+=b[0],w.top+=b[1],this.each(function(){var k,it,h=n(this),c=h.outerWidth(),l=h.outerHeight(),rt=r(this,"marginLeft"),ut=r(this,"marginTop"),ft=c+rt+r(this,"marginRight")+tt.width,et=l+ut+r(this,"marginBottom")+tt.height,s=n.extend({},w),v=e(g.my,h.outerWidth(),h.outerHeight());t.my[0]==="right"?s.left-=c:t.my[0]==="center"&&(s.left-=c/2),t.my[1]==="bottom"?s.top-=l:t.my[1]==="center"&&(s.top-=l/2),s.left+=v[0],s.top+=v[1],n.support.offsetFractions||(s.left=o(s.left),s.top=o(s.top)),k={marginLeft:rt,marginTop:ut},n.each(["left","top"],function(i,r){n.ui.position[d[i]]&&n.ui.position[d[i]][r](s,{targetWidth:f,targetHeight:a,elemWidth:c,elemHeight:l,collisionPosition:k,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:nt,elem:h})}),n.fn.bgiframe&&h.bgiframe(),t.using&&(it=function(n){var e=p.left-s.left,v=e+f-c,o=p.top-s.top,w=o+a-l,r={target:{element:y,left:p.left,top:p.top,width:f,height:a},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:v<0?"left":e>0?"right":"center",vertical:w<0?"top":o>0?"bottom":"middle"};f<c&&i(e+v)<f&&(r.horizontal="center"),a<l&&i(o+w)<a&&(r.vertical="middle"),r.important=u(i(e),i(v))>u(i(o),i(w))?"horizontal":"vertical",t.using.call(this,n,r)}),h.offset(n.extend(s,{using:it}))})},n.ui.position={fit:{left:function(n,t){var e=t.within,r=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=r-s,f=s+t.collisionWidth-o-r,h;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-r,n.left+=i-h):n.left=f>0&&i<=0?r:i>f?r+o-t.collisionWidth:r:i>0?n.left+=i:f>0?n.left-=f:n.left=u(n.left-s,n.left)},top:function(n,t){var o=t.within,r=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=r-s,f=s+t.collisionHeight-e-r,h;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-r,n.top+=i-h):n.top=f>0&&i<=0?r:i>f?r+e-t.collisionHeight:r:i>0?n.top+=i:f>0?n.top-=f:n.top=u(n.top-s,n.top)}},flip:{left:function(n,t){var r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-o,v=l+t.collisionWidth-c-o,u=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,f=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,e=-2*t.offset[0],s,h;a<0?(s=n.left+u+f+e+t.collisionWidth-c-y,(s<0||s<i(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-t.collisionPosition.marginLeft+u+f+e-o,(h>0||i(h)<v)&&(n.left+=u+f+e))},top:function(n,t){var r=t.within,y=r.offset.top+r.scrollTop,a=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,s=v-o,h=v+t.collisionHeight-a-o,p=t.my[1]==="top",u=p?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,f=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,e=-2*t.offset[1],c,l;s<0?(l=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>s&&(l<0||l<i(s))&&(n.top+=u+f+e)):h>0&&(c=n.top-t.collisionPosition.marginTop+u+f+e-o,n.top+u+f+e>h&&(c>0||i(c)<h)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments),n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments),n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,e=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(e?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},e&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(o),i=e||document.documentElement,i.insertBefore(t,i.firstChild),o.style.cssText="position: absolute; left: 10.7432222px;",u=n(o).offset().left,n.support.offsetFractions=u>10&&u<11,t.innerHTML="",i.removeChild(t)}(),n.uiBackCompat!==!1&&function(n){var i=n.fn.position;n.fn.position=function(r){if(!r||!r.offset)return i.call(this,r);var u=r.offset.split(" "),f=r.at.split(" ");return u.length===1&&(u[1]=u[0]),/^\d/.test(u[0])&&(u[0]="+"+u[0]),/^\d/.test(u[1])&&(u[1]="+"+u[1]),f.length===1&&(/left|center|right/.test(f[0])?f[1]="center":(f[1]=f[0],f[0]="center")),i.call(this,n.extend(r,{at:f[0]+u[0]+" "+f[1]+u[1],offset:t}))}}(jQuery)}(jQuery),function(n){n.widget("ui.draggable",n.ui.mouse,{version:"1.9.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper!="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(n(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){n('<div class="ui-draggable-iframeFix" style="background: #fff;"><\/div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(n(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),i.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.options.axis&&this.options.axis=="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis=="x"||(this.helper[0].style.top=this.position.top+"px"),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=!1,r,u,f;for(n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),r=this.element[0],u=!1;r&&(r=r.parentNode);)r==document&&(u=!0);return!u&&this.options.helper==="original"?!1:(this.options.revert=="invalid"&&!i||this.options.revert=="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?(f=this,n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",t)!==!1&&f._clear()})):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var i=!this.options.handle||!n(this.options.handle,this.element).length?!0:!1;return n(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(i=!0)}),i},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t])):r.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo=="parent"?this.element[0].parentNode:r.appendTo),i[0]!=this.element[0]&&!/(fixed|absolute)/.test(i.css("position"))&&i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),n.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var i=this.options,r,t,f,u;if(i.containment=="parent"&&(i.containment=this.helper[0].parentNode),(i.containment=="document"||i.containment=="window")&&(this.containment=[i.containment=="document"?0:n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,i.containment=="document"?0:n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(i.containment=="document"?0:n(window).scrollLeft())+n(i.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(i.containment=="document"?0:n(window).scrollTop())+(n(i.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||i.containment.constructor==Array)i.containment.constructor==Array&&(this.containment=i.containment);else{if(r=n(i.containment),t=r[0],!t)return;f=r.offset(),u=n(t).css("overflow")!="hidden",this.containment=[(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0),(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0),(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=r}},_convertPositionTo:function(t,i){i||(i=this.position);var r=t=="absolute"?1:-1,e=this.options,u=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r=this.options,h=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,c=/(html|body)/i.test(h[0].tagName),e=t.pageX,o=t.pageY,i,s,u,f;return this.originalPosition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top<i[1]||u-this.offset.click.top>i[3]?u-this.offset.click.top<i[1]?u+r.grid[1]:u-r.grid[1]:u:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left<i[0]||f-this.offset.click.left>i[2]?f-this.offset.click.left<i[0]?f+r.grid[0]:f-r.grid[0]:f:f)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():c?0:h.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():c?0:h.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var r=n(this).data("draggable"),u=r.options,f=n.extend({},i,{item:r.element});r.sortables=[],n(u.connectToSortable).each(function(){var i=n.data(this,"sortable");i&&!i.options.disabled&&(r.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,f))})},stop:function(t,i){var r=n(this).data("draggable"),u=n.extend({},i,{item:r.element});n.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,u))})},drag:function(t,i){var r=n(this).data("draggable"),u=this,f=function(t){var i=this.offset.click.top,r=this.offset.click.left,u=this.positionAbs.top,f=this.positionAbs.left,e=t.height,o=t.width,s=t.top,h=t.left;return n.ui.isOver(u+i,f+r,s,h,e,o)};n.each(r.sortables,function(){var e=!1,o=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(e=!0,n.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!=o&&this.instance._intersectsWith(this.instance.containerCache)&&n.ui.contains(o.instance.element[0],this.instance.element[0])&&(e=!1),e})),e?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=n(u).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),n.ui.plugin.add("draggable","cursor",{start:function(){var r=n("body"),u=n(this).data("draggable").options;r.css("cursor")&&(u._cursor=r.css("cursor")),r.css("cursor",u.cursor)},stop:function(){var r=n(this).data("draggable").options;r._cursor&&n("body").css("cursor",r._cursor)}}),n.ui.plugin.add("draggable","opacity",{start:function(t,i){var r=n(i.helper),u=n(this).data("draggable").options;r.css("opacity")&&(u._opacity=r.css("opacity")),r.css("opacity",u.opacity)},stop:function(t,i){var r=n(this).data("draggable").options;r._opacity&&n(i.helper).css("opacity",r._opacity)}}),n.ui.plugin.add("draggable","scroll",{start:function(){var r=n(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t){var u=n(this).data("draggable"),r=u.options,f=!1;u.scrollParent[0]!=document&&u.scrollParent[0].tagName!="HTML"?(r.axis&&r.axis=="x"||(u.overflowOffset.top+u.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?u.scrollParent[0].scrollTop=f=u.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-u.overflowOffset.top<r.scrollSensitivity&&(u.scrollParent[0].scrollTop=f=u.scrollParent[0].scrollTop-r.scrollSpeed)),r.axis&&r.axis=="y"||(u.overflowOffset.left+u.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?u.scrollParent[0].scrollLeft=f=u.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-u.overflowOffset.left<r.scrollSensitivity&&(u.scrollParent[0].scrollLeft=f=u.scrollParent[0].scrollLeft-r.scrollSpeed))):(r.axis&&r.axis=="x"||(t.pageY-n(document).scrollTop()<r.scrollSensitivity?f=n(document).scrollTop(n(document).scrollTop()-r.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<r.scrollSensitivity&&(f=n(document).scrollTop(n(document).scrollTop()+r.scrollSpeed))),r.axis&&r.axis=="y"||(t.pageX-n(document).scrollLeft()<r.scrollSensitivity?f=n(document).scrollLeft(n(document).scrollLeft()-r.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<r.scrollSensitivity&&(f=n(document).scrollLeft(n(document).scrollLeft()+r.scrollSpeed)))),f!==!1&&n.ui.ddmanager&&!r.dropBehaviour&&n.ui.ddmanager.prepareOffsets(u,t)}}),n.ui.plugin.add("draggable","snap",{start:function(){var r=n(this).data("draggable"),u=r.options;r.snapElements=[],n(u.snap.constructor!=String?u.snap.items||":data(draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i){for(var r=n(this).data("draggable"),k=r.options,u=k.snapTolerance,c=i.offset.left,a=c+r.helperProportions.width,l=i.offset.top,v=l+r.helperProportions.height,d,f=r.snapElements.length-1;f>=0;f--){var e=r.snapElements[f].left,s=e+r.snapElements[f].width,o=r.snapElements[f].top,h=o+r.snapElements[f].height;if(!(e-u<c&&c<s+u&&o-u<l&&l<h+u||e-u<c&&c<s+u&&o-u<v&&v<h+u||e-u<a&&a<s+u&&o-u<l&&l<h+u||e-u<a&&a<s+u&&o-u<v&&v<h+u)){r.snapElements[f].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item})),r.snapElements[f].snapping=!1;continue}if(k.snapMode!="inner"){var y=Math.abs(o-v)<=u,p=Math.abs(h-l)<=u,w=Math.abs(e-a)<=u,b=Math.abs(s-c)<=u;y&&(i.position.top=r._convertPositionTo("relative",{top:o-r.helperProportions.height,left:0}).top-r.margins.top),p&&(i.position.top=r._convertPositionTo("relative",{top:h,left:0}).top-r.margins.top),w&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e-r.helperProportions.width}).left-r.margins.left),b&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s}).left-r.margins.left)}if(d=y||p||w||b,k.snapMode!="outer"){var y=Math.abs(o-l)<=u,p=Math.abs(h-v)<=u,w=Math.abs(e-c)<=u,b=Math.abs(s-a)<=u;y&&(i.position.top=r._convertPositionTo("relative",{top:o,left:0}).top-r.margins.top),p&&(i.position.top=r._convertPositionTo("relative",{top:h-r.helperProportions.height,left:0}).top-r.margins.top),w&&(i.position.left=r._convertPositionTo("relative",{top:0,left:e}).left-r.margins.left),b&&(i.position.left=r._convertPositionTo("relative",{top:0,left:s-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[f].snapping&&(y||p||w||b||d)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[f].item})),r.snapElements[f].snapping=y||p||w||b||d}}}),n.ui.plugin.add("draggable","stack",{start:function(){var f=n(this).data("draggable").options,r=n.makeArray(n(f.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)}),u;r.length&&(u=parseInt(r[0].style.zIndex)||0,n(r).each(function(n){this.style.zIndex=u+n}),this[0].style.zIndex=u+r.length)}}),n.ui.plugin.add("draggable","zIndex",{start:function(t,i){var r=n(i.helper),u=n(this).data("draggable").options;r.css("zIndex")&&(u._zIndex=r.css("zIndex")),r.css("zIndex",u.zIndex)},stop:function(t,i){var r=n(this).data("draggable").options;r._zIndex&&n(i.helper).css("zIndex",r._zIndex)}})}(jQuery),function(n){n.widget("ui.resizable",n.ui.mouse,{version:"1.9.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var i=this,t=this.options,f,r;if(this.element.addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(n('<div class="ui-wrapper" style="overflow: hidden;"><\/div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor==String)for(this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),f=this.handles.split(","),this.handles={},r=0;r<f.length;r++){var u=n.trim(f[r]),o="ui-resizable-"+u,e=n('<div class="ui-resizable-handle '+o+'"><\/div>');e.css({zIndex:t.zIndex}),"se"==u&&e.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[u]=".ui-resizable-"+u,this.element.append(e)}this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor==String&&(this.handles[i]=n(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=n(this.handles[i],this.element),u=0,u=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),f=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(f,u),this._proportionallyResize()),!n(this.handles[i]).length},this._renderAxis(this.element),this._handles=n(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!i.resizing){if(this.className)var n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);i.axis=n&&n[1]?n[1]:"se"}}),t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),i._handles.show())}).mouseleave(function(){t.disabled||i.resizing||(n(this).addClass("ui-resizable-autohide"),i._handles.hide())})),this._mouseInit()},_destroy:function(){var i,t;return this._mouseDestroy(),i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()},this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i=!1,r;for(r in this.handles)n(this.handles[r])[0]==t.target&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(t){var u=this.options,s=this.element.position(),i=this.element,f,e,o;return this.resizing=!0,this.documentScroll={top:n(document).scrollTop(),left:n(document).scrollLeft()},(i.is(".ui-draggable")||/absolute/.test(i.css("position")))&&i.css({position:"absolute",top:s.top,left:s.left}),this._renderProxy(),f=r(this.helper.css("left")),e=r(this.helper.css("top")),u.containment&&(f+=n(u.containment).scrollLeft()||0,e+=n(u.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:f,top:e},this.size=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.originalPosition={left:f,top:e},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof u.aspectRatio=="number"?u.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",o=="auto"?this.axis+"-resize":o),i.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(n){var u=this.helper,s=this.options,h={},c=this,i=this.originalMousePosition,f=this.axis,e=n.pageX-i.left||0,o=n.pageY-i.top||0,r=this._change[f],t;return r?(t=r.apply(this,[n,e,o]),this._updateVirtualBoundaries(n.shiftKey),(this._aspectRatio||n.shiftKey)&&(t=this._updateRatio(t,n)),t=this._respectSize(t,n),this._propagate("resize",n),u.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(t),this._trigger("resize",n,this.ui()),!1):!1},_mouseStop:function(t){var r,i;if(this.resizing=!1,r=this.options,i=this,this._helper){var u=this._proportionallyResizeElements,f=u.length&&/textarea/i.test(u[0].nodeName),e=f&&n.ui.hasScroll(u[0],"left")?0:i.sizeDiff.height,o=f?0:i.sizeDiff.width,s={width:i.helper.width()-o,height:i.helper.height()-e},h=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,c=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;r.animate||this.element.css(n.extend(s,{top:c,left:h})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!r.animate&&this._proportionallyResize()}return n("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(n){var r=this.options,u,f,e,o,t;t={minWidth:i(r.minWidth)?r.minWidth:0,maxWidth:i(r.maxWidth)?r.maxWidth:Infinity,minHeight:i(r.minHeight)?r.minHeight:0,maxHeight:i(r.maxHeight)?r.maxHeight:Infinity},(this._aspectRatio||n)&&(u=t.minHeight*this.aspectRatio,e=t.minWidth/this.aspectRatio,f=t.maxHeight*this.aspectRatio,o=t.maxWidth/this.aspectRatio,u>t.minWidth&&(t.minWidth=u),e>t.minHeight&&(t.minHeight=e),f<t.maxWidth&&(t.maxWidth=f),o<t.maxHeight&&(t.maxHeight=o)),this._vBoundaries=t},_updateCache:function(n){var t=this.options;this.offset=this.helper.offset(),i(n.left)&&(this.position.left=n.left),i(n.top)&&(this.position.top=n.top),i(n.height)&&(this.size.height=n.height),i(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var e=this.options,r=this.position,u=this.size,f=this.axis;return i(n.height)?n.width=n.height*this.aspectRatio:i(n.width)&&(n.height=n.width/this.aspectRatio),f=="sw"&&(n.left=r.left+(u.width-n.width),n.top=null),f=="nw"&&(n.top=r.top+(u.height-n.height),n.left=r.left+(u.width-n.width)),n},_respectSize:function(n,t){var y=this.helper,r=this._vBoundaries,p=this._aspectRatio||t.shiftKey,f=this.axis,e=i(n.width)&&r.maxWidth&&r.maxWidth<n.width,o=i(n.height)&&r.maxHeight&&r.maxHeight<n.height,s=i(n.width)&&r.minWidth&&r.minWidth>n.width,h=i(n.height)&&r.minHeight&&r.minHeight>n.height,u;s&&(n.width=r.minWidth),h&&(n.height=r.minHeight),e&&(n.width=r.maxWidth),o&&(n.height=r.maxHeight);var c=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,a=/sw|nw|w/.test(f),v=/nw|ne|n/.test(f);return s&&a&&(n.left=c-r.minWidth),e&&a&&(n.left=c-r.maxWidth),h&&v&&(n.top=l-r.minHeight),o&&v&&(n.top=l-r.maxHeight),u=!n.width&&!n.height,u&&!n.left&&n.top?n.top=null:u&&!n.top&&n.left&&(n.left=null),n},_proportionallyResize:function(){var e=this.options,r,i,t,u,f;if(this._proportionallyResizeElements.length)for(r=this.helper||this.element,i=0;i<this._proportionallyResizeElements.length;i++)t=this._proportionallyResizeElements[i],this.borderDif||(u=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],f=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")],this.borderDif=n.map(u,function(n,t){var i=parseInt(n,10)||0,r=parseInt(f[t],10)||0;return i+r})),t.css({height:r.height()-this.borderDif[0]-this.borderDif[2]||0,width:r.width()-this.borderDif[1]-this.borderDif[3]||0})},_renderProxy:function(){var r=this.element,u=this.options,t,i;this.elementOffset=r.offset(),this._helper?(this.helper=this.helper||n('<div style="overflow:hidden;"><\/div>'),t=n.ui.ie6?1:0,i=n.ui.ie6?2:-1,this.helper.addClass(this._helper).css({width:this.element.outerWidth()+i,height:this.element.outerHeight()+i,position:"absolute",left:this.elementOffset.left-t+"px",top:this.elementOffset.top-t+"px",zIndex:++u.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var f=this.options,r=this.originalSize,u=this.originalPosition;return{left:u.left+t,width:r.width-t}},n:function(n,t,i){var f=this.options,r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]),t!="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),n.ui.plugin.add("resizable","alsoResize",{start:function(){var f=n(this).data("resizable"),r=f.options,u=function(t){n(t).each(function(){var t=n(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof r.alsoResize=="object"&&!r.alsoResize.parentNode?r.alsoResize.length?(r.alsoResize=r.alsoResize[0],u(r.alsoResize)):n.each(r.alsoResize,function(n){u(n)}):u(r.alsoResize)},resize:function(t,i){var r=n(this).data("resizable"),u=r.options,f=r.originalSize,e=r.originalPosition,s={height:r.size.height-f.height||0,width:r.size.width-f.width||0,top:r.position.top-e.top||0,left:r.position.left-e.left||0},o=function(t,r){n(t).each(function(){var t=n(this),f=n(this).data("resizable-alsoresize"),u={},e=r&&r.length?r:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(e,function(n,t){var i=(f[t]||0)+(s[t]||0);i&&i>=0&&(u[t]=i||null)}),t.css(u)})};typeof u.alsoResize=="object"&&!u.alsoResize.nodeType?n.each(u.alsoResize,function(n,t){o(n,t)}):o(u.alsoResize)},stop:function(){n(this).removeData("resizable-alsoresize")}}),n.ui.plugin.add("resizable","animate",{stop:function(t){var r=n(this).data("resizable"),f=r.options,u=r._proportionallyResizeElements,e=u.length&&/textarea/i.test(u[0].nodeName),h=e&&n.ui.hasScroll(u[0],"left")?0:r.sizeDiff.height,c=e?0:r.sizeDiff.width,l={width:r.size.width-c,height:r.size.height-h},o=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,s=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(n.extend(l,s&&o?{top:s,left:o}:{}),{duration:f.animateDuration,easing:f.animateEasing,step:function(){var i={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};u&&u.length&&n(u[0]).css({width:i.width,height:i.height}),r._updateCache(i),r._propagate("resize",t)}})}}),n.ui.plugin.add("resizable","containment",{start:function(){var u=n(this).data("resizable"),c=u.options,l=u.element,e=c.containment,f=e instanceof n?e.get(0):/parent/.test(e)?l.parent().get(0):e,o,s;if(f)if(u.containerElement=n(f),/document/.test(e)||e==document)u.containerOffset={left:0,top:0},u.containerPosition={left:0,top:0},u.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight};else{o=n(f),s=[],n(["Top","Right","Left","Bottom"]).each(function(n,t){s[n]=r(o.css("padding"+t))}),u.containerOffset=o.offset(),u.containerPosition=o.position(),u.containerSize={height:o.innerHeight()-s[3],width:o.innerWidth()-s[1]};var h=u.containerOffset,a=u.containerSize.height,v=u.containerSize.width,y=n.ui.hasScroll(f,"left")?f.scrollWidth:v,p=n.ui.hasScroll(f)?f.scrollHeight:a;u.parentData={element:f,left:h.left,top:h.top,width:y,height:p}}},resize:function(t){var r=n(this).data("resizable"),l=r.options,y=r.containerSize,u=r.containerOffset,p=r.size,s=r.position,e=r._aspectRatio||t.shiftKey,f={top:0,left:0},h=r.containerElement;h[0]!=document&&/static/.test(h.css("position"))&&(f=u),s.left<(r._helper?u.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-u.left:r.position.left-f.left),e&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=l.helper?u.left:0),s.top<(r._helper?u.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-u.top:r.position.top),e&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?u.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var o=Math.abs((r._helper?r.offset.left-f.left:r.offset.left-f.left)+r.sizeDiff.width),c=Math.abs((r._helper?r.offset.top-f.top:r.offset.top-u.top)+r.sizeDiff.height),a=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));a&&v&&(o-=r.parentData.left),o+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-o,e&&(r.size.height=r.size.width/r.aspectRatio)),c+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-c,e&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(){var r=n(this).data("resizable"),f=r.options,a=r.position,e=r.containerOffset,o=r.containerPosition,s=r.containerElement,u=n(r.helper),h=u.offset(),c=u.outerWidth()-r.sizeDiff.width,l=u.outerHeight()-r.sizeDiff.height;r._helper&&!f.animate&&/relative/.test(s.css("position"))&&n(this).css({left:h.left-o.left-e.left,width:c,height:l}),r._helper&&!f.animate&&/static/.test(s.css("position"))&&n(this).css({left:h.left-o.left-e.left,width:c,height:l})}}),n.ui.plugin.add("resizable","ghost",{start:function(){var r=n(this).data("resizable"),u=r.options,f=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof u.ghost=="string"?u.ghost:""),r.ghost.appendTo(r.helper)},resize:function(){var r=n(this).data("resizable"),u=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(){var r=n(this).data("resizable"),u=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),n.ui.plugin.add("resizable","grid",{resize:function(t){var r=n(this).data("resizable"),u=r.options,c=r.size,f=r.originalSize,s=r.originalPosition,h=r.axis,l=u._aspectRatio||t.shiftKey,e,o;u.grid=typeof u.grid=="number"?[u.grid,u.grid]:u.grid,e=Math.round((c.width-f.width)/(u.grid[0]||1))*(u.grid[0]||1),o=Math.round((c.height-f.height)/(u.grid[1]||1))*(u.grid[1]||1),/^(se|s|e)$/.test(h)?(r.size.width=f.width+e,r.size.height=f.height+o):/^(ne)$/.test(h)?(r.size.width=f.width+e,r.size.height=f.height+o,r.position.top=s.top-o):/^(sw)$/.test(h)?(r.size.width=f.width+e,r.size.height=f.height+o,r.position.left=s.left-e):(r.size.width=f.width+e,r.size.height=f.height+o,r.position.top=s.top-o,r.position.left=s.left-e)}});var r=function(n){return parseInt(n,10)||0},i=function(n){return!isNaN(parseInt(n,10))}}(jQuery),function(n){var r,u,f,i,e="ui-button ui-widget ui-state-default ui-corner-all",h="ui-state-hover ui-state-active ",o="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",c=function(){var t=n(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},s=function(t){var i=t.name,u=t.form,r=n([]);return i&&(r=u?n(u).find("[name='"+i+"']"):n("[name='"+i+"']",t.ownerDocument).filter(function(){return!this.form})),r};n.widget("ui.button",{version:"1.9.1",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,c),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var o=this,t=this.options,h=this.type==="checkbox"||this.type==="radio",a="ui-state-hover"+(h?"":" ui-state-active"),l="ui-state-focus";t.label===null&&(t.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html()),this.buttonElement.addClass(e).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){t.disabled||(n(this).addClass("ui-state-hover"),this===r&&n(this).addClass("ui-state-active"))}).bind("mouseleave"+this.eventNamespace,function(){t.disabled||n(this).removeClass(a)}).bind("click"+this.eventNamespace,function(n){t.disabled&&(n.preventDefault(),n.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){o.buttonElement.addClass(l)}).bind("blur"+this.eventNamespace,function(){o.buttonElement.removeClass(l)}),h&&(this.element.bind("change"+this.eventNamespace,function(){i||o.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(n){t.disabled||(i=!1,u=n.pageX,f=n.pageY)}).bind("mouseup"+this.eventNamespace,function(n){t.disabled||(u!==n.pageX||f!==n.pageY)&&(i=!0)})),this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled||i)return!1;n(this).toggleClass("ui-state-active"),o.buttonElement.attr("aria-pressed",o.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(t.disabled||i)return!1;n(this).addClass("ui-state-active"),o.buttonElement.attr("aria-pressed","true");var r=o.element[0];s(r).not(r).map(function(){return n(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).addClass("ui-state-active"),r=this,o.document.one("mouseup",function(){r=null})}).bind("mouseup"+this.eventNamespace,function(){if(t.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(i){if(t.disabled)return!1;(i.keyCode===n.ui.keyCode.SPACE||i.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()})),this._setOption("disabled",t.disabled),this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button",this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(e+" "+h+" "+o).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){if(this._super(n,t),n==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is(":disabled")||this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),this.type==="radio"?s(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(o),f=n("<span><\/span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(f)))):r.push("ui-button-text-only"),i.addClass(r.join(" "))}}),n.widget("ui.buttonset",{version:"1.9.1",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){n==="disabled"&&this.buttons.button("option",n,t),this._super(n,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(jQuery),function(n,t){var i="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},u={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};n.widget("ui.dialog",{version:"1.9.1",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var e=this,t=this.options,h=t.title||"&#160;",r,u,f,o,s;r=(this.uiDialog=n("<div>")).addClass(i+t.dialogClass).css({display:"none",outline:0,zIndex:t.zIndex}).attr("tabIndex",-1).keydown(function(i){t.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===n.ui.keyCode.ESCAPE&&(e.close(i),i.preventDefault())}).mousedown(function(n){e.moveToTop(!1,n)}).appendTo("body"),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(r),u=(this.uiDialogTitlebar=n("<div>")).addClass("ui-dialog-titlebar  ui-widget-header  ui-corner-all  ui-helper-clearfix").bind("mousedown",function(){r.focus()}).prependTo(r),f=n("<a href='#'><\/a>").addClass("ui-dialog-titlebar-close  ui-corner-all").attr("role","button").click(function(n){n.preventDefault(),e.close(n)}).appendTo(u),(this.uiDialogTitlebarCloseText=n("<span>")).addClass("ui-icon ui-icon-closethick").text(t.closeText).appendTo(f),o=n("<span>").uniqueId().addClass("ui-dialog-title").html(h).prependTo(u),s=(this.uiDialogButtonPane=n("<div>")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),(this.uiButtonSet=n("<div>")).addClass("ui-dialog-buttonset").appendTo(s),r.attr({role:"dialog","aria-labelledby":o.attr("id")}),u.find("*").add(u).disableSelection(),this._hoverable(f),this._focusable(f),t.draggable&&n.fn.draggable&&this._makeDraggable(),t.resizable&&n.fn.resizable&&this._makeResizable(),this._createButtons(t.buttons),this._isOpen=!1,n.fn.bgiframe&&r.bgiframe(),this._on(r,{keydown:function(i){if(t.modal&&i.keyCode===n.ui.keyCode.TAB){var u=n(":tabbable",r),f=u.filter(":first"),e=u.filter(":last");return i.target===e[0]&&!i.shiftKey?(f.focus(1),!1):i.target===f[0]&&i.shiftKey?(e.focus(1),!1):void 0}}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var n,t=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),n=t.parent.children().eq(t.index),n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(t){var u=this,i,r;if(this._isOpen)return!1===this._trigger("beforeClose",t)?void 0:(this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this._hide(this.uiDialog,this.options.hide,function(){u._trigger("close",t)}):(this.uiDialog.hide(),this._trigger("close",t)),n.ui.dialog.overlay.resize(),this.options.modal&&(i=0,n(".ui-dialog").each(function(){this!==u.uiDialog[0]&&(r=n(this).css("z-index"),isNaN(r)||(i=Math.max(i,r)))}),n.ui.dialog.maxZ=i),this)},isOpen:function(){return this._isOpen},moveToTop:function(t,i){var r=this.options,u;return r.modal&&!t||!r.stack&&!r.modal?this._trigger("focus",i):(r.zIndex>n.ui.dialog.maxZ&&(n.ui.dialog.maxZ=r.zIndex),this.overlay&&(n.ui.dialog.maxZ+=1,n.ui.dialog.overlay.maxZ=n.ui.dialog.maxZ,this.overlay.$el.css("z-index",n.ui.dialog.overlay.maxZ)),u={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},n.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",n.ui.dialog.maxZ),this.element.attr(u),this._trigger("focus",i),this)},open:function(){if(!this._isOpen){var t,i=this.options,r=this.uiDialog;return this._size(),this._position(i.position),r.show(i.show),this.overlay=i.modal?new n.ui.dialog.overlay(this):null,this.moveToTop(!0),t=this.element.find(":tabbable"),t.length||(t=this.uiDialogButtonPane.find(":tabbable"),t.length||(t=r)),t.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this}},_createButtons:function(t){var i=this,r=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),typeof t=="object"&&t!==null&&n.each(t,function(){return!(r=!0)}),r?(n.each(t,function(t,r){r=n.isFunction(r)?{click:r,text:t}:r;var u=n("<button type='button'><\/button>").attr(r,!0).unbind("click").click(function(){r.click.apply(i.element[0],arguments)}).appendTo(i.uiButtonSet);n.fn.button&&u.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){n(this).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){r.position=[f.position.left-t.document.scrollLeft(),f.position.top-t.document.scrollTop()],n(this).removeClass("ui-dialog-dragging"),t._trigger("dragStop",u,i(f)),n.ui.dialog.overlay.resize()}})},_makeResizable:function(i){function u(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}i=i===t?this.options.resizable:i;var f=this,r=this.options,e=this.uiDialog.css("position"),o=typeof i=="string"?i:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:r.maxWidth,maxHeight:r.maxHeight,minWidth:r.minWidth,minHeight:this._minHeight(),handles:o,start:function(t,i){n(this).addClass("ui-dialog-resizing"),f._trigger("resizeStart",t,u(i))},resize:function(n,t){f._trigger("resize",n,u(t))},stop:function(t,i){n(this).removeClass("ui-dialog-resizing"),r.height=n(this).height(),r.width=n(this).width(),f._trigger("resizeStop",t,u(i)),n.ui.dialog.overlay.resize()}}).css("position",e).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(t){var i=[],r=[0,0],u;t?((typeof t=="string"||typeof t=="object"&&"0"in t)&&(i=t.split?t.split(" "):[t[0],t[1]],i.length===1&&(i[1]=i[0]),n.each(["left","top"],function(n,t){+i[n]===i[n]&&(r[n]=i[n],i[n]=t)}),t={my:i[0]+(r[0]<0?r[0]:"+"+r[0])+" "+i[1]+(r[1]<0?r[1]:"+"+r[1]),at:i.join(" ")}),t=n.extend({},n.ui.dialog.prototype.options.position,t)):t=n.ui.dialog.prototype.options.position,u=this.uiDialog.is(":visible"),u||this.uiDialog.show(),this.uiDialog.position(t),u||this.uiDialog.hide()},_setOptions:function(t){var e=this,i={},f=!1;n.each(t,function(n,t){e._setOption(n,t),n in r&&(f=!0),n in u&&(i[n]=t)}),f&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",i)},_setOption:function(t,r){var e,f,u=this.uiDialog;switch(t){case"buttons":this._createButtons(r);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":u.removeClass(this.options.dialogClass).addClass(i+r);break;case"disabled":r?u.addClass("ui-dialog-disabled"):u.removeClass("ui-dialog-disabled");break;case"draggable":e=u.is(":data(draggable)"),e&&!r&&u.draggable("destroy"),!e&&r&&this._makeDraggable();break;case"position":this._position(r);break;case"resizable":f=u.is(":data(resizable)"),f&&!r&&u.resizable("destroy"),f&&typeof r=="string"&&u.resizable("option","handles",r),!f&&r!==!1&&this._makeResizable(r);break;case"title":n(".ui-dialog-title",this.uiDialogTitlebar).html(""+(r||"&#160;"))}this._super(t,r)},_size:function(){var i,r,u,t=this.options,f=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),t.minWidth>t.width&&(t.width=t.minWidth),i=this.uiDialog.css({height:"auto",width:t.width}).outerHeight(),r=Math.max(0,t.minHeight-i),t.height==="auto"?n.support.minHeight?this.element.css({minHeight:r,height:"auto"}):(this.uiDialog.show(),u=this.element.css("height","auto").height(),f||this.uiDialog.hide(),this.element.height(Math.max(u,r))):this.element.height(Math.max(t.height-i,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),n.extend(n.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(n){var t=n.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=n.ui.dialog.overlay.create(t)}}),n.extend(n.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:n.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(n){return n+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){n.ui.dialog.overlay.instances.length&&n(document).bind(n.ui.dialog.overlay.events,function(t){if(n(t.target).zIndex()<n.ui.dialog.overlay.maxZ)return!1})},1),n(window).bind("resize.dialog-overlay",n.ui.dialog.overlay.resize));var i=this.oldInstances.pop()||n("<div>").addClass("ui-widget-overlay");return n(document).bind("keydown.dialog-overlay",function(r){var u=n.ui.dialog.overlay.instances;u.length!==0&&u[u.length-1]===i&&t.options.closeOnEscape&&!r.isDefaultPrevented()&&r.keyCode&&r.keyCode===n.ui.keyCode.ESCAPE&&(t.close(r),r.preventDefault())}),i.appendTo(document.body).css({width:this.width(),height:this.height()}),n.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(t){var r=n.inArray(t,this.instances),i=0;r!==-1&&this.oldInstances.push(this.instances.splice(r,1)[0]),this.instances.length===0&&n([document,window]).unbind(".dialog-overlay"),t.height(0).width(0).remove(),n.each(this.instances,function(){i=Math.max(i,this.css("z-index"))}),this.maxZ=i},height:function(){var t,i;return n.ui.ie?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<i?n(window).height()+"px":t+"px"):n(document).height()+"px"},width:function(){var t,i;return n.ui.ie?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<i?n(window).width()+"px":t+"px"):n(document).width()+"px"},resize:function(){var t=n([]);n.each(n.ui.dialog.overlay.instances,function(){t=t.add(this)}),t.css({width:0,height:0}).css({width:n.ui.dialog.overlay.width(),height:n.ui.dialog.overlay.height()})}}),n.extend(n.ui.dialog.overlay.prototype,{destroy:function(){n.ui.dialog.overlay.destroy(this.$el)}})}(jQuery),jQuery.effects||function(n,t){var i=n.uiBackCompat!==!1,r="ui-effects-";n.effects={effect:{}},function(t,i){function e(n,t,i){var r=c[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n)}function h(n){var i=r(),e=i._rgba=[];return n=n.toLowerCase(),u(p,function(t,r){var u,s=r.re.exec(n),h=s&&r.parse(s),o=r.space||"rgba";if(h)return u=i[o](h),i[f[o].cache]=u[f[o].cache],e=i._rgba=u._rgba,!1}),e.length?(e.join()==="0,0,0,0"&&t.extend(e,o.transparent),i):o[n]}function s(n,t,i){return i=(i+1)%1,i*6<1?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var v="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),y=/^([\-+])=\s*(\d+\.?\d*)/,p=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],r=t.Color=function(n,i,r,u){return new t.Color.fn.parse(n,i,r,u)},f={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},l=r.support={},a=t("<p>")[0],o,u=t.each;a.style.cssText="background-color:rgba(1,1,1,.5)",l.rgba=a.style.backgroundColor.indexOf("rgba")>-1,u(f,function(n,t){t.cache="_"+n,t.props.alpha={idx:3,type:"percent",def:1}}),r.fn=t.extend(r.prototype,{parse:function(s,c,l,a){if(s===i)return this._rgba=[null,null,null,null],this;(s.jquery||s.nodeType)&&(s=t(s).css(c),c=i);var v=this,y=t.type(s),p=this._rgba=[];return(c!==i&&(s=[s,c,l,a],y="array"),y==="string")?this.parse(h(s)||o._default):y==="array"?(u(f.rgba.props,function(n,t){p[t.idx]=e(s[t.idx],t)}),this):y==="object"?(s instanceof r?u(f,function(n,t){s[t.cache]&&(v[t.cache]=s[t.cache].slice())}):u(f,function(t,i){var r=i.cache;u(i.props,function(n,t){if(!v[r]&&i.to){if(n==="alpha"||s[n]==null)return;v[r]=i.to(v._rgba)}v[r][t.idx]=e(s[n],t,!0)}),v[r]&&n.inArray(null,v[r].slice(0,3))<0&&(v[r][3]=1,i.from&&(v._rgba=i.from(v[r])))}),this):void 0},is:function(n){var e=r(n),t=!0,i=this;return u(f,function(n,r){var o,f=e[r.cache];return f&&(o=i[r.cache]||r.to&&r.to(i._rgba)||[],u(r.props,function(n,i){if(f[i.idx]!=null)return t=f[i.idx]===o[i.idx],t})),t}),t},_space:function(){var n=[],t=this;return u(f,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var i=r(n),h=i._space(),o=f[h],l=this.alpha()===0?r("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return i=i[o.cache],u(o.props,function(n,r){var h=r.idx,u=a[h],f=i[h],o=c[r.type]||{};f!==null&&(u===null?s[h]=f:(o.mod&&(f-u>o.mod/2?u+=o.mod:u-f>o.mod/2&&(u-=o.mod)),s[h]=e((f-u)*t+u,r)))}),this[h](s)},blend:function(n){if(this._rgba[3]===1)return this;var i=this._rgba.slice(),u=i.pop(),f=r(n)._rgba;return r(t.map(i,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",n=t.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return n[3]===1&&(n.pop(),i="rgb("),i+n.join()+")"},toHslaString:function(){var i="hsla(",n=t.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return n[3]===1&&(n.pop(),i="hsl("),i+n.join()+")"},toHexString:function(n){var i=this._rgba.slice(),r=i.pop();return n&&i.push(~~(r*255)),"#"+t.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),r.fn.parse.prototype=r.fn,f.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var t=n[0]/255,i=n[1]/255,o=n[2]/255,l=n[3],r=Math.max(t,i,o),h=Math.min(t,i,o),u=r-h,c=r+h,f=c*.5,e,s;return e=h===r?0:t===r?60*(i-o)/u+360:i===r?60*(o-t)/u+120:60*(t-i)/u+240,s=f===0||f===1?f:f<=.5?u/c:u/(2-c),[Math.round(e)%360,s,f,l==null?1:l]},f.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(s(f,i,r+1/3)*255),Math.round(s(f,i,r)*255),Math.round(s(f,i,r-1/3)*255),e]},u(f,function(n,f){var s=f.props,o=f.cache,h=f.to,c=f.from;r.fn[n]=function(n){if(h&&!this[o]&&(this[o]=h(this._rgba)),n===i)return this[o].slice();var l,a=t.type(n),v=a==="array"||a==="object"?n:arguments,f=this[o].slice();return u(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]),f[t.idx]=e(i,t)}),c?(l=r(c(f)),l[o]=f,l):r(f)},u(s,function(i,u){r.fn[i]||(r.fn[i]=function(r){var f=t.type(r),h=i==="alpha"?this._hsla?"hsla":"rgba":n,o=this[h](),s=o[u.idx],e;return f==="undefined"?s:(f==="function"&&(r=r.call(this,s),f=t.type(r)),r==null&&u.empty?this:(f==="string"&&(e=y.exec(r),e&&(r=s+parseFloat(e[2])*(e[1]==="+"?1:-1))),o[u.idx]=r,this[h](o)))})})}),u(v,function(n,i){t.cssHooks[i]={set:function(n,u){var o,f,e="";if(t.type(u)!=="string"||(o=h(u))){if(u=r(o||u),!l.rgba&&u._rgba[3]!==1){for(f=i==="backgroundColor"?n.parentNode:n;(e===""||e==="transparent")&&f&&f.style;)try{e=t.css(f,"backgroundColor"),f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{n.style[i]=u}catch(c){}}},t.fx.step[i]=function(n){n.colorInit||(n.start=r(n.elem,i),n.end=r(n.end),n.colorInit=!0),t.cssHooks[i].set(n.elem,n.start.transition(n.end,n.pos))}}),t.cssHooks.borderColor={expand:function(n){var t={};return u(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,r={},i,u;if(t&&t.length&&t[0]&&t[t[0]])for(u=t.length;u--;)i=t[u],typeof t[i]=="string"&&(r[n.camelCase(i)]=t[i]);else for(i in t)typeof t[i]=="string"&&(r[i]=t[i]);return r}function r(t,i){var e={},r,u;for(r in i)u=i[r],t[r]===u||f[r]||!n.fx.step[r]&&isNaN(parseFloat(u))||(e[r]=u);return e}var u=["add","remove","toggle"],f={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(jQuery.style(n.elem,i,n.end),n.setAttr=!0)}}),n.effects.animateClass=function(t,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,f=s.children?e.find("*").andSelf():e;f=f.map(function(){var t=n(this);return{el:t,start:i.call(this)}}),o=function(){n.each(u,function(n,i){t[i]&&e[i+"Class"](t[i])})},o(),f=f.map(function(){return this.end=i.call(this.el[0]),this.diff=r(this.start,this.end),this}),e.attr("class",h),f=f.map(function(){var i=this,t=n.Deferred(),r=jQuery.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()}),n.when.apply(n,f.get()).done(function(){o(),n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})}),s.complete.call(e[0])})})},n.fn.extend({_addClass:n.fn.addClass,addClass:function(t,i,r,u){return i?n.effects.animateClass.call(this,{add:t},i,r,u):this._addClass(t)},_removeClass:n.fn.removeClass,removeClass:function(t,i,r,u){return i?n.effects.animateClass.call(this,{remove:t},i,r,u):this._removeClass(t)},_toggleClass:n.fn.toggleClass,toggleClass:function(i,r,u,f,e){return typeof r=="boolean"||r===t?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):this._toggleClass(i,r):n.effects.animateClass.call(this,{toggle:i},r,u,f)},switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function u(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},i==null&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function f(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?i&&n.effects[t]?!1:!0:!1}n.extend(n.effects,{version:"1.9.1",save:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.data(r+t[i],n[0].style[t[i]])},restore:function(n,i){for(var f,u=0;u<i.length;u++)i[u]!==null&&(f=n.data(r+i[u]),f===t&&(f=""),n.css(i[u],f))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r),isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}}),n.fn.extend({effect:function(){function f(i){function f(){n.isFunction(e)&&e.call(u[0]),n.isFunction(i)&&i()}var u=n(this),e=t.complete,o=t.mode;(u.is(":hidden")?o==="hide":o==="show")?f():r.call(u[0],t,f)}var t=u.apply(this,arguments),e=t.mode,o=t.queue,r=n.effects.effect[t.effect],s=!r&&i&&n.effects[t.effect];return n.fx.off||!r&&!s?e?this[e](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):r?o===!1?this.each(f):this.queue(o||"fx",f):s.call(this,{options:t,duration:t.duration,callback:t.complete,mode:t.mode})},_show:n.fn.show,show:function(n){if(f(n))return this._show.apply(this,arguments);var t=u.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:n.fn.hide,hide:function(n){if(f(n))return this._hide.apply(this,arguments);var t=u.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:n.fn.toggle,toggle:function(t){if(f(t)||typeof t=="boolean"||n.isFunction(t))return this.__toggle.apply(this,arguments);var i=u.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)},cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}}),n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}}),n.each(t,function(t,i){n.easing["easeIn"+t]=i,n.easing["easeOut"+t]=function(n){return 1-i(1-n)},n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}()}(jQuery),function(){var v=this,lt=v._,e={},r=Array.prototype,nt=Object.prototype,at=Function.prototype,y=r.push,t=r.slice,o=r.concat,f=nt.toString,vt=nt.hasOwnProperty,tt=r.forEach,it=r.map,rt=r.reduce,ut=r.reduceRight,ft=r.filter,et=r.every,ot=r.some,s=r.indexOf,st=r.lastIndexOf,yt=Array.isArray,pt=Object.keys,p=at.bind,n=function(t){if(t instanceof n)return t;if(!(this instanceof n))return new n(t);this._wrapped=t},i,w,b,h,k,d,c,l,u,ht,ct,a;typeof exports!="undefined"?(typeof module!="undefined"&&module.exports&&(exports=module.exports=n),exports._=n):v._=n,n.VERSION="1.4.3",i=n.each=n.forEach=function(t,i,r){var u,o,f;if(t!=null)if(tt&&t.forEach===tt)t.forEach(i,r);else if(t.length===+t.length){for(u=0,o=t.length;u<o;u++)if(i.call(r,t[u],u,t)===e)return}else for(f in t)if(n.has(t,f)&&i.call(r,t[f],f,t)===e)return},n.map=n.collect=function(n,t,r){var u=[];return n==null?u:it&&n.map===it?n.map(t,r):(i(n,function(n,i,f){u[u.length]=t.call(r,n,i,f)}),u)},w="Reduce of empty array with no initial value",n.reduce=n.foldl=n.inject=function(t,r,u,f){var e=arguments.length>2;if(t==null&&(t=[]),rt&&t.reduce===rt)return f&&(r=n.bind(r,f)),e?t.reduce(r,u):t.reduce(r);if(i(t,function(n,t,i){e?u=r.call(f,u,n,t,i):(u=n,e=!0)}),!e)throw new TypeError(w);return u},n.reduceRight=n.foldr=function(t,r,u,f){var o=arguments.length>2,e,s;if(t==null&&(t=[]),ut&&t.reduceRight===ut)return f&&(r=n.bind(r,f)),o?t.reduceRight(r,u):t.reduceRight(r);if(e=t.length,e!==+e&&(s=n.keys(t),e=s.length),i(t,function(n,i,h){i=s?s[--e]:--e,o?u=r.call(f,u,t[i],i,h):(u=t[i],o=!0)}),!o)throw new TypeError(w);return u},n.find=n.detect=function(n,t,i){var r;return b(n,function(n,u,f){if(t.call(i,n,u,f))return r=n,!0}),r},n.filter=n.select=function(n,t,r){var u=[];return n==null?u:ft&&n.filter===ft?n.filter(t,r):(i(n,function(n,i,f){t.call(r,n,i,f)&&(u[u.length]=n)}),u)},n.reject=function(t,i,r){return n.filter(t,function(n,t,u){return!i.call(r,n,t,u)},r)},n.every=n.all=function(t,r,u){r||(r=n.identity);var f=!0;return t==null?f:et&&t.every===et?t.every(r,u):(i(t,function(n,t,i){if(!(f=f&&r.call(u,n,t,i)))return e}),!!f)},b=n.some=n.any=function(t,r,u){r||(r=n.identity);var f=!1;return t==null?f:ot&&t.some===ot?t.some(r,u):(i(t,function(n,t,i){if(f||(f=r.call(u,n,t,i)))return e}),!!f)},n.contains=n.include=function(n,t){return n==null?!1:s&&n.indexOf===s?n.indexOf(t)!=-1:b(n,function(n){return n===t})},n.invoke=function(i,r){var u=t.call(arguments,2);return n.map(i,function(t){return(n.isFunction(r)?r:t[r]).apply(t,u)})},n.pluck=function(t,i){return n.map(t,function(n){return n[i]})},n.where=function(t,i){return n.isEmpty(i)?[]:n.filter(t,function(n){for(var t in i)if(i[t]!==n[t])return!1;return!0})},n.max=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&t.length<65535)return Math.max.apply(Math,t);if(!r&&n.isEmpty(t))return-Infinity;var f={computed:-Infinity,value:-Infinity};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;e>=f.computed&&(f={value:n,computed:e})}),f.value},n.min=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&t.length<65535)return Math.min.apply(Math,t);if(!r&&n.isEmpty(t))return Infinity;var f={computed:Infinity,value:Infinity};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;e<f.computed&&(f={value:n,computed:e})}),f.value},n.shuffle=function(t){var u,f=0,r=[];return i(t,function(t){u=n.random(f++),r[f-1]=r[u],r[u]=t}),r},h=function(t){return n.isFunction(t)?t:function(n){return n[t]}},n.sortBy=function(t,i,r){var u=h(i);return n.pluck(n.map(t,function(n,t,i){return{value:n,index:t,criteria:u.call(r,n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(i<r||r===void 0)return-1}return n.index<t.index?-1:1}),"value")},k=function(t,r,u,f){var e={},o=h(r||n.identity);return i(t,function(n,i){var r=o.call(u,n,i,t);f(e,r,n)}),e},n.groupBy=function(t,i,r){return k(t,i,r,function(t,i,r){(n.has(t,i)?t[i]:t[i]=[]).push(r)})},n.countBy=function(t,i,r){return k(t,i,r,function(t,i){n.has(t,i)||(t[i]=0),t[i]++})},n.sortedIndex=function(t,i,r,u){var e;r=r==null?n.identity:h(r);for(var s=r.call(u,i),f=0,o=t.length;f<o;)e=f+o>>>1,r.call(u,t[e])<s?f=e+1:o=e;return f},n.toArray=function(i){return i?n.isArray(i)?t.call(i):i.length===+i.length?n.map(i,n.identity):n.values(i):[]},n.size=function(t){return t==null?0:t.length===+t.length?t.length:n.keys(t).length},n.first=n.head=n.take=function(n,i,r){if(n!=null)return i!=null&&!r?t.call(n,0,i):n[0]},n.initial=function(n,i,r){return t.call(n,0,n.length-(i==null||r?1:i))},n.last=function(n,i,r){if(n!=null)return i==null||r?n[n.length-1]:t.call(n,Math.max(n.length-i,0))},n.rest=n.tail=n.drop=function(n,i,r){return t.call(n,i==null||r?1:i)},n.compact=function(t){return n.filter(t,n.identity)},d=function(t,r,u){return i(t,function(t){n.isArray(t)?r?y.apply(u,t):d(t,r,u):u.push(t)}),u},n.flatten=function(n,t){return d(n,t,[])},n.without=function(i){return n.difference(i,t.call(arguments,1))},n.uniq=n.unique=function(t,r,u,f){n.isFunction(r)&&(f=u,u=r,r=!1);var s=u?n.map(t,u,f):t,o=[],e=[];return i(s,function(i,u){(r?u&&e[e.length-1]===i:n.contains(e,i))||(e.push(i),o.push(t[u]))}),o},n.union=function(){return n.uniq(o.apply(r,arguments))},n.intersection=function(i){var r=t.call(arguments,1);return n.filter(n.uniq(i),function(t){return n.every(r,function(i){return n.indexOf(i,t)>=0})})},n.difference=function(i){var u=o.apply(r,t.call(arguments,1));return n.filter(i,function(t){return!n.contains(u,t)})},n.zip=function(){for(var r=t.call(arguments),u=n.max(n.pluck(r,"length")),f=new Array(u),i=0;i<u;i++)f[i]=n.pluck(r,""+i);return f},n.object=function(n,t){var r,i,u;if(n==null)return{};for(r={},i=0,u=n.length;i<u;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r},n.indexOf=function(t,i,r){if(t==null)return-1;var u=0,f=t.length;if(r)if(typeof r=="number")u=r<0?Math.max(0,f+r):r;else return u=n.sortedIndex(t,i),t[u]===i?u:-1;if(s&&t.indexOf===s)return t.indexOf(i,r);for(;u<f;u++)if(t[u]===i)return u;return-1},n.lastIndexOf=function(n,t,i){var u,r;if(n==null)return-1;if(u=i!=null,st&&n.lastIndexOf===st)return u?n.lastIndexOf(t,i):n.lastIndexOf(t);for(r=u?i:n.length;r--;)if(n[r]===t)return r;return-1},n.range=function(n,t,i){arguments.length<=1&&(t=n||0,n=0),i=arguments[2]||1;for(var r=Math.max(Math.ceil((t-n)/i),0),u=0,f=new Array(r);u<r;)f[u++]=n,n+=i;return f},c=function(){},n.bind=function(i,r){var u,f;if(i.bind===p&&p)return p.apply(i,t.call(arguments,1));if(!n.isFunction(i))throw new TypeError;return u=t.call(arguments,2),f=function(){var e,n;return this instanceof f?(c.prototype=i.prototype,e=new c,c.prototype=null,n=i.apply(e,u.concat(t.call(arguments))),Object(n)===n)?n:e:i.apply(r,u.concat(t.call(arguments)))}},n.bindAll=function(r){var u=t.call(arguments,1);return u.length==0&&(u=n.functions(r)),i(u,function(t){r[t]=n.bind(r[t],r)}),r},n.memoize=function(t,i){var r={};return i||(i=n.identity),function(){var u=i.apply(this,arguments);return n.has(r,u)?r[u]:r[u]=t.apply(this,arguments)}},n.delay=function(n,i){var r=t.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},i)},n.defer=function(i){return n.delay.apply(n,[i,1].concat(t.call(arguments,1)))},n.throttle=function(n,t){var r,u,i,f,e=0,o=function(){e=new Date,i=null,f=n.apply(r,u)};return function(){var s=new Date,h=t-(s-e);return r=this,u=arguments,h<=0?(clearTimeout(i),i=null,e=s,f=n.apply(r,u)):i||(i=setTimeout(o,h)),f}},n.debounce=function(n,t,i){var r,u;return function(){var f=this,e=arguments,o=function(){r=null,i||(u=n.apply(f,e))},s=i&&!r;return clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},n.once=function(n){var i=!1,t;return function(){return i?t:(i=!0,t=n.apply(this,arguments),n=null,t)}},n.wrap=function(n,t){return function(){var i=[n];return y.apply(i,arguments),t.apply(this,i)}},n.compose=function(){var n=arguments;return function(){for(var i=arguments,t=n.length-1;t>=0;t--)i=[n[t].apply(this,i)];return i[0]}},n.after=function(n,t){return n<=0?t():function(){if(--n<1)return t.apply(this,arguments)}},n.keys=pt||function(t){var i,r;if(t!==Object(t))throw new TypeError("Invalid object");i=[];for(r in t)n.has(t,r)&&(i[i.length]=r);return i},n.values=function(t){var r=[],i;for(i in t)n.has(t,i)&&r.push(t[i]);return r},n.pairs=function(t){var r=[],i;for(i in t)n.has(t,i)&&r.push([i,t[i]]);return r},n.invert=function(t){var r={},i;for(i in t)n.has(t,i)&&(r[t[i]]=i);return r},n.functions=n.methods=function(t){var r=[],i;for(i in t)n.isFunction(t[i])&&r.push(i);return r.sort()},n.extend=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)n[i]=t[i]}),n},n.pick=function(n){var u={},f=o.apply(r,t.call(arguments,1));return i(f,function(t){t in n&&(u[t]=n[t])}),u},n.omit=function(i){var f={},e=o.apply(r,t.call(arguments,1)),u;for(u in i)n.contains(e,u)||(f[u]=i[u]);return f},n.defaults=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)n[i]==null&&(n[i]=t[i])}),n},n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t},n.tap=function(n,t){return t(n),n},l=function(t,i,r,u){var a,v,e,o,h,c,s;if(t===i)return t!==0||1/t==1/i;if(t==null||i==null)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),a=f.call(t),a!=f.call(i))return!1;switch(a){case"[object String]":return t==String(i);case"[object Number]":return t!=+t?i!=+i:t==0?1/t==1/i:t==+i;case"[object Date]":case"[object Boolean]":return+t==+i;case"[object RegExp]":return t.source==i.source&&t.global==i.global&&t.multiline==i.multiline&&t.ignoreCase==i.ignoreCase}if(typeof t!="object"||typeof i!="object")return!1;for(v=r.length;v--;)if(r[v]==t)return u[v]==i;if(r.push(t),u.push(i),e=0,o=!0,a=="[object Array]"){if(e=t.length,o=e==i.length,o)while(e--)if(!(o=l(t[e],i[e],r,u)))break}else{if(h=t.constructor,c=i.constructor,h!==c&&!(n.isFunction(h)&&h instanceof h&&n.isFunction(c)&&c instanceof c))return!1;for(s in t)if(n.has(t,s)&&(e++,!(o=n.has(i,s)&&l(t[s],i[s],r,u))))break;if(o){for(s in i)if(n.has(i,s)&&!e--)break;o=!e}}return r.pop(),u.pop(),o},n.isEqual=function(n,t){return l(n,t,[],[])},n.isEmpty=function(t){if(t==null)return!0;if(n.isArray(t)||n.isString(t))return t.length===0;for(var i in t)if(n.has(t,i))return!1;return!0},n.isElement=function(n){return!!(n&&n.nodeType===1)},n.isArray=yt||function(n){return f.call(n)=="[object Array]"},n.isObject=function(n){return n===Object(n)},i(["Arguments","Function","String","Number","Date","RegExp"],function(t){n["is"+t]=function(n){return f.call(n)=="[object "+t+"]"}}),n.isArguments(arguments)||(n.isArguments=function(t){return!!(t&&n.has(t,"callee"))}),typeof/./!="function"&&(n.isFunction=function(n){return typeof n=="function"}),n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},n.isNaN=function(t){return n.isNumber(t)&&t!=+t},n.isBoolean=function(n){return n===!0||n===!1||f.call(n)=="[object Boolean]"},n.isNull=function(n){return n===null},n.isUndefined=function(n){return n===void 0},n.has=function(n,t){return vt.call(n,t)},n.noConflict=function(){return v._=lt,this},n.identity=function(n){return n},n.times=function(n,t,i){for(var u=Array(n),r=0;r<n;r++)u[r]=t.call(i,r);return u},n.random=function(n,t){return t==null&&(t=n,n=0),n+(0|Math.random()*(t-n+1))},u={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"}},u.unescape=n.invert(u.escape),ht={escape:new RegExp("["+n.keys(u.escape).join("")+"]","g"),unescape:new RegExp("("+n.keys(u.unescape).join("|")+")","g")},n.each(["escape","unescape"],function(t){n[t]=function(n){return n==null?"":(""+n).replace(ht[t],function(n){return u[t][n]})}}),n.result=function(t,i){if(t==null)return null;var r=t[i];return n.isFunction(r)?r.call(t):r},n.mixin=function(t){i(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return y.apply(t,arguments),a.call(this,r.apply(n,t))}})},ct=0,n.uniqueId=function(n){var t=""+ ++ct;return n?n+t:t},n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var g=/(.)^/,wt={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},bt=/\\|'|\r|\n|\t|\u2028|\u2029/g;n.template=function(t,i,r){var f,e;r=n.defaults({},r,n.templateSettings);var s=new RegExp([(r.escape||g).source,(r.interpolate||g).source,(r.evaluate||g).source].join("|")+"|$","g"),o=0,u="__p+='";t.replace(s,function(n,i,r,f,e){return u+=t.slice(o,e).replace(bt,function(n){return"\\"+wt[n]}),i&&(u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'"),r&&(u+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),f&&(u+="';\n"+f+"\n__p+='"),o=e+n.length,n}),u+="';\n",r.variable||(u="with(obj||{}){\n"+u+"}\n"),u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{f=new Function(r.variable||"obj","_",u)}catch(h){h.source=u;throw h;}return i?f(i,n):(e=function(t){return f.call(this,t,n)},e.source="function("+(r.variable||"obj")+"){\n"+u+"}",e)},n.chain=function(t){return n(t).chain()},a=function(t){return this._chain?n(t).chain():t},n.mixin(n),i(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=r[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),(t=="shift"||t=="splice")&&n.length===0&&delete n[0],a.call(this,n)}}),i(["concat","join","slice"],function(t){var i=r[t];n.prototype[t]=function(){return a.call(this,i.apply(this._wrapped,arguments))}}),n.extend(n.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}.call(this),function(){var u=this,g=u.Backbone,s=[],nt=s.push,c=s.slice,tt=s.splice,t,n,f,e,v,y,k,d,h;t=typeof exports!="undefined"?exports:u.Backbone={},t.VERSION="0.9.9",n=u._,n||typeof require=="undefined"||(n=require("underscore")),t.$=u.jQuery||u.Zepto||u.ender,t.noConflict=function(){return u.Backbone=g,this},t.emulateHTTP=!1,t.emulateJSON=!1;var l=/\s+/,o=function(n,t,i,r){var f,e,u,o;if(!i)return!0;if(typeof i=="object")for(f in i)n[t].apply(n,[f,i[f]].concat(r));else if(l.test(i))for(e=i.split(l),u=0,o=e.length;u<o;u++)n[t].apply(n,[e[u]].concat(r));else return!0},a=function(n,t,i){var r,u=-1,f=t.length;switch(i.length){case 0:while(++u<f)(r=t[u]).callback.call(r.ctx);return;case 1:while(++u<f)(r=t[u]).callback.call(r.ctx,i[0]);return;case 2:while(++u<f)(r=t[u]).callback.call(r.ctx,i[0],i[1]);return;case 3:while(++u<f)(r=t[u]).callback.call(r.ctx,i[0],i[1],i[2]);return;default:while(++u<f)(r=t[u]).callback.apply(r.ctx,i)}},i=t.Events={on:function(n,t,i){if(!(o(this,"on",n,[t,i])&&t))return this;this._events||(this._events={});var r=this._events[n]||(this._events[n]=[]);return r.push({callback:t,context:i,ctx:i||this}),this},once:function(t,i,r){if(!(o(this,"once",t,[i,r])&&i))return this;var f=this,u=n.once(function(){f.off(t,u),i.apply(this,arguments)});u._callback=i;this.on(t,u,r);return this},off:function(t,i,r){var s,u,h,c,f,l,e,a;if(!this._events||!o(this,"off",t,[i,r]))return this;if(!t&&!i&&!r)return this._events={},this;for(c=t?[t]:n.keys(this._events),f=0,l=c.length;f<l;f++)if(t=c[f],s=this._events[t]){if(h=[],i||r)for(e=0,a=s.length;e<a;e++)u=s[e],(i&&i!==(u.callback._callback||u.callback)||r&&r!==u.context)&&h.push(u);this._events[t]=h}return this},trigger:function(n){var t,i,r;return this._events?(t=c.call(arguments,1),!o(this,"trigger",n,t))?this:(i=this._events[n],r=this._events.all,i&&a(this,i,t),r&&a(this,r,arguments),this):this},listenTo:function(t,i,r){var u=this._listeners||(this._listeners={}),f=t._listenerId||(t._listenerId=n.uniqueId("l"));u[f]=t;t.on(i,r||this,this);return this},stopListening:function(n,t,i){var r=this._listeners,u;if(r){if(n)n.off(t,i,this),t||i||delete r[n._listenerId];else{for(u in r)r[u].off(null,null,this);this._listeners={}}return this}}};i.bind=i.on,i.unbind=i.off,n.extend(t,i),f=t.Model=function(t,i){var u,r=t||{};this.cid=n.uniqueId("c"),this.changed={},this.attributes={},this._changes=[],i&&i.collection&&(this.collection=i.collection),i&&i.parse&&(r=this.parse(r)),(u=n.result(this,"defaults"))&&n.defaults(r,u),this.set(r,{silent:!0}),this._currentAttributes=n.clone(this.attributes),this._previousAttributes=n.clone(this.attributes),this.initialize.apply(this,arguments)},n.extend(f.prototype,i,{changed:null,idAttribute:"id",initialize:function(){},toJSON:function(){return n.clone(this.attributes)},sync:function(){return t.sync.apply(this,arguments)},get:function(n){return this.attributes[n]},escape:function(t){return n.escape(this.get(t))},has:function(n){return this.get(n)!=null},set:function(t,i,r){var f,u,o,s,e;if(t==null)return this;if(n.isObject(t)?(u=t,r=i):(u={})[t]=i,o=r&&r.silent,s=r&&r.unset,!this._validate(u,r))return!1;this.idAttribute in u&&(this.id=u[this.idAttribute]),e=this.attributes;for(f in u)i=u[f],s?delete e[f]:e[f]=i,this._changes.push(f,i);return this._hasComputed=!1,o||this.change(r),this},unset:function(t,i){return this.set(t,void 0,n.extend({},i,{unset:!0}))},clear:function(t){var i={},r;for(r in this.attributes)i[r]=void 0;return this.set(i,n.extend({},t,{unset:!0}))},fetch:function(t){t=t?n.clone(t):{},t.parse===void 0&&(t.parse=!0);var i=this,r=t.success;return t.success=function(n){if(!i.set(i.parse(n),t))return!1;r&&r(i,n,t)},this.sync("read",this,t)},save:function(t,i,r){var u,h,c,f,e,o,s,l;if(t==null||n.isObject(t)?(u=t,r=i):t!=null&&((u={})[t]=i),r=r?n.clone(r):{},r.wait){if(u&&!this._validate(u,r))return!1;h=n.clone(this.attributes)}return(f=n.extend({},r,{silent:!0}),u&&!this.set(u,r.wait?f:r))?!1:!u&&!this._validate(null,r)?!1:(e=this,o=r.success,r.success=function(t){c=!0;var s=e.parse(t);if(r.wait&&(s=n.extend(u||{},s)),!e.set(s,r))return!1;o&&o(e,t,r)},s=this.isNew()?"create":r.patch?"patch":"update",s=="patch"&&(r.attrs=u),l=this.sync(s,this,r),!c&&r.wait&&(this.clear(f),this.set(h,f)),l)},destroy:function(t){var f;t=t?n.clone(t):{};var i=this,r=t.success,u=function(){i.trigger("destroy",i,i.collection,t)};return(t.success=function(n){(t.wait||i.isNew())&&u(),r&&r(i,n,t)},this.isNew())?(t.success(),!1):(f=this.sync("delete",this,t),t.wait||u(),f)},url:function(){var t=n.result(this,"urlRoot")||n.result(this.collection,"url")||h();return this.isNew()?t:t+(t.charAt(t.length-1)==="/"?"":"/")+encodeURIComponent(this.id)},parse:function(n){return n},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return this.id==null},change:function(t){var u=this._changing,i,r;for(this._changing=!0,i=this._computeChanges(!0),this._pending=!!i.length,r=i.length-2;r>=0;r-=2)this.trigger("change:"+i[r],this,i[r+1],t);if(u)return this;while(this._pending)this._pending=!1,this.trigger("change",this,t),this._previousAttributes=n.clone(this.attributes);return this._changing=!1,this},hasChanged:function(t){return(this._hasComputed||this._computeChanges(),t==null)?!n.isEmpty(this.changed):n.has(this.changed,t)},changedAttributes:function(t){var u,i,f,r;if(!t)return this.hasChanged()?n.clone(this.changed):!1;i=!1,f=this._previousAttributes;for(r in t)n.isEqual(f[r],u=t[r])||((i||(i={}))[r]=u);return i},_computeChanges:function(n){var i,t,r;this.changed={};var f={},e=[],o=this._currentAttributes,u=this._changes;for(i=u.length-2;i>=0;i-=2)if((t=u[i],r=u[i+1],!f[t])&&(f[t]=!0,o[t]!==r)){if(this.changed[t]=r,!n)continue;e.push(t,r),o[t]=r}return n&&(this._changes=[]),this._hasComputed=!0,e},previous:function(n){return n==null||!this._previousAttributes?null:this._previousAttributes[n]},previousAttributes:function(){return n.clone(this._previousAttributes)},_validate:function(t,i){if(!this.validate)return!0;t=n.extend({},this.attributes,t);var r=this.validate(t,i);return r?(i&&i.error&&i.error(this,r,i),this.trigger("error",this,r,i),!1):!0}}),e=t.Collection=function(t,i){i||(i={}),i.model&&(this.model=i.model),i.comparator!==void 0&&(this.comparator=i.comparator),this._reset(),this.initialize.apply(this,arguments),t&&this.reset(t,n.extend({silent:!0},i))},n.extend(e.prototype,i,{model:f,initialize:function(){},toJSON:function(n){return this.map(function(t){return t.toJSON(n)})},sync:function(){return t.sync.apply(this,arguments)},add:function(t,i){var u,e,c,r,f,o,s=i&&i.at,h=(i&&i.sort)==null?!0:i.sort;for(t=n.isArray(t)?t.slice():[t],u=t.length-1;u>=0;u--){if(!(r=this._prepareModel(t[u],i))){this.trigger("error",this,t[u],i),t.splice(u,1);continue}if(t[u]=r,f=r.id!=null&&this._byId[r.id],f||this._byCid[r.cid]){i&&i.merge&&f&&(f.set(r.attributes,i),o=h),t.splice(u,1);continue}r.on("all",this._onModelEvent,this);this._byCid[r.cid]=r,r.id!=null&&(this._byId[r.id]=r)}if(t.length&&(o=h),this.length+=t.length,e=[s!=null?s:this.models.length,0],nt.apply(e,t),tt.apply(this.models,e),o&&this.comparator&&s==null&&this.sort({silent:!0}),i&&i.silent)return this;while(r=t.shift())r.trigger("add",r,this,i);return this},remove:function(t,i){var u,e,f,r;for(i||(i={}),t=n.isArray(t)?t.slice():[t],u=0,e=t.length;u<e;u++)(r=this.get(t[u]),r)&&(delete this._byId[r.id],delete this._byCid[r.cid],f=this.indexOf(r),this.models.splice(f,1),this.length--,i.silent||(i.index=f,r.trigger("remove",r,this,i)),this._removeReference(r));return this},push:function(t,i){return t=this._prepareModel(t,i),this.add(t,n.extend({at:this.length},i)),t},pop:function(n){var t=this.at(this.length-1);return this.remove(t,n),t},unshift:function(t,i){return t=this._prepareModel(t,i),this.add(t,n.extend({at:0},i)),t},shift:function(n){var t=this.at(0);return this.remove(t,n),t},slice:function(n,t){return this.models.slice(n,t)},get:function(n){if(n!=null)return this._byId[n.id!=null?n.id:n]||this._byCid[n.cid||n]},at:function(n){return this.models[n]},where:function(t){return n.isEmpty(t)?[]:this.filter(function(n){for(var i in t)if(t[i]!==n.get(i))return!1;return!0})},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return n.isString(this.comparator)||this.comparator.length===1?this.models=this.sortBy(this.comparator,this):this.models.sort(n.bind(this.comparator,this)),t&&t.silent||this.trigger("sort",this,t),this},pluck:function(t){return n.invoke(this.models,"get",t)},update:function(t,i){var r,u,e,f,o=[],s=[],h={},c=this.model.prototype.idAttribute;if(i=n.extend({add:!0,merge:!0,remove:!0},i),i.parse&&(t=this.parse(t)),n.isArray(t)||(t=t?[t]:[]),i.add&&!i.remove)return this.add(t,i);for(u=0,e=t.length;u<e;u++)r=t[u],f=this.get(r.id||r.cid||r[c]),i.remove&&f&&(h[f.cid]=!0),(i.add&&!f||i.merge&&f)&&o.push(r);if(i.remove)for(u=0,e=this.models.length;u<e;u++)r=this.models[u],h[r.cid]||s.push(r);return s.length&&this.remove(s,i),o.length&&this.add(o,i),this},reset:function(t,i){i||(i={}),i.parse&&(t=this.parse(t));for(var r=0,u=this.models.length;r<u;r++)this._removeReference(this.models[r]);return i.previousModels=this.models,this._reset(),t&&this.add(t,n.extend({silent:!0},i)),i.silent||this.trigger("reset",this,i),this},fetch:function(t){t=t?n.clone(t):{},t.parse===void 0&&(t.parse=!0);var i=this,r=t.success;return t.success=function(n){var e=t.update?"update":"reset";i[e](n,t),r&&r(i,n,t)},this.sync("read",this,t)},create:function(t,i){var u=this,r;return(i=i?n.clone(i):{},t=this._prepareModel(t,i),!t)?!1:(i.wait||u.add(t,i),r=i.success,i.success=function(n,t,i){i.wait&&u.add(n,i),r&&r(n,t,i)},t.save(null,i),t)},parse:function(n){return n},clone:function(){return new this.constructor(this.models)},chain:function(){return n(this.models).chain()},_reset:function(){this.length=0,this.models=[],this._byId={},this._byCid={}},_prepareModel:function(n,t){if(n instanceof f)return n.collection||(n.collection=this),n;t||(t={}),t.collection=this;var i=new this.model(n,t);return i._validate(n,t)?i:!1},_removeReference:function(n){this===n.collection&&delete n.collection,n.off("all",this._onModelEvent,this)},_onModelEvent:function(n,t,i,r){(n!=="add"&&n!=="remove"||i===this)&&(n==="destroy"&&this.remove(t,r),t&&n==="change:"+t.idAttribute&&(delete this._byId[t.previous(t.idAttribute)],t.id!=null&&(this._byId[t.id]=t)),this.trigger.apply(this,arguments))}}),v=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","sortedIndex","toArray","size","first","head","take","initial","rest","tail","last","without","indexOf","shuffle","lastIndexOf","isEmpty"],n.each(v,function(t){e.prototype[t]=function(){var i=c.call(arguments);return i.unshift(this.models),n[t].apply(n,i)}}),y=["groupBy","countBy","sortBy"],n.each(y,function(t){e.prototype[t]=function(i,r){var u=n.isFunction(i)?i:function(n){return n.get(i)};return n[t](this.models,u,r)}});var p=t.Router=function(n){n||(n={}),n.routes&&(this.routes=n.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},it=/\((.*?)\)/g,rt=/:\w+/g,ut=/\*\w+/g,ft=/[\-{}\[\]+?.,\\\^$|#\s]/g;n.extend(p.prototype,i,{initialize:function(){},route:function(i,r,u){return n.isRegExp(i)||(i=this._routeToRegExp(i)),u||(u=this[r]),t.history.route(i,n.bind(function(n){var f=this._extractParameters(i,n);u&&u.apply(this,f),this.trigger.apply(this,["route:"+r].concat(f)),t.history.trigger("route",this,r,f)},this)),this},navigate:function(n,i){return t.history.navigate(n,i),this},_bindRoutes:function(){if(this.routes)for(var t,i=n.keys(this.routes);(t=i.pop())!=null;)this.route(t,this.routes[t])},_routeToRegExp:function(n){return n=n.replace(ft,"\\$&").replace(it,"(?:$1)?").replace(rt,"([^/]+)").replace(ut,"(.*?)"),new RegExp("^"+n+"$")},_extractParameters:function(n,t){return n.exec(t).slice(1)}});var r=t.History=function(){this.handlers=[],n.bindAll(this,"checkUrl"),typeof window!="undefined"&&(this.location=window.location,this.history=window.history)},w=/^[#\/]|\s+$/g,et=/^\/+|\/+$/g,ot=/msie [\w.]+/,st=/\/$/;r.started=!1,n.extend(r.prototype,i,{interval:50,getHash:function(n){var t=(n||this).location.href.match(/#(.*)$/);return t?t[1]:""},getFragment:function(n,t){if(n==null)if(this._hasPushState||!this._wantsHashChange||t){n=this.location.pathname;var i=this.root.replace(st,"");n.indexOf(i)||(n=n.substr(i.length))}else n=this.getHash();return n.replace(w,"")},start:function(i){var u,f;if(r.started)throw new Error("Backbone.history has already been started");r.started=!0,this.options=n.extend({},{root:"/"},this.options,i),this.root=this.options.root,this._wantsHashChange=this.options.hashChange!==!1,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var e=this.getFragment(),o=document.documentMode,s=ot.exec(navigator.userAgent.toLowerCase())&&(!o||o<=7);return(this.root=("/"+this.root+"/").replace(et,"/"),s&&this._wantsHashChange&&(this.iframe=t.$('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo("body")[0].contentWindow,this.navigate(e)),this._hasPushState?t.$(window).bind("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!s?t.$(window).bind("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=e,u=this.location,f=u.pathname.replace(/[^\/]$/,"$&/")===this.root,this._wantsHashChange&&this._wantsPushState&&!this._hasPushState&&!f)?(this.fragment=this.getFragment(null,!0),this.location.replace(this.root+this.location.search+"#"+this.fragment),!0):(this._wantsPushState&&this._hasPushState&&f&&u.hash&&(this.fragment=this.getHash().replace(w,""),this.history.replaceState({},document.title,this.root+this.fragment+u.search)),this.options.silent?void 0:this.loadUrl())},stop:function(){t.$(window).unbind("popstate",this.checkUrl).unbind("hashchange",this.checkUrl),clearInterval(this._checkUrlInterval),r.started=!1},route:function(n,t){this.handlers.unshift({route:n,callback:t})},checkUrl:function(){var t=this.getFragment();if(t===this.fragment&&this.iframe&&(t=this.getFragment(this.getHash(this.iframe))),t===this.fragment)return!1;this.iframe&&this.navigate(t),this.loadUrl()||this.loadUrl(this.getHash())},loadUrl:function(t){var i=this.fragment=this.getFragment(t);return n.any(this.handlers,function(n){if(n.route.test(i))return n.callback(i),!0})},navigate:function(n,t){if(!r.started)return!1;if(t&&t!==!0||(t={trigger:t}),n=this.getFragment(n||""),this.fragment!==n){this.fragment=n;var i=this.root+n;if(this._hasPushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,i);else if(this._wantsHashChange)this._updateHash(this.location,n,t.replace),this.iframe&&n!==this.getFragment(this.getHash(this.iframe))&&(t.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,n,t.replace));else return this.location.assign(i);t.trigger&&this.loadUrl(n)}},_updateHash:function(n,t,i){if(i){var r=n.href.replace(/(javascript:|#).*$/,"");n.replace(r+"#"+t)}else n.hash="#"+t}}),t.history=new r;var b=t.View=function(t){this.cid=n.uniqueId("view"),this._configure(t||{}),this._ensureElement(),this.initialize.apply(this,arguments),this.delegateEvents()},ht=/^(\S+)\s*(.*)$/,ct=["model","collection","el","id","attributes","className","tagName","events"];n.extend(b.prototype,i,{tagName:"div",$:function(n){return this.$el.find(n)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},make:function(n,i,r){var u=document.createElement(n);return i&&t.$(u).attr(i),r!=null&&t.$(u).html(r),u},setElement:function(n,i){return this.$el&&this.undelegateEvents(),this.$el=n instanceof t.$?n:t.$(n),this.el=this.$el[0],i!==!1&&this.delegateEvents(),this},delegateEvents:function(t){var r,i;if(t||(t=n.result(this,"events"))){this.undelegateEvents();for(r in t){if(i=t[r],n.isFunction(i)||(i=this[t[r]]),!i)throw new Error('Method "'+t[r]+'" does not exist');var f=r.match(ht),u=f[1],e=f[2];i=n.bind(i,this),u+=".delegateEvents"+this.cid,e===""?this.$el.bind(u,i):this.$el.delegate(e,u,i)}}},undelegateEvents:function(){this.$el.unbind(".delegateEvents"+this.cid)},_configure:function(t){this.options&&(t=n.extend({},n.result(this,"options"),t)),n.extend(this,n.pick(t,ct)),this.options=t},_ensureElement:function(){if(this.el)this.setElement(n.result(this,"el"),!1);else{var t=n.extend({},n.result(this,"attributes"));this.id&&(t.id=n.result(this,"id")),this.className&&(t["class"]=n.result(this,"className")),this.setElement(this.make(n.result(this,"tagName"),t),!1)}}}),k={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"},t.sync=function(i,r,u){var e=k[i],f,o,s,c,l;return n.defaults(u||(u={}),{emulateHTTP:t.emulateHTTP,emulateJSON:t.emulateJSON}),f={type:e,dataType:"json"},u.url||(f.url=n.result(r,"url")||h()),u.data==null&&r&&(i==="create"||i==="update"||i==="patch")&&(f.contentType="application/json",f.data=JSON.stringify(u.attrs||r.toJSON(u))),u.emulateJSON&&(f.contentType="application/x-www-form-urlencoded",f.data=f.data?{model:f.data}:{}),u.emulateHTTP&&(e==="PUT"||e==="DELETE"||e==="PATCH")&&(f.type="POST",u.emulateJSON&&(f.data._method=e),o=u.beforeSend,u.beforeSend=function(n){return n.setRequestHeader("X-HTTP-Method-Override",e),o?o.apply(this,arguments):void 0}),f.type==="GET"||u.emulateJSON||(f.processData=!1),s=u.success,u.success=function(n,t,i){s&&s(n,t,i),r.trigger("sync",r,n,u)},c=u.error,u.error=function(n){c&&c(r,n,u),r.trigger("error",r,n,u)},l=t.ajax(n.extend(f,u)),r.trigger("request",r,l,u),l},t.ajax=function(){return t.$.ajax.apply(t.$,arguments)},d=function(t,i){var u=this,r,f;return r=t&&n.has(t,"constructor")?t.constructor:function(){u.apply(this,arguments)},n.extend(r,u,i),f=function(){this.constructor=r},f.prototype=u.prototype,r.prototype=new f,t&&n.extend(r.prototype,t),r.__super__=u.prototype,r},f.extend=e.extend=p.extend=b.extend=r.extend=d,h=function(){throw new Error('A "url" property or function must be specified');}}.call(this),function(n){var i={init:function(t){var i={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:0,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,snapAmount:null,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},t=n.extend(!0,i,t);return this.each(function(){var i=n(this),y,r,h,u,f,o,l,a,v,w,s;t.set_width&&i.css("width",t.set_width),t.set_height&&i.css("height",t.set_height),n(document).data("mCustomScrollbar-index")?(y=parseInt(n(document).data("mCustomScrollbar-index")),n(document).data("mCustomScrollbar-index",y+1)):n(document).data("mCustomScrollbar-index","1"),i.wrapInner("<div class='mCustomScrollBox mCS-"+t.theme+"' id='mCSB_"+n(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index")),r=i.children(".mCustomScrollBox"),t.horizontalScroll?(r.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"),h=r.children(".mCSB_h_wrapper"),h.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:h.children().outerWidth(),position:"relative"}).unwrap()):r.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />"),u=r.children(".mCSB_container"),n.support.touch&&u.addClass("mCS_touch"),u.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'><\/div><\/div><div class='mCSB_draggerRail'><\/div><\/div><\/div>");var c=r.children(".mCSB_scrollTools"),p=c.children(".mCSB_draggerContainer"),e=p.children(".mCSB_dragger");t.horizontalScroll?e.data("minDraggerWidth",e.width()):e.data("minDraggerHeight",e.height()),t.scrollButtons.enable&&(t.horizontalScroll?c.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'><\/a>"):c.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'><\/a>")),r.bind("scroll",function(){i.is(".mCS_disabled")||r.scrollTop(0).scrollLeft(0)}),i.data({mCS_Init:!0,mCustomScrollbarIndex:n(document).data("mCustomScrollbar-index"),horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:t.mouseWheel,mouseWheelPixels:t.mouseWheelPixels,autoDraggerLength:t.autoDraggerLength,autoHideScrollbar:t.autoHideScrollbar,snapAmount:t.snapAmount,snapOffset:t.snapOffset,scrollButtons_enable:t.scrollButtons.enable,scrollButtons_scrollType:t.scrollButtons.scrollType,scrollButtons_scrollSpeed:t.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:t.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:t.advanced.normalizeMouseWheelDelta,contentTouchScroll:t.contentTouchScroll,onScrollStart_Callback:t.callbacks.onScrollStart,onScroll_Callback:t.callbacks.onScroll,onTotalScroll_Callback:t.callbacks.onTotalScroll,onTotalScrollBack_Callback:t.callbacks.onTotalScrollBack,onTotalScroll_Offset:t.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:t.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:t.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1}),t.horizontalScroll?i.css("max-width")!=="none"&&(t.advanced.updateOnContentResize||(t.advanced.updateOnContentResize=!0)):i.css("max-height")!=="none"&&(f=!1,o=parseInt(i.css("max-height")),i.css("max-height").indexOf("%")>=0&&(f=o,o=i.parent().height()*f/100),i.css("overflow","hidden"),r.css("max-height",o)),i.mCustomScrollbar("update"),t.advanced.updateOnBrowserResize&&(a=n(window).width(),v=n(window).height(),n(window).bind("resize."+i.data("mCustomScrollbarIndex"),function(){l&&clearTimeout(l),l=setTimeout(function(){if(!i.is(".mCS_disabled")&&!i.is(".mCS_destroyed")){var t=n(window).width(),u=n(window).height();(a!==t||v!==u)&&(i.css("max-height")!=="none"&&f&&r.css("max-height",i.parent().height()*f/100),i.mCustomScrollbar("update"),a=t,v=u)}},150)})),t.advanced.updateOnContentResize&&(s=t.horizontalScroll?u.outerWidth():u.outerHeight(),w=setInterval(function(){var n;t.horizontalScroll?(t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:u.outerWidth(),position:"relative"}).unwrap(),n=u.outerWidth()):n=u.outerHeight(),n!=s&&(i.mCustomScrollbar("update"),s=n)},300))})},update:function(){var i=n(this),u=i.children(".mCustomScrollBox"),r=u.children(".mCSB_container"),h,o,c,b,it,rt,s,l,k,ut,ft,a,v;r.removeClass("mCS_no_scrollbar"),i.removeClass("mCS_disabled mCS_destroyed"),u.scrollTop(0).scrollLeft(0);var f=u.children(".mCSB_scrollTools"),e=f.children(".mCSB_draggerContainer"),t=e.children(".mCSB_dragger");if(i.data("horizontalScroll")){var d=f.children(".mCSB_buttonLeft"),g=f.children(".mCSB_buttonRight"),y=u.width();i.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap(),h=r.outerWidth()}else var nt=f.children(".mCSB_buttonUp"),tt=f.children(".mCSB_buttonDown"),p=u.height(),w=r.outerHeight();w>p&&!i.data("horizontalScroll")?(f.css("display","block"),o=e.height(),i.data("autoDraggerLength")&&(c=Math.round(p/w*o),b=t.data("minDraggerHeight"),c<=b?t.css({height:b}):c>=o-10?(it=o-10,t.css({height:it})):t.css({height:c}),t.children(".mCSB_dragger_bar").css({"line-height":t.height()+"px"})),rt=t.height(),a=(w-p)/(o-rt),i.data("scrollAmount",a).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),v=Math.abs(r.position().top),i.mCustomScrollbar("scrollTo",v,{scrollInertia:0,trigger:"internal"})):h>y&&i.data("horizontalScroll")?(f.css("display","block"),s=e.width(),i.data("autoDraggerLength")&&(l=Math.round(y/h*s),k=t.data("minDraggerWidth"),l<=k?t.css({width:k}):l>=s-10?(ut=s-10,t.css({width:ut})):t.css({width:l})),ft=t.width(),a=(h-y)/(s-ft),i.data("scrollAmount",a).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),v=Math.abs(r.position().left),i.mCustomScrollbar("scrollTo",v,{scrollInertia:0,trigger:"internal"})):(u.unbind("mousewheel focusin"),i.data("horizontalScroll")?t.add(r).css("left",0):t.add(r).css("top",0),f.css("display","none"),r.addClass("mCS_no_scrollbar"),i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}))},scrolling:function(i,r,u,f,e,o,s,h){function tt(n,t,i,r){c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",f.position().left-t+r,{moveDragger:!0,trigger:"internal"}):c.mCustomScrollbar("scrollTo",f.position().top-n+i,{moveDragger:!0,trigger:"internal"})}var c=n(this),v,y,l,p,a,w,b,it,rt,d,g,ut,ft;if(c.data("bindEvent_scrollbar_drag")||(n.support.msPointer?(f.bind("MSPointerDown",function(t){t.preventDefault(),c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag");var i=n(this),e=i.offset(),r=t.originalEvent.pageX-e.left,u=t.originalEvent.pageY-e.top;r<i.width()&&r>0&&u<i.height()&&u>0&&(v=u,y=r)}),n(document).bind("MSPointerMove."+c.data("mCustomScrollbarIndex"),function(n){if(n.preventDefault(),c.data("on_drag")){var i=f,t=i.offset(),r=n.originalEvent.pageX-t.left,u=n.originalEvent.pageY-t.top;tt(v,y,u,r)}}).bind("MSPointerUp."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1}),f.removeClass("mCSB_dragger_onDrag")})):(f.bind("mousedown touchstart",function(t){var e,i,r,u,o;t.preventDefault(),t.stopImmediatePropagation(),e=n(this),i=e.offset(),t.type==="touchstart"?(o=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=o.pageX-i.left,u=o.pageY-i.top):(c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag"),r=t.pageX-i.left,u=t.pageY-i.top),r<e.width()&&r>0&&u<e.height()&&u>0&&(v=u,y=r)}).bind("touchmove",function(t){t.preventDefault(),t.stopImmediatePropagation();var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],u=n(this),r=u.offset(),f=i.pageX-r.left,e=i.pageY-r.top;tt(v,y,e,f)}),n(document).bind("mousemove."+c.data("mCustomScrollbarIndex"),function(n){if(c.data("on_drag")){var i=f,t=i.offset(),r=n.pageX-t.left,u=n.pageY-t.top;tt(v,y,u,r)}}).bind("mouseup."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1}),f.removeClass("mCSB_dragger_onDrag")})),c.data({bindEvent_scrollbar_drag:!0})),n.support.touch&&c.data("contentTouchScroll")&&(c.data("bindEvent_content_touch")||(r.bind("touchstart",function(t){t.stopImmediatePropagation(),l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],p=n(this),a=p.offset(),b=l.pageX-a.left,w=l.pageY-a.top,it=w,rt=b}),r.bind("touchmove",function(t){t.preventDefault(),t.stopImmediatePropagation(),l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],p=n(this).parent(),a=p.offset(),b=l.pageX-a.left,w=l.pageY-a.top,c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",rt-b,{trigger:"internal"}):c.mCustomScrollbar("scrollTo",it-w,{trigger:"internal"})}))),c.data("bindEvent_scrollbar_click")||(u.bind("click",function(t){var i=(t.pageY-u.offset().top)*c.data("scrollAmount"),r=n(t.target);c.data("horizontalScroll")&&(i=(t.pageX-u.offset().left)*c.data("scrollAmount")),(r.hasClass("mCSB_draggerContainer")||r.hasClass("mCSB_draggerRail"))&&c.mCustomScrollbar("scrollTo",i,{trigger:"internal",scrollEasing:"draggerRailEase"})}),c.data({bindEvent_scrollbar_click:!0})),c.data("mouseWheel")&&(c.data("bindEvent_mousewheel")||(i.bind("mousewheel",function(n,t){var o,i=c.data("mouseWheelPixels"),s=Math.abs(r.position().top),e=f.position().top,h=u.height()-f.height();c.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1),i==="auto"&&(i=100+Math.round(c.data("scrollAmount")/2)),c.data("horizontalScroll")&&(e=f.position().left,h=u.width()-f.width(),s=Math.abs(r.position().left)),(t>0&&e!==0||t<0&&e!==h)&&(n.preventDefault(),n.stopImmediatePropagation()),o=s-t*i,c.mCustomScrollbar("scrollTo",o,{trigger:"internal"})}),c.data({bindEvent_mousewheel:!0}))),c.data("scrollButtons_enable"))if(c.data("scrollButtons_scrollType")==="pixels"){c.data("horizontalScroll")?(h.add(s).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",d,g),c.data({bindEvent_buttonsContinuous_x:!1}),c.data("bindEvent_buttonsPixels_x")||(h.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().left)+c.data("scrollButtons_scrollAmount"))}),s.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().left)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_x:!0}))):(o.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",d,g),c.data({bindEvent_buttonsContinuous_y:!1}),c.data("bindEvent_buttonsPixels_y")||(o.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().top)+c.data("scrollButtons_scrollAmount"))}),e.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().top)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_y:!0})));function k(n){f.data("preventAction")||(f.data("preventAction",!0),c.mCustomScrollbar("scrollTo",n,{trigger:"internal"}))}}else{c.data("horizontalScroll")?(h.add(s).unbind("click"),c.data({bindEvent_buttonsPixels_x:!1}),c.data("bindEvent_buttonsContinuous_x")||(h.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollRight:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),d=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollRight"))},h.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",d),s.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollLeft:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),g=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollLeft"))},s.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",g),c.data({bindEvent_buttonsContinuous_x:!0}))):(o.add(e).unbind("click"),c.data({bindEvent_buttonsPixels_y:!1}),c.data("bindEvent_buttonsContinuous_y")||(o.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollDown:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ut=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollDown"))},o.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ut),e.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollUp:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ft=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollUp"))},e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ft),c.data({bindEvent_buttonsContinuous_y:!0})));function nt(){var n=c.data("scrollButtons_scrollSpeed");return c.data("scrollButtons_scrollSpeed")==="auto"&&(n=Math.round((c.data("scrollInertia")+100)/40)),n}}c.data("autoScrollOnFocus")&&(c.data("bindEvent_focusin")||(i.bind("focusin",function(){var t;if(i.scrollTop(0).scrollLeft(0),t=n(document.activeElement),t.is("input,textarea,select,button,a[tabindex],area,object")){var f=r.position().top,u=t.position().top,e=i.height()-t.outerHeight();c.data("horizontalScroll")&&(f=r.position().left,u=t.position().left,e=i.width()-t.outerWidth()),(f+u<0||f+u>e)&&c.mCustomScrollbar("scrollTo",u,{trigger:"internal"})}}),c.data({bindEvent_focusin:!0}))),c.data("autoHideScrollbar")&&(c.data("bindEvent_autoHideScrollbar")||(i.bind("mouseenter",function(){i.addClass("mCS-mouse-over"),t.showScrollbar.call(i.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(n){i.removeClass("mCS-mouse-over"),n.type==="mouseleave"&&t.hideScrollbar.call(i.children(".mCSB_scrollTools"))}),c.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(i,r){function c(n){this.mcs={top:f.position().top,left:f.position().left,draggerTop:s.position().top,draggerLeft:s.position().left,topPct:Math.round(100*Math.abs(f.position().top)/Math.abs(f.outerHeight()-o.height())),leftPct:Math.round(100*Math.abs(f.position().left)/Math.abs(f.outerWidth()-o.width()))};switch(n){case"onScrollStart":u.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(u,this.mcs);break;case"whileScrolling":u.data("whileScrolling_Callback").call(u,this.mcs);break;case"onScroll":u.data("onScroll_Callback").call(u,this.mcs);break;case"onTotalScrollBack":u.data("onTotalScrollBack_Callback").call(u,this.mcs);break;case"onTotalScroll":u.data("onTotalScroll_Callback").call(u,this.mcs)}}var u=n(this),d={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:u.data("scrollInertia"),scrollEasing:u.data("scrollEasing")},r=n.extend(d,r),e,o=u.children(".mCustomScrollBox"),f=o.children(".mCSB_container"),y=o.children(".mCSB_scrollTools"),p=y.children(".mCSB_draggerContainer"),s=p.children(".mCSB_dragger"),k=draggerSpeed=r.scrollInertia,w,l,b,a,h,v;f.hasClass("mCS_no_scrollbar")||(u.data({mCS_trigger:r.trigger}),u.data("mCS_Init")&&(r.callbacks=!1),(i||i===0)&&(typeof i=="number"?r.moveDragger?(e=i,i=u.data("horizontalScroll")?s.position().left*u.data("scrollAmount"):s.position().top*u.data("scrollAmount"),draggerSpeed=0):e=i/u.data("scrollAmount"):typeof i=="string"&&(h=i==="top"?0:i!=="bottom"||u.data("horizontalScroll")?i==="left"?0:i==="right"&&u.data("horizontalScroll")?f.outerWidth()-o.width():i==="first"?u.find(".mCSB_container").find(":first"):i==="last"?u.find(".mCSB_container").find(":last"):u.find(i):f.outerHeight()-o.height(),h.length===1?(i=u.data("horizontalScroll")?h.position().left:h.position().top,e=i/u.data("scrollAmount")):e=i=h),u.data("horizontalScroll")?(u.data("onTotalScrollBack_Offset")&&(l=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(a=o.width()-f.outerWidth()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollLeft")),l||(w=!0)):e>=p.width()-s.width()?(e=p.width()-s.width(),i=o.width()-f.outerWidth(),clearInterval(u.data("mCSB_buttonScrollRight")),a||(b=!0)):i=-i,v=u.data("snapAmount"),v&&(i=Math.round(i/v)*v-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"left",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"left",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&c("onScrollStart"),u.data("autoHideScrollbar")&&t.showScrollbar.call(y)},onUpdate:function(){r.callbacks&&c("whileScrolling")},onComplete:function(){r.callbacks&&(c("onScroll"),(w||l&&f.position().left>=l)&&c("onTotalScrollBack"),(b||a&&f.position().left<=a)&&c("onTotalScroll")),s.data("preventAction",!1),u.data("mCS_tweenRunning",!1),u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(y))}})):(u.data("onTotalScrollBack_Offset")&&(l=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(a=o.height()-f.outerHeight()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollUp")),l||(w=!0)):e>=p.height()-s.height()?(e=p.height()-s.height(),i=o.height()-f.outerHeight(),clearInterval(u.data("mCSB_buttonScrollDown")),a||(b=!0)):i=-i,v=u.data("snapAmount"),v&&(i=Math.round(i/v)*v-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"top",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"top",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&c("onScrollStart"),u.data("autoHideScrollbar")&&t.showScrollbar.call(y)},onUpdate:function(){r.callbacks&&c("whileScrolling")},onComplete:function(){r.callbacks&&(c("onScroll"),(w||l&&f.position().top>=l)&&c("onTotalScrollBack"),(b||a&&f.position().top<=a)&&c("onTotalScroll")),s.data("preventAction",!1),u.data("mCS_tweenRunning",!1),u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(y))}})),u.data("mCS_Init")&&u.data({mCS_Init:!1})))},stop:function(){var i=n(this),r=i.children().children(".mCSB_container"),u=i.children().children().children().children(".mCSB_dragger");t.mTweenAxisStop.call(this,r[0]),t.mTweenAxisStop.call(this,u[0])},disable:function(t){var r=n(this),u=r.children(".mCustomScrollBox"),i=u.children(".mCSB_container"),f=u.children(".mCSB_scrollTools"),e=f.children().children(".mCSB_dragger");u.unbind("mousewheel focusin mouseenter mouseleave touchend"),i.unbind("touchstart touchmove"),t&&(r.data("horizontalScroll")?e.add(i).css("left",0):e.add(i).css("top",0)),f.css("display","none"),i.addClass("mCS_no_scrollbar"),r.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var t=n(this);t.removeClass("mCustomScrollbar _mCS_"+t.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove(),n(document).unbind("mousemove."+t.data("mCustomScrollbarIndex")+" mouseup."+t.data("mCustomScrollbarIndex")+" MSPointerMove."+t.data("mCustomScrollbarIndex")+" MSPointerUp."+t.data("mCustomScrollbarIndex")),n(window).unbind("resize."+t.data("mCustomScrollbarIndex"))}},t={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(n,t,i,r,u,f){function l(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():+new Date}function a(){e||y.call(),e=l()-b,v(),e>=n._time&&(n._time=e>n._time?e+o-(e-n._time):e+o-1,n._time<e+1&&(n._time=e+1)),n._time<r?n._id=_request(a):w.call()}function v(){r>0?(n.currVal=g(n._time,s,c,r,u),h[t]=Math.round(n.currVal)+"px"):h[t]=i+"px",p.call()}function k(){o=1e3/60,n._time=e+o,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)},n._id=_request(a)}function d(){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)}function g(n,t,i,r,u){switch(u){case"linear":return i*n/r+t;case"easeOutQuad":return n/=r,-i*n*(n-2)+t;case"easeInOutQuad":return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeOutCubic":return n/=r,n--,i*(n*n*n+1)+t;case"easeOutQuart":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutQuint":return n/=r,n--,i*(n*n*n*n*n+1)+t;case"easeOutCirc":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeOutSine":return i*Math.sin(n/r*(Math.PI/2))+t;case"easeOutExpo":return i*(-Math.pow(2,-10*n/r)+1)+t;case"mcsEaseOut":var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n);case"draggerRailEase":return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t)}}var f=f||{},y=f.onStart||function(){},p=f.onUpdate||function(){},w=f.onComplete||function(){},b=l(),o,e=0,s=n.offsetTop,h=n.style,c;t==="left"&&(s=n.offsetLeft),c=i-s,d(),k()},mTweenAxisStop:function(n){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)},rafPolyfill:function(){for(var n=["ms","moz","webkit","o"],t=n.length;--t>-1&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[n[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[t]+"CancelAnimationFrame"]||window[n[t]+"CancelRequestAnimationFrame"]}},r;t.rafPolyfill.call(),n.support.touch=!!("ontouchstart"in window),n.support.msPointer=window.navigator.msPointerEnabled,r="https:"==document.location.protocol?"https:":"http:",n.event.special.mousewheel||document.write('<script src="'+r+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>'),n.fn.mCustomScrollbar=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return i.init.apply(this,arguments)}}(jQuery);
/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
* Licensed under the MIT License (LICENSE.txt).
*
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
* Thanks to: Seamus Leahy for adding deltaX and deltaY
*
* Version: 3.0.6
* 
* Requires: 1.2.2+
*/
(function(n){function r(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,o=!0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],i;if(n.event.fixHooks)for(i=t.length;i;)n.event.fixHooks[t[--i]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],r,!1);else this.onmousewheel=r},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],r,!1);else this.onmousewheel=null}},n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})})(jQuery),function(n){function l(i){t.parent||(t.parent=n('<div id="'+i.id+'"><h3><\/h3><div class="body"><\/div><div class="url"><\/div><\/div>').appendTo(document.body).hide(),n.fn.bgiframe&&t.parent.bgiframe(),t.title=n("h3",t.parent),t.body=n("div.body",t.parent),t.url=n("div.url",t.parent))}function i(t){return n.data(t,"tooltip")}function a(t){i(this).delay?f=setTimeout(h,i(this).delay):h(),s=!!i(this).track,n(document.body).bind("mousemove",u),u(t)}function v(){var u,e,f,s;if(!n.tooltip.blocked&&this!=r&&(this.tooltipText||i(this).bodyHandler)){if(r=this,o=this.tooltipText,i(this).bodyHandler)t.title.hide(),u=i(this).bodyHandler.call(this),u.nodeType||u.jquery?t.body.empty().append(u):t.body.html(u),t.body.show();else if(i(this).showBody){for(e=o.split(i(this).showBody),t.title.html(e.shift()).show(),t.body.empty(),f=0;s=e[f];f++)f>0&&t.body.append("<br/>"),t.body.append(s);t.body.hideWhenEmpty()}else t.title.html(o).show(),t.body.hide();i(this).showURL&&n(this).url()?t.url.html(n(this).url().replace("http://","")).show():t.url.hide(),t.parent.addClass(i(this).extraClass),i(this).fixPNG&&t.parent.fixPNG(),a.apply(this,arguments)}}function h(){f=null,e&&n.fn.bgiframe||!i(r).fade?t.parent.show():t.parent.is(":animated")?t.parent.stop().show().fadeTo(i(r).fade,r.tOpacity):t.parent.is(":visible")?t.parent.fadeTo(i(r).fade,r.tOpacity):t.parent.fadeIn(i(r).fade),u()}function u(f){var e,h,l,c,o;if(!n.tooltip.blocked&&(!f||f.target.tagName!="OPTION")){if(!s&&t.parent.is(":visible")&&n(document.body).unbind("mousemove",u),r==null){n(document.body).unbind("mousemove",u);return}t.parent.removeClass("viewport-right").removeClass("viewport-bottom"),e=t.parent[0].offsetLeft,h=t.parent[0].offsetTop,f&&(e=f.pageX+i(r).left,h=f.pageY+i(r).top,l="auto",i(r).positionLeft&&(l=n(window).width()-e,e="auto"),t.parent.css({left:e,right:l,top:h})),c=y(),o=t.parent[0],c.x+c.cx<o.offsetLeft+o.offsetWidth&&(e-=o.offsetWidth+20+i(r).left,t.parent.css({left:e+"px"}).addClass("viewport-right")),c.y+c.cy<o.offsetTop+o.offsetHeight&&(h-=o.offsetHeight+20+i(r).top,t.parent.css({top:h+"px"}).addClass("viewport-bottom"))}}function y(){return{x:n(window).scrollLeft(),y:n(window).scrollTop(),cx:n(window).width(),cy:n(window).height()}}function c(){function s(){t.parent.removeClass(o.extraClass).hide().css("opacity","")}if(!n.tooltip.blocked){f&&clearTimeout(f),r=null;var o=i(this);e&&n.fn.bgiframe||!o.fade?s():t.parent.is(":animated")?t.parent.stop().fadeTo(o.fade,0,s):t.parent.stop().fadeOut(o.fade,s),i(this).fixPNG&&t.parent.unfixPNG()}}var t={},r,o,f,e=n.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),s=!1;n.tooltip={blocked:!1,defaults:{delay:200,fade:!1,showURL:!0,extraClass:"",top:-55,left:-10,id:"tooltip"},block:function(){n.tooltip.blocked=!n.tooltip.blocked}},n.fn.extend({tooltip:function(i){return i=n.extend({},n.tooltip.defaults,i),l(i),this.each(function(){n.data(this,"tooltip",i),this.tOpacity=t.parent.css("opacity"),this.tooltipText=this.title,n(this).removeAttr("title"),this.alt=""}).mouseover(v).mouseout(c).click(c)},fixPNG:e?function(){return this.each(function(){var t=n(this).css("backgroundImage");t.match(/^url\(["']?(.*\.png)["']?\)$/i)&&(t=RegExp.$1,n(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+t+"')"}).each(function(){var t=n(this).css("position");t!="absolute"&&t!="relative"&&n(this).css("position","relative")}))})}:function(){return this},unfixPNG:e?function(){return this.each(function(){n(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){n(this)[n(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}})}(jQuery);
/*!
* jQuery Cycle Plugin (with Transition Definitions)
* Examples and documentation at: http://jquery.malsup.com/cycle/
* Copyright (c) 2007-2010 M. Alsup
* Version: 2.9999.5 (10-APR-2012)
* Dual licensed under the MIT and GPL licenses.
* http://jquery.malsup.com/license.html
* Requires: jQuery v1.3.2 or later
*/
(function(n,t){"use strict";function r(t){n.fn.cycle.debug&&i(t)}function i(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function u(t,i,r){var u=n(t).data("cycle.opts"),f=!!t.cyclePause;f&&u.paused?u.paused(t,u,i,r):!f&&u.resumed&&u.resumed(t,u,i,r)}function l(r,e,o){function c(t,r,u){if(!t&&r===!0){var e=n(u).data("cycle.opts");if(!e)return i("options not found, can not resume"),!1;u.cycleTimeout&&(clearTimeout(u.cycleTimeout),u.cycleTimeout=0),f(e.elements,e,1,!e.backwards)}}var s,h;if(r.cycleStop===t&&(r.cycleStop=0),(e===t||e===null)&&(e={}),e.constructor==String){switch(e){case"destroy":case"stop":return(s=n(r).data("cycle.opts"),!s)?!1:(r.cycleStop++,r.cycleTimeout&&clearTimeout(r.cycleTimeout),r.cycleTimeout=0,s.elements&&n(s.elements).stop(),n(r).removeData("cycle.opts"),e=="destroy"&&a(r,s),!1);case"toggle":return r.cyclePause=r.cyclePause===1?0:1,c(r.cyclePause,o,r),u(r),!1;case"pause":return r.cyclePause=1,u(r),!1;case"resume":return r.cyclePause=0,c(!1,o,r),u(r),!1;case"prev":case"next":return(s=n(r).data("cycle.opts"),!s)?(i('options not found, "prev/next" ignored'),!1):(n.fn.cycle[e](s),!1);default:e={fx:e}}return e}return e.constructor==Number?(h=e,e=n(r).data("cycle.opts"),!e)?(i("options not found, can not advance slide"),!1):h<0||h>=e.elements.length?(i("invalid slide index: "+h),!1):(e.nextSlide=h,r.cycleTimeout&&(clearTimeout(r.cycleTimeout),r.cycleTimeout=0),typeof o=="string"&&(e.oneTimeFx=o),f(e.elements,e,1,h>=e.currSlide),!1):e}function o(t,i){if(!n.support.opacity&&i.cleartype&&t.style.filter)try{t.style.removeAttribute("filter")}catch(r){}}function a(t,i){i.next&&n(i.next).unbind(i.prevNextEvent),i.prev&&n(i.prev).unbind(i.prevNextEvent),(i.pager||i.pagerAnchorBuilder)&&n.each(i.pagerAnchors||[],function(){this.unbind().remove()}),i.pagerAnchors=null,n(t).unbind("mouseenter.cycle mouseleave.cycle"),i.destroy&&i.destroy(i)}function v(r,s,c,l,a){var at,v=n.extend({},n.fn.cycle.defaults,l||{},n.metadata?r.metadata():n.meta?r.data():{}),vt=n.isFunction(r.data)?r.data(v.metaAttr):null,rt,ut,tt,k,yt,g,nt,ft,ht,ct,pt,lt,d;if(vt&&(v=n.extend(v,vt)),v.autostop&&(v.countdown=v.autostopCount||c.length),rt=r[0],r.data("cycle.opts",v),v.$cont=r,v.stopCount=rt.cycleStop,v.elements=c,v.before=v.before?[v.before]:[],v.after=v.after?[v.after]:[],!n.support.opacity&&v.cleartype&&v.after.push(function(){o(this,v)}),v.continuous&&v.after.push(function(){f(c,v,0,!v.backwards)}),y(v),n.support.opacity||!v.cleartype||v.cleartypeNoBg||h(s),r.css("position")=="static"&&r.css("position","relative"),v.width&&r.width(v.width),v.height&&v.height!="auto"&&r.height(v.height),v.startingSlide!==t?(v.startingSlide=parseInt(v.startingSlide,10),v.startingSlide>=c.length||v.startSlide<0?v.startingSlide=0:at=!0):v.startingSlide=v.backwards?c.length-1:0,v.random){for(v.randomMap=[],ut=0;ut<c.length;ut++)v.randomMap.push(ut);if(v.randomMap.sort(function(){return Math.random()-.5}),at)for(tt=0;tt<c.length;tt++)v.startingSlide==v.randomMap[tt]&&(v.randomIndex=tt);else v.randomIndex=1,v.startingSlide=v.randomMap[1]}else v.startingSlide>=c.length&&(v.startingSlide=0);if(v.currSlide=v.startingSlide||0,k=v.startingSlide,s.css({position:"absolute",top:0,left:0}).hide().each(function(t){var i;i=v.backwards?k?t<=k?c.length+(t-k):k-t:c.length-t:k?t>=k?c.length-(t-k):k-t:c.length-t,n(this).css("z-index",i)}),n(c[k]).css("opacity",1).show(),o(c[k],v),v.fit&&(v.aspect?s.each(function(){var t=n(this),i=v.aspect===!0?t.width()/t.height():v.aspect;v.width&&t.width()!=v.width&&(t.width(v.width),t.height(v.width/i)),v.height&&t.height()<v.height&&(t.height(v.height),t.width(v.height*i))}):(v.width&&s.width(v.width),v.height&&v.height!="auto"&&s.height(v.height))),v.center&&(!v.fit||v.aspect)&&s.each(function(){var t=n(this);t.css({"margin-left":v.width?(v.width-t.width())/2+"px":0,"margin-top":v.height?(v.height-t.height())/2+"px":0})}),!v.center||v.fit||v.slideResize||s.each(function(){var t=n(this);t.css({"margin-left":v.width?(v.width-t.width())/2+"px":0,"margin-top":v.height?(v.height-t.height())/2+"px":0})}),yt=v.containerResize&&!r.innerHeight(),yt){for(g=0,nt=0,ft=0;ft<c.length;ft++){var it=n(c[ft]),et=it[0],ot=it.outerWidth(),st=it.outerHeight();ot||(ot=et.offsetWidth||et.width||it.attr("width")),st||(st=et.offsetHeight||et.height||it.attr("height")),g=ot>g?ot:g,nt=st>nt?st:nt}g>0&&nt>0&&r.css({width:g+"px",height:nt+"px"})}if((ht=!1,v.pause&&r.bind("mouseenter.cycle",function(){ht=!0,this.cyclePause++,u(rt,!0)}).bind("mouseleave.cycle",function(){ht&&this.cyclePause--,u(rt,!0)}),p(v)===!1)||(ct=!1,l.requeueAttempts=l.requeueAttempts||0,s.each(function(){var t=n(this);if(this.cycleH=v.fit&&v.height?v.height:t.height()||this.offsetHeight||this.height||t.attr("height")||0,this.cycleW=v.fit&&v.width?v.width:t.width()||this.offsetWidth||this.width||t.attr("width")||0,t.is("img")){var r=n.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete,u=n.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete,f=n.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,e=this.cycleH===0&&this.cycleW===0&&!this.complete;if(r||u||f||e){if(a.s&&v.requeueOnImageNotLoaded&&++l.requeueAttempts<100)return i(l.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH),setTimeout(function(){n(a.s,a.c).cycle(l)},v.requeueTimeout),ct=!0,!1;i("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}return!0}),ct))return!1;if(v.cssBefore=v.cssBefore||{},v.cssAfter=v.cssAfter||{},v.cssFirst=v.cssFirst||{},v.animIn=v.animIn||{},v.animOut=v.animOut||{},s.not(":eq("+k+")").css(v.cssBefore),n(s[k]).css(v.cssFirst),v.timeout)for(v.timeout=parseInt(v.timeout,10),v.speed.constructor==String&&(v.speed=n.fx.speeds[v.speed]||parseInt(v.speed,10)),v.sync||(v.speed=v.speed/2),pt=v.fx=="none"?0:v.fx=="shuffle"?500:250;v.timeout-v.speed<pt;)v.timeout+=v.speed;if(v.easing&&(v.easeIn=v.easeOut=v.easing),v.speedIn||(v.speedIn=v.speed),v.speedOut||(v.speedOut=v.speed),v.slideCount=c.length,v.currSlide=v.lastSlide=k,v.random?(++v.randomIndex==c.length&&(v.randomIndex=0),v.nextSlide=v.randomMap[v.randomIndex]):v.nextSlide=v.backwards?v.startingSlide===0?c.length-1:v.startingSlide-1:v.startingSlide>=c.length-1?0:v.startingSlide+1,!v.multiFx)if(lt=n.fn.cycle.transitions[v.fx],n.isFunction(lt))lt(r,s,v);else if(v.fx!="custom"&&!v.multiFx)return i("unknown transition: "+v.fx,"; slideshow terminating"),!1;return d=s[k],v.skipInitializationCallbacks||(v.before.length&&v.before[0].apply(d,[d,d,v,!0]),v.after.length&&v.after[0].apply(d,[d,d,v,!0])),v.next&&n(v.next).bind(v.prevNextEvent,function(){return e(v,1)}),v.prev&&n(v.prev).bind(v.prevNextEvent,function(){return e(v,0)}),(v.pager||v.pagerAnchorBuilder)&&b(c,v),w(v,c),v}function y(t){t.original={before:[],after:[]},t.original.cssBefore=n.extend({},t.cssBefore),t.original.cssAfter=n.extend({},t.cssAfter),t.original.animIn=n.extend({},t.animIn),t.original.animOut=n.extend({},t.animOut),n.each(t.before,function(){t.original.before.push(this)}),n.each(t.after,function(){t.original.after.push(this)})}function p(t){var u,e,f=n.fn.cycle.transitions,s,o,h,c;if(t.fx.indexOf(",")>0){for(t.multiFx=!0,t.fxs=t.fx.replace(/\s*/g,"").split(","),u=0;u<t.fxs.length;u++)s=t.fxs[u],e=f[s],e&&f.hasOwnProperty(s)&&n.isFunction(e)||(i("discarding unknown transition: ",s),t.fxs.splice(u,1),u--);if(!t.fxs.length)return i("No valid transitions named; slideshow terminating."),!1}else if(t.fx=="all"){t.multiFx=!0,t.fxs=[];for(o in f)f.hasOwnProperty(o)&&(e=f[o],f.hasOwnProperty(o)&&n.isFunction(e)&&t.fxs.push(o))}if(t.multiFx&&t.randomizeEffects){for(h=Math.floor(Math.random()*20)+30,u=0;u<h;u++)c=Math.floor(Math.random()*t.fxs.length),t.fxs.push(t.fxs.splice(c,1)[0]);r("randomized fx sequence: ",t.fxs)}return!0}function w(t,i){t.addSlide=function(r,u){var f=n(r),e=f[0];if(t.autostopCount||t.countdown++,i[u?"unshift":"push"](e),t.els&&t.els[u?"unshift":"push"](e),t.slideCount=i.length,t.random&&(t.randomMap.push(t.slideCount-1),t.randomMap.sort(function(){return Math.random()-.5})),f.css("position","absolute"),f[u?"prependTo":"appendTo"](t.$cont),u&&(t.currSlide++,t.nextSlide++),n.support.opacity||!t.cleartype||t.cleartypeNoBg||h(f),t.fit&&t.width&&f.width(t.width),t.fit&&t.height&&t.height!="auto"&&f.height(t.height),e.cycleH=t.fit&&t.height?t.height:f.height(),e.cycleW=t.fit&&t.width?t.width:f.width(),f.css(t.cssBefore),(t.pager||t.pagerAnchorBuilder)&&n.fn.cycle.createPagerAnchor(i.length-1,e,n(t.pager),i,t),n.isFunction(t.onAddSlide))t.onAddSlide(f);else f.hide()}}function f(i,u,e,o){function w(){var n=0,t=u.timeout;u.timeout&&!u.continuous?(n=s(i[u.currSlide],i[u.nextSlide],u,o),u.fx=="shuffle"&&(n-=u.speedOut)):u.continuous&&l.cyclePause&&(n=10),n>0&&(l.cycleTimeout=setTimeout(function(){f(i,u,0,!u.backwards)},n))}var l=u.$cont[0],c=i[u.currSlide],h=i[u.nextSlide],y,v,p,a;if(e&&u.busy&&u.manualTrump&&(r("manualTrump in go(), stopping active transition"),n(i).stop(!0,!0),u.busy=0,clearTimeout(l.cycleTimeout)),u.busy){r("transition active, ignoring new tx request");return}if(l.cycleStop==u.stopCount&&(l.cycleTimeout!==0||e)){if(!e&&!l.cyclePause&&!u.bounce&&(u.autostop&&--u.countdown<=0||u.nowrap&&!u.random&&u.nextSlide<u.currSlide)){u.end&&u.end(u);return}y=!1,(e||!l.cyclePause)&&u.nextSlide!=u.currSlide?(y=!0,v=u.fx,c.cycleH=c.cycleH||n(c).height(),c.cycleW=c.cycleW||n(c).width(),h.cycleH=h.cycleH||n(h).height(),h.cycleW=h.cycleW||n(h).width(),u.multiFx&&(o&&(u.lastFx===t||++u.lastFx>=u.fxs.length)?u.lastFx=0:!o&&(u.lastFx===t||--u.lastFx<0)&&(u.lastFx=u.fxs.length-1),v=u.fxs[u.lastFx]),u.oneTimeFx&&(v=u.oneTimeFx,u.oneTimeFx=null),n.fn.cycle.resetState(u,v),u.before.length&&n.each(u.before,function(n,t){l.cycleStop==u.stopCount&&t.apply(h,[c,h,u,o])}),p=function(){u.busy=0,n.each(u.after,function(n,t){l.cycleStop==u.stopCount&&t.apply(h,[c,h,u,o])}),l.cycleStop||w()},r("tx firing("+v+"); currSlide: "+u.currSlide+"; nextSlide: "+u.nextSlide),u.busy=1,u.fxFn?u.fxFn(c,h,u,p,o,e&&u.fastOnEvent):n.isFunction(n.fn.cycle[u.fx])?n.fn.cycle[u.fx](c,h,u,p,o,e&&u.fastOnEvent):n.fn.cycle.custom(c,h,u,p,o,e&&u.fastOnEvent)):w(),(y||u.nextSlide==u.currSlide)&&(u.lastSlide=u.currSlide,u.random?(u.currSlide=u.nextSlide,++u.randomIndex==i.length&&(u.randomIndex=0,u.randomMap.sort(function(){return Math.random()-.5})),u.nextSlide=u.randomMap[u.randomIndex],u.nextSlide==u.currSlide&&(u.nextSlide=u.currSlide==u.slideCount-1?0:u.currSlide+1)):u.backwards?(a=u.nextSlide-1<0,a&&u.bounce?(u.backwards=!u.backwards,u.nextSlide=1,u.currSlide=0):(u.nextSlide=a?i.length-1:u.nextSlide-1,u.currSlide=a?0:u.nextSlide+1)):(a=u.nextSlide+1==i.length,a&&u.bounce?(u.backwards=!u.backwards,u.nextSlide=i.length-2,u.currSlide=i.length-1):(u.nextSlide=a?0:u.nextSlide+1,u.currSlide=a?i.length-1:u.nextSlide-1))),y&&u.pager&&u.updateActivePagerLink(u.pager,u.currSlide,u.activePagerClass)}}function s(n,t,i,u){if(i.timeoutFn){for(var f=i.timeoutFn.call(n,n,t,i,u);i.fx!="none"&&f-i.speed<250;)f+=i.speed;if(r("calculated timeout: "+f+"; speed: "+i.speed),f!==!1)return f}return i.timeout}function e(t,i){var u=i?1:-1,r=t.elements,o=t.$cont[0],s=o.cycleTimeout,e;if(s&&(clearTimeout(s),o.cycleTimeout=0),t.random&&u<0)t.randomIndex--,--t.randomIndex==-2?t.randomIndex=r.length-2:t.randomIndex==-1&&(t.randomIndex=r.length-1),t.nextSlide=t.randomMap[t.randomIndex];else if(t.random)t.nextSlide=t.randomMap[t.randomIndex];else if(t.nextSlide=t.currSlide+u,t.nextSlide<0){if(t.nowrap)return!1;t.nextSlide=r.length-1}else if(t.nextSlide>=r.length){if(t.nowrap)return!1;t.nextSlide=0}return e=t.onPrevNextEvent||t.prevNextClick,n.isFunction(e)&&e(u>0,t.nextSlide,r[t.nextSlide]),f(r,t,1,i),!1}function b(t,i){var r=n(i.pager);n.each(t,function(u,f){n.fn.cycle.createPagerAnchor(u,f,r,t,i)}),i.updateActivePagerLink(i.pager,i.startingSlide,i.activePagerClass)}function h(t){function i(n){return n=parseInt(n,10).toString(16),n.length<2?"0"+n:n}function u(t){for(var r,u;t&&t.nodeName.toLowerCase()!="html";t=t.parentNode){if(r=n.css(t,"background-color"),r&&r.indexOf("rgb")>=0)return u=r.match(/\d+/g),"#"+i(u[0])+i(u[1])+i(u[2]);if(r&&r!="transparent")return r}return"#ffffff"}r("applying clearType background-color hack"),t.each(function(){n(this).css("background-color",u(this))})}var c="2.9999.5";n.support===t&&(n.support={opacity:!n.browser.msie}),n.expr[":"].paused=function(n){return n.cyclePause},n.fn.cycle=function(t,u){var e={s:this.selector,c:this.context};return this.length===0&&t!="stop"?!n.isReady&&e.s?(i("DOM not ready, queuing slideshow"),n(function(){n(e.s,e.c).cycle(t,u)}),this):(i("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this):this.each(function(){var h=l(this,t,u),o,c;if(h!==!1){h.updateActivePagerLink=h.updateActivePagerLink||n.fn.cycle.updateActivePagerLink,this.cycleTimeout&&clearTimeout(this.cycleTimeout),this.cycleTimeout=this.cyclePause=0,this.cycleStop=0;var y=n(this),p=h.slideExpr?n(h.slideExpr,this):y.children(),a=p.get();if(a.length<2){i("terminating; too few slides: "+a.length);return}(o=v(y,p,a,h,e),o!==!1)&&(c=o.continuous?10:s(a[o.currSlide],a[o.nextSlide],o,!o.backwards),c&&(c+=o.delay||0,c<10&&(c=10),r("first timeout: "+c),this.cycleTimeout=setTimeout(function(){f(a,o,0,!h.backwards)},c)))}})},n.fn.cycle.resetState=function(t,i){i=i||t.fx,t.before=[],t.after=[],t.cssBefore=n.extend({},t.original.cssBefore),t.cssAfter=n.extend({},t.original.cssAfter),t.animIn=n.extend({},t.original.animIn),t.animOut=n.extend({},t.original.animOut),t.fxFn=null,n.each(t.original.before,function(){t.before.push(this)}),n.each(t.original.after,function(){t.after.push(this)});var r=n.fn.cycle.transitions[i];n.isFunction(r)&&r(t.$cont,n(t.elements),t)},n.fn.cycle.updateActivePagerLink=function(t,i,r){n(t).each(function(){n(this).children().removeClass(r).eq(i).addClass(r)})},n.fn.cycle.next=function(n){e(n,1)},n.fn.cycle.prev=function(n){e(n,0)},n.fn.cycle.createPagerAnchor=function(t,i,e,o,s){var c,h,a,v,l,y;(n.isFunction(s.pagerAnchorBuilder)?(c=s.pagerAnchorBuilder(t,i),r("pagerAnchorBuilder("+t+", el) returned: "+c)):c='<a href="#">'+(t+1)+"<\/a>",c)&&(h=n(c),h.parents("body").length===0&&(a=[],e.length>1?(e.each(function(){var t=h.clone(!0);n(this).append(t),a.push(t[0])}),h=n(a)):h.appendTo(e)),s.pagerAnchors=s.pagerAnchors||[],s.pagerAnchors.push(h),v=function(i){var r,u,e;i.preventDefault(),s.nextSlide=t,r=s.$cont[0],u=r.cycleTimeout,u&&(clearTimeout(u),r.cycleTimeout=0),e=s.onPagerEvent||s.pagerClick,n.isFunction(e)&&e(s.nextSlide,o[s.nextSlide]),f(o,s,1,s.currSlide<t)},/mouseenter|mouseover/i.test(s.pagerEvent)?h.hover(v,function(){}):h.bind(s.pagerEvent,v),/^click/.test(s.pagerEvent)||s.allowPagerClickBubble||h.bind("click.cycle",function(){return!1}),l=s.$cont[0],y=!1,s.pauseOnPagerHover&&h.hover(function(){y=!0,l.cyclePause++,u(l,!0,!0)},function(){y&&l.cyclePause--,u(l,!0,!0)}))},n.fn.cycle.hopsFromLast=function(n,t){var u,i=n.lastSlide,r=n.currSlide;return u=t?r>i?r-i:n.slideCount-i:r<i?i-r:i+n.slideCount-r},n.fn.cycle.commonReset=function(t,i,r,u,f,e){n(r.elements).not(t).hide(),typeof r.cssBefore.opacity=="undefined"&&(r.cssBefore.opacity=1),r.cssBefore.display="block",r.slideResize&&u!==!1&&i.cycleW>0&&(r.cssBefore.width=i.cycleW),r.slideResize&&f!==!1&&i.cycleH>0&&(r.cssBefore.height=i.cycleH),r.cssAfter=r.cssAfter||{},r.cssAfter.display="none",n(t).css("zIndex",r.slideCount+(e===!0?1:0)),n(i).css("zIndex",r.slideCount+(e===!0?0:1))},n.fn.cycle.custom=function(t,i,r,u,f,e){var c=n(t),l=n(i),o=r.speedIn,s=r.speedOut,a=r.easeIn,v=r.easeOut,h;l.css(r.cssBefore),e&&(o=typeof e=="number"?s=e:s=1,a=v=null),h=function(){l.animate(r.animIn,o,a,function(){u()})},c.animate(r.animOut,s,v,function(){c.css(r.cssAfter),r.sync||h()}),r.sync&&h()},n.fn.cycle.transitions={fade:function(t,i,r){i.not(":eq("+r.currSlide+")").css("opacity",0),r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.cssBefore.opacity=0}),r.animIn={opacity:1},r.animOut={opacity:0},r.cssBefore={top:0,left:0}}},n.fn.cycle.ver=function(){return c},n.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:!1,animIn:null,animOut:null,aspect:!1,autostop:0,autostopCount:0,backwards:!1,before:null,center:null,cleartype:!n.support.opacity,cleartypeNoBg:!1,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:!0,metaAttr:"cycle",next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:!0,requeueTimeout:250,rev:0,shuffle:null,skipInitializationCallbacks:!1,slideExpr:null,slideResize:1,speed:1e3,speedIn:null,speedOut:null,startingSlide:t,sync:1,timeout:4e3,timeoutFn:null,updateActivePagerLink:null,width:null}})(jQuery);
/*!
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version:	 2.73
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function(n){"use strict";n.fn.cycle.transitions.none=function(t,i,r){r.fxFn=function(t,i,r,u){n(i).show(),n(t).hide(),u()}},n.fn.cycle.transitions.fadeout=function(t,i,r){i.not(":eq("+r.currSlide+")").css({display:"block",opacity:1}),r.before.push(function(t,i,r,u,f,e){n(t).css("zIndex",r.slideCount+(e!==!0?1:0)),n(i).css("zIndex",r.slideCount+(e!==!0?0:1))}),r.animIn.opacity=1,r.animOut.opacity=0,r.cssBefore.opacity=1,r.cssBefore.display="block",r.cssAfter.zIndex=0},n.fn.cycle.transitions.scrollUp=function(t,i,r){t.css("overflow","hidden"),r.before.push(n.fn.cycle.commonReset);var u=t.height();r.cssBefore.top=u,r.cssBefore.left=0,r.cssFirst.top=0,r.animIn.top=0,r.animOut.top=-u},n.fn.cycle.transitions.scrollDown=function(t,i,r){t.css("overflow","hidden"),r.before.push(n.fn.cycle.commonReset);var u=t.height();r.cssFirst.top=0,r.cssBefore.top=-u,r.cssBefore.left=0,r.animIn.top=0,r.animOut.top=u},n.fn.cycle.transitions.scrollLeft=function(t,i,r){t.css("overflow","hidden"),r.before.push(n.fn.cycle.commonReset);var u=t.width();r.cssFirst.left=0,r.cssBefore.left=u,r.cssBefore.top=0,r.animIn.left=0,r.animOut.left=0-u},n.fn.cycle.transitions.scrollRight=function(t,i,r){t.css("overflow","hidden"),r.before.push(n.fn.cycle.commonReset);var u=t.width();r.cssFirst.left=0,r.cssBefore.left=-u,r.cssBefore.top=0,r.animIn.left=0,r.animOut.left=u},n.fn.cycle.transitions.scrollHorz=function(t,i,r){t.css("overflow","hidden").width(),r.before.push(function(t,i,r,u){r.rev&&(u=!u),n.fn.cycle.commonReset(t,i,r),r.cssBefore.left=u?i.cycleW-1:1-i.cycleW,r.animOut.left=u?-t.cycleW:t.cycleW}),r.cssFirst.left=0,r.cssBefore.top=0,r.animIn.left=0,r.animOut.top=0},n.fn.cycle.transitions.scrollVert=function(t,i,r){t.css("overflow","hidden"),r.before.push(function(t,i,r,u){r.rev&&(u=!u),n.fn.cycle.commonReset(t,i,r),r.cssBefore.top=u?1-i.cycleH:i.cycleH-1,r.animOut.top=u?t.cycleH:-t.cycleH}),r.cssFirst.top=0,r.cssBefore.left=0,r.animIn.top=0,r.animOut.left=0},n.fn.cycle.transitions.slideX=function(t,i,r){r.before.push(function(t,i,r){n(r.elements).not(t).hide(),n.fn.cycle.commonReset(t,i,r,!1,!0),r.animIn.width=i.cycleW}),r.cssBefore.left=0,r.cssBefore.top=0,r.cssBefore.width=0,r.animIn.width="show",r.animOut.width=0},n.fn.cycle.transitions.slideY=function(t,i,r){r.before.push(function(t,i,r){n(r.elements).not(t).hide(),n.fn.cycle.commonReset(t,i,r,!0,!1),r.animIn.height=i.cycleH}),r.cssBefore.left=0,r.cssBefore.top=0,r.cssBefore.height=0,r.animIn.height="show",r.animOut.height=0},n.fn.cycle.transitions.shuffle=function(t,i,r){var u,f=t.css("overflow","visible").width();for(i.css({left:0,top:0}),r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!0,!0)}),r.speedAdjusted||(r.speed=r.speed/2,r.speedAdjusted=!0),r.random=0,r.shuffle=r.shuffle||{left:-f,top:15},r.els=[],u=0;u<i.length;u++)r.els.push(i[u]);for(u=0;u<r.currSlide;u++)r.els.push(r.els.shift());r.fxFn=function(t,i,r,u,f){var e,o;r.rev&&(f=!f),e=f?n(t):n(i),n(i).css(r.cssBefore),o=r.slideCount,e.animate(r.shuffle,r.speedIn,r.easeIn,function(){for(var l=n.fn.cycle.hopsFromLast(r,f),i,h,c,s=0;s<l;s++)f?r.els.push(r.els.shift()):r.els.unshift(r.els.pop());if(f)for(i=0,h=r.els.length;i<h;i++)n(r.els[i]).css("z-index",h-i+o);else c=n(t).css("z-index"),e.css("z-index",parseInt(c,10)+1+o);e.animate({left:0,top:0},r.speedOut,r.easeOut,function(){n(f?this:t).hide(),u&&u()})})},n.extend(r.cssBefore,{display:"block",opacity:1,top:0,left:0})},n.fn.cycle.transitions.turnUp=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!1),r.cssBefore.top=i.cycleH,r.animIn.height=i.cycleH,r.animOut.width=i.cycleW}),r.cssFirst.top=0,r.cssBefore.left=0,r.cssBefore.height=0,r.animIn.top=0,r.animOut.height=0},n.fn.cycle.transitions.turnDown=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!1),r.animIn.height=i.cycleH,r.animOut.top=t.cycleH}),r.cssFirst.top=0,r.cssBefore.left=0,r.cssBefore.top=0,r.cssBefore.height=0,r.animOut.height=0},n.fn.cycle.transitions.turnLeft=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!0),r.cssBefore.left=i.cycleW,r.animIn.width=i.cycleW}),r.cssBefore.top=0,r.cssBefore.width=0,r.animIn.left=0,r.animOut.width=0},n.fn.cycle.transitions.turnRight=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!0),r.animIn.width=i.cycleW,r.animOut.left=t.cycleW}),n.extend(r.cssBefore,{top:0,left:0,width:0}),r.animIn.left=0,r.animOut.width=0},n.fn.cycle.transitions.zoom=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!1,!0),r.cssBefore.top=i.cycleH/2,r.cssBefore.left=i.cycleW/2,n.extend(r.animIn,{top:0,left:0,width:i.cycleW,height:i.cycleH}),n.extend(r.animOut,{width:0,height:0,top:t.cycleH/2,left:t.cycleW/2})}),r.cssFirst.top=0,r.cssFirst.left=0,r.cssBefore.width=0,r.cssBefore.height=0},n.fn.cycle.transitions.fadeZoom=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!1),r.cssBefore.left=i.cycleW/2,r.cssBefore.top=i.cycleH/2,n.extend(r.animIn,{top:0,left:0,width:i.cycleW,height:i.cycleH})}),r.cssBefore.width=0,r.cssBefore.height=0,r.animOut.opacity=0},n.fn.cycle.transitions.blindX=function(t,i,r){var u=t.css("overflow","hidden").width();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.animIn.width=i.cycleW,r.animOut.left=t.cycleW}),r.cssBefore.left=u,r.cssBefore.top=0,r.animIn.left=0,r.animOut.left=u},n.fn.cycle.transitions.blindY=function(t,i,r){var u=t.css("overflow","hidden").height();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.animIn.height=i.cycleH,r.animOut.top=t.cycleH}),r.cssBefore.top=u,r.cssBefore.left=0,r.animIn.top=0,r.animOut.top=u},n.fn.cycle.transitions.blindZ=function(t,i,r){var u=t.css("overflow","hidden").height(),f=t.width();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),r.animIn.height=i.cycleH,r.animOut.top=t.cycleH}),r.cssBefore.top=u,r.cssBefore.left=f,r.animIn.top=0,r.animIn.left=0,r.animOut.top=u,r.animOut.left=f},n.fn.cycle.transitions.growX=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!0),r.cssBefore.left=this.cycleW/2,r.animIn.left=0,r.animIn.width=this.cycleW,r.animOut.left=0}),r.cssBefore.top=0,r.cssBefore.width=0},n.fn.cycle.transitions.growY=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!1),r.cssBefore.top=this.cycleH/2,r.animIn.top=0,r.animIn.height=this.cycleH,r.animOut.top=0}),r.cssBefore.height=0,r.cssBefore.left=0},n.fn.cycle.transitions.curtainX=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!1,!0,!0),r.cssBefore.left=i.cycleW/2,r.animIn.left=0,r.animIn.width=this.cycleW,r.animOut.left=t.cycleW/2,r.animOut.width=0}),r.cssBefore.top=0,r.cssBefore.width=0},n.fn.cycle.transitions.curtainY=function(t,i,r){r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!1,!0),r.cssBefore.top=i.cycleH/2,r.animIn.top=0,r.animIn.height=i.cycleH,r.animOut.top=t.cycleH/2,r.animOut.height=0}),r.cssBefore.height=0,r.cssBefore.left=0},n.fn.cycle.transitions.cover=function(t,i,r){var u=r.direction||"left",f=t.css("overflow","hidden").width(),e=t.height();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r),u=="right"?r.cssBefore.left=-f:u=="up"?r.cssBefore.top=e:u=="down"?r.cssBefore.top=-e:r.cssBefore.left=f}),r.animIn.left=0,r.animIn.top=0,r.cssBefore.top=0,r.cssBefore.left=0},n.fn.cycle.transitions.uncover=function(t,i,r){var u=r.direction||"left",f=t.css("overflow","hidden").width(),e=t.height();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!0,!0),u=="right"?r.animOut.left=f:u=="up"?r.animOut.top=-e:u=="down"?r.animOut.top=e:r.animOut.left=-f}),r.animIn.left=0,r.animIn.top=0,r.cssBefore.top=0,r.cssBefore.left=0},n.fn.cycle.transitions.toss=function(t,i,r){var u=t.css("overflow","visible").width(),f=t.height();r.before.push(function(t,i,r){n.fn.cycle.commonReset(t,i,r,!0,!0,!0),r.animOut.left||r.animOut.top?r.animOut.opacity=0:n.extend(r.animOut,{left:u*2,top:-f/2,opacity:0})}),r.cssBefore.left=0,r.cssBefore.top=0,r.animIn.left=0},n.fn.cycle.transitions.wipe=function(t,i,r){var u=t.css("overflow","hidden").width(),f=t.height(),e,s,h;r.cssBefore=r.cssBefore||{},r.clip&&(/l2r/.test(r.clip)?e="rect(0px 0px "+f+"px 0px)":/r2l/.test(r.clip)?e="rect(0px "+u+"px "+f+"px "+u+"px)":/t2b/.test(r.clip)?e="rect(0px "+u+"px 0px 0px)":/b2t/.test(r.clip)?e="rect("+f+"px "+u+"px "+f+"px 0px)":/zoom/.test(r.clip)&&(s=parseInt(f/2,10),h=parseInt(u/2,10),e="rect("+s+"px "+h+"px "+s+"px "+h+"px)")),r.cssBefore.clip=r.cssBefore.clip||e||"rect(0px 0px 0px 0px)";var o=r.cssBefore.clip.match(/(\d+)/g),c=parseInt(o[0],10),l=parseInt(o[1],10),a=parseInt(o[2],10),v=parseInt(o[3],10);r.before.push(function(t,i,r){var s,h,e,o;t!=i&&(s=n(t),h=n(i),n.fn.cycle.commonReset(t,i,r,!0,!0,!1),r.cssAfter.display="block",e=1,o=parseInt(r.speedIn/13,10)-1,function y(){var n=c?c-parseInt(e*(c/o),10):0,t=v?v-parseInt(e*(v/o),10):0,i=a<f?a+parseInt(e*((f-a)/o||1),10):f,r=l<u?l+parseInt(e*((u-l)/o||1),10):u;h.css({clip:"rect("+n+"px "+r+"px "+i+"px "+t+"px)"}),e++<=o?setTimeout(y,13):s.css("display","none")}())}),n.extend(r.cssBefore,{display:"block",opacity:1,top:0,left:0}),r.animIn={left:0},r.animOut={left:0}}})(jQuery),window.Modernizr=function(n,t,i){function a(n){k.cssText=n}function r(n,t){return typeof n===t}var p="2.5.3",u={},w=!0,v=t.documentElement,b="modernizr",y=t.createElement(b),k=y.style,d,g={}.toString,o={},nt={},tt={},s=[],h=s.slice,f,c={}.hasOwnProperty,l,e;l=!r(c,"undefined")&&!r(c.call,"undefined")?function(n,t){return c.call(n,t)}:function(n,t){return t in n&&r(n.constructor.prototype[t],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=h.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(h.call(arguments))),Object(u)===u?u:e):t.apply(n,i.concat(h.call(arguments)))},r});for(e in o)l(o,e)&&(f=e.toLowerCase(),u[f]=o[e](),s.push((u[f]?"":"no-")+f));return a(""),y=d=null,function(n,t){function o(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function s(){var n=i.elements;return typeof n=="string"?n.split(" "):n}function h(n){var t={},u=n.createElement,f=n.createDocumentFragment,r=f();n.createElement=function(n){var f=(t[n]||(t[n]=u(n))).cloneNode();return i.shivMethods&&f.canHaveChildren&&!c.test(n)?r.appendChild(f):f},n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/\w+/g,function(n){return t[n]=u(n),r.createElement(n),'c("'+n+'")'})+");return n}")(i,r)}function u(n){var t;return n.documentShived?n:(i.shivCSS&&!f&&(t=!!o(n,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),e||(t=!h(n)),t&&(n.documentShived=t),n)}var r=n.html5||{},c=/^<|^(?:button|form|map|select|textarea)$/i,f,e,i;(function(){var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>",f="hidden"in n,e=n.childNodes.length==1||function(){try{t.createElement("a")}catch(i){return!0}var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()})(),i={elements:r.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:r.shivCSS!==!1,shivMethods:r.shivMethods!==!1,type:"default",shivDocument:u},n.html5=i,u(t)}(this,t),u._version=p,v.className=v.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(w?" js "+s.join(" "):""),u}(this,this.document),function(n,t,i){function h(n){return y.call(n)=="[object Function]"}function c(n){return typeof n=="string"}function l(){}function w(n){return!n||n=="loaded"||n=="complete"||n=="uninitialized"}function f(){var n=a.shift();v=1,n?n.t?o(function(){(n.t=="c"?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,s,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){n!="img"&&o(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p={},nt=0,b=0,tt={t:s,s:i,e:c,a:l,x:y};r[i]===1&&(b=1,r[i]=[],p=t.createElement(n)),n=="object"?p.data=i:(p.src=i,p.type=n),p.width=p.height="0",p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)},a.splice(h,0,tt),n!="img"&&(b||r[i]===2?(g.insertBefore(p,d?null:e),o(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut(t=="c"?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),a.length==1&&f()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var s=t.documentElement,o=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in s.style,d=k&&!!t.createRange().compareNode,g=d?s:e.parentNode,s=n.opera&&y.call(n.opera)=="[object Opera]",s=!!t.attachEvent&&!s,nt=k?"object":s?"script":"img",et=s?"script":nt,tt=Array.isArray||function(n){return y.call(n)=="[object Array]"},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function v(n){for(var n=n.split("!"),f=p.length,i=n.pop(),e=n.length,i={url:i,origUrl:i,prefixes:n},u,r,t=0;t<e;t++)r=n[t].split("="),(u=it[r.shift()])&&(i=u(i,r));for(t=0;t<f;t++)i=p[t](i);return i}function e(n,t,u,e,o){var s=v(n),c=s.autoCallback;s.url.split(".").pop().split("?").shift(),s.bypass||(t&&(t=h(t)?t:t[n]||t[e]||t[n.split("/").pop().split("?")[0]]||f),s.instead?s.instead(n,t,u,e,o):(r[s.url]?s.noexec=!0:r[s.url]=1,u.load(s.url,s.forceCSS||!s.forceJS&&"css"==s.url.split(".").pop().split("?").shift()?"c":i,s.noexec,s.attrs,s.timeout),(h(t)||h(c))&&u.load(function(){b(),t&&t(s.origUrl,o,e),c&&c(s.origUrl,o,e),r[s.url]=2})))}function a(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n),u()}),e(n,i,t,0,f);else if(Object(n)===n)for(r in v=function(){var t=0,i;for(i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n),u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t),u()}}(s[r])),e(n[r],i,t,r,f))}else o||u()}var f=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(f?n.yep:n.nope,!!o),o&&a(o)}var o,t,s=this.yepnope.loader;if(c(n))e(n,0,s,0);else if(tt(n))for(o=0;o<n.length;o++)t=n[o],c(t)?e(t,0,s,0):tt(t)?u(t):Object(t)===t&&a(t,s);else Object(n)===n&&a(n,s)},u.addPrefix=function(n,t){it[n]=t},u.addFilter=function(n){p.push(n)},u.errorTimeout=1e4,t.readyState==null&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0),t.readyState="complete"},0)),n.yepnope=b(),n.yepnope.executeStack=f,n.yepnope.injectJs=function(n,i,r,s,h,c){var a=t.createElement("script"),v,y,s=s||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?f:i||l,a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)},o(function(){v||(v=1,i(1))},s),h?a.onload():e.parentNode.insertBefore(a,e)},n.yepnope.injectCss=function(n,i,r,u,s,h){var u=t.createElement("link"),c,i=h?f:i||l;u.href=n,u.rel="stylesheet",u.type="text/css";for(c in r)u.setAttribute(c,r[c]);s||(e.parentNode.insertBefore(u,e),o(i,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},Mustache=function(){function s(n){return String(n).replace(/&(?!#?\w+;)|[<>"']/g,function(n){return e[n]||n})}var o=Object.prototype.toString,t,n,i,r,e,u,f;return Array.isArray=Array.isArray||function(n){return o.call(n)=="[object Array]"},t=String.prototype.trim,t?n=function(n){return n==null?"":t.call(n)}:(/\S/.test(" ")?(i=/^[\s\xA0]+/,r=/[\s\xA0]+$/):(i=/^\s+/,r=/\s+$/),n=function(n){return n==null?"":n.toString().replace(i,"").replace(r,"")}),e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},u={},f=function(){},f.prototype={otag:"{{",ctag:"}}",pragmas:{},buffer:[],pragmas_implemented:{"IMPLICIT-ITERATOR":!0},context:{},render:function(n,t,i,r){if(r||(this.context=t,this.buffer=[]),!this.includes("",n)){if(r)return n;this.send(n);return}n=this.render_pragmas(n);var u=this.render_section(n,t,i);if(u===!1&&(u=this.render_tags(n,t,i,r)),r)return u;this.sendLines(u)},send:function(n){n!==""&&this.buffer.push(n)},sendLines:function(n){var i,t;if(n)for(i=n.split("\n"),t=0;t<i.length;t++)this.send(i[t])},render_pragmas:function(n){if(!this.includes("%",n))return n;var t=this,i=this.getCachedRegex("render_pragmas",function(n,t){return new RegExp(n+"%([\\w-]+) ?([\\w]+=[\\w]+)?"+t,"g")});return n.replace(i,function(n,i,r){if(!t.pragmas_implemented[i])throw{message:"This implementation of mustache doesn't understand the '"+i+"' pragma"};if(t.pragmas[i]={},r){var u=r.split("=");t.pragmas[i][u[0]]=u[1]}return""})},render_partial:function(t,i,r){if(t=n(t),!r||r[t]===undefined)throw{message:"unknown_partial '"+t+"'"};return!i||typeof i[t]!="object"?this.render(r[t],i,r,!0):this.render(r[t],i[t],r,!0)},render_section:function(n,t,i){if(!this.includes("#",n)&&!this.includes("^",n))return!1;var r=this,u=this.getCachedRegex("render_section",function(n,t){return new RegExp("^([\\s\\S]*?)"+n+"(\\^|\\#)\\s*(.+?)\\s*"+t+"\n*([\\s\\S]*?)"+n+"\\/\\s*\\3\\s*"+t+"\\s*([\\s\\S]*)$","g")});return n.replace(u,function(n,u,f,e,o,s){var l=u?r.render_tags(u,t,i,!0):"",a=s?r.render(s,t,i,!0):"",c,h=r.find(e,t);return f==="^"?c=!h||Array.isArray(h)&&h.length===0?r.render(o,t,i,!0):"":f==="#"&&(c=Array.isArray(h)?r.map(h,function(n){return r.render(o,r.create_context(n),i,!0)}).join(""):r.is_object(h)?r.render(o,r.create_context(h),i,!0):typeof h=="function"?h.call(t,o,function(n){return r.render(n,t,i,!0)}):h?r.render(o,t,i,!0):""),l+c+a})},render_tags:function(n,t,i,r){for(var f=this,o=function(){return f.getCachedRegex("render_tags",function(n,t){return new RegExp(n+"(=|!|>|&|\\{|%)?([^#\\^]+?)\\1?"+t+"+","g")})},h=o(),c=function(n,r,u){switch(r){case"!":return"";case"=":return f.set_delimiters(u),h=o(),"";case">":return f.render_partial(u,t,i);case"{":case"&":return f.find(u,t);default:return s(f.find(u,t))}},e=n.split("\n"),u=0;u<e.length;u++)e[u]=e[u].replace(h,c,this),r||this.send(e[u]);if(r)return e.join("\n")},set_delimiters:function(n){var t=n.split(" ");this.otag=this.escape_regex(t[0]),this.ctag=this.escape_regex(t[1])},escape_regex:function(n){if(!arguments.callee.sRE){var t=["/",".","*","+","?","|","(",")","[","]","{","}","\\"];arguments.callee.sRE=new RegExp("(\\"+t.join("|\\")+")","g")}return n.replace(arguments.callee.sRE,"\\$1")},find:function(t,i){function u(n){return n===!1||n===0||n}var r,f;return(t=n(t),t.match(/([a-z_]+)\./ig)?(f=this.walk_context(t,i),u(f)&&(r=f)):u(i[t])?r=i[t]:u(this.context[t])&&(r=this.context[t]),typeof r=="function")?r.apply(i):r!==undefined?r:""},walk_context:function(n,t){for(var r=n.split("."),u=t[r[0]]!=undefined?t:this.context,i=u[r.shift()];i!=undefined&&r.length>0;)u=i,i=i[r.shift()];return typeof i=="function"?i.apply(u):i},includes:function(n,t){return t.indexOf(this.otag+n)!=-1},create_context:function(n){var t,i;return this.is_object(n)?n:(t=".",this.pragmas["IMPLICIT-ITERATOR"]&&(t=this.pragmas["IMPLICIT-ITERATOR"].iterator),i={},i[t]=n,i)},is_object:function(n){return n&&typeof n=="object"},map:function(n,t){var r,u,i;if(typeof n.map=="function")return n.map(t);for(r=[],u=n.length,i=0;i<u;i++)r.push(t(n[i]));return r},getCachedRegex:function(n,t){var r=u[this.otag],i,f;return r||(r=u[this.otag]={}),i=r[this.ctag],i||(i=r[this.ctag]={}),f=i[n],f||(f=i[n]=t(this.otag,this.ctag)),f}},{name:"mustache.js",version:"0.4.1",to_html:function(n,t,i,r){var u=new f;return r&&(u.send=r),u.render(n,t||{},i),r?void 0:u.buffer.join("\n")}}}();
/*!
 * jQuery UI Effects 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/
 */
jQuery.effects||function(n,t){function f(t){var i;return t&&t.constructor==Array&&t.length==3?t:(i=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(t))?[parseInt(i[1],10),parseInt(i[2],10),parseInt(i[3],10)]:(i=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(t))?[parseFloat(i[1])*2.55,parseFloat(i[2])*2.55,parseFloat(i[3])*2.55]:(i=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(t))?[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)]:(i=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(t))?[parseInt(i[1]+i[1],16),parseInt(i[2]+i[2],16),parseInt(i[3]+i[3],16)]:(i=/rgba\(0, 0, 0, 0\)/.exec(t))?e.transparent:e[n.trim(t).toLowerCase()]}function c(t,i){var r;do{if(r=(n.curCSS||n.css)(t,i),r!=""&&r!="transparent"||n.nodeName(t,"body"))break;i="backgroundColor"}while(t=t.parentNode);return f(r)}function s(){var n=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,i={},t,u,r;if(n&&n.length&&n[0]&&n[n[0]])for(r=n.length;r--;)t=n[r],typeof n[t]=="string"&&(u=t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()}),i[u]=n[t]);else for(t in n)typeof n[t]=="string"&&(i[t]=n[t]);return i}function h(t){var i,r;for(i in t)r=t[i],(r==null||n.isFunction(r)||i in l||/scrollbar/.test(i)||!/color/i.test(i)&&isNaN(parseFloat(r)))&&delete t[i];return t}function a(n,t){var r={_:0},i;for(i in t)n[i]!=t[i]&&(r[i]=t[i]);return r}function i(t,i,r,u){return typeof t=="object"&&(u=i,r=null,i=t,t=i.effect),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i=i||{},r=r||i.duration,r=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,u=u||i.complete,[t,i,r,u]}function u(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects[t]?!0:!1}var r;n.effects={},n.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(t,i){n.fx.step[i]=function(n){n.colorInit||(n.start=c(n.elem,i),n.end=f(n.end),n.colorInit=!0),n.elem.style[i]="rgb("+Math.max(Math.min(parseInt(n.pos*(n.end[0]-n.start[0])+n.start[0],10),255),0)+","+Math.max(Math.min(parseInt(n.pos*(n.end[1]-n.start[1])+n.start[1],10),255),0)+","+Math.max(Math.min(parseInt(n.pos*(n.end[2]-n.start[2])+n.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},o=["add","remove","toggle"],l={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.effects.animateClass=function(t,i,r,u){return n.isFunction(r)&&(u=r,r=null),this.queue(function(){var f=n(this),e=f.attr("style")||" ",l=h(s.call(this)),c,v=f.attr("class")||"";n.each(o,function(n,i){t[i]&&f[i+"Class"](t[i])}),c=h(s.call(this)),f.attr("class",v),f.animate(a(l,c),{queue:!1,duration:i,easing:r,complete:function(){n.each(o,function(n,i){t[i]&&f[i+"Class"](t[i])}),typeof f.attr("style")=="object"?(f.attr("style").cssText="",f.attr("style").cssText=e):f.attr("style",e),u&&u.apply(this,arguments),n.dequeue(this)}})})},n.fn.extend({_addClass:n.fn.addClass,addClass:function(t,i,r,u){return i?n.effects.animateClass.apply(this,[{add:t},i,r,u]):this._addClass(t)},_removeClass:n.fn.removeClass,removeClass:function(t,i,r,u){return i?n.effects.animateClass.apply(this,[{remove:t},i,r,u]):this._removeClass(t)},_toggleClass:n.fn.toggleClass,toggleClass:function(i,r,u,f,e){return typeof r=="boolean"||r===t?u?n.effects.animateClass.apply(this,[r?{add:i}:{remove:i},u,f,e]):this._toggleClass(i,r):n.effects.animateClass.apply(this,[{toggle:i},r,u,f])},switchClass:function(t,i,r,u,f){return n.effects.animateClass.apply(this,[{add:i,remove:t},r,u,f])}}),n.extend(n.effects,{version:"1.8.24",save:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.data("ec.storage."+t[i],n[0].style[t[i]])},restore:function(n,t){for(var i=0;i<t.length;i++)t[i]!==null&&n.css(t[i],n.data("ec.storage."+t[i]))},setMode:function(n,t){return t=="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r=document.activeElement;try{r.id}catch(f){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),t.css("position")=="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r),isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),u.css(i).show()},removeWrapper:function(t){var r,i=document.activeElement;return t.parent().is(".ui-effects-wrapper")?(r=t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus(),r):t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}}),n.fn.extend({effect:function(t){var o=i.apply(this,arguments),e={options:o[1],duration:o[2],callback:o[3]},s=e.options.mode,h=n.effects[t];return n.fx.off||!h?s?this[s](e.duration,e.callback):this.each(function(){e.callback&&e.callback.call(this)}):h.call(this,e)},_show:n.fn.show,show:function(n){if(u(n))return this._show.apply(this,arguments);var t=i.apply(this,arguments);return t[1].mode="show",this.effect.apply(this,t)},_hide:n.fn.hide,hide:function(n){if(u(n))return this._hide.apply(this,arguments);var t=i.apply(this,arguments);return t[1].mode="hide",this.effect.apply(this,t)},__toggle:n.fn.toggle,toggle:function(t){if(u(t)||typeof t=="boolean"||n.isFunction(t))return this.__toggle.apply(this,arguments);var r=i.apply(this,arguments);return r[1].mode="toggle",this.effect.apply(this,r)},cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}}),r={},n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,t){r[t]=function(t){return Math.pow(t,n+2)}}),n.extend(r,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}}),n.each(r,function(t,i){n.easing["easeIn"+t]=i,n.easing["easeOut"+t]=function(n){return 1-i(1-n)},n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:i(n*-2+2)/-2+1}})}(jQuery);
/*!
 * jQuery UI Effects Slide 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Slide
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(n){n.effects.slide=function(t){return this.queue(function(){var i=n(this),h=["position","top","bottom","left","right"],f=n.effects.setMode(i,t.options.mode||"show"),u=t.options.direction||"left",s;n.effects.save(i,h),i.show(),n.effects.createWrapper(i).css({overflow:"hidden"});var e=u=="up"||u=="down"?"top":"left",o=u=="up"||u=="left"?"pos":"neg",r=t.options.distance||(e=="top"?i.outerHeight(!0):i.outerWidth(!0));f=="show"&&i.css(e,o=="pos"?isNaN(r)?"-"+r:-r:r),s={},s[e]=(f=="show"?o=="pos"?"+=":"-=":o=="pos"?"-=":"+=")+r,i.animate(s,{queue:!1,duration:t.duration,easing:t.options.easing,complete:function(){f=="hide"&&i.hide(),n.effects.restore(i,h),n.effects.removeWrapper(i),t.callback&&t.callback.apply(this,arguments),i.dequeue()}})})}})(jQuery);
/*!
 * jQuery Cookie Plugin v1.4.0
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2013 Klaus Hartl
 * Released under the MIT license
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{n=decodeURIComponent(n.replace(u," "))}catch(i){return}try{return t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setDate(a.getDate()+y)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={},n.removeCookie=function(t,i){return n.cookie(t)!==undefined?(n.cookie(t,"",n.extend({},i,{expires:-1})),!0):!1}}),velir=velir||{},velir.collections=velir.collections||{},velir.collections.NameValueCollection=function(){this._collection={},this._keys=[]},function(){function n(n){for(var t="",r,i=0;i<n.length;i++)(r=n[i],r)&&(t+=r+",");return t.length===0?null:t.substring(0,t.length-1)}this.add=function(n,t){var i=this._collection[n];i||(i=[],this._keys.push(n)),t&&i.push(t),this._collection[n]=i},this.addNameValueCollection=function(n){var f,i,r,t,u;if(n)for(f=n.getKeys(),i=0;i<f.length;i++)if(r=f[i],t=n.getValues(r),t&&t.length>0)for(u=0;u<t.length;u++)this.add(r,t[u]);else this.add(r,null)},this.setValue=function(n,t){var r=this._collection[n],i;r||this._keys.push(n),i=[],t&&i.push(t),this._collection[n]=i},this.clear=function(){this._collection={},this._keys=[]},this.getValue=function(t){if(!this._collection[t])return null;var i=this._collection[t];return n(i)},this.getValueAt=function(n){return this.getValue(this._keys[n])},this.getValues=function(n){return this._collection[n]?this._collection[n]:null},this.getValuesAt=function(n){return this.getValues(this._keys[n])},this.getKeys=function(){return this._keys},this.remove=function(n){var t=$.inArray(n,this._keys);t>-1&&this._keys.splice(t,1),delete this._collection[n]},this.toQueryString=function(){for(var n="",r,i,t=0;t<this._keys.length;t++)r=this._keys[t],i=this._collection[r],i||(i=""),n+="&"+r+"="+escape(i);return n.length>0?n.substring(1,n.length):n},this.fromQueryString=function(n){var i,t;if(n&&n.length!==0)for(n.indexOf("?")>-1&&(n=n.split("?")[1]),n.indexOf("#")>-1&&(n=n.split("#")[0]),i=n.split("&"),t=0;t<i.length;t++){var f=i[t],r=f.split("="),e=r[0],u=null;r.length>1&&(u=unescape(r[1])),this.add(e,u)}}}.call(velir.collections.NameValueCollection.prototype),velir.collections.NameValueCollection.parseQueryString=function(n){var t=new velir.collections.NameValueCollection;return t.fromQueryString(n),t},velir=velir||{},velir.datacenter=velir.datacenter||{},velir.datacenter.DatacenterContainer=function(){var n=this,t;return this.addValuesToCollection=function(n,t,i){for(var u,r=0;r<i.length;r++)u=i[r],n.add(t,u.id)},this.getValuesFromCollection=function(n,t,i,r,u){var o=n.getValue(t),f,e,s,h;o&&(f=o.split(","),e="",velir.datacenter.DatacenterContainer.entitySearchService&&(e="Loading..."),$(f).each(function(n,t){var r={id:""+t,name:e};i.push(r)}),velir.datacenter.DatacenterContainer.entitySearchService?(s=JSON.stringify({ids:f}),h="/Find"+r+"s",$.ajax({type:"POST",url:velir.datacenter.DatacenterContainer.entitySearchService+h,data:s,contentType:"application/json; charset=utf-8",dataType:"json",error:function(n,t){alert("Error connecting to entity search service.\n\n"+t)},success:function(n){for(var e=JSON.parse(n.d),f,r,t=0;t<e.length;t++)f=e[t],r=-1,$(i).each(function(n,t){if(t.id==f.id)return r=n,!1}),r>-1&&i.splice(r,1,f);u&&u()}})):u&&u())},t={loadEntityNames:!1,entitySearchService:"",indicators:[],timeFrames:[],dataFormatMaps:[],characteristics:[],locations:[],categories:[],toNameValueCollection:function(){var i=velir.datacenter.UrlParams,t=new velir.collections.NameValueCollection;return n.addValuesToCollection(t,i.indicatorId,this.indicators),n.addValuesToCollection(t,i.timeFrameId,this.timeFrames),n.addValuesToCollection(t,i.dataFormatMapId,this.dataFormatMaps),n.addValuesToCollection(t,i.characteristicId,this.characteristics),n.addValuesToCollection(t,i.locationId,this.locations),n.addValuesToCollection(t,i.categoryId,this.categories),t},toQueryString:function(){return this.toNameValueCollection().toQueryString()},fromQueryString:function(t,i){var r=velir.datacenter.UrlParams,u=velir.collections.NameValueCollection.parseQueryString(t);n.getValuesFromCollection(u,r.indicatorId,this.indicators,"Indicator",i),n.getValuesFromCollection(u,r.timeFrameId,this.timeFrames,"TimeFrame",i),n.getValuesFromCollection(u,r.dataFormatMapId,this.dataFormatMaps,"DataFormatMap",i),n.getValuesFromCollection(u,r.characteristicId,this.characteristics,"Characteristic",i),n.getValuesFromCollection(u,r.locationId,this.locations,"Location",i),n.getValuesFromCollection(u,r.categoryId,this.categories,"Category",i)}}},velir.datacenter.DatacenterContainer.parseQueryString=function(n,t){var i=new velir.datacenter.DatacenterContainer;return i.fromQueryString(n,t),i},velir.datacenter.DatacenterContainer.entitySearchService=!1,velir=velir||{},velir.datacenter=velir.datacenter||{},velir.datacenter.UrlParams={indicatorId:"ind",categoryId:"cat",locationId:"loc",locationTypeId:"loct",sourceId:"src",timeFrameId:"tf",dataFormatMapId:"fmt",characteristicId:"ch",getParameter:function(n){var t=velir.datacenter.UrlParams;switch(n.toLowerCase()){case"indicator":return t.indicatorId;case"category":return t.categoryId;case"location":return t.locationId;case"locationtype":return t.locationTypeId;case"source":return t.sourceId;case"timeframe":return t.timeFrameId;case"dataformatmap":return t.dataFormatMapId;case"characteristic":return t.characteristicId}return null}},velir=velir||{},velir.forms=velir.forms||{},velir.forms.GhostText={apply:function(n,t,i,r){$(n).each(function(){velir.forms.GhostText.applyTo($(this),t,i,r)})},applyTo:function(n,t,i,r){if(n.is('input[type="text"]')){var u=velir.util.StringUtil.isNullOrEmpty;u(n.val())&&n.val(t),n.focus(function(){$(this).val()===t&&($(this).val(""),u(i)||$(this).toggleClass(i))}),n.blur(function(){$(this).val()===""&&($(this).val(t),u(i)||$(this).toggleClass(i))}),r!==null&&n.keypress(function(n){n.keyCode==13&&r(n)})}},install:function(n){$.fn[n]=function(n,t,i){return this.each(function(){velir.forms.GhostText.applyTo($(this),n,t,i)})}}},velir=velir||{},velir.util=velir.util||{},velir.util.DomUtil={scrollElementIntoView:function(n,t,i,r){var c;if(n&&t){typeof i=="undefined"&&(i=4);var e=$(n),u=$(t),l=e.offsetParent();if(l.get(0)!==u.get(0)){u.is(":visible")&&console.log("scrollElementIntoView: The specified container must be the offsetParent of the specified element. Try adding position:relative to the container.");return}var f=e.position().top,o=u.scrollTop(),s=e.outerHeight(),h=200;f<o?u.stop().animate({scrollTop:o+f},h,r):f>u.innerHeight()-s-i?(c=o+f-u.height()+s+i,u.stop().animate({scrollTop:c},h,r)):r&&r()}}},velir=velir||{},velir.util=velir.util||{},velir.util.Packer={_isArray:function(n){return n.constructor==Array},_isInteger:function(n){return!isNaN(n)&&parseInt(n,10)==n},pack:function(n){var e=this,u,t,i,r,f;if(!n||(this._isArray(n)||(n=n.split(",")),u=[],t=$.map(n,function(n){if(!e._isInteger(n))throw"All values in the comma separated string must be integers!";return parseInt(n,10)}),t.length===0))return"";if(t.length==1)return t[0]+"";for(r=0,f=function(n,i){n===i-1?u.push(t[n]):u.push(t[n]+"-"+t[i-1])},i=1;i<t.length;i++)t[i]!=t[i-1]+1&&(f(r,i),r=i);return i!=r&&f(r,i),u.join(",")},unpack:function(n,t){var o,u,f,i,r,e,s,h;if(!n)return o=t?[]:"";for(u=[],f=n.split(","),i=0;i<f.length;i++)if(f[i])if(r=f[i].split("-"),r.length===1)u.push(parseInt(r[0],10));else if(r.length>2)throw"Improperly formatted group: "+f[i];else for(s=parseInt(r[0],10),h=parseInt(r[1],10),e=s;e<=h;e++)u.push(e);return t?u:u.join(",")}},velir=velir||{},velir.util=velir.util||{},velir.util.StringUtil={isNullOrEmpty:function(n){return n===null||n===undefined||n===""},format:function(n){for(var i=n,r,t=1;t<arguments.length;t++)r=new RegExp("\\{"+(t-1)+"\\}","gm"),i=i.replace(r,arguments[t]);return i}},function(){this.toQueryStringReplaceCommas=function(){return this.toQueryString().replace(/%2C/gi,",")}}.call(velir.collections.NameValueCollection.prototype),function(n){var t=nspace("kidscount.lightbox");t.initialize=function(){var i,r=n(document).height(),u=n(window).height();i=r<u?u:r,n("body").append("<div id='overlay'><\/div><div id='loader'><\/div><div id='lightbox_cont'><\/div>"),n("#overlay").height(i).css({opacity:.6,position:"absolute",top:0,left:0,"background-color":"#ffffff",width:"100%",display:"none","z-index":5e3}),n("#lightbox_cont").height(i).css({opacity:.6,position:"fixed",top:0,left:0,"background-color":"#000000",width:"100%",display:"none","z-index":5e3}),n("#loader").height(i).css({position:"absolute",top:0,left:0,"background-color":"transparent","background-image":"url(/images/loading.gif)","background-repeat":"no-repeat","background-position":"center",width:"100%",display:"none","z-index":5001}),n(".close_modal").click(function(){n(".modal").hide(),n("#lightbox_cont").hide()}),n(document).keyup(function(t){t.keyCode==27&&(n(".modal").hide(),n("#lightbox_cont").hide())});n(".topic_split").on("click",".close_modal",function(){n("#lightbox_cont").hide(),n(this).parent(".grantee_modal").hide()});n("#table_style").click(function(){t.openLightBox(n("#table_style_modal"))});n(".topic_split").on("click",".data_provider a, .provider .legend_key, .table_data_by_provider a",function(){var i=n(this).add("a",this).filter("[href]");if(i.length==0)throw"Couldn't find anchor with href slug.";var f=i.attr("href"),e=f.indexOf("#"),r=i.attr("href").substring(e+1),u=n(".grantee_modal:has(.grantee_content[data-slug="+r+"])");if(u.length==0)throw"Couldn't find modal dialog with slug '"+r+"'.";return t.openLightBox(u),!1});n(".refine_search").on("click","#grantee",function(){return t.openLightBox(n("#grantee_modal")),!1})},t.openLightBox=function(t){n("#lightbox_cont").show(),t.show();var i=n(document).scrollTop()+150,r=(n(document).width()-t.outerWidth())/2;t.css("top",i+"px"),t.css("left",r+"px")}}(jQuery),function(){var i=nspace("kidscount.constants");i.LOCATION_TYPES={CITY:3}}(jQuery,_),kidscount.lightbox.initialize(),$(function(){jQuery.each($("#slideshow").find("span a img"),function(n,t){var i=$(t),r=i.data("title"),u=$("<div>").append($("<a/>").attr("href",i.closest("a").attr("href")).html(r)).hide();$("#slideshow_title").append(u)}),$("#slideshow").cycle({fx:"scrollHorz",speed:"slow",timeout:5e3,pager:"#slider_nav",next:"#next_nav",prev:"#prev_nav",slideExpr:"span",pagerAnchorBuilder:function(){return'<a href="#"><span style="display: none;">&nbsp;<\/span><\/a>'},before:function(n,t){var u=$(t).find("a img").data("title"),f=$("#slideshow_title").find('div:contains("'+u+'")'),e=$("#slideshow_title").children(":visible");e.fadeOut(500),f.fadeIn(500)}}),$("#slideshow_title").children(":first").show()}),$(document).ready(function(){function t(n){var t=n.find("input:checkbox").not(":disabled"),i=t.length,r=t.filter(":checked").length,u=t.not(":checked").length;u==i?n.find(".uncheck_all").hide():n.find(".uncheck_all").show(),r==i?n.find(".check_all").hide():n.find(".check_all").show()}$("#home_cont .data_link").mouseover(function(){$(this).prev().addClass("active")}),$("#home_cont .data_link").mouseout(function(){$(this).prev().removeClass("active")}),$("#search_auto").keypress(function(){autoFillCheck()}),$("#search_auto").focusout(function(){$("#search_auto_fill").hide()});var n=[];$(".swap-value").each(function(t){n[t]=$(this).val(),$(this).focus(function(){$(this).val()==n[t]&&$(this).val(""),$(this).addClass("focus")}).blur(function(){$.trim($(this).val())==""&&($(this).val(n[t]),$(this).removeClass("focus"))})}),$.browser.msie&&$.browser.version==7||$(".viz-options .embedded_input:visible").each(function(){$(this).hasClass("mCustomScrollbar")||$(this).mCustomScrollbar({set_width:160,theme:"dark-thick",scrollButtons:{enable:!0},advanced:{autoScrollOnFocus:!1}})});$("#inner_cont").on("change",".form_toggle_cont input.form_toggle_input",function(){if($(".form_toggle_arrow",$(this).parents(".split_form_cont")).removeClass("active"),$(".form_toggle_div",$(this).parents(".split_form_cont")).hide(),$(".form_toggle_div:not(.inactive)",$(this).parent(".form_toggle_cont")).show(),$(this).parent(".form_toggle_cont").find("input.locButtons:first").trigger("click"),!($.browser.msie&&$.browser.version==7)){var n=$(".embedded_input",$(this).parent(".form_toggle_cont"));n.length>0&&!n.hasClass("mCustomScrollbar")?(n.mCustomScrollbar({set_width:160,theme:"dark-thick",scrollButtons:{enable:!0},advanced:{autoScrollOnFocus:!1}}),n.mCustomScrollbar("update")):n.length>0&&n.mCustomScrollbar("update")}$(".form_toggle_arrow:not(.inactive)",$(this).parent(".form_toggle_cont")).addClass("active"),$(".labelText").each(function(){var n=$(this).text()+"";$(this).hide(),$(this).text(n),$(this).delay(100).show()})});$(".uncheck_all").live("click",function(){var n=$(this).siblings().find("input:checked");$(n).removeAttr("checked","checked"),$(n).trigger("change"),$(this).hide(),$(this).siblings(".check_all").show()}),$(".check_all").live("click",function(){var n=$(this).siblings().find("input:not(:checked,:disabled)");$(n).attr("checked","checked"),$(n).trigger("change"),$(this).hide(),$(this).siblings(".uncheck_all").show()});$(".refine_search").on("change",".form_toggle_div:has(.check_all) input:checkbox, .form_toggle_div:has(.uncheck_all) input:checkbox",function(){var n=$(this),i=n.parents(".form_toggle_div").first();t(i)});$(".tooltip_class").tooltip({track:!0,delay:0,showURL:!1,showBody:" - ",fade:250}),$(".tooltip_class_big").tooltip({track:!0,delay:0,showURL:!1,showBody:" - ",fade:250,top:-20,left:25}),$(".collapse_overview p").click(function(){var n=$(this).closest(".topic_overview_cont");$(".topic_overview",n).slideToggle("slow"),$("span",$(this)).toggleClass("active"),$("span",$(this)).hasClass("active")?($("em",this).text("COLLAPSE"),n.addClass("open"),n.removeClass("closed")):($("em",this).text("EXPAND"),n.addClass("closed"),n.removeClass("open"))}),$(".collapse_context_overview h3, .collapse_context_overview span").click(function(){var n=$(this).closest(".context_overview_cont");$(".topic_overview",n).slideToggle("slow"),$(".context_icon_wrapper").toggleClass("active"),$(".context_icon_wrapper").hasClass("active")?($(".context_icon_wrapper img").attr("src","/images/icons/collapse-icon.png"),n.addClass("open"),n.removeClass("closed")):($(".context_icon_wrapper img").attr("src","/images/icons/expand-icon.png"),n.addClass("closed"),n.removeClass("open"))});$("#topic_landing_cont").on("click",".collapse_overview.landing p",function(){$(".topic_overview",$(this).parents(".topic_overview_cont")).toggle("slow"),$("span",$(this)).toggleClass("active"),$("span",$(this)).hasClass("active")?$("em",this).text("COLLAPSE OVERVIEW"):$("em",this).text("EXPAND OVERVIEW")});$(".data_topic_dd").mouseover(function(){$(".icon",$(this)).hide(),$(".list",$(this)).show()}),$(".data_topic_dd").mouseout(function(){$(".list",$(this)).hide(),$(".icon",$(this)).show()}),$("div.print_share li.print_button").click(function(){window.print()}),$("p.tools span.topic-overview, p.tools span.indicator-context").click(function(){var i=$(this).hasClass("topic-overview")?"definitions_sources":"indicator_context",n=$(".topic_overview_cont."+i+":visible()"),t=n.find(".collapse_overview:not(:has(.active)) p");return t.length>0&&t.trigger("click"),$("body,html").animate({scrollTop:n.offset().top},1e3),!1})}),$("body").trigger("ui.js:loaded"),function(n){n.fn.searchbox=function(t){var e=this,h=n(this),i,r,c;parseInt(t.iconSize)||(t.iconSize=16),i={iconsClass:"search-box-icons",iconsSizeClass:"search-box-icons-"+t.iconSize,xClass:"search-box-x-"+t.iconSize,spinnerClass:"search-box-spinner-"+t.iconSize,placeholderText:"",disableAutocomplete:!1},typeof t!="undefined"&&n.extend(i,t),r=n("<span/>").addClass(i.xClass).click(function(){e.val("").focus(),e.trigger("change"),r.hide()}),n.trim(h.val()).length===0&&r.hide();var u=n("<span/>").addClass(i.spinnerClass).hide(),f=!1,o=this.outerWidth(),s=n("<span/>").addClass(i.iconsSizeClass).addClass(i.iconsClass);return i.placeholderText.length>0&&(this.attr("placeholder",i.placeholderText),this.placeholder&&this.placeholder()),i.disableAutocomplete&&this.attr("autocomplete","off"),c=this,this.bind("busy",function(){r.hide(),u.show(),f=!0}).bind("idle",function(){u.hide(),r.show(),f=!1}).bind("keyup change",function(){f||(n(this).val().length>0?r.show():r.hide())}).wrap(s).css("padding-left","8px").outerWidth(o),this.after(u).after(r),s.outerWidth(o),this}}(jQuery),nspace("kidsCount.util"),function(){kidsCount.util.isTouchBrowser=function(){return navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/iPad/i)},kidsCount.util.urlEncode=function(n){return escape(n).replace(/%20/g,"+")},kidsCount.util.urlDecode=function(n){return n=n.replace(/\+/g,"%20"),unescape(n)}}(jQuery),function(n){n.extend({tablesorter:new function(){function i(n,t){u(n+","+(+new Date-t.getTime())+"ms")}function u(n){typeof console!="undefined"&&typeof console.debug!="undefined"?console.log(n):alert(n)}function h(t,i){var o,e,r,f;if(t.config.debug&&(o=""),t.tBodies.length!=0){if(e=t.tBodies[0].rows,e[0]){var s=[],h=e[0].cells,l=h.length;for(r=0;r<l;r++)f=!1,n.metadata&&n(i[r]).metadata()&&n(i[r]).metadata().sorter?f=c(n(i[r]).metadata().sorter):t.config.headers[r]&&t.config.headers[r].sorter&&(f=c(t.config.headers[r].sorter)),f||(f=w(t,e,-1,r)),t.config.debug&&(o+="column:"+r+" parser:"+f.id+"\n"),s.push(f)}return t.config.debug&&u(o),s}}function w(n,i,r,f){for(var c=t.length,o=!1,s=!1,h=!0,e;s==""&&h;)r++,i[r]?(o=b(i,r,f),s=k(n.config,o),n.config.debug&&u("Checking if value was empty on row:"+r)):h=!1;for(e=1;e<c;e++)if(t[e].is(s,n,o))return t[e];return t[0]}function b(n,t,i){return n[t].cells[i]}function k(t,i){return n.trim(e(t,i))}function c(n){for(var r=t.length,i=0;i<r;i++)if(t[i].id.toLowerCase()==n.toLowerCase())return t[i];return!1}function l(t){var h,s,u,o,f;t.config.debug&&(h=new Date);var c=t.tBodies[0]&&t.tBodies[0].rows.length||0,l=t.tBodies[0].rows[0]&&t.tBodies[0].rows[0].cells.length||0,a=t.config.parsers,r={row:[],normalized:[]};for(s=0;s<c;++s){if(u=n(t.tBodies[0].rows[s]),o=[],u.hasClass(t.config.cssChildRow)){r.row[r.row.length-1]=r.row[r.row.length-1].add(u);continue}for(r.row.push(u),f=0;f<l;++f)o.push(a[f].format(e(t.config,u[0].cells[f]),t,u[0].cells[f]));o.push(r.normalized.length),r.normalized.push(o),o=null}return t.config.debug&&i("Building cache for "+c+" rows:",h),r}function e(t,i){var r="";return i?(t.supportsTextContent||(t.supportsTextContent=i.textContent||!1),r=t.textExtraction=="simple"?t.supportsTextContent?i.textContent:i.childNodes[0]&&i.childNodes[0].hasChildNodes()?i.childNodes[0].innerHTML:i.innerHTML:typeof t.textExtraction=="function"?t.textExtraction(i):n(i).text()):""}function o(t,r){var l,u,f,v,e;t.config.debug&&(l=new Date);var a=r,o=a.row,h=a.normalized,y=h.length,p=h[0].length-1,w=n(t.tBodies[0]),c=[];for(u=0;u<y;u++)if(f=h[u][p],c.push(o[f]),!t.config.appender)for(v=o[f].length,e=0;e<v;e++)w[0].appendChild(o[f][e]);t.config.appender&&t.config.appender(t,c),c=null,t.config.debug&&i("Rebuilt table:",l),s(t),setTimeout(function(){n(t).trigger("sortEnd")},0)}function d(t){var r,e,f;return t.config.debug&&(r=new Date),e=n.metadata?!0:!1,f=g(t),$tableHeaders=n(t.config.selectorHeaders,t).each(function(i){if(this.column=f[this.parentNode.rowIndex+"-"+this.cellIndex],this.order=it(t.config.sortInitialOrder),this.count=this.order,(nt(this)||tt(t,i))&&(this.sortDisabled=!0),a(t,i)&&(this.order=this.lockedOrder=a(t,i)),!this.sortDisabled){var r=n(this).addClass(t.config.cssHeader);t.config.onRenderHeader&&t.config.onRenderHeader.apply(r)}t.config.headerList[i]=this}),t.config.debug&&(i("Built headers:",r),u($tableHeaders)),$tableHeaders}function g(n){for(var i=[],c={},v=n.getElementsByTagName("THEAD")[0],l=v.getElementsByTagName("TR"),h,f,t,a,s,u=0;u<l.length;u++)for(h=l[u].cells,f=0;f<h.length;f++){var e=h[f],r=e.parentNode.rowIndex,y=r+"-"+e.cellIndex,p=e.rowSpan||1,w=e.colSpan||1,o;for(typeof i[r]=="undefined"&&(i[r]=[]),t=0;t<i[r].length+1;t++)if(typeof i[r][t]=="undefined"){o=t;break}for(c[y]=o,t=r;t<r+p;t++)for(typeof i[t]=="undefined"&&(i[t]=[]),a=i[t],s=o;s<o+w;s++)a[s]="x"}return c}function nt(t){return n.metadata&&n(t).metadata().sorter===!1?!0:!1}function tt(n,t){return n.config.headers[t]&&n.config.headers[t].sorter===!1?!0:!1}function a(n,t){return n.config.headers[t]&&n.config.headers[t].lockedOrder?n.config.headers[t].lockedOrder:!1}function s(n){for(var i=n.config.widgets,r=i.length,t=0;t<r;t++)v(i[t]).format(n)}function v(n){for(var i=r.length,t=0;t<i;t++)if(r[t].id.toLowerCase()==n.toLowerCase())return r[t]}function it(n){return typeof n!="Number"?n.toLowerCase()=="desc"?1:0:n==1?1:0}function rt(n,t){for(var r=t.length,i=0;i<r;i++)if(t[i][0]==n)return!0;return!1}function y(t,i,r,u){var e,o,f;for(i.removeClass(u[0]).removeClass(u[1]),e=[],i.each(function(){this.sortDisabled||(e[this.column]=n(this))}),o=r.length,f=0;f<o;f++)e[r[f][0]].addClass(u[r[f][1]])}function ut(t){var u=t.config,r;u.widthFixed&&(r=n("<colgroup>"),n("tr:first td",t.tBodies[0]).each(function(){r.append(n("<col>").css("width",n(this).width()))}),n(t).prepend(r))}function ft(n,t){for(var f=n.config,e=t.length,r,u,i=0;i<e;i++)r=t[i],u=f.headerList[r[0]],u.count=r[1],u.count++}function p(n,t,r){var a,u,s,l,e;for(n.config.debug&&(a=new Date),u="var sortWrapper = function(a,b) {",s=t.length,e=0;e<s;e++){var o=t[e][0],h=t[e][1],v=n.config.parsers[o].type=="text"?h==0?f("text","asc",o):f("text","desc",o):h==0?f("numeric","asc",o):f("numeric","desc",o),c="e"+e;u+="var "+c+" = "+v,u+="if("+c+") { return "+c+"; } ",u+="else { "}for(l=r.normalized[0].length-1,u+="return a["+l+"]-b["+l+"];",e=0;e<s;e++)u+="}; ";return u+="return 0; ",u+="}; ",n.config.debug&&i("Evaling expression:"+u,new Date),eval(u),r.normalized.sort(sortWrapper),n.config.debug&&i("Sorting on "+t.toString()+" and dir "+h+" time:",a),r}function f(n,t,i){var r="a["+i+"]",u="b["+i+"]";return n=="text"&&t=="asc"?"("+r+" == "+u+" ? 0 : ("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : ("+r+" < "+u+") ? -1 : 1 )));":n=="text"&&t=="desc"?"("+r+" == "+u+" ? 0 : ("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : ("+u+" < "+r+") ? -1 : 1 )));":n=="numeric"&&t=="asc"?"("+r+" === null && "+u+" === null) ? 0 :("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : "+r+" - "+u+"));":n=="numeric"&&t=="desc"?"("+r+" === null && "+u+" === null) ? 0 :("+r+" === null ? Number.POSITIVE_INFINITY : ("+u+" === null ? Number.NEGATIVE_INFINITY : "+u+" - "+r+"));":void 0}var t=[],r=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:!0,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:!1,cancelSelection:!0,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:!1},this.benchmark=i,this.construct=function(t){return this.each(function(){var r,w,u,f,i,a,b,c;this.tHead&&this.tBodies&&(a=0,this.config={},i=n.extend(this.config,n.tablesorter.defaults,t),r=n(this),n.data(this,"tablesorter",i),u=d(this),this.config.parsers=h(this,u),f=l(this),c=[i.cssDesc,i.cssAsc],ut(this),u.click(function(t){var v=r[0].tBodies[0]&&r[0].tBodies[0].rows.length||0,w,s,l,e,h,a;if(!this.sortDisabled&&v>0){if(r.trigger("sortStart"),w=n(this),s=this.column,this.order=this.count++%2,this.lockedOrder&&(this.order=this.lockedOrder),t[i.sortMultiSortKey])if(rt(s,i.sortList))for(e=0;e<i.sortList.length;e++)h=i.sortList[e],a=i.headerList[h[0]],h[0]==s&&(a.count=h[1],a.count++,h[1]=a.count%2);else i.sortList.push([s,this.order]);else{if(i.sortList=[],i.sortForce!=null)for(l=i.sortForce,e=0;e<l.length;e++)l[e][0]!=s&&i.sortList.push(l[e]);i.sortList.push([s,this.order])}return setTimeout(function(){y(r[0],u,i.sortList,c),o(r[0],p(r[0],i.sortList,f))},1),!1}}).mousedown(function(){if(i.cancelSelection)return this.onselectstart=function(){return!1},!1}),r.bind("update",function(){var n=this;setTimeout(function(){n.config.parsers=h(n,u),f=l(n)},1)}).bind("updateCell",function(n,t){var r=this.config,i=[t.parentNode.rowIndex-1,t.cellIndex];f.normalized[i[0]][i[1]]=r.parsers[i[1]].format(e(r,t),t)}).bind("sorton",function(t,r){n(this).trigger("sortStart"),i.sortList=r;var e=i.sortList;ft(this,e),y(this,u,e,c),o(this,p(this,e,f))}).bind("appendCache",function(){o(this,f)}).bind("applyWidgetId",function(n,t){v(t).format(this)}).bind("applyWidgets",function(){s(this)}),n.metadata&&n(this).metadata()&&n(this).metadata().sortlist&&(i.sortList=n(this).metadata().sortlist),i.sortList.length>0&&r.trigger("sorton",[i.sortList]),s(this))})},this.addParser=function(n){for(var u=t.length,r=!0,i=0;i<u;i++)t[i].id.toLowerCase()==n.id.toLowerCase()&&(r=!1);r&&t.push(n)},this.addWidget=function(n){r.push(n)},this.formatFloat=function(n){var t=parseFloat(n);return isNaN(t)?0:t},this.formatInt=function(n){var t=parseInt(n);return isNaN(t)?0:t},this.isDigit=function(t){return/^[-+]?\d*$/.test(n.trim(t.replace(/[,.']/g,"")))},this.clearTableBody=function(t){if(n.browser.msie){function i(){while(this.firstChild)this.removeChild(this.firstChild)}i.apply(t.tBodies[0])}else t.tBodies[0].innerHTML=""}}}),n.fn.extend({tablesorter:n.tablesorter.construct});var t=n.tablesorter;t.addParser({id:"text",is:function(){return!0},format:function(t){return n.trim(t.toLocaleLowerCase())},type:"text"}),t.addParser({id:"digit",is:function(t,i){var r=i.config;return n.tablesorter.isDigit(t,r)},format:function(t){return n.tablesorter.formatFloat(t)},type:"numeric"}),t.addParser({id:"currency",is:function(n){return/^[£$€?.]/.test(n)},format:function(t){return n.tablesorter.formatFloat(t.replace(new RegExp(/[£$€]/g),""))},type:"numeric"}),t.addParser({id:"ipAddress",is:function(n){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(n)},format:function(t){for(var f=t.split("."),u="",e=f.length,r,i=0;i<e;i++)r=f[i],u+=r.length==2?"0"+r:r;return n.tablesorter.formatFloat(u)},type:"numeric"}),t.addParser({id:"url",is:function(n){return/^(https?|ftp|file):\/\/$/.test(n)},format:function(n){return jQuery.trim(n.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"}),t.addParser({id:"isoDate",is:function(n){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},format:function(t){return n.tablesorter.formatFloat(t!=""?+new Date(t.replace(new RegExp(/-/g),"/")):"0")},type:"numeric"}),t.addParser({id:"percent",is:function(t){return/\%$/.test(n.trim(t))},format:function(t){return n.tablesorter.formatFloat(t.replace(new RegExp(/%/g),""))},type:"numeric"}),t.addParser({id:"usLongDate",is:function(n){return n.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(t){return n.tablesorter.formatFloat(+new Date(t))},type:"numeric"}),t.addParser({id:"shortDate",is:function(n){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(n)},format:function(t,i){var r=i.config;return t=t.replace(/\-/g,"/"),r.dateFormat=="us"?t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2"):r.dateFormat=="uk"?t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1"):(r.dateFormat=="dd/mm/yy"||r.dateFormat=="dd-mm-yy")&&(t=t.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")),n.tablesorter.formatFloat(+new Date(t))},type:"numeric"}),t.addParser({id:"time",is:function(n){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(n)},format:function(t){return n.tablesorter.formatFloat(+new Date("2000/01/01 "+t))},type:"numeric"}),t.addParser({id:"metadata",is:function(){return!1},format:function(t,i,r){var u=i.config,f=u.parserMetadataName?u.parserMetadataName:"sortValue";return n(r).metadata()[f]},type:"numeric"}),t.addWidget({id:"zebra",format:function(t){var f,i,r,u;t.config.debug&&(f=new Date),r=-1,n("tr:visible",t.tBodies[0]).each(function(){i=n(this),i.hasClass(t.config.cssChildRow)||r++,u=r%2==0,i.removeClass(t.config.widgetZebra.css[u?0:1]).addClass(t.config.widgetZebra.css[u?1:0])}),t.config.debug&&n.tablesorter.benchmark("Applying Zebra widget",f)}})}(jQuery),$.tablesorter.addWidget({id:"staticRow",format:function(n){var t=$(n),i;if(typeof t.data("hasSorted")=="undefined")t.data("hasSorted",!0),$("tbody .static",t).each(function(){$(this).data("tableindex",$(this).index())});else for(i=!0;i;)i=!1,$("tbody .static",t).each(function(){var n=$(this).data("tableindex"),r,u;n!=$(this).index()&&(i=!0,r=$(this).detach(),u=$("tbody tr",t).length,n>=u?r.appendTo($("tbody",t)):n==0?r.prependTo($("tbody",t)):r.insertBefore($("tbody tr:eq("+n+")",t)))})}}),function(n){n.tablesorter.addWidget({id:"zebraAll",format:function(t){var f,i,r,u;t.config.debug&&(f=new Date),r=-1,n("tr",t.tBodies[0]).each(function(){i=n(this),i.hasClass(t.config.cssChildRow)||r++,u=r%2==0,i.removeClass(t.config.widgetZebra.css[u?0:1]).addClass(t.config.widgetZebra.css[u?1:0])}),t.config.debug&&n.tablesorter.benchmark("Applying Zebra ALL widget",f)}})}(jQuery);
/*! qTip2 v2.0.0 | http://craigsworks.com/projects/qtip2/ | Licensed MIT, GPL */
(function(n,t,i){(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):jQuery&&!jQuery.fn.qtip&&n(jQuery)})(function(r){function ft(n){var t=function(n){return n===s||"object"!=typeof n},i=function(n){return!r.isFunction(n)&&(!n&&!n.attr||n.length<1||"object"==typeof n&&!n.jquery)};return!n||"object"!=typeof n?u:(t(n.metadata)&&(n.metadata={type:n.metadata}),"content"in n&&((t(n.content)||n.content.jquery)&&(n.content={text:n.content}),i(n.content.text||u)&&(n.content.text=u),"title"in n.content&&(t(n.content.title)&&(n.content.title={text:n.content.title}),i(n.content.title.text||u)&&(n.content.title.text=u))),"position"in n&&t(n.position)&&(n.position={my:n.position,at:n.position}),"show"in n&&t(n.show)&&(n.show=n.show.jquery?{target:n.show}:{event:n.show}),"hide"in n&&t(n.hide)&&(n.hide=n.hide.jquery?{target:n.hide}:{event:n.hide}),"style"in n&&t(n.style)&&(n.style={classes:n.style}),r.each(e,function(){this.sanitize&&this.sanitize(n)}),n)}function lt(v,w,g,ut){function ui(n){for(var r=0,u,t=w,i=n.split(".");t=t[i[r++]];)r<i.length&&(u=t);return[u||w,i.pop()]}function bt(n,t,i){var u=r.Event("tooltip"+n);return u.originalEvent=(i?r.extend({},i):s)||yt.event||s,at.trigger(u,[lt].concat(t||[])),!u.isDefaultPrevented()}function fi(){var n=w.style.widget;at.toggleClass("ui-helper-reset "+st,n).toggleClass(ct,w.style.def&&!n),vt.content&&vt.content.toggleClass(st+"-content",n),vt.titlebar&&vt.titlebar.toggleClass(st+"-header",n),vt.button&&vt.button.toggleClass(a+"-icon",!n)}function ni(n){vt.title&&(vt.titlebar.remove(),vt.titlebar=vt.title=vt.button=s,n!==u&&lt.reposition())}function ei(){var n=w.content.title.button,i=typeof n=="string",t=i?n:"Close tooltip";vt.button&&vt.button.remove(),vt.button=n.jquery?n:r("<a />",{"class":"ui-state-default ui-tooltip-close "+(w.style.widget?"":a+"-icon"),title:t,"aria-label":t}).prepend(r("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"})),vt.button.appendTo(vt.titlebar).attr("role","button").click(function(n){return at.hasClass(k)||lt.hide(n),u}),lt.redraw()}function ti(){var n=gt+"-title";vt.titlebar&&ni(),vt.titlebar=r("<div />",{"class":a+"-titlebar "+(w.style.widget?"ui-widget-header":"")}).append(vt.title=r("<div />",{id:n,"class":a+"-title","aria-atomic":f})).insertBefore(vt.content).delegate(".ui-tooltip-close","mousedown keydown mouseup keyup mouseout",function(n){r(this).toggleClass("ui-state-active ui-state-focus",n.type.substr(-4)==="down")}).delegate(".ui-tooltip-close","mouseover mouseout",function(n){r(this).toggleClass("ui-state-hover",n.type==="mouseover")}),w.content.title.button?ei():lt.rendered&&lt.redraw()}function hi(n){var t=vt.button,i=vt.title;if(!lt.rendered)return u;n?(i||ti(),ei()):t.remove()}function ii(n,t){var i=vt.title;if(!lt.rendered||!n)return u;if(r.isFunction(n)&&(n=n.call(v,yt.event,lt)),n===u||!n&&n!=="")return ni(u);n.jquery&&n.length>0?i.empty().append(n.css({display:"block"})):i.html(n),lt.redraw(),t!==u&&lt.rendered&&at[0].offsetWidth>0&&lt.reposition(yt.event)}function ri(n,t){function e(n){function o(i){i&&(delete e[i.src],clearTimeout(lt.timers.img[i.src]),r(i).unbind(pt)),r.isEmptyObject(e)&&(lt.redraw(),t!==u&&lt.reposition(yt.event),n())}var s,e={};if((s=f.find("img[src]:not([height]):not([width])")).length===0)return o();s.each(function(n,t){if(e[t.src]===i){var u=0,f=3;(function s(){if(t.height||t.width||u>f)return o(t);u+=1,lt.timers.img[t.src]=setTimeout(s,700)})(),r(t).bind("error"+pt+" load"+pt,function(){o(this)}),e[t.src]=t}})}var f=vt.content;return!lt.rendered||!n?u:(r.isFunction(n)&&(n=n.call(v,yt.event,lt)||""),n.jquery&&n.length>0?f.empty().append(n.css({display:"block"})):f.html(n),lt.rendered<0?at.queue("fx",e):(wt=0,e(r.noop)),lt)}function oi(){function s(n){if(at.hasClass(k))return u;clearTimeout(lt.timers.show),clearTimeout(lt.timers.hide);var t=function(){lt.toggle(f,n)};w.show.delay>0?lt.timers.show=setTimeout(t,w.show.delay):t()}function h(n){if(at.hasClass(k)||kt||wt)return u;var t=r(n.relatedTarget||n.target),f=t.closest(d)[0]===at[0],o=t[0]===i.show[0];if(clearTimeout(lt.timers.show),clearTimeout(lt.timers.hide),e.target==="mouse"&&f||w.hide.fixed&&/mouse(out|leave|move)/.test(n.type)&&(f||o)){try{n.preventDefault(),n.stopImmediatePropagation()}catch(s){}return}w.hide.delay>0?lt.timers.hide=setTimeout(function(){lt.hide(n)},w.hide.delay):lt.hide(n)}function l(n){if(at.hasClass(k))return u;clearTimeout(lt.timers.inactive),lt.timers.inactive=setTimeout(function(){lt.hide(n)},w.hide.inactive)}function a(n){lt.rendered&&at[0].offsetWidth>0&&lt.reposition(n)}var e=w.position,i={show:w.show.target,hide:w.hide.target,viewport:r(e.viewport),document:r(t),body:r(t.body),window:r(n)},o={show:r.trim(""+w.show.event).split(" "),hide:r.trim(""+w.hide.event).split(" ")},y=r.browser.msie&&parseInt(r.browser.version,10)===6;at.bind("mouseenter"+pt+" mouseleave"+pt,function(n){var t=n.type==="mouseenter";t&&lt.focus(n),at.toggleClass(dt,t)}),/mouse(out|leave)/i.test(w.hide.event)&&w.hide.leave==="window"&&i.window.bind("mouseout"+pt+" blur"+pt,function(n){/select|option/.test(n.target.nodeName)||n.relatedTarget||lt.hide(n)}),w.hide.fixed?(i.hide=i.hide.add(at),at.bind("mouseover"+pt,function(){at.hasClass(k)||clearTimeout(lt.timers.hide)})):/mouse(over|enter)/i.test(w.show.event)&&i.hide.bind("mouseleave"+pt,function(){clearTimeout(lt.timers.show)}),(""+w.hide.event).indexOf("unfocus")>-1&&e.container.closest("html").bind("mousedown"+pt+" touchstart"+pt,function(n){var t=r(n.target),u=lt.rendered&&!at.hasClass(k)&&at[0].offsetWidth>0,i=t.parents(d).filter(at[0]).length>0;t[0]===v[0]||t[0]===at[0]||i||v.has(t[0]).length||t.attr("disabled")||lt.hide(n)}),"number"==typeof w.hide.inactive&&(i.show.bind("qtip-"+g+"-inactive",l),r.each(c.inactiveEvents,function(n,t){i.hide.add(vt.tooltip).bind(t+pt+"-inactive",l)})),r.each(o.hide,function(n,t){var u=r.inArray(t,o.show),f=r(i.hide);u>-1&&f.add(i.show).length===f.length||t==="unfocus"?(i.show.bind(t+pt,function(n){at[0].offsetWidth>0?h(n):s(n)}),delete o.show[u]):i.hide.bind(t+pt,h)}),r.each(o.show,function(n,t){i.show.bind(t+pt,s)}),"number"==typeof w.hide.distance&&i.show.add(at).bind("mousemove"+pt,function(n){var t=yt.origin||{},i=w.hide.distance,r=Math.abs;(r(n.pageX-t.pageX)>=i||r(n.pageY-t.pageY)>=i)&&lt.hide(n)}),e.target==="mouse"&&(i.show.bind("mousemove"+pt,function(n){b={pageX:n.pageX,pageY:n.pageY,type:"mousemove"}}),e.adjust.mouse&&(w.hide.event&&(at.bind("mouseleave"+pt,function(n){(n.relatedTarget||n.target)!==i.show[0]&&lt.hide(n)}),vt.target.bind("mouseenter"+pt+" mouseleave"+pt,function(n){yt.onTarget=n.type==="mouseenter"})),i.document.bind("mousemove"+pt,function(n){lt.rendered&&yt.onTarget&&!at.hasClass(k)&&at[0].offsetWidth>0&&lt.reposition(n||b)}))),(e.adjust.resize||i.viewport.length)&&(r.event.special.resize?i.viewport:i.window).bind("resize"+pt,a),(i.viewport.length||y&&at.css("position")==="fixed")&&i.viewport.bind("scroll"+pt,a)}function si(){var i=[w.show.target[0],w.hide.target[0],lt.rendered&&vt.tooltip[0],w.position.container[0],w.position.viewport[0],w.position.container.closest("html")[0],n,t];lt.rendered?r([]).pushStack(r.grep(i,function(n){return typeof n=="object"})).unbind(pt):w.show.target.unbind(pt+"-create")}var lt=this,ci=t.body,gt=a+"-"+g,kt=0,wt=0,at=r(),pt=".qtip-"+g,vt,yt;lt.id=g,lt.rendered=u,lt.destroyed=u,lt.elements=vt={target:v},lt.timers={img:{}},lt.options=w,lt.checks={},lt.plugins={},lt.cache=yt={event:{},target:r(),disabled:u,attr:ut,onTarget:u,lastClass:""},lt.checks.builtin={"^id$":function(n,t,i){var o=i===f?c.nextid:i,e=a+"-"+o;o!==u&&o.length>0&&!r("#"+e).length&&(at[0].id=e,vt.content[0].id=e+"-content",vt.title[0].id=e+"-title")},"^content.text$":function(n,t,i){ri(i)},"^content.title.text$":function(n,t,i){if(!i)return ni();!vt.title&&i&&ti(),ii(i)},"^content.title.button$":function(n,t,i){hi(i)},"^position.(my|at)$":function(n,t,i){"string"==typeof i&&(n[t]=new e.Corner(i))},"^position.container$":function(n,t,i){lt.rendered&&at.appendTo(i)},"^show.ready$":function(){lt.rendered?lt.toggle(f):lt.render(1)},"^style.classes$":function(n,t,i){at.attr("class",a+" qtip "+i)},"^style.widget|content.title":fi,"^events.(render|show|move|hide|focus|blur)$":function(n,t,i){at[(r.isFunction(i)?"":"un")+"bind"]("tooltip"+t,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var n=w.position;at.attr("tracking",n.target==="mouse"&&n.adjust.mouse),si(),oi()}},r.extend(lt,{render:function(n){if(lt.rendered)return lt;var i=w.content.text,t=w.content.title.text,o=w.position;return r.attr(v[0],"aria-describedby",gt),at=vt.tooltip=r("<div/>",{id:gt,"class":a+" qtip "+ct+" "+w.style.classes+" "+a+"-pos-"+w.position.my.abbrev(),width:w.style.width||"",height:w.style.height||"",tracking:o.target==="mouse"&&o.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":u,"aria-describedby":gt+"-content","aria-hidden":f}).toggleClass(k,yt.disabled).data("qtip",lt).appendTo(w.position.container).append(vt.content=r("<div />",{"class":a+"-content",id:gt+"-content","aria-atomic":f})),lt.rendered=-1,wt=1,kt=1,t&&(ti(),r.isFunction(t)||ii(t,u)),r.isFunction(i)||ri(i,u),lt.rendered=f,fi(),r.each(w.events,function(n,t){r.isFunction(t)&&at.bind(n==="toggle"?"tooltipshow tooltiphide":"tooltip"+n,t)}),r.each(e,function(){this.initialize==="render"&&this(lt)}),oi(),at.queue("fx",function(t){bt("render"),wt=0,kt=0,lt.redraw(),(w.show.ready||n)&&lt.toggle(f,yt.event,u),t()}),lt},get:function(n){var t,i;switch(n.toLowerCase()){case"dimensions":t={height:at.outerHeight(u),width:at.outerWidth(u)};break;case"offset":t=e.offset(at,w.position.container);break;default:i=ui(n.toLowerCase()),t=i[0][i[1]],t=t.precedance?t.string():t}return t},set:function(n,t){function c(n,t){var i,r,u;for(i in o)for(r in o[i])(u=new RegExp(r,"i").exec(n))&&(t.push(u),o[i][r].apply(lt,t))}var l=/^position\.(my|at|adjust|target|container)|style|content|show\.ready/i,a=/^content\.(title|attr)|style/i,i=u,e=u,o=lt.checks,h;return"string"==typeof n?(h=n,n={},n[h]=t):n=r.extend(f,{},n),r.each(n,function(t,u){var f=ui(t.toLowerCase()),o;o=f[0][f[1]],f[0][f[1]]="object"==typeof u&&u.nodeType?r(u):u,n[t]=[f[0],f[1],u,o],i=l.test(t)||i,e=a.test(t)||e}),ft(w),kt=wt=1,r.each(n,c),kt=wt=0,lt.rendered&&at[0].offsetWidth>0&&(i&&lt.reposition(w.position.target==="mouse"?s:yt.event),e&&lt.redraw()),lt},toggle:function(n,i){function s(){n?(r.browser.msie&&at[0].style.removeAttribute("filter"),at.css("overflow",""),"string"==typeof e.autofocus&&r(e.autofocus,at).focus(),e.target.trigger("qtip-"+g+"-inactive")):at.css({display:"",visibility:"",opacity:"",left:"",top:""}),bt(n?"visible":"hidden")}if(i){if(/over|enter/.test(i.type)&&/out|leave/.test(yt.event.type)&&w.show.target.add(i.target).length===w.show.target.length&&at.has(i.relatedTarget).length)return lt;yt.event=r.extend({},i)}if(!lt.rendered)return n?lt.render(1):lt;var h=n?"show":"hide",e=w[h],y=w[n?"hide":"show"],c=w.position,o=w.content,l=at[0].offsetWidth>0,a=n||e.target.length===1,v=!i||e.target.length<2||yt.target[0]===i.target,p,k;return(typeof n).search("boolean|number")&&(n=!l),!at.is(":animated")&&l===n&&v?lt:bt(h,[90])?(r.attr(at[0],"aria-hidden",!n),n?(yt.origin=r.extend({},b),lt.focus(i),r.isFunction(o.text)&&ri(o.text,u),r.isFunction(o.title.text)&&ii(o.title.text,u),!et&&c.target==="mouse"&&c.adjust.mouse&&(r(t).bind("mousemove.qtip",function(n){b={pageX:n.pageX,pageY:n.pageY,type:"mousemove"}}),et=f),lt.reposition(i,arguments[2]),!e.solo||r(d,e.solo).not(at).qtip("hide",r.Event("tooltipsolo"))):(clearTimeout(lt.timers.show),delete yt.origin,et&&!r(d+'[tracking="true"]:visible',e.solo).not(at).length&&(r(t).unbind("mousemove.qtip"),et=u),lt.blur(i)),e.effect===u||a===u?(at[h](),s.call(at)):r.isFunction(e.effect)?(at.stop(1,1),e.effect.call(at,lt),at.queue("fx",function(n){s(),n()})):at.fadeTo(90,n?1:0,s),n&&e.target.trigger("qtip-"+g+"-inactive"),lt):lt},show:function(n){return lt.toggle(f,n)},hide:function(n){return lt.toggle(u,n)},focus:function(n){if(!lt.rendered)return lt;var t=r(d),u=parseInt(at[0].style.zIndex,10),i=c.zindex+t.length,f=r.extend({},n),e;return at.hasClass(tt)||bt("focus",[i],f)&&(u!==i&&(t.each(function(){this.style.zIndex>u&&(this.style.zIndex=this.style.zIndex-1)}),t.filter("."+tt).qtip("blur",f)),at.addClass(tt)[0].style.zIndex=i),lt},blur:function(n){return at.removeClass(tt),bt("blur",[at.css("zIndex")],n),lt},reposition:function(i,f){if(!lt.rendered||kt)return lt;kt=1;var s=w.position.target,a=w.position,it=a.my,v=a.at,nt=a.adjust,ot=nt.method.split(" "),ut=at.outerWidth(u),ft=at.outerHeight(u),d=0,g=0,st=at.css("position")==="fixed",rt=a.viewport,c={left:0,top:0},ht=a.container,ct=at[0].offsetWidth>0,k,tt,et;if(r.isArray(s)&&s.length===2)v={x:l,y:h},c={left:s[0],top:s[1]};else if(s==="mouse"&&(i&&i.pageX||yt.event.pageX))v={x:l,y:h},i=b&&b.pageX&&(nt.mouse||!i||!i.pageX)?{pageX:b.pageX,pageY:b.pageY}:(!i||i.type!=="resize"&&i.type!=="scroll"?i&&i.pageX&&i.type==="mousemove"?i:!nt.mouse&&yt.origin&&yt.origin.pageX&&w.show.distance?yt.origin:i:yt.event)||i||yt.event||b||{},c={top:i.pageY,left:i.pageX};else{if(s==="event"&&i&&i.target&&i.type!=="scroll"&&i.type!=="resize"?yt.target=r(i.target):s!=="event"&&(yt.target=r(s.jquery?s:vt.target)),s=yt.target,s=r(s).eq(0),s.length===0)return lt;s[0]===t||s[0]===n?(d=e.iOS?n.innerWidth:s.width(),g=e.iOS?n.innerHeight:s.height(),s[0]===n&&(c={top:(rt||s).scrollTop(),left:(rt||s).scrollLeft()})):e.imagemap&&s.is("area")?k=e.imagemap(lt,s,v,e.viewport?ot:u):e.svg&&typeof s[0].xmlbase=="string"?k=e.svg(lt,s,v,e.viewport?ot:u):(d=s.outerWidth(u),g=s.outerHeight(u),c=e.offset(s,ht)),k&&(d=k.width,g=k.height,tt=k.offset,c=k.position),(e.iOS>3.1&&e.iOS<4.1||e.iOS>=4.3&&e.iOS<4.33||!e.iOS&&st)&&(et=r(n),c.left-=et.scrollLeft(),c.top-=et.scrollTop()),c.left+=v.x===p?d:v.x===o?d/2:0,c.top+=v.y===y?g:v.y===o?g/2:0}return c.left+=nt.x+(it.x===p?-ut:it.x===o?-ut/2:0),c.top+=nt.y+(it.y===y?-ft:it.y===o?-ft/2:0),e.viewport?(c.adjusted=e.viewport(lt,c,a,d,g,ut,ft),tt&&c.adjusted.left&&(c.left+=tt.left),tt&&c.adjusted.top&&(c.top+=tt.top)):c.adjusted={left:0,top:0},bt("move",[c,rt.elem||rt],i)?(delete c.adjusted,f===u||!ct||isNaN(c.left)||isNaN(c.top)||s==="mouse"||!r.isFunction(a.effect)?at.css(c):r.isFunction(a.effect)&&(a.effect.call(at,lt,r.extend({},c)),at.queue(function(n){r(this).css({opacity:"",height:""}),r.browser.msie&&this.style.removeAttribute("filter"),n()})),kt=0,lt):lt},redraw:function(){if(lt.rendered<1||wt)return lt;var r=w.style,f=w.position.container,u,n,t,i;return wt=1,bt("redraw"),r.height&&at.css(rt,r.height),r.width?at.css(nt,r.width):(at.css(nt,"").appendTo(ht),n=at.width(),n%2<1&&(n+=1),t=at.css("max-width")||"",i=at.css("min-width")||"",u=(t+i).indexOf("%")>-1?f.width()/100:0,t=(t.indexOf("%")>-1?u:1)*parseInt(t,10)||n,i=(i.indexOf("%")>-1?u:1)*parseInt(i,10)||0,n=t+i?Math.min(Math.max(n,i),t):n,at.css(nt,Math.round(n)).appendTo(f)),bt("redrawn"),wt=0,lt},disable:function(n){return"boolean"!=typeof n&&(n=!at.hasClass(k)&&!yt.disabled),lt.rendered?(at.toggleClass(k,n),r.attr(at[0],"aria-disabled",n)):yt.disabled=!!n,lt},enable:function(){return lt.disable(u)},destroy:function(){var n=v[0],t=r.attr(n,it),i=v.data("qtip");return lt.destroyed=f,lt.rendered&&(at.stop(1,0).remove(),r.each(lt.plugins,function(){this.destroy&&this.destroy()})),clearTimeout(lt.timers.show),clearTimeout(lt.timers.hide),si(),i&&lt!==i||(r.removeData(n,"qtip"),w.suppress&&t&&(r.attr(n,"title",t),v.removeAttr(it)),v.removeAttr("aria-describedby")),v.unbind(".qtip-"+g),delete ot[lt.id],v}})}function at(n,i){var v,h,y,o,b,l=r(this),k=r(t.body),p=this===t?k:l,w=l.metadata?l.metadata(i.metadata):s,d=i.metadata.type==="html5"&&w?w[i.metadata.name]:s,a=l.data(i.metadata.name||"qtipopts");try{a=typeof a=="string"?r.parseJSON(a):a}catch(g){}if(o=r.extend(f,{},c.defaults,i,typeof a=="object"?ft(a):s,ft(d||w)),h=o.position,o.id=n,"boolean"==typeof o.content.text){if(y=l.attr(o.content.attr),o.content.attr===u||!y)return u;o.content.text=y}if(h.container.length||(h.container=k),h.target===u&&(h.target=p),o.show.target===u&&(o.show.target=p),o.show.solo===f&&(o.show.solo=h.container.closest("body")),o.hide.target===u&&(o.hide.target=p),o.position.viewport===f&&(o.position.viewport=h.container),h.container=h.container.eq(0),h.at=new e.Corner(h.at),h.my=new e.Corner(h.my),r.data(this,"qtip"))if(o.overwrite)l.qtip("destroy");else if(o.overwrite===u)return u;return o.suppress&&(b=r.attr(this,"title"))&&r(this).removeAttr("title").attr(it,b).attr("title",""),v=new lt(l,o,n,!!y),r.data(this,"qtip",v),l.bind("remove.qtip-"+n+" removeqtip.qtip-"+n,function(){v.destroy()}),v}function vt(n){var i=this,l=n.elements.tooltip,t=n.options.content.ajax,o=c.defaults.content.ajax,s=".qtip-ajax",v=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,a=f,h=u,e;n.checks.ajax={"^content.ajax":function(n,r,u){r==="ajax"&&(t=u),r==="once"?i.init():t&&t.url?i.load():l.unbind(s)}},r.extend(i,{init:function(){return t&&t.url&&l.unbind(s)[t.once?"one":"bind"]("tooltipshow"+s,i.load),i},load:function(s){function w(){var i;n.destroyed||(a=u,p&&(h=f,n.show(s.originalEvent)),(i=o.complete||t.complete)&&r.isFunction(i)&&i.apply(t.context||n,arguments))}function b(i,u,f){var e;n.destroyed||(y&&"string"==typeof i&&(i=r("<div/>").append(i.replace(v,"")).find(y)),(e=o.success||t.success)&&r.isFunction(e)?e.call(t.context||n,i,u,f):n.set("content.text",i))}function k(t,i,r){n.destroyed||t.status===0||n.set("content.text",i+": "+r)}if(h){h=u;return}var l=t.url.lastIndexOf(" "),c=t.url,y,p=!t.loading&&a;if(p)try{s.preventDefault()}catch(d){}else if(s&&s.isDefaultPrevented())return i;e&&e.abort&&e.abort(),l>-1&&(y=c.substr(l),c=c.substr(0,l)),e=r.ajax(r.extend({error:o.error||k,context:n},t,{url:c,success:b,complete:w}))},destroy:function(){e&&e.abort&&e.abort(),n.destroyed=f}}),i.init()}function yt(n,t,i){var u=Math.ceil(t/2),f=Math.ceil(i/2),r={bottomright:[[0,0],[t,i],[t,0]],bottomleft:[[0,0],[t,0],[0,i]],topright:[[0,i],[t,0],[t,i]],topleft:[[0,0],[0,i],[t,i]],topcenter:[[0,i],[u,0],[t,i]],bottomcenter:[[0,0],[t,0],[u,i]],rightcenter:[[0,0],[t,f],[0,i]],leftcenter:[[t,0],[t,i],[0,f]]};return r.lefttop=r.bottomright,r.righttop=r.bottomleft,r.leftbottom=r.topright,r.rightbottom=r.topleft,r[n.string()]}function pt(n){function ot(n){var t=tt.is(":visible");tt.show(),n(),tt.toggle(t)}function at(){d.width=k.height,d.height=k.width}function vt(){d.width=k.width,d.height=k.height}function pt(t,r,e){if(c.tip){var b=a.corner.clone(),nt=e.adjusted,st=n.options.position.adjust.method.split(" "),et=st[0],ot=st[1]||st[0],tt={left:u,top:u,x:0,y:0},d,rt={},it;a.corner.fixed!==f&&(et===g&&b.precedance===w&&nt.left&&b.y!==o?b.precedance=b.precedance===w?v:w:et!==g&&nt.left&&(b.x=b.x===o?nt.left>0?l:p:b.x===l?p:l),ot===g&&b.precedance===v&&nt.top&&b.x!==o?b.precedance=b.precedance===v?w:v:ot!==g&&nt.top&&(b.y=b.y===o?nt.top>0?h:y:b.y===h?y:h),b.string()!==ut.corner.string()&&(ut.top!==nt.top||ut.left!==nt.left)&&a.update(b,u)),d=a.position(b,nt),d[b.x]+=ft(b,b.x),d[b.y]+=ft(b,b.y),d.right!==i&&(d.left=-d.right),d.bottom!==i&&(d.top=-d.bottom),d.user=Math.max(0,k.offset),(tt.left=et===g&&!!nt.left)&&(b.x===o?rt["margin-left"]=tt.x=d["margin-left"]-nt.left:(it=d.right!==i?[nt.left,-d.left]:[-nt.left,d.left],(tt.x=Math.max(it[0],it[1]))>it[0]&&(e.left-=nt.left,tt.left=u),rt[d.right!==i?p:l]=tt.x)),(tt.top=ot===g&&!!nt.top)&&(b.y===o?rt["margin-top"]=tt.y=d["margin-top"]-nt.top:(it=d.bottom!==i?[nt.top,-d.top]:[-nt.top,d.top],(tt.y=Math.max(it[0],it[1]))>it[0]&&(e.top-=nt.top,tt.top=u),rt[d.bottom!==i?y:h]=tt.y)),c.tip.css(rt).toggle(!(tt.x&&tt.y||b.x===o&&tt.y||b.y===o&&tt.x)),e.left-=d.left.charAt?d.user:et!==g||tt.top||!tt.left&&!tt.top?d.left:0,e.top-=d.top.charAt?d.user:ot!==g||tt.left||!tt.left&&!tt.top?d.top:0,ut.left=nt.left,ut.top=nt.top,ut.corner=b.clone()}}function wt(){var t=k.corner,i=n.options.position,o=i.at,r=i.my.string?i.my.string():i.my;return t===u||r===u&&o===u?u:(t===f?a.corner=new e.Corner(r):t.string||(a.corner=new e.Corner(t),a.corner.fixed=f),ut.corner=new e.Corner(a.corner.string()),a.corner.string()!=="centercenter")}function ft(n,t,i){t=t?t:n[n.precedance];var f=c.titlebar&&n.y===h,e=f?c.titlebar:tt,o="border-"+t+"-width",r=function(n){return parseInt(n.css(o),10)},u;return ot(function(){u=(i?r(i):r(c.content)||r(e)||r(tt))||0}),u}function bt(n){var o=c.titlebar&&n.y===h,s=o?c.titlebar:c.content,l=r.browser.mozilla,i=l?"-moz-":r.browser.webkit?"-webkit-":"",u="border-radius-"+n.y+n.x,f="border-"+n.y+"-"+n.x+"-radius",t=function(n){return parseInt(s.css(n),10)||parseInt(tt.css(n),10)},e;return ot(function(){e=t(f)||t(i+f)||t(i+u)||t(u)||0}),e}function kt(n){function t(n,t,i){var r=n.css(t)||y;return i&&r===n.css(i)?u:b.test(r)?u:r}var nt,rt,ut,i=c.tip.css("cssText",""),l=n||a.corner,b=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,s="border-"+l[l.precedance]+"-color",e="background-color",y="transparent",p=" !important",v=c.titlebar,g=v&&(l.y===h||l.y===o&&i.position().top+d.height/2+k.offset<v.outerHeight(f)),w=g?v:c.content;ot(function(){it.fill=t(i,e)||t(w,e)||t(c.content,e)||t(tt,e)||i.css(e),it.border=t(i,s,"color")||t(w,s,"color")||t(c.content,s,"color")||t(tt,s,"color")||tt.css(s),r("*",i).add(i).css("cssText",e+":"+y+p+";border:0"+p+";")})}function ht(n){var r=n.precedance===v,h=d[r?nt:rt],f=d[r?rt:nt],c=n.string().indexOf(o)>-1,l=h*(c?.5:1),i=Math.pow,a=Math.round,y,e,s,u=Math.sqrt(i(l,2)+i(f,2)),t=[b/l*u,b/f*u];return t[2]=Math.sqrt(i(t[0],2)-i(b,2)),t[3]=Math.sqrt(i(t[1],2)-i(b,2)),y=u+t[2]+t[3]+(c?0:t[0]),e=y/u,s=[a(e*f),a(e*h)],{height:s[r?0:1],width:s[r?1:0]}}function ct(n,t,i){return"<qvml:"+n+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(t||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'}var a=this,k=n.options.style.tip,c=n.elements,tt=c.tooltip,ut={top:0,left:0},d={width:k.width,height:k.height},it={},b=k.border||0,st=".qtip-tip",et=!!(r("<canvas />")[0]||{}).getContext,lt;a.corner=s,a.mimic=s,a.border=b,a.offset=k.offset,a.size=d,n.checks.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){a.init()||a.destroy(),n.reposition()},"^style.tip.(height|width)$":function(){d={width:k.width,height:k.height},a.create(),a.update(),n.reposition()},"^content.title.text|style.(classes|widget)$":function(){c.tip&&c.tip.length&&a.update()}},r.extend(a,{init:function(){var n=wt()&&(et||r.browser.msie);return n&&(a.create(),a.update(),tt.unbind(st).bind("tooltipmove"+st,pt),et||tt.bind("tooltipredraw tooltipredrawn",function(n){n.type==="tooltipredraw"?(lt=c.tip.html(),c.tip.html("")):c.tip.html(lt)})),n},create:function(){var t=d.width,i=d.height,n;c.tip&&c.tip.remove(),c.tip=r("<div />",{"class":"ui-tooltip-tip"}).css({width:t,height:i}).prependTo(tt),et?r("<canvas />").appendTo(c.tip)[0].getContext("2d").save():(n=ct("shape",'coordorigin="0,0"',"position:absolute;"),c.tip.html(n+n),r("*",c.tip).bind("click mousedown",function(n){n.stopPropagation()}))},update:function(n,t){var bt=c.tip,wt=bt.children(),ot=d.width,st=d.height,i=k.mimic,pt=Math.round,dt,g,nt,lt,rt;n||(n=ut.corner||a.corner),i===u?i=n:(i=new e.Corner(i),i.precedance=n.precedance,i.x==="inherit"?i.x=n.x:i.y==="inherit"?i.y=n.y:i.x===i.y&&(i[n.precedance]=n[n.precedance])),dt=i.precedance,n.precedance===w?at():vt(),c.tip.css({width:ot=d.width,height:st=d.height}),kt(n),it.border!=="transparent"?(b=ft(n,s),k.border===0&&b>0&&(it.fill=it.border),a.border=b=k.border!==f?k.border:b):a.border=b=0,nt=yt(i,ot,st),a.size=rt=ht(n),bt.css(rt),lt=n.precedance===v?[pt(i.x===l?b:i.x===p?rt.width-ot-b:(rt.width-ot)/2),pt(i.y===h?rt.height-st:0)]:[pt(i.x===l?rt.width-ot:0),pt(i.y===h?b:i.y===y?rt.height-st-b:(rt.height-st)/2)],et?(wt.attr(rt),g=wt[0].getContext("2d"),g.restore(),g.save(),g.clearRect(0,0,3e3,3e3),g.fillStyle=it.fill,g.strokeStyle=it.border,g.lineWidth=b*2,g.lineJoin="miter",g.miterLimit=100,g.translate(lt[0],lt[1]),g.beginPath(),g.moveTo(nt[0][0],nt[0][1]),g.lineTo(nt[1][0],nt[1][1]),g.lineTo(nt[2][0],nt[2][1]),g.closePath(),b&&(tt.css("background-clip")==="border-box"&&(g.strokeStyle=it.fill,g.stroke()),g.strokeStyle=it.border,g.stroke()),g.fill()):(nt="m"+nt[0][0]+","+nt[0][1]+" l"+nt[1][0]+","+nt[1][1]+" "+nt[2][0]+","+nt[2][1]+" xe",lt[2]=b&&/^(r|b)/i.test(n.string())?parseFloat(r.browser.version,10)===8?2:1:0,wt.css({coordsize:ot+b+" "+(st+b),antialias:""+(i.string().indexOf(o)>-1),left:lt[0],top:lt[1],width:ot+b,height:st+b}).each(function(n){var t=r(this);t[t.prop?"prop":"attr"]({coordsize:ot+b+" "+(st+b),path:nt,fillcolor:it.fill,filled:!!n,stroked:!n}).toggle(!!b||!!n),n||t.html()!==""||t.html(ct("stroke",'weight="'+b*2+'px" color="'+it.border+'" miterlimit="1000" joinstyle="miter"'))})),t!==u&&a.position(n)},position:function(n){var s=c.tip,t={},y=Math.max(0,k.offset),i,f,e;return k.corner===u||!s?u:(n=n||a.corner,i=n.precedance,f=ht(n),e=[n.x,n.y],i===w&&e.reverse(),r.each(e,function(r,u){var e,a,s;u===o?(e=i===v?l:h,t[e]="50%",t["margin-"+e]=-Math.round(f[i===v?nt:rt]/2)+y):(e=ft(n,u),a=ft(n,u,c.content),s=bt(n),t[u]=r?a:y+(s>e?s:-e))}),t[n[i]]-=f[i===w?nt:rt],s.css({top:"",bottom:"",left:"",right:"",margin:""}).css(t),t)},destroy:function(){c.tip&&c.tip.remove(),c.tip=!1,tt.unbind(st)}}),a.init()}function wt(i){function b(){w=r(it,s).not("[disabled]").map(function(){return typeof this.focus=="function"?this:null})}function k(n){w.length<1&&n.length?n.not("body").blur():w.first().focus()}function nt(n){var t=r(n.target),i=t.closest(".qtip"),f;f=i.length<1?u:parseInt(i[0].style.zIndex,10)>parseInt(s[0].style.zIndex,10),f||r(n.target).closest(d)[0]===s[0]||k(t)}var h=this,y=i.options.show.modal,a=i.elements,s=a.tooltip,g="#qtip-overlay",c=".qtipmodal",l=c+i.id,v="is-modal-qtip",p=r(t.body),it=e.modal.focusable.join(","),w={},o;i.checks.modal={"^show.modal.(on|blur)$":function(){h.init(),a.overlay.toggle(s.is(":visible"))},"^content.text$":function(){b()}},r.extend(h,{init:function(){return y.on?(o=h.create(),s.attr(v,f).css("z-index",e.modal.zindex+r(d+"["+v+"]").length).unbind(c).unbind(l).bind("tooltipshow"+c+" tooltiphide"+c,function(n,t,i){var u=n.originalEvent;if(n.target===s[0])if(u&&n.type==="tooltiphide"&&/mouse(leave|enter)/.test(u.type)&&r(u.relatedTarget).closest(o[0]).length)try{n.preventDefault()}catch(f){}else u&&(!u||u.solo)||h[n.type.replace("tooltip","")](n,i)}).bind("tooltipfocus"+c,function(n){if(!n.isDefaultPrevented()&&n.target===s[0]){var t=r(d).filter("["+v+"]"),i=e.modal.zindex+t.length,u=parseInt(s[0].style.zIndex,10);o[0].style.zIndex=i-2,t.each(function(){this.style.zIndex>u&&(this.style.zIndex-=1)}),t.end().filter("."+tt).qtip("blur",n.originalEvent),s.addClass(tt)[0].style.zIndex=i;try{n.preventDefault()}catch(f){}}}).bind("tooltiphide"+c,function(n){n.target===s[0]&&r("["+v+"]").filter(":visible").not(s).last().qtip("focus",n)}),y.escape&&r(t).unbind(l).bind("keydown"+l,function(n){n.keyCode===27&&s.hasClass(tt)&&i.hide(n)}),y.blur&&a.overlay.unbind(l).bind("click"+l,function(n){s.hasClass(tt)&&i.hide(n)}),b(),h):h},create:function(){function t(){o.css({height:r(n).height(),width:r(n).width()})}var i=r(g);return i.length?a.overlay=i.insertAfter(r(d).last()):(o=a.overlay=r("<div />",{id:g.substr(1),html:"<div><\/div>",mousedown:function(){return u}}).hide().insertAfter(r(d).last()),r(n).unbind(c).bind("resize"+c,t),t(),o)},toggle:function(n,t,i){if(n&&n.isDefaultPrevented())return h;var e=y.effect,c=t?"show":"hide",a=o.is(":visible"),w=r("["+v+"]").filter(":visible").not(s),b;return o||(o=h.create()),o.is(":animated")&&a===t||!t&&w.length?h:(t?(o.css({left:0,top:0}),o.toggleClass("blurs",y.blur),y.stealfocus!==u&&(p.bind("focusin"+l,nt),k(r("body :focus")))):p.unbind("focusin"+l),o.stop(f,u),r.isFunction(e)?e.call(o,t):e===u?o[c]():o.fadeTo(parseInt(i,10)||90,t?1:0,function(){t||r(this).hide()}),t||o.queue(function(n){o.css({left:"",top:""}),n()}),h)},show:function(n,t){return h.toggle(n,f,t)},hide:function(n,t){return h.toggle(n,u,t)},destroy:function(){var n=o;return n&&(n=r("["+v+"]").not(s).length<1,n?(a.overlay.remove(),r(t).unbind(c)):a.overlay.unbind(c+i.id),p.undelegate("*","focusin"+l)),s.removeAttr(v).unbind(c)}}),h.init()}function bt(n){var u=this,t=n.elements,i=t.tooltip,f=".bgiframe-"+n.id;r.extend(u,{init:function(){t.bgiframe=r('<iframe class="ui-tooltip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"><\/iframe>'),t.bgiframe.appendTo(i),i.bind("tooltipmove"+f,u.adjust)},adjust:function(){var o=n.get("dimensions"),f=n.plugins.tip,e=t.tip,u,r;r=parseInt(i.css("border-left-width"),10)||0,r={left:-r,top:-r},f&&e&&(u=f.corner.precedance==="x"?["width","left"]:["height","top"],r[u[1]]-=e[u[0]]()),t.bgiframe.css(r).css(o)},destroy:function(){t.bgiframe.remove(),i.unbind(f)}}),u.init()}var f=!0,u=!1,s=null,w="x",v="y",nt="width",rt="height",h="top",l="left",y="bottom",p="right",o="center",gt="flip",kt="flipinvert",g="shift",c,e,b,ot={},a="ui-tooltip",st="ui-widget",k="ui-state-disabled",d="div.qtip."+a,ct=a+"-default",tt=a+"-focus",dt=a+"-hover",ut="_replacedByqTip",it="oldtitle",et,ht;ht=r("<div/>",{id:"qtip-rcontainer"}),r(function(){ht.appendTo(t.body)}),c=r.fn.qtip=function(n,t,e){var o=(""+n).toLowerCase(),a=s,v=r.makeArray(arguments).slice(1),h=v[v.length-1],l=this[0]?r.data(this[0],"qtip"):s;return!arguments.length&&l||o==="api"?l:"string"==typeof n?(this.each(function(){var n=r.data(this,"qtip");if(!n)return f;if(h&&h.timeStamp&&(n.cache.event=h),(o==="option"||o==="options")&&t){if(!r.isPlainObject(t)&&e===i)return a=n.get(t),u;n.set(t,e)}else n[o]&&n[o].apply(n[o],v)}),a!==s?a:this):"object"==typeof n||!arguments.length?(l=ft(r.extend(f,{},n)),c.bind.call(this,l,h)):void 0},c.bind=function(n,t){return this.each(function(o){function p(n){function t(){s.render(typeof n=="object"||h.show.ready),y.show.add(y.hide).unbind(v)}if(s.cache.disabled)return u;s.cache.event=r.extend({},n),s.cache.target=n?r(n.target):[i],h.show.delay>0?(clearTimeout(s.timers.show),s.timers.show=setTimeout(t,h.show.delay),a.show!==a.hide&&y.hide.bind(a.hide,function(){clearTimeout(s.timers.show)})):t()}var h,y,a,v,s,l;if(l=r.isArray(n.id)?n.id[o]:n.id,l=!l||l===u||l.length<1||ot[l]?c.nextid++:ot[l]=l,v=".qtip-"+l+"-create",s=at.call(this,l,n),s===u)return f;h=s.options,r.each(e,function(){this.initialize==="initialize"&&this(s)}),y={show:h.show.target,hide:h.hide.target},a={show:r.trim(""+h.show.event).replace(/ /g,v+" ")+v,hide:r.trim(""+h.hide.event).replace(/ /g,v+" ")+v},/mouse(over|enter)/i.test(a.show)&&!/mouse(out|leave)/i.test(a.hide)&&(a.hide+=" mouseleave"+v),y.show.bind("mousemove"+v,function(n){b={pageX:n.pageX,pageY:n.pageY,type:"mousemove"},s.cache.onTarget=f}),y.show.bind(a.show,p),(h.show.ready||h.prerender)&&p(t)})},e=c.plugins={Corner:function(n){n=(""+n).replace(/([A-Z])/," $1").replace(/middle/gi,o).toLowerCase(),this.x=(n.match(/left|right/i)||n.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(n.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();var t=n.charAt(0);this.precedance=t==="t"||t==="b"?v:w,this.string=function(){return this.precedance===v?this.y+this.x:this.x+this.y},this.abbrev=function(){var n=this.x.substr(0,1),t=this.y.substr(0,1);return n===t?n:this.precedance===v?t+n:n+t},this.invertx=function(n){this.x=this.x===l?p:this.x===p?l:n||this.x},this.inverty=function(n){this.y=this.y===h?y:this.y===y?h:n||this.y},this.clone=function(){return{x:this.x,y:this.y,precedance:this.precedance,string:this.string,abbrev:this.abbrev,clone:this.clone,invertx:this.invertx,inverty:this.inverty}}},offset:function(n,t){function s(n,t){u.left+=t*n.scrollLeft(),u.top+=t*n.scrollTop()}var u=n.offset(),h=n.closest("body")[0],i=t,f,e,o;if(i){do i.css("position")!=="static"&&(e=i.position(),u.left-=e.left+(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("marginLeft"),10)||0),u.top-=e.top+(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0),!f&&(o=i.css("overflow"))!=="hidden"&&o!=="visible"&&(f=i));while((i=r(i[0].offsetParent)).length);f&&f[0]!==h&&s(f,1)}return u},iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||u,fn:{attr:function(n,t){if(this.length){var u=this[0],f="title",i=r.data(u,"qtip");if(n===f&&i&&"object"==typeof i&&i.options.suppress)return arguments.length<2?r.attr(u,it):(i&&i.options.content.attr===f&&i.cache.attr&&i.set("content.text",t),this.attr(it,t))}return r.fn["attr"+ut].apply(this,arguments)},clone:function(n){var i=r([]),u="title",t=r.fn["clone"+ut].apply(this,arguments);return n||t.filter("["+it+"]").attr("title",function(){return r.attr(this,it)}).removeAttr(it),t}}},r.each(e.fn,function(n,t){if(!t||r.fn[n+ut])return f;var i=r.fn[n+ut]=r.fn[n];r.fn[n]=function(){return t.apply(this,arguments)||i.apply(this,arguments)}}),r.ui||(r["cleanData"+ut]=r.cleanData,r.cleanData=function(n){for(var t=0,u;(u=n[t])!==i;t++)try{r(u).triggerHandler("removeqtip")}catch(f){}r["cleanData"+ut](n)}),c.version="@VERSION",c.nextid=0,c.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),c.zindex=15e3,c.defaults={prerender:u,id:u,overwrite:f,suppress:f,content:{text:f,attr:"title",title:{text:u,button:u}},position:{my:"top left",at:"bottom right",target:u,container:u,viewport:u,adjust:{x:0,y:0,mouse:f,resize:f,method:"flip flip"},effect:function(n,t){r(this).animate(t,{duration:200,queue:u})}},show:{target:u,event:"mouseenter",effect:f,delay:90,solo:u,ready:u,autofocus:u},hide:{target:u,event:"mouseleave",effect:f,delay:0,fixed:u,inactive:u,leave:"window",distance:u},style:{classes:"",widget:u,width:u,height:u,def:f},events:{render:s,move:s,show:s,hide:s,toggle:s,visible:s,hidden:s,focus:s,blur:s}},e.svg=function(n,i){for(var v=r(t),o=i[0],e={width:0,height:0,position:{top:1e10,left:1e10}},c,l,a,s,h;!o.getBBox;)o=o.parentNode;if(o.getBBox&&o.parentNode){if(c=o.getBBox(),l=o.getScreenCTM(),a=o.farthestViewportElement||o,!a.createSVGPoint)return e;s=a.createSVGPoint(),s.x=c.x,s.y=c.y,h=s.matrixTransform(l),e.position.left=h.x,e.position.top=h.y,s.x+=c.width,s.y+=c.height,h=s.matrixTransform(l),e.width=h.x-e.position.left,e.height=h.y-e.position.top,e.position.left+=v.scrollLeft(),e.position.top+=v.scrollTop()}return e},e.ajax=function(n){var t=n.plugins.ajax;return"object"==typeof t?t:n.plugins.ajax=new vt(n)},e.ajax.initialize="render",e.ajax.sanitize=function(n){var i=n.content,t;i&&"ajax"in i&&(t=i.ajax,typeof t!="object"&&(t=n.content.ajax={url:t}),"boolean"!=typeof t.once&&t.once&&(t.once=!!t.once))},r.extend(f,c.defaults,{content:{ajax:{loading:f,once:f}}}),e.tip=function(n){var t=n.plugins.tip;return"object"==typeof t?t:n.plugins.tip=new pt(n)},e.tip.initialize="render",e.tip.sanitize=function(n){var i=n.style,t;i&&"tip"in i&&(t=n.style.tip,typeof t!="object"&&(n.style.tip={corner:t}),/string|boolean/i.test(typeof t.corner)||(t.corner=f),typeof t.width!="number"&&delete t.width,typeof t.height!="number"&&delete t.height,typeof t.border!="number"&&t.border!==f&&delete t.border,typeof t.offset!="number"&&delete t.offset)},r.extend(f,c.defaults,{style:{tip:{corner:f,mimic:u,width:6,height:6,border:f,offset:0}}}),e.modal=function(n){var t=n.plugins.modal;return"object"==typeof t?t:n.plugins.modal=new wt(n)},e.modal.initialize="render",e.modal.sanitize=function(n){n.show&&(typeof n.show.modal!="object"?n.show.modal={on:!!n.show.modal}:typeof n.show.modal.on=="undefined"&&(n.show.modal.on=f))},e.modal.zindex=c.zindex-200,e.modal.focusable=["a[href]","area[href]","input","select","textarea","button","iframe","object","embed","[tabindex]","[contenteditable]"],r.extend(f,c.defaults,{show:{modal:{on:u,effect:f,blur:f,stealfocus:f,escape:f}}}),e.viewport=function(i,r,u,f,e,s,c){function ct(n,t,i,u,f,e,s,h,c){var a=r[f],l=it[n],nt=yt[n],ut=i===g,rt=-d.offset[f]+b.offset[f]+b["scroll"+f],ft=l===f?c:l===e?-c:-c/2,ot=nt===f?h:nt===e?-h:-h/2,et=k&&k.size?k.size[s]||0:0,y=k&&k.corner&&k.corner.precedance===n&&!ut?et:0,w=rt-a+y,p=a+c-b[s]-rt+y,v=ft-(it.precedance===n||l===it[t]?ot:0)-(nt===o?h/2:0);return ut?(y=k&&k.corner&&k.corner.precedance===t?et:0,v=(l===f?1:-1)*ft-y,r[f]+=w>0?w:p>0?-p:0,r[f]=Math.max(-d.offset[f]+b.offset[f]+(y&&k.corner[n]===o?k.offset:0),a-v,Math.min(Math.max(-d.offset[f]+b.offset[f]+b[s],a+v),r[f]))):(u*=i===kt?2:0,w>0&&(l!==f||p>0)?(r[f]-=v+u,tt["invert"+n](f)):p>0&&(l!==e||w>0)&&(r[f]-=(l===o?-v:v)+u,tt["invert"+n](e)),r[f]<rt&&-r[f]>p&&(r[f]=a,tt=it.clone())),r[f]-a}var lt=u.target,at=i.elements.tooltip,it=u.my,yt=u.at,ut=u.adjust,ft=ut.method.split(" "),et=ft[0],ot=ft[1]||ft[0],b=u.viewport,d=u.container,pt=i.cache,k=i.plugins.tip,st={left:0,top:0},ht,tt,vt;return!b.jquery||lt[0]===n||lt[0]===t.body||ut.method==="none"?st:(ht=at.css("position")==="fixed",b={elem:b,height:b[(b[0]===n?"h":"outerH")+"eight"](),width:b[(b[0]===n?"w":"outerW")+"idth"](),scrollleft:ht?0:b.scrollLeft(),scrolltop:ht?0:b.scrollTop(),offset:b.offset()||{left:0,top:0}},d={elem:d,scrollLeft:d.scrollLeft(),scrollTop:d.scrollTop(),offset:d.offset()||{left:0,top:0}},(et!=="shift"||ot!=="shift")&&(tt=it.clone()),st={left:et!=="none"?ct(w,v,et,ut.x,l,p,nt,f,s):0,top:ot!=="none"?ct(v,w,ot,ut.y,h,y,rt,e,c):0},tt&&pt.lastClass!==(vt=a+"-pos-"+tt.abbrev())&&at.removeClass(i.cache.lastClass).addClass(i.cache.lastClass=vt),st)},e.imagemap=function(n,t,i,u){function d(n,t,i){for(var s=0,r=1,u=1,c=0,a=0,f=n.width,e=n.height;f>0&&e>0&&r>0&&u>0;)for(f=Math.floor(f/2),e=Math.floor(e/2),i.x===l?r=f:i.x===p?r=n.width-f:r+=Math.floor(f/2),i.y===h?u=e:i.y===y?u=n.height-e:u+=Math.floor(e/2),s=t.length;s--;){if(t.length<2)break;c=t[s][0]-n.position.left,a=t[s][1]-n.position.top,(i.x===l&&c>=r||i.x===p&&c<=r||i.x===o&&(c<r||c>n.width-r)||i.y===h&&a>=u||i.y===y&&a<=u||i.y===o&&(a<u||a>n.height-u))&&t.splice(s,1)}return{left:t[0][0],top:t[0][1]}}t.jquery||(t=r(t));var k=n.cache.areas={},g=(t[0].shape||t.attr("shape")).toLowerCase(),w=t[0].coords||t.attr("coords"),a=w.split(","),e=[],v=r('img[usemap="#'+t.parent("map").attr("name")+'"]'),b=v.offset(),f={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10}},c=0,s=0,nt;if(b.left+=Math.ceil((v.outerWidth()-v.width())/2),b.top+=Math.ceil((v.outerHeight()-v.height())/2),g==="poly")for(c=a.length;c--;)s=[parseInt(a[--c],10),parseInt(a[c+1],10)],s[0]>f.position.right&&(f.position.right=s[0]),s[0]<f.position.left&&(f.position.left=s[0]),s[1]>f.position.bottom&&(f.position.bottom=s[1]),s[1]<f.position.top&&(f.position.top=s[1]),e.push(s);else for(c=-1;c++<a.length;)e.push(parseInt(a[c],10));switch(g){case"rect":f={width:Math.abs(e[2]-e[0]),height:Math.abs(e[3]-e[1]),position:{left:Math.min(e[0],e[2]),top:Math.min(e[1],e[3])}};break;case"circle":f={width:e[2]+2,height:e[2]+2,position:{left:e[0],top:e[1]}};break;case"poly":f.width=Math.abs(f.position.right-f.position.left),f.height=Math.abs(f.position.bottom-f.position.top),i.abbrev()==="c"?f.position={left:f.position.left+f.width/2,top:f.position.top+f.height/2}:(k[i+w]||(f.position=d(f,e.slice(),i),u&&(u[0]==="flip"||u[1]==="flip")&&(f.offset=d(f,e.slice(),{x:i.x===l?p:i.x===p?l:o,y:i.y===h?y:i.y===y?h:o}),f.offset.left-=f.position.left,f.offset.top-=f.position.top),k[i+w]=f),f=k[i+w]),f.width=f.height=0}return f.position.left+=b.left,f.position.top+=b.top,f},e.bgiframe=function(n){var t=r.browser,i=n.plugins.bgiframe;return r("select, object").length<1||!t.msie||(""+t.version).charAt(0)!=="6"?u:"object"==typeof i?i:n.plugins.bgiframe=new bt(n)},e.bgiframe.initialize="render"})})(window,document),function(n){n.browser.msie&&parseInt(n.browser.version,10)<10&&(n.fn.placeholder=function(){typeof document.createElement("input").placeholder=="undefined"&&n("[placeholder]").focus(function(){var t=n(this);t.val()==t.attr("placeholder")&&t.val("").css("font-style","normal").removeClass("placeholder")}).blur(function(){var t=n(this);(t.val()==""||t.val()==t.attr("placeholder"))&&t.addClass("placeholder").css("font-style","italic").val(t.attr("placeholder"))}).blur().parents("form").submit(function(){n(this).find("[placeholder]").each(function(){var t=n(this);t.val()==t.attr("placeholder")&&t.val("")})})})}(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var i=n.data(this[0],"validator");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t),r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i)),s[r.name]=f,i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t],delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}}),n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t),this.currentForm=i,this.init()},n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),i)}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0])}var i,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(),i=this.groups={},n.each(this.settings.groups,function(t,r){n.each(r.split(/\s/),function(n,r){i[r]=t})}),t=this.settings.rules,n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)}),n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",r).validateDelegate(":radio, :checkbox, select, option","click",r),this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.clean(t),this.lastElement=t,this.prepareElement(t),this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t),this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm(),this.submitted={},this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=n([]),this.toHide=n([]),this.currentElements=n([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset(),this.toHide=this.errorsFor(n)},check:function(t){var i,r,u,f,e;t=this.clean(t),this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),i=n(t).rules(),r=!1;for(u in i){f={method:u,parameters:i[u]};try{if(e=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,f.parameters),e=="dependency-mismatch"){r=!0;continue}if(r=!1,e=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!e)return this.formatAndAdd(t,f),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+f.method+"' method",o);throw o;}}if(!r)return this.objectLength(i)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters)),this.errorList.push({message:i,element:n}),this.errorMap[n.name]=i,this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,i,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 r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t))),!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},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},attributeRules:function(t){var i={},f=n(t),r,u;for(r in n.validator.methods)u=f.attr(r),u&&(i[r]=u);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var 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){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i,n.validator.messages[t]=r!=undefined?r:n.validator.messages[t],i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage,e=r===!0,e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.showErrors(s)),f.valid=e,u.stopRequest(i,e)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(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]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var i,e,r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var f=0,r=0,u=!1;for(n=n.replace(/\D/g,""),i=n.length-1;i>=0;i--)e=n.charAt(i),r=parseInt(e,10),u&&(r*=2)>9&&(r-=9),f+=r,u=!u;return f%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}}),n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode=="abort"&&(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 f=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}}),n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);
/*!
** Unobtrusive validation support library for jQuery and jQuery Validate
** Copyright (C) Microsoft Corporation. All rights reserved.
*/
(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 i=n(this);i.data("validator").resetForm(),i.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"),i.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}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).parents("form").andSelf().add(n(t).find("form")).filter("form");n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)}),i.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}),t.addSingleVal("accept","exts").addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input[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(){return n(t.form).find(":input[name='"+f(s)+"']").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),JSON||(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i)),typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})}),typeof JSON.parse!="function"&&(JSON.parse=function(n,t){function r(n,i){var f,e,u=n[i];if(u&&typeof u=="object")for(f in u)Object.prototype.hasOwnProperty.call(u,f)&&(e=r(u,f),e!==undefined?u[f]=e:delete u[f]);return t.call(n,i,u)}var i;if(n=String(n),f.lastIndex=0,f.test(n)&&(n=n.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(n.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return i=eval("("+n+")"),typeof t=="function"?r({"":i},""):i;throw new SyntaxError("JSON.parse");})}()