(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function r(t,i){var r,f,e,o=t.nodeName.toLowerCase();return"area"===o?(r=t.parentNode,f=r.name,!t.href||!f||r.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap='#"+f+"']")[0],!!e&&u(e)):(/^(input|select|textarea|button|object)$/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&u(t)}function u(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}function s(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),(t==="absolute"||t==="relative"||t==="fixed")&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&i!==0))return i;n=n.parent()}return 0}function f(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=e(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function e(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){n(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!==-1&&n(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",o)}function o(){n.datepicker._isDisabledDatepicker(t.inline?t.dpDiv.parent()[0]:t.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&n(this).addClass("ui-datepicker-next-hover"))}function i(t,i){n.extend(t,i);for(var r in i)i[r]==null&&(t[r]=i[r]);return t}var t,h;n.ui=n.ui||{};n.extend(n.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({scrollParent:function(t){var i=this.css("position"),u=i==="absolute",f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&t.css("position")==="static"?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return i==="fixed"||!r.length?n(this[0].ownerDocument||document):r},uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return r(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var i=n.attr(t,"tabindex"),u=isNaN(i);return(u||i>=0)&&r(t,!u)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(t,i){function f(t,i,r,u){return n.each(e,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 e=i==="Width"?["Left","Right"]:["Top","Bottom"],r=i.toLowerCase(),u={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return t===undefined?u["inner"+i].call(this):this.each(function(){n(this).css(r,f(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return typeof t!="number"?u["outer"+i].call(this,t):this.each(function(){n(this).css(r,f(this,t,!0,e)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.fn.extend({focus:function(t){return function(i,r){return typeof i=="number"?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(t!==undefined)return this.css("zIndex",t);if(this.length)for(var i=n(this[0]),r,u;i.length&&i[0]!==document;){if(r=i.css("position"),(r==="absolute"||r==="relative"||r==="fixed")&&(u=parseInt(i.css("zIndex"),10),!isNaN(u)&&u!==0))return u;i=i.parent()}return 0}});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,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};n.extend(n.ui,{datepicker:{version:"1.11.4"}});n.extend(f.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return i(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f=r==="div"||r==="span";t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});r==="input"?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?e(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);(i.append=n([]),i.trigger=n([]),r.hasClass(this.markerClassName))||(this._attachments(r,i),r.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append));t.unbind("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");(u==="focus"||u==="both")&&t.focus(this._showDatepicker);(u==="button"||u==="both")&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r)),t[o?"before":"after"](i.trigger),i.trigger.click(function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,r,u,f,e){var s,h,c,l,a,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),n("body").append(this._dialogInput),o=this._dialogInst=this._newInst(this._dialogInput,!1),o.settings={},n.data(this._dialogInput[0],"datepicker",o)),i(o.settings,f||{}),r=r&&r.constructor===Date?this._formatDate(o,r):r,this._dialogInput.val(r),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=u,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(i){var r,u=n(i),f=n.data(i,"datepicker");u.hasClass(this.markerClassName)&&(r=i.nodeName.toLowerCase(),n.removeData(i,"datepicker"),r==="input"?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r==="div"||r==="span")&&u.removeClass(this.markerClassName).empty(),t===f&&(t=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(i==="div"||i==="span")&&(r=u.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),i==="input"?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(i==="div"||i==="span")&&(r=u.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,r,u){var e,h,o,s,f=this._getInst(t);if(arguments.length===2&&typeof r=="string")return r==="defaults"?n.extend({},n.datepicker._defaults):f?r==="all"?n.extend({},f.settings):this._get(f,r):null;e=r||{};typeof r=="string"&&(e={},e[r]=u);f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),i(f.settings,e),o!==null&&e.dateFormat!==undefined&&e.minDate===undefined&&(f.settings.minDate=this._formatDate(f,o)),s!==null&&e.dateFormat!==undefined&&e.maxDate===undefined&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode===36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!i||i.indexOf(r)>-1},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,t.nodeName.toLowerCase()!=="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var r,o,h,u,f,e,c;(r=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!==r&&(n.datepicker._curInst.dpDiv.stop(!0,!0),r&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),o=n.datepicker._get(r,"beforeShow"),h=o?o.apply(t,[t,r]):{},h!==!1)&&(i(r.settings,h),r.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(r),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),u=!1,n(t).parents().each(function(){return u|=n(this).css("position")==="fixed",!u}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,r.dpDiv.empty(),r.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(r),f=n.datepicker._checkOffset(r,f,u),r.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":u?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),r.inline||(e=n.datepicker._get(r,"showAnim"),c=n.datepicker._get(r,"duration"),r.dpDiv.css("z-index",s(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?r.dpDiv.show(e,n.datepicker._get(r,"showOptions"),c):r.dpDiv[e||"show"](e?c:null),n.datepicker._shouldFocusInput(r)&&r.input.focus(),n.datepicker._curInst=r))}},_updateDatepicker:function(i){this.maxRows=4;t=i;i.dpDiv.empty().append(this._generateHTML(i));this._attachHandlers(i);var r,u=this._getNumberOfMonths(i),f=u[1],e=i.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&o.apply(e.get(0));i.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&i.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");i.dpDiv[(u[0]!==1||u[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");i.dpDiv[(this._get(i,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");i===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(i)&&i.input.focus();i.yearshtml&&(r=i.yearshtml,setTimeout(function(){r===i.yearshtml&&i.yearshtml&&i.dpDiv.find("select.ui-datepicker-year:first").replaceWith(i.yearshtml);r=i.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&(t.type==="hidden"||t.nodeType!==1||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;i&&(!t||i===n.data(t,"datepicker"))&&this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv[r==="slideDown"?"slideUp":r==="fadeIn"?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,e=this._get(i,"onClose"),e&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||i.parents("#"+n.datepicker._mainDivId).length!==0||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+(r==="M"?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r==="M"?"Month":"Year")]=u["draw"+(r==="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=i!=null?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).each(function(){n(this).val(u)}))},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i==="")return null;for(var a,v,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d=typeof y!="string"?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,u,l=function(n){var i=o+1<t.length&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r=n==="@"?14:n==="!"?20:n==="y"&&u?4:n==="o"?3:2,e=n==="y"?r:1,o=new RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return e=t[0],f+=r.length,!1}),e!==-1)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;o<t.length;o++)if(w)t.charAt(o)!=="'"||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(f<i.length&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(e===-1?e=(new Date).getFullYear():e<100&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(e<=d?0:-100)),p>-1){s=1;h=p;do{if(a=this._getDaysInMonth(e,s-1),h<=a)break;s++;h-=a}while(1)}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*864e9,formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)!=="'"||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)===i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)!=="'"||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return n.settings[t]!==undefined?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()==="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()===""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,rt,h,ut,k,ft,et,ri,c,ot,ui,fi,ei,oi,st,g,si,ht,nt,f,y,ct,p,lt,l,u,at,vt,yt,pt,tt,wt,i,bt,kt,d,a,it,dt=new Date,gt=this._daylightSavingAdjust(new Date(dt.getFullYear(),dt.getMonth(),dt.getDate())),e=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),o=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=o[0]!==1||o[1]!==1,ii=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),t=n.drawMonth-ai,r=n.drawYear;if(t<0&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-o[0]*o[1]+1,v.getDate())),b=w&&b<w?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,t<0&&(t=11,r--);for(n.drawMonth=t,n.drawYear=r,s=this._get(n,"prevText"),s=ni?this.formatDate(s,this._daylightSavingAdjust(new Date(r,t-ci,1)),this._getFormatConfig(n)):s,rt=this._canAdjustMonth(n,-1,r,t)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ni?this.formatDate(h,this._daylightSavingAdjust(new Date(r,t+ci,1)),this._getFormatConfig(n)):h,ut=this._canAdjustMonth(n,1,r,t)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(e?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ft=this._get(n,"gotoCurrent")&&n.currentDay?ii:gt,k=ni?this.formatDate(k,ft,this._getFormatConfig(n)):k,et=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ri=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(e?et:"")+(this._isInRange(n,ft)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(e?"":et)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,ot=this._get(n,"showWeek"),ui=this._get(n,"dayNames"),fi=this._get(n,"dayNamesMin"),ei=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),st=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),ht=this._getDefaultDate(n),nt="",f,y=0;y<o[0];y++){for(ct="",this.maxRows=4,p=0;p<o[1];p++){if(lt=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",o[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(e?"right":"left");break;case o[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(e?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&y===0?e?ut:rt:"")+(/all|right/.test(l)&&y===0?e?rt:ut:"")+this._generateMonthYearHeader(n,t,r,w,v,y>0||p>0,ei,oi)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",at=ot?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",f=0;f<7;f++)vt=(f+c)%7,at+="<th scope='col'"+((f+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ui[vt]+"'>"+fi[vt]+"<\/span><\/th>";for(u+=at+"<\/tr><\/thead><tbody>",yt=this._getDaysInMonth(r,t),r===n.selectedYear&&t===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,yt)),pt=(this._getFirstDayOfMonth(r,t)-c+7)%7,tt=Math.ceil((pt+yt)/7),wt=ti?this.maxRows>tt?this.maxRows:tt:tt,this.maxRows=wt,i=this._daylightSavingAdjust(new Date(r,t,1-pt)),bt=0;bt<wt;bt++){for(u+="<tr>",kt=ot?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",f=0;f<7;f++)d=st?st.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!si||!d[0]||w&&i<w||v&&i>v,kt+="<td class='"+((f+c+6)%7>=5?" ui-datepicker-week-end":"")+(a?" ui-datepicker-other-month":"")+(i.getTime()===lt.getTime()&&t===n.selectedMonth&&n._keyEvent||ht.getTime()===i.getTime()&&ht.getTime()===lt.getTime()?" "+this._dayOverClass:"")+(it?" "+this._unselectableClass+" ui-state-disabled":"")+(a&&!g?"":" "+d[1]+(i.getTime()===ii.getTime()?" "+this._currentClass:"")+(i.getTime()===gt.getTime()?" ui-datepicker-today":""))+"'"+((!a||g)&&d[2]?" title='"+d[2].replace(/'/g,"&#39;")+"'":"")+(it?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(a&&!g?"&#xa0;":it?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===gt.getTime()?" ui-state-highlight":"")+(i.getTime()===ii.getTime()?" ui-state-active":"")+(a?" ui-priority-secondary":"")+"' href='#'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);u+=kt+"<\/tr>"}t++;t>11&&(t=0,r++);u+="<\/tbody><\/table>"+(ti?"<\/div>"+(o[0]>0&&p===o[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");ct+=u}nt+=ct}return nt+=ri,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!k||h>=r.getMonth())&&(!d||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(f||!(w&&b)?"&#xa0;":"")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(f||!(w&&b)?"&#xa0;":"")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.drawYear+(i==="Y"?t:0),f=n.drawMonth+(i==="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i==="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();(i==="M"||i==="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).mousedown(n.datepicker._checkExternalClick),n.datepicker.initialized=!0);n("#"+n.datepicker._mainDivId).length===0&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return typeof t=="string"&&(t==="isDisabled"||t==="getDate"||t==="widget")?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new f;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.11.4";h=n.datepicker}),function(n){typeof define=="function"&&define.amd?define(["../widgets/datepicker"],n):n(jQuery.datepicker)}(function(n){return n.regional.it={closeText:"Chiudi",prevText:"",nextText:"",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.setDefaults(n.regional.it),n.regional.it}),function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var e,h,f,c;(e=t.getAttribute("data-ajax-confirm"),!e||window.confirm(e))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})}(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:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);n(t.target).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!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=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));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(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.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(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(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 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"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(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.",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],t)}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){typeof r=="string"&&(r=r.split(/\s/));n.each(r,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, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='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.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var 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(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,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)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return r==="radio"||r==="checkbox"?n("input[name='"+n(t).attr("name")+"']:checked").val():typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var f=n(t).rules(),e=!1,s=this.elementValue(t),i;for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),i==="dependency-mismatch"){e=!0;continue}if(e=!1,i==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!i)return this.formatAndAdd(t,u),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},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.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).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,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!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){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,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},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)r==="required"?(i=e.get(0).getAttribute(r),i===""&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(f===null||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&f!=="range"&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){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"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[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},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";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},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?|s?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).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length: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]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},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,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||r==="true";e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});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),t[u]):i.apply(this,arguments)})}(jQuery),function(n){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);$.extend($.validator.messages,{required:"Campo obbligatorio",remote:"Controlla questo campo",email:"Inserisci un indirizzo email valido",url:"Inserisci un indirizzo web valido",date:"Inserisci una data valida",dateISO:"Inserisci una data valida (ISO)",number:"Inserisci un numero valido",digits:"Inserisci solo numeri",creditcard:"Inserisci un numero di carta di credito valido",equalTo:"Il valore non corrisponde",extension:"Inserisci un valore con un&apos;estensione valida",maxlength:$.validator.format("Non inserire pi&ugrave; di {0} caratteri"),minlength:$.validator.format("Inserisci almeno {0} caratteri"),rangelength:$.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri"),range:$.validator.format("Inserisci un valore compreso tra {0} e {1}"),max:$.validator.format("Inserisci un valore minore o uguale a {0}"),min:$.validator.format("Inserisci un valore maggiore o uguale a {0}"),nifES:"Inserisci un NIF valido",nieES:"Inserisci un NIE valido",cifES:"Inserisci un CIF valido",currency:"Inserisci una valuta valida"}),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input").filter("[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),function(n){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|android|ipad|playbook|silk|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4))}(navigator.userAgent||navigator.vendor||window.opera);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.7";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&u<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";function r(t){return!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!==-1}function i(t){return n.isFunction(t)||n.isPlainObject(t)?t:{top:t,left:t}}var t=n.scrollTo=function(t,i,r){return n(window).scrollTo(t,i,r)};return t.defaults={axis:"xy",duration:0,limit:!0},n.fn.scrollTo=function(u,f,e){typeof f=="object"&&(e=f,f=0);typeof e=="function"&&(e={onAfter:e});u==="max"&&(u=9e9);e=n.extend({},t.defaults,e);f=f||e.duration;var o=e.queue&&e.axis.length>1;return o&&(f/=2),e.offset=i(e.offset),e.over=i(e.over),this.each(function(){function p(t){var i=n.extend({},e,{queue:!0,duration:f,complete:t&&function(){t.call(c,s,e)}});a.animate(h,i)}var y;if(u!==null){var l=r(this),c=l?this.contentWindow||window:this,a=n(c),s=u,h={},v;switch(typeof s){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(s)){s=i(s);break}if(s=l?n(s):n(s,c),!s.length)return;case"object":(s.is||s.style)&&(v=(s=n(s)).offset())}y=n.isFunction(e.offset)&&e.offset(c,s)||e.offset;n.each(e.axis.split(""),function(n,i){var w=i==="x"?"Left":"Top",u=w.toLowerCase(),r="scroll"+w,b=a[r](),k=t.max(c,i),f;v?(h[r]=v[u]+(l?0:b-a.offset()[u]),e.margin&&(h[r]-=parseInt(s.css("margin"+w),10)||0,h[r]-=parseInt(s.css("border"+w+"Width"),10)||0),h[r]+=y[u]||0,e.over[u]&&(h[r]+=s[i==="x"?"width":"height"]()*e.over[u])):(f=s[u],h[r]=f.slice&&f.slice(-1)==="%"?parseFloat(f)/100*k:f);e.limit&&/^\d+$/.test(h[r])&&(h[r]=h[r]<=0?0:Math.min(h[r],k));!n&&e.axis.length>1&&(b===h[r]?h={}:o&&(p(e.onAfterFirst),h={}))});p(e.onAfter)}})},t.max=function(t,i){var u=i==="x"?"Width":"Height",f="scroll"+u;if(!r(t))return t[f]-n(t)[u.toLowerCase()]();var e="client"+u,o=t.ownerDocument||t.document,s=o.documentElement,h=o.body;return Math.max(s[f],h[f])-Math.min(s[e],h[e])},n.Tween.propHooks.scrollLeft=n.Tween.propHooks.scrollTop={get:function(t){return n(t.elem)[t.prop]()},set:function(t){var r=this.get(t),i;if(t.options.interrupt&&t._last&&t._last!==r)return n(t.elem).stop();i=Math.round(t.now);r!==i&&(n(t.elem)[t.prop](i),t._last=this.get(t))}},t});window.matchMedia=window.matchMedia||function(n){"use strict";var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=42===t.offsetWidth,i.removeChild(r),{matches:u,media:n}}}(document),function(n){"use strict";function y(){v(!0)}var r={};if(n.respond=r,r.update=function(){},r.mediaQueriesSupported=n.matchMedia&&n.matchMedia("only all").matches,!r.mediaQueriesSupported){var h,p,c,t=n.document,u=t.documentElement,f=[],e=[],i=[],l={},w=30,o=t.getElementsByTagName("head")[0]||u,nt=t.getElementsByTagName("base")[0],s=o.getElementsByTagName("link"),a=[],b=function(){for(var r=0;s.length>r;r++){var t=s[r],i=t.href,u=t.media,f=t.rel&&"stylesheet"===t.rel.toLowerCase();i&&f&&!l[i]&&(t.styleSheet&&t.styleSheet.rawCssText?(d(t.styleSheet.rawCssText,i,u),l[i]=!0):(!/^([a-zA-Z:]*\/\/)/.test(i)&&!nt||i.replace(RegExp.$1,"").split("/")[0]===n.location.host)&&a.push({href:i,media:u}))}k()},k=function(){if(a.length){var t=a.shift();tt(t.href,function(i){d(i,t.href,t.media);l[t.href]=!0;n.setTimeout(function(){k()},0)})}},d=function(n,t,i){var s=n.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),h=s&&s.length||0,c,l,u,a,r,y,p,o;for(t=t.substring(0,t.lastIndexOf("/")),c=function(n){return n.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+t+"$2$3")},l=!h&&i,t.length&&(t+="/"),l&&(h=1),u=0;h>u;u++)for(l?(a=i,e.push(c(n))):(a=s[u].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,e.push(RegExp.$2&&c(RegExp.$2))),y=a.split(","),p=y.length,o=0;p>o;o++)r=y[o],f.push({media:r.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:e.length-1,hasquery:r.indexOf("(")>-1,minw:r.match(/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:r.match(/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});v()},g=function(){var r,i=t.createElement("div"),n=t.body,f=!1;return i.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=t.createElement("body"),n.style.background="none"),n.appendChild(i),u.insertBefore(n,u.firstChild),r=i.offsetWidth,f?u.removeChild(n):n.removeChild(i),r=c=parseFloat(r)},v=function(r){var rt="clientWidth",ut=u[rt],ft="CSS1Compat"===t.compatMode&&ut||t.body[rt]||ut,y={},ct=s[s.length-1],et=(new Date).getTime(),tt,d,nt,l,it;if(r&&h&&w>et-h)return n.clearTimeout(p),p=n.setTimeout(v,w),void 0;h=et;for(tt in f)if(f.hasOwnProperty(tt)){var a=f[tt],b=a.minw,k=a.maxw,ot=null===b,st=null===k,ht="em";b&&(b=parseFloat(b)*(b.indexOf(ht)>-1?c||g():1));k&&(k=parseFloat(k)*(k.indexOf(ht)>-1?c||g():1));a.hasquery&&(ot&&st||!(ot||ft>=b)||!(st||k>=ft))||(y[a.media]||(y[a.media]=[]),y[a.media].push(e[a.rules]))}for(d in i)i.hasOwnProperty(d)&&i[d]&&i[d].parentNode===o&&o.removeChild(i[d]);for(nt in y)y.hasOwnProperty(nt)&&(l=t.createElement("style"),it=y[nt].join("\n"),l.type="text/css",l.media=nt,o.insertBefore(l,ct.nextSibling),l.styleSheet?l.styleSheet.cssText=it:l.appendChild(t.createTextNode(it)),i.push(l))},tt=function(n,t){var i=it();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){4!==i.readyState||200!==i.status&&304!==i.status||t(i.responseText)},4!==i.readyState&&i.send(null))},it=function(){var t=!1;try{t=new n.XMLHttpRequest}catch(i){t=new n.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}();b();r.update=b;n.addEventListener?n.addEventListener("resize",y,!1):n.attachEvent&&n.attachEvent("onresize",y)}}(this);!function(n,t,i,r){var e=t.document,k=n(e),h=n(t),d=Array.prototype,et=!0,yt=3e4,tt=!1,y=navigator.userAgent.toLowerCase(),ot=t.location.hash.replace(/#\//,""),nt=t.location.protocol,f=Math,c=function(){},pt=function(){return!1},o=function(){var n=3,t=e.createElement("div"),i=t.getElementsByTagName("i");do t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->";while(i[0]);return n>4?n:e.documentMode||r}(),s=function(){return{html:e.documentElement,body:e.body,head:e.getElementsByTagName("head")[0],title:e.title}},g=t.parent!==t.self,wt="data ready thumbnail loadstart loadfinish image play pause progress fullscreen_enter fullscreen_exit idle_enter idle_exit rescale lightbox_open lightbox_close lightbox_image",st=function(){var t=[];return n.each(wt.split(" "),function(n,i){t.push(i);/_/.test(i)&&t.push(i.replace(/_/g,""))}),t}(),ht=function(t){var i;return typeof t!="object"?t:(n.each(t,function(r,u){/^[a-z]+_/.test(r)&&(i="",n.each(r.split("_"),function(n,t){i+=n>0?t.substr(0,1).toUpperCase()+t.substr(1):t}),t[i]=u,delete t[r])}),t)},it=function(t){return n.inArray(t,st)>-1?i[t.toUpperCase()]:t},v={youtube:{reg:/https?:\/\/(?:[a-zA_Z]{2,3}.)?(?:youtube\.com\/watch\?)((?:[\w\d\-\_\=]+&amp;(?:amp;)?)*v(?:&lt;[A-Z]+&gt;)?=([0-9a-zA-Z\-\_]+))/i,embed:function(){return"http://www.youtube.com/embed/"+this.id},getUrl:function(){return nt+"//gdata.youtube.com/feeds/api/videos/"+this.id+"?v=2&alt=json-in-script&callback=?"},get_thumb:function(n){return n.entry.media$group.media$thumbnail[2].url},get_image:function(n){return n.entry.yt$hd?nt+"//img.youtube.com/vi/"+this.id+"/maxresdefault.jpg":n.entry.media$group.media$thumbnail[3].url}},vimeo:{reg:/https?:\/\/(?:www\.)?(vimeo\.com)\/(?:hd#)?([0-9]+)/i,embed:function(){return"http://player.vimeo.com/video/"+this.id},getUrl:function(){return nt+"//vimeo.com/api/v2/video/"+this.id+".json?callback=?"},get_thumb:function(n){return n[0].thumbnail_medium},get_image:function(n){return n[0].thumbnail_large}},dailymotion:{reg:/https?:\/\/(?:www\.)?(dailymotion\.com)\/video\/([^_]+)/,embed:function(){return nt+"//www.dailymotion.com/embed/video/"+this.id},getUrl:function(){return"https://api.dailymotion.com/video/"+this.id+"?fields=thumbnail_240_url,thumbnail_720_url&callback=?"},get_thumb:function(n){return n.thumbnail_240_url},get_image:function(n){return n.thumbnail_720_url}},_inst:[]},ct=function(t,i){for(var u,r=0;r<v._inst.length;r++)if(v._inst[r].id===i&&v._inst[r].type==t)return v._inst[r];this.type=t;this.id=i;this.readys=[];v._inst.push(this);u=this;n.extend(this,v[t]);n.getJSON(this.getUrl(),function(t){u.data=t;n.each(u.readys,function(n,t){t(u.data)});u.readys=[]});this.getMedia=function(n,t,i){i=i||c;var r=this,u=function(i){t(r["get_"+n](i))};try{r.data?u(r.data):r.readys.push(u)}catch(f){i()}}},lt=function(n){var t;for(var i in v)if(t=n&&v[i].reg&&n.match(v[i].reg),t&&t.length)return{id:t[2],provider:i};return!1},l={support:function(){var n=s().html;return!g&&(n.requestFullscreen||n.msRequestFullscreen||n.mozRequestFullScreen||n.webkitRequestFullScreen)}(),callback:c,enter:function(n,t,i){this.instance=n;this.callback=t||c;i=i||s().html;i.requestFullscreen?i.requestFullscreen():i.msRequestFullscreen?i.msRequestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()},exit:function(n){this.callback=n||c;e.exitFullscreen?e.exitFullscreen():e.msExitFullscreen?e.msExitFullscreen():e.mozCancelFullScreen?e.mozCancelFullScreen():e.webkitCancelFullScreen&&e.webkitCancelFullScreen()},instance:null,listen:function(){if(this.support){var n=function(){if(l.instance){var n=l.instance._fullscreen;e.fullscreen||e.mozFullScreen||e.webkitIsFullScreen||e.msFullscreenElement&&e.msFullscreenElement!==null?n._enter(l.callback):n._exit(l.callback)}};e.addEventListener("fullscreenchange",n,!1);e.addEventListener("MSFullscreenChange",n,!1);e.addEventListener("mozfullscreenchange",n,!1);e.addEventListener("webkitfullscreenchange",n,!1)}}},rt=[],w=[],at=!1,a=!1,vt=[],b=[],ut=function(t){b.push(t);n.each(vt,function(n,i){i._options.theme!=t.name&&(i._initialized||i._options.theme)||(i.theme=t,i._init.call(i))})},u=function(){return{clearTimer:function(t){n.each(i.get(),function(){this.clearTimer(t)})},addTimer:function(t){n.each(i.get(),function(){this.addTimer(t)})},array:function(n){return d.slice.call(n,0)},create:function(n,t){t=t||"div";var i=e.createElement(t);return i.className=n,i},removeFromArray:function(t,i){return n.each(t,function(n,r){if(r==i)return t.splice(n,1),!1}),t},getScriptPath:function(t){t=t||n("script:last").attr("src");var i=t.split("/");return i.length==1?"":(i.pop(),i.join("/")+"/")},animate:function(){var v=function(n){var r="transition WebkitTransition MozTransition OTransition".split(" "),i;if(t.opera)return!1;for(i=0;r[i];i++)if(typeof n[r[i]]!="undefined")return r[i];return!1}((e.body||e.documentElement).style),y={MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[v],s={_default:[.25,.1,.25,1],galleria:[.645,.045,.355,1],galleriaIn:[.55,.085,.68,.53],galleriaOut:[.25,.46,.45,.94],ease:[.25,0,.25,1],linear:[.25,.25,.75,.75],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},f=function(t,i,r){var u={};r=r||"transition";n.each("webkit moz ms o".split(" "),function(){u["-"+this+"-"+r]=i});t.css(u)},p=function(n){f(n,"none","transition");i.WEBKIT&&i.TOUCH&&(f(n,"translate3d(0,0,0)","transform"),n.data("revert")&&(n.css(n.data("revert")),n.data("revert",null)))},h,o,w,b,l,r,a;return function(e,k,d){if(d=n.extend({duration:400,complete:c,stop:!1},d),e=n(e),!d.duration){e.css(k);d.complete.call(e[0]);return}if(!v){e.animate(k,d);return}if(d.stop&&(e.off(y),p(e)),h=!1,n.each(k,function(n,t){a=e.css(n);u.parseValue(a)!=u.parseValue(t)&&(h=!0);e.css(n,a)}),!h){t.setTimeout(function(){d.complete.call(e[0])},d.duration);return}o=[];w=d.easing in s?s[d.easing]:s._default;b=" "+d.duration+"ms cubic-bezier("+w.join(",")+")";t.setTimeout(function(t,e,s,h){return function(){t.one(e,function(n){return function(){p(n);d.complete.call(n[0])}}(t));i.WEBKIT&&i.TOUCH&&(l={},r=[0,0,0],n.each(["left","top"],function(n,i){i in s&&(r[n]=u.parseValue(s[i])-u.parseValue(t.css(i))+"px",l[i]=s[i],delete s[i])}),(r[0]||r[1])&&(t.data("revert",l),o.push("-webkit-transform"+h),f(t,"translate3d("+r.join(",")+")","transform")));n.each(s,function(n){o.push(n+h)});f(t,o.join(","));t.css(s)}}(e,y,k,b),2)}}(),removeAlpha:function(n){if(n instanceof jQuery&&(n=n[0]),o<9&&n){var t=n.style,i=n.currentStyle,r=i&&i.filter||t.filter||"";/alpha/.test(r)&&(t.filter=r.replace(/alpha\([^)]*\)/i,""))}},forceStyles:function(t,i){t=n(t);t.attr("style")&&t.data("styles",t.attr("style")).removeAttr("style");t.css(i)},revertStyles:function(){n.each(u.array(arguments),function(t,i){i=n(i);i.removeAttr("style");i.attr("style","");i.data("styles")&&i.attr("style",i.data("styles")).data("styles",null)})},moveOut:function(n){u.forceStyles(n,{position:"absolute",left:-1e4})},moveIn:function(){u.revertStyles.apply(u,u.array(arguments))},hide:function(t,i,r){var f,e,s;r=r||c;f=n(t);t=f[0];f.data("opacity")||f.data("opacity",f.css("opacity"));e={opacity:0};i?(s=o<9&&t?function(){u.removeAlpha(t);t.style.visibility="hidden";r.call(t)}:r,u.animate(t,e,{duration:i,complete:s,stop:!0})):o<9&&t?(u.removeAlpha(t),t.style.visibility="hidden"):f.css(e)},show:function(t,i,r){var f,s,e,h;r=r||c;f=n(t);t=f[0];s=parseFloat(f.data("opacity"))||1;e={opacity:s};i?(o<9&&(f.css("opacity",0),t.style.visibility="visible"),h=o<9&&t?function(){e.opacity==1&&u.removeAlpha(t);r.call(t)}:r,u.animate(t,e,{duration:i,complete:h,stop:!0})):o<9&&e.opacity==1&&t?(u.removeAlpha(t),t.style.visibility="visible"):f.css(e)},wait:function(r){i._waiters=i._waiters||[];r=n.extend({until:pt,success:c,error:function(){i.raise("Could not complete wait function.")},timeout:3e3},r);var o=u.timestamp(),s,f,e,h=function(){if(f=u.timestamp(),s=f-o,u.removeFromArray(i._waiters,e),r.until(s))return r.success(),!1;if(typeof r.timeout=="number"&&f>=o+r.timeout)return r.error(),!1;i._waiters.push(e=t.setTimeout(h,10))};i._waiters.push(e=t.setTimeout(h,10))},toggleQuality:function(n,t){(o===7||o===8)&&n&&n.nodeName.toUpperCase()=="IMG"&&(typeof t=="undefined"&&(t=n.style.msInterpolationMode==="nearest-neighbor"),n.style.msInterpolationMode=t?"bicubic":"nearest-neighbor")},insertStyleTag:function(t,i){var r,u;i&&n("#"+i).length||(r=e.createElement("style"),i&&(r.id=i),s().head.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:(u=e.createTextNode(t),r.appendChild(u)))},loadScript:function(t,i){var u=!1,r=n("<script>").attr({src:t,async:!0}).get(0);r.onload=r.onreadystatechange=function(){u||this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(u=!0,r.onload=r.onreadystatechange=null,typeof i=="function"&&i.call(this,this))};s().head.appendChild(r)},parseValue:function(n){if(typeof n=="number")return n;if(typeof n=="string"){var t=n.match(/\-?\d|\./g);return t&&t.constructor===Array?t.join("")*1:0}return 0},timestamp:function(){return(new Date).getTime()},loadCSS:function(t,f,h){var l,y,a,v;if(n("link[rel=stylesheet]").each(function(){if(new RegExp(t).test(this.href))return l=this,!1}),typeof f=="function"&&(h=f,f=r),h=h||c,l)return h.call(l,l),l;if(y=e.styleSheets.length,n("#"+f).length)n("#"+f).attr("href",t),y--;else if(l=n("<link>").attr({rel:"stylesheet",href:t,id:f}).get(0),a=n('link[rel="stylesheet"], style'),a.length?a.get(0).parentNode.insertBefore(l,a[0]):s().head.appendChild(l),o&&y>=31){i.raise("You have reached the browser stylesheet limit (31)",!0);return}return typeof h=="function"&&(v=n("<s>").attr("id","galleria-loader").hide().appendTo(s().body),u.wait({until:function(){return v.height()==1},success:function(){v.remove();h.call(l,l)},error:function(){v.remove();i.raise("Theme CSS could not load after 20 sec. "+(i.QUIRK?"Your browser is in Quirks Mode, please add a correct doctype.":"Please download the latest theme at http://galleria.io/customer/."),!0)},timeout:5e3})),l}}}(),ft=function(t){return u.insertStyleTag(".galleria-videoicon{width:60px;height:60px;position:absolute;top:50%;left:50%;z-index:1;margin:-30px 0 0 -30px;cursor:pointer;background:#000;background:rgba(0,0,0,.8);border-radius:3px;-webkit-transition:all 150ms}.galleria-videoicon i{width:0px;height:0px;border-style:solid;border-width:10px 0 10px 16px;display:block;border-color:transparent transparent transparent #ffffff;margin:20px 0 0 22px}.galleria-image:hover .galleria-videoicon{background:#000}","galleria-videoicon"),n(u.create("galleria-videoicon")).html("<i><\/i>").appendTo(t).click(function(){n(this).siblings("img").mouseup()})},p=function(){var t=function(t,i,r,f){var s=this.getOptions("easing"),h=this.getStageWidth(),e={left:h*(t.rewind?-1:1)},o={left:0};r?(e.opacity=0,o.opacity=1):e.opacity=1;n(t.next).css(e);u.animate(t.next,o,{duration:t.speed,complete:function(n){return function(){i();n.css({left:0})}}(n(t.next).add(t.prev)),queue:!1,easing:s});f&&(t.rewind=!t.rewind);t.prev&&(e={left:0},o={left:h*(t.rewind?1:-1)},r&&(e.opacity=1,o.opacity=0),n(t.prev).css(e),u.animate(t.prev,o,{duration:t.speed,queue:!1,easing:s,complete:function(){n(this).css("opacity",0)}}))};return{active:!1,init:function(n,t,i){p.effects.hasOwnProperty(n)&&p.effects[n].call(this,t,i)},effects:{fade:function(t,i){n(t.next).css({opacity:0,left:0});u.animate(t.next,{opacity:1},{duration:t.speed,complete:i});t.prev&&(n(t.prev).css("opacity",1).show(),u.animate(t.prev,{opacity:0},{duration:t.speed}))},flash:function(t,i){n(t.next).css({opacity:0,left:0});t.prev?u.animate(t.prev,{opacity:0},{duration:t.speed/2,complete:function(){u.animate(t.next,{opacity:1},{duration:t.speed,complete:i})}}):u.animate(t.next,{opacity:1},{duration:t.speed,complete:i})},pulse:function(t,i){t.prev&&n(t.prev).hide();n(t.next).css({opacity:0,left:0}).show();u.animate(t.next,{opacity:1},{duration:t.speed,complete:i})},slide:function(){t.apply(this,u.array(arguments))},fadeslide:function(){t.apply(this,u.array(arguments).concat([!0]))},doorslide:function(){t.apply(this,u.array(arguments).concat([!1,!0]))}}}}();l.listen();n.event.special["click:fast"]={propagate:!0,add:function(i){var u=function(n){if(n.touches&&n.touches.length){var t=n.touches[0];return{x:t.pageX,y:t.pageY}}},r={touched:!1,touchdown:!1,coords:{x:0,y:0},evObj:{}};n(this).data({clickstate:r,timer:0}).on("touchstart.fast",function(i){t.clearTimeout(n(this).data("timer"));n(this).data("clickstate",{touched:!0,touchdown:!0,coords:u(i.originalEvent),evObj:i})}).on("touchmove.fast",function(t){var r=u(t.originalEvent),i=n(this).data("clickstate"),f=Math.max(Math.abs(i.coords.x-r.x),Math.abs(i.coords.y-r.y));f>6&&n(this).data("clickstate",n.extend(i,{touchdown:!1}))}).on("touchend.fast",function(u){var f=n(this),e=f.data("clickstate");e.touchdown&&i.handler.call(this,u);f.data("timer",t.setTimeout(function(){f.data("clickstate",r)},400))}).on("click.fast",function(t){var u=n(this).data("clickstate");if(u.touched)return!1;n(this).data("clickstate",r);i.handler.call(this,t)})},remove:function(){n(this).off("touchstart.fast touchmove.fast touchend.fast click.fast")}};h.on("orientationchange",function(){n(this).resize()});i=function(){var c=this,it,rt;this._options={};this._playing=!1;this._playtime=5e3;this._active=null;this._queue={length:0};this._data=[];this._dom={};this._thumbnails=[];this._layers=[];this._initialized=!1;this._firstrun=!1;this._stageWidth=0;this._stageHeight=0;this._target=r;this._binds=[];this._id=parseInt(f.random()*1e4,10);it="container stage images image-nav image-nav-left image-nav-right info info-text info-title info-description thumbnails thumbnails-list thumbnails-container thumb-nav-left thumb-nav-right loader counter tooltip";rt="current total";n.each(it.split(" "),function(n,t){c._dom[t]=u.create("galleria-"+t)});n.each(rt.split(" "),function(n,t){c._dom[t]=u.create("galleria-"+t,"span")});var nt=this._keyboard={keys:{UP:38,DOWN:40,LEFT:37,RIGHT:39,RETURN:13,ESCAPE:27,BACKSPACE:8,SPACE:32},map:{},bound:!1,press:function(n){var t=n.keyCode||n.which;t in nt.map&&typeof nt.map[t]=="function"&&nt.map[t].call(c,n)},attach:function(n){var t,i;for(t in n)n.hasOwnProperty(t)&&(i=t.toUpperCase(),i in nt.keys?nt.map[nt.keys[i]]=n[t]:nt.map[i]=n[t]);if(!nt.bound){nt.bound=!0;k.on("keydown",nt.press)}},detach:function(){nt.bound=!1;nt.map={};k.off("keydown",nt.press)}},tt=this._controls={0:r,1:r,active:0,swap:function(){tt.active=tt.active?0:1},getActive:function(){return c._options.swipe?tt.slides[c._active]:tt[tt.active]},getNext:function(){return c._options.swipe?tt.slides[c.getNext(c._active)]:tt[1-tt.active]},slides:[],frames:[],layers:[]},v=this._carousel={next:c.$("thumb-nav-right"),prev:c.$("thumb-nav-left"),width:0,current:0,max:0,hooks:[],update:function(){var t=0,i=0,r=[0];n.each(c._thumbnails,function(u,e){if(e.ready){t+=e.outerWidth||n(e.container).outerWidth(!0);var o=n(e.container).width();t+=o-f.floor(o);r[u+1]=t;i=f.max(i,e.outerHeight||n(e.container).outerHeight(!0))}});c.$("thumbnails").css({width:t,height:i});v.max=t;v.hooks=r;v.width=c.$("thumbnails-list").width();v.setClasses();c.$("thumbnails-container").toggleClass("galleria-carousel",t>v.width);v.width=c.$("thumbnails-list").width()},bindControls:function(){var n;v.next.on("click:fast",function(t){if(t.preventDefault(),c._options.carouselSteps==="auto"){for(n=v.current;n<v.hooks.length;n++)if(v.hooks[n]-v.hooks[v.current]>v.width){v.set(n-2);break}}else v.set(v.current+c._options.carouselSteps)});v.prev.on("click:fast",function(t){if(t.preventDefault(),c._options.carouselSteps==="auto"){for(n=v.current;n>=0;n--)if(v.hooks[v.current]-v.hooks[n]>v.width){v.set(n+2);break}else if(n===0){v.set(0);break}}else v.set(v.current-c._options.carouselSteps)})},set:function(n){for(n=f.max(n,0);v.hooks[n-1]+v.width>=v.max&&n>=0;)n--;v.current=n;v.animate()},getLast:function(n){return(n||v.current)-1},follow:function(n){if(n===0||n===v.hooks.length-2){v.set(n);return}for(var t=v.current;v.hooks[t]-v.hooks[v.current]<v.width&&t<=v.hooks.length;)t++;n-1<v.current?v.set(n-1):n+2>t&&v.set(n-t+v.current+2)},setClasses:function(){v.prev.toggleClass("disabled",!v.current);v.next.toggleClass("disabled",v.hooks[v.current]+v.width>=v.max)},animate:function(){v.setClasses();var t=v.hooks[v.current]*-1;isNaN(t)||(c.$("thumbnails").css("left",function(){return n(this).css("left")}),u.animate(c.get("thumbnails"),{left:t},{duration:c._options.carouselSpeed,easing:c._options.easing,queue:!1}))}},d=this._tooltip={initialized:!1,open:!1,timer:"tooltip"+c._id,swapTimer:"swap"+c._id,init:function(){d.initialized=!0;u.insertStyleTag(".galleria-tooltip{padding:3px 8px;max-width:50%;background:#ffe;color:#000;z-index:3;position:absolute;font-size:11px;line-height:1.3;opacity:0;box-shadow:0 0 2px rgba(0,0,0,.4);-moz-box-shadow:0 0 2px rgba(0,0,0,.4);-webkit-box-shadow:0 0 2px rgba(0,0,0,.4);}","galleria-tooltip");c.$("tooltip").css({opacity:.8,visibility:"visible",display:"none"})},move:function(n){var s=c.getMousePosition(n).x,e=c.getMousePosition(n).y,r=c.$("tooltip"),i=s,t=e,u=r.outerHeight(!0)+1,h=r.outerWidth(!0),o=u+15,l=c.$("container").width()-h-2,a=c.$("container").height()-u-2;isNaN(i)||isNaN(t)||(i+=10,t-=u+8,i=f.max(0,f.min(l,i)),t=f.max(0,f.min(a,t)),e<o&&(t=o),r.css({left:i,top:t}))},bind:function(t,r){if(!i.TOUCH){d.initialized||d.init();var u=function(){c.$("container").off("mousemove",d.move);c.clearTimer(d.timer);c.$("tooltip").stop().animate({opacity:0},200,function(){c.$("tooltip").hide();c.addTimer(d.swapTimer,function(){d.open=!1},1e3)})},f=function(t,i){d.define(t,i);n(t).hover(function(){c.clearTimer(d.swapTimer);c.$("container").off("mousemove",d.move).on("mousemove",d.move).trigger("mousemove");d.show(t);c.addTimer(d.timer,function(){c.$("tooltip").stop().show().animate({opacity:1});d.open=!0},d.open?0:500)},u).click(u)};typeof r=="string"?f(t in c._dom?c.get(t):t,r):n.each(t,function(n,t){f(c.get(n),t)})}},show:function(i){i=n(i in c._dom?c.get(i):i);var r=i.data("tt"),u=function(n){t.setTimeout(function(n){return function(){d.move(n)}}(n),10);i.off("mouseup",u)};if(r=typeof r=="function"?r():r,r){c.$("tooltip").html(r.replace(/\s/,"&#160;"));i.on("mouseup",u)}},define:function(t,i){if(typeof i!="function"){var r=i;i=function(){return r}}t=n(t in c._dom?c.get(t):t).data("tt",i);d.show(t)}},w=this._fullscreen={scrolled:0,crop:r,active:!1,prev:n(),beforeEnter:function(n){n()},beforeExit:function(n){n()},keymap:c._keyboard.map,parseCallback:function(t,i){return p.active?function(){typeof t=="function"&&t.call(c);var r=c._controls.getActive(),u=c._controls.getNext();c._scaleImage(u);c._scaleImage(r);i&&c._options.trueFullscreen&&n(r.container).add(u.container).trigger("transitionend")}:t},enter:function(n){w.beforeEnter(function(){n=w.parseCallback(n,!0);c._options.trueFullscreen&&l.support?(w.active=!0,u.forceStyles(c.get("container"),{width:"100%",height:"100%"}),c.rescale(),i.MAC?i.SAFARI&&/version\/[1-5]/.test(y)?(c.$("stage").css("opacity",0),t.setTimeout(function(){w.scale();c.$("stage").css("opacity",1)},4)):(c.$("container").css("opacity",0).addClass("fullscreen"),t.setTimeout(function(){w.scale();c.$("container").css("opacity",1)},50)):c.$("container").addClass("fullscreen"),h.resize(w.scale),l.enter(c,n,c.get("container"))):(w.scrolled=h.scrollTop(),i.TOUCH||t.scrollTo(0,0),w._enter(n))})},_enter:function(f){w.active=!0;g&&(w.iframe=function(){var f,o=e.referrer,r=e.createElement("a"),u=t.location;return(r.href=o,r.protocol!=u.protocol||r.hostname!=u.hostname||r.port!=u.port)?(i.raise("Parent fullscreen not available. Iframe protocol, domains and ports must match."),!1):(w.pd=t.parent.document,n(w.pd).find("iframe").each(function(){var n=this.contentDocument||this.contentWindow.document;if(n===e)return f=this,!1}),f)}());u.hide(c.getActiveImage());g&&w.iframe&&(w.iframe.scrolled=n(t.parent).scrollTop(),t.parent.scrollTo(0,0));var o=c.getData(),v=c._options,p=!c._options.trueFullscreen||!l.support,a={height:"100%",overflow:"hidden",margin:0,padding:0};if(p&&(c.$("container").addClass("fullscreen"),w.prev=c.$("container").prev(),w.prev.length||(w.parent=c.$("container").parent()),c.$("container").appendTo("body"),u.forceStyles(c.get("container"),{position:i.TOUCH?"absolute":"fixed",top:0,left:0,width:"100%",height:"100%",zIndex:1e4}),u.forceStyles(s().html,a),u.forceStyles(s().body,a)),g&&w.iframe&&(u.forceStyles(w.pd.documentElement,a),u.forceStyles(w.pd.body,a),u.forceStyles(w.iframe,n.extend(a,{width:"100%",height:"100%",top:0,left:0,position:"fixed",zIndex:1e4,border:"none"}))),w.keymap=n.extend({},c._keyboard.map),c.attachKeyboard({escape:c.exitFullscreen,right:c.next,left:c.prev}),w.crop=v.imageCrop,v.fullscreenCrop!=r&&(v.imageCrop=v.fullscreenCrop),o&&o.big&&o.image!==o.big){var k=new i.Picture,d=k.isCached(o.big),y=c.getIndex(),nt=c._thumbnails[y];c.trigger({type:i.LOADSTART,cached:d,rewind:!1,index:y,imageTarget:c.getActiveImage(),thumbTarget:nt,galleriaData:o});k.load(o.big,function(t){c._scaleImage(t,{complete:function(t){c.trigger({type:i.LOADFINISH,cached:d,index:y,rewind:!1,imageTarget:t.image,thumbTarget:nt});var r=c._controls.getActive().image;r&&n(r).width(t.image.width).height(t.image.height).attr("style",n(t.image).attr("style")).attr("src",t.image.src)}})});var tt=c.getNext(y),it=new i.Picture,b=c.getData(tt);it.preload(c.isFullscreen()&&b.big?b.big:b.image)}c.rescale(function(){c.addTimer(!1,function(){p&&u.show(c.getActiveImage());typeof f=="function"&&f.call(c);c.rescale()},100);c.trigger(i.FULLSCREEN_ENTER)});p?h.resize(w.scale):u.show(c.getActiveImage())},scale:function(){c.rescale()},exit:function(n){w.beforeExit(function(){n=w.parseCallback(n);c._options.trueFullscreen&&l.support?l.exit(n):w._exit(n)})},_exit:function(n){var e,o,r,a,f;w.active=!1;e=!c._options.trueFullscreen||!l.support;o=c.$("container").removeClass("fullscreen");w.parent?w.parent.prepend(o):o.insertAfter(w.prev);e&&(u.hide(c.getActiveImage()),u.revertStyles(c.get("container"),s().html,s().body),i.TOUCH||t.scrollTo(0,w.scrolled),r=c._controls.frames[c._controls.active],r&&r.image&&(r.image.src=r.image.src));g&&w.iframe&&(u.revertStyles(w.pd.documentElement,w.pd.body,w.iframe),w.iframe.scrolled&&t.parent.scrollTo(0,w.iframe.scrolled));c.detachKeyboard();c.attachKeyboard(w.keymap);c._options.imageCrop=w.crop;a=c.getData().big;f=c._controls.getActive().image;!c.getData().iframe&&f&&a&&a==f.src&&t.setTimeout(function(n){return function(){f.src=n}}(c.getData().image),1);c.rescale(function(){c.addTimer(!1,function(){e&&u.show(c.getActiveImage());typeof n=="function"&&n.call(c);h.trigger("resize")},50);c.trigger(i.FULLSCREEN_EXIT)});h.off("resize",w.scale)}},b=this._idle={trunk:[],bound:!1,active:!1,add:function(t,r,u,f){if(t&&!i.TOUCH){b.bound||b.addEvent();t=n(t);typeof u=="boolean"&&(f=u,u={});u=u||{};var o={};for(var e in r)r.hasOwnProperty(e)&&(o[e]=t.css(e));t.data("idle",{from:n.extend(o,u),to:r,complete:!0,busy:!1});f?t.css(r):b.addTimer();b.trunk.push(t)}},remove:function(t){t=n(t);n.each(b.trunk,function(n,i){i&&i.length&&!i.not(t).length&&(t.css(t.data("idle").from),b.trunk.splice(n,1))});b.trunk.length||(b.removeEvent(),c.clearTimer(b.timer))},addEvent:function(){b.bound=!0;c.$("container").on("mousemove click",b.showAll);if(c._options.idleMode=="hover")c.$("container").on("mouseleave",b.hide)},removeEvent:function(){b.bound=!1;c.$("container").on("mousemove click",b.showAll);c._options.idleMode=="hover"&&c.$("container").off("mouseleave",b.hide)},addTimer:function(){c._options.idleMode!="hover"&&c.addTimer("idle",function(){b.hide()},c._options.idleTime)},hide:function(){if(c._options.idleMode&&c.getIndex()!==!1){c.trigger(i.IDLE_ENTER);var t=b.trunk.length;n.each(b.trunk,function(n,i){var r=i.data("idle");r&&(i.data("idle").complete=!1,u.animate(i,r.to,{duration:c._options.idleSpeed,complete:function(){n==t-1&&(b.active=!1)}}))})}},showAll:function(){c.clearTimer("idle");n.each(b.trunk,function(n,t){b.show(t)})},show:function(t){var r=t.data("idle");b.active&&(r.busy||r.complete)||(r.busy=!0,c.trigger(i.IDLE_EXIT),c.clearTimer("idle"),u.animate(t,r.from,{duration:c._options.idleSpeed/2,complete:function(){b.active=!0;n(t).data("idle").busy=!1;n(t).data("idle").complete=!0}}));b.addTimer()}},a=this._lightbox={width:0,height:0,initialized:!1,active:null,image:null,elems:{},keymap:!1,init:function(){if(!a.initialized){a.initialized=!0;var r={},e=c._options,h="",t="position:absolute;",f="lightbox-",l={overlay:"position:fixed;display:none;opacity:"+e.overlayOpacity+";filter:alpha(opacity="+e.overlayOpacity*100+");top:0;left:0;width:100%;height:100%;background:"+e.overlayBackground+";z-index:99990",box:"position:fixed;display:none;width:400px;height:400px;top:50%;left:50%;margin-top:-200px;margin-left:-200px;z-index:99991",shadow:t+"background:#000;width:100%;height:100%;",content:t+"background-color:#fff;top:10px;left:10px;right:10px;bottom:10px;overflow:hidden",info:t+"bottom:10px;left:10px;right:10px;color:#444;font:11px/13px arial,sans-serif;height:13px",close:t+"top:10px;right:10px;height:20px;width:20px;background:#fff;text-align:center;cursor:pointer;color:#444;font:16px/22px arial,sans-serif;z-index:99999",image:t+"top:10px;left:10px;right:10px;bottom:30px;overflow:hidden;display:block;",prevholder:t+"width:50%;top:0;bottom:40px;cursor:pointer;",nextholder:t+"width:50%;top:0;bottom:40px;right:-1px;cursor:pointer;",prev:t+"top:50%;margin-top:-20px;height:40px;width:30px;background:#fff;left:20px;display:none;text-align:center;color:#000;font:bold 16px/36px arial,sans-serif",next:t+"top:50%;margin-top:-20px;height:40px;width:30px;background:#fff;right:20px;left:auto;display:none;font:bold 16px/36px arial,sans-serif;text-align:center;color:#000",title:"float:left",counter:"float:right;margin-left:8px;"},p=function(t){return t.hover(function(){n(this).css("color","#bbb")},function(){n(this).css("color","#444")})},y={},v="";v=o>7?o<9?"background:#000;filter:alpha(opacity=0);":"background:rgba(0,0,0,0);":"z-index:99999";l.nextholder+=v;l.prevholder+=v;n.each(l,function(n,t){h+=".galleria-"+f+n+"{"+t+"}"});h+=".galleria-"+f+"box.iframe .galleria-"+f+"prevholder,.galleria-"+f+"box.iframe .galleria-"+f+"nextholder{width:100px;height:100px;top:50%;margin-top:-70px}";u.insertStyleTag(h,"galleria-lightbox");n.each("overlay box content shadow title info close prevholder prev nextholder next counter image".split(" "),function(n,t){c.addElement("lightbox-"+t);r[t]=a.elems[t]=c.get("lightbox-"+t)});a.image=new i.Picture;n.each({box:"shadow content close prevholder nextholder",info:"title counter",content:"info image",prevholder:"prev",nextholder:"next"},function(t,i){var r=[];n.each(i.split(" "),function(n,t){r.push(f+t)});y[f+t]=r});c.append(y);n(r.image).append(a.image.container);n(s().body).append(r.overlay,r.box);p(n(r.close).on("click:fast",a.hide).html("&#215;"));n.each(["Prev","Next"],function(t,u){var f=n(r[u.toLowerCase()]).html(/v/.test(u)?"&#8249;&#160;":"&#160;&#8250;"),e=n(r[u.toLowerCase()+"holder"]);e.on("click:fast",function(){a["show"+u]()});if(o<8||i.TOUCH){f.show();return}e.hover(function(){f.show()},function(){f.stop().fadeOut(200)})});n(r.overlay).on("click:fast",a.hide);i.IPAD&&(c._options.lightboxTransitionSpeed=0)}},rescale:function(t){var l=f.min(h.width()-40,a.width),v=f.min(h.height()-60,a.height),r=f.min(l/a.width,v/a.height),e=f.round(a.width*r)+40,o=f.round(a.height*r)+60,s={width:e,height:o,"margin-top":f.ceil(o/2)*-1,"margin-left":f.ceil(e/2)*-1};t?n(a.elems.box).css(s):n(a.elems.box).animate(s,{duration:c._options.lightboxTransitionSpeed,easing:c._options.easing,complete:function(){var t=a.image,r=c._options.lightboxFadeSpeed;c.trigger({type:i.LIGHTBOX_IMAGE,imageTarget:t.image});n(t.container).show();n(t.image).animate({opacity:1},r);u.show(a.elems.info,r)}})},hide:function(){a.image.image=null;h.off("resize",a.rescale);n(a.elems.box).hide().find("iframe").remove();u.hide(a.elems.info);c.detachKeyboard();c.attachKeyboard(a.keymap);a.keymap=!1;u.hide(a.elems.overlay,200,function(){n(this).hide().css("opacity",c._options.overlayOpacity);c.trigger(i.LIGHTBOX_CLOSE)})},showNext:function(){a.show(c.getNext(a.active))},showPrev:function(){a.show(c.getPrev(a.active))},show:function(r){a.active=r=typeof r=="number"?r:c.getIndex()||0;a.initialized||a.init();c.trigger(i.LIGHTBOX_OPEN);a.keymap||(a.keymap=n.extend({},c._keyboard.map),c.attachKeyboard({escape:a.hide,right:a.showNext,left:a.showPrev}));h.off("resize",a.rescale);var e=c.getData(r),p=c.getDataLength(),l=c.getNext(r),s,y,v;u.hide(a.elems.info);try{for(v=c._options.preload;v>0;v--)y=new i.Picture,s=c.getData(l),y.preload(s.big?s.big:s.image),l=c.getNext(l)}catch(w){}a.image.isIframe=e.iframe&&!e.image;n(a.elems.box).toggleClass("iframe",a.image.isIframe);n(a.image.container).find(".galleria-videoicon").remove();a.image.load(e.big||e.image||e.iframe,function(i){var u,s,l,v;i.isIframe?(u=n(t).width(),s=n(t).height(),i.video&&c._options.maxVideoSize&&(l=f.min(c._options.maxVideoSize/u,c._options.maxVideoSize/s),l<1&&(u*=l,s*=l)),a.width=u,a.height=s):(a.width=i.original.width,a.height=i.original.height);n(i.image).css({width:i.isIframe?"100%":"100.1%",height:i.isIframe?"100%":"100.1%",top:0,bottom:0,zIndex:99998,opacity:0,visibility:"visible"}).parent().height("100%");a.elems.title.innerHTML=e.title||"";a.elems.counter.innerHTML=r+1+" / "+p;h.resize(a.rescale);a.rescale();e.image&&e.iframe&&(n(a.elems.box).addClass("iframe"),e.video&&(v=ft(i.container).hide(),t.setTimeout(function(){v.fadeIn(200)},200)),n(i.image).css("cursor","pointer").mouseup(function(t,i){return function(r){n(a.image.container).find(".galleria-videoicon").remove();r.preventDefault();i.isIframe=!0;i.load(t.iframe+(t.video?"&autoplay=1":""),{width:"100%",height:o<8?n(a.image.container).height():"100%"})}}(e,i)))});n(a.elems.overlay).show().css("visibility","visible");n(a.elems.box).show()}},ut=this._timer={trunk:{},add:function(n,i,r,u){if(n=n||(new Date).getTime(),u=u||!1,this.clear(n),u){var f=i;i=function(){f();ut.add(n,i,r)}}this.trunk[n]=t.setTimeout(i,r)},clear:function(n){var r=function(n){t.clearTimeout(this.trunk[n]);delete this.trunk[n]},i;if(!!n&&n in this.trunk)r.call(this,n);else if(typeof n=="undefined")for(i in this.trunk)this.trunk.hasOwnProperty(i)&&r.call(this,i)}};return this};i.prototype={constructor:i,init:function(t,u){if(u=ht(u),this._original={target:t,options:u,data:null},this._target=this._dom.target=t.nodeName?t:n(t).get(0),this._original.html=this._target.innerHTML,w.push(this),!this._target){i.raise("Target not found",!0);return}if(this._options={autoplay:!1,carousel:!0,carouselFollow:!0,carouselSpeed:400,carouselSteps:"auto",clicknext:!1,dailymotion:{foreground:"%23EEEEEE",highlight:"%235BCEC5",background:"%23222222",logo:0,hideInfos:1},dataConfig:function(){return{}},dataSelector:"img",dataSort:!1,dataSource:this._target,debug:r,dummy:r,easing:"galleria",extend:function(){},fullscreenCrop:r,fullscreenDoubleTap:!0,fullscreenTransition:r,height:0,idleMode:!0,idleTime:3e3,idleSpeed:200,imageCrop:!1,imageMargin:0,imagePan:!1,imagePanSmoothness:12,imagePosition:"50%",imageTimeout:r,initialTransition:r,keepSource:!1,layerFollow:!0,lightbox:!1,lightboxFadeSpeed:200,lightboxTransitionSpeed:200,linkSourceImages:!0,maxScaleRatio:r,maxVideoSize:r,minScaleRatio:r,overlayOpacity:.85,overlayBackground:"#0b0b0b",pauseOnInteraction:!0,popupLinks:!1,preload:2,queue:!0,responsive:!0,show:0,showInfo:!0,showCounter:!0,showImagenav:!0,swipe:"auto",theme:null,thumbCrop:!0,thumbEventType:"click:fast",thumbMargin:0,thumbQuality:"auto",thumbDisplayOrder:!0,thumbPosition:"50%",thumbnails:!0,touchTransition:r,transition:"fade",transitionInitial:r,transitionSpeed:400,trueFullscreen:!0,useCanvas:!1,variation:"",videoPoster:!0,vimeo:{title:0,byline:0,portrait:0,color:"aaaaaa"},wait:5e3,width:"auto",youtube:{modestbranding:1,autohide:1,color:"white",hd:1,rel:0,showinfo:0}},this._options.initialTransition=this._options.initialTransition||this._options.transitionInitial,u&&(u.debug===!1&&(et=!1),typeof u.imageTimeout=="number"&&(yt=u.imageTimeout),typeof u.dummy=="string"&&(tt=u.dummy),typeof u.theme=="string"&&(this._options.theme=u.theme)),n(this._target).children().hide(),i.QUIRK&&i.raise("Your page is in Quirks mode, Galleria may not render correctly. Please validate your HTML and add a correct doctype."),b.length)if(this._options.theme){for(var f=0;f<b.length;f++)if(this._options.theme===b[f].name){this.theme=b[f];break}}else this.theme=b[0];return typeof this.theme=="object"?this._init():vt.push(this),this},_init:function(){var s=this,c=this._options,v,l;if(this._initialized)return i.raise("Init failed: Gallery instance already initialized."),this;if(this._initialized=!0,!this.theme)return i.raise("Init failed: No theme found.",!0),this;if(n.extend(!0,c,this.theme.defaults,this._original.options,i.configure.options),c.swipe=function(n){return n=="enforced"?!0:n===!1||n=="disabled"?!1:!!i.TOUCH}(c.swipe),c.swipe&&(c.clicknext=!1,c.imagePan=!1),!function(n){if(!("getContext"in n)){n=null;return}a=a||{elem:n,context:n.getContext("2d"),cache:{},length:0}}(e.createElement("canvas")),this.bind(i.DATA,function(){var e,n,r;t.screen&&t.screen.width&&Array.prototype.forEach&&this._data.forEach(function(n){var i="devicePixelRatio"in t?t.devicePixelRatio:1,r=f.max(t.screen.width,t.screen.height);r*i<1024&&(n.big=n.image)});this._original.data=this._data;this.get("total").innerHTML=this.getDataLength();e=this.$("container");s._options.height<2&&(s._userRatio=s._ratio=s._options.height);n={width:0,height:0};r=function(){return s.$("stage").height()};u.wait({until:function(){return n=s._getWH(),e.width(n.width).height(n.height),r()&&n.width&&n.height>50},success:function(){s._width=n.width;s._height=n.height;s._ratio=s._ratio||n.height/n.width;i.WEBKIT?t.setTimeout(function(){s._run()},1):s._run()},error:function(){r()?i.raise("Could not extract sufficient width/height of the gallery container. Traced measures: width:"+n.width+"px, height: "+n.height+"px.",!0):i.raise("Could not extract a stage height from the CSS. Traced height: "+r()+"px.",!0)},timeout:typeof this._options.wait=="number"?this._options.wait:!1})}),this.append({"info-text":["info-title","info-description"],info:["info-text"],"image-nav":["image-nav-right","image-nav-left"],stage:["images","loader","counter","image-nav"],"thumbnails-list":["thumbnails"],"thumbnails-container":["thumb-nav-left","thumbnails-list","thumb-nav-right"],container:["stage","thumbnails-container","info","tooltip"]}),u.hide(this.$("counter").append(this.get("current"),e.createTextNode(" / "),this.get("total"))),this.setCounter("&#8211;"),u.hide(s.get("tooltip")),this.$("container").addClass([i.TOUCH?"touch":"notouch",this._options.variation,"galleria-theme-"+this.theme.name].join(" ")),this._options.swipe||n.each(new Array(2),function(t){var r=new i.Picture,f;n(r.container).css({position:"absolute",top:0,left:0}).prepend(s._layers[t]=n(u.create("galleria-layer")).css({position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:2})[0]);s.$("images").append(r.container);s._controls[t]=r;f=new i.Picture;f.isIframe=!0;n(f.container).attr("class","galleria-frame").css({position:"absolute",top:0,left:0,zIndex:4,background:"#000",display:"none"}).appendTo(r.container);s._controls.frames[t]=f}),this.$("images").css({position:"relative",top:0,left:0,width:"100%",height:"100%"}),c.swipe){this.$("images").css({position:"absolute",top:0,left:0,width:0,height:"100%"});this.finger=new i.Finger(this.get("stage"),{onchange:function(n){s.pause().show(n)},oncomplete:function(t){var i=f.max(0,f.min(parseInt(t,10),s.getDataLength()-1)),r=s.getData(i);(n(s._thumbnails[i].container).addClass("active").siblings(".active").removeClass("active"),r)&&(s.$("images").find(".galleria-frame").css("opacity",0).hide().find("iframe").remove(),s._options.carousel&&s._options.carouselFollow&&s._carousel.follow(i))}});this.bind(i.RESCALE,function(){this.finger.setup()});this.$("stage").on("click",function(){var i=s.getData(),o;if(i){if(i.iframe){s.isPlaying()&&s.pause();var u=s._controls.frames[s._active],f=s._stageWidth,e=s._stageHeight;if(n(u.container).find("iframe").length)return;n(u.container).css({width:f,height:e,opacity:0}).show().animate({opacity:1},200);t.setTimeout(function(){u.load(i.iframe+(i.video?"&autoplay=1":""),{width:f,height:e},function(n){s.$("container").addClass("videoplay");n.scale({width:s._stageWidth,height:s._stageHeight,iframelimit:i.video?s._options.maxVideoSize:r})})},100);return}if(i.link){s._options.popupLinks?o=t.open(i.link,"_blank"):t.location.href=i.link;return}}});this.bind(i.IMAGE,function(t){var i;s.setCounter(t.index);s.setInfo(t.index);var r=this.getNext(),u=this.getPrev(),f=[u,r];f.push(this.getNext(r),this.getPrev(u),s._controls.slides.length-1);i=[];n.each(f,function(t,r){n.inArray(r,i)==-1&&i.push(r)});n.each(i,function(t,i){var r=s.getData(i),u=s._controls.slides[i],f=s.isFullscreen()&&r.big?r.big:r.image||r.iframe;r.iframe&&!r.image&&(u.isIframe=!0);u.ready||s._controls.slides[i].load(f,function(t){t.isIframe||n(t.image).css("visibility","hidden");s._scaleImage(t,{complete:function(t){t.isIframe||n(t.image).css({opacity:0,visibility:"visible"}).animate({opacity:1},200)}})})})})}this.$("thumbnails, thumbnails-list").css({overflow:"hidden",position:"relative"});this.$("image-nav-right, image-nav-left").on("click:fast",function(){c.pauseOnInteraction&&s.pause();var n=/right/.test(this.className)?"next":"prev";s[n]()}).on("click",function(n){n.preventDefault();(c.clicknext||c.swipe)&&n.stopPropagation()});if(n.each(["info","counter","image-nav"],function(n,t){c["show"+t.substr(0,1).toUpperCase()+t.substr(1).replace(/-/,"")]===!1&&u.moveOut(s.get(t.toLowerCase()))}),this.load(),c.keepSource||o||(this._target.innerHTML=""),this.get("errors")&&this.appendChild("target","errors"),this.appendChild("target","container"),c.carousel&&(v=0,l=c.show,this.bind(i.THUMBNAIL,function(){this.updateCarousel();++v==this.getDataLength()&&typeof l=="number"&&l>0&&this._carousel.follow(l)})),c.responsive)h.on("resize",function(){s.isFullscreen()||s.resize()});if(c.fullscreenDoubleTap)this.$("stage").on("touchstart",function(){var n,t,i,f,e,r,o=function(n){return n.originalEvent.touches?n.originalEvent.touches[0]:n};s.$("stage").on("touchmove",function(){n=0});return function(h){if(!/(-left|-right)/.test(h.target.className)){if(r=u.timestamp(),t=o(h).pageX,i=o(h).pageY,h.originalEvent.touches.length<2&&r-n<300&&t-f<20&&i-e<20){s.toggleFullscreen();h.preventDefault();return}n=r;f=t;e=i}}}());return n.each(i.on.binds,function(t,i){n.inArray(i.hash,s._binds)==-1&&s.bind(i.type,i.callback)}),this},addTimer:function(){return this._timer.add.apply(this._timer,u.array(arguments)),this},clearTimer:function(){return this._timer.clear.apply(this._timer,u.array(arguments)),this},_getWH:function(){var e=this.$("container"),o=this.$("target"),t=this,i={},r;return n.each(["width","height"],function(n,s){t._options[s]&&typeof t._options[s]=="number"?i[s]=t._options[s]:(r=[u.parseValue(e.css(s)),u.parseValue(o.css(s)),e[s](),o[s]()],t["_"+s]||r.splice(r.length,u.parseValue(e.css("min-"+s)),u.parseValue(o.css("min-"+s))),i[s]=f.max.apply(f,r))}),t._userRatio&&(i.height=i.width*t._userRatio),i},_createThumbnails:function(r){this.get("total").innerHTML=this.getDataLength();var y,f,l,a,c=this,s=this._options,h=r?this._data.length-r.length:0,g=h,p=[],w=0,nt=o<8?"http://upload.wikimedia.org/wikipedia/commons/c/c0/Blank.gif":"data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw%3D%3D",tt=function(){var n=c.$("thumbnails").find(".active");return n.length?n.find("img").attr("src"):!1}(),v=typeof s.thumbnails=="string"?s.thumbnails.toLowerCase():null,b=function(n){return e.defaultView&&e.defaultView.getComputedStyle?e.defaultView.getComputedStyle(f.container,null)[n]:a.css(n)},it=function(t,r,u){return function(){n(u).append(t);c.trigger({type:i.THUMBNAIL,thumbTarget:t,index:r,galleriaData:c.getData(r)})}},rt=function(t){s.pauseOnInteraction&&c.pause();var i=n(t.currentTarget).data("index");c.getIndex()!==i&&c.show(i);t.preventDefault()},k=function(t,r){n(t.container).css("visibility","visible");c.trigger({type:i.THUMBNAIL,thumbTarget:t.image,index:t.data.order,galleriaData:c.getData(t.data.order)});typeof r=="function"&&r.call(c,t)},d=function(t,i){t.scale({width:t.data.width,height:t.data.height,crop:s.thumbCrop,margin:s.thumbMargin,canvas:s.useCanvas,position:s.thumbPosition,complete:function(t){var e=["left","top"],f,r,o=c.getData(t.index);n.each(["Width","Height"],function(i,u){f=u.toLowerCase();(s.thumbCrop!==!0||s.thumbCrop===f)&&(r={},r[f]=t[f],n(t.container).css(r),r={},r[e[i]]=0,n(t.image).css(r));t["outer"+u]=n(t.container)["outer"+u](!0)});u.toggleQuality(t.image,s.thumbQuality===!0||s.thumbQuality==="auto"&&t.original.width<t.width*3);s.thumbDisplayOrder&&!t.lazy?n.each(p,function(n,t){if(n===w&&t.ready&&!t.displayed){w++;t.displayed=!0;k(t,i);return}}):k(t,i)}})};for(r||(this._thumbnails=[],this.$("thumbnails").empty());this._data[h];h++)l=this._data[h],y=l.thumb||l.image,(s.thumbnails===!0||v=="lazy")&&(l.thumb||l.image)?(f=new i.Picture(h),f.index=h,f.displayed=!1,f.lazy=!1,f.video=!1,this.$("thumbnails").append(f.container),a=n(f.container),a.css("visibility","hidden"),f.data={width:u.parseValue(b("width")),height:u.parseValue(b("height")),order:h,src:y},s.thumbCrop!==!0?a.css({width:"auto",height:"auto"}):a.css({width:f.data.width,height:f.data.height}),v=="lazy"?(a.addClass("lazy"),f.lazy=!0,f.load(nt,{height:f.data.height,width:f.data.width})):f.load(y,d),s.preload==="all"&&f.preload(l.image)):l.iframe&&v!==null||v==="empty"||v==="numbers"?(f={container:u.create("galleria-image"),image:u.create("img","span"),ready:!0,data:{order:h}},v==="numbers"&&n(f.image).text(h+1),l.iframe&&n(f.image).addClass("iframe"),this.$("thumbnails").append(f.container),t.setTimeout(it(f.image,h,f.container),50+h*20)):f={container:null,image:null},n(f.container).add(s.keepSource&&s.linkSourceImages?l.original:null).data("index",h).on(s.thumbEventType,rt).data("thumbload",d),tt===y&&n(f.container).addClass("active"),this._thumbnails.push(f);return p=this._thumbnails.slice(g),this},lazyLoad:function(t,i){var u=t.constructor==Array?t:[t],r=this,f=0;return n.each(u,function(t,e){if(!(e>r._thumbnails.length-1)){var o=r._thumbnails[e],c=o.data,s=function(){++f==u.length&&typeof i=="function"&&i.call(r)},h=n(o.container).data("thumbload");o.video?h.call(r,o,s):o.load(c.src,function(n){h.call(r,n,s)})}}),this},lazyLoadChunks:function(n,i){var e=this.getDataLength(),r=0,o=0,s=[],u=[],h=this,f;for(i=i||0;r<e;r++)u.push(r),(++o==n||r==e-1)&&(s.push(u),o=0,u=[]);return f=function(n){var r=s.shift();r&&t.setTimeout(function(){h.lazyLoad(r,function(){f(!0)})},i&&n?i:0)},f(!1),this},_run:function(){var f=this;f._createThumbnails();u.wait({timeout:1e4,until:function(){return i.OPERA&&f.$("stage").css("display","inline-block"),f._stageWidth=f.$("stage").width(),f._stageHeight=f.$("stage").height(),f._stageWidth&&f._stageHeight>50},success:function(){if(rt.push(f),f._options.swipe){var e=f.$("images").width(f.getDataLength()*f._stageWidth);n.each(new Array(f.getDataLength()),function(t){var r=new i.Picture,s=f.getData(t),o;n(r.container).css({position:"absolute",top:0,left:f._stageWidth*t}).prepend(f._layers[t]=n(u.create("galleria-layer")).css({position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:2})[0]).appendTo(e);s.video&&ft(r.container);f._controls.slides.push(r);o=new i.Picture;o.isIframe=!0;n(o.container).attr("class","galleria-frame").css({position:"absolute",top:0,left:0,zIndex:4,background:"#000",display:"none"}).appendTo(r.container);f._controls.frames.push(o)});f.finger.setup()}if(u.show(f.get("counter")),f._options.carousel&&f._carousel.bindControls(),f._options.autoplay&&(f.pause(),typeof f._options.autoplay=="number"&&(f._playtime=f._options.autoplay),f._playing=!0),f._firstrun){f._options.autoplay&&f.trigger(i.PLAY);typeof f._options.show=="number"&&f.show(f._options.show);return}f._firstrun=!0;i.History&&i.History.change(function(n){isNaN(n)?t.history.go(-1):f.show(n,r,!0)});f.trigger(i.READY);f.theme.init.call(f,f._options);n.each(i.ready.callbacks,function(n,t){typeof t=="function"&&t.call(f,f._options)});f._options.extend.call(f,f._options);/^[0-9]{1,4}$/.test(ot)&&i.History?f.show(ot,r,!0):f._data[f._options.show]&&f.show(f._options.show);f._options.autoplay&&f.trigger(i.PLAY)},error:function(){i.raise("Stage width or height is too small to show the gallery. Traced measures: width:"+f._stageWidth+"px, height: "+f._stageHeight+"px.",!0)}})},load:function(t,r,u){var o=this,e=this._options;return this._data=[],this._thumbnails=[],this.$("thumbnails").empty(),typeof r=="function"&&(u=r,r=null),t=t||e.dataSource,r=r||e.dataSelector,u=u||e.dataConfig,n.isPlainObject(t)&&(t=[t]),n.isArray(t)?this.validate(t)?this._data=t:i.raise("Load failed: JSON Array not valid."):(r+=",.video,.iframe",n(t).find(r).each(function(t,i){i=n(i);var r={},e=i.parent(),f=e.attr("href"),s=e.attr("rel");f&&(i[0].nodeName=="IMG"||i.hasClass("video"))&&lt(f)?r.video=f:f&&i.hasClass("iframe")?r.iframe=f:r.image=r.big=f;s&&(r.big=s);n.each("big title description link layer image".split(" "),function(n,t){i.data(t)&&(r[t]=i.data(t).toString())});r.big||(r.big=r.image);o._data.push(n.extend({title:i.attr("title")||"",thumb:i.attr("src"),image:i.attr("src"),big:i.attr("src"),description:i.attr("alt")||"",link:i.attr("longdesc"),original:i.get(0)},r,u(i)))})),typeof e.dataSort=="function"?d.sort.call(this._data,e.dataSort):e.dataSort=="random"&&this._data.sort(function(){return f.round(f.random())-.5}),this.getDataLength()&&this._parseData(function(){this.trigger(i.DATA)}),this},_parseData:function(t){var u=this,i,f=!1,e=function(){var i=!0;n.each(u._data,function(n,t){if(t.loading)return i=!1,!1});i&&!f&&(f=!0,t.call(u))};return n.each(this._data,function(t,f){if(i=u._data[t],"thumb"in f==!1&&(i.thumb=f.image),f.big||(i.big=f.image),"video"in f){var o=lt(f.video);o&&(i.iframe=new ct(o.provider,o.id).embed()+function(){if(typeof u._options[o.provider]=="object"){var t=[];return n.each(u._options[o.provider],function(n,i){t.push(n+"="+i)}),o.provider=="youtube"&&(t=["wmode=opaque"].concat(t)),"?"+t.join("&")}return""}(),i.thumb&&i.image||n.each(["thumb","image"],function(n,t){if(t=="image"&&!u._options.videoPoster){i.image=r;return}var f=new ct(o.provider,o.id);i[t]||(i.loading=!0,f.getMedia(t,function(n,t){return function(i){n[t]=i;t!="image"||n.big||(n.big=n.image);delete n.loading;e()}}(i,t)))}))}}),e(),this},destroy:function(){return this.$("target").data("galleria",null),this.$("container").off("galleria"),this.get("target").innerHTML=this._original.html,this.clearTimer(),u.removeFromArray(w,this),u.removeFromArray(rt,this),i._waiters.length&&n.each(i._waiters,function(n,i){i&&t.clearTimeout(i)}),this},splice:function(){var n=this,i=u.array(arguments);return t.setTimeout(function(){d.splice.apply(n._data,i);n._parseData(function(){n._createThumbnails()})},2),n},push:function(){var i=this,n=u.array(arguments);return n.length==1&&n[0].constructor==Array&&(n=n[0]),t.setTimeout(function(){d.push.apply(i._data,n);i._parseData(function(){i._createThumbnails(n)})},2),i},_getActive:function(){return this._controls.getActive()},validate:function(){return!0},bind:function(n,t){n=it(n);this.$("container").on(n,this.proxy(t));return this},unbind:function(n){return n=it(n),this.$("container").off(n),this},trigger:function(t){return t=typeof t=="object"?n.extend(t,{scope:this}):{type:it(t),scope:this},this.$("container").trigger(t),this},addIdleState:function(){return this._idle.add.apply(this._idle,u.array(arguments)),this},removeIdleState:function(){return this._idle.remove.apply(this._idle,u.array(arguments)),this},enterIdleMode:function(){return this._idle.hide(),this},exitIdleMode:function(){return this._idle.showAll(),this},enterFullscreen:function(){return this._fullscreen.enter.apply(this,u.array(arguments)),this},exitFullscreen:function(){return this._fullscreen.exit.apply(this,u.array(arguments)),this},toggleFullscreen:function(){return this._fullscreen[this.isFullscreen()?"exit":"enter"].apply(this,u.array(arguments)),this},bindTooltip:function(){return this._tooltip.bind.apply(this._tooltip,u.array(arguments)),this},defineTooltip:function(){return this._tooltip.define.apply(this._tooltip,u.array(arguments)),this},refreshTooltip:function(){return this._tooltip.show.apply(this._tooltip,u.array(arguments)),this},openLightbox:function(){return this._lightbox.show.apply(this._lightbox,u.array(arguments)),this},closeLightbox:function(){return this._lightbox.hide.apply(this._lightbox,u.array(arguments)),this},hasVariation:function(t){return n.inArray(t,this._options.variation.split(/\s+/))>-1},getActiveImage:function(){var n=this._getActive();return n?n.image:r},getActiveThumb:function(){return this._thumbnails[this._active].image||r},getMousePosition:function(n){return{x:n.pageX-this.$("container").offset().left,y:n.pageY-this.$("container").offset().top}},addPan:function(t){if(this._options.imageCrop!==!1){t=n(t||this.getActiveImage());var i=this,v=t.width()/2,y=t.height()/2,h=parseInt(t.css("left"),10),c=parseInt(t.css("top"),10),e=h||0,s=c||0,l=0,a=0,p=!1,d=u.timestamp(),w=0,r=0,b=function(n,i,u){if(n>0&&(r=f.round(f.max(n*-1,f.min(0,i))),w!==r))if(w=r,o===8)t.parent()["scroll"+u](r*-1);else{var e={};e[u.toLowerCase()]=r;t.css(e)}},k=function(n){u.timestamp()-d<50||(p=!0,v=i.getMousePosition(n).x,y=i.getMousePosition(n).y)},g=function(){p&&(l=t.width()-i._stageWidth,a=t.height()-i._stageHeight,h=v/i._stageWidth*l*-1,c=y/i._stageHeight*a*-1,e+=(h-e)/i._options.imagePanSmoothness,s+=(c-s)/i._options.imagePanSmoothness,b(a,s,"Top"),b(l,e,"Left"))};o===8&&(t.parent().scrollTop(s*-1).scrollLeft(e*-1),t.css({top:0,left:0}));this.$("stage").off("mousemove",k).on("mousemove",k);return this.addTimer("pan"+i._id,g,50,!0),this}},proxy:function(n,t){return typeof n!="function"?c:(t=t||this,function(){return n.apply(t,u.array(arguments))})},getThemeName:function(){return this.theme.name},removePan:function(){return this.$("stage").off("mousemove"),this.clearTimer("pan"+this._id),this},addElement:function(){var t=this._dom;return n.each(u.array(arguments),function(n,i){t[i]=u.create("galleria-"+i)}),this},attachKeyboard:function(){return this._keyboard.attach.apply(this._keyboard,u.array(arguments)),this},detachKeyboard:function(){return this._keyboard.detach.apply(this._keyboard,u.array(arguments)),this},appendChild:function(n,t){return this.$(n).append(this.get(t)||t),this},prependChild:function(n,t){return this.$(n).prepend(this.get(t)||t),this},remove:function(){return this.$(u.array(arguments).join(",")).remove(),this},append:function(n){var t,i;for(t in n)if(n.hasOwnProperty(t))if(n[t].constructor===Array)for(i=0;n[t][i];i++)this.appendChild(t,n[t][i]);else this.appendChild(t,n[t]);return this},_scaleImage:function(t,i){if(t=t||this._controls.getActive(),t){var r,e=function(t){n(t.container).children(":first").css({top:f.max(0,u.parseValue(t.image.style.top)),left:f.max(0,u.parseValue(t.image.style.left)),width:u.parseValue(t.image.width),height:u.parseValue(t.image.height)})};return i=n.extend({width:this._stageWidth,height:this._stageHeight,crop:this._options.imageCrop,max:this._options.maxScaleRatio,min:this._options.minScaleRatio,margin:this._options.imageMargin,position:this._options.imagePosition,iframelimit:this._options.maxVideoSize},i),this._options.layerFollow&&this._options.imageCrop!==!0?typeof i.complete=="function"?(r=i.complete,i.complete=function(){r.call(t,t);e(t)}):i.complete=e:n(t.container).children(":first").css({top:0,left:0}),t.scale(i),this}},updateCarousel:function(){return this._carousel.update(),this},resize:function(t,i){typeof t=="function"&&(i=t,t=r);t=n.extend({width:0,height:0},t);var f=this,u=this.$("container");return n.each(t,function(n,i){i||(u[n]("auto"),t[n]=f._getWH()[n])}),n.each(t,function(n,t){u[n](t)}),this.rescale(i)},rescale:function(t,u,f){var e=this,o;return typeof t=="function"&&(f=t,t=r),o=function(){e._stageWidth=t||e.$("stage").width();e._stageHeight=u||e.$("stage").height();e._options.swipe?(n.each(e._controls.slides,function(t,i){e._scaleImage(i);n(i.container).css("left",e._stageWidth*t)}),e.$("images").css("width",e._stageWidth*e.getDataLength())):e._scaleImage();e._options.carousel&&e.updateCarousel();var r=e._controls.frames[e._controls.active];r&&e._controls.frames[e._controls.active].scale({width:e._stageWidth,height:e._stageHeight,iframelimit:e._options.maxVideoSize});e.trigger(i.RESCALE);typeof f=="function"&&f.call(e)},o.call(e),this},refreshImage:function(){return this._scaleImage(),this._options.imagePan&&this.addPan(),this},_preload:function(){if(this._options.preload){var u,t,r=this.getNext(),n;try{for(t=this._options.preload;t>0;t--)u=new i.Picture,n=this.getData(r),u.preload(this.isFullscreen()&&n.big?n.big:n.image),r=this.getNext(r)}catch(f){}}},show:function(r,u,e){var v=this._options.swipe,o,s,l;if(v||!(this._queue.length>3||r===!1||!this._options.queue&&this._queue.stalled)){if(r=f.max(0,f.min(parseInt(r,10),this.getDataLength()-1)),u=typeof u!="undefined"?!!u:r<this.getIndex(),e=e||!1,!e&&i.History){i.History.set(r.toString());return}if(this.finger&&r!==this._active&&(this.finger.to=-(r*this.finger.width),this.finger.index=r),this._active=r,v){if(o=this.getData(r),s=this,!o)return;var a=this.isFullscreen()&&o.big?o.big:o.image||o.iframe,h=this._controls.slides[r],y=h.isCached(a),p=this._thumbnails[r],c={cached:y,index:r,rewind:u,imageTarget:h.image,thumbTarget:p.image,galleriaData:o};this.trigger(n.extend(c,{type:i.LOADSTART}));s.$("container").removeClass("videoplay");l=function(){s._layers[r].innerHTML=s.getData().layer||"";s.trigger(n.extend(c,{type:i.LOADFINISH}));s._playCheck()};s._preload();t.setTimeout(function(){h.ready&&n(h.image).attr("src")==a?(s.trigger(n.extend(c,{type:i.IMAGE})),l()):(o.iframe&&!o.image&&(h.isIframe=!0),h.load(a,function(t){c.imageTarget=t.image;s._scaleImage(t,l).trigger(n.extend(c,{type:i.IMAGE}));l()}))},100)}else d.push.call(this._queue,{index:r,rewind:u}),this._queue.stalled||this._show();return this}},_show:function(){var f=this,o=this._queue[0],e=this.getData(o.index),c;if(e){var l=this.isFullscreen()&&e.big?e.big:e.image||e.iframe,h=this._controls.getActive(),s=this._controls.getNext(),a=s.isCached(l),v=this._thumbnails[o.index],y=function(){n(s.image).trigger("mouseup")};f.$("container").toggleClass("iframe",!!e.isIframe).removeClass("videoplay");c=function(e,o,s,h,c){return function(){var l;if(p.active=!1,u.toggleQuality(o.image,f._options.imageQuality),f._layers[f._controls.active].innerHTML="",n(s.container).css({zIndex:0,opacity:0}).show(),n(s.container).find("iframe, .galleria-videoicon").remove(),n(f._controls.frames[f._controls.active].container).hide(),n(o.container).css({zIndex:1,left:0,top:0}).show(),f._controls.swap(),f._options.imagePan&&f.addPan(o.image),e.iframe&&e.image||e.link||f._options.lightbox||f._options.clicknext)n(o.image).css({cursor:"pointer"}).on("mouseup",function(u){if(typeof u.which!="number"||!(u.which>1)){if(e.iframe){f.isPlaying()&&f.pause();var o=f._controls.frames[f._controls.active],s=f._stageWidth,h=f._stageHeight;n(o.container).css({width:s,height:h,opacity:0}).show().animate({opacity:1},200);t.setTimeout(function(){o.load(e.iframe+(e.video?"&autoplay=1":""),{width:s,height:h},function(n){f.$("container").addClass("videoplay");n.scale({width:f._stageWidth,height:f._stageHeight,iframelimit:e.video?f._options.maxVideoSize:r})})},100);return}if(f._options.clicknext&&!i.TOUCH){f._options.pauseOnInteraction&&f.pause();f.next();return}if(e.link){f._options.popupLinks?l=t.open(e.link,"_blank"):t.location.href=e.link;return}f._options.lightbox&&f.openLightbox()}});f._playCheck();f.trigger({type:i.IMAGE,index:h.index,imageTarget:o.image,thumbTarget:c.image,galleriaData:e});d.shift.call(f._queue);f._queue.stalled=!1;f._queue.length&&f._show()}}(e,s,h,o,v);this._options.carousel&&this._options.carouselFollow&&this._carousel.follow(o.index);f._preload();u.show(s.container);s.isIframe=e.iframe&&!e.image;n(f._thumbnails[o.index].container).addClass("active").siblings(".active").removeClass("active");f.trigger({type:i.LOADSTART,cached:a,index:o.index,rewind:o.rewind,imageTarget:s.image,thumbTarget:v.image,galleriaData:e});f._queue.stalled=!0;s.load(l,function(t){var s=n(f._layers[1-f._controls.active]).html(e.layer||"").hide();f._scaleImage(t,{complete:function(t){var l,v;"image"in h&&u.toggleQuality(h.image,!1);u.toggleQuality(t.image,!1);f.removePan();f.setInfo(o.index);f.setCounter(o.index);e.layer&&(s.show(),(e.iframe&&e.image||e.link||f._options.lightbox||f._options.clicknext)&&s.css("cursor","pointer").off("mouseup").mouseup(y));e.video&&e.image&&ft(t.container);l=f._options.transition;n.each({initial:h.image===null,touch:i.TOUCH,fullscreen:f.isFullscreen()},function(n,t){if(t&&f._options[n+"Transition"]!==r)return l=f._options[n+"Transition"],!1});l in p.effects==!1?c():(v={prev:h.container,next:t.container,rewind:o.rewind,speed:f._options.transitionSpeed||400},p.active=!0,p.init.call(f,l,v,c));f.trigger({type:i.LOADFINISH,cached:a,index:o.index,rewind:o.rewind,imageTarget:t.image,thumbTarget:f._thumbnails[o.index].image,galleriaData:f.getData(o.index)})}})})}},getNext:function(n){return n=typeof n=="number"?n:this.getIndex(),n===this.getDataLength()-1?0:n+1},getPrev:function(n){return n=typeof n=="number"?n:this.getIndex(),n===0?this.getDataLength()-1:n-1},next:function(){return this.getDataLength()>1&&this.show(this.getNext(),!1),this},prev:function(){return this.getDataLength()>1&&this.show(this.getPrev(),!0),this},get:function(n){return n in this._dom?this._dom[n]:null},getData:function(n){return n in this._data?this._data[n]:this._data[this._active]},getDataLength:function(){return this._data.length},getIndex:function(){return typeof this._active=="number"?this._active:!1},getStageHeight:function(){return this._stageHeight},getStageWidth:function(){return this._stageWidth},getOptions:function(n){return typeof n=="undefined"?this._options:this._options[n]},setOptions:function(t,i){return typeof t=="object"?n.extend(this._options,t):this._options[t]=i,this},play:function(n){return this._playing=!0,this._playtime=n||this._playtime,this._playCheck(),this.trigger(i.PLAY),this},pause:function(){return this._playing=!1,this.trigger(i.PAUSE),this},playToggle:function(n){return this._playing?this.pause():this.play(n)},isPlaying:function(){return this._playing},isFullscreen:function(){return this._fullscreen.active},_playCheck:function(){var n=this,t=0,o=20,s=u.timestamp(),r="play"+this._id,e;this._playing&&(this.clearTimer(r),e=function(){if(t=u.timestamp()-s,t>=n._playtime&&n._playing){n.clearTimer(r);n.next();return}n._playing&&(n.trigger({type:i.PROGRESS,percent:f.ceil(t/n._playtime*100),seconds:f.floor(t/1e3),milliseconds:t}),n.addTimer(r,e,o))},n.addTimer(r,e,o))},setPlaytime:function(n){return this._playtime=n,this},setIndex:function(n){return this._active=n,this},setCounter:function(n){if(typeof n=="number"?n++:typeof n=="undefined"&&(n=this.getIndex()+1),this.get("current").innerHTML=n,o){var t=this.$("counter"),i=t.css("opacity");parseInt(i,10)===1?u.removeAlpha(t[0]):this.$("counter").css("opacity",i)}return this},setInfo:function(t){var r=this,i=this.getData(t);return n.each(["title","description"],function(n,t){var u=r.$("info-"+t);i[t]?u[i[t].length?"show":"hide"]().html(i[t]):u.empty().hide()}),this},hasInfo:function(n){for(var i="title description".split(" "),t=0;i[t];t++)if(!!this.getData(n)[i[t]])return!0;return!1},jQuery:function(t){var r=this,u=[],i;return n.each(t.split(","),function(t,i){i=n.trim(i);r.get(i)&&u.push(i)}),i=n(r.get(u.shift())),n.each(u,function(n,t){i=i.add(r.get(t))}),i},$:function(){return this.jQuery.apply(this,u.array(arguments))}};n.each(st,function(n,t){var r=/_/.test(t)?t.replace(/_/g,""):t;i[t.toUpperCase()]="galleria."+r});n.extend(i,{IE9:o===9,IE8:o===8,IE7:o===7,IE6:o===6,IE:o,WEBKIT:/webkit/.test(y),CHROME:/chrome/.test(y),SAFARI:/safari/.test(y)&&!/chrome/.test(y),QUIRK:o&&e.compatMode&&e.compatMode==="BackCompat",MAC:/mac/.test(navigator.platform.toLowerCase()),OPERA:!!t.opera,IPHONE:/iphone/.test(y),IPAD:/ipad/.test(y),ANDROID:/android/.test(y),TOUCH:"ontouchstart"in e});i.addTheme=function(r){r.name||i.raise("No theme name specified");r.defaults=typeof r.defaults!="object"?{}:ht(r.defaults);var f=!1,e;return typeof r.css=="string"?(n("link").each(function(n,t){return e=new RegExp(r.css),e.test(t.href)?(f=!0,ut(r),!1):void 0}),f||n(function(){var s=0,o=function(){n("script").each(function(n,i){e=new RegExp("galleria\\."+r.name.toLowerCase()+"\\.");e.test(i.src)&&(f=i.src.replace(/[^\/]*$/,"")+r.css,t.setTimeout(function(){u.loadCSS(f,"galleria-theme-"+r.name,function(){ut(r)})},1))});f||(s++>5?i.raise("No theme CSS loaded"):t.setTimeout(o,500))};o()})):ut(r),r};i.loadTheme=function(r){if(!n("script").filter(function(){return n(this).attr("src")==r}).length){var f=!1,e;return n(t).load(function(){f||(e=t.setTimeout(function(){f||i.raise("Galleria had problems loading theme at "+r+". Please check theme path or load manually.",!0)},2e4))}),u.loadScript(r,function(){f=!0;t.clearTimeout(e)}),i}};i.get=function(n){if(!w[n]){if(typeof n!="number")return w;i.raise("Gallery index "+n+" not found")}else return w[n]};i.configure=function(t,r){var u={};return typeof t=="string"&&r?(u[t]=r,t=u):n.extend(u,t),i.configure.options=u,n.each(i.get(),function(n,t){t.setOptions(u)}),i};i.configure.options={};i.on=function(t,r){if(t){r=r||c;var f=t+r.toString().replace(/\s/g,"")+u.timestamp();return n.each(i.get(),function(n,i){i._binds.push(f);i.bind(t,r)}),i.on.binds.push({type:t,callback:r,hash:f}),i}};i.on.binds=[];i.run=function(t,r){return n.isFunction(r)&&(r={extend:r}),n(t||"#galleria").galleria(r),i};i.addTransition=function(n,t){return p.effects[n]=t,i};i.utils=u;i.log=function(){var i=u.array(arguments);if("console"in t&&"log"in t.console)try{return t.console.log.apply(t.console,i)}catch(r){n.each(i,function(){t.console.log(this)})}else return t.alert(i.join("<br>"))};i.ready=function(t){return typeof t!="function"?i:(n.each(rt,function(n,i){t.call(i,i._options)}),i.ready.callbacks.push(t),i)};i.ready.callbacks=[];i.raise=function(t,i){var r=i?"Fatal error":"Error",u={color:"#fff",position:"absolute",top:0,left:0,zIndex:1e5},f=function(t){var f='<div style="padding:4px;margin:0 0 2px;background:#'+(i?"811":"222")+';">'+(i?"<strong>"+r+": <\/strong>":"")+t+"<\/div>";n.each(w,function(){var n=this.$("errors"),t=this.$("target");n.length||(t.css("position","relative"),n=this.addElement("errors").appendChild("target","errors").$("errors").css(u));n.append(f)});w.length||n("<div>").css(n.extend(u,{position:"fixed"})).append(f).appendTo(s().body)};if(et){if(f(t),i)throw new Error(r+": "+t);}else if(i){if(at)return;at=!0;i=!1;f("Gallery could not load.")}};i.version=1.41;i.getLoadedThemes=function(){return n.map(b,function(n){return n.name})};i.requires=function(n,t){return t=t||"You need to upgrade Galleria to version "+n+" to use one or more components.",i.version<n&&i.raise(t,!0),i};i.Picture=function(t){this.id=t||null;this.image=null;this.container=u.create("galleria-image");n(this.container).css({overflow:"hidden",position:"relative"});this.original={width:0,height:0};this.ready=!1;this.isIframe=!1};i.Picture.prototype={cache:{},show:function(){u.show(this.image)},hide:function(){u.moveOut(this.image)},clear:function(){this.image=null},isCached:function(n){return!!this.cache[n]},preload:function(t){n(new Image).load(function(n,t){return function(){t[n]=n}}(t,this.cache)).attr("src",t)},load:function(r,f,e){var o,h;if(typeof f=="function"&&(e=f,f=null),this.isIframe)return o="if"+(new Date).getTime(),h=this.image=n("<iframe>",{src:r,frameborder:0,id:o,allowfullscreen:!0,css:{visibility:"hidden"}})[0],f&&n(h).css(f),n(this.container).find("iframe,img").remove(),this.container.appendChild(this.image),n("#"+o).load(function(i,r){return function(){t.setTimeout(function(){n(i.image).css("visibility","visible");typeof r=="function"&&r.call(i,i)},10)}}(this,e)),this.container;this.image=new Image;i.IE8&&n(this.image).css("filter","inherit");i.IE||i.CHROME||i.SAFARI||n(this.image).css("image-rendering","optimizequality");var c=!1,l=!1,a=n(this.container),s=n(this.image),y=function(){c?tt?n(this).attr("src",tt):i.raise("Image not found: "+r):(c=!0,t.setTimeout(function(n,t){return function(){n.attr("src",t+(t.indexOf("?")>-1?"&":"?")+u.timestamp())}}(n(this),r),50))},v=function(r,e,o){return function(){var s=function(){n(this).off("load");r.original=f||{height:this.height,width:this.width};i.HAS3D&&(this.style.MozTransform=this.style.webkitTransform="translate3d(0,0,0)");a.append(this);r.cache[o]=o;typeof e=="function"&&t.setTimeout(function(){e.call(r,r)},1)};this.width&&this.height?s.call(this):!function(t){u.wait({until:function(){return t.width&&t.height},success:function(){s.call(t)},error:function(){l?i.raise("Could not extract width/height from image: "+t.src+". Traced measures: width:"+t.width+"px, height: "+t.height+"px."):(n(new Image).load(v).attr("src",t.src),l=!0)},timeout:100})}(this)}}(this,e,r);return a.find("iframe,img").remove(),s.css("display","block"),u.hide(this.image),n.each("minWidth minHeight maxWidth maxHeight".split(" "),function(n,t){s.css(t,/min/.test(t)?"0":"none")}),s.load(v).on("error",y).attr("src",r),this.container},scale:function(t){var e=this,o,s,w,b,y,h,l,v,p;if(t=n.extend({width:0,height:0,min:r,max:r,margin:0,complete:c,position:"center",crop:!1,canvas:!1,iframelimit:r},t),this.isIframe){o=t.width;s=t.height;t.iframelimit&&(y=f.min(t.iframelimit/o,t.iframelimit/s),y<1?(w=o*y,b=s*y,n(this.image).css({top:s/2-b/2,left:o/2-w/2,position:"absolute"})):n(this.image).css({top:0,left:0}));n(this.image).width(w||o).height(b||s).removeAttr("width").removeAttr("height");n(this.container).width(o).height(s);t.complete.call(e,e);try{this.image.contentWindow&&n(this.image.contentWindow).trigger("resize")}catch(k){}return this.container}return this.image?(v=n(e.container),u.wait({until:function(){return h=t.width||v.width()||u.parseValue(v.css("width")),l=t.height||v.height()||u.parseValue(v.css("height")),h&&l},success:function(){var o=(h-t.margin*2)/e.original.width,s=(l-t.margin*2)/e.original.height,c=f.min(o,s),v=f.max(o,s),d={"true":v,width:o,height:s,"false":c,landscape:e.original.width>e.original.height?v:c,portrait:e.original.width<e.original.height?v:c},r=d[t.crop.toString()],y="";t.max&&(r=f.min(t.max,r));t.min&&(r=f.max(t.min,r));n.each(["width","height"],function(t,i){n(e.image)[i](e[i]=e.image[i]=f.round(e.original[i]*r))});n(e.container).width(h).height(l);t.canvas&&a&&(a.elem.width=e.width,a.elem.height=e.height,y=e.image.src+":"+e.width+"x"+e.height,e.image.src=a.cache[y]||function(n){a.context.drawImage(e.image,0,0,e.original.width*r,e.original.height*r);try{return p=a.elem.toDataURL(),a.length+=p.length,a.cache[n]=p,p}catch(t){return e.image.src}}(y));var i={},w={},b=function(t,i,r){var o=0,s,h;return/\%/.test(t)?(s=parseInt(t,10)/100,h=e.image[i]||n(e.image)[i](),o=f.ceil(h*-1*s+r*s)):o=u.parseValue(t),o},k={top:{top:0},left:{left:0},right:{left:"100%"},bottom:{top:"100%"}};n.each(t.position.toLowerCase().split(" "),function(n,t){t==="center"&&(t="50%");i[n?"top":"left"]=t});n.each(i,function(t,i){k.hasOwnProperty(i)&&n.extend(w,k[i])});i=i.top?n.extend(i,w):w;i=n.extend({top:"50%",left:"50%"},i);n(e.image).css({position:"absolute",top:b(i.top,"height",l),left:b(i.left,"width",h)});e.show();e.ready=!0;t.complete.call(e,e)},error:function(){i.raise("Could not scale image: "+e.image.src)},timeout:1e3}),this):this.container}};n.extend(n.easing,{galleria:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},galleriaIn:function(n,t,i,r,u){return r*(t/=u)*t+i},galleriaOut:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i}});i.Finger=function(){var h=f.abs,u=i.HAS3D=function(){var i=e.createElement("p"),u,r=["webkit","O","ms","Moz",""],f,t=0,o="transform";for(s().html.insertBefore(i,null);r[t];t++)f=r[t]?r[t]+"Transform":o,i.style[f]!==undefined&&(i.style[f]="translate3d(1px,1px,1px)",u=n(i).css(r[t]?"-"+r[t].toLowerCase()+"-"+o:o));return s().html.removeChild(i),u!==undefined&&u.length>0&&u!=="none"}(),o=function(){var n="RequestAnimationFrame";return t.requestAnimationFrame||t["webkit"+n]||t["moz"+n]||t["o"+n]||t["ms"+n]||function(n){t.setTimeout(n,1e3/60)}}(),r=function(i,r){if(this.config={start:0,duration:500,onchange:function(){},oncomplete:function(){},easing:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i}},this.easeout=function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},i.children.length){var f=this;n.extend(this.config,r);this.elem=i;this.child=i.children[0];this.to=this.pos=0;this.touching=!1;this.start={};this.index=this.config.start;this.anim=0;this.easing=this.config.easing;u||(this.child.style.position="absolute",this.elem.style.position="relative");n.each(["ontouchstart","ontouchmove","ontouchend","setup"],function(n,t){f[t]=function(n){return function(){n.apply(f,arguments)}}(f[t])});this.setX=function(){var n=f.child.style;if(!u){n.left=f.pos+"px";return}n.MozTransform=n.webkitTransform=n.transform="translate3d("+f.pos+"px,0,0)";return};n(i).on("touchstart",this.ontouchstart);n(t).on("resize",this.setup);n(t).on("orientationchange",this.setup);this.setup();!function e(){o(e);f.loop.call(f)}()}};return r.prototype={constructor:r,setup:function(){this.width=n(this.elem).width();this.length=f.ceil(n(this.child).width()/this.width);this.index!==0&&(this.index=f.max(0,f.min(this.index,this.length-1)),this.pos=this.to=-this.width*this.index)},setPosition:function(n){this.pos=n;this.to=n},ontouchstart:function(n){var t=n.originalEvent.touches;this.start={pageX:t[0].pageX,pageY:t[0].pageY,time:+new Date};this.isScrolling=null;this.touching=!0;this.deltaX=0;k.on("touchmove",this.ontouchmove);k.on("touchend",this.ontouchend)},ontouchmove:function(n){var t=n.originalEvent.touches;t&&t.length>1||n.scale&&n.scale!==1||(this.deltaX=t[0].pageX-this.start.pageX,this.isScrolling===null&&(this.isScrolling=!!(this.isScrolling||f.abs(this.deltaX)<f.abs(t[0].pageY-this.start.pageY))),this.isScrolling||(n.preventDefault(),this.deltaX/=!this.index&&this.deltaX>0||this.index==this.length-1&&this.deltaX<0?f.abs(this.deltaX)/this.width+1.8:1,this.to=this.deltaX-this.index*this.width),n.stopPropagation())},ontouchend:function(){this.touching=!1;var n=+new Date-this.start.time<250&&f.abs(this.deltaX)>40||f.abs(this.deltaX)>this.width/2,t=!this.index&&this.deltaX>0||this.index==this.length-1&&this.deltaX<0;this.isScrolling||this.show(this.index+(n&&!t?this.deltaX<0?1:-1:0));k.off("touchmove",this.ontouchmove);k.off("touchend",this.ontouchend)},show:function(n){n!=this.index?this.config.onchange.call(this,n):this.to=-(n*this.width)},moveTo:function(n){n!=this.index&&(this.pos=this.to=-(n*this.width),this.index=n)},loop:function(){var n=this.to-this.pos,r=1,t,i;if(this.width&&n&&(r=f.max(.5,f.min(1.5,f.abs(n/this.width)))),this.touching||f.abs(n)<=1){if(this.pos=this.to,n=0,this.anim&&!this.touching)this.config.oncomplete(this.index);this.anim=0;this.easing=this.config.easing}else{if(this.anim||(this.anim={start:this.pos,time:+new Date,distance:n,factor:r,destination:this.to}),t=+new Date-this.anim.time,i=this.config.duration*this.anim.factor,t>i||this.anim.destination!=this.to){this.anim=0;this.easing=this.easeout;return}this.pos=this.easing(null,t,this.anim.start,this.anim.distance,i)}this.setX()}},r}();n.fn.galleria=function(t){var r=this.selector;return n(this).length?this.each(function(){n.data(this,"galleria")&&(n.data(this,"galleria").destroy(),n(this).find("*").hide());n.data(this,"galleria",(new i).init(this,t))}):(n(function(){n(r).length?n(r).galleria(t):i.utils.wait({until:function(){return n(r).length},success:function(){n(r).galleria(t)},error:function(){i.raise('Init failed: Galleria could not find the element "'+r+'".')},timeout:5e3})}),this)};typeof module=="object"&&module&&typeof module.exports=="object"?module.exports=i:(t.Galleria=i,typeof define=="function"&&define.amd&&define("galleria",["jquery"],function(){return i}))}(jQuery,this);eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}];u=function(){return"\\w+"};i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}('(8(i){"8"==7I 6q&&6q.9v?6q(["9w"],i):7J&&!1h.7K&&(1h.7K=i(7J))})(8($){8 7L(i){Y"5r"==7I i?i:1l==i?"":i+""}8 6r(){Y 6.1y.3m(6,3n.2U(2i))}8 4L(i){K e={1a:"24"};Y $.1t(E,8(t,s){K n=s.1U(i);n&&(e=n,e.1a=t,e.1q=i)}),e}8 5s(i){K e=(i||"").6s(/\\?.*/g,"").7M(/\\.([^.]{3,4})$/);Y e?e[1].9x():1l}8 4g(){6.1y.3m(6,3n.2U(2i))}8 6t(){6.1y.3m(6,3n.2U(2i))}K q={};$.1j(q,{6u:"2.0.4"}),q.6v={2a:{}};K z={4M:8(){K i={R:$(1h).R()};14(1o.4N||1o.3Y&&1o.6w){K e=25.3Z.9y/1h.9z;i.U=1h.9A*e}2F i.U=$(1h).U();Y i}},1o=8(i){8 e(e){K t=9B(e+"([\\\\d.]+)").5t(i);Y t?6x(t[1]):!0}Y{1O:!(!1h.9C||-1!==i.3o("6y"))&&e("9D "),6y:i.3o("6y")>-1&&(!!1h.6z&&6z.6u&&6x(6z.6u())||7.55),4h:i.3o("7N/")>-1&&e("7N/"),6w:i.3o("6w")>-1&&-1===i.3o("9E")&&e("9F:"),4N:!!i.7M(/9G.*9H.*9I/),6A:i.3o("6A")>-1&&e("6A/"),7O:i.3o("7P")>-1&&e("7P/"),3Y:i.3o("3Y")>-1&&e("3Y "),5u:i.3o("5u")>-1&&e("5u/")}}(7Q.9J),3n=7R.3p.6B,2u={40:8(i){Y i&&1==i.7S},3b:{3c:8(i){Y i=7L(i),i&&i.7T(0).6C()+i.6B(1)}}};(8(){8 i(i){K e;14(i.5v.7U?e=i.5v.7U/9K:i.5v.7V&&(e=-i.5v.7V/3),e){K t=$.9L("2a:4O");$(i.4i).9M(t,e),t.9N()&&i.3x(),t.9O()&&i.32()}}$(25.3Z).1f("4O 9P",i)})();K A={41:8(i,e){2M(K t=$.1j({U:!0,R:!0},2i[2]||{}),s=$.1j({},e),n=1,o=5,a={R:t.R,U:t.U};o>0&&(a.R&&s.R>i.R||a.U&&s.U>i.U);){K h=1,r=1;a.R&&s.R>i.R&&(h=i.R/s.R),a.U&&s.U>i.U&&(r=i.U/s.U);K n=1k.2V(h,r);s={R:1k.3y(e.R*n),U:1k.3y(e.U*n)},o--}Y s.R=1k.2j(s.R,0),s.U=1k.2j(s.U,0),s}};$.1j($.9Q,{7W:8(i,e,t,s,n){Y s*(e/=n)*e*e+t},9R:8(i,e,t,s,n){Y-s*1k.9S(e/n*(1k.7X/2))+s+t},9T:8(i,e,t,s,n){Y s*1k.9U(e/n*(1k.7X/2))+t}});K B=8(){8 i(i){Y t(i,"7Y")}8 e(i,e){2M(K t 5w i)14(1D 0!==s.33[i[t]])Y"7Y"==e?i[t]:!0;Y!1}8 t(i,t){K s=i.7T(0).6C()+i.6D(1),o=(i+" "+n.7Z(s+" ")+s).4P(" ");Y e(o,t)}K s=25.80("11"),n="9V 9W O 9X 9Y".4P(" ");Y{81:8(){K i=25.80("81");Y!(!i.82||!i.82("2d"))}(),1g:{6E:t("6E"),6F:t("6F"),9Z:i},4Q:!!25.83&&!!25.83("5x://84.a0.a1/a2/4Q","4Q").a3,5y:8(){a4{Y!!("a5"5w 1h||1h.85&&25 a6 85)}a7(i){Y!1}}()}}();B.86=8(){B.1P=B.5y&&(1o.4N||1o.3Y||1o.5u||1o.7O||!/^(a8|a9|aa)/.87(7Q.ab))},B.86();K D=8(){Y 6.1y.3m(6,7R.3p.6B.2U(2i))};$.1j(D.3p,{6G:{2G:8(){Y"2G"5w 2H 88}()},1y:8(i,e,t){Y 6.2k=$(i)[0],6.4R=e,6.4S=t,6.89=!1,6.13=$.1j({4T:"2G",6H:8a},2i[3]||{}),6.6G.2G&&"5z"!=6.13.4T?6.2k.ac&&"ad"!=$.1a(6.2k.2G)?(3z($.X(8(){6.2k.2G>0?6.5A():6.2v()},6)),1D 0):($(6.2k).3d("2v",$.X(8(){3z($.X(8(){6.2v()},6))},6)),6.4U=[[8a,10],[ae,50],[af,4V],[ag,ah]],6.4j=0,6.5B=0,6.3A=6.4U[6.4j][1],6.6I(),1D 0):(3z($.X(6.5C,6)),1D 0)},6I:8(){6.5D=3z($.X(8(){14(6.2k.2G>0)Y 6.5A(),1D 0;14(6.5B+=6.3A,6.13.6H&&6.5B>=6.13.6H&&!6.8b&&(6.8b=!0,6.5C()),6.5B>6.4U[6.4j][0]){14(!6.4U[6.4j+1])Y 6.2v(),1D 0;6.4j++,6.3A=6.4U[6.4j][1]}6.6I()},6),6.3A)},5C:8(){K i=2H 88;6.6J=i,i.5z=$.X(8(){i.5z=8(){},6.6G.2G||(6.2k.2G=i.R,6.2k.5E=i.U),6.5A()},6),i.ai=$.X(6.2v,6),i.42=6.2k.42},2w:8(){6.6J&&(6.6J.5z=8(){}),6.5D&&(4k(6.5D),6.5D=1l)},5A:8(){6.8c||(6.8c=!0,6.89=!0,6.4R(6))},2v:8(){6.8d||(6.8d=!0,6.2w(),6.4S&&6.4S(6))}}),$.1j(6r.3p,{1y:8(){6.3B={}},2I:8(i,e,t){6.3B[i]=3z(e,t)},4W:8(i){Y 6.3B[i]},2J:8(i){i?6.3B[i]&&(4k(6.3B[i]),5F 6.3B[i]):6.8e()},8e:8(){$.1t(6.3B,8(i,e){4k(e)}),6.3B={}}});K E={24:{8f:"aj ak al 8g am an",4l:8(i){Y $.ao(5s(i),6.8f.4P(" "))>-1},1U:8(i){Y 6.4l()?{4X:5s(i)}:!1}},2b:{4l:8(i){K e=/(2b\\.3e|8h\\.be)\\/ap\\?(?=.*6K?=([a-6L-6M-9-2u]+))(?:\\S+)?$/.5t(i);Y e&&e[2]?e[2]:(e=/(2b\\.3e|8h\\.be)\\/(6K?\\/|u\\/|8i\\/)?([a-6L-6M-9-2u]+)(?:\\S+)?$/i.5t(i),e&&e[3]?e[3]:!1)},1U:8(i){K e=6.4l(i);Y e?{3q:e}:!1}},1V:{4l:8(i){K e=/(1V\\.3e)\\/([a-6L-6M-9-2u]+)(?:\\S+)?$/i.5t(i);Y e&&e[2]?e[2]:!1},1U:8(i){K e=6.4l(i);Y e?{3q:e}:!1}}},8j=8(){K i=8(){Y 6.1y.3m(6,3n.2U(2i))};$.1j(i.3p,{1y:8(i,e,t){6.1q=i,6.4R=e,6.4S=t,6.2x()},2x:8(){K i=e.4W(6.1q);14(i)Y 6.4R(i.1U.1q);K t="5x"+(1h.43&&"6N:"==1h.43.6O?"s":"")+":",s=4L(6.1q).3q;6.3C=$.8k(t+"//1V.3e/6P/8l.8m?1q="+t+"//1V.3e/"+s+"&4m=?",$.X(8(i){14(i&&i.8n){K i={1q:i.8n};e.2I(6.1q,i),6.4R(i.1q)}2F 6.4S()},6))},2w:8(){6.3C&&(6.3C.2w(),6.3C=1l)}});K e={1W:[],4W:8(i){2M(K e=1l,t=0;6.1W.1F>t;t++)6.1W[t]&&6.1W[t].1q==i&&(e=6.1W[t]);Y e},2I:8(i,e){6.1G(i),6.1W.2N({1q:i,1U:e})},1G:8(i){2M(K e=0;6.1W.1F>e;e++)6.1W[e]&&6.1W[e].1q==i&&5F 6.1W[e]}};Y i}(),8o=8(){K i=8(){Y 6.1y.3m(6,3n.2U(2i))};$.1j(i.3p,{1y:8(i,e){6.1q=i,6.4m=e,6.2x()},2x:8(){K i=e.4W(6.1q);14(i)Y 6.4m(i.1U);K t="5x"+(1h.43&&"6N:"==1h.43.6O?"s":"")+":",s=4L(6.1q).3q;6.3C=$.8k(t+"//1V.3e/6P/8l.8m?1q="+t+"//1V.3e/"+s+"&4m=?",$.X(8(i){K t={34:{R:i.R,U:i.U}};e.2I(6.1q,t),6.4m&&6.4m(t)},6))},2w:8(){6.3C&&(6.3C.2w(),6.3C=1l)}});K e={1W:[],4W:8(i){2M(K e=1l,t=0;6.1W.1F>t;t++)6.1W[t]&&6.1W[t].1q==i&&(e=6.1W[t]);Y e},2I:8(i,e){6.1G(i),6.1W.2N({1q:i,1U:e})},1G:8(i){2M(K e=0;6.1W.1F>e;e++)6.1W[e]&&6.1W[e].1q==i&&5F 6.1W[e]}};Y i}(),5G={3D:{1L:{1b:{19:0,16:0},2y:{19:5H,16:5H},1h:{19:aq,16:6Q},1i:{19:6Q,6R:5H},1d:{4n:0}},3E:{1w:!0,3r:!0,6S:!0},6T:"2G",44:!1,4Y:"1u-1r",3f:!1,1X:{1K:!0},4Z:[1,2],1A:!0,1Y:"2a",2y:!0,6U:6Q,6V:!0,1d:"35",1n:"2m",6W:ar,1V:{8p:1,6P:1,as:1,at:1,au:0,44:0},2b:{8p:1,av:1,aw:1,ax:1,ay:3,44:0,az:1,aA:0,aB:"aC"},51:{24:{},1V:{R:8q},2b:{R:8q,U:aD}}},4o:8(i,e,t){i=i||{},t=t||{},i.1Y=i.1Y||6.3D.1Y;K s=i.1Y?$.1j({},q.6v[i.1Y]||q.6v[6.3D.1Y]):{},n=$.1j(!0,{},6.3D,s);n.51&&(e&&n.51[e]&&(n=$.1j(!0,{},n.51[e],n)),5F n.51);K o=$.1j(!0,{},n,i);14(B.1P&&"1Q"==o.1n&&(o.1n="2m"),(!o.1L||1o.1O&&9>1o.1O)&&(o.1L={},$.1t(6.3D.1L,8(i,e){$.1t(o.1L[i]=$.1j({},e),8(e){o.1L[i][e]=0})}),o.2y=!1),o.3E&&("5I"==$.1a(o.3E)&&(o.3E={},$.1t(6.3D.3E,8(i){o.3E[i]=!0})),("1V"==e||"2b"==e)&&$.1j(o.3E,{1w:!1,3r:!1})),!o.3f||B.1P?o.3f={x:!1,y:!1}:"5I"==$.1a(o.3f)&&(o.3f={x:!1,y:!0}),("1V"==e||"2b"==e)&&(o.4p=!1),(1o.1O&&9>1o.1O||B.1P)&&(o.1i=!1,o.1d=!1),"2b"!=e&&(o.R&&!o.52&&(o.52=o.R),o.U&&!o.53&&(o.53=o.U)),!o.1i&&"5I"!=$.1a(o.1i)){K a=!1;2W(e){1E"2b":K h="5x"+(1h.43&&"6N:"==1h.43.6O?"s":"")+":";a=h+"//2k.2b.3e/6K/"+t.3q+"/0.8g";2O;1E"24":1E"1V":a=!0}o.1i=a}Y o}},3F={1y:8(){6.2X(),6.1R=!1},2X:8(){6.Q=$("<11>").N("J-1X").16().Z($("<11>").N("J-1X-1S")),6.Q.1f("1H",$.X(8(){K i=17.1c;i&&i.V&&i.V.13.1X&&!i.V.13.1X.1K||L.16()},6)),B.1P&&6.Q.N("J-8r-5y"),6.Q.1f("2a:4O",8(i){i.32()})},46:8(i){6.1Y&&6.Q.1B("J-1X-1Y-"+6.1Y),6.Q.N("J-1X-1Y-"+i),6.1Y=i},3G:8(){$(25.5J).Z(6.Q)},3g:8(){6.Q.3g()},19:8(i,e){14(6.1R)Y i&&i(),1D 0;6.1R=!0,6.3G(),6.2j();K t=17.1c&&17.1c.V.13.1L.1h.19||0,s=("2P"==$.1a(e)?e:t)||0;6.Q.1Z(!0).47(s,1,i)},16:8(i,e){14(!6.1R)Y i&&i(),1D 0;K t=17.1c&&17.1c.V.13.1L.1h.16||0,s=("2P"==$.1a(e)?e:t)||0;6.Q.1Z(!0).6X(s||0,$.X(8(){6.3g(),6.1R=!1,i&&i()},6))},6Y:8(){K i={};Y $.1t(["R","U"],8(e,t){K s=t.6D(0,1).6C()+t.6D(1),n=25.3Z;i[t]=(1o.1O?1k.2j(n["aE"+s],n["3h"+s]):1o.4h?25.5J["3h"+s]:n["3h"+s])||0}),i},2j:8(){K i;14(1o.4N&&1o.4h&&8s.18>1o.4h&&(i=6.6Y(),6.Q.1g(i)),1o.1O&&9>1o.1O){K e=z.4M();6.Q.1g({U:e.U,R:e.R})}B.1P&&!i&&6.Q.1g({U:6.6Y().U})}},L={1y:8(){6.3H=[],6.3H.16=$({}),6.1M=[],6.36=[],6.54=!0,6.2n=2H 6r,6.2X(),6.46(5G.3D.1Y)},2X:8(){14(6.Q=$("<11>").N("J-1h J-5K").16().Z(6.2c=$("<11>").N("J-aF").Z(6.2e=$("<11>").N("J-1M"))).Z(6.2o=$("<11>").N("J-1d")),3F.1y(),17.1y(6.2e),G.1y(6.2o),F.1y(),H.1y(),B.1P&&6.Q.N("J-8r-5y"),6.Q.N("J"+(B.4Q?"":"-4q")+"-4Q"),1o.1O)2M(K i=7;9>=i;i++)i>1o.1O&&6.Q.N("J-aG"+i);6.Q.1f("2a:4O",8(i){i.32()})},3G:8(){6.3s||($(25.5J).Z(6.Q),6.3s=!0)},3g:8(){6.3s&&(6.Q.3g(),6.3s=!1)},46:8(i){6.4r&&6.Q.1B("J-1h-1Y-"+6.4r),6.Q.N("J-1h-1Y-"+i),3F.46(i),6.4r=i},8t:8(i){6.3I!=i&&(6.3I&&(6.Q.1B("J-5L-1a-"+6.3I),("2b"==6.3I||"1V"==6.3I)&&6.Q.1B("J-5L-1a-5M")),6.Q.N("J-5L-1a-"+i),("2b"==6.3I||"1V"==6.3I)&&6.Q.N("J-5L-1a-5M"),6.3I=i)},8u:8(){6.56||$(1h).1f("4s 8v",6.56=$.X(6.5N,6))},8w:8(){6.56&&($(1h).1m("4s 8v",6.56),6.56=1l)},3J:8(){B.1P&&6.2n.2I("3h",$.X(6.5O,6),0)},5N:8(){K i;(i=17.1c)&&(G.6Z(),6.70(),i.71(),H.8x(),H.48(1l,0),F.5P(),3F.2j(),H.5N(),6.3J())},5O:8(){B.1P&&6.Q.1g({1s:$(1h).8y()})},8z:8(){Y 6.21},70:8(){K i;14(i=17.1c){K e=z.4M(),t=G.8A(),s="35"==G.38;6.21={R:s?e.R:e.R-t.R,U:s?e.U-t.U:e.U},6.3K={1s:0,1w:s?0:t.R},6.2c.1g($.1j({},6.21,6.3K))}},19:8(i,e){14(6.1R)Y i&&i(),1D 0;6.1R=!0,6.5Q=!0,6.3G(),6.2n.2J("19-1h"),6.2n.2J("16-1X"),6.5O();K t=("2P"==$.1a(e)?e:17.1c&&17.1c.V.13.1L.1h.19)||0,s=2;3F[17.1c&&17.1c.V.13.1X?"19":"16"](8(){i&&1>--s&&i()},t),6.2n.2I("19-1h",$.X(8(){6.5R($.X(8(){6.5Q=!1,i&&1>--s&&i()},6),t)},6),t>1?1k.2V(.5*t,50):1)},5R:8(i,e){K t=("2P"==$.1a(e)?e:17.1c&&17.1c.V.13.1L.1h.19)||0;6.Q.1Z(!0).47(t,1,i)},16:8(i){K e=6.3H.16;e.2f([]),6.2n.2J("19-1h"),6.2n.2J("16-1X");K t=17.1c?17.1c.V.13.1L.1h.16:0;e.2f($.X(8(i){17.1Z(),F.16(),i()},6)),e.2f($.X(8(i){H.2z(),H.16(1l,t),72.2z(),i()},6)),e.2f($.X(8(i){K e=2;6.8B(8(){1>--e&&i()},t),6.2n.2I("16-1X",$.X(8(){3F.16(8(){1>--e&&i()},t)},6),t>1?1k.2V(.5*t,5H):1),6.54=!0},6)),e.2f($.X(8(i){6.8C(),6.8w(),17.73(),G.2J(),6.2n.2J(),6.1p=-1;K e=17.1c&&17.1c.V.13.aH;"8"==$.1a(e)&&e.2U(q),6.V=1l,6.5Q=!1,6.aI=!1,6.3g(),i()},6)),"8"==$.1a(i)&&e.2f($.X(8(e){i(),e()},6))},8B:8(i,e){K t=("2P"==$.1a(e)?e:17.1c&&17.1c.V.13.1L.1h.16)||0;6.Q.1Z(!0).6X(t,i)},2x:8(i,e){6.3i=i,6.3G(),G.2x(i),17.2x(i),6.8u(),e&&6.49(e)},49:8(i,e){6.1p=i,6.V=6.3i[i-1],6.8D(),6.1c=17.19(i,$.X(8(){e&&e()},6))},8D:8(){6.3H.16.2f([])},8C:8(){6.1R=!1,H.16(1l,0),H.4t()},5S:8(){Y 6.V&&6.V.13.44&&6.3i&&6.3i.1F>1||1!=6.1p},1u:8(i){K e=6.5S();(i||e)&&6.49(6.5T().1u)},5U:8(){K i=6.3i&&6.3i.1F>1;Y 6.V&&6.V.13.44&&i||i&&1!=6.5T().1r},1r:8(i){K e=6.5U();(i||e)&&6.49(6.5T().1r)},5T:8(){14(!6.3i)Y{};K i=6.1p,e=6.3i.1F,t=1>=i?e:i-1,s=i>=e?1:i+1;Y{1u:t,1r:s}}},72={2g:!1,57:{1w:37,3r:39,6S:27},2Q:8(i){6.2z(),i&&($(25).1f("8E",6.74=$.X(6.8F,6)).1f("8G",6.5V=$.X(6.8H,6)),6.2g=i)},2z:8(){6.2g=!1,6.5V&&($(25).1m("8G",6.5V).1m("8E",6.74),6.5V=6.74=1l)},8F:8(i){14(6.2g){K e=6.75(i.57);14(e&&(!e||!6.2g||6.2g[e]))2W(i.32(),i.3x(),e){1E"1w":L.1u();2O;1E"3r":L.1r()}}},8H:8(i){14(6.2g){K e=6.75(i.57);14(e&&(!e||!6.2g||6.2g[e]))2W(e){1E"6S":L.16()}}},75:8(i){2M(K e 5w 6.57)14(6.57[e]==i)Y e;Y 1l}},8I=8(){8 i(){Y 6.1y.3m(6,3n.2U(2i))}K e=0,t={},s=$("<11>").N("J-26 J-26-1s J-26-35").Z($("<11>").N("J-26-58")).1z($("<11>").N("J-26 J-26-3a J-26-35").Z($("<11>").N("J-26-58"))).1z($("<11>").N("J-26 J-26-1w J-26-59").Z($("<11>").N("J-26-58"))).1z($("<11>").N("J-26 J-26-3r J-26-59").Z($("<11>").N("J-26-58")));Y $.1j(i.3p,{1y:8(i,t,s){6.V=i,6.34={R:0,U:0},6.3L=e++,6.1p=t,6.2A=s,6.5W=!1,6.2p=!1,6.3H={},6.3H.76=$({})},4o:8(){14(!6.8J){17.Q.Z(6.Q=$("<11>").N("J-1c").Z(6.22=$("<11>").N("J-22")).1g({8K:0}).16());K i=6.V.13.1A&&6.2A>1;14(i&&6.Q.N("J-4a-1A"),(6.V.1v||i)&&(6.Q.Z(6.2B=$("<11>").N("J-2B").Z($("<11>").N("J-2B-1S")).Z(s.77(!0)).Z(6.78=$("<11>").N("J-2B-8L"))),i&&(6.Q.N("J-4a-1A"),6.78.Z(6.8M=$("<11>").N("J-1A").Z($("<5X>").N("J-1A-5Y").4u(6.1p+" / "+6.2A)))),6.V.1v&&6.78.Z(6.1v=$("<11>").N("J-1v").4u(6.V.1v))),6.22.Z(6.1S=$("<11>").N("J-1b-1S")).Z(6.1b=$("<11>").N("J-1b")),"24"==6.V.1a&&(6.1b.Z(6.24=$("<2k>").N("J-1b-Q").2R({42:6.V.1q})),6.1b.Z(s.77(!0))),i&&"2m"==6.V.13.1n&&6.22.Z(6.aJ=$("<11>").N("J-1A-2m").Z($("<11>").N("J-1A-1S")).Z($("<5X>").N("J-1A-5Y").4u(6.1p+" / "+6.2A))),"1Q"==6.V.13.1n){6.1b.Z(6.4b=$("<11>").N("J-15 J-15-1u J-4c-1n").Z($("<11>").N("J-15-1I").Z($("<11>").N("J-15-1I-1S")).Z($("<11>").N("J-15-1I-2C")))).Z(6.79=$("<11>").N("J-15 J-15-1r J-4c-1n").Z($("<11>").N("J-15-1I").Z($("<11>").N("J-15-1I-1S")).Z($("<11>").N("J-15-1I-2C")))).Z(6.8N=$("<11>").N("J-1K J-4c-1n").Z($("<11>").N("J-1K-1S")).Z($("<11>").N("J-1K-2C"))),(6.V.1v||i&&6.V.5Z.1v)&&(6.1b.Z(6.60=$("<11>").N("J-2B J-4c-1n").Z($("<11>").N("J-2B-1S")).Z(s.77(!0)).Z(6.7a=$("<11>").N("J-2B-8L"))),i&&6.7a.Z(6.8O=$("<11>").N("J-1A").Z($("<5X>").N("J-1A-5Y").4u(6.1p+" / "+6.2A))),6.V.1v&&6.7a.Z(6.8P=$("<11>").N("J-1v").4u(6.V.1v))),6.V.1v||!i||6.V.5Z.1v||6.1b.Z(6.7b=$("<11>").N("J-1A-1Q J-4c-1n").Z($("<11>").N("J-1A-1S")).Z($("<5X>").N("J-1A-5Y").4u(6.1p+" / "+6.2A)));K e=6.V.13.44&&6.2A>1||1!=6.1p,t=6.V.13.44&&6.2A>1||6.1p<6.2A;6.4b[(e?"1G":"1z")+"2D"]("J-15-2S"),6.79[(t?"1G":"1z")+"2D"]("J-15-2S")}$.1t(["x","y"],$.X(8(i,e){6.V.13.3f[e]&&6.Q.N("J-3f-"+e)},6)),6.Q.N("J-1a-"+6.V.1a),("1V"==6.V.1a||"2b"==6.V.1a)&&6.Q.N("J-1a-5M"),2>6.2A&&6.Q.N("J-4q-3t"),6.8J=!0}},8Q:8(){K i;14(!(i=6.V.13.4Z))Y[];2M(K e=[],t=1k.2j(1,6.1p-i[0]),s=1k.2V(6.1p+i[1],6.2A),n=6.1p,o=n;s>=o;o++){K a=17.1M[o-1];a.1p!=n&&e.2N(a)}2M(K o=n;o>=t;o--){K a=17.1M[o-1];a.1p!=n&&e.2N(a)}Y e},8R:8(){K i=6.8Q();$.1t(i,$.X(8(i,e){e.4Z()},6))},4Z:8(){6.61||6.7c||"24"!=6.V.1a||!6.V.13.4Z||6.62||(6.4o(),6.61=!0,6.63=2H D(6.24[0],$.X(8(i){6.62=!0,t[6.V.1q]=!0,6.61=!1,6.7c=!0,6.34={R:i.2k.2G,U:i.2k.5E}},6),1l,{4T:"2G"}))},2x:8(i){14(6.4o(),6.62)Y i&&i(),1D 0;2W(6.2w(),6.3M=!0,6.V.13.2y&&(6.64=3z($.X(8(){F.19()},6),6.V.13.6U||0)),6.V.1a){1E"24":14(6.2v)Y i&&i(),1D 0;6.65=2H D(6.24[0],$.X(8(e){6.5a(),6.5b({R:e.2k.2G,U:e.2k.5E}),i&&i()},6),$.X(8(){6.5a(),6.24.16(),6.1b.7d(6.2v=$("<11>").N("J-2v J-1b-Q").Z($("<11>").N("J-2v-2C"))),6.Q.N("J-4a-2v"),6.5b({R:6.2v.7e(),U:6.2v.7f()}),6.2v.1g({R:"4V%",U:"4V%"}),i&&i()},6),{4T:6.V.13.6T});2O;1E"1V":6.66=2H 8o(6.V.1q,$.X(8(e){6.5a(),6.5b({R:e.34.R,U:e.34.U}),i&&i()},6));2O;1E"2b":6.5a(),6.5b({R:6.V.13.R,U:6.V.13.U}),i&&i()}},5b:8(i){14(6.34=i,6.V.13.52||6.V.13.53){K e=6.V.13,t={R:e.52?e.52:6.34.R,U:e.53?e.53:6.34.U};6.34=A.41(t,6.34)}},5a:8(){6.7g(),6.3M=!1,6.62=!0,t[6.V.1q]=!0,F.16(1l,1l,6.1p)},67:8(){Y/^(2b|1V)$/.87(6.V.1a)},8S:8(i){14(6.3N||!6.67())Y i&&i(),1D 0;K e=$.1j({},6.V.13[6.V.1a]||{}),t=$.aK(e),s={1V:"//aL.1V.3e/5M/{3q}?{7h}",2b:"//84.2b.3e/8i/{3q}?{7h}"};6.1b.7d(6.3N=$("<aM aN aO aP>").N("J-1b-Q").2R({42:s[6.V.1a].6s("{3q}",6.V.5c.3q).6s("{7h}",t),U:6.68.U,R:6.68.R,aQ:0})),i&&i()},8T:8(){K i=17.Q[0].aR;i&&i==6.Q[0]||17.Q.Z(6.Q)},19:8(i){K e=6.3H.76;e.2f([]),e.2f($.X(8(i){K e=6.V.13.2y&&!t[6.V.1q];F.2p&&!e&&F.16(),17.8U(),i()},6)),e.2f($.X(8(i){6.7i(),H.2I(6.1x),i()},6)),e.2f($.X(8(i){72.2Q(6.V.13.3E),i()},6)),e.2f($.X(8(i){F.46(6.V.13.1Y),6.2x($.X(8(){6.8R(),i()},6))},6)),e.2f($.X(8(i){6.8T(),L.46(6.V.13.1Y),H.2Q(),6.71(),L.5O(),i()},6)),6.67()&&e.2f($.X(8(i){6.8S($.X(8(){i()}))},6)),6.V.13.6V||e.2f($.X(8(i){17.7j(i)},6)),e.2f($.X(8(i){K e=3,t=6.V.13.1L.1b.19;L.8t(6.V.1a),L.1R||(t=6.V.13.1L.1h.19,"8"==$.1a(6.V.13.8V)&&6.V.13.8V.2U(q)),6.V.13.6V&&(e++,17.7j(8(){1>--e&&i()})),L.19(8(){1>--e&&i()},6.V.13.1L.1h.19),6.5R(8(){1>--e&&i()},t),H.48(8(){1>--e&&i()},L.54?0:t),L.54?(H.19(1l,0),L.54=!1):H.19(1l,0);K s=6.V.13.aS;"8"==$.1a(s)&&s.2U(q,6.1p)},6)),e.2f($.X(8(e){6.2p=!0,i&&i(),e()},6))},5R:8(i,e){K t=L.1R?"2P"==$.1a(e)?e:6.V.13.1L.1b.19:0;6.Q.1Z(!0).19().47(t||0,1,i)},16:8(i,e){14(!6.Q)Y i&&i(),1D 0;6.7k(),6.2w();K t="2P"==$.1a(e)?e:6.V.13.1L.1b.16;6.67()&&(t=0),6.Q.1Z(!0).47(t,0,"7W",$.X(8(){6.Q.16(),6.2p=!1,17.7l(6.1p),i&&i()},6))},1Z:8(){K i=6.3H.76;i.2f([]),6.Q&&6.Q.1Z(!0),6.2w()},7k:8(){6.3N&&(6.3N[0].42="//aT:aU",6.3N.1G(),6.3N=1l)},1G:8(){6.1Z(),6.7k(),6.Q&&6.Q.1G(),6.69&&(17.7l(6.1p),6.69=!1),6.63&&(6.63.2w(),6.63=1l,6.61=1l,6.7c=1l),6.2p=!1,6.aV=!0},2w:8(){6.65&&(6.65.2w(),6.65=1l),6.66&&(6.66.2w(),6.66=1l),6.7g(),6.3M=!1},7g:8(){6.64&&(4k(6.64),6.64=1l)},4d:8(i){K e=6.V.13.1A&&6.2A>1;2W(6.1x){1E"1N":1E"1Q":14(!6.V.1v&&!e)Y 0;2O;1E"2m":14(!6.V.1v)Y 0}K t="1Q"==6.1x?6.60:6.2B;"2m"==6.1x&&(i=1k.2V(i,L.21.R));K s,n=t[0].33.R;Y("1Q"==6.1x||"1N"==6.1x)&&(n="4V%"),t.1g({R:i+"6a"}),s=6x(t.7f()),t.1g({R:n}),s},4v:8(i,e){K t=[],s=L.Q.1z(6.Q);e&&(s=s.1z(e)),$.1t(s,8(i,e){K s=$(e).2Y(":1R");s||t.2N($(e).19())});K n=6.Q.8W("J-4q-1v");6.Q.1B("J-4q-1v");K o=6.Q.8W("J-4a-1v");6.Q.N("J-4a-1v"),L.Q.1g({8X:"3u"}),i(),L.Q.1g({8X:"1R"}),n&&6.Q.N("J-4q-1v"),o||6.Q.1B("J-4a-1v"),$.1t(t,8(i,e){e.16()})},8Y:8(){6.4o(),6.5W=6.V.13.aW,6.6b=!1,2K(6.Q.1g("2V-R"))>0&&(6.5W=!0),2K(6.Q.1g("2V-U"))>0&&(6.6b=!0)},7i:8(i){6.8Y();K i=6.5W?"1N":6.V.13.1n;6.1x&&6.Q.1B("J-1n-"+6.1x),6.Q.N("J-1n-"+i),6.1x=i},71:8(){14(6.1b){K i=(6.Q,$.1j({},L.8z())),e=$.1j({},6.34),t=6.22;6.7i();K s={1w:2K(t.1g("5d-1w")),1s:2K(t.1g("5d-1s"))};14("2m"==6.1x&&6.7m){K n=0;6.4v($.X(8(){6.7m.2Y(":1R")&&(n=6.7m.7e(!0))},6)),n>s.1w&&(s.1w=n)}i.R-=2*s.1w,i.U-=2*s.1s;K o,a={R:!0,U:6.6b?!0:!6.V.13.3f.y},h=A.41(i,e,a),r=$.1j({},h),d=(6.1b,0),l="1Q"==6.1x,u=l?6.60:6.2B,c=l?6.8P:6.1v,p=l?6.8O:6.8M,f=!!c;2W(6.1x){1E"2m":K v,m=$.1j({},r);6.1v&&(v=6.1v,6.4v($.X(8(){2M(K e=0,t=2;t>e;){d=6.4d(r.R);K s=i.U-r.U;d>s&&(r=A.41({R:r.R,U:1k.2j(r.U-(d-s),0)},r,a)),e++}d=6.4d(r.R);K n=.5;(!6.V.13.3f.y&&d+r.U>i.U||u&&"aX"==u.1g("aY")||n&&d>=n*r.U)&&(f=!1,d=0,r=m)},6),v)),u&&u.1g({R:r.R+"6a"}),o={R:r.R,U:r.U+d};2O;1E"1Q":14(6.1v){K v=c;6.4v($.X(8(){d=6.4d(r.R);K i=.45;i&&d>=i*r.U&&(f=!1,d=0)},6),v)}o=r;2O;1E"1N":K g=[];c&&g.2N(c),6.4v($.X(8(){14((c||p)&&u.1g({R:"4V%"}),d=6.4d(L.21.R),c&&d>.5*i.U)14(f=!1,p){K e=6.1v.2Y(":1R");6.1v.16(),d=6.4d(L.21.R),e&&6.1v.19()}2F d=0;r=A.41({R:i.R,U:1k.2j(0,i.U-d)},r,a),o=r},6),g),6.1b.1g({"5d-3a":0})}c&&c[f?"19":"16"](),6.Q[(f?"1G":"1z")+"2D"]("J-4q-1v"),6.Q[(f?"1z":"1G")+"2D"]("J-4a-1v"),6.1b.1g(r),6.1S.1g(o),6.3N&&6.3N.2R(r),6.4p={y:o.U+("1N"==6.1x?d:0)-L.21.U,x:0},6.69=!6.6b&&6.V.13.3f.y&&6.4p.y>0,6.3O=d,6.aZ=s,6.68=r,6.8Z=o,17[(6.69?"2I":"1G")+"b0"](6.1p),6.1A()}},1A:8(){14(6.1b){K i=6.68,e=6.8Z,t={1s:.5*L.21.U-.5*e.U,1w:.5*L.21.R-.5*e.R},s={1s:t.1s+i.U,1w:t.1w},n=0,o="1Q"==6.1x?6.60:6.2B;2W(6.1x){1E"1N":t.1s=.5*(L.21.U-6.3O)-.5*e.U,s={1s:L.21.U-6.3O,1w:0,3a:"90"},n=6.3O;2O;1E"1Q":s={1s:"90",1w:0,3a:0}}14(6.4p.y>0){K a=17.91();2W(t.1s=0-a.y*6.4p.y,6.1x){1E"2m":1E"1N":s.1s=L.21.U-6.3O;2O;1E"1Q":K h=t.1s+i.U-L.21.U,r=-1*t.1s;14(s.3a=h,6.8N.1g({1s:r}),6.2A>1){K d=L.Q.2Y(":1R");d||L.Q.19();K l=6.4b.2R("33");6.4b.5e("33");K u=2K(6.4b.1g("2q-1s"));6.4b.2R({33:l}),d||L.Q.16();K c=6.4b.1z(6.79),p=.5*6.4p.y;c.1g({"2q-1s":u+(r-p)}),6.7b&&6.7b.1g({3a:h})}}}2F"1Q"==6.1x&&6.Q.92(".J-2B, .J-15, .J-1K, .J-1A-1Q").5e("33");o&&o.1g(s),6.22.1g({3a:n}),6.1b.1g(t),6.1S.1g(t)}}}),i}(),17={1y:8(i){6.Q=i,6.1M=[],6.3L=1,6.36=[]},2x:8(i){6.3i=i,6.73(),$.1t(i,$.X(8(i,e){6.1M.2N(2H 8I(e,i+1,6.3i.1F))},6))},19:8(i,e){K t=6.1M[i-1];6.1c&&6.1c.3L==t.3L||(6.1c=t,G.19(i),L.70(),t.19($.X(8(){e&&e()},6)))},93:8(i){K e=0;Y $.1t(6.1M,8(t,s){s.V.Q&&s.V.Q==i&&(e=t+1)}),e},b1:8(){K i=0;Y $.1t(6.1M,8(e,t){t.3M&&i++}),i},73:8(){$.1t(6.1M,8(i,e){e.1G()}),6.1M=[]},7j:8(i,e){K t=[];$.1t(6.1M,$.X(8(i,e){e.3L!=6.1c.3L&&t.2N(e)},6));K s=0+t.1F;Y 1>s?i&&i():$.1t(t,8(t,n){n.16(8(){i&&1>--s&&i()},e)}),t.1F},8U:8(){$.1t(6.1M,$.X(8(i,e){e.3L!=6.1c.3L&&e.1Z()},6))},1Z:8(){$.1t(6.1M,8(i,e){e.1Z()})},94:8(i){1o.1O&&9>1o.1O?(6.6c({x:i.3P,y:i.5f}),6.7n()):6.6d=3z($.X(8(){6.6c({x:i.3P,y:i.5f}),6.7n()},6),30)},95:8(){6.6d&&(4k(6.6d),6.6d=1l)},96:8(){B.1P||6.5g||$(25.3Z).1f("2r",6.5g=$.X(6.94,6))},97:8(){!B.1P&&6.5g&&($(25.3Z).1m("2r",6.5g),6.5g=1l,6.95())},b2:8(i){6.98(i)||(6.36.2N(6.1M[i-1]),1==6.36.1F&&6.96())},b3:8(){6.36=[]},7l:8(i){6.36=$.b4(6.36,8(e){Y e.1p!=i}),1>6.36.1F&&6.97()},98:8(i){K e=!1;Y $.1t(6.36,8(t,s){Y s.1p==i?(e=!0,!1):1D 0}),e},6c:8(i){6.99=i},91:8(i){K e=17.1c,t=$.1j({},L.21),i=$.1j({},6.99);i.y-=$(1h).8y(),e&&("2m"==e.1x||"1N"==e.1x)&&e.3O>0&&(t.U-=e.3O),i.y-=L.3K.1s;K s={x:0,y:1k.2V(1k.2j(i.y/t.U,0),1)},n=20,o={x:"R",y:"U"},a={};Y $.1t("y".4P(" "),$.X(8(i,e){a[e]=1k.2V(1k.2j(n/t[o[e]],0),1),s[e]*=1+2*a[e],s[e]-=a[e],s[e]=1k.2V(1k.2j(s[e],0),1)},6)),6.9a(s),6.9b},9a:8(i){6.9b=i},7n:8(){1>6.36.1F||$.1t(6.36,8(i,e){e.1A()})}};$.1j(4g.3p,{1y:8(a){K b=2i[1]||{},d={};14("5r"==$.1a(a))a={1q:a};2F 14(a&&1==a.7S){K c=$(a);a={Q:c[0],1q:c.2R("4w"),1v:c.1U("2a-1v"),4x:c.1U("2a-4x"),4X:c.1U("2a-4X"),1a:c.1U("2a-1a"),13:c.1U("2a-13")&&7o("({"+c.1U("2a-13")+"})")||{}}}14(a&&(a.4X||(a.4X=5s(a.1q)),!a.1a)){K d=4L(a.1q);a.5c=d,a.1a=d.1a}Y a.5c||(a.5c=4L(a.1q)),a.13=a&&a.13?$.1j(!0,$.1j({},b),$.1j({},a.13)):$.1j({},b),a.13=5G.4o(a.13,a.1a,a.5c),$.1j(6,a),6}});K F={6e:B.1g.6F&&B.1g.6E,1y:8(){6.Q=$("<11>").N("J-2y").16();2M(K i=1;12>=i;i++)6.Q.Z($("<11>").N("J-9c-"+i));6.Q.1f("1H",$.X(8(){L.16()},6)),6.Q.1f("2a:4O",8(i){i.32()})},46:8(i){6.6e&&(6.4r&&6.Q.1B("J-2y-1Y-"+6.4r),6.7p(),6.Q.N("J-2y-1Y-"+i),6.4r=i)},7p:8(){K i=6.3s;i||6.3G(),6.3Q={R:6.Q.7e(),U:6.Q.7f()},i||6.3g()},3G:8(){6.3s||($(25.5J).Z(6.Q),6.3s=!0)},3g:8(){6.3s&&(6.Q.3g(),6.3s=!1)},19:8(i,e){6.2p=!0,6.3G(),6.5P();K t=17.1c&&17.1c.V.13.1L.2y.19||0,s=("2P"==$.1a(e)?e:t)||0;6.Q.1Z(!0).47(s,1,i)},16:8(i,e){6.2p=!1;K t=17.1c&&17.1c.V.13.1L.2y.16||0,s=("2P"==$.1a(e)?e:t)||0;6.Q.1Z(!0).6X(s||0,$.X(8(){6.3g(),i&&i()},6))},5P:8(){14(6.6e){6.3Q||6.7p();K i=17.1c,e=0;i&&"1N"==i.1x&&i.4v(8(){e=i.4d(L.21.R)}),6.Q.1g({1s:L.3K.1s+.5*L.21.U-.5*6.3Q.U-.5*e,1w:L.3K.1w+.5*L.21.R-.5*6.3Q.R})}}},2T={3j:!1,7q:!0,1y:8(){L.1y(),6.3j||6.7r()},7r:8(){6.5h||$(25.3Z).1f("1H",".2a[4w]",6.5h=$.X(6.7s,6)).1f("1H",6.7t=$.X(6.7u,6))},9d:8(){6.5h&&($(25.3Z).1m("1H",".2a[4w]",6.5h).1m("1H",6.7t),6.7t=1l,6.5h=1l)},7u:8(i){17.6c({x:i.3P,y:i.5f})},7s:8(i){14(!6.3j){i.3x(),i.32();K e=i.b5;6.7u(i),2T.19(e)}},19:8(b){14(6.3j)Y 6.7v.3m(2T,3n.2U(2i)),1D 0;K c=2i[1]||{},1A=2i[2];2i[1]&&"2P"==$.1a(2i[1])&&(1A=2i[1],c={});K d=[],9e,40=2u.40(b);2W(9e=$.1a(b)){1E"5r":1E"b6":K f=2H 4g(b,c),5i="1U-2a-4x-13";14(f.4x){14(40){K g=$(\'.2a[1U-2a-4x="\'+$(b).1U("2a-4x")+\'"]\'),h={};g.b7("["+5i+"]").1t(8(i,a){$.1j(h,7o("({"+($(a).2R(5i)||"")+"})"))}),g.1t(8(i,e){1A||e!=b||(1A=i+1),d.2N(2H 4g(e,$.1j({},h,c)))})}}2F{K h={};40&&$(b).2Y("["+5i+"]")&&($.1j(h,7o("({"+($(b).2R(5i)||"")+"})")),f=2H 4g(b,$.1j({},h,c))),d.2N(f)}2O;1E"9f":$.1t(b,8(i,e){K t=2H 4g(e,c);d.2N(t)})}K j={5Z:{1v:!1}},7w=d[0].13.1n;$.1t(d,8(i,e){e.1v&&(j.5Z.1v=!0),i>0&&e.13.1n!=7w&&(e.13.1n=7w)}),$.1t(d,8(i,e){e=$.1j(e,j)}),(!1A||1>1A)&&(1A=1),1A>d.1F&&(1A=d.1F);K k;40&&(k=17.93(b))?L.49(k):L.2x(d,1A)},7v:8(){8 i(e){K t,s=$.1a(e);14("5r"==s)t=e;2F 14("9f"==s&&e[0])t=i(e[0]);2F 14(2u.40(e)&&$(e).2R("4w"))K t=$(e).2R("4w");2F t=e.1q?e.1q:!1;Y t}Y 8(e){14(6.7q){K t=i(e);t&&(1h.43.4w=t)}}}()};$.1j(q,{19:8(){Y 2T.19.3m(2T,3n.2U(2i)),6},16:8(){Y L.16(),6},2z:8(){Y 2T.9d(),2T.3j=!0,6},2Q:8(){Y 2T.3j=!1,2T.7r(),6},5C:8(i){Y 2T.7q=i,6},b8:8(i){Y 5G.3D.1Y=i,6}}),(1o.1O&&7>1o.1O||"2P"==$.1a(1o.3Y)&&3>1o.3Y||1o.4N&&"2P"==$.1a(1o.4h)&&8s.18>1o.4h)&&(2T.19=2T.7v);K G={1y:8(i){6.Q=i,6.2o=[],6.38="59",6.1J={1i:{},28:{},1d:{}},6.2X(),6.9g()},2X:8(){6.Q.Z(6.2L=$("<11>").N("J-1d-2L").Z(6.7x=$("<11>").N("J-1d-b9").Z(6.1T=$("<11>").N("J-1d-15 J-1d-15-1u").Z(6.9h=$("<11>").N("J-1d-15-1I").Z($("<11>").N("J-1d-15-1I-1S")).Z($("<11>").N("J-1d-15-1I-2C")))).Z(6.5j=$("<11>").N("J-1d-6f").Z(6.5k=$("<11>").N("J-1d-4n"))).Z(6.2l=$("<11>").N("J-1d-15 J-1d-15-1r").Z(6.9i=$("<11>").N("J-1d-15-1I").Z($("<11>").N("J-1d-15-1I-1S")).Z($("<11>").N("J-1d-15-1I-2C"))))))},9g:8(){6.7x.7s(".J-1i","1H",$.X(8(i){i.3x();K e=$(i.4i).ba(".J-1i")[0],t=e&&$(e).1U("J-1A");t&&(6.7y(t),L.49(t))},6)),6.7x.3d("1H",8(i){i.3x()}),6.1T.3d("1H",$.X(6.9j,6)),6.2l.3d("1H",$.X(6.9k,6))},2x:8(i){6.2J();K e="35",t=!1;$.1t(i,$.X(8(i,s){"59"==s.13.1d&&(e="59"),s.13.1d||(t=!0)},6)),6.9l(e),6.9m=t,$.1t(i,$.X(8(i,e){6.2o.2N(2H 6t(e,i+1))},6)),6.6Z()},2J:8(){$.1t(6.2o,8(i,e){e.1G()}),6.2o=[],6.1p=-1,6.3v=-1},9l:8(i){6.38&&L.Q.1B("J-1d-"+6.38),L.Q.N("J-1d-"+i),6.38=i},2z:8(){L.Q.1B("J-1d-2g").N("J-1d-2S"),6.3j=!0},2Q:8(){L.Q.1B("J-1d-2S").N("J-1d-2g"),6.3j=!1},2g:8(){Y!6.3j},2S:8(){Y 6.3j},7z:8(){K i=L.Q,e=6.1J,t=6.38,s="35"==t,n=s?"1s":"1w",o=s?"1w":"1s",a=s?"3a":"1w",h=s?"1s":"3r",r=s?"R":"U",d=s?"U":"R",l={1w:"3r",3r:"1w",1s:"3a",3a:"1s"};6.Q.1B("J-1d-5K");K u=i.2Y(":1R");14(u||i.19(),6.2S()&&6.2Q(),!6.Q.2Y(":1R")||2>6.2o.1F||6.9m)Y 6.2z(),$.1j(6.1J.1d,{R:0,U:0}),u||i.16(),6.Q.N("J-1d-5K"),1D 0;6.2Q();K c=6.1T,p=6.2l,f=6.5j,v=z.4M(),m=6.Q["7A"+2u.3b.3c(d)](),g=2K(6.5j.1g("5d-"+n))||0,w=1k.2j(m-2*g,0),b=2K(6.5j.1g("5d-"+o))||0,y=(2K(6.Q.1g("2q-"+a))||0)+(2K(6.Q.1g("2q-"+h))||0);$.1j(e.1d,{U:m+y,R:v[s?"R":"U"],bb:g}),$.1j(e.1i,{U:w,R:w}),$.1j(e.28,{R:w+2*b,U:m}),e.3t={1u:{R:p["7A"+2u.3b.3c(r)](),6g:2K(c.1g("2q-"+o))||0,6h:2K(c.1g("2q-"+l[o]))||0},1r:{R:p["7A"+2u.3b.3c(r)](),6g:2K(p.1g("2q-"+o))||0,6h:2K(p.1g("2q-"+l[o]))||0}};K x=v[r],k=e.28.R,f=6.2o.1F;e.1d.R=x,e.3t.2g=f*k/x>1;K C=x,S=e.3t,W=S.1u,M=S.1r,T=W.6g+W.R+W.6h+M.6g+M.R+M.6h;e.3t.2g&&(C-=T),C=1k.9n(C/k)*k;K I=f*k;C>I&&(C=I);K P=C+(e.3t.2g?T:0);e.3R=C/k,6.5l="1c",1>=e.3R&&(C=x,P=x,e.3t.2g=!1,6.5l="5P"),e.1M=1k.5m(f*k/C),e.2L={R:P+1,U:m},e.6f={R:C,U:m},e.4n={R:f*k+1,U:m},u||i.16(),6.Q.N("J-1d-5K")},16:8(){6.2z(),6.1d.16(),6.2p=!1},8A:8(){K i="35"==6.38;Y{R:i?6.1J.1d.R:6.1J.1d.U,U:i?6.1J.1d.U:6.1J.1d.R}},6Z:8(){14(6.7z(),!6.2S()){K i=$.1j({},6.1J),e="35"==6.38;$.1t(6.2o,8(i,e){e.4s()}),6.1T[i.3t.2g?"19":"16"](),6.2l[i.3t.2g?"19":"16"](),6.5j.1g({R:i.6f[e?"R":"U"],U:i.6f[e?"U":"R"]}),6.5k.1g({R:i.4n[e?"R":"U"],U:i.4n[e?"U":"R"]});K t={R:i.2L[e?"R":"U"],U:i.2L[e?"U":"R"]};t["2q-"+(e?"1w":"1s")]=1k.3y(-.5*i.2L.R)+"6a",t["2q-"+(e?"1s":"1w")]=0,6.2L.1g(t),6.1p&&6.6i(6.1p,!0)}},7B:8(i){14(!(1>i||i>6.1J.1M||i==6.3v)){K e=6.1J.3R*(i-1)+1;6.6i(e)}},9j:8(){6.7B(6.3v-1)},9k:8(){6.7B(6.3v+1)},19:8(i){K e=0>6.1p;1>i&&(i=1);K t=6.2o.1F;i>t&&(i=t),6.1p=i,6.7y(i),("1c"!=6.5l||6.3v!=1k.5m(i/6.1J.3R))&&6.6i(i,e)},6i:8(i,e){14(6.7z(),!6.2S()){K t,s="35"==6.38,n=z.4M()[s?"R":"U"],o=.5*n,a=6.1J.28.R;14("1c"==6.5l){K h=1k.5m(i/6.1J.3R);6.3v=h,t=-1*a*(6.3v-1)*6.1J.3R;K r="J-1d-15-1I-2S";6.9h[(2>h?"1z":"1G")+"2D"](r),6.9i[(h>=6.1J.1M?"1z":"1G")+"2D"](r)}2F t=o+-1*(a*(i-1)+.5*a);K h=17.1c,d={},l={};d[s?"1s":"1w"]=0,l[s?"1w":"1s"]=t+"6a",6.5k.1Z(!0).1g(d).9o(l,e?0:h?h.V.13.1L.1d.4n||0:0,$.X(8(){6.9p()},6))}},9p:8(){K i,e;14(6.1p&&6.1J.28.R&&!(1>6.2o.1F)){14("1c"==6.5l){14(1>6.3v)Y;i=(6.3v-1)*6.1J.3R+1,e=1k.2V(i-1+6.1J.3R,6.2o.1F)}2F{"35"==6.38;K t=1k.5m(6.1J.1d.R/6.1J.28.R);i=1k.2j(1k.9n(1k.2j(6.1p-.5*t,0)),1),e=1k.5m(1k.2V(6.1p+.5*t)),e>6.2o.1F&&(e=6.2o.1F)}2M(K s=i;e>=s;s++)6.2o[s-1].2x()}},7y:8(i){6.5k.92(".J-1i-7C").1B("J-1i-7C");K e=i&&6.2o[i-1];e&&e.9q()},bc:8(){6.1p&&6.49(6.1p)}};$.1j(6t.3p,{1y:8(i,e){6.V=i,6.bd={},6.1p=e,6.9r()},9r:8(){6.1i=$("<11>").N("J-1i").1U("J-1A",6.1p)},2X:8(){14(!6.28){K i=6.V.13;G.5k.Z(6.28=$("<11>").N("J-1i-bf").Z(6.1i.Z(6.5n=$("<11>").N("J-1i-2L")))),"24"==6.V.1a&&6.1i.N("J-2x-1i").1U("1i",{V:6.V,42:i.1i||6.V.1q});K e=i.1i&&i.1i.2C;e&&6.1i.Z($("<11>").N("J-1i-2C J-1i-2C-"+e));K t;6.1i.Z(t=$("<11>").N("J-1i-1X").Z($("<11>").N("J-1i-1X-1S")).Z(6.3M=$("<11>").N("J-1i-3M").Z($("<11>").N("J-1i-3M-1S")).Z(6.2y=$("<11>").N("J-1i-2y").16().Z($("<11>").N("J-1i-2y-9c")))).Z($("<11>").N("J-1i-1X-bg"))),6.1i.Z($("<11>").N("J-1i-bh")),6.4s()}},1G:8(){6.28&&(6.28.1G(),6.28=1l,6.24=1l),6.5o&&(6.5o.2w(),6.5o=1l),6.6j&&(6.6j.2w(),6.6j=1l),6.4y=!1,6.9s=!0,6.V=1l,6.6k()},2x:8(){14(!(6.7D||6.4y||6.9s)){6.5n||6.2X(),6.4y=!0;K i=6.V.13.1i,e=i&&"5I"==$.1a(i)?6.V.1q:i||6.V.1q;6.5p=e,e&&("1V"==6.V.1a?e==i?(6.5p=e,6.6l(6.5p)):6.6j=2H 8j(6.V.1q,$.X(8(i){6.5p=i,6.6l(i)},6),$.X(8(){6.7E()},6)):6.6l(6.5p))}},9q:8(){6.1i.N("J-1i-7C")},6l:8(i){6.5n.7d(6.24=$("<2k>").N("J-1i-24").2R({42:i}).1g({8K:1e-4})),6.9t(),6.5o=2H D(6.24[0],$.X(8(i){K e=i.2k;6.28&&6.4y&&(6.7D=!0,6.4y=!1,6.3Q={R:e.2G,U:e.5E},6.4s(),6.19())},6),$.X(8(){6.7E()},6),{4T:6.V.13.6T})},7E:8(){6.7D=!0,6.4y=!1,6.1i.N("J-1i-2v"),6.24.16(),6.5n.Z($("<11>").N("J-1i-24")),6.19()},9t:8(){14(F.6e&&6.V.13.2y){6.6k();K i=6.V.13.1L.1i;6.3A=3z($.X(8(){6.2y.1Z(!0).47(i.19||0,1)},6),6.V.13.6U||0)}},19:8(){6.6k();K i=6.V.13.1L.1i;6.3M.1Z(!0).6R(i.6R).47(i.19,0)},6k:8(){6.3A&&(4k(6.3A),6.3A=1l)},4s:8(){14(6.28){K i="35"==G.38;14(6.28.1g({R:G.1J.28[i?"R":"U"],U:G.1J.28[i?"U":"R"]}),6.28.1g({1s:i?0:G.1J.28.R*(6.1p-1),1w:i?G.1J.28.R*(6.1p-1):0}),6.5n){K e=G.1J.1i;14(6.1i.1g({R:e.R,U:e.U,"2q-1s":1k.3y(-.5*e.U),"2q-1w":1k.3y(-.5*e.R),"2q-3a":0,"2q-3r":0}),6.3Q){K t,s={R:e.R,U:e.U},n=1k.2j(s.R,s.U),o=$.1j({},6.3Q);14(o.R>s.R&&o.U>s.U){t=A.41(s,o);K a=1,h=1;t.R<s.R&&(a=s.R/t.R),t.U<s.U&&(h=s.U/t.U);K r=1k.2j(a,h);r>1&&(t.R*=r,t.U*=r),$.1t("R U".4P(" "),8(i,e){t[e]=1k.3y(t[e])})}2F t=A.41(6.3Q,o.R<s.R||o.U<s.U?{R:n,U:n}:s);K d=1k.3y(.5*s.R-.5*t.R),l=1k.3y(.5*s.U-.5*t.U);6.24.5e("33").1g($.1j({},t,{1s:l,1w:d}))}}}}});K H={5q:["1N","2m","1Q"],1x:!1,7F:[".J-1b-Q",".J-1b",".J-1b > .J-26",".J-1b > .J-26 .J-26-58"].7Z(", "),1y:8(){$.1t(6.5q,$.X(8(i,e){6[e].1y()},6)),L.Q.N("J-1n-1Q-3u J-1n-1N-3u")},2I:8(i){6.1x&&(L.Q.1B("J-1h-1n-"+6.1x),3F.Q.1B("J-1X-1n-"+6.1x)),L.Q.N("J-1h-1n-"+i),3F.Q.N("J-1X-1n-"+i),6.7G&&6.1x&&6.1x!=i&&(6[6.1x].2z(),6[i].2Q(),H[i].19()),6.1x=i},5N:8(){B.1P&&6.19()},2Q:8(){$.1t(6.5q,$.X(8(i,e){H[e][e==6.1x?"2Q":"2z"]()},6)),6.7G=!0},2z:8(){$.1t(6.5q,$.X(8(i,e){H[e].2z()},6)),6.7G=!1},48:8(i,e){H[6.1x].48(i,e)},19:8(i,e){H[6.1x].19(i,e)},16:8(i,e){H[6.1x].16(i,e)},4t:8(){$.1t(6.5q,$.X(8(i,e){H[e].4t()},6))},8x:8(){K i=17.1c;i&&6.2I(i.1x)}};Y H.1N={1y:8(){6.2X(),6.23=-1},2X:8(){L.2c.Z(6.1T=$("<11>").N("J-15 J-15-1u J-15-1u-1N J-4c-1n").Z($("<11>").N("J-15-1I").Z($("<11>").N("J-15-1I-1S")).Z($("<11>").N("J-15-1I-2C")))).Z(6.2l=$("<11>").N("J-15 J-15-1r J-15-1r-1N J-4c-1n").Z($("<11>").N("J-15-1I").Z($("<11>").N("J-15-1I-1S")).Z($("<11>").N("J-15-1I-2C")))).Z(6.3S=$("<11>").N("J-1K J-1K-1N").Z($("<11>").N("J-1K-1S")).Z($("<11>").N("J-1K-2C"))),1o.1O&&7>=1o.1O&&6.1T.1z(6.2l).1z(6.3S).16(),6.3S.1f("1H",$.X(8(i){i.32(),L.16()},6)),6.1T.1f("1H",$.X(8(i){L.1u(),6.2h(i)},6)),6.2l.1f("1H",$.X(8(i){L.1r(),6.2h(i)},6))},2Q:8(){6.3d()},2z:8(){6.3w()},4t:8(){L.2n.2J("1n-1N"),6.4e=-1,6.4f=-1,6.23=-1,6.9u(),6.3k()},9u:8(){K i=6.1T.1z(6.2l);i.1Z(!0).5e("33")},3d:8(){6.2E||(6.3w(),L.2e.1f("4z",".J-22",6.2E=$.X(6.4A,6)),B.1P||(L.Q.1f("2s",6.3T=$.X(6.19,6)).1f("2t",6.6m=$.X(6.16,6)),L.Q.1f("2r",6.6n=$.X(8(i){K e=i.3P,t=i.5f;6.3U||t==6.4f&&e==6.4e||(6.4e=e,6.4f=t,6.19(),6.3l())},6)),L.2e.1f("2r",".J-22",6.3V=$.X(6.2h,6)).1f("2t",".J-22",6.4B=$.X(6.3k,6)).1f("2s",".J-22",6.4C=$.X(6.4D,6)),L.Q.1f("2s",".J-15",6.4E=$.X(6.4F,6)).1f("2t",".J-15",6.4G=$.X(6.4H,6)),$(1h).1f("3h",6.4I=$.X(6.3J,6))))},3w:8(){6.2E&&(L.2e.1m("4z",".J-22",6.2E),6.2E=1l,6.3T&&(L.Q.1m("2s",6.3T).1m("2t",6.6m).1m("2r",6.6n),L.2e.1m("2r",".J-22",6.3V).1m("2t",".J-22",6.4B).1m("2s",".J-22",6.4C),L.Q.1m("2s",".J-15",6.4E).1m("2t",".J-15",6.4G),$(1h).1m("3h",6.4I),6.3T=1l))},48:8(i,e){K t=17.1c;14(!t)Y i&&i(),1D 0;K s=L.Q.2Y(":1R");s||L.Q.19();K n=6.1T.2R("33");6.1T.5e("33");K o=2K(6.1T.1g("2q-1s"));6.1T.2R({33:n}),s||L.Q.16();K a=t.3O||0,h=6.1T.1z(6.2l),r={"2q-1s":o-.5*a},d="2P"==$.1a(e)?e:17.1c&&17.1c.V.13.1L.1b.19||0;6.5Q&&(d=0),h.1Z(!0).9o(r,d,i),6.1T[(L.5S()?"1G":"1z")+"2D"]("J-15-2S"),6.2l[(L.5U()?"1G":"1z")+"2D"]("J-15-2S"),h[(2>t.2A?"1z":"1G")+"2D"]("J-15-3u"),i&&i()},3J:8(){6.23=$(1h).4J()},2h:8(i){14(!B.1P){K e=6.2Z(i),t=2u.3b.3c(e),s=e?L["4K"+t]():!1;14(e!=6.29||s!=6.31)2W(6.29=e,6.31=s,L.2c[(s?"1z":"1G")+"2D"]("J-1C-3W"),e){1E"1u":L.2c.N("J-1C-1u").1B("J-1C-1r");2O;1E"1r":L.2c.N("J-1C-1r").1B("J-1C-1u")}}},3k:8(){L.2c.1B("J-1C-3W J-1C-1u J-1C-1r"),6.29=!1},4A:8(i){14(!(i.7H>1)){14(1==17.1M.1F)Y L.16(),1D 0;K e=6.2Z(i);L[e](),6.2h(i)}},4D:8(i){6.2h(i)},2Z:8(i){K e=(6.23>-1?6.23:6.23=$(1h).4J(),i.3P-L.3K.1w-6.23),t=L.21.R;Y.5*t>e?"1u":"1r"},4F:8(i){6.3U=!0,6.29=6.2Z(i),6.31=L["4K"+2u.3b.3c(6.29)](),6.3X()},4H:8(){6.3U=!1,6.29=!1,6.31=!1,6.3l()},19:8(i){Y 6.2p?(6.3l(),"8"==$.1a(i)&&i(),1D 0):(6.2p=!0,6.3l(),L.Q.N("J-1R-1N-1n").1B("J-3u-1N-1n"),1o.1O&&7>=1o.1O&&6.1T.1z(6.2l).1z(6.3S).19(),"8"==$.1a(i)&&i(),1D 0)},16:8(i){K e=17.1c&&17.1c.V.1a;Y!6.2p||e&&("2b"==e||"1V"==e)?("8"==$.1a(i)&&i(),1D 0):(6.2p=!1,L.Q.1B("J-1R-1N-1n").N("J-3u-1N-1n"),"8"==$.1a(i)&&i(),1D 0)},3X:8(){B.1P||L.2n.2J("1n-1N")},3l:8(){B.1P||(6.3X(),L.2n.2I("1n-1N",$.X(8(){6.16()},6),L.V?L.V.13.6W:0))}},H.1Q={1y:8(){},2Q:8(){6.3d()},2z:8(){6.3w()},3d:8(){6.2E||(6.3w(),L.2e.1f("4z",".J-1b",6.2E=$.X(6.4A,6)),L.2e.1f("1H",".J-1b .J-1K",$.X(8(i){i.32(),L.16()},6)).1f("1H",".J-1b .J-15-1u",$.X(8(i){L.1u(),6.2h(i)},6)).1f("1H",".J-1b .J-15-1r",$.X(8(i){L.1r(),6.2h(i)},6)),L.Q.1f("1H",".J-22, .J-1d, .J-1d-2L",6.6o=$.X(6.6p,6)),B.1P||(L.Q.1f("2s",".J-1b",6.3T=$.X(6.19,6)).1f("2t",".J-1b",6.6m=$.X(6.16,6)),L.Q.1f("2r",".J-1b",6.6n=$.X(8(i){K e=i.3P,t=i.5f;6.3U||t==6.4f&&e==6.4e||(6.4e=e,6.4f=t,6.19(),6.3l())},6)),L.2e.1f("2r",".J-2B, .J-1K",$.X(8(i){i.3x(),6.3k(i)},6)),L.2e.1f("2r",".J-2B",$.X(8(){6.3X()},6)),L.2e.1f("2r",".J-1b",6.3V=$.X(6.2h,6)).1f("2t",".J-1b",6.4B=$.X(6.3k,6)).1f("2s",".J-1b",6.4C=$.X(6.4D,6)),L.Q.1f("2s",".J-15",6.4E=$.X(6.4F,6)).1f("2t",".J-15",6.4G=$.X(6.4H,6)),$(1h).1f("3h",6.4I=$.X(6.3J,6))))},3w:8(){6.2E&&(L.2e.1m("4z",".J-1b",6.2E),6.2E=1l,L.2e.1m("1H",".J-1b .J-1K").1m("1H",".J-1b .J-15-1u").1m("1H",".J-1b .J-15-1r"),L.Q.1m("1H",".J-22, .J-1d, .J-1d-2L",6.6o),6.3T&&(L.Q.1m("2s",".J-1b",6.3T).1m("2t",".J-1b",6.6m).1m("2r",".J-1b",6.6n),L.2e.1m("2r",".J-2B, .J-1K"),L.2e.1m("2r",".J-2B"),L.2e.1m("2r",".J-1b-Q",6.3V).1m("2t",".J-1b",6.4B).1m("2s",".J-1b",6.4C),L.Q.1m("2s",".J-15",6.4E).1m("2t",".J-15",6.4G),$(1h).1m("3h",6.4I),6.3T=1l))},4t:8(){L.2n.2J("1n-1N"),6.4e=-1,6.4f=-1,6.23=-1,6.29=!1,6.3k()},48:8(i){i&&i()},3J:8(){6.23=$(1h).4J()},6p:8(i){K e=17.1c;e&&e.V.13.1X&&!e.V.13.1X.1K||$(i.4i).2Y(".J-22, .J-1d, .J-1d-2L")&&(i.32(),i.3x(),L.16())},2h:8(i){14(!B.1P){K e=6.2Z(i),t=2u.3b.3c(e),s=e?L["4K"+t]():!1;14((1==17.1M.1F||17.1c&&"1K"==17.1c.V.13.4Y)&&(e=!1),e!=6.29||s!=6.31)14(6.29=e,6.31=s,e)2W(L.2c[(s?"1z":"1G")+"2D"]("J-1C-3W"),e){1E"1u":L.2c.N("J-1C-1u").1B("J-1C-1r");2O;1E"1r":L.2c.N("J-1C-1r").1B("J-1C-1u")}2F L.2c.1B("J-1C-3W J-1C-1u J-1C-1r")}},3k:8(){L.2c.1B("J-1C-3W J-1C-1u J-1C-1r"),6.29=!1},4A:8(i){14(!(i.7H>1)&&$(i.4i).2Y(H.7F)){14(1==17.1M.1F||17.1c&&"1K"==17.1c.V.13.4Y)Y L.16(),1D 0;K e=6.2Z(i);L[e](),6.2h(i)}},4D:8(i){6.2h(i)},2Z:8(i){K e=(6.23>-1?6.23:6.23=$(1h).4J(),i.3P-L.3K.1w-6.23),t=L.21.R;Y.5*t>e?"1u":"1r"},4F:8(i){6.3U=!0,6.29=6.2Z(i),6.31=L["4K"+2u.3b.3c(6.29)](),6.3X()},4H:8(){6.3U=!1,6.29=!1,6.31=!1,6.3l()},19:8(i){Y 6.2p?(6.3l(),"8"==$.1a(i)&&i(),1D 0):(6.2p=!0,6.3l(),L.Q.N("J-1R-1Q-1n").1B("J-3u-1Q-1n"),"8"==$.1a(i)&&i(),1D 0)},16:8(i){Y 6.2p?(6.2p=!1,L.Q.1B("J-1R-1Q-1n").N("J-3u-1Q-1n"),"8"==$.1a(i)&&i(),1D 0):("8"==$.1a(i)&&i(),1D 0)},3X:8(){B.1P||L.2n.2J("1n-1Q")},3l:8(){B.1P||(6.3X(),L.2n.2I("1n-1Q",$.X(8(){6.16()},6),L.V?L.V.13.6W:0))}},H.2m={1y:8(){6.2X(),6.23=-1},2X:8(){L.2c.Z(6.1T=$("<11>").N("J-15 J-15-1u J-15-1u-2m").Z($("<11>").N("J-15-1I").Z($("<11>").N("J-15-1I-1S")).Z($("<11>").N("J-15-1I-2C")))).Z(6.2l=$("<11>").N("J-15 J-15-1r J-15-1r-2m").Z($("<11>").N("J-15-1I").Z($("<11>").N("J-15-1I-1S")).Z($("<11>").N("J-15-1I-2C")))).Z(6.3S=$("<11>").N("J-1K J-1K-2m").Z($("<11>").N("J-1K-1S")).Z($("<11>").N("J-1K-2C"))),1o.1O&&7>=1o.1O&&6.1T.1z(6.2l).1z(6.3S).16(),6.3S.1f("1H",$.X(8(i){i.32(),L.16()},6)),6.1T.1f("1H",$.X(8(i){L.1u(),6.2h(i)},6)),6.2l.1f("1H",$.X(8(i){L.1r(),6.2h(i)},6))},2Q:8(){6.3d()},2z:8(){6.3w()},4t:8(){L.2n.2J("1n-2m"),6.4e=-1,6.4f=-1,6.23=-1,6.3k()},3d:8(){6.2E||(6.3w(),L.Q.1f("4z",".J-1b",6.2E=$.X(6.4A,6)),L.Q.1f("1H",".J-22, .J-1d, .J-1d-2L",6.6o=$.X(6.6p,6)),B.1P||(L.2e.1f("2r",".J-1b",6.3V=$.X(6.2h,6)).1f("2t",".J-1b",6.4B=$.X(6.3k,6)).1f("2s",".J-1b",6.4C=$.X(6.4D,6)),L.Q.1f("2s",".J-15",6.4E=$.X(6.4F,6)).1f("2t",".J-15",6.4G=$.X(6.4H,6)),$(1h).1f("3h",6.4I=$.X(6.3J,6))))},3w:8(){6.2E&&(L.Q.1m("4z",".J-1b",6.2E),6.2E=1l,L.Q.1m("1H",".J-22, .J-1d, .J-1d-2L",6.6o),6.3V&&(L.2e.1m("2r",".J-1b",6.3V).1m("2t",".J-1b",6.4B).1m("2s",".J-1b",6.4C),L.Q.1m("2s",".J-15",6.4E).1m("2t",".J-15",6.4G),$(1h).1m("3h",6.4I),6.3V=1l))},48:8(i){K e=17.1c;14(!e)Y i&&i(),1D 0;K t=6.1T.1z(6.2l);6.1T[(L.5S()?"1G":"1z")+"2D"]("J-15-2S"),6.2l[(L.5U()?"1G":"1z")+"2D"]("J-15-2S"),t[(2>e.2A?"1z":"1G")+"2D"]("J-15-3u"),i&&i()},3J:8(){6.23=$(1h).4J()},6p:8(i){K e=17.1c;e&&e.V.13.1X&&!e.V.13.1X.1K||$(i.4i).2Y(".J-22, .J-1d, .J-1d-2L")&&(i.32(),i.3x(),L.16())},2h:8(i){14(!B.1P){K e=6.2Z(i),t=2u.3b.3c(e),s=e?L["4K"+t]():!1;14((1==17.1M.1F||17.1c&&"1K"==17.1c.V.13.4Y)&&(e=!1),e!=6.29||s!=6.31)14(6.29=e,6.31=s,e)2W(L.2c[(s?"1z":"1G")+"2D"]("J-1C-3W"),e){1E"1u":L.2c.N("J-1C-1u").1B("J-1C-1r");2O;1E"1r":L.2c.N("J-1C-1r").1B("J-1C-1u")}2F L.2c.1B("J-1C-3W J-1C-1u J-1C-1r")}},3k:8(){L.2c.1B("J-1C-3W J-1C-1u J-1C-1r"),6.29=!1},4A:8(i){14(!(i.7H>1)&&$(i.4i).2Y(H.7F)){14(1==17.1M.1F||17.1c&&"1K"==17.1c.V.13.4Y)Y L.16(),1D 0;K e=6.2Z(i);L[e](),6.2h(i)}},4D:8(i){6.2h(i)},2Z:8(i){K e=(6.23>-1?6.23:6.23=$(1h).4J(),i.3P-L.3K.1w-6.23),t=L.21.R;Y.5*t>e?"1u":"1r"},19:8(){1o.1O&&7>=1o.1O&&6.1T.1z(6.2l).1z(6.3S).19()},16:8(){},4F:8(i){6.3U=!0,6.29=6.2Z(i),6.31=L["4K"+2u.3b.3c(6.29)]()},4H:8(){6.3U=!1,6.29=!1,6.31=!1},3X:8(){}},$(25).5o(8(){2T.1y()}),q});',62,700,"||||||this||function|||||||||||||||||||||||||||||||||||||fr|var|Window||addClass|||element|width|||height|view||proxy|return|append||div||options|if|side|hide|Pages||show|type|content|page|thumbnails||on|css|window|thumbnail|extend|Math|null|off|ui|Browser|_position|url|next|top|each|previous|caption|left|_ui|initialize|add|position|removeClass|hovering|void|case|length|remove|click|button|_vars|close|effects|pages|fullclick|IE|mobileTouch|inside|visible|background|_previous|data|vimeo|cache|overlay|skin|stop||_boxDimensions|container|_scrollLeft|image|document|stroke||thumbnailFrame|_hoveringSide|fresco|youtube|_box||_pages|queue|enabled|_onMouseMove|arguments|max|img|_next|outside|timers|_thumbnails|_visible|margin|mousemove|mouseenter|mouseleave|_|error|abort|load|spinner|disable|_total|info|icon|Class|_onMouseUpHandler|else|naturalWidth|new|set|clear|parseInt|wrapper|for|push|break|number|enable|attr|disabled|_Fresco|call|min|switch|build|is|_getEventSide||_mayClickHoveringSide|preventDefault|style|dimensions|horizontal|_tracking||_orientation||bottom|String|capitalize|bind|com|overflow|detach|scroll|views|_disabled|_onMouseLeave|startTimer|apply|_slice|indexOf|prototype|id|right|_attached|sides|hidden|_page|unbind|stopPropagation|round|setTimeout|_delay|_timers|_xhr|defaults|keyboard|Overlay|attach|queues|_showingType|_onScroll|_boxPosition|uid|loading|playerIframe|_infoHeight|pageX|_dimensions|ipp|_close|_showHandler|_hoveringSideButton|_onMouseMoveHandler|clickable|clearTimer|Android|documentElement|isElement|within|src|location|loop||setSkin|fadeTo|adjustPrevNext|setPosition|has|previousInside|toggle|_getInfoHeight|_x|_y|View|WebKit|target|_ipos|clearTimeout|detect|callback|slide|create|overlap|no|_skin|resize|reset|html|_whileVisible|href|group|_loading|mouseup|_onMouseUp|_onMouseLeaveHandler|_onMouseEnterHandler|_onMouseEnter|_onSideMouseEnterHandler|_onSideMouseEnter|_onSideMouseLeaveHandler|_onSideMouseLeave|_onScrollHandler|scrollLeft|may|getURIData|viewport|MobileSafari|mousewheel|split|svg|successCallback|errorCallback|method|intervals|100|get|extension|onClick|preload||initialTypeOptions|maxWidth|maxHeight|_first||_onWindowResizeHandler|keyCode|color|vertical|_markAsLoaded|setDimensions|_data|padding|removeAttr|pageY|_handleTracking|_delegateHandler|_dgo|_thumbs|_slide|_mode|ceil|thumbnailWrapper|ready|_url|_modes|string|detectExtension|exec|IEMobile|originalEvent|in|http|touch|onload|success|_time|fallback|_polling|naturalHeight|delete|Options|150|boolean|body|measured|showing|video|_onWindowResize|adjustToScroll|center|opening|_show|mayPrevious|getSurroundingIndexes|mayNext|_onKeyUpHandler|_fullClick|span|text|grouped|infoInside|preloading|loaded|preloadReady|_spinnerDelay|imageReady|vimeoReady|isVideo|_contentDimensions|_track|px|_noOverflow|setXY|_tracking_timer|supported|thumbs|marginLeft|marginRight|moveTo|vimeoThumbnail|_clearDelay|_load|_hideHandler|_mousemoveHandler|_delegateOverlayCloseHandler|_delegateOverlayClose|define|Timers|replace|Thumbnail|version|Skins|Gecko|parseFloat|Opera|opera|Chrome|slice|toUpperCase|substr|animation|transform|supports|pollFallbackAfter|poll|_fallbackImg|vi|zA|Z0|https|protocol|api|300|delay|esc|loadedMethod|spinnerDelay|sync|uiDelay|fadeOut|getScrollDimensions|fitToViewport|updateBoxDimensions|fitToBox|Keyboard|removeAll|_onKeyDownHandler|getKeyByKeyCode|showhide|clone|infoPadder|nextInside|infoPadderInside|positionInside|preloaded|prepend|outerWidth|outerHeight|_abortSpinnerDelay|queryString|updateUI|hideInactive|removeVideo|removeTracking|_positionOutside|updatePositions|eval|updateDimensions|_fallback|startDelegating|delegate|_setClickXYHandler|setClickXY|showFallback|firstUI|_slider|setActive|updateVars|inner|moveToPage|active|_loaded|_error|_validClickTargetSelector|_enabled|which|typeof|jQuery|Fresco|baseToString|match|AppleWebKit|ChromeMobile|CrMo|navigator|Array|nodeType|charAt|wheelDelta|detail|frescoEaseInCubic|PI|prefix|join|createElement|canvas|getContext|createElementNS|www|DocumentTouch|detectMobileTouch|test|Image|isLoaded|1e3|_usedPollFallback|_calledSuccess|_calledError|clearAll|extensions|jpg|youtu|embed|VimeoThumbnail|getJSON|oembed|json|thumbnail_url|VimeoReady|autoplay|1280|mobile|533|setShowingType|startObservingResize|orientationchange|stopObservingResize|update|scrollTop|getBoxDimensions|getDimensions|_hide|_reset|stopHideQueue|keydown|onKeyDown|keyup|onKeyUp|Page|_created|opacity|padder|pos|closeInside|posInside|captionInside|_getSurroundingPages|preloadSurroundingImages|insertVideo|raise|stopInactive|onShow|hasClass|visibility|updateForced|_backgroundDimensions|auto|getXYP|find|getPositionInActivePageGroup|handleTracking|clearTrackingTimer|startTracking|stopTracking|isTracking|_xy|setXYP|_xyp|spin|stopDelegating|object_type|array|startObserving|_previous_button|_next_button|previousPage|nextPage|setOrientation|_disabledGroup|floor|animate|loadCurrentPage|activate|preBuild|_removed|fadeInSpinner|resetPrevNext|amd|jquery|toLowerCase|clientWidth|innerWidth|innerHeight|RegExp|attachEvent|MSIE|KHTML|rv|Apple|Mobile|Safari|userAgent|120|Event|trigger|isPropagationStopped|isDefaultPrevented|DOMMouseScroll|easing|frescoEaseInSine|cos|frescoEaseOutSine|sin|Webkit|Moz|ms|Khtml|prefixed|w3|org|2000|createSVGRect|try|ontouchstart|instanceof|catch|Win|Mac|Linux|platform|complete|undefined|2e3|4e3|2e4|500|onerror|bmp|gif|jpeg|png|webp|inArray|watch|440|3e3|title|byline|portrait|controls|enablejsapi|hd|iv_load_policy|modestbranding|rel|vq|hd1080|720|offset|box|ltIE|afterHide|closing|positionOutside|param|player|iframe|webkitAllowFullScreen|mozallowfullscreen|allowFullScreen|frameborder|lastChild|afterPosition|about|blank|removed|fullClick|none|display|_padding|Tracking|getLoadingCount|setTracking|clearTracking|grep|currentTarget|object|filter|setDefaultSkin|slider|closest|paddingTop|refresh|_dimension||frame|border|state".split("|"),0,{})),function(n,t){var i=function(i,r){this.elem=i;this.$elem=n(i);this.options=r;this.metadata=this.$elem.data("stickem-options");this.$win=n(t)};i.prototype={defaults:{item:".stickem",container:".stickem-container",stickClass:"stickit",endStickClass:"stickit-end",offset:0,start:0,onStick:null,onUnstick:null},init:function(){var t=this;return t.config=n.extend({},t.defaults,t.options,t.metadata),t.setWindowHeight(),t.getItems(),t.bindEvents(),t},bindEvents:function(){var t=this;t.$win.on("scroll.stickem",n.proxy(t.handleScroll,t));t.$win.on("resize.stickem",n.proxy(t.handleResize,t))},destroy:function(){var n=this;n.$win.off("scroll.stickem");n.$win.off("resize.stickem")},getItem:function(t,i){var u=this,f=n(i),r={$elem:f,elemHeight:f.height(),$container:f.parents(u.config.container),isStuck:!1};u.windowHeight>r.elemHeight?(r.containerHeight=r.$container.outerHeight(),r.containerInner={border:{bottom:parseInt(r.$container.css("border-bottom"),10)||0,top:parseInt(r.$container.css("border-top"),10)||0},padding:{bottom:parseInt(r.$container.css("padding-bottom"),10)||0,top:parseInt(r.$container.css("padding-top"),10)||0}},r.containerInnerHeight=r.$container.height(),r.containerStart=r.$container.offset().top-u.config.offset+u.config.start+r.containerInner.padding.top+r.containerInner.border.top,r.scrollFinish=r.containerStart-u.config.start+(r.containerInnerHeight-r.elemHeight),r.containerInnerHeight>r.elemHeight&&u.items.push(r)):r.$elem.removeClass(u.config.stickClass+" "+u.config.endStickClass)},getItems:function(){var t=this;t.items=[];t.$elem.find(t.config.item).each(n.proxy(t.getItem,t))},handleResize:function(){var n=this;n.getItems();n.setWindowHeight()},handleScroll:function(){var t=this,i,r,u,n;if(t.items.length>0)for(i=t.$win.scrollTop(),r=0,u=t.items.length;r<u;r++)if(n=t.items[r],n.isStuck&&(i<n.containerStart||i>n.scrollFinish)||i>n.scrollFinish){if(n.$elem.removeClass(t.config.stickClass),i>n.scrollFinish&&n.$elem.addClass(t.config.endStickClass),n.isStuck=!1,t.config.onUnstick)t.config.onUnstick(n)}else if(n.isStuck===!1&&i>n.containerStart&&i<n.scrollFinish&&(n.$elem.removeClass(t.config.endStickClass).addClass(t.config.stickClass),n.isStuck=!0,t.config.onStick))t.config.onStick(n)},setWindowHeight:function(){var n=this;n.windowHeight=n.$win.height()-n.config.offset}};i.defaults=i.prototype.defaults;n.fn.stickem=function(n){return this.destroy=function(){this.each(function(){new i(this,n).destroy()})},this.each(function(){new i(this,n).init()})}}(jQuery,window,document);!function(n){var t,i;n.hasInitialised||(t={escapeRegExp:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},hasClass:function(n,t){var i=" ";return 1===n.nodeType&&(i+n.className+i).replace(/[\n\t]/g,i).indexOf(i+t+i)>=0},addClass:function(n,t){n.className+=" "+t},removeClass:function(n,t){var i=new RegExp("\\b"+this.escapeRegExp(t)+"\\b");n.className=n.className.replace(i,"")},interpolateString:function(n,t){return n.replace(/{{([a-z][a-z0-9\-_]*)}}/gi,function(){return t(arguments[1])||""})},getCookie:function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(2==t.length)return t.pop().split(";").shift()},setCookie:function(n,t,i,r,u){var f=new Date,e;f.setDate(f.getDate()+(i||365));e=[n+"="+t,"expires="+f.toUTCString(),"path="+(u||"/")];r&&e.push("domain="+r);document.cookie=e.join(";")},deepExtend:function(n,t){for(var i in t)t.hasOwnProperty(i)&&(i in n&&this.isPlainObject(n[i])&&this.isPlainObject(t[i])?this.deepExtend(n[i],t[i]):n[i]=t[i]);return n},throttle:function(n,t){var i=!1;return function(){i||(n.apply(this,arguments),i=!0,setTimeout(function(){i=!1},t))}},hash:function(n){var i,r,u,t=0;if(0===n.length)return t;for(i=0,u=n.length;i<u;++i)r=n.charCodeAt(i),t=(t<<5)-t+r,t|=0;return t},normaliseHex:function(n){return"#"==n[0]&&(n=n.substr(1)),3==n.length&&(n=n[0]+n[0]+n[1]+n[1]+n[2]+n[2]),n},getContrast:function(n){n=this.normaliseHex(n);var t=parseInt(n.substr(0,2),16),i=parseInt(n.substr(2,2),16),r=parseInt(n.substr(4,2),16),u=(299*t+587*i+114*r)/1e3;return u>=128?"#000":"#fff"},getLuminance:function(n){var t=parseInt(this.normaliseHex(n),16),i=38,r=(t>>16)+i,u=(t>>8&255)+i,f=(255&t)+i,e=(16777216+65536*(r<255?r<1?0:r:255)+256*(u<255?u<1?0:u:255)+(f<255?f<1?0:f:255)).toString(16).slice(1);return"#"+e},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},isPlainObject:function(n){return"object"==typeof n&&null!==n&&n.constructor==Object}},n.status={deny:"deny",allow:"allow",dismiss:"dismiss"},n.transitionEnd=function(){var i=document.createElement("div"),n={t:"transitionend",OT:"oTransitionEnd",msT:"MSTransitionEnd",MozT:"transitionend",WebkitT:"webkitTransitionEnd"};for(var t in n)if(n.hasOwnProperty(t)&&"undefined"!=typeof i.style[t+"ransition"])return n[t];return""}(),n.hasTransition=!!n.transitionEnd,i=Object.keys(n.status).map(t.escapeRegExp),n.customStyles={},n.Popup=function(){function r(){this.initialise.apply(this,arguments)}function f(n){this.openingTimeout=null;t.removeClass(n,"cc-invisible")}function e(t){t.style.display="none";t.removeEventListener(n.transitionEnd,this.afterTransition);this.afterTransition=null}function h(){var t=this.options.onInitialise.bind(this);if(!window.navigator.cookieEnabled)return t(n.status.deny),!0;if(window.CookiesOK||window.navigator.CookiesOK)return t(n.status.allow),!0;var u=Object.keys(n.status),i=this.getStatus(),r=u.indexOf(i)>=0;return r&&t(i),r}function o(){var t=this.options.position.split("-"),n=[];return t.forEach(function(t){n.push("cc-"+t)}),n}function c(){var i=this.options,r="top"==i.position||"bottom"==i.position?"banner":"floating",n;return t.isMobile()&&(r="floating"),n=["cc-"+r,"cc-type-"+i.type,"cc-theme-"+i.theme],i.static&&n.push("cc-static"),n.push.apply(n,o.call(this)),v.call(this,this.options.palette),this.customStyleSelector&&n.push(this.customStyleSelector),n}function l(){var i={},n=this.options,r,u;return n.showLink||(n.elements.link="",n.elements.messagelink=n.elements.message),Object.keys(n.elements).forEach(function(r){i[r]=t.interpolateString(n.elements[r],function(t){var i=n.content[t];return t&&"string"==typeof i&&i.length?i:""})}),r=n.compliance[n.type],r||(r=n.compliance.info),i.compliance=t.interpolateString(r,function(n){return i[n]}),u=n.layouts[n.layout],u||(u=n.layouts.basic),t.interpolateString(u,function(n){return i[n]})}function u(i){var u=this.options,e=document.createElement("div"),f=u.container&&1===u.container.nodeType?u.container:document.body,r;return e.innerHTML=i,r=e.children[0],r.style.display="none",t.hasClass(r,"cc-window")&&n.hasTransition&&t.addClass(r,"cc-invisible"),this.onButtonClick=a.bind(this),r.addEventListener("click",this.onButtonClick),u.autoAttach&&(f.firstChild?f.insertBefore(r,f.firstChild):f.appendChild(r)),r}function a(r){var u=r.target,f,e;t.hasClass(u,"cc-btn")&&(f=u.className.match(new RegExp("\\bcc-("+i.join("|")+")\\b")),e=f&&f[1]||!1,e&&(this.setStatus(e),this.close(!0)));t.hasClass(u,"cc-close")&&(this.setStatus(n.status.dismiss),this.close(!0));t.hasClass(u,"cc-revoke")&&this.revokeChoice()}function v(n){var r=t.hash(JSON.stringify(n)),u="cc-color-override-"+r,i=t.isPlainObject(n);return this.customStyleSelector=i?u:null,i&&y(r,n,"."+u),i}function y(i,r,u){var h,l,c;if(n.customStyles[i])return void++n.customStyles[i].references;var s={},f=r.popup,e=r.button,o=r.highlight;f&&(f.text=f.text?f.text:t.getContrast(f.background),f.link=f.link?f.link:f.text,s[u+".cc-window"]=["color: "+f.text,"background-color: "+f.background],s[u+".cc-revoke"]=["color: "+f.text,"background-color: "+f.background],s[u+" .cc-link,"+u+" .cc-link:active,"+u+" .cc-link:visited"]=["color: "+f.link],e&&(e.text=e.text?e.text:t.getContrast(e.background),e.border=e.border?e.border:"transparent",s[u+" .cc-btn"]=["color: "+e.text,"border-color: "+e.border,"background-color: "+e.background],"transparent"!=e.background&&(s[u+" .cc-btn:hover, "+u+" .cc-btn:focus"]=["background-color: "+p(e.background)]),o?(o.text=o.text?o.text:t.getContrast(o.background),o.border=o.border?o.border:"transparent",s[u+" .cc-highlight .cc-btn:first-child"]=["color: "+o.text,"border-color: "+o.border,"background-color: "+o.background]):s[u+" .cc-highlight .cc-btn:first-child"]=["color: "+f.text]));h=document.createElement("style");document.head.appendChild(h);n.customStyles[i]={references:1,element:h.sheet};l=-1;for(c in s)s.hasOwnProperty(c)&&h.sheet.insertRule(c+"{"+s[c].join(";")+"}",++l)}function p(n){return n=t.normaliseHex(n),"000000"==n?"#222":t.getLuminance(n)}function w(i){var f,u,r;t.isPlainObject(i)&&(f=t.hash(JSON.stringify(i)),u=n.customStyles[f],u&&!--u.references&&(r=u.element.ownerNode,r&&r.parentNode&&r.parentNode.removeChild(r),n.customStyles[f]=null))}function s(n,t){for(var i,r=0,u=n.length;r<u;++r)if(i=n[r],i instanceof RegExp&&i.test(t)||"string"==typeof i&&i.length&&i===t)return!0;return!1}function b(){var u=this.setStatus.bind(this),r=this.options.dismissOnTimeout,t,i;"number"==typeof r&&r>=0&&(this.dismissTimeout=window.setTimeout(function(){u(n.status.dismiss)},Math.floor(r)));t=this.options.dismissOnScroll;"number"==typeof t&&t>=0&&(i=function(){window.pageYOffset>Math.floor(t)&&(u(n.status.dismiss),window.removeEventListener("scroll",i),this.onWindowScroll=null)},this.onWindowScroll=i,window.addEventListener("scroll",i))}function k(){var i,f,n,r;("info"!=this.options.type&&(this.options.revokable=!0),t.isMobile()&&(this.options.animateRevokable=!1),this.options.revokable)&&(i=o.call(this),this.options.animateRevokable&&i.push("cc-animate"),this.customStyleSelector&&i.push(this.customStyleSelector),f=this.options.revokeBtn.replace("{{classes}}",i.join(" ")),this.revokeBtn=u.call(this,f),n=this.revokeBtn,this.options.animateRevokable&&(r=t.throttle(function(i){var r=!1,u=window.innerHeight-20;t.hasClass(n,"cc-top")&&i.clientY<20&&(r=!0);t.hasClass(n,"cc-bottom")&&i.clientY>u&&(r=!0);r?t.hasClass(n,"cc-active")||t.addClass(n,"cc-active"):t.hasClass(n,"cc-active")&&t.removeClass(n,"cc-active")},200),this.onMouseMove=r,window.addEventListener("mousemove",r)))}var d={enabled:!0,container:null,cookie:{name:"cookieconsent_status",path:"/",domain:"",expiryDays:365},onPopupOpen:function(){},onPopupClose:function(){},onInitialise:function(){},onStatusChange:function(){},onRevokeChoice:function(){},content:{header:"Cookies used on the website!",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:"http://cookiesandyou.com",close:"&#x274c;"},elements:{header:'<span class="cc-header">{{header}}<\/span>&nbsp;',message:'<span id="cookieconsent:desc" class="cc-message">{{message}}<\/span>',messagelink:'<span id="cookieconsent:desc" class="cc-message">{{message}} <a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" target="_blank">{{link}}<\/a><\/span>',dismiss:'<a aria-label="dismiss cookie message" role=button tabindex="0" class="cc-btn cc-dismiss">{{dismiss}}<\/a>',allow:'<a aria-label="allow cookies" role=button tabindex="0"  class="cc-btn cc-allow">{{allow}}<\/a>',deny:'<a aria-label="deny cookies" role=button tabindex="0" class="cc-btn cc-deny">{{deny}}<\/a>',link:'<a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" target="_blank">{{link}}<\/a>',close:'<span aria-label="dismiss cookie message" role=button tabindex="0" class="cc-close">{{close}}<\/span>'},window:'<div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window {{classes}}"><!--googleoff: all-->{{children}}<!--googleon: all--><\/div>',revokeBtn:'<div class="cc-revoke {{classes}}">Cookie Policy<\/div>',compliance:{info:'<div class="cc-compliance">{{dismiss}}<\/div>',"opt-in":'<div class="cc-compliance cc-highlight">{{dismiss}}{{allow}}<\/div>',"opt-out":'<div class="cc-compliance cc-highlight">{{deny}}{{dismiss}}<\/div>'},type:"info",layouts:{basic:"{{messagelink}}{{compliance}}","basic-close":"{{messagelink}}{{compliance}}{{close}}","basic-header":"{{header}}{{message}}{{link}}{{compliance}}"},layout:"basic",position:"bottom",theme:"block",static:!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null};return r.prototype.initialise=function(n){var i,r,f;this.options&&this.destroy();t.deepExtend(this.options={},d);t.isPlainObject(n)&&t.deepExtend(this.options,n);h.call(this)&&(this.options.enabled=!1);s(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1);s(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);i=this.options.window.replace("{{classes}}",c.call(this).join(" ")).replace("{{children}}",l.call(this));r=this.options.overrideHTML;("string"==typeof r&&r.length&&(i=r),this.options.static)?(f=u.call(this,'<div class="cc-grower">'+i+"<\/div>"),f.style.display="",this.element=f.firstChild,this.element.style.display="none",t.addClass(this.element,"cc-invisible")):this.element=u.call(this,i);b.call(this);k.call(this);this.options.autoOpen&&this.autoOpen()},r.prototype.destroy=function(){this.onButtonClick&&this.element&&(this.element.removeEventListener("click",this.onButtonClick),this.onButtonClick=null);this.dismissTimeout&&(clearTimeout(this.dismissTimeout),this.dismissTimeout=null);this.onWindowScroll&&(window.removeEventListener("scroll",this.onWindowScroll),this.onWindowScroll=null);this.onMouseMove&&(window.removeEventListener("mousemove",this.onMouseMove),this.onMouseMove=null);this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element);this.element=null;this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn);this.revokeBtn=null;w(this.options.palette);this.options=null},r.prototype.open=function(){if(this.element)return this.isOpen()||(n.hasTransition?this.fadeIn():this.element.style.display="",this.options.revokable&&this.toggleRevokeButton(),this.options.onPopupOpen.call(this)),this},r.prototype.close=function(t){if(this.element)return this.isOpen()&&(n.hasTransition?this.fadeOut():this.element.style.display="none",t&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this)),this},r.prototype.fadeIn=function(){var i=this.element,r,u;n.hasTransition&&i&&(this.afterTransition&&e.call(this,i),t.hasClass(i,"cc-invisible"))&&((i.style.display="",this.options.static)&&(r=this.element.clientHeight,this.element.parentNode.style.maxHeight=r+"px"),u=20,this.openingTimeout=setTimeout(f.bind(this,i),u))},r.prototype.fadeOut=function(){var i=this.element;n.hasTransition&&i&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),f.bind(this,i)),t.hasClass(i,"cc-invisible")||(this.options.static&&(this.element.parentNode.style.maxHeight=""),this.afterTransition=e.bind(this,i),i.addEventListener(n.transitionEnd,this.afterTransition),t.addClass(i,"cc-invisible")))},r.prototype.isOpen=function(){return this.element&&""==this.element.style.display&&(!n.hasTransition||!t.hasClass(this.element,"cc-invisible"))},r.prototype.toggleRevokeButton=function(n){this.revokeBtn&&(this.revokeBtn.style.display=n?"":"none")},r.prototype.revokeChoice=function(n){this.options.enabled=!0;this.clearStatus();this.options.onRevokeChoice.call(this);n||this.autoOpen()},r.prototype.hasAnswered=function(){return Object.keys(n.status).indexOf(this.getStatus())>=0},r.prototype.hasConsented=function(){var t=this.getStatus();return t==n.status.allow||t==n.status.dismiss},r.prototype.autoOpen=function(){!this.hasAnswered()&&this.options.enabled&&this.open()},r.prototype.setStatus=function(i){var r=this.options.cookie,u=t.getCookie(r.name),f=Object.keys(n.status).indexOf(u)>=0;Object.keys(n.status).indexOf(i)>=0?(t.setCookie(r.name,i,r.expiryDays,r.domain,r.path),this.options.onStatusChange.call(this,i,f)):this.clearStatus()},r.prototype.getStatus=function(){return t.getCookie(this.options.cookie.name)},r.prototype.clearStatus=function(){var n=this.options.cookie;t.setCookie(n.name,"",-1,n.domain,n.path)},r}(),n.Location=function(){function n(n){t.deepExtend(this.options={},f);t.isPlainObject(n)&&t.deepExtend(this.options,n);this.currentServiceIndex=-1}function r(n,t,i){var u,r=document.createElement("script");r.type="text/"+(n.type||"javascript");r.src=n.src||n;r.async=!1;r.onreadystatechange=r.onload=function(){var n=r.readyState;clearTimeout(u);t.done||n&&!/loaded|complete/.test(n)||(t.done=!0,t(),r.onreadystatechange=r.onload=null)};document.body.appendChild(r);u=setTimeout(function(){t.done=!0;t();r.onreadystatechange=r.onload=null},i)}function u(n,t,i,r,u){var f=new(window.XMLHttpRequest||window.ActiveXObject)("MSXML2.XMLHTTP.3.0"),e,s,o;if(f.open(r?"POST":"GET",n,1),f.setRequestHeader("X-Requested-With","XMLHttpRequest"),f.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Array.isArray(u))for(e=0,s=u.length;e<s;++e)o=u[e].split(":",2),f.setRequestHeader(o[0].replace(/^\s+|\s+$/g,""),o[1].replace(/^\s+|\s+$/g,""));"function"==typeof t&&(f.onreadystatechange=function(){f.readyState>3&&t(f)});f.send(r)}function i(n){return new Error("Error ["+(n.code||"UNKNOWN")+"]: "+n.error)}var f={timeout:5e3,services:["freegeoip","ipinfo","maxmind"],serviceDefinitions:{freegeoip:function(){return{url:"//freegeoip.net/json/?callback={callback}",isScript:!0,callback:function(n,t){try{var r=JSON.parse(t);return r.error?i(r):{code:r.country_code}}catch(u){return i({error:"Invalid response ("+u+")"})}}}},ipinfo:function(){return{url:"//ipinfo.io",headers:["Accept: application/json"],callback:function(n,t){try{var r=JSON.parse(t);return r.error?i(r):{code:r.country}}catch(u){return i({error:"Invalid response ("+u+")"})}}}},ipinfodb:function(){return{url:"//api.ipinfodb.com/v3/ip-country/?key={api_key}&format=json&callback={callback}",isScript:!0,callback:function(n,t){try{var r=JSON.parse(t);return"ERROR"==r.statusCode?i({error:r.statusMessage}):{code:r.countryCode}}catch(u){return i({error:"Invalid response ("+u+")"})}}}},maxmind:function(){return{url:"//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js",isScript:!0,callback:function(n){return window.geoip2?void geoip2.country(function(t){try{n({code:t.country.iso_code})}catch(r){n(i(r))}},function(t){n(i(t))}):void n(new Error("Unexpected response format. The downloaded script should have exported `geoip2` to the global scope"))}}}}};return n.prototype.getNextService=function(){var n;do n=this.getServiceByIdx(++this.currentServiceIndex);while(this.currentServiceIndex<this.options.services.length&&!n);return n},n.prototype.getServiceByIdx=function(n){var i=this.options.services[n],r;return"function"==typeof i?(r=i(),r.name&&t.deepExtend(r,this.options.serviceDefinitions[r.name](r)),r):"string"==typeof i?this.options.serviceDefinitions[i]():t.isPlainObject(i)?this.options.serviceDefinitions[i.name](i):null},n.prototype.locate=function(n,t){var i=this.getNextService();return i?(this.callbackComplete=n,this.callbackError=t,void this.runService(i,this.runNextServiceOnError.bind(this))):void t(new Error("No services to run"))},n.prototype.setupUrl=function(n){var t=this.getCurrentServiceOpts();return n.url.replace(/\{(.*?)\}/g,function(i,r){if("callback"===r){var u="callback"+Date.now();return window[u]=function(t){n.__JSONP_DATA=JSON.stringify(t)},u}if(r in t.interpolateUrl)return t.interpolateUrl[r]})},n.prototype.runService=function(n,t){var i=this,f,e;n&&n.url&&n.callback&&(f=n.isScript?r:u,e=this.setupUrl(n),f(e,function(r){var u=r?r.responseText:"";n.__JSONP_DATA&&(u=n.__JSONP_DATA,delete n.__JSONP_DATA);i.runServiceCallback.call(i,t,n,u)},this.options.timeout,n.data,n.headers))},n.prototype.runServiceCallback=function(n,t,i){var u=this,f=function(t){r||u.onServiceResult.call(u,n,t)},r=t.callback(f,i);r&&this.onServiceResult.call(this,n,r)},n.prototype.onServiceResult=function(n,t){t instanceof Error||t&&t.error?n.call(this,t,null):n.call(this,null,t)},n.prototype.runNextServiceOnError=function(n,t){if(n){this.logError(n);var i=this.getNextService();i?this.runService(i,this.runNextServiceOnError.bind(this)):this.completeService.call(this,this.callbackError,new Error("All services failed"))}else this.completeService.call(this,this.callbackComplete,t)},n.prototype.getCurrentServiceOpts=function(){var n=this.options.services[this.currentServiceIndex];return"string"==typeof n?{name:n}:"function"==typeof n?n():t.isPlainObject(n)?n:{}},n.prototype.completeService=function(n,t){this.currentServiceIndex=-1;n&&n(t)},n.prototype.logError=function(n){var t=this.currentServiceIndex,i=this.getServiceByIdx(t);console.error("The service["+t+"] ("+i.url+") responded with the following error",n)},n}(),n.Law=function(){function n(){this.initialise.apply(this,arguments)}var i={regionalLaw:!0,hasLaw:["AT","BE","BG","HR","CZ","CY","DK","EE","FI","FR","DE","EL","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","SK","SI","ES","SE","GB","UK"],revokable:["HR","CY","DK","EE","FR","DE","LV","LT","NL","PT","ES"],explicitAction:["HR","IT","ES"]};return n.prototype.initialise=function(n){t.deepExtend(this.options={},i);t.isPlainObject(n)&&t.deepExtend(this.options,n)},n.prototype.get=function(n){var t=this.options;return{hasLaw:t.hasLaw.indexOf(n)>=0,revokable:t.revokable.indexOf(n)>=0,explicitAction:t.explicitAction.indexOf(n)>=0}},n.prototype.applyLaw=function(n,t){var i=this.get(t);return i.hasLaw||(n.enabled=!1),this.options.regionalLaw&&(i.revokable&&(n.revokable=!0),i.explicitAction&&(n.dismissOnScroll=!1,n.dismissOnTimeout=!1)),n},n}(),n.initialise=function(t,i,r){var u=new n.Law(t.law);i||(i=function(){});r||(r=function(){});n.getCountryCode(t,function(r){delete t.law;delete t.location;r.code&&(t=u.applyLaw(t,r.code));i(new n.Popup(t))},function(i){delete t.law;delete t.location;r(i,new n.Popup(t))})},n.getCountryCode=function(t,i,r){if(t.law&&t.law.countryCode)return void i({code:t.law.countryCode});if(t.location){var u=new n.Location(t.location);return void u.locate(function(n){i(n||{})},r)}i({})},n.utils=t,n.hasInitialised=!0,window.cookieconsent=n)}(window.cookieconsent||{}),function(n){function r(n){var t=!1,i=["Webkit","Moz","O","ms"],r=document.createElement("div"),u,f;if(typeof r.style[n]=="string")t=n;else{u=n.charAt(0).toUpperCase()+n.substr(1);for(f in i)if(typeof r.style[i[f]+u]=="string"){t=i[f]+u;break}}return r=null,t}function s(){var n={WebkitTransition:"-webkit-",MozTransition:"-moz-",msTransition:"-ms-",OTransition:"-o-",transition:""};return/(Safari|Chrome)/.test(navigator.userAgent)?n.WebkitTransition:n[r("transition")]}function h(){var t=!1,n=document.createElement("div"),i=r("transform");return n.style[i]="rotateY(45deg)",n.style[i]!==""&&(t=!0),n=null,t}function e(n,t){var f=r("transform"),u={left:0,top:0},i;return f&&t?(i=n.css(f),i.indexOf("matrix")===0&&(i=i.split("(")[1].split(")")[0].split(/,\s*/),u.left=parseInt(i[4],10),u.top=parseInt(i[5],10))):u=n.position(),u}function i(n,t,i){if(typeof i=="object"){var r=c+"transform";u(n,r,i.duration,i.easing,i.delay,i.complete);t===e(n,!0).left&&i.complete.call(n,r)}l?n.css(o,"translate3d("+parseInt(t,10)+"px, 0px, 0px)"):n.css(o,"translate("+parseInt(t,10)+"px, 0px)")}function u(t,i,r,u,e,o){var c={linear:"linear",swing:"cubic-bezier(.02,.01,.47,1)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"},l,h,s;for(i=i.split(/\s+/),r=(parseInt(r,10)/1e3||0)+"s",u=c[u]||c.swing,typeof e=="function"&&(o=e,e=0),e=(parseInt(e,10)/1e3||0)+"s",o=o||n.noop,l=t.css(f),t.bind({transition:"transitionend",OTransition:"oTransitionEnd otransitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend"}[f],function(i){var r=i.originalEvent;r.target===this&&(o.call(t,r.propertyName),n(this).css(f,l).unbind(i));i.stopPropagation()}),h="",s=0;s<i.length;s++)h+=i[s]+" "+r+" "+u+" "+e+", ";t.css(f,h.slice(0,-2))}function t(t,u){var f,o,s,h,e;if(this.offset=0,this.visible=0,this.lock=!1,this.timer=0,this.api={},this.settings=u,this.container=n(t),this.list=this.container.find("ul.es-slides"),this.total=this.list.children("li").length,this.slide=this.list.children("li:first-child"),this.cssok=r("transition")&&this.settings.useCSS,f=this,this.total===0)return null;this.settings.moveSlides=this.settings.moveSlides==="auto"?9999:parseInt(this.settings.moveSlides,10)||1;this.settings.itemWidth=parseInt(this.settings.itemWidth,10)||0;this.settings.itemWidth>0&&this.list.children().css("width",this.settings.itemWidth);this.settings.itemHeight=parseInt(this.settings.itemHeight,10)||0;this.settings.itemHeight>0&&this.list.children().css("height",this.settings.itemHeight);this.settings.itemMargin!==!1&&this.list.children().css("margin-right",parseInt(this.settings.itemMargin,10)||0);this.settings.itemKeepRatio||this.list.children().css({height:"auto"});this.slide_width=this.slide.width();this.slide_margin=parseInt(this.slide.css("margin-right"),10)||0;this.slide_ratio=this.slide.height()/this.slide.width();this.settings.maxVisible>0?(o=this.settings.maxVisible*(this.slide_width+this.slide_margin)-this.slide_margin,this.container.css("max-width",o)):this.container.css("max-width",this.settings.maxWidth);this.settings.mode==="carousel"&&(s=this.list.children().clone(!0),h=this.list.children().clone(!0),this.list.prepend(document.createComment(" END CLONED ")).prepend(s).prepend(document.createComment(" BEGIN CLONED ")),this.list.append(document.createComment(" BEGIN CLONED ")).append(h).append(document.createComment(" END CLONED ")),this.offset=this.total,this.total=this.total*3,e=this.offset*(this.slide_width+this.slide_margin),this.cssok?i(this.list,-e):this.list.css("left",-e));this.settings.ticker&&this.settings.mode!=="normal"&&this.enableTicker();this.settings.navigation&&(this.container.append(['<div class="es-navigation">','<a href="" class="es-prev">'+this.settings.prevNav+"<\/a>",'<a href="" class="es-next">'+this.settings.nextNav+"<\/a>","<\/div>"].join("\n")),this.updateNavigation(this.offset),this.container.find(".es-prev").click(function(n){f.slidePrevious();n.preventDefault()}).end().find(".es-next").click(function(n){f.slideNext();n.preventDefault()}).end());this.settings.pagination&&this.settings.mode!=="carousel"&&this.container.append('<div class="es-pagination"><\/div>');this.settings.touchSwipe&&this.enableTouchSwipe();this.settings.mouseWheel&&this.enableMouseWheel();this.settings.keyboard&&this.enableKeyboard();n(window).bind("resize",function(){window.clearTimeout(f.timer);f.timer=window.setTimeout(function(){f.resizeSlides()},f.settings.fitDelay)}).trigger("resize");n.extend(this.api,{slideNext:function(){f.slideNext()},slidePrevious:function(){f.slidePrevious()},slideTo:function(n){f.slideTo(n)},isSliding:function(){return f.isSliding()},getVisibleSlides:function(){return f.getVisibleSlides()},tickerPause:function(){"tickerPause"in f&&f.tickerPause()},tickerPlay:function(){"tickerPlay"in f&&f.tickerPlay()}});this.container.data("everslider",this.api);this.container.bind("everslider",function(n,t,i){return t in f.api&&f.api[t](i),!1});window.setTimeout(function(){f.container.addClass("es-slides-ready");f.getVisibleSlides().addClass("es-after-slide");typeof f.settings.slidesReady=="function"&&f.settings.slidesReady.call(f.container.get(0),f.api)},parseInt(this.settings.fitDelay,10)+parseInt(this.settings.fitDuration,10))}var f=r("transition"),o=r("transform"),c=s(),l=h();t.prototype.slideNext=function(){this.lock||this.slideOffset(this.getOffset("next"))};t.prototype.slidePrevious=function(){this.lock||this.slideOffset(this.getOffset("prev"))};t.prototype.slideTo=function(n){var t,r;this.settings.mode==="carousel"&&(n=this.total/3+Math.min(n,this.total/3-this.visible));var i=n-this.offset,u=i>0?"next":"prev",f=this.offset;for(t=0;t<Math.abs(i);t++)this.offset=this.getOffset(u);r=this.offset;this.offset=f;this.slideOffset(r)};t.prototype.isSliding=function(){return this.lock};t.prototype.getVisibleSlides=function(){return this.list.children().slice(this.offset,this.offset+this.visible)};t.prototype.getOffset=function(n){var t=Math.min(this.settings.moveSlides,this.visible),u,r;return n==="prev"?this.settings.mode==="carousel"&&this.offset===0?(r=this.total/3*(this.slide.width()+this.slide_margin),this.cssok?this.settings.effect!=="fade"&&i(this.list,-r):this.settings.effect!=="fade"&&this.list.css("left",-r),this.total/3-t):this.settings.mode==="circular"&&this.offset===0?this.total-this.visible:this.offset-(this.offset>t?t:this.offset):n==="next"?(u=this.total-(this.offset+this.visible),this.settings.mode==="carousel"&&u===0?(r=(this.offset-this.total/3)*(this.slide.width()+this.slide_margin),this.cssok?this.settings.effect!=="fade"&&i(this.list,-r):this.settings.effect!=="fade"&&this.list.css("left",-r),this.offset-this.total/3+t):this.settings.mode==="circular"&&u===0?0:this.offset+(u>t?t:u)):void 0};t.prototype.slideOffset=function(t,r){var f,s,c,l,h,o,e;(r||t!==this.offset)&&(f=this,s=function(){f.lock=!1;f.offset=t;r||(f.syncContainerHeight(),f.list.children(".es-after-slide").removeClass("es-after-slide"),f.getVisibleSlides().removeClass("es-before-slide").addClass("es-after-slide").trigger("es-after-slide"),typeof f.settings.afterSlide=="function"&&f.settings.afterSlide.call(f.container.get(0),f.getVisibleSlides()))},this.lock=!0,r||(this.list.children().slice(t,t+this.visible).not(".es-after-slide").addClass("es-before-slide").trigger("es-before-slide"),typeof this.settings.beforeSlide=="function"&&this.settings.beforeSlide.call(this.container.get(0),this.getVisibleSlides())),this.settings.pagination&&this.settings.mode!=="carousel"&&(c=Math.min(this.settings.moveSlides,this.visible),l=Math.ceil(t/c),this.container.find(".es-pagination a:eq("+l+")").addClass("es-active").siblings().removeClass("es-active")),this.updateNavigation(t),h=t*(this.slide.width()+this.slide_margin),this.cssok?this.settings.effect==="fade"?(o=this.getVisibleSlides(),e=this.list.children().slice(t,t+this.visible),this.settings.fadeDirection*t>this.offset*this.settings.fadeDirection&&(e=Array.prototype.reverse.call(e),o=Array.prototype.reverse.call(o)),n.each(o,function(t){u(n(this),"opacity",f.settings.fadeDuration,f.settings.fadeEasing,f.settings.fadeDelay*t,function(){t<f.visible-1||(e.css("opacity",0),i(f.list,-h,{duration:0,easing:"linear",delay:15,complete:function(){n.each(e,function(t){u(n(this),"opacity",f.settings.fadeDuration,f.settings.fadeEasing,f.settings.fadeDelay*t,function(){t<f.visible-1||(o.add(e).css("opacity",""),s())});n(this).css("opacity",1)})}}))});n(this).css("opacity",0)})):i(this.list,-h,{duration:this.settings.slideDuration,easing:this.settings.slideEasing,delay:this.settings.slideDelay,complete:s}):this.settings.effect==="fade"?(o=this.getVisibleSlides(),e=this.list.children().slice(t,t+this.visible),this.settings.fadeDirection*t>this.offset*this.settings.fadeDirection&&(e=Array.prototype.reverse.call(e),o=Array.prototype.reverse.call(o)),n.each(o,function(t){n(this).stop().delay(f.settings.fadeDelay*t).animate({opacity:0},f.settings.fadeDuration,f.settings.fadeEasing,function(){t<f.visible-1||(e.css("opacity",0),f.list.delay(10).queue(function(){n(this).css("left",-h).dequeue();n.each(e,function(t){n(this).stop().delay(f.settings.fadeDelay*t).animate({opacity:1},f.settings.fadeDuration,f.settings.fadeEasing,function(){t<f.visible-1||(o.add(e).css("opacity",""),s())})})}))})})):this.list.stop().delay(this.settings.slideDelay).animate({left:-h},this.settings.slideDuration,this.settings.slideEasing,s))};t.prototype.resizeSlides=function(){var f;this.lock=!0;this.visible=this.container.width()/(this.slide_width+this.slide_margin);this.visible=this.visible%1==0||this.visible%1<.5?Math.floor(this.visible)>0?Math.floor(this.visible):1:Math.ceil(this.visible);var t=(this.container.width()+this.slide_margin)/this.visible-this.slide_margin,c=this.slide_ratio*t,r={width:Math.round(t)};this.settings.itemKeepRatio&&(r.height=Math.round(c));this.offset>0&&(this.offset+this.visible>this.total&&(this.offset=this.total-this.visible),f=this.offset*(t+this.slide_margin),this.cssok?i(this.list,-f):this.list.css("left",-f));var e=this,s=this.settings.fitDuration,h=this.settings.fitEasing,o=function(){e.lock=!1;e.syncContainerHeight()};this.list.children().each(function(){e.cssok?n(this).width()===Math.round(t)?o():(u(n(this),"width height",s,h,o),n(this).css(r)):n(this).stop().animate(r,s,h,o)});this.updatePagination()};t.prototype.syncContainerHeight=function(){var t,i,r;this.settings.syncHeight&&!this.settings.itemKeepRatio&&(t=0,n.each(this.getVisibleSlides(),function(){n(this).height()>t&&(t=n(this).height())}),i=this.settings.syncHeightDuration,r=this.settings.syncHeightEasing,this.cssok?(u(this.container,"height",i,r),this.container.css("height",t)):this.container.stop().animate({height:t},i,r))};t.prototype.updatePagination=function(){var t,f;if(this.settings.pagination&&this.settings.mode!=="carousel"){var i=this,r=Math.min(this.settings.moveSlides,this.visible),e=Math.ceil(this.total*2/(r+this.visible)),u=this.container.find(".es-pagination").empty();for(t=0;t<e;t++)n('<a href="#">'+t+"<\/a>").click(function(n){return function(t){if(!i.lock){var u=Math.min(n*r,i.total-i.visible);i.slideOffset(u);t.preventDefault()}}}(t)).appendTo(u);f=Math.ceil(this.offset/r);u.find("a:eq("+f+")").addClass("es-active").siblings().removeClass("es-active")}};t.prototype.updateNavigation=function(n){if(this.settings.navigation&&this.settings.mode==="normal"){var t=this.container.find(".es-navigation a");t.removeClass("es-first es-last");n===0&&t.filter(".es-prev").addClass("es-first");n===this.total-this.visible&&t.filter(".es-next").addClass("es-last")}};t.prototype.enableTouchSwipe=function(){var t=this,u=!1,o=0,s=0,r=0,h=function(n){var i=n;n.type.indexOf("touch")===0&&(i=n.originalEvent.changedTouches[0]);t.lock||(u=!0,o=i.pageX,s=i.pageY,r=e(t.list,t.cssok).left,t.container.bind("mousemove touchmove",f),t.container.addClass("es-swipe-grab"))},f=function(n){var e=n,u,l,h,c;n.type.indexOf("touch")===0&&(e=n.originalEvent.changedTouches[0]);u=e.pageX-o;l=e.pageY-s;Math.abs(u)<t.settings.swipeThreshold?t.settings.effect==="slide"&&(t.cssok?i(t.list,r+u):t.list.css("left",r+u)):(h=u>0?"prev":"next",c=t.getOffset(h),t.slideOffset(c),t.container.unbind("mousemove touchmove",f));t.settings.swipePage||n.preventDefault()},c=function(){u&&(t.lock||r===e(t.list,t.cssok).left||t.slideOffset(t.offset,!0),t.container.unbind("mousemove touchmove",f),u=!1,t.container.removeClass("es-swipe-grab"))};this.container.bind("mousedown touchstart",h);n("body").bind("mouseup touchend touchcancel",c);this.container.bind("dragstart",function(n){n.preventDefault()})};t.prototype.enableMouseWheel=function(){if(typeof n.fn.mousewheel=="function"){var t=this;this.container.bind("mousewheel",function(n,i){i>0?t.slidePrevious():t.slideNext();n.preventDefault()})}};t.prototype.enableKeyboard=function(){var t=this;n(document).bind("keydown",function(n){n.which===39?t.slideNext():n.which===37&&t.slidePrevious()})};t.prototype.enableTicker=function(){var t=this,r=!0,o,u,f=0,e=0,s=parseInt(this.settings.tickerTimeout,10),i;this.settings.effect==="fade"?(f=parseInt(this.settings.fadeDelay,10),e=parseInt(this.settings.fadeDuration,10)):(f=parseInt(this.settings.slideDelay,10),e=parseInt(this.settings.slideDuration,10));this.tickerPlay=function(){this.container.find(".es-ticker a").hide().filter(".es-pause").show();u=r?s:t.settings.effect==="fade"?(t.visible-1)*f+t.visible*e+s:f+e+s;window.clearInterval(o);o=window.setInterval(function(){t.slideNext();r&&(r=!1,t.tickerPlay())},u)};this.tickerPause=function(){this.container.find(".es-ticker a").hide().filter(".es-play").show();window.clearInterval(o);r=!0};this.container.append('<div class="es-ticker"><\/div>');n('<a href="#" class="es-play">'+this.settings.tickerPlay+"<\/a>").click(function(n){t.tickerPlay();n.preventDefault()}).appendTo(this.container.find(".es-ticker"));n('<a href="#" class="es-pause">'+this.settings.tickerPause+"<\/a>").click(function(n){t.tickerPause();n.preventDefault()}).appendTo(this.container.find(".es-ticker"));this.settings.tickerHover&&(i=0,this.container.hover(function(){window.clearTimeout(i);i=window.setTimeout(function(){t.tickerPause()},t.settings.tickerHoverDelay)},function(){window.clearTimeout(i);i=window.setTimeout(function(){t.tickerPlay()},t.settings.tickerHoverDelay)}));this.tickerPause();this.settings.tickerAutoStart&&this.tickerPlay()};n.fn.everslider=function(i){var r=n.extend({mode:"normal",effect:"slide",useCSS:!0,itemWidth:!1,itemHeight:!1,itemMargin:!1,itemKeepRatio:!0,maxWidth:"100%",maxVisible:0,moveSlides:1,slideDelay:0,slideDuration:500,slideEasing:"swing",fadeDelay:200,fadeDuration:500,fadeEasing:"swing",fadeDirection:1,fitDelay:300,fitDuration:200,fitEasing:"swing",syncHeight:!1,syncHeightDuration:200,syncHeightEasing:"swing",navigation:!0,nextNav:"<span>Next<\/span>",prevNav:"<span>Previous<\/span>",pagination:!0,touchSwipe:!0,swipeThreshold:50,swipePage:!1,mouseWheel:!1,keyboard:!1,ticker:!1,tickerTimeout:2e3,tickerAutoStart:!0,tickerPlay:"<span>Play<\/span>",tickerPause:"<span>Pause<\/span>",tickerHover:!1,tickerHoverDelay:300,slidesReady:function(){},beforeSlide:function(){},afterSlide:function(){}},i);return this.each(function(){new t(this,r)})}}(jQuery),function(n){n.fn.customerPopup=function(n,t,i,r){n.preventDefault();t=t||"500";i=i||"400";var u=r?"yes":"no",f=typeof this.attr("title")!="undefined"?this.attr("title"):"Social Share",e="width="+t+",height="+i+",resizable="+u,o=window.open(this.attr("href"),f,e).focus()}}(jQuery),function(n){"use strict";function w(n,i,r,u){n.beginPath();n.arc(i,r,u,0,t,!1);n.fill()}function u(n,t,i,r,u){n.beginPath();n.moveTo(t,i);n.lineTo(r,u);n.stroke()}function b(n,i,r,u,f,e,o,s){var h=Math.cos(i*t),c=Math.sin(i*t);s-=o;w(n,r-c*f,u+h*e+s*.5,o+(1-h*.5)*s)}function e(n,t,i,r,u,f,e,o){for(var s=5;s--;)b(n,t+s/5,i,r,u,f,e,o)}function f(n,t,i,r,u,f,o){t/=3e4;var s=u*.21,h=u*.12,c=u*.24,l=u*.28;n.fillStyle=o.cloud||o;e(n,t,i,r,s,h,c,l);n.globalCompositeOperation="destination-out";e(n,t,i,r,s,h,c-f,l-f);n.globalCompositeOperation="source-over"}function a(n,i,r,f,e,o,s){i/=12e4;var p=e*.25-o*.5,v=e*.32+o*.5,y=e*.5-o*.5,h,c,l,a;for(n.strokeStyle=s.sun||s,n.lineWidth=o,n.lineCap="round",n.lineJoin="round",n.beginPath(),n.arc(r,f,p,0,t,!1),n.stroke(),h=8;h--;)c=(i+h/8)*t,l=Math.cos(c),a=Math.sin(c),u(n,r+l*v,f+a*v,r+l*y,f+a*y)}function v(n,i,r,u,f,e,o){i/=15e3;var h=f*.29-e*.5,a=f*.05,c=Math.cos(i*t),s=c*t/-16;n.strokeStyle=o.moon||o;n.lineWidth=e;n.lineCap="round";n.lineJoin="round";r+=c*a;n.beginPath();n.arc(r,u,h,s+t/8,s+t*7/8,!1);n.arc(r+Math.cos(s)*h*l,u+Math.sin(s)*h*l,h,s+t*5/8,s+t*3/8,!0);n.closePath();n.stroke()}function k(n,i,r,u,f,e,o){i/=1350;var a=f*.16,v=t*11/12,y=t*7/12,s,h,c,l;for(n.fillStyle=o.rain||o,s=4;s--;)h=(i+s/4)%1,c=r+(s-1.5)/1.5*(s===1||s===2?-1:1)*a,l=u+h*h*f,n.beginPath(),n.moveTo(c,l-e*1.5),n.arc(c,l,e*.75,v,y,!1),n.fill()}function d(n,i,r,f,e,o,s){i/=750;var v=e*.1875,y=t*11/12,p=t*7/12,h,a,c,l;for(n.strokeStyle=s.rain||s,n.lineWidth=o*.5,n.lineCap="round",n.lineJoin="round",h=4;h--;)a=(i+h/4)%1,c=Math.floor(r+(h-1.5)/1.5*(h===1||h===2?-1:1)*v)+.5,l=f+a*e,u(n,c,l-o*1.5,c,l+o*1.5)}function g(n,i,r,f,e,o,s){i/=3e3;var it=e*.16,l=o*.75,a=i*t*.7,p=Math.cos(a)*l,w=Math.sin(a)*l,b=a+t/3,k=Math.cos(b)*l,d=Math.sin(b)*l,g=a+t*2/3,nt=Math.cos(g)*l,tt=Math.sin(g)*l,v,y,h,c;for(n.strokeStyle=s.snow||s,n.lineWidth=o*.5,n.lineCap="round",n.lineJoin="round",v=4;v--;)y=(i+v/4)%1,h=r+Math.sin((y+v/4)*t)*it,c=f+y*e,u(n,h-p,c-w,h+p,c+w),u(n,h-k,c-d,h+k,c+d),u(n,h-nt,c-tt,h+nt,c+tt)}function nt(n,t,i,r,u,f,o){t/=3e4;var s=u*.21,h=u*.06,c=u*.21,l=u*.28;n.fillStyle=o.fogbank||o;e(n,t,i,r,s,h,c,l);n.globalCompositeOperation="destination-out";e(n,t,i,r,s,h,c-f,l-f);n.globalCompositeOperation="source-over"}function tt(n,i,r,u,f,e,o){var l=f/8,h=l/3,c=2*h,s=i%1*t,a=Math.cos(s),v=Math.sin(s);n.fillStyle=o.leaf||o;n.strokeStyle=o.leaf||o;n.lineWidth=e;n.lineCap="round";n.lineJoin="round";n.beginPath();n.arc(r,u,l,s,s+Math.PI,!1);n.arc(r-h*a,u-h*v,c,s+Math.PI,s,!1);n.arc(r+c*a,u+c*v,h,s+Math.PI,s,!0);n.globalCompositeOperation="destination-out";n.fill();n.globalCompositeOperation="source-over";n.stroke()}function p(n,t,i,r,u,f,e,o,s){t/=2500;var c=y[e],w=(t+e-h[e].start)%o,a=(t+e-h[e].end)%o,b=(t+e)%o,p,l,k,v;if(n.strokeStyle=s.cloud||s,n.lineWidth=f,n.lineCap="round",n.lineJoin="round",w<1){if(n.beginPath(),w*=c.length/2-1,p=Math.floor(w),w-=p,p*=2,p+=2,n.moveTo(i+(c[p-2]*(1-w)+c[p]*w)*u,r+(c[p-1]*(1-w)+c[p+1]*w)*u),a<1){for(a*=c.length/2-1,l=Math.floor(a),a-=l,l*=2,l+=2,v=p;v!==l;v+=2)n.lineTo(i+c[v]*u,r+c[v+1]*u);n.lineTo(i+(c[l-2]*(1-a)+c[l]*a)*u,r+(c[l-1]*(1-a)+c[l+1]*a)*u)}else for(v=p;v!==c.length;v+=2)n.lineTo(i+c[v]*u,r+c[v+1]*u);n.stroke()}else if(a<1){for(n.beginPath(),a*=c.length/2-1,l=Math.floor(a),a-=l,l*=2,l+=2,n.moveTo(i+c[0]*u,r+c[1]*u),v=2;v!==l;v+=2)n.lineTo(i+c[v]*u,r+c[v+1]*u);n.lineTo(i+(c[l-2]*(1-a)+c[l]*a)*u,r+(c[l-1]*(1-a)+c[l+1]*a)*u);n.stroke()}b<1&&(b*=c.length/2-1,k=Math.floor(b),b-=k,k*=2,k+=2,tt(n,t,i+(c[k-2]*(1-b)+c[k]*b)*u,r+(c[k-1]*(1-b)+c[k+1]*b)*u,u,f,s))}var o,s,y,h,r;(function(){var t=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||n.oRequestAnimationFrame||n.msRequestAnimationFrame,i=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.oCancelAnimationFrame||n.msCancelAnimationFrame;t&&i?(o=function(n){function r(){i.value=t(r);n()}var i={value:null};return r(),i},s=function(n){i(n.value)}):(o=setInterval,s=clearInterval)})();var c=500,i=.08,t=2*Math.PI,l=2/Math.sqrt(2);y=[[-.75,-.18,-.7219,-.1527,-.6971,-.1225,-.6739,-.091,-.6516,-.0588,-.6298,-.0262,-.6083,.0065,-.5868,.0396,-.5643,.0731,-.5372,.1041,-.5033,.1259,-.4662,.1406,-.4275,.1493,-.3881,.153,-.3487,.1526,-.3095,.1488,-.2708,.1421,-.2319,.1342,-.1943,.1217,-.16,.1025,-.129,.0785,-.1012,.0509,-.0764,.0206,-.0547,-.012,-.0378,-.0472,-.0324,-.0857,-.0389,-.1241,-.0546,-.1599,-.0814,-.1876,-.1193,-.1964,-.1582,-.1935,-.1931,-.1769,-.2157,-.1453,-.229,-.1085,-.2327,-.0697,-.224,-.0317,-.2064,.0033,-.1853,.0362,-.1613,.0672,-.135,.0961,-.1051,.1213,-.0706,.1397,-.0332,.1512,.0053,.158,.0442,.1624,.0833,.1636,.1224,.1615,.1613,.1565,.1999,.15,.2378,.1402,.2749,.1279,.3118,.1147,.3487,.1015,.3858,.0892,.4236,.0787,.4621,.0715,.5012,.0702,.5398,.0766,.5768,.089,.6123,.1055,.6466,.1244,.6805,.144,.7147,.163,.75,.18],[-.75,0,-.7033,.0195,-.6569,.0399,-.6104,.06,-.5634,.0789,-.5155,.0954,-.4667,.1089,-.4174,.1206,-.3676,.1299,-.3174,.1365,-.2669,.1398,-.2162,.1391,-.1658,.1347,-.1157,.1271,-.0661,.1169,-.017,.1046,.0316,.0903,.0791,.0728,.1259,.0534,.1723,.0331,.2188,.0129,.2656,-.0064,.3122,-.0263,.3586,-.0466,.4052,-.0665,.4525,-.0847,.5007,-.1002,.5497,-.113,.5991,-.124,.6491,-.1325,.6994,-.138,.75,-.14]];h=[{start:.36,end:.11},{start:.56,end:.16}];r=function(n){n=n||{};this.list=[];this.interval=null;this.monochrome=typeof n.monochrome=="undefined"?!0:n.monochrome;n.colors=n.colors||{};this.colors={main:n.colors.main||"#111",moon:n.colors.moon||"#353545",fog:n.colors.fog||"#CCC",fogbank:n.colors.fogbank||"#AAA",cloud:n.colors.cloud||"#666",snow:n.colors.snow||"#C2EEFF",leaf:n.colors.leaf||"#2C5228",rain:n.colors.rain||"#7FDBFF",sun:n.colors.sun||"#FFDC00"};this.color=this.monochrome?n.color||this.colors.main:this.colors;this.resizeClear=!!(n&&n.resizeClear)};r.CLEAR_DAY=function(n,t,r){var u=n.canvas.width,f=n.canvas.height,e=Math.min(u,f);a(n,t,u*.5,f*.5,e,e*i,r)};r.CLEAR_NIGHT=function(n,t,r){var u=n.canvas.width,f=n.canvas.height,e=Math.min(u,f);v(n,t,u*.5,f*.5,e,e*i,r)};r.PARTLY_CLOUDY_DAY=function(n,t,r){var e=n.canvas.width,o=n.canvas.height,u=Math.min(e,o);a(n,t,e*.625,o*.375,u*.75,u*i,r);f(n,t,e*.375,o*.625,u*.75,u*i,r)};r.PARTLY_CLOUDY_NIGHT=function(n,t,r){var e=n.canvas.width,o=n.canvas.height,u=Math.min(e,o);v(n,t,e*.667,o*.375,u*.75,u*i,r);f(n,t,e*.375,o*.625,u*.75,u*i,r)};r.CLOUDY=function(n,t,r){var u=n.canvas.width,e=n.canvas.height,o=Math.min(u,e);f(n,t,u*.5,e*.5,o,o*i,r)};r.RAIN=function(n,t,r){var e=n.canvas.width,o=n.canvas.height,u=Math.min(e,o);k(n,t,e*.5,o*.37,u*.9,u*i,r);f(n,t,e*.5,o*.37,u*.9,u*i,r)};r.SLEET=function(n,t,r){var e=n.canvas.width,o=n.canvas.height,u=Math.min(e,o);d(n,t,e*.5,o*.37,u*.9,u*i,r);f(n,t,e*.5,o*.37,u*.9,u*i,r)};r.SNOW=function(n,t,r){var e=n.canvas.width,o=n.canvas.height,u=Math.min(e,o);g(n,t,e*.5,o*.37,u*.9,u*i,r);f(n,t,e*.5,o*.37,u*.9,u*i,r)};r.WIND=function(n,t,r){var f=n.canvas.width,e=n.canvas.height,u=Math.min(f,e);p(n,t,f*.5,e*.5,u,u*i,0,2,r);p(n,t,f*.5,e*.5,u,u*i,1,2,r)};r.FOG=function(n,r,f){var o=n.canvas.width,h=n.canvas.height,s=Math.min(o,h),e=s*i;nt(n,r,o*.5,h*.32,s*.75,e,f);r/=5e3;var v=Math.cos(r*t)*s*.02,y=Math.cos((r+.25)*t)*s*.02,p=Math.cos((r+.5)*t)*s*.02,w=Math.cos((r+.75)*t)*s*.02,c=h*.936,l=Math.floor(c-e*.5)+.5,a=Math.floor(c-e*2.5)+.5;n.strokeStyle=f.fog||f;n.lineWidth=e;n.lineCap="round";n.lineJoin="round";u(n,v+o*.2+e*.5,l,y+o*.8-e*.5,l);u(n,p+o*.2+e*.5,a,w+o*.8-e*.5,a)};r.prototype={_determineDrawingFunction:function(n){return typeof n=="string"&&(n=r[n.toUpperCase().replace(/-/g,"_")]||null),n},add:function(n,t){var i;(typeof n=="string"&&(n=document.getElementById(n)),n!==null)&&(t=this._determineDrawingFunction(t),typeof t=="function")&&(i={element:n,context:n.getContext("2d"),drawing:t},this.list.push(i),this.draw(i,c))},set:function(n,t){var i;for(typeof n=="string"&&(n=document.getElementById(n)),i=this.list.length;i--;)if(this.list[i].element===n){this.list[i].drawing=this._determineDrawingFunction(t);this.draw(this.list[i],c);return}this.add(n,t)},remove:function(n){var t;for(typeof n=="string"&&(n=document.getElementById(n)),t=this.list.length;t--;)if(this.list[t].element===n){this.list.splice(t,1);return}},draw:function(n,t){var i=n.context.canvas;this.resizeClear?i.width=i.width:n.context.clearRect(0,0,i.width,i.height);n.drawing(n.context,t,this.color)},play:function(){var n=this;this.pause();this.interval=o(function(){for(var i=Date.now(),t=n.list.length;t--;)n.draw(n.list[t],i)},1e3/60)},pause:function(){this.interval&&(s(this.interval),this.interval=null)}};n.Skycons=r}(this);$(window).on("load",function(){if($(".index-list-mode50").length){var n=$(".index-list-mode50 .index .boxed-img").first().height();$(".index-list-mode50 .index .boxed-img").each(function(){$(this).height(n)})}});$(document).ready(function(){function i(n,t){ga("send","event",{eventCategory:t,eventAction:"click",eventLabel:r(n.target.href),transport:"beacon"})}function r(n){var t;return t=n.indexOf("://")>-1?n.split("/")[2]:n.split("/")[0],t=t.split(":")[0],t.split("?")[0]}function u(){$("#meteo-week").toggleClass("show");$("#meteo-show-button span.arrow").toggleClass("show");$("#meteo-show-button").toggleClass("show");$("#meteo-day").toggleClass("expanded");$("#meteo-week").hasClass("show")?$("#meteo-hourly").addClass("blur"):$("#meteo-hourly").removeClass("blur")}var n,t;if(document.getElementById("hga458uyjddag")||(document.getElementById("gctyvvadblck").innerHTML=document.getElementById("gctyvvadblck-data").innerHTML,document.getElementById("gctyvvadblck-data").innerHTML="",document.getElementById("gctyvvadblck").style.display="block"),n=198-$("#menu ul li.rightitem").last().width(),$("#menu ul li.rightitem ul").last().css("left","-"+n+"px"),$("li#fixed-search a").click(function(n){n.preventDefault();$("li#fixed-search div").toggleClass("show")}),$("#menu-toggle").click(function(){$("#menu nav").toggleClass("show");$("#menu-toggle").toggleClass("show")}),$(".expander").each(function(){$(this).on("click",function(){$(this).toggleClass("show");$(this).next("ul").toggleClass("show")})}),$(".ads-exp").hover(function(){clearTimeout(t);$(this).addClass("ads-exp-expanded")},function(){t=setTimeout(function(){$(".ads-exp").removeClass("ads-exp-expanded")},5e3)}),$.fn.isInViewport=function(){var n=$(this).offset().top,i=n+$(this).outerHeight(),t=$(window).scrollTop(),r=t+$(window).height();return i>t&&n<r},$("div.map-preloader").length)$(window).on("load resize scroll",function(){$("div.map-preloader").each(function(){$(this).isInViewport()&&(preInitialize(),$(this).removeClass("map-preloader"))})});$("#network-footer-links ul li a").each(function(){$(this).on("click",function(n){i(n,"Network Link")})});$(".home-side-network .side-wrapper .side-list .side-text .title a").each(function(){$(this).on("click",function(n){i(n,"Network News Content")})});$("#meteo-header canvas").data("color","white");$("canvas.icon").each(function(n,t){var f=$(t).data("icon"),i=$(t).data("color"),u,r;i===null&&(i="black");u=!0;i!=="black"&&(u=!1);r=new Skycons({color:i});r.add(t,f);r.play()});$("#meteo-show-button").click(function(){u()});$("#meteo-hourly").click(function(){$("#meteo-hourly").hasClass("blur")&&u()});$("#newsletter-signup").click(function(){$("#newsletter-result").html("")});$("#ft-newsletter-signup").click(function(){$("#ft-newsletter-result").html("")});$("figure").bind("touchstart touchend",function(){$(this).toggleClass("hover-effect")});$(".ads-containter:visible:not(.ads-mobile), .ads-native-container:visible, .ads-skin-containter:visible").each(function(n,t){var i=$(t).data("url");i&&i.length>0&&$.ajax({url:i,global:!0,success:function(n){$(t).html(n)}})});$(".ads-mobile:visible").each(function(n,t){var i=$(t).data("url");i&&i.length>0&&$.ajax({url:i,global:!0,success:function(n){n&&($(t).html(n),setTimeout(function(){$(".ads-mobile-wrapper").prepend('<i class="far fa-chevron-down"><\/i>');$(".ads-mobile-wrapper i").click(function(){$(".ads-mobile-wrapper").toggleClass("mobile-ads-hidden")})},1e3))}})});$("#fb-live").length>0&&$("#flow-root").removeClass("flow-first");$(".ads-slider-container:visible").each(function(n,t){var i=$(t).data("url");i&&i.length>0&&$.ajax({url:i,global:!0,success:function(n){$(t).html(n);$(t).everslider({mode:"circular",maxVisible:1,moveSlides:1,nextNav:'<span class="alt-arrow">Prossimo<\/span>',prevNav:'<span class="alt-arrow">Precendente<\/span>',ticker:!0,tickerTimeout:4e3,tickerPlay:"<span>Avvio<\/span>",tickerPause:"<span>Pausa<\/span>",tickerHover:!0,tickerHoverDelay:300})}})});$(".ajax-events").each(function(n,t){var i=$(t).data("items"),r=$(t).data("filter");$(t).load("/ajax/events/?items="+i+"&filter="+r)});$(".ajax-authors").each(function(n,t){$(t).load("/ajax/authors/")});$(".ajax-crosscontents").each(function(n,t){var i=$(t).data("id"),r=$(t).data("type"),u=$(t).data("mode");$(t).load("/ajax/contents/"+r+"/"+i+"/?mode="+u)});$(".ajax-subcontents").each(function(n,t){var i=$(t).data("id"),r=$(t).data("type"),u=$(t).data("master");$(t).load("/ajax/sub/"+r+"/"+i+"/"+u&"/")});$(".sharing").each(function(n,t){var i=$(t).data("url"),e=$(t).data("title"),s=$(t).data("app"),r=$(t).data("counter"),u=$(t).data("comments"),o="condivisioni",f;r===1&&(o="condivisione");f="commenti";u===1&&(f="commento");$(t).append('<a class="sharing-button sharing-button-twitter" href="https://twitter.com/intent/tweet?text='+encodeURI(e)+"&url="+encodeURI(i)+'"><span>Twitter<\/span><\/a>');$(t).append('<a class="sharing-button sharing-button-mobile sharing-button-telegram" href="https://telegram.me/share/url?text='+encodeURI(e)+"&url="+encodeURI(i)+'"><span>Telegram<\/span><\/a>');$(t).append('<a class="sharing-button sharing-button-mobile sharing-button-whatsapp" href="whatsapp://send?text='+encodeURI(i)+"&url="+encodeURI(i)+'"><span>Whatsapp<\/span><\/a>');$(t).append('<a class="sharing-button sharing-button-facebook" href="https://www.facebook.com/dialog/share?app_id='+s+"&display=popup&href="+encodeURI(i)+'"><span>Facebook<\/span><\/a>');r>0&&$(t).append('<span class="sharing-counter"><i>'+r+"<\/i> <span> "+o+"<\/span><\/span>");u>0&&$(t).append('<span class="sharing-comments"><a href="#comments"><i>'+u+"<\/i> <span>"+f+"<\/span><\/span>")});$(".sharing-button").on("click",function(n){var t="",i;n.preventDefault();i=$(this).attr("class");i.indexOf("facebook")>=0&&(t="Facebook");i.indexOf("twitter")>=0&&(t="Twitter");i.indexOf("googleplus")>=0&&(t="Googleplus");i.indexOf("telegram")>=0&&(t="Telegram");i.indexOf("whatsapp")>=0&&(t="Whatsapp");ga("send","event",{eventCategory:"Sharing",eventAction:"click",eventLabel:t,transport:"beacon"});$(this).customerPopup(n)});$("#ajax-election").each(function(n,t){var i=$(t).data("mode");setInterval(function(){$(t).load("/ajax/election/?mode="+i)},6e6)})})