function initializeMap(n,t,i,r){geocoderMap=new google.maps.Geocoder;var u=new google.maps.LatLng(-34.397,150.644),f=new google.maps.StyledMapType([{stylers:[{saturation:-100}]}],{name:"Styled Map"}),e=$(document).width()>480?!0:!1,o={zoom:r,center:u,draggable:e};gMap=new google.maps.Map(document.getElementById(i),o);gMap.mapTypes.set(i,f);gMap.setMapTypeId(i);gMapCodeAddress(n,t)}function gMapCodeAddress(n,t){geocoderMap.geocode({address:t+n},function(n,t){if(t==google.maps.GeocoderStatus.OK){gMap.setCenter(n[0].geometry.location);var i=new google.maps.Marker({map:gMap,draggable:!1,position:n[0].geometry.location})}else alert("Geocode was not successful for the following reason: "+t)})}function getParameterByName(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}if(function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,t.href&&f&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")}).length}var u=0,f=/^ui-id-\d+$/;n.ui=n.ui||{};n.extend(n.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({focus:function(t){return function(i,r){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var u,f,r=n(this[0]);r.length&&r[0]!==document;){if(u=r.css("position"),("absolute"===u||"relative"===u||"fixed"===u)&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&0!==f))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function u(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o="Width"===r?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return"number"!=typeof t?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?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.support.selectstart="onselectstart"in document.createElement("div");n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType)for(r=0;u.length>r;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)}})}(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i,r=0;null!=(i=t[r]);r++)try{n(i).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(i,r,u){var h,e,f,s,c={},o=i.split(".")[0];i=i.split(".")[1];h=o+"-"+i;u||(u=r,r=n.Widget);n.expr[":"][h.toLowerCase()]=function(t){return!!n.data(t,h)};n[o]=n[o]||{};e=n[o][i];f=n[o][i]=function(n,i){return this._createWidget?(arguments.length&&this._createWidget(n,i),t):new f(n,i)};n.extend(f,e,{version:u.version,_proto:n.extend({},u),_childConstructors:[]});s=new r;s.options=n.widget.extend({},s.options);n.each(u,function(i,u){return n.isFunction(u)?(c[i]=function(){var n=function(){return r.prototype[i].apply(this,arguments)},t=function(n){return r.prototype[i].apply(this,n)};return function(){var i,r=this._super,f=this._superApply;return this._super=n,this._superApply=t,i=u.apply(this,arguments),this._super=r,this._superApply=f,i}}(),t):(c[i]=u,t)});f.prototype=n.widget.extend(s,{widgetEventPrefix:e?s.widgetEventPrefix:i},c,{constructor:f,namespace:o,widgetName:i,widgetFullName:h});e?(n.each(e._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,f,i._proto)}),delete e._childConstructors):r._childConstructors.push(f);n.widget.bridge(i,f)};n.widget.extend=function(r){for(var u,f,o=i.call(arguments,1),e=0,s=o.length;s>e;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r};n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h="string"==typeof e,o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?n.isFunction(u[e])&&"_"!==e.charAt(0)?(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):t):n.error("no such method '"+e+"' for "+r+" widget instance"):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():n.data(this,f,new u(e,this))}),s}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var u,f,e,o=i;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof i)if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;u.length-1>e;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,"disabled"===n&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,r,u){var e,f=this;"boolean"!=typeof i&&(u=r,r=i,i=!1);u?(r=e=n(r),this.bindings=this.bindings.add(r)):(u=r,r=this.element,e=this.widget());n.each(u,function(u,o){function s(){return i||f.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled")?("string"==typeof o?f[o]:o).apply(f,arguments):t}"string"!=typeof o&&(s.guid=o.guid=o.guid||s.guid||n.guid++);var h=u.match(/^(\w+)\s*(.*)$/),c=h[1]+f.eventNamespace,l=h[2];l?e.delegate(l,c,s):r.bind(c,s)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return("string"==typeof n?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}})}(jQuery),function(n,t){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.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");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){n.datepicker._isDisabledDatepicker(u.inline?t.parent()[0]:u.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))})}function r(t,i){n.extend(t,i);for(var r in i)null==i[r]&&(t[r]=i[r]);return t}n.extend(n.ui,{datepicker:{version:"1.10.3"}});var u,i="datepicker";n.extend(f.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return r(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f="div"===r||"span"===r;t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});"input"===r?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,r){var u=n(t);r.append=n([]);r.trigger=n([]);u.hasClass(this.markerClassName)||(this._attachments(u,r),u.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(r),n.data(t,i,r),r.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");("focus"===u||"both"===u)&&t.focus(this._showDatepicker);("button"===u||"both"===u)&&(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;n.length>t;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,r){var u=n(t);u.hasClass(this.markerClassName)||(u.addClass(this.markerClassName).append(r.dpDiv),n.data(t,i,r),this._setDate(r,this._getDefaultDate(r),!0),this._updateDatepicker(r),this._updateAlternate(r),r.settings.disabled&&this._disableDatepicker(t),r.dpDiv.css("display","block"))},_dialogDatepicker:function(t,u,f,e,o){var h,c,l,a,v,s=this._dialogInst;return s||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+h+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),n("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},n.data(this._dialogInput[0],i,s)),r(s.settings,e||{}),u=u&&u.constructor===Date?this._formatDate(s,u):u,this._dialogInput.val(u),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(c=document.documentElement.clientWidth,l=document.documentElement.clientHeight,a=document.documentElement.scrollLeft||document.body.scrollLeft,v=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[c/2-100+a,l/2-150+v]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=f,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],i,s),this},_destroyDatepicker:function(t){var r,u=n(t),f=n.data(t,i);u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,i),"input"===r?(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)):("div"===r||"span"===r)&&u.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var r,u,f=n(t),e=n.data(t,i);f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),"input"===r?(t.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===r||"span"===r)&&(u=f.children("."+this._inlineClass),u.children().removeClass("ui-state-disabled"),u.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 r,u,f=n(t),e=n.data(t,i);f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),"input"===r?(t.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===r||"span"===r)&&(u=f.children("."+this._inlineClass),u.children().addClass("ui-state-disabled"),u.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;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,i)}catch(r){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(i,u,f){var o,c,s,h,e=this._getInst(i);return 2===arguments.length&&"string"==typeof u?"defaults"===u?n.extend({},n.datepicker._defaults):e?"all"===u?n.extend({},e.settings):this._get(e,u):null:(o=u||{},"string"==typeof u&&(o={},o[u]=f),e&&(this._curInst===e&&this._hideDatepicker(),c=this._getDateDatepicker(i,!0),s=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),r(e.settings,o),null!==s&&o.dateFormat!==t&&o.minDate===t&&(e.settings.minDate=this._formatDate(e,s)),null!==h&&o.dateFormat!==t&&o.maxDate===t&&(e.settings.maxDate=this._formatDate(e,h)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(n(i),e),this._autoSize(e),this._setDate(e,c),this._updateAlternate(e),this._updateDatepicker(e)),t)},_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 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(i){var r,u,f=n.datepicker._getInst(i.target);return n.datepicker._get(f,"constrainInput")?(r=n.datepicker._possibleChars(n.datepicker._get(f,"dateFormat")),u=String.fromCharCode(null==i.charCode?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||" ">u||!r||r.indexOf(u)>-1):t},_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,"input"!==t.nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,o,s,u,f,e,h;i=n.datepicker._getInst(t);n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0]));o=n.datepicker._get(i,"beforeShow");s=o?o.apply(t,[t,i]):{};s!==!1&&(r(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),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|="fixed"===n(this).css("position"),!u}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,u),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":u?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),i.inline||(e=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),i.dpDiv.zIndex(n(t).zIndex()+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?i.dpDiv.show(e,n.datepicker._get(i,"showOptions"),h):i.dpDiv[e||"show"](e?h:null),n.datepicker._shouldFocusInput(i)&&i.input.focus(),n.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4;u=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,r=this._getNumberOfMonths(t),f=r[1];t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&t.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");t.dpDiv[(1!==r[0]||1!==r[1]?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.focus();t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml);i=t.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&&("hidden"===t.type||1!==t.nodeType||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var u,e,f,o,r=this._curInst;!r||t&&r!==n.data(t,i)||this._datepickerShowing&&(u=this._get(r,"showAnim"),e=this._get(r,"duration"),f=function(){n.datepicker._tidyDialog(r)},n.effects&&(n.effects.effect[u]||n.effects[u])?r.dpDiv.hide(u,n.datepicker._get(r,"showOptions"),e,f):r.dpDiv["slideDown"===u?"slideUp":"fadeIn"===u?"fadeOut":"hide"](u?e:null,f),u||f(),this._datepickerShowing=!1,o=this._get(r,"onClose"),o&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),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||0!==i.parents("#"+n.datepicker._mainDivId).length||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+("M"===r?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"+("M"===r?"Month":"Year")]=u["draw"+("M"===r?"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=null!=i?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],"object"!=typeof r.input[0]&&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&&6>t,""]},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(i,r,u){if(null==i||null==r)throw"Invalid arguments";if(r="object"==typeof r?""+r:r+"",""===r)return null;for(var v,y,f,e=0,p=(u?u.shortYearCutoff:null)||this._defaults.shortYearCutoff,g="string"!=typeof p?p:(new Date).getFullYear()%100+parseInt(p,10),nt=(u?u.dayNamesShort:null)||this._defaults.dayNamesShort,tt=(u?u.dayNames:null)||this._defaults.dayNames,it=(u?u.monthNamesShort:null)||this._defaults.monthNamesShort,rt=(u?u.monthNames:null)||this._defaults.monthNames,o=-1,h=-1,c=-1,w=-1,b=!1,a=function(n){var t=i.length>s+1&&i.charAt(s+1)===n;return t&&s++,t},l=function(n){var i=a(n),u="@"===n?14:"!"===n?20:"y"===n&&i?4:"o"===n?3:2,f=RegExp("^\\d{1,"+u+"}"),t=r.substring(e).match(f);if(!t)throw"Missing number at position "+e;return e+=t[0].length,parseInt(t[0],10)},d=function(i,u,f){var o=-1,s=n.map(a(i)?f:u,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(s,function(n,i){var u=i[1];return r.substr(e,u.length).toLowerCase()===u.toLowerCase()?(o=i[0],e+=u.length,!1):t}),-1!==o)return o+1;throw"Unknown name at position "+e;},k=function(){if(r.charAt(e)!==i.charAt(s))throw"Unexpected literal at position "+e;e++},s=0;i.length>s;s++)if(b)"'"!==i.charAt(s)||a("'")?k():b=!1;else switch(i.charAt(s)){case"d":c=l("d");break;case"D":d("D",nt,tt);break;case"o":w=l("o");break;case"m":h=l("m");break;case"M":h=d("M",it,rt);break;case"y":o=l("y");break;case"@":f=new Date(l("@"));o=f.getFullYear();h=f.getMonth()+1;c=f.getDate();break;case"!":f=new Date((l("!")-this._ticksTo1970)/1e4);o=f.getFullYear();h=f.getMonth()+1;c=f.getDate();break;case"'":a("'")?k():b=!0;break;default:k()}if(r.length>e&&(y=r.substr(e),!/^\s+/.test(y)))throw"Extra/unparsed characters found in date: "+y;if(-1===o?o=(new Date).getFullYear():100>o&&(o+=(new Date).getFullYear()-(new Date).getFullYear()%100+(g>=o?0:-100)),w>-1)for(h=1,c=w;;){if(v=this._getDaysInMonth(o,h-1),v>=c)break;h++;c-=v}if(f=this._daylightSavingAdjust(new Date(o,h-1,c)),f.getFullYear()!==o||f.getMonth()+1!==h||f.getDate()!==c)throw"Invalid date";return f},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:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),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=n.length>u+1&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))for(;i>r.length;)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;n.length>u;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():(10>t.getYear()%100?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+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=n.length>t+1&&n.charAt(t+1)===i;return r&&t++,r},t=0;n.length>t;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,i){return n.settings[i]!==t?n.settings[i]:this._defaults[i]},_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+=7*parseInt(u[1],10);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=null==i||""===i?r:"string"==typeof i?e(i):"number"==typeof i?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&"Invalid Date"==""+u?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,o,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())),f=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=1!==e[0]||1!==e[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(0>t&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-e[0]*e[1]+1,v.getDate())),b=w&&w>b?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,0>t&&(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-"+(f?"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-"+(f?"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-"+(f?"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-"+(f?"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'>"+(f?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>":"")+(f?"":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="",y=0;e[0]>y;y++){for(ct="",this.maxRows=4,p=0;e[1]>p;p++){if(lt=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",e[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"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)&&0===y?f?ut:rt:"")+(/all|right/.test(l)&&0===y?f?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>":"",o=0;7>o;o++)vt=(o+c)%7,at+="<th"+((o+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;wt>bt;bt++){for(u+="<tr>",kt=ot?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",o=0;7>o;o++)d=st?st.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!si||!d[0]||w&&w>i||v&&i>v,kt+="<td class='"+((o+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>"+(e[0]>0&&p===e[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;12>h;h++)(!k||h>=r.getMonth())&&(!d||u.getMonth()>=h)&&(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'>";a>=s;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+("Y"===i?t:0),f=n.drawMonth+("M"===i?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+("D"===i?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();("M"===i||"Y"===i)&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&i>t?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 null==t?[1,1]:"number"==typeof t?[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+(0>t?t:f[0]*f[1]),1));return 0>t&&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||u>=t.getFullYear())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t="string"!=typeof t?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?"object"==typeof t?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);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))};n.datepicker=new f;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.10.3"}(jQuery),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.5";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.5";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.5";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.5";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.5";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.5";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&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.5";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(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&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("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&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="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&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||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.5";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.5";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(n,t){"use strict";var i=t.event,r,u;i.special.smartresize={setup:function(){t(this).bind("resize",i.special.smartresize.handler)},teardown:function(){t(this).unbind("resize",i.special.smartresize.handler)},handler:function(n,t){var u=this,f=arguments;n.type="smartresize";r&&clearTimeout(r);r=setTimeout(function(){i.dispatch.apply(u,f)},t==="execAsap"?0:100)}};t.fn.smartresize=function(n){return n?this.bind("smartresize",n):this.trigger("smartresize",["execAsap"])};t.Mason=function(n,i){this.element=t(i);this._create(n);this._init()};t.Mason.settings={isResizable:!0,isAnimated:!1,animationOptions:{queue:!1,duration:500},gutterWidth:0,isRTL:!1,isFitWidth:!1,containerStyle:{position:"relative"}};t.Mason.prototype={_filterFindBricks:function(n){var t=this.options.itemSelector;return t?n.filter(t).add(n.find(t)):n},_getBricks:function(n){return this._filterFindBricks(n).css({position:"absolute"}).addClass("masonry-brick")},_create:function(i){var r,u,f,e,o,s;this.options=t.extend(!0,{},t.Mason.settings,i);this.styleQueue=[];r=this.element[0].style;this.originalStyle={height:r.height||""};u=this.options.containerStyle;for(f in u)this.originalStyle[f]=r[f]||"";this.element.css(u);this.horizontalDirection=this.options.isRTL?"right":"left";e=this.element.css("padding-"+this.horizontalDirection);o=this.element.css("padding-top");this.offset={x:e?parseInt(e,10):0,y:o?parseInt(o,10):0};this.isFluid=this.options.columnWidth&&typeof this.options.columnWidth=="function";s=this;setTimeout(function(){s.element.addClass("masonry")},0);this.options.isResizable&&t(n).bind("smartresize.masonry",function(){s.resize()});this.reloadItems()},_init:function(n){this._getColumns();this._reLayout(n)},option:function(n){t.isPlainObject(n)&&(this.options=t.extend(!0,this.options,n))},layout:function(n,t){for(var u,f,o,s,e,i=0,r=n.length;i<r;i++)this._placeBrick(n[i]);if(u={},u.height=Math.max.apply(Math,this.colYs),this.options.isFitWidth){for(f=0,i=this.cols;--i;){if(this.colYs[i]!==0)break;f++}u.width=(this.cols-f)*this.columnWidth-this.options.gutterWidth}for(this.styleQueue.push({$el:this.element,style:u}),o=this.isLaidOut?this.options.isAnimated?"animate":"css":"css",s=this.options.animationOptions,i=0,r=this.styleQueue.length;i<r;i++)e=this.styleQueue[i],e.$el[o](e.style,s);this.styleQueue=[];t&&t.call(n);this.isLaidOut=!0},_getColumns:function(){var t=this.options.isFitWidth?this.element.parent():this.element,n=t.width();this.columnWidth=this.isFluid?this.options.columnWidth(n):this.options.columnWidth||this.$bricks.outerWidth(!0)||n;this.columnWidth+=this.options.gutterWidth;this.cols=Math.floor((n+this.options.gutterWidth)/this.columnWidth);this.cols=Math.max(this.cols,1)},_placeBrick:function(n){var s=t(n),r,l,u,a,f,e,o,i,h,c,v,y;if(r=Math.ceil(s.outerWidth(!0)/this.columnWidth),r=Math.min(r,this.cols),r===1)u=this.colYs;else for(l=this.cols+1-r,u=[],f=0;f<l;f++)a=this.colYs.slice(f,f+r),u[f]=Math.max.apply(Math,a);for(e=Math.min.apply(Math,u),o=0,i=0,h=u.length;i<h;i++)if(u[i]===e){o=i;break}for(c={top:e+this.offset.y},c[this.horizontalDirection]=this.columnWidth*o+this.offset.x,this.styleQueue.push({$el:s,style:c}),v=e+s.outerHeight(!0),y=this.cols+1-h,i=0;i<y;i++)this.colYs[o+i]=v},resize:function(){var n=this.cols;this._getColumns();(this.isFluid||this.cols!==n)&&this._reLayout()},_reLayout:function(n){var t=this.cols;for(this.colYs=[];t--;)this.colYs.push(0);this.layout(this.$bricks,n)},reloadItems:function(){this.$bricks=this._getBricks(this.element.children())},reload:function(n){this.reloadItems();this._init(n)},appended:function(n,t,i){if(t){this._filterFindBricks(n).css({top:this.element.height()});var r=this;setTimeout(function(){r._appended(n,i)},1)}else this._appended(n,i)},_appended:function(n,t){var i=this._getBricks(n);this.$bricks=this.$bricks.add(i);this.layout(i,t)},remove:function(n){this.$bricks=this.$bricks.not(n);n.remove()},destroy:function(){var r,i;this.$bricks.removeClass("masonry-brick").each(function(){this.style.position="";this.style.top="";this.style.left=""});r=this.element[0].style;for(i in this.originalStyle)r[i]=this.originalStyle[i];this.element.unbind(".masonry").removeClass("masonry").removeData("masonry");t(n).unbind(".masonry")}};t.fn.imagesLoaded=function(n){function u(){n.call(i,r)}function f(n){var i=n.target;i.src!==o&&t.inArray(i,s)===-1&&(s.push(i),--e<=0&&(setTimeout(u),r.unbind(".imagesLoaded",f)))}var i=this,r=i.find("img").add(i.filter("img")),e=r.length,o="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",s=[];return e||u(),r.bind("load.imagesLoaded error.imagesLoaded",f).each(function(){var n=this.src;this.src=o;this.src=n}),i};u=function(t){n.console&&n.console.error(t)};t.fn.masonry=function(n){if(typeof n=="string"){var i=Array.prototype.slice.call(arguments,1);this.each(function(){var r=t.data(this,"masonry");if(!r){u("cannot call methods on masonry prior to initialization; attempted to call method '"+n+"'");return}if(!t.isFunction(r[n])||n.charAt(0)==="_"){u("no such method '"+n+"' for masonry instance");return}r[n].apply(r,i)})}else this.each(function(){var i=t.data(this,"masonry");i?(i.option(n||{}),i._init()):t.data(this,"masonry",new t.Mason(n,this))});return this}}(window,jQuery);!function(n,t){"use strict";"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("jquery")):n.jQueryBridget=t(n,n.jQuery)}(window,function(n,t){"use strict";function i(i,u,o){function s(n,t,r){var u,e="$()."+i+'("'+t+'")';return n.each(function(n,s){var h=o.data(s,i),c,l;if(!h)return void f(i+" not initialized. Cannot call methods, i.e. "+e);if(c=h[t],!c||"_"==t.charAt(0))return void f(e+" is not a valid method");l=c.apply(h,r);u=void 0===u?l:u}),void 0!==u?u:n}function h(n,t){n.each(function(n,r){var f=o.data(r,i);f?(f.option(t),f._init()):(f=new u(r,t),o.data(r,i,f))})}o=o||t||n.jQuery;o&&(u.prototype.option||(u.prototype.option=function(n){o.isPlainObject(n)&&(this.options=o.extend(!0,this.options,n))}),o.fn[i]=function(n){if("string"==typeof n){var t=e.call(arguments,1);return s(this,n,t)}return h(this,n),this},r(o))}function r(n){!n||n&&n.bridget||(n.bridget=i)}var e=Array.prototype.slice,u=n.console,f="undefined"==typeof u?function(){}:function(n){u.error(n)};return r(t||n.jQuery),i}),function(n,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():n.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return-1==r.indexOf(t)&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),-1!=r&&i.splice(r,1),this},n.emitEvent=function(n,t){var r=this._events&&this._events[n],u,i,f,e;if(r&&r.length){for(u=0,i=r[u],t=t||[],f=this._onceEvents&&this._onceEvents[n];i;)e=f&&f[i],e&&(this.off(n,i),delete f[i]),i.apply(this,t),u+=e?0:1,i=r[u];return this}},t}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return t()}):"object"==typeof module&&module.exports?module.exports=t():n.getSize=t()}(window,function(){"use strict";function n(n){var t=parseFloat(n),i=-1==n.indexOf("%")&&!isNaN(t);return i&&t}function o(){}function s(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;f>n;n++)r=t[n],i[r]=0;return i}function i(n){var t=getComputedStyle(n);return t||c("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),t}function h(){var t,f,o;e||(e=!0,t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box",f=document.body||document.documentElement,f.appendChild(t),o=i(t),r.isBoxSizeOuter=u=200==n(o.width),f.removeChild(t))}function r(r){var o,e,a,c,l;if(h(),"string"==typeof r&&(r=document.querySelector(r)),r&&"object"==typeof r&&r.nodeType){if(o=i(r),"none"==o.display)return s();for(e={},e.width=r.offsetWidth,e.height=r.offsetHeight,a=e.isBorderBox="border-box"==o.boxSizing,c=0;f>c;c++){var v=t[c],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&u,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var u,c="undefined"==typeof console?o:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],f=t.length,e=!1;return r}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",t):"object"==typeof module&&module.exports?module.exports=t():n.matchesSelector=t()}(window,function(){"use strict";var n=function(){var t=Element.prototype,i,n,u,r;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0;n<i.length;n++)if(u=i[n],r=u+"MatchesSelector",t[r])return r}();return function(t,i){return t[n](i)}}),function(n,t){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return t(n,i)}):"object"==typeof module&&module.exports?module.exports=t(n,require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.matchesSelector)}(window,function(n,t){var i={},r;return i.extend=function(n,t){for(var i in t)n[i]=t[i];return n},i.modulo=function(n,t){return(n%t+t)%t},i.makeArray=function(n){var t=[],i;if(Array.isArray(n))t=n;else if(n&&"number"==typeof n.length)for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t},i.removeFrom=function(n,t){var i=n.indexOf(t);-1!=i&&n.splice(i,1)},i.getParent=function(n,i){for(;n!=document.body;)if(n=n.parentNode,t(n,i))return n},i.getQueryElement=function(n){return"string"==typeof n?document.querySelector(n):n},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.filterFindElements=function(n,r){n=i.makeArray(n);var u=[];return n.forEach(function(n){if(n instanceof HTMLElement){if(!r)return void u.push(n);t(n,r)&&u.push(n);for(var f=n.querySelectorAll(r),i=0;i<f.length;i++)u.push(f[i])}}),u},i.debounceMethod=function(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var t=this[r],f,n;t&&clearTimeout(t);f=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,f);delete n[r]},i||100)}},i.docReady=function(n){var t=document.readyState;"complete"==t||"interactive"==t?n():document.addEventListener("DOMContentLoaded",n)},i.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},r=n.console,i.htmlInit=function(t,u){i.docReady(function(){var e=i.toDashed(u),f="data-"+e,s=document.querySelectorAll("["+f+"]"),h=document.querySelectorAll(".js-"+e),c=i.makeArray(s).concat(i.makeArray(h)),l=f+"-options",o=n.jQuery;c.forEach(function(n){var i,e=n.getAttribute(f)||n.getAttribute(l),s;try{i=e&&JSON.parse(e)}catch(h){return void(r&&r.error("Error parsing "+f+" on "+n.className+": "+h))}s=new t(n,i);o&&o.data(n,u,s)})})},i}),function(n,t){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("ev-emitter"),require("get-size")):(n.Outlayer={},n.Outlayer.Item=t(n.EvEmitter,n.getSize))}(window,function(n,t){"use strict";function l(n){for(var t in n)return!1;return t=null,!0}function u(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function a(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var f=document.documentElement.style,r="string"==typeof f.transition?"transition":"WebkitTransition",e="string"==typeof f.transform?"transform":"WebkitTransform",o={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],v={transform:e,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},i=u.prototype=Object.create(n.prototype),s,h,c;return i.constructor=u,i._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.getSize=function(){this.size=t(this.element)},i.css=function(n){var r=this.element.style,t,i;for(t in n)i=v[t]||t,r[i]=n[t]},i.getPosition=function(){var f=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),r=f[e?"left":"right"],u=f[o?"top":"bottom"],n=this.layout.size,t=-1!=r.indexOf("%")?parseFloat(r)/100*n.width:parseInt(r,10),i=-1!=u.indexOf("%")?parseFloat(u)/100*n.height:parseInt(u,10);t=isNaN(t)?0:t;i=isNaN(i)?0:i;t-=e?n.paddingLeft:n.paddingRight;i-=o?n.paddingTop:n.paddingBottom;this.position.x=t;this.position.y=i},i.layoutPosition=function(){var r=this.layout.size,n={},t=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),u=t?"paddingLeft":"paddingRight",f=t?"left":"right",e=t?"right":"left",o=this.position.x+r[u];n[f]=this.getXValue(o);n[e]="";var s=i?"paddingTop":"paddingBottom",h=i?"top":"bottom",c=i?"bottom":"top",l=this.position.y+r[s];n[h]=this.getYValue(l);n[c]="";this.css(n);this.emitEvent("layout",[this])},i.getXValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!t?n/this.layout.size.width*100+"%":n+"px"},i.getYValue=function(n){var t=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&t?n/this.layout.size.height*100+"%":n+"px"},i._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=parseInt(n,10),e=parseInt(t,10),o=f===this.position.x&&e===this.position.y;if(this.setPosition(n,t),o&&!this.isTransitioning)return void this.layoutPosition();var s=n-r,h=t-u,i={};i.transform=this.getTranslate(s,h);this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},i.getTranslate=function(n,t){var i=this.layout._getOption("originLeft"),r=this.layout._getOption("originTop");return n=i?n:-n,t=r?t:-t,"translate3d("+n+"px, "+t+"px, 0)"},i.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},i.moveTo=i._transitionTo,i.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},i._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},i.transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(n);i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},s="opacity,"+a(e),i.enableTransition=function(){if(!this.isTransitioning){var n=this.layout.options.transitionDuration;n="number"==typeof n?n+"ms":n;this.css({transitionProperty:s,transitionDuration:n,transitionDelay:this.staggerDelay||0});this.element.addEventListener(o,this,!1)}},i.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},i.onotransitionend=function(n){this.ontransitionend(n)},h={"-webkit-transform":"transform"},i.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=h[n.propertyName]||n.propertyName,(delete t.ingProperties[i],l(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd)&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},i.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(o,this,!1);this.isTransitioning=!1},i._removeStyles=function(n){var t={},i;for(i in n)t[i]="";this.css(t)},c={transitionProperty:"",transitionDuration:"",transitionDelay:""},i.removeTransitionStyles=function(){this.css(c)},i.stagger=function(n){n=isNaN(n)?0:n;this.staggerDelay=n+"ms"},i.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])},i.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},i.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("visibleStyle");t[i]=this.onRevealTransitionEnd;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},i.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},i.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},i.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");t[i]=this.onHideTransitionEnd;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},i.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},i.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},u}),function(n,t){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f){return t(n,i,r,u,f)}):"object"==typeof module&&module.exports?module.exports=t(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)}(window,function(n,t,i,r,u){"use strict";function e(n,t){var i=r.getQueryElement(n),u,f;if(!i)return void(c&&c.error("Bad element for "+this.constructor.namespace+": "+(i||n)));this.element=i;o&&(this.$element=o(this.element));this.options=r.extend({},this.constructor.defaults);this.option(t);u=++y;this.element.outlayerGUID=u;s[u]=this;this._create();f=this._getOption("initLayout");f&&this.layout()}function h(n){function t(){n.apply(this,arguments)}return t.prototype=Object.create(n.prototype),t.prototype.constructor=t,t}function v(n){var r;if("number"==typeof n)return n;var t=n.match(/(^\d*\.?\d*)(\w*)/),i=t&&t[1],u=t&&t[2];return i.length?(i=parseFloat(i),r=a[u]||1,i*r):0}var c=n.console,o=n.jQuery,l=function(){},y=0,s={},f,a;return e.namespace="outlayer",e.Item=u,e.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},f=e.prototype,r.extend(f,t.prototype),f.option=function(n){r.extend(this.options,n)},f._getOption=function(n){var t=this.constructor.compatOptions[n];return t&&void 0!==this.options[t]?this.options[t]:this.options[n]},e.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);r.extend(this.element.style,this.options.containerStyle);var n=this._getOption("resize");n&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0;t<i.length;t++)u=i[t],f=new e(u,this),r.push(f);return r},f._filterFindItemElements=function(n){return r.filterFindElements(n,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(n){return n.element})},f.layout=function(){this._resetLayout();this._manageStamps();var n=this._getOption("layoutInstant"),t=void 0!==n?n:!this._isLayoutInited;this.layoutItems(this.items,t);this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(n,t){var u,r=this.options[n];r?("string"==typeof r?u=this.element.querySelector(r):r instanceof HTMLElement&&(u=r),this[n]=u?i(u)[t]:r):this[n]=0},f.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},f._getItemsForLayout=function(n){return n.filter(function(n){return!n.isIgnored})},f._layoutItems=function(n,t){if(this._emitCompleteOnItems("layout",n),n&&n.length){var i=[];n.forEach(function(n){var r=this._getItemLayoutPosition(n);r.item=n;r.isInstant=t||n.isLayoutInstant;i.push(r)},this);this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(n){this.updateStagger();n.forEach(function(n,t){this._positionItem(n.item,n.x,n.y,n.isInstant,t)},this)},f.updateStagger=function(){var n=this.options.stagger;return null===n||void 0===n?void(this.stagger=0):(this.stagger=v(n),this.stagger)},f._positionItem=function(n,t,i,r,u){r?n.goTo(t,i):(n.stagger(u*this.stagger),n.moveTo(t,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer"),n;t&&(n=this._getContainerSize(),n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1)))},f._getContainerSize=l,f._setContainerMeasure=function(n,t){if(void 0!==n){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},f._emitCompleteOnItems=function(n,t){function r(){e.dispatchEvent(n+"Complete",null,[t])}function f(){i++;i==u&&r()}var e=this,u=t.length,i;if(!t||!u)return void r();i=0;t.forEach(function(t){t.once(n,f)})},f.dispatchEvent=function(n,t,i){var u=t?[t].concat(i):i,r;(this.emitEvent(n,u),o)&&((this.$element=this.$element||o(this.element),t)?(r=o.Event(t),r.type=n,this.$element.trigger(r,i)):this.$element.trigger(n,i))},f.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},f.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},f.stamp=function(n){n=this._find(n);n&&(this.stamps=this.stamps.concat(n),n.forEach(this.ignore,this))},f.unstamp=function(n){n=this._find(n);n&&n.forEach(function(n){r.removeFrom(this.stamps,n);this.unignore(n)},this)},f._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=r.makeArray(n))},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},f._manageStamp=l,f._getElementOffset=function(n){var t=n.getBoundingClientRect(),r=this._boundingRect,u=i(n);return{left:t.left-r.left-u.marginLeft,top:t.top-r.top-u.marginTop,right:r.right-t.right-u.marginRight,bottom:r.bottom-t.bottom-u.marginBottom}},f.handleEvent=r.handleEvent,f.bindResize=function(){n.addEventListener("resize",this);this.isResizeBound=!0},f.unbindResize=function(){n.removeEventListener("resize",this);this.isResizeBound=!1},f.onresize=function(){this.resize()},r.debounceMethod(e,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var n=i(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},f.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},f.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},f.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},f.reveal=function(n){if(this._emitCompleteOnItems("reveal",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.reveal()})}},f.hide=function(n){if(this._emitCompleteOnItems("hide",n),n&&n.length){var t=this.updateStagger();n.forEach(function(n,i){n.stagger(i*t);n.hide()})}},f.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},f.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},f.getItem=function(n){for(var i,t=0;t<this.items.length;t++)if(i=this.items[t],i.element==n)return i},f.getItems=function(n){n=r.makeArray(n);var t=[];return n.forEach(function(n){var i=this.getItem(n);i&&t.push(i)},this),t},f.remove=function(n){var t=this.getItems(n);this._emitCompleteOnItems("remove",t);t&&t.length&&t.forEach(function(n){n.remove();r.removeFrom(this.items,n)},this)},f.destroy=function(){var n=this.element.style,t;n.height="";n.position="";n.width="";this.items.forEach(function(n){n.destroy()});this.unbindResize();t=this.element.outlayerGUID;delete s[t];delete this.element.outlayerGUID;o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=r.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){var i=h(e);return i.defaults=r.extend({},e.defaults),r.extend(i.defaults,t),i.compatOptions=r.extend({},e.compatOptions),i.namespace=n,i.data=e.data,i.Item=h(u),r.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},a={ms:1,s:1e3},e.Item=u,e}),function(n,t){"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.Item=t(n.Outlayer))}(window,function(n){"use strict";function i(){n.Item.apply(this,arguments)}var t=i.prototype=Object.create(n.Item.prototype),u=t._create,r;return t._create=function(){this.id=this.layout.itemGUID++;u.call(this);this.sortData={}},t.updateSortData=function(){var t,i,n,r;if(!this.isIgnored){this.sortData.id=this.id;this.sortData["original-order"]=this.id;this.sortData.random=Math.random();t=this.layout.options.getSortData;i=this.layout._sorters;for(n in t)r=i[n],this.sortData[n]=r(this.element,this)}},r=t.destroy,t.destroy=function(){r.apply(this,arguments);this.css({display:""})},i}),function(n,t){"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],t):"object"==typeof module&&module.exports?module.exports=t(require("get-size"),require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.LayoutMode=t(n.getSize,n.Outlayer))}(window,function(n,t){"use strict";function r(n){this.isotope=n;n&&(this.options=n.options[this.namespace],this.element=n.element,this.items=n.filteredItems,this.size=n.size)}var i=r.prototype;return["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"].forEach(function(n){i[n]=function(){return t.prototype[n].apply(this.isotope,arguments)}}),i.needsVerticalResizeLayout=function(){var t=n(this.isotope.element),i=this.isotope.size&&t;return i&&t.innerHeight!=this.isotope.size.innerHeight},i._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.getRowHeight=function(){this.getSegmentSize("row","Height")},i.getSegmentSize=function(n,t){var i=n+t,u="outer"+t,r;(this._getMeasurement(i,u),this[i])||(r=this.getFirstItemSize(),this[i]=r&&r[u]||this.isotope.size["inner"+t])},i.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&n(t.element)},i.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.getSize=function(){this.isotope.getSize();this.size=this.isotope.size},r.modes={},r.create=function(n,t){function u(){r.apply(this,arguments)}return u.prototype=Object.create(i),u.prototype.constructor=u,t&&(u.options=t),u.prototype.namespace=n,r.modes[n]=u,u},r}),function(n,t){"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size"],t):"object"==typeof module&&module.exports?module.exports=t(require("outlayer"),require("get-size")):n.Masonry=t(n.Outlayer,n.getSize)}(window,function(n,t){var i=n.create("masonry");return i.compatOptions.fitWidth="isFitWidth",i.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();this.colYs=[];for(var n=0;n<this.cols;n++)this.colYs.push(0);this.maxY=0},i.prototype.measureColumns=function(){var n,i;(this.getContainerWidth(),this.columnWidth)||(n=this.items[0],i=n&&n.element,this.columnWidth=i&&t(i).outerWidth||this.containerWidth);var r=this.columnWidth+=this.gutter,f=this.containerWidth+this.gutter,u=f/r,e=r-f%r,o=e&&1>e?"round":"floor";u=Math[o](u);this.cols=Math.max(u,1)},i.prototype.getContainerWidth=function(){var i=this._getOption("fitWidth"),r=i?this.element.parentNode:this.element,n=t(r);this.containerWidth=n&&n.innerWidth},i.prototype._getItemLayoutPosition=function(n){n.getSize();var f=n.size.outerWidth%this.columnWidth,o=f&&1>f?"round":"ceil",t=Math[o](n.size.outerWidth/this.columnWidth);t=Math.min(t,this.cols);for(var i=this._getColGroup(t),r=Math.min.apply(Math,i),e=i.indexOf(r),s={x:this.columnWidth*e,y:r},h=r+n.size.outerHeight,c=this.cols+1-i.length,u=0;c>u;u++)this.colYs[e+u]=h;return s},i.prototype._getColGroup=function(n){var r;if(2>n)return this.colYs;for(var i=[],u=this.cols+1-n,t=0;u>t;t++)r=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,r);return i},i.prototype._manageStamp=function(n){var e=t(n),r=this._getElementOffset(n),h=this._getOption("originLeft"),o=h?r.left:r.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i;f=Math.max(0,f);i=Math.floor(s/this.columnWidth);i-=s%this.columnWidth?0:1;i=Math.min(this.cols-1,i);for(var c=this._getOption("originTop"),l=(c?r.top:r.bottom)+e.outerHeight,u=f;i>=u;u++)this.colYs[u]=Math.max(l,this.colYs[u])},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this._getOption("fitWidth")&&(n.width=this._getContainerFitWidth()),n},i.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},i.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!=this.containerWidth},i}),function(n,t){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],t):"object"==typeof module&&module.exports?module.exports=t(require("../layout-mode"),require("masonry-layout")):t(n.Isotope.LayoutMode,n.Masonry)}(window,function(n,t){"use strict";var u=n.create("masonry"),i=u.prototype,o={_getElementOffset:!0,layout:!0,_getMeasurement:!0},r,f,e;for(r in t.prototype)o[r]||(i[r]=t.prototype[r]);return f=i.measureColumns,i.measureColumns=function(){this.items=this.isotope.filteredItems;f.call(this)},e=i._getOption,i._getOption=function(n){return"fitWidth"==n?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:e.apply(this.isotope,arguments)},u}),function(n,t){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var i=n.create("fitRows"),t=i.prototype;return t._resetLayout=function(){this.x=0;this.y=0;this.maxY=0;this._getMeasurement("gutter","outerWidth")},t._getItemLayoutPosition=function(n){var t,i,r;return n.getSize(),t=n.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter,0!==this.x&&t+this.x>i&&(this.x=0,this.y=this.maxY),r={x:this.x,y:this.y},this.maxY=Math.max(this.maxY,this.y+n.size.outerHeight),this.x+=t,r},t._getContainerSize=function(){return{height:this.maxY}},i}),function(n,t){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],t):"object"==typeof module&&module.exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var i=n.create("vertical",{horizontalAlignment:0}),t=i.prototype;return t._resetLayout=function(){this.y=0},t._getItemLayoutPosition=function(n){n.getSize();var t=(this.isotope.size.innerWidth-n.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=n.size.outerHeight,{x:t,y:i}},t._getContainerSize=function(){return{height:this.y}},i}),function(n,t){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,r,u,f,e,o){return t(n,i,r,u,f,e,o)}):"object"==typeof module&&module.exports?module.exports=t(n,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope/js/item"),require("isotope/js/layout-mode"),require("isotope/js/layout-modes/masonry"),require("isotope/js/layout-modes/fit-rows"),require("isotope/js/layout-modes/vertical")):n.Isotope=t(n,n.Outlayer,n.getSize,n.matchesSelector,n.fizzyUIUtils,n.Isotope.Item,n.Isotope.LayoutMode)}(window,function(n,t,i,r,u,f,e){function a(n,t){return function(i,r){for(var s,h,u=0;u<n.length;u++){var f=n[u],e=i.sortData[f],o=r.sortData[f];if(e>o||o>e)return s=void 0!==t[f]?t[f]:t,h=s?1:-1,(e>o?1:-1)*h}return 0}}var h=n.jQuery,v=String.prototype.trim?function(n){return n.trim()}:function(n){return n.replace(/^\s+|\s+$/g,"")},s=t.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),o,c,l;return s.Item=f,s.LayoutMode=e,o=s.prototype,o._create=function(){this.itemGUID=0;this._sorters={};this._getSorters();t.prototype._create.call(this);this.modes={};this.filteredItems=this.items;this.sortHistory=["original-order"];for(var n in e.modes)this._initLayoutMode(n)},o.reloadItems=function(){this.itemGUID=0;t.prototype.reloadItems.call(this)},o._itemize=function(){for(var r,n=t.prototype._itemize.apply(this,arguments),i=0;i<n.length;i++)r=n[i],r.id=this.itemGUID++;return this._updateItemsSortData(n),n},o._initLayoutMode=function(n){var t=e.modes[n],i=this.options[n]||{};this.options[n]=t.options?u.extend(t.options,i):i;this.modes[n]=new t(this)},o.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},o._layout=function(){var n=this._getIsInstant();this._resetLayout();this._manageStamps();this.layoutItems(this.filteredItems,n);this._isLayoutInited=!0},o.arrange=function(n){this.option(n);this._getIsInstant();var t=this._filter(this.items);this.filteredItems=t.matches;this._bindArrangeComplete();this._isInstant?this._noTransition(this._hideReveal,[t]):this._hideReveal(t);this._sort();this._layout()},o._init=o.arrange,o._hideReveal=function(n){this.reveal(n.needReveal);this.hide(n.needHide)},o._getIsInstant=function(){var n=this._getOption("layoutInstant"),t=void 0!==n?n:!this._isLayoutInited;return this._isInstant=t,t},o._bindArrangeComplete=function(){function n(){t&&i&&r&&u.dispatchEvent("arrangeComplete",null,[u.filteredItems])}var t,i,r,u=this;this.once("layoutComplete",function(){t=!0;n()});this.once("hideComplete",function(){i=!0;n()});this.once("revealComplete",function(){r=!0;n()})},o._filter=function(n){var r=this.options.filter,t,i;r=r||"*";for(var f=[],e=[],o=[],s=this._getFilterTest(r),u=0;u<n.length;u++)t=n[u],t.isIgnored||(i=s(t),i&&f.push(t),i&&t.isHidden?e.push(t):i||t.isHidden||o.push(t));return{matches:f,needReveal:e,needHide:o}},o._getFilterTest=function(n){return h&&this.options.isJQueryFiltering?function(t){return h(t.element).is(n)}:"function"==typeof n?function(t){return n(t.element)}:function(t){return r(t.element,n)}},o.updateSortData=function(n){var t;n?(n=u.makeArray(n),t=this.getItems(n)):t=this.items;this._getSorters();this._updateItemsSortData(t)},o._getSorters=function(){var t=this.options.getSortData,n,i;for(n in t)i=t[n],this._sorters[n]=c(i)},o._updateItemsSortData=function(n){for(var r,i=n&&n.length,t=0;i&&i>t;t++)r=n[t],r.updateSortData()},c=function(){function n(n){if("string"!=typeof n)return n;var i=v(n).split(" "),r=i[0],u=r.match(/^\[(.+)\]$/),o=u&&u[1],f=t(o,r),e=s.sortDataParsers[i[1]];return e?function(n){return n&&e(f(n))}:function(n){return n&&f(n)}}function t(n,t){return n?function(t){return t.getAttribute(n)}:function(n){var i=n.querySelector(t);return i&&i.textContent}}return n}(),s.sortDataParsers={parseInt:function(n){return parseInt(n,10)},parseFloat:function(n){return parseFloat(n)}},o._sort=function(){var n=this.options.sortBy,t,i;n&&(t=[].concat.apply(n,this.sortHistory),i=a(t,this.options.sortAscending),this.filteredItems.sort(i),n!=this.sortHistory[0]&&this.sortHistory.unshift(n))},o._mode=function(){var n=this.options.layoutMode,t=this.modes[n];if(!t)throw new Error("No layout mode: "+n);return t.options=this.options[n],t},o._resetLayout=function(){t.prototype._resetLayout.call(this);this._mode()._resetLayout()},o._getItemLayoutPosition=function(n){return this._mode()._getItemLayoutPosition(n)},o._manageStamp=function(n){this._mode()._manageStamp(n)},o._getContainerSize=function(){return this._mode()._getContainerSize()},o.needsResizeLayout=function(){return this._mode().needsResizeLayout()},o.appended=function(n){var t=this.addItems(n),i;t.length&&(i=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(i))},o.prepended=function(n){var t=this._itemize(n),i;t.length&&(this._resetLayout(),this._manageStamps(),i=this._filterRevealAdded(t),this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=t.concat(this.items))},o._filterRevealAdded=function(n){var t=this._filter(n);return this.hide(t.needHide),this.reveal(t.matches),this.layoutItems(t.matches,!0),t.matches},o.insert=function(n){var i=this.addItems(n),t,u,r,f;if(i.length){for(r=i.length,t=0;r>t;t++)u=i[t],this.element.appendChild(u.element);for(f=this._filter(i).matches,t=0;r>t;t++)i[t].isLayoutInstant=!0;for(this.arrange(),t=0;r>t;t++)delete i[t].isLayoutInstant;this.reveal(f)}},l=o.remove,o.remove=function(n){var t,r,i,f;for(n=u.makeArray(n),t=this.getItems(n),l.call(this,n),r=t&&t.length,i=0;r&&r>i;i++)f=t[i],u.removeFrom(this.filteredItems,f)},o.shuffle=function(){for(var t,n=0;n<this.items.length;n++)t=this.items[n],t.sortData.random=Math.random();this.options.sortBy="random";this._sort();this._layout()},o._noTransition=function(n,t){var r=this.options.transitionDuration,i;return this.options.transitionDuration=0,i=n.apply(this,t),this.options.transitionDuration=r,i},o.getFilteredItemElements=function(){return this.filteredItems.map(function(n){return n.element})},s});!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.hidden="hidden";u.paused=!1;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,f,r);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(0==n.currentSlide-1&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slidesCache=t.$slides;t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.target),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=0!=r.slideCount%r.options.slidesToScroll,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.options.arrows===!0&&(i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove()),i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove()));i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToShow,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToShow,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=-1*t.slideWidth*t.options.slidesToShow,u=-1*r*t.options.slidesToShow),0!=t.slideCount%t.options.slidesToScroll&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=-1*(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth,u=-1*(t.options.slidesToShow-(n-t.slideCount))*r):(t.slideOffset=-1*t.slideCount%t.options.slidesToScroll*t.slideWidth,u=-1*t.slideCount%t.options.slidesToScroll*r))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?-1*n*t.slideWidth+t.slideOffset:-1*n*r+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}}))};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0},100,function(){t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy").removeClass("slick-loading")})})};r.src=i})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay();t.options.accessibility===!0&&t.initADA()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,i,t=this;r=n("img[data-lazy]",t.$slider).length;r>0&&(i=n("img[data-lazy]",t.$slider).first(),i.attr("src",i.attr("data-lazy")).removeClass("slick-loading").load(function(){i.removeAttr("data-lazy");t.progressiveLazyLoad();t.options.adaptiveHeight===!0&&t.setPosition()}).error(function(){i.removeAttr("data-lazy");t.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var i=this,r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t]);t.options.autoplay===!0&&t.focusHandler()};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,r.reinit(),void 0)};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=-1*t.slideWidth*r;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(t,i,r){var f,e,u=this;if("responsive"===t&&"array"===n.type(i))for(e in i)if("array"!==n.type(u.options.responsive))u.options.responsive=[i[e]];else{for(f=u.options.responsive.length-1;f>=0;)u.options.responsive[f].breakpoint===i[e].breakpoint&&u.options.responsive.splice(f,1),f--;u.options.responsive.push(i[e])}else u.options[t]=i;r===!0&&(u.unload(),u.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),i.asNavFor(r),void 0):(i.slideHandler(r),void 0)};t.prototype.slideHandler=function(n,t,i){var u,f,o,e,s=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,s=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u)),void 0):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u)),void 0):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?0!=r.slideCount%r.options.slidesToScroll?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?0!=r.slideCount%r.options.slidesToScroll?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),o=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(o),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),r.animateHeight(),void 0):(i!==!0?r.animateSlide(s,function(){r.postSlide(f)}):r.postSlide(f),void 0)))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):(t.setCSS(t.swipeLeft),void 0)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,t.dragging=!0,void 0)};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.activateADA=function(){var n=this,t=n.$slider.find("*").is(":focus");n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false",tabindex:"0"}).find("a, input, button, select").attr({tabindex:"0"});t&&n.$slideTrack.find(".slick-active").focus()};t.prototype.focusHandler=function(){var t=this;t.$slider.on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.isPlay&&(r.is(":focus")?(t.autoPlayClear(),t.paused=!0):(t.paused=!1,t.autoPlay()))},0)})};n.fn.slick=function(){var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;for(n;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});customForm={baseOptions:{useNativeDropOnMobileDevices:!1,unselectableClass:"customForm-unselectable",labelActiveClass:"customForm-label-active",labelDisabledClass:"customForm-label-disabled",classPrefix:"customForm-class-",hiddenClass:"customForm-hidden",focusClass:"customForm-focus",wrapperTag:"div"},customForms:{setOptions:function(n){for(var t in n)n.hasOwnProperty(t)&&typeof n[t]=="object"&&customForm.lib.extend(customForm.modules[t].prototype.defaultOptions,n[t])},replaceAll:function(){var i,t,n;for(i in customForm.modules)for(t=customForm.lib.queryBySelector(customForm.modules[i].prototype.selector),n=0;n<t.length;n++)t[n].customForm?t[n].customForm.refreshState():!customForm.lib.hasClass(t[n],"default")&&customForm.modules[i].prototype.checkElement(t[n])&&new customForm.modules[i]({replaces:t[n]})},refreshElement:function(n){n&&n.customForm&&n.customForm.refreshState()},refreshAll:function(){var i,t,n;for(i in customForm.modules)for(t=customForm.lib.queryBySelector(customForm.modules[i].prototype.selector),n=0;n<t.length;n++)t[n].customForm&&t[n].customForm.refreshState()},destroyAll:function(){var i,t,n;for(i in customForm.modules)for(t=customForm.lib.queryBySelector(customForm.modules[i].prototype.selector),n=0;n<t.length;n++)t[n].customForm&&t[n].customForm.destroy()}},isTouchDevice:function(){try{return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch}catch(n){return!1}}(),setBaseModule:function(n){customForm.customControl=function(n){this.options=customForm.lib.extend({},customForm.baseOptions,this.defaultOptions,n);this.init()};for(var t in n)customForm.customControl.prototype[t]=n[t]},init:function(){return this.eventPress=this.isTouchDevice?"touchstart":"mousedown",this.eventMove=this.isTouchDevice?"touchmove":"mousemove",this.eventRelease=this.isTouchDevice?"touchend":"mouseup",this},initStyles:function(){var i=document.getElementsByTagName("head")[0],t=document.createTextNode("."+customForm.baseOptions.unselectableClass+"{-moz-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;user-select:none;}"),n=document.createElement("style");n.type="text/css";n.styleSheet?n.styleSheet.cssText=t.nodeValue:n.appendChild(t);i.appendChild(n)},modules:{},plugins:{},addModule:function(n){var t,i;if(n.name){customForm.modules[n.name]=function(){customForm.modules[n.name].superclass.constructor.apply(this,arguments)};customForm.lib.inherit(customForm.modules[n.name],customForm.customControl);for(t in n)customForm.modules[n.name].prototype[t]=n[t];customForm.modules[n.name].prototype.onCreateModule();for(i in customForm.modules)if(customForm.modules[i]!=customForm.modules[n.name])customForm.modules[i].prototype.onModuleAdded(customForm.modules[n.name])}},addPlugin:function(n){if(n&&n.name){customForm.plugins[n.name]=function(){this.init.apply(this,arguments)};for(var t in n)customForm.plugins[n.name].prototype[t]=n[t]}}}.init();customForm.setBaseModule({init:function(){this.options.replaces&&(this.realElement=this.options.replaces,this.realElement.customForm=this,this.replaceObject())},defaultOptions:{},checkElement:function(){return!0},replaceObject:function(){this.createWrapper();this.attachEvents();this.fixStyles();this.setupWrapper()},createWrapper:function(){this.fakeElement=customForm.lib.createElement(this.options.wrapperTag);this.labelFor=customForm.lib.getLabelFor(this.realElement);customForm.lib.disableTextSelection(this.fakeElement);customForm.lib.addClass(this.fakeElement,customForm.lib.getAllClasses(this.realElement.className,this.options.classPrefix));customForm.lib.addClass(this.realElement,customForm.baseOptions.hiddenClass)},attachEvents:function(){customForm.lib.event.add(this.realElement,"focus",this.onFocusHandler,this);customForm.lib.event.add(this.realElement,"blur",this.onBlurHandler,this);customForm.lib.event.add(this.fakeElement,"click",this.onFakeClick,this);customForm.lib.event.add(this.fakeElement,customForm.eventPress,this.onFakePressed,this);customForm.lib.event.add(this.fakeElement,customForm.eventRelease,this.onFakeReleased,this);this.labelFor&&(this.labelFor.customForm=this,customForm.lib.event.add(this.labelFor,"click",this.onFakeClick,this),customForm.lib.event.add(this.labelFor,customForm.eventPress,this.onFakePressed,this),customForm.lib.event.add(this.labelFor,customForm.eventRelease,this.onFakeReleased,this))},fixStyles:function(){if(customForm.isTouchDevice){var n="rgba(255,255,255,0)";this.realElement.style.webkitTapHighlightColor=n;this.fakeElement.style.webkitTapHighlightColor=n;this.labelFor&&(this.labelFor.style.webkitTapHighlightColor=n)}},setupWrapper:function(){},refreshState:function(){},destroy:function(){this.fakeElement&&this.fakeElement.parentNode&&this.fakeElement.parentNode.removeChild(this.fakeElement);customForm.lib.removeClass(this.realElement,customForm.baseOptions.hiddenClass);this.realElement.customForm=null},onFocus:function(){customForm.lib.addClass(this.fakeElement,this.options.focusClass)},onBlur:function(){customForm.lib.removeClass(this.fakeElement,this.options.focusClass)},onFocusHandler:function(){this.focused||(this.focused=!0,customForm.isTouchDevice&&(customForm.focusedInstance&&customForm.focusedInstance.realElement!=this.realElement&&(customForm.focusedInstance.onBlur(),customForm.focusedInstance.realElement.blur()),customForm.focusedInstance=this),this.onFocus.apply(this,arguments))},onBlurHandler:function(){this.pressedFlag||(this.focused=!1,this.onBlur.apply(this,arguments))},onFakeClick:function(){customForm.isTouchDevice?this.onFocus():this.realElement.disabled||this.realElement.focus()},onFakePressed:function(){this.pressedFlag=!0},onFakeReleased:function(){this.pressedFlag=!1},onCreateModule:function(){},onModuleAdded:function(){},onControlReady:function(){}});customForm.lib={bind:function(n,t){return function(){return n.apply(t,arguments)}},browser:function(){var n=navigator.userAgent.toLowerCase(),t={},i=/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(n)||[];return t[i[1]]=!0,t.version=i[2]||"0",t.safariMac=n.indexOf("mac")!=-1&&n.indexOf("safari")!=-1,t}(),getOffset:function(n){var t,i;if(n.getBoundingClientRect){var r=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,u=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,f=document.documentElement.clientLeft||document.body.clientLeft||0,e=document.documentElement.clientTop||document.body.clientTop||0;return{top:Math.round(n.getBoundingClientRect().top+u-e),left:Math.round(n.getBoundingClientRect().left+r-f)}}for(t=0,i=0;n.offsetParent;)t+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;return{top:i,left:t}},getScrollTop:function(){return window.pageYOffset||document.documentElement.scrollTop},getScrollLeft:function(){return window.pageXOffset||document.documentElement.scrollLeft},getWindowWidth:function(){return document.compatMode=="CSS1Compat"?document.documentElement.clientWidth:document.body.clientWidth},getWindowHeight:function(){return document.compatMode=="CSS1Compat"?document.documentElement.clientHeight:document.body.clientHeight},getStyle:function(n,t){return document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(n,null)[t]:n.currentStyle?n.currentStyle[t]:n.style[t]},getParent:function(n,t){while(n.parentNode&&n.parentNode!=document.body){if(n.parentNode.tagName.toLowerCase()==t.toLowerCase())return n.parentNode;n=n.parentNode}return!1},isParent:function(n,t){while(n.parentNode){if(n.parentNode===t)return!0;n=n.parentNode}return!1},getLabelFor:function(n){return customForm.lib.getParent(n,"label")?n.parentNode:n.id?customForm.lib.queryBySelector('label[for="'+n.id+'"]')[0]:void 0},disableTextSelection:function(n){typeof n.onselectstart!="undefined"?n.onselectstart=function(){return!1}:window.opera?n.setAttribute("unselectable","on"):customForm.lib.addClass(n,customForm.baseOptions.unselectableClass)},enableTextSelection:function(n){typeof n.onselectstart!="undefined"?n.onselectstart=null:window.opera?n.removeAttribute("unselectable"):customForm.lib.removeClass(n,customForm.baseOptions.unselectableClass)},queryBySelector:function(n,t){return this.getElementsBySelector(n,t)},prevSibling:function(n){while(n=n.previousSibling)if(n.nodeType==1)break;return n},nextSibling:function(n){while(n=n.nextSibling)if(n.nodeType==1)break;return n},fireEvent:function(n,t){var i;return document.createEvent?(i=document.createEvent("HTMLEvents"),i.initEvent(t,!0,!0),!n.dispatchEvent(i)):(i=document.createEventObject(),n.fireEvent("on"+t,i))},isParent:function(n,t){while(t.parentNode){if(n==t)return!0;t=t.parentNode}return!1},inherit:function(n,t){var i=function(){};i.prototype=t.prototype;n.prototype=new i;n.prototype.constructor=n;n.superclass=t.prototype},extend:function(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n},hasClass:function(n,t){return n.className?n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)")):!1},addClass:function(n,t){this.hasClass(n,t)||(n.className+=(!n.className.length||n.className.charAt(n.className.length-1)===" "?"":" ")+t)},removeClass:function(n,t){this.hasClass(n,t)&&(n.className=n.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," ").replace(/\s+$/,""))},toggleClass:function(n,t,i){i?this.addClass(n,t):this.removeClass(n,t)},createElement:function(n,t){var r=document.createElement(n),i;for(i in t)if(t.hasOwnProperty(i))switch(i){case"class":r.className=t[i];break;case"html":r.innerHTML=t[i];break;case"style":this.setStyles(r,t[i]);break;default:r.setAttribute(i,t[i])}return r},setStyles:function(n,t){for(var i in t)if(t.hasOwnProperty(i))switch(i){case"float":n.style.cssFloat=t[i];break;case"opacity":n.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+t[i]*100+")";n.style.opacity=t[i];break;default:n.style[i]=(typeof t[i]=="undefined"?0:t[i])+(typeof t[i]=="number"?"px":"")}return n},getInnerWidth:function(n){return n.offsetWidth-(parseInt(this.getStyle(n,"paddingLeft"))||0)-(parseInt(this.getStyle(n,"paddingRight"))||0)},getInnerHeight:function(n){return n.offsetHeight-(parseInt(this.getStyle(n,"paddingTop"))||0)-(parseInt(this.getStyle(n,"paddingBottom"))||0)},getAllClasses:function(n,t,i){return i||(i=""),t||(t=""),n?n.replace(new RegExp("(\\s|^)"+i+"(\\s|$)")," ").replace(/[\s]*([\S]+)+[\s]*/gi,t+"$1 "):""},getElementsBySelector:function(n,t){var k,p,w,i,d,b,c,a,e,u,l,r,s,f;if(typeof document.querySelectorAll=="function")return(t||document).querySelectorAll(n);for(k=n.split(","),p=[],w=0;w<k.length;w++){for(i=[t||document],d=k[w].replace(/^\s+/,"").replace(/\s+$/,"").split(" "),b=0;b<d.length;b++){if(token=d[b].replace(/^\s+/,"").replace(/\s+$/,""),token.indexOf("#")>-1){var y=token.split("#"),o=y[0],nt=y[1],g=document.getElementById(nt);if(o&&g.nodeName.toLowerCase()!=o)return[];i=[g];continue}if(token.indexOf(".")>-1){var y=token.split("."),o=y[0]||"*",tt=y[1],u=[],l=0;for(r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];for(i=[],a=0,e=0;e<u.length;e++)u[e].className&&u[e].className.match(new RegExp("(\\s|^)"+tt+"(\\s|$)"))&&(i[a++]=u[e]);continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var o=RegExp.$1||"*",h=RegExp.$2,it=RegExp.$3,v=RegExp.$4;for(h.toLowerCase()=="for"&&this.browser.msie&&this.browser.version<8&&(h="htmlFor"),u=[],l=0,r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;s[f];f++)u[l++]=s[f];i=[];a=0;switch(it){case"=":c=function(n){return n.getAttribute(h)==v};break;case"~":c=function(n){return n.getAttribute(h).match(new RegExp("(\\s|^)"+v+"(\\s|$)"))};break;case"|":c=function(n){return n.getAttribute(h).match(new RegExp("^"+v+"-?"))};break;case"^":c=function(n){return n.getAttribute(h).indexOf(v)==0};break;case"$":c=function(n){return n.getAttribute(h).lastIndexOf(v)==n.getAttribute(h).length-v.length};break;case"*":c=function(n){return n.getAttribute(h).indexOf(v)>-1};break;default:c=function(n){return n.getAttribute(h)}}for(i=[],a=0,e=0;e<u.length;e++)c(u[e])&&(i[a++]=u[e]);continue}for(o=token,u=[],l=0,r=0;r<i.length;r++)for(s=i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];i=u}p=[].concat(p,i)}return p},scrollSize:function(){function e(){n&&u();t=document.createElement("div");n=document.createElement("div");n.style.cssText="position:absolute;overflow:hidden;width:100px;height:100px";n.appendChild(t);document.body.appendChild(n)}function u(){document.body.removeChild(n);n=null}function f(f){return e(),t.style.cssText="height:"+(f?"100%":"200px"),r=f?t.offsetHeight:t.offsetWidth,n.style.overflow="scroll",t.innerHTML=1,i=f?t.offsetHeight:t.offsetWidth,f&&n.clientHeight&&(i=n.clientHeight),u(),r-i}var t,n,r,i;return{getWidth:function(){return f(!1)},getHeight:function(){return f(!0)}}}(),domReady:function(n){function t(){i||(i=!0,n())}var i=!1;if(document.addEventListener)document.addEventListener("DOMContentLoaded",t,!1);else if(document.attachEvent){if(document.documentElement.doScroll&&window==window.top){function r(){if(!i&&document.body)try{document.documentElement.doScroll("left");t()}catch(n){setTimeout(r,0)}}r()}document.attachEvent("onreadystatechange",function(){document.readyState==="complete"&&t()})}window.addEventListener?window.addEventListener("load",t,!1):window.attachEvent&&window.attachEvent("onload",t)},event:function(){function i(n){if(n=n||window.event,n.isFixed)return n;if(n.isFixed=!0,n.preventDefault=n.preventDefault||function(){this.returnValue=!1},n.stopPropagation=n.stopPropagaton||function(){this.cancelBubble=!0},n.target||(n.target=n.srcElement),!n.relatedTarget&&n.fromElement&&(n.relatedTarget=n.fromElement==n.target?n.toElement:n.fromElement),n.pageX==null&&n.clientX!=null){var t=document.documentElement,i=document.body;n.pageX=n.clientX+(t&&t.scrollLeft||i&&i.scrollLeft||0)-(t.clientLeft||0);n.pageY=n.clientY+(t&&t.scrollTop||i&&i.scrollTop||0)-(t.clientTop||0)}return!n.which&&n.button&&(n.which=n.button&1?1:n.button&2?3:n.button&4?2:0),(n.type==="DOMMouseScroll"||n.type==="mousewheel")&&(n.mWheelDelta=0,n.wheelDelta?n.mWheelDelta=n.wheelDelta/120:n.detail&&(n.mWheelDelta=-n.detail/3)),n}function r(n,t){var r,u,f,e;n=i(n);r=this.events[n.type];for(u in r)f=r[u],e=f.call(t||this,n),e===!1&&(n.preventDefault(),n.stopPropagation())}var t=0,n={add:function(i,u,f,e){i.setInterval&&i!=window&&!i.frameElement&&(i=window);f.guid||(f.guid=++t);i.events||(i.events={},i.handle=function(n){return r.call(i,n)});i.events[u]||(i.events[u]={},i.addEventListener?i.addEventListener(u,i.handle,!1):i.attachEvent&&i.attachEvent("on"+u,i.handle),u==="mousewheel"&&n.add(i,"DOMMouseScroll",f,e));var o=customForm.lib.bind(f,e);o.guid=f.guid;i.events[u][f.guid]=e?o:f},remove:function(t,i,r){var u=t.events&&t.events[i],f;if(u){delete u[r.guid];for(f in u)return;t.removeEventListener?t.removeEventListener(i,t.handle,!1):t.detachEvent&&t.detachEvent("on"+i,t.handle);delete t.events[i];for(f in t.events)return;try{delete t.handle;delete t.events}catch(e){t.removeAttribute&&(t.removeAttribute("handle"),t.removeAttribute("events"))}i==="mousewheel"&&n.remove(t,"DOMMouseScroll",r)}}};return n}()};customForm.lib.domReady(function(){customForm.initStyles()});customForm.addModule({name:"radio",selector:'input[type="radio"]',defaultOptions:{wrapperClass:"rad-area",focusClass:"rad-focus",checkedClass:"rad-checked",uncheckedClass:"rad-unchecked",disabledClass:"rad-disabled",radStructure:"<span><\/span>"},getRadioGroup:function(n){var t=n.getAttribute("name");return t?customForm.lib.queryBySelector('input[name="'+t+'"]',customForm.lib.getParent("form")):[n]},setupWrapper:function(){customForm.lib.addClass(this.fakeElement,this.options.wrapperClass);this.fakeElement.innerHTML=this.options.radStructure;this.realElement.parentNode.insertBefore(this.fakeElement,this.realElement);this.refreshState();this.addEvents()},addEvents:function(){customForm.lib.event.add(this.fakeElement,"click",this.toggleRadio,this);this.labelFor&&customForm.lib.event.add(this.labelFor,"click",this.toggleRadio,this)},onFocus:function(){customForm.modules[this.name].superclass.onFocus.apply(this,arguments);setTimeout(customForm.lib.bind(function(){this.refreshState()},this),10)},toggleRadio:function(){this.realElement.disabled||(this.realElement.checked=!0);this.refreshState();customForm.lib.fireEvent(this.realElement,"change")},refreshState:function(){for(var i=this.getRadioGroup(this.realElement),n,t=0;t<i.length;t++)n=i[t].customForm,n&&(n.realElement.checked?(customForm.lib.addClass(n.fakeElement,n.options.checkedClass),customForm.lib.removeClass(n.fakeElement,n.options.uncheckedClass),n.labelFor&&customForm.lib.addClass(n.labelFor,n.options.labelActiveClass)):(customForm.lib.removeClass(n.fakeElement,n.options.checkedClass),customForm.lib.addClass(n.fakeElement,n.options.uncheckedClass),n.labelFor&&customForm.lib.removeClass(n.labelFor,n.options.labelActiveClass)),n.realElement.disabled?(customForm.lib.addClass(n.fakeElement,n.options.disabledClass),n.labelFor&&customForm.lib.addClass(n.labelFor,n.options.labelDisabledClass)):(customForm.lib.removeClass(n.fakeElement,n.options.disabledClass),n.labelFor&&customForm.lib.removeClass(n.labelFor,n.options.labelDisabledClass)))}});customForm.addModule({name:"select",selector:"select",defaultOptions:{showNativeDrop:!1,handleDropPosition:!0,selectDropPosition:"bottom",wrapperClass:"select-area",focusClass:"select-focus",dropActiveClass:"select-active",selectedClass:"item-selected",currentSelectedClass:"current-selected",disabledClass:"select-disabled",valueSelector:"span.center",optGroupClass:"optgroup",openerSelector:"a.select-opener",selectStructure:'<span class="left"><\/span><span class="center"><\/span><a class="select-opener"><\/a>',classPrefix:"select-",dropMaxHeight:200,dropFlippedClass:"select-options-flipped",dropHiddenClass:"options-hidden",dropScrollableClass:"options-overflow",dropClass:"select-options",dropClassPrefix:"drop-",dropStructure:'<div class="drop-holder"><div class="drop-list"><\/div><\/div>',dropSelector:"div.drop-list"},checkElement:function(n){return!n.size&&!n.multiple},setupWrapper:function(){if(customForm.lib.addClass(this.fakeElement,this.options.wrapperClass),this.realElement.parentNode.insertBefore(this.fakeElement,this.realElement),this.fakeElement.innerHTML=this.options.selectStructure,this.fakeElement.style.width=this.realElement.offsetWidth>0?this.realElement.offsetWidth+"px":"auto",customForm.isTouchDevice&&customForm.baseOptions.useNativeDropOnMobileDevices&&(this.options.showNativeDrop=!0),this.options.showNativeDrop&&(this.fakeElement.appendChild(this.realElement),customForm.lib.removeClass(this.realElement,this.options.hiddenClass),customForm.lib.setStyles(this.realElement,{top:0,left:0,margin:0,padding:0,opacity:0,border:"none",position:"absolute",width:customForm.lib.getInnerWidth(this.fakeElement)-1,height:customForm.lib.getInnerHeight(this.fakeElement)-1})),this.opener=customForm.lib.queryBySelector(this.options.openerSelector,this.fakeElement)[0],this.valueText=customForm.lib.queryBySelector(this.options.valueSelector,this.fakeElement)[0],customForm.lib.disableTextSelection(this.valueText),this.opener.customForm=this,this.options.showNativeDrop)this.refreshState();else{this.createDropdown();this.refreshState();this.onControlReady(this);this.hideDropdown(!0)}this.addEvents()},addEvents:function(){this.options.showNativeDrop?customForm.lib.event.add(this.realElement,"click",this.onChange,this):customForm.lib.event.add(this.fakeElement,"click",this.toggleDropdown,this);customForm.lib.event.add(this.realElement,"change",this.onChange,this)},onFakeClick:function(){},onFocus:function(){customForm.modules[this.name].superclass.onFocus.apply(this,arguments);this.options.showNativeDrop||(customForm.lib.browser.safariMac&&this.realElement.setAttribute("size","2"),customForm.lib.event.add(this.realElement,"keydown",this.onKeyDown,this),customForm.activeControl&&customForm.activeControl!=this&&(customForm.activeControl.hideDropdown(),customForm.activeControl=this))},onChange:function(){this.refreshState()},onKeyDown:function(n){customForm.tmpFlag=!0;setTimeout(function(){customForm.tmpFlag=!1},100);var t=this;return t.keyboardFix=!0,setTimeout(function(){t.refreshState()},10),n.keyCode==13?(t.toggleDropdown.apply(t),!1):void 0},onResizeWindow:function(){this.isActiveDrop()&&this.hideDropdown()},onScrollWindow:function(){this.isActiveDrop()&&this.positionDropdown()},onOptionClick:function(n){var t=n.target&&n.target.tagName&&n.target.tagName.toLowerCase()=="li"?n.target:customForm.lib.getParent(n.target,"li");return t&&(this.realElement.selectedIndex=parseInt(t.getAttribute("rel")),customForm.isTouchDevice?this.onFocus():this.realElement.focus(),this.refreshState(),this.hideDropdown(),customForm.lib.fireEvent(this.realElement,"change")),!1},onClickOutside:function(n){if(customForm.tmpFlag){customForm.tmpFlag=!1;return}customForm.lib.isParent(this.fakeElement,n.target)||customForm.lib.isParent(this.selectDrop,n.target)||this.hideDropdown()},onDropHover:function(n){if(this.keyboardFix)this.keyboardFix=!1;else{this.hoverFlag=!0;var t=n.target&&n.target.tagName&&n.target.tagName.toLowerCase()=="li"?n.target:customForm.lib.getParent(n.target,"li");t&&(this.realElement.selectedIndex=parseInt(t.getAttribute("rel")),this.refreshSelectedClass(parseInt(t.getAttribute("rel"))))}},onDropLeave:function(){this.hoverFlag=!1},isActiveDrop:function(){return!customForm.lib.hasClass(this.selectDrop,this.options.dropHiddenClass)},isOverDrop:function(){return this.hoverFlag},createDropdown:function(){this.selectDrop&&this.selectDrop.parentNode.removeChild(this.selectDrop);this.selectDrop=document.createElement("div");this.selectDrop.className=this.options.dropClass;this.selectDrop.innerHTML=this.options.dropStructure;customForm.lib.setStyles(this.selectDrop,{position:"absolute"});this.selectList=customForm.lib.queryBySelector(this.options.dropSelector,this.selectDrop)[0];customForm.lib.addClass(this.selectDrop,this.options.dropHiddenClass);document.body.appendChild(this.selectDrop);this.selectDrop.customForm=this;customForm.lib.event.add(this.selectDrop,"click",this.onOptionClick,this);customForm.lib.event.add(this.selectDrop,"mouseover",this.onDropHover,this);customForm.lib.event.add(this.selectDrop,"mouseout",this.onDropLeave,this);this.buildDropdown()},buildDropdown:function(){this.buildDropdownOptions();this.positionDropdown();this.buildDropdownScroll()},buildDropdownOptions:function(){this.resStructure="";this.optNum=0;for(var n=0;n<this.realElement.children.length;n++)this.resStructure+=this.buildElement(this.realElement.children[n])+"\n";this.selectList.innerHTML=this.resStructure},buildDropdownScroll:function(){this.options.dropMaxHeight&&this.selectDrop.offsetHeight>this.options.dropMaxHeight&&(this.selectList.style.height=this.options.dropMaxHeight+"px",this.selectList.style.overflow="auto",this.selectList.style.overflowX="hidden",customForm.lib.addClass(this.selectDrop,this.options.dropScrollableClass));customForm.lib.addClass(this.selectDrop,customForm.lib.getAllClasses(this.realElement.className,this.options.dropClassPrefix,customForm.baseOptions.hiddenClass))},parseOptionTitle:function(n){return typeof n=="string"&&/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i.test(n)?n:""},buildElement:function(n){var t="",r,i;if(n.tagName.toLowerCase()=="option")return customForm.lib.prevSibling(n)&&customForm.lib.prevSibling(n).tagName.toLowerCase()=="option"||(t+="<ul>"),r=this.parseOptionTitle(n.title),t+='<li rel="'+this.optNum+++'" class="'+(n.className?n.className+" ":"")+'customFormcalc"><a href="#">'+(r?'<img src="'+r+'" alt="" />':"")+"<span>"+n.innerHTML+"<\/span><\/a><\/li>",customForm.lib.nextSibling(n)&&customForm.lib.nextSibling(n).tagName.toLowerCase()=="option"||(t+="<\/ul>"),t;if(n.tagName.toLowerCase()=="optgroup"&&n.label){for(t+='<div class="'+this.options.optGroupClass+'">',t+='<strong class="customFormcalc"><em>'+n.label+"<\/em><\/strong>",i=0;i<n.children.length;i++)t+=this.buildElement(n.children[i]);return t+"<\/div>"}},positionDropdown:function(){var n=customForm.lib.getOffset(this.fakeElement),i=this.fakeElement.offsetHeight,t=this.selectDrop.offsetHeight,r=n.top-t>=customForm.lib.getScrollTop()&&customForm.lib.getScrollTop()+customForm.lib.getWindowHeight()<n.top+i+t;this.options.handleDropPosition&&r||this.options.selectDropPosition==="top"?(this.selectDrop.style.top=n.top-t+"px",customForm.lib.addClass(this.selectDrop,this.options.dropFlippedClass)):(this.selectDrop.style.top=n.top+i+"px",customForm.lib.removeClass(this.selectDrop,this.options.dropFlippedClass));this.selectDrop.style.left=n.left+"px";this.selectDrop.style.width=this.fakeElement.offsetWidth+"px"},showDropdown:function(){document.body.appendChild(this.selectDrop);customForm.lib.removeClass(this.selectDrop,this.options.dropHiddenClass);customForm.lib.addClass(this.fakeElement,this.options.dropActiveClass);this.positionDropdown();var n=this.getFakeActiveOption();this.removeClassFromItems(this.options.currentSelectedClass);customForm.lib.addClass(n,this.options.currentSelectedClass);customForm.lib.event.add(window,"resize",this.onResizeWindow,this);customForm.lib.event.add(window,"scroll",this.onScrollWindow,this);customForm.lib.event.add(document,customForm.eventPress,this.onClickOutside,this);this.positionDropdown()},hideDropdown:function(n){this.selectDrop.parentNode&&(this.selectDrop.offsetWidth&&this.selectDrop.parentNode.removeChild(this.selectDrop),n)||(typeof this.origSelectedIndex=="number"&&(this.realElement.selectedIndex=this.origSelectedIndex),customForm.lib.removeClass(this.fakeElement,this.options.dropActiveClass),customForm.lib.addClass(this.selectDrop,this.options.dropHiddenClass),customForm.lib.event.remove(window,"resize",this.onResizeWindow),customForm.lib.event.remove(window,"scroll",this.onScrollWindow),customForm.lib.event.remove(document.documentElement,customForm.eventPress,this.onClickOutside),customForm.isTouchDevice&&this.onBlur())},toggleDropdown:function(){this.realElement.disabled||(customForm.isTouchDevice?this.onFocus():this.realElement.focus(),this.dropOpened=!0,this.isActiveDrop()?this.hideDropdown():this.showDropdown(),this.refreshState())},scrollToItem:function(){if(this.isActiveDrop()){var t=this.selectList.offsetHeight,n=this.calcOptionOffset(this.getFakeActiveOption()),i=this.selectList.scrollTop,r=this.getFakeActiveOption().offsetHeight;n>=i+t?this.selectList.scrollTop=n-t+r:n<i&&(this.selectList.scrollTop=n)}},getFakeActiveOption:function(n){return customForm.lib.queryBySelector('li[rel="'+(typeof n=="number"?n:this.realElement.selectedIndex)+'"]',this.selectList)[0]},calcOptionOffset:function(n){for(var r=0,i=customForm.lib.queryBySelector(".customFormcalc",this.selectList),t=0;t<i.length;t++){if(i[t]==n)break;r+=i[t].offsetHeight}return r},childrenHasItem:function(n,t){var r=n.getElementsByTagName("*");for(i=0;i<r.length;i++)if(r[i]==t)return!0;return!1},removeClassFromItems:function(n){for(var i=customForm.lib.queryBySelector("li",this.selectList),t=i.length-1;t>=0;t--)customForm.lib.removeClass(i[t],n)},setSelectedClass:function(n){customForm.lib.addClass(this.getFakeActiveOption(n),this.options.selectedClass)},refreshSelectedClass:function(n){this.options.showNativeDrop||(this.removeClassFromItems(this.options.selectedClass),this.setSelectedClass(n));this.realElement.disabled?(customForm.lib.addClass(this.fakeElement,this.options.disabledClass),this.labelFor&&customForm.lib.addClass(this.labelFor,this.options.labelDisabledClass)):(customForm.lib.removeClass(this.fakeElement,this.options.disabledClass),this.labelFor&&customForm.lib.removeClass(this.labelFor,this.options.labelDisabledClass))},refreshSelectedText:function(){if(!this.dropOpened&&this.realElement.title)this.valueText.innerHTML=this.realElement.title;else if(this.realElement.options[this.realElement.selectedIndex].title){var n=this.parseOptionTitle(this.realElement.options[this.realElement.selectedIndex].title);this.valueText.innerHTML=(n?'<img src="'+n+'" alt="" />':"")+this.realElement.options[this.realElement.selectedIndex].innerHTML}else this.valueText.innerHTML=this.realElement.options[this.realElement.selectedIndex].innerHTML},refreshState:function(){this.origSelectedIndex=this.realElement.selectedIndex;this.refreshSelectedClass();this.refreshSelectedText();this.options.showNativeDrop||(this.positionDropdown(),this.selectDrop.offsetWidth&&this.scrollToItem())}});customForm.addModule({name:"checkbox",selector:'input[type="checkbox"]',defaultOptions:{wrapperClass:"chk-area",focusClass:"chk-focus",checkedClass:"chk-checked",labelActiveClass:"chk-label-active",uncheckedClass:"chk-unchecked",disabledClass:"chk-disabled",chkStructure:"<span><\/span>"},setupWrapper:function(){customForm.lib.addClass(this.fakeElement,this.options.wrapperClass);this.fakeElement.innerHTML=this.options.chkStructure;this.realElement.parentNode.insertBefore(this.fakeElement,this.realElement);customForm.lib.event.add(this.realElement,"click",this.onRealClick,this);this.refreshState()},onFakePressed:function(){customForm.modules[this.name].superclass.onFakePressed.apply(this,arguments);this.realElement.disabled||this.realElement.focus()},onFakeClick:function(){return customForm.modules[this.name].superclass.onFakeClick.apply(this,arguments),this.tmpTimer=setTimeout(customForm.lib.bind(function(){this.toggle()},this),10),!1},onRealClick:function(n){setTimeout(customForm.lib.bind(function(){this.refreshState()},this),10);n.stopPropagation()},toggle:function(){return this.realElement.disabled||(this.realElement.checked=this.realElement.checked?!1:!0,customForm.lib.fireEvent(this.realElement,"change")),this.refreshState(),!1},refreshState:function(){this.realElement.checked?(customForm.lib.addClass(this.fakeElement,this.options.checkedClass),customForm.lib.removeClass(this.fakeElement,this.options.uncheckedClass),this.labelFor&&customForm.lib.addClass(this.labelFor,this.options.labelActiveClass)):(customForm.lib.removeClass(this.fakeElement,this.options.checkedClass),customForm.lib.addClass(this.fakeElement,this.options.uncheckedClass),this.labelFor&&customForm.lib.removeClass(this.labelFor,this.options.labelActiveClass));this.realElement.disabled?(customForm.lib.addClass(this.fakeElement,this.options.disabledClass),this.labelFor&&customForm.lib.addClass(this.labelFor,this.options.labelDisabledClass)):(customForm.lib.removeClass(this.fakeElement,this.options.disabledClass),this.labelFor&&customForm.lib.removeClass(this.labelFor,this.options.labelDisabledClass))}});!function(n){function e(){n[i].glbl||(f={$wndw:n(window),$html:n("html"),$body:n("body")},t={},u={},r={},n.each([t,u,r],function(n,t){t.add=function(n){n=n.split(" ");for(var i=0,r=n.length;r>i;i++)t[n[i]]=t.mm(n[i])}}),t.mm=function(n){return"mm-"+n},t.add("wrapper menu vertical panel nopanel current highest opened subopened navbar hasnavbar title btn prev next first last listview nolistview selected divider spacer hidden fullsubopen"),t.umm=function(n){return"mm-"==n.slice(0,3)&&(n=n.slice(3)),n},u.mm=function(n){return"mm-"+n},u.add("parent sub"),r.mm=function(n){return n+".mm"},r.add("transitionend webkitTransitionEnd mousedown mouseup touchstart touchmove touchend click keydown"),n[i]._c=t,n[i]._d=u,n[i]._e=r,n[i].glbl=f)}var i="mmenu",t,u,r,f;n[i]||(n[i]=function(n,t,i){this.$menu=n;this._api=["bind","init","update","setSelected","getInstance","openPanel","closePanel","closeAllPanels"];this.opts=t;this.conf=i;this.vars={};this.cbck={};"function"==typeof this.___deprecated&&this.___deprecated();this._initMenu();this._initAnchors();var r=this.$menu.children(this.conf.panelNodetype);return this._initAddons(),this.init(r),"function"==typeof this.___debug&&this.___debug(),this},n[i].version="5.2.0",n[i].addons={},n[i].uniqueId=0,n[i].defaults={extensions:[],navbar:{title:"Menu",titleLink:"panel"},onClick:{setSelected:!0},slidingSubmenus:!0},n[i].configuration={classNames:{panel:"Panel",vertical:"Vertical",selected:"Selected",divider:"Divider",spacer:"Spacer"},clone:!1,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},n[i].prototype={init:function(n){n=n.not("."+t.nopanel);n=this._initPanels(n);this.trigger("init",n);this.trigger("update")},update:function(){this.trigger("update")},setSelected:function(n){this.$menu.find("."+t.listview).children().removeClass(t.selected);n.addClass(t.selected);this.trigger("setSelected",n)},openPanel:function(i){var u=i.parent(),f,e,r;if(u.hasClass(t.vertical)){if(f=u.parents("."+t.subopened),f.length)return this.openPanel(f.first());u.addClass(t.opened)}else{if(i.hasClass(t.current))return;e=n(this.$menu).children("."+t.panel);r=e.filter("."+t.current);e.removeClass(t.highest).removeClass(t.current).not(i).not(r).not("."+t.vertical).addClass(t.hidden);i.hasClass(t.opened)?r.addClass(t.highest).removeClass(t.opened).removeClass(t.subopened):(i.addClass(t.highest),r.addClass(t.subopened));i.removeClass(t.hidden).addClass(t.current);setTimeout(function(){i.removeClass(t.subopened).addClass(t.opened)},this.conf.openingInterval)}this.trigger("openPanel",i)},closePanel:function(n){var i=n.parent();i.hasClass(t.vertical)&&(i.removeClass(t.opened),this.trigger("closePanel",n))},closeAllPanels:function(){this.$menu.find("."+t.listview).children().removeClass(t.selected).filter("."+t.vertical).removeClass(t.opened);var i=this.$menu.children("."+t.panel),n=i.first();this.$menu.children("."+t.panel).not(n).removeClass(t.subopened).removeClass(t.opened).removeClass(t.current).removeClass(t.highest).addClass(t.hidden);this.openPanel(n)},togglePanel:function(n){var i=n.parent();i.hasClass(t.vertical)&&this[i.hasClass(t.opened)?"closePanel":"openPanel"](n)},getInstance:function(){return this},bind:function(n,t){this.cbck[n]=this.cbck[n]||[];this.cbck[n].push(t)},trigger:function(){var u=this,i=Array.prototype.slice.call(arguments),t=i.shift(),n,r;if(this.cbck[t])for(n=0,r=this.cbck[t].length;r>n;n++)this.cbck[t][n].apply(u,i)},_initMenu:function(){this.opts.offCanvas&&this.conf.clone&&(this.$menu=this.$menu.clone(!0),this.$menu.add(this.$menu.find("[id]")).filter("[id]").each(function(){n(this).attr("id",t.mm(n(this).attr("id")))}));this.$menu.contents().each(function(){3==n(this)[0].nodeType&&n(this).remove()});this.$menu.parent().addClass(t.wrapper);var i=[t.menu];this.opts.slidingSubmenus||i.push(t.vertical);this.opts.extensions=this.opts.extensions.length?"mm-"+this.opts.extensions.join(" mm-"):"";this.opts.extensions&&i.push(this.opts.extensions);this.$menu.addClass(i.join(" "))},_initPanels:function(i){var f=this,o,r,s,c,h,e;return this.__findAddBack(i,"ul, ol").not("."+t.nolistview).addClass(t.listview),o=this.__findAddBack(i,"."+t.listview).children(),this.__refactorClass(o,this.conf.classNames.selected,"selected"),this.__refactorClass(o,this.conf.classNames.divider,"divider"),this.__refactorClass(o,this.conf.classNames.spacer,"spacer"),this.__refactorClass(this.__findAddBack(i,"."+this.conf.classNames.panel),this.conf.classNames.panel,"panel"),r=n(),s=i.add(i.find("."+t.panel)).add(this.__findAddBack(i,"."+t.listview).children().children(this.conf.panelNodetype)).not("."+t.nopanel),this.__refactorClass(s,this.conf.classNames.vertical,"vertical"),this.opts.slidingSubmenus||s.addClass(t.vertical),s.each(function(){var i=n(this),u=i,s,e,o;i.is("ul, ol")?(i.wrap('<div class="'+t.panel+'" />'),u=i.parent()):u.addClass(t.panel);s=i.attr("id");i.removeAttr("id");u.attr("id",s||f.__getUniqueId());i.hasClass(t.vertical)&&(i.removeClass(f.conf.classNames.vertical),u.add(u.parent()).addClass(t.vertical));r=r.add(u);e=u.children().first();o=u.children().last();e.is("."+t.listview)&&e.addClass(t.first);o.is("."+t.listview)&&o.addClass(t.last)}),c=n("."+t.panel,this.$menu),r.each(function(){var r=n(this),i=r.parent(),o=i.children("a, span").first(),h,s,e;if((i.is("."+t.menu)||(i.data(u.sub,r),r.data(u.parent,i)),!i.children("."+t.next).length&&i.parent().is("."+t.listview))&&(e=r.attr("id"),h=n('<a class="'+t.next+'" href="#'+e+'" data-target="#'+e+'" />').insertBefore(o),o.is("span")&&h.addClass(t.fullsubopen)),!r.children("."+t.navbar).length&&!i.hasClass(t.vertical))if(i.parent().is("."+t.listview)?i=i.closest("."+t.panel):(o=i.closest("."+t.panel).find('a[href="#'+r.attr("id")+'"]').first(),i=o.closest("."+t.panel)),s=n('<div class="'+t.navbar+'" />'),i.length){e=i.attr("id");switch(f.opts.navbar.titleLink){case"anchor":_url=o.attr("href");break;case"panel":case"parent":_url="#"+e;break;case"none":default:_url=!1}s.append('<a class="'+t.btn+" "+t.prev+'" href="#'+e+'" data-target="#'+e+'"><\/a>').append('<a class="'+t.title+'"'+(_url?' href="'+_url+'"':"")+">"+o.text()+"<\/a>").prependTo(r);r.addClass(t.hasnavbar)}else f.opts.navbar.title&&(s.append('<a class="'+t.title+'">'+f.opts.navbar.title+"<\/a>").prependTo(r),r.addClass(t.hasnavbar))}),h=this.__findAddBack(i,"."+t.listview).children("."+t.selected).removeClass(t.selected).last().addClass(t.selected),h.add(h.parentsUntil("."+t.menu,"li")).filter("."+t.vertical).addClass(t.opened).end().not("."+t.vertical).each(function(){n(this).parentsUntil("."+t.menu,"."+t.panel).not("."+t.vertical).first().addClass(t.opened).parentsUntil("."+t.menu,"."+t.panel).not("."+t.vertical).first().addClass(t.opened).addClass(t.subopened)}),h.children("."+t.panel).not("."+t.vertical).addClass(t.opened).parentsUntil("."+t.menu,"."+t.panel).not("."+t.vertical).first().addClass(t.opened).addClass(t.subopened),e=c.filter("."+t.opened),e.length||(e=r.first()),e.addClass(t.opened).last().addClass(t.current),r.not("."+t.vertical).not(e.last()).addClass(t.hidden).end().appendTo(this.$menu),r},_initAnchors:function(){var u=this;f.$body.on(r.click+"-oncanvas","a[href]",function(r){var e=n(this),o=!1,c=u.$menu.find(e).length,a,s,l,h;for(a in n[i].addons)if(o=n[i].addons[a].clickAnchor.call(u,e,c))break;!o&&c&&(s=e.attr("href"),s.length>1&&"#"==s.slice(0,1)&&(l=n(s,u.$menu),l.is("."+t.panel)&&(o=!0,u[e.parent().hasClass(t.vertical)?"togglePanel":"openPanel"](l))));(o&&r.preventDefault(),o||!c||!e.is("."+t.listview+" > li > a")||e.is('[rel="external"]')||e.is('[target="_blank"]'))||(u.__valueOrFn(u.opts.onClick.setSelected,e)&&u.setSelected(n(r.target).parent()),h=u.__valueOrFn(u.opts.onClick.preventDefault,e,"#"==s.slice(0,1)),h&&r.preventDefault(),u.__valueOrFn(u.opts.onClick.blockUI,e,!h)&&f.$html.addClass(t.blocking),u.__valueOrFn(u.opts.onClick.close,e,h)&&u.close())})},_initAddons:function(){var t;for(t in n[i].addons)n[i].addons[t].add.call(this),n[i].addons[t].add=function(){};for(t in n[i].addons)n[i].addons[t].setup.call(this)},__api:function(){var i=this,t={};return n.each(this._api,function(){var n=this;t[n]=function(){var r=i[n].apply(i,arguments);return"undefined"==typeof r?t:r}}),t},__valueOrFn:function(n,t,i){return"function"==typeof n?n.call(t[0]):"undefined"==typeof n&&"undefined"!=typeof i?i:n},__refactorClass:function(n,i,r){return n.filter("."+i).removeClass(i).addClass(t[r])},__findAddBack:function(n,t){return n.find(t).add(n.filter(t))},__filterListItems:function(n){return n.not("."+t.divider).not("."+t.hidden)},__transitionend:function(n,t,i){var f=!1,u=function(){f||t.call(n[0]);f=!0};n.one(r.transitionend,u);n.one(r.webkitTransitionEnd,u);setTimeout(u,1.1*i)},__getUniqueId:function(){return t.mm(n[i].uniqueId++)}},n.fn[i]=function(t,r){return e(),t=n.extend(!0,{},n[i].defaults,t),r=n.extend(!0,{},n[i].configuration,r),this.each(function(){var u=n(this),f;u.data(i)||(f=new n[i](u,t,r),u.data(i,f.__api()))})},n[i].support={touch:"ontouchstart"in window||navigator.msMaxTouchPoints})}(jQuery);!function(n){var u="mmenu",r="offCanvas",i,e,f,t;n[u].addons[r]={setup:function(){var f,e,o;this.opts[r]&&(f=this.opts[r],e=this.conf[r],t=n[u].glbl,this._api=n.merge(this._api,["open","close","setPage"]),("top"==f.position||"bottom"==f.position)&&(f.zposition="front"),"string"!=typeof e.pageSelector&&(e.pageSelector="> "+e.pageNodetype),t.$allMenus=(t.$allMenus||n()).add(this.$menu),this.vars.opened=!1,o=[i.offcanvas],"left"!=f.position&&o.push(i.mm(f.position)),"back"!=f.zposition&&o.push(i.mm(f.zposition)),this.$menu.addClass(o.join(" ")).parent().removeClass(i.wrapper),this.setPage(t.$page),this._initBlocker(),this["_initWindow_"+r](),this.$menu[e.menuInjectMethod+"To"](e.menuWrapperSelector))},add:function(){i=n[u]._c;e=n[u]._d;f=n[u]._e;i.add("offcanvas slideout modal background opening blocker page");e.add("style");f.add("resize")},clickAnchor:function(n){var u;return this.opts[r]?(u=this.$menu.attr("id"),u&&u.length&&(this.conf.clone&&(u=i.umm(u)),n.is('[href="#'+u+'"]')))?(this.open(),!0):t.$page?(u=t.$page.first().attr("id"),u&&u.length&&n.is('[href="#'+u+'"]')?(this.close(),!0):!1):void 0:!1}};n[u].defaults[r]={position:"left",zposition:"back",modal:!1,moveBackground:!0};n[u].configuration[r]={pageNodetype:"div",pageSelector:null,wrapPageIfNeeded:!0,menuWrapperSelector:"body",menuInjectMethod:"prepend"};n[u].prototype.open=function(){if(!this.vars.opened){var n=this;this._openSetup();setTimeout(function(){n._openFinish()},this.conf.openingInterval);this.trigger("open")}};n[u].prototype._openSetup=function(){var o=this,u;this.closeAllOthers();t.$page.each(function(){n(this).data(e.style,n(this).attr("style")||"")});t.$wndw.trigger(f.resize+"-offcanvas",[!0]);u=[i.opened];this.opts[r].modal&&u.push(i.modal);this.opts[r].moveBackground&&u.push(i.background);"left"!=this.opts[r].position&&u.push(i.mm(this.opts[r].position));"back"!=this.opts[r].zposition&&u.push(i.mm(this.opts[r].zposition));this.opts.extensions&&u.push(this.opts.extensions);t.$html.addClass(u.join(" "));setTimeout(function(){o.vars.opened=!0},this.conf.openingInterval);this.$menu.addClass(i.current+" "+i.opened)};n[u].prototype._openFinish=function(){var n=this;this.__transitionend(t.$page.first(),function(){n.trigger("opened")},this.conf.transitionDuration);t.$html.addClass(i.opening);this.trigger("opening")};n[u].prototype.close=function(){if(this.vars.opened){var u=this;this.__transitionend(t.$page.first(),function(){u.$menu.removeClass(i.current).removeClass(i.opened);t.$html.removeClass(i.opened).removeClass(i.modal).removeClass(i.background).removeClass(i.mm(u.opts[r].position)).removeClass(i.mm(u.opts[r].zposition));u.opts.extensions&&t.$html.removeClass(u.opts.extensions);t.$page.each(function(){n(this).attr("style",n(this).data(e.style))});u.vars.opened=!1;u.trigger("closed")},this.conf.transitionDuration);t.$html.removeClass(i.opening);this.trigger("close");this.trigger("closing")}};n[u].prototype.closeAllOthers=function(){t.$allMenus.not(this.$menu).each(function(){var t=n(this).data(u);t&&t.close&&t.close()})};n[u].prototype.setPage=function(u){var e=this,f=this.conf[r];u&&u.length||(u=t.$body.find(f.pageSelector),u.length>1&&f.wrapPageIfNeeded&&(u=u.wrapAll("<"+this.conf[r].pageNodetype+" />").parent()));u.each(function(){n(this).attr("id",n(this).attr("id")||e.__getUniqueId())});u.addClass(i.page+" "+i.slideout);t.$page=u;this.trigger("setPage",u)};n[u].prototype["_initWindow_"+r]=function(){t.$wndw.off(f.keydown+"-offcanvas").on(f.keydown+"-offcanvas",function(n){if(t.$html.hasClass(i.opened)&&9==n.keyCode)return(n.preventDefault(),!1)});var n=0;t.$wndw.off(f.resize+"-offcanvas").on(f.resize+"-offcanvas",function(r,u){if(1==t.$page.length&&(u||t.$html.hasClass(i.opened))){var f=t.$wndw.height();(u||f!=n)&&(n=f,t.$page.css("minHeight",f))}})};n[u].prototype._initBlocker=function(){var r=this;t.$blck||(t.$blck=n('<div id="'+i.blocker+'" class="'+i.slideout+'" />'));t.$blck.appendTo(t.$body).off(f.touchstart+"-offcanvas "+f.touchmove+"-offcanvas").on(f.touchstart+"-offcanvas "+f.touchmove+"-offcanvas",function(n){n.preventDefault();n.stopPropagation();t.$blck.trigger(f.mousedown+"-offcanvas")}).off(f.mousedown+"-offcanvas").on(f.mousedown+"-offcanvas",function(n){n.preventDefault();t.$html.hasClass(i.modal)||(r.closeAllOthers(),r.close())})}}(jQuery);!function(n){var i="mmenu",r="autoHeight",t,e,u,f;n[i].addons[r]={setup:function(){var s,e,o;if(this.opts.offCanvas){switch(this.opts.offCanvas.position){case"left":case"right":return}s=this;e=this.opts[r];(this.conf[r],f=n[i].glbl,"boolean"==typeof e&&e&&(e={height:"auto"}),"object"!=typeof e&&(e={}),e=this.opts[r]=n.extend(!0,{},n[i].defaults[r],e),"auto"==e.height)&&(this.$menu.addClass(t.autoheight),o=function(n){var i=this.$menu.children("."+t.current);_top=parseInt(i.css("top"),10)||0;_bot=parseInt(i.css("bottom"),10)||0;this.$menu.addClass(t.measureheight);n=n||this.$menu.children("."+t.current);n.is("."+t.vertical)&&(n=n.parents("."+t.panel).not("."+t.vertical).first());this.$menu.height(n.outerHeight()+_top+_bot).removeClass(t.measureheight)},this.bind("update",o),this.bind("openPanel",o),this.bind("closePanel",o),this.bind("open",o),f.$wndw.off(u.resize+"-autoheight").on(u.resize+"-autoheight",function(){o.call(s)}))}},add:function(){t=n[i]._c;e=n[i]._d;u=n[i]._e;t.add("autoheight measureheight");u.add("resize")},clickAnchor:function(){}};n[i].defaults[r]={height:"default"}}(jQuery);!function(n){var t="mmenu",i="backButton",r,f,e,u;n[t].addons[i]={setup:function(){var e,f,o;this.opts.offCanvas&&(e=this,f=this.opts[i],(this.conf[i],u=n[t].glbl,"boolean"==typeof f&&(f={close:f}),"object"!=typeof f&&(f={}),f=n.extend(!0,{},n[t].defaults[i],f),f.close)&&(o="#"+e.$menu.attr("id"),this.bind("opened",function(){location.hash!=o&&history.pushState(null,document.title,o)}),n(window).on("popstate",function(n){u.$html.hasClass(r.opened)?(n.stopPropagation(),e.close()):location.hash==o&&(n.stopPropagation(),e.open())})))},add:function(){return window.history&&window.history.pushState?(r=n[t]._c,f=n[t]._d,e=n[t]._e,void 0):(n[t].addons[i].setup=function(){},void 0)},clickAnchor:function(){}};n[t].defaults[i]={close:!1}}(jQuery);!function(n){var t="mmenu",i="counters",r,u,f,e;n[t].addons[i]={setup:function(){var o=this,f=this.opts[i];this.conf[i];e=n[t].glbl;"boolean"==typeof f&&(f={add:f,update:f});"object"!=typeof f&&(f={});f=this.opts[i]=n.extend(!0,{},n[t].defaults[i],f);this.bind("init",function(t){this.__refactorClass(n("em",t),this.conf.classNames[i].counter,"counter")});f.add&&this.bind("init",function(t){t.each(function(){var t=n(this).data(u.parent);t&&(t.children("em."+r.counter).length||t.prepend(n('<em class="'+r.counter+'" />')))})});f.update&&this.bind("update",function(){this.$menu.find("."+r.panel).each(function(){var t=n(this),f=t.data(u.parent),i;f&&(i=f.children("em."+r.counter),i.length&&(t=t.children("."+r.listview),t.length&&i.html(o.__filterListItems(t.children()).length)))})})},add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("counter search noresultsmsg")},clickAnchor:function(){}};n[t].defaults[i]={add:!1,update:!1};n[t].configuration.classNames[i]={counter:"Counter"}}(jQuery);!function(n){var r="mmenu",i="dividers",t,f,u,e;n[r].addons[i]={setup:function(){var s=this,f=this.opts[i],o;(this.conf[i],e=n[r].glbl,"boolean"==typeof f&&(f={add:f,fixed:f}),"object"!=typeof f&&(f={}),f=this.opts[i]=n.extend(!0,{},n[r].defaults[i],f),this.bind("init",function(){this.__refactorClass(n("li",this.$menu),this.conf.classNames[i].collapsed,"collapsed")}),f.add&&this.bind("init",function(i){var r;switch(f.addTo){case"panels":r=i;break;default:r=n(f.addTo,this.$menu).filter("."+t.panel)}n("."+t.divider,r).remove();r.find("."+t.listview).not("."+t.vertical).each(function(){var i="";s.__filterListItems(n(this).children()).each(function(){var r=n.trim(n(this).children("a, span").text()).slice(0,1).toLowerCase();r!=i&&r.length&&(i=r,n('<li class="'+t.divider+'">'+r+"<\/li>").insertBefore(this))})})}),f.collapse&&this.bind("init",function(i){n("."+t.divider,i).each(function(){var i=n(this),r=i.nextUntil("."+t.divider,"."+t.collapsed);r.length&&(i.children("."+t.subopen).length||(i.wrapInner("<span />"),i.prepend('<a href="#" class="'+t.subopen+" "+t.fullsubopen+'" />')))})}),f.fixed)&&(o=function(i){var f,r,u;i=i||this.$menu.children("."+t.current);f=i.find("."+t.divider).not("."+t.hidden);f.length?(this.$menu.addClass(t.hasdividers),r=i.scrollTop()||0,u="",i.is(":visible")&&i.find("."+t.divider).not("."+t.hidden).each(function(){n(this).position().top+r<r+1&&(u=n(this).text())}),this.$fixeddivider.text(u)):this.$menu.removeClass(t.hasdividers)},this.$fixeddivider=n('<ul class="'+t.listview+" "+t.fixeddivider+'"><li class="'+t.divider+'"><\/li><\/ul>').prependTo(this.$menu).children(),this.bind("openPanel",o),this.bind("init",function(t){t.off(u.scroll+"-dividers "+u.touchmove+"-dividers").on(u.scroll+"-dividers "+u.touchmove+"-dividers",function(){o.call(s,n(this))})}))},add:function(){t=n[r]._c;f=n[r]._d;u=n[r]._e;t.add("collapsed uncollapsed fixeddivider hasdividers");u.add("scroll")},clickAnchor:function(n,r){var u,f;return this.opts[i].collapse&&r&&(u=n.parent(),u.is("."+t.divider))?(f=u.nextUntil("."+t.divider,"."+t.collapsed),u.toggleClass(t.opened),f[u.hasClass(t.opened)?"addClass":"removeClass"](t.uncollapsed),!0):!1}};n[r].defaults[i]={add:!1,addTo:"panels",fixed:!1,collapse:!1};n[r].configuration.classNames[i]={collapsed:"Collapsed"}}(jQuery);!function(n){function f(n,t,i){return t>n&&(n=t),n>i&&(n=i),n}var i="mmenu",r="dragOpen",u,e,o,t;n[i].addons[r]={setup:function(){var a,nt;if(this.opts.offCanvas){var v=this,o=this.opts[r],p=this.conf[r];if(t=n[i].glbl,"boolean"==typeof o&&(o={open:o}),"object"!=typeof o&&(o={}),o=this.opts[r]=n.extend(!0,{},n[i].defaults[r],o),o.open){var c,y,w,b,k,e={},s=0,d=!1,h=!1,l=0,g=0;switch(this.opts.offCanvas.position){case"left":case"right":e.events="panleft panright";e.typeLower="x";e.typeUpper="X";h="width";break;case"top":case"bottom":e.events="panup pandown";e.typeLower="y";e.typeUpper="Y";h="height"}switch(this.opts.offCanvas.position){case"right":case"bottom":e.negative=!0;b=function(n){n>=t.$wndw[h]()-o.maxStartPos&&(s=1)};break;default:e.negative=!1;b=function(n){n<=o.maxStartPos&&(s=1)}}switch(this.opts.offCanvas.position){case"left":e.open_dir="right";e.close_dir="left";break;case"right":e.open_dir="left";e.close_dir="right";break;case"top":e.open_dir="down";e.close_dir="up";break;case"bottom":e.open_dir="up";e.close_dir="down"}switch(this.opts.offCanvas.zposition){case"front":k=function(){return this.$menu};break;default:k=function(){return n("."+u.slideout)}}a=this.__valueOrFn(o.pageNode,this.$menu,t.$page);"string"==typeof a&&(a=n(a));nt=new Hammer(a[0],o.vendors.hammer);nt.on("panstart",function(n){b(n.center[e.typeLower]);t.$slideOutNodes=k();d=e.open_dir}).on(e.events+" panend",function(n){s>0&&n.preventDefault()}).on(e.events,function(n){if(c=n["delta"+e.typeUpper],e.negative&&(c=-c),c!=l&&(d=c>=l?e.open_dir:e.close_dir),l=c,l>o.threshold&&1==s){if(t.$html.hasClass(u.opened))return;s=2;v._openSetup();v.trigger("opening");t.$html.addClass(u.dragging);g=f(t.$wndw[h]()*p[h].perc,p[h].min,p[h].max)}2==s&&(y=f(l,10,g)-("front"==v.opts.offCanvas.zposition?g:0),e.negative&&(y=-y),w="translate"+e.typeUpper+"("+y+"px )",t.$slideOutNodes.css({"-webkit-transform":"-webkit-"+w,transform:w}))}).on("panend",function(){2==s&&(t.$html.removeClass(u.dragging),t.$slideOutNodes.css("transform",""),v[d==e.open_dir?"_openFinish":"close"]());s=0})}}},add:function(){return"function"!=typeof Hammer||Hammer.VERSION<2?(n[i].addons[r].setup=function(){},void 0):(u=n[i]._c,e=n[i]._d,o=n[i]._e,u.add("dragging"),void 0)},clickAnchor:function(){}};n[i].defaults[r]={open:!1,maxStartPos:100,threshold:50,vendors:{hammer:{}}};n[i].configuration[r]={width:{perc:.8,min:140,max:440},height:{perc:.8,min:140,max:880}}}(jQuery);!function(n){var t="mmenu",i="fixedElements",u,f,e,r;n[t].addons[i]={setup:function(){if(this.opts.offCanvas){this.opts[i];this.conf[i];r=n[t].glbl;var u=function(n){var t=this.conf.classNames[i].fixed;this.__refactorClass(n.find("."+t),t,"slideout").appendTo(r.$body)};u.call(this,r.$page);this.bind("setPage",u)}},add:function(){u=n[t]._c;f=n[t]._d;e=n[t]._e;u.add("fixed")},clickAnchor:function(){}};n[t].configuration.classNames[i]={fixed:"Fixed"}}(jQuery);!function(n){var i="mmenu",r="navbars",t,u,f,e;n[i].addons[r]={setup:function(){var o=this,f=this.opts[r],u,s;if(this.conf[r],e=n[i].glbl,"undefined"!=typeof f){f instanceof Array||(f=[f]);u={};n.each(f,function(e){var s=f[e],h,l,v;"boolean"==typeof s&&s&&(s={});"object"!=typeof s&&(s={});"undefined"==typeof s.content&&(s.content=["prev","title"]);s.content instanceof Array||(s.content=[s.content]);s=n.extend(!0,{},o.opts.navbar,s);h=s.position;"bottom"!=h&&(h="top");u[h]||(u[h]=0);u[h]++;for(var c=n("<div />").addClass(t.navbar).addClass(t.navbar+"-"+h).addClass(t.navbar+"-"+h+"-"+u[h]),a=0,y=s.content.length;y>a;a++)l=n[i].addons[r][s.content[a]]||!1,l?l.call(o,c,s):(l=s.content[a],l instanceof n||(l=n(s.content[a])),l.each(function(){c.append(n(this))}));v=c.children().not("."+t.btn).length;v>1&&c.addClass(t.navbar+"-"+v);c.children("."+t.btn).length&&c.addClass(t.hasbtns);c.prependTo(o.$menu)});for(s in u)o.$menu.addClass(t.hasnavbar+"-"+s+"-"+u[s])}},add:function(){t=n[i]._c;u=n[i]._d;f=n[i]._e;t.add("close hasbtns")},clickAnchor:function(){}};n[i].configuration.classNames[r]={panelTitle:"Title",panelNext:"Next",panelPrev:"Prev"}}(jQuery),function(n){var t="mmenu";n[t].addons["navbars"]["close"]=function(i){var r=n[t]._c,f=n[t].glbl,u;i.append('<a class="'+r.close+" "+r.btn+'" href="#"><\/a>');u=function(n){i.find("."+r.close).attr("href","#"+n.attr("id"))};u.call(this,f.$page);this.bind("setPage",u)}}(jQuery),function(n){var t="mmenu",i="navbars";n[t].addons[i]["next"]=function(r){var u=n[t]._c,f;r.append('<a class="'+u.next+" "+u.btn+'" href="#"><\/a>');f=function(n){n=n||this.$menu.children("."+u.current);var t=r.find("."+u.next),e=n.find("."+this.conf.classNames[i].panelNext),f=e.attr("href"),o=e.html();t[f?"attr":"removeAttr"]("href",f);t[f||o?"removeClass":"addClass"](u.hidden);t.html(o)};this.bind("openPanel",f);this.bind("init",function(){f.call(this)})}}(jQuery),function(n){var t="mmenu",i="navbars";n[t].addons[i]["prev"]=function(r){var u=n[t]._c,f;r.append('<a class="'+u.prev+" "+u.btn+'" href="#"><\/a>');this.bind("init",function(n){n.removeClass(u.hasnavbar)});f=function(n){var f,t,e,o;n=n||this.$menu.children("."+u.current);f=r.find("."+u.prev);t=n.find("."+this.conf.classNames[i].panelPrev);t.length||(t=n.children("."+u.navbar).children("."+u.prev));e=t.attr("href");o=t.html();f[e?"attr":"removeAttr"]("href",e);f[e||o?"removeClass":"addClass"](u.hidden);f.html(o)};this.bind("openPanel",f);this.bind("init",function(){f.call(this)})}}(jQuery),function(n){var t="mmenu";n[t].addons["navbars"]["searchfield"]=function(i){var r=n[t]._c,u=n('<div class="'+r.search+'" />').appendTo(i);"object"!=typeof this.opts.searchfield&&(this.opts.searchfield={});this.opts.searchfield.add=!0;this.opts.searchfield.addTo=u}}(jQuery),function(n){var t="mmenu",i="navbars";n[t].addons[i]["title"]=function(r,u){var f=n[t]._c,e;r.append('<a class="'+f.title+'"><\/a>');e=function(n){var e,t,o,s;n=n||this.$menu.children("."+f.current);e=r.find("."+f.title);t=n.find("."+this.conf.classNames[i].panelTitle);t.length||(t=n.children("."+f.navbar).children("."+f.title));o=t.attr("href");s=t.html()||u.title;e[o?"attr":"removeAttr"]("href",o);e[o||s?"removeClass":"addClass"](f.hidden);e.html(s)};this.bind("openPanel",e);this.bind("init",function(){e.call(this)})}}(jQuery);!function(n){function e(n){switch(n){case 9:case 16:case 17:case 18:case 37:case 38:case 39:case 40:return!0}return!1}var i="mmenu",r="searchfield",t,f,u,o;n[i].addons[r]={setup:function(){var h=this,s=this.opts[r],c=this.conf[r];o=n[i].glbl;"boolean"==typeof s&&(s={add:s});"object"!=typeof s&&(s={});s=this.opts[r]=n.extend(!0,{},n[i].defaults[r],s);this.bind("close",function(){this.$menu.find("."+t.search).find("input").blur()});this.bind("init",function(i){var r;if(s.add){switch(s.addTo){case"panels":r=i;break;default:r=n(s.addTo,this.$menu)}r.each(function(){var i=n(this),e,r,f,o,u;if(!i.is("."+t.panel)||!i.is("."+t.vertical)){if(!i.children("."+t.search).length){if(e=c.form?"form":"div",r=n("<"+e+' class="'+t.search+'" />'),c.form&&"object"==typeof c.form)for(f in c.form)r.attr(f,c.form[f]);r.append('<input placeholder="'+s.placeholder+'" type="text" autocomplete="off" />');i.hasClass(t.search)?i.replaceWith(r):i.prepend(r).addClass(t.hassearch)}s.noResults&&(o=i.closest("."+t.panel).length,(o||(i=h.$menu.children("."+t.panel).first()),i.children("."+t.noresultsmsg).length)||(u=i.children("."+t.listview),n('<div class="'+t.noresultsmsg+'" />').append(s.noResults)[u.length?"insertBefore":"prependTo"](u.length?u:i)))}});s.search&&n("."+t.search,this.$menu).each(function(){var o=n(this),l=o.closest("."+t.panel).length,i,r;l?(i=o.closest("."+t.panel),r=i):(i=n("."+t.panel,h.$menu),r=h.$menu);var a=o.children("input"),v=h.__findAddBack(i,"."+t.listview).children("li"),w=v.filter("."+t.divider),c=h.__filterListItems(v),y="> a",b=y+", > span",p=function(){var u=a.val().toLowerCase();i.scrollTop(0);c.add(w).addClass(t.hidden).find("."+t.fullsubopensearch).removeClass(t.fullsubopen).removeClass(t.fullsubopensearch);c.each(function(){var i=n(this),r=y;(s.showTextItems||s.showSubPanels&&i.find("."+t.next))&&(r=b);n(r,i).text().toLowerCase().indexOf(u)>-1&&i.add(i.prevAll("."+t.divider).first()).removeClass(t.hidden)});s.showSubPanels&&i.each(function(){var i=n(this);h.__filterListItems(i.find("."+t.listview).children()).each(function(){var i=n(this),r=i.data(f.sub);i.removeClass(t.nosubresults);r&&r.find("."+t.listview).children().removeClass(t.hidden)})});n(i.get().reverse()).each(function(i){var u=n(this),r=u.data(f.parent);r&&(h.__filterListItems(u.find("."+t.listview).children()).length?(r.hasClass(t.hidden)&&r.children("."+t.next).not("."+t.fullsubopen).addClass(t.fullsubopen).addClass(t.fullsubopensearch),r.removeClass(t.hidden).removeClass(t.nosubresults).prevAll("."+t.divider).first().removeClass(t.hidden)):l||(u.hasClass(t.opened)&&setTimeout(function(){h.openPanel(r.closest("."+t.panel))},1.5*(i+1)*h.conf.openingInterval),r.addClass(t.nosubresults)))});r[c.not("."+t.hidden).length?"removeClass":"addClass"](t.noresults);this.update()};a.off(u.keyup+"-searchfield "+u.change+"-searchfield").on(u.keyup+"-searchfield",function(n){e(n.keyCode)||p.call(h)}).on(u.change+"-searchfield",function(){p.call(h)})})}})},add:function(){t=n[i]._c;f=n[i]._d;u=n[i]._e;t.add("search hassearch noresultsmsg noresults nosubresults fullsubopensearch");u.add("change keyup")},clickAnchor:function(){}};n[i].defaults[r]={add:!1,addTo:"panels",search:!0,placeholder:"Search",noResults:"No results found.",showTextItems:!1,showSubPanels:!0};n[i].configuration[r]={form:!1}}(jQuery);!function(n){var i="mmenu",r="sectionIndexer",t,f,u,e;n[i].addons[r]={setup:function(){var o=this,f=this.opts[r];this.conf[r];e=n[i].glbl;"boolean"==typeof f&&(f={add:f});"object"!=typeof f&&(f={});f=this.opts[r]=n.extend(!0,{},n[i].defaults[r],f);this.bind("init",function(i){var r,e;if(f.add){switch(f.addTo){case"panels":r=i;break;default:r=n(f.addTo,this.$menu).filter("."+t.panel)}r.find("."+t.divider).closest("."+t.panel).addClass(t.hasindexer)}!this.$indexer&&this.$menu.children("."+t.hasindexer).length&&(this.$indexer=n('<div class="'+t.indexer+'" />').prependTo(this.$menu).append('<a href="#a">a<\/a><a href="#b">b<\/a><a href="#c">c<\/a><a href="#d">d<\/a><a href="#e">e<\/a><a href="#f">f<\/a><a href="#g">g<\/a><a href="#h">h<\/a><a href="#i">i<\/a><a href="#j">j<\/a><a href="#k">k<\/a><a href="#l">l<\/a><a href="#m">m<\/a><a href="#n">n<\/a><a href="#o">o<\/a><a href="#p">p<\/a><a href="#q">q<\/a><a href="#r">r<\/a><a href="#s">s<\/a><a href="#t">t<\/a><a href="#u">u<\/a><a href="#v">v<\/a><a href="#w">w<\/a><a href="#x">x<\/a><a href="#y">y<\/a><a href="#z">z<\/a>'),this.$indexer.children().on(u.mouseover+"-searchfield "+t.touchstart+"-searchfield",function(){var e=n(this).attr("href").slice(1),i=o.$menu.children("."+t.current),r=i.find("."+t.listview),u=!1,f=i.scrollTop(),s=r.position().top+parseInt(r.css("margin-top"),10)+parseInt(r.css("padding-top"),10)+f;i.scrollTop(0);r.children("."+t.divider).not("."+t.hidden).each(function(){u===!1&&e==n(this).text().slice(0,1).toLowerCase()&&(u=n(this).position().top+s)});i.scrollTop(u!==!1?u:f)}),e=function(n){o.$menu[(n.hasClass(t.hasindexer)?"add":"remove")+"Class"](t.hasindexer)},this.bind("openPanel",e),e.call(this,this.$menu.children("."+t.current)))})},add:function(){t=n[i]._c;f=n[i]._d;u=n[i]._e;t.add("indexer hasindexer");u.add("mouseover touchstart")},clickAnchor:function(n){if(n.parent().is("."+t.indexer))return!0}};n[i].defaults[r]={add:!1,addTo:"panels"}}(jQuery);!function(n){var t="mmenu",i="toggles",r,u,f,e;n[t].addons[i]={setup:function(){var u=this;this.opts[i];this.conf[i];e=n[t].glbl;this.bind("init",function(t){this.__refactorClass(n("input",t),this.conf.classNames[i].toggle,"toggle");this.__refactorClass(n("input",t),this.conf.classNames[i].check,"check");n("input."+r.toggle+", input."+r.check,t).each(function(){var t=n(this),i=t.closest("li"),e=t.hasClass(r.toggle)?"toggle":"check",f=t.attr("id")||u.__getUniqueId();i.children('label[for="'+f+'"]').length||(t.attr("id",f),i.prepend(t),n('<label for="'+f+'" class="'+r[e]+'"><\/label>').insertBefore(i.children("a, span").last()))})})},add:function(){r=n[t]._c;u=n[t]._d;f=n[t]._e;r.add("toggle check")},clickAnchor:function(){}};n[t].configuration.classNames[i]={toggle:"Toggle",check:"Check"}}(jQuery),function(n){"use strict";function t(n,t,i){return n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent?n.attachEvent("on"+t,i):void 0}function i(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return!0;return!1}function r(n,t){var i;n.createTextRange?(i=n.createTextRange(),i.move("character",t),i.select()):n.selectionStart&&(n.focus(),n.setSelectionRange(t,t))}function u(n,t){try{return n.type=t,!0}catch(i){return!1}}n.Placeholders={Utils:{addEventListener:t,inArray:i,moveCaret:r,changeType:u}}}(this),function(n){"use strict";function nt(){}function tt(){try{return document.activeElement}catch(n){}}function v(n,t){var i,r,u=!!t&&n.value!==t,e=n.value===n.getAttribute(f);return(u||e)&&"true"===n.getAttribute(h)?(n.removeAttribute(h),n.value=n.value.replace(n.getAttribute(f),""),n.className=n.className.replace(gt,""),r=n.getAttribute(w),parseInt(r,10)>=0&&(n.setAttribute("maxLength",r),n.removeAttribute(w)),i=n.getAttribute(a),i&&(n.type=i),!0):!1}function b(n){var t,r,u=n.getAttribute(f);return""===n.value&&u?(n.setAttribute(h,"true"),n.value=u,n.className+=" "+g,r=n.getAttribute(w),r||(n.setAttribute(w,n.maxLength),n.removeAttribute("maxLength")),t=n.getAttribute(a),t?n.type="text":"password"===n.type&&i.changeType(n,"text")&&n.setAttribute(a,"password"),!0):!1}function it(n,t){var r,s,u,o,h,l,i;if(n&&n.getAttribute(f))t(n);else for(u=n?n.getElementsByTagName("input"):e,o=n?n.getElementsByTagName("textarea"):c,r=u?u.length:0,s=o?o.length:0,i=0,l=r+s;l>i;i++)h=r>i?u[i]:o[i-r],t(h)}function rt(n){it(n,v)}function at(n){it(n,b)}function vt(n){return function(){y&&n.value===n.getAttribute(f)&&"true"===n.getAttribute(h)?i.moveCaret(n,0):v(n)}}function yt(n){return function(){b(n)}}function pt(n){return function(t){return k=n.value,"true"===n.getAttribute(h)&&k===n.getAttribute(f)&&i.inArray(dt,t.keyCode)?(t.preventDefault&&t.preventDefault(),!1):void 0}}function wt(n){return function(){v(n,k);""===n.value&&(n.blur(),i.moveCaret(n,0))}}function bt(n){return function(){n===tt()&&n.value===n.getAttribute(f)&&"true"===n.getAttribute(h)&&i.moveCaret(n,0)}}function kt(n){return function(){rt(n)}}function ut(n){n.form&&(o=n.form,"string"==typeof o&&(o=document.getElementById(o)),o.getAttribute(st)||(i.addEventListener(o,"submit",kt(o)),o.setAttribute(st,"true")));i.addEventListener(n,"focus",vt(n));i.addEventListener(n,"blur",yt(n));y&&(i.addEventListener(n,"keydown",pt(n)),i.addEventListener(n,"keyup",wt(n)),i.addEventListener(n,"click",bt(n)));n.setAttribute(ht,"true");n.setAttribute(f,r);(y||n!==tt())&&b(n)}var e,c,y,ft,k,l,d,r,et,o,t,p,u,ot=["text","search","url","tel","email","password","number","textarea"],dt=[27,33,34,35,36,37,38,39,40,8,46],g="placeholdersjs",gt=RegExp("(?:^|\\s)"+g+"(?!\\S)"),f="data-placeholder-value",h="data-placeholder-active",a="data-placeholder-type",st="data-placeholder-submit",ht="data-placeholder-bound",w="data-placeholder-maxlength",ni=document.createElement("input"),ct=document.getElementsByTagName("head")[0],lt=document.documentElement,s=n.Placeholders,i=s.Utils;if(s.nativeSupport=void 0!==ni.placeholder,!s.nativeSupport){for(e=document.getElementsByTagName("input"),c=document.getElementsByTagName("textarea"),y="false"===lt.getAttribute("data-placeholder-focus"),ft="false"!==lt.getAttribute("data-placeholder-live"),l=document.createElement("style"),l.type="text/css",d=document.createTextNode("."+g+" { color:#ccc; }"),l.styleSheet?l.styleSheet.cssText=d.nodeValue:l.appendChild(d),ct.insertBefore(l,ct.firstChild),u=0,p=e.length+c.length;p>u;u++)t=e.length>u?e[u]:c[u-e.length],r=t.attributes.placeholder,r&&(r=r.nodeValue,r&&i.inArray(ot,t.type)&&ut(t));et=setInterval(function(){for(u=0,p=e.length+c.length;p>u;u++)t=e.length>u?e[u]:c[u-e.length],r=t.attributes.placeholder,r?(r=r.nodeValue,r&&i.inArray(ot,t.type)&&(t.getAttribute(ht)||ut(t),(r!==t.getAttribute(f)||"password"===t.type&&!t.getAttribute(a))&&("password"===t.type&&!t.getAttribute(a)&&i.changeType(t,"text")&&t.setAttribute(a,"password"),t.value===t.getAttribute(f)&&(t.value=r),t.setAttribute(f,r)))):t.getAttribute(h)&&(v(t),t.removeAttribute(f));ft||clearInterval(et)},100)}i.addEventListener(n,"beforeunload",function(){s.disable()});s.disable=s.nativeSupport?nt:rt;s.enable=s.nativeSupport?nt:at}(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,i;for(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={},e;for(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),function(n){Galleria.addTheme({name:"folio",author:"Galleria",defaults:{transition:"pulse",thumbCrop:"width",imageCrop:!1,carousel:!1,show:!1,easing:"galleriaOut",fullscreenDoubleTap:!1,trueFullscreen:!1,_webkitCursor:!1,_animate:!0},init:function(t){Galleria.requires(1.28,"This version of Folio theme requires Galleria version 1.2.8 or later");this.addElement("preloader","loaded","close").append({container:"preloader",preloader:"loaded",stage:"close"});var i=this,o=this.$("stage"),r=this.$("thumbnails"),w=this.$("images"),s=this.$("info"),c=this.$("loader"),u=this.$("target"),f=0,l=u.width(),e=0,b=t.show,a=window.location.hash.substr(2),v=function(t){i.$("info").css({left:Math.max(20,n(window).width()/2-t/2+10),marginBottom:i.getData().video?40:0})},p=function(n){return Math.min.apply(window,n)},h=function(n){return Math.max.apply(window,n)},y=function(t,i){i=n.extend({speed:400,width:190,onbrick:function(){},onheight:function(){},delay:0,debug:!1},i);t=n(t);var c=t.children(),l=t.width(),e=Math.floor(l/i.width),u=[],r,o,f,s,a={float:"none",position:"absolute",display:Galleria.SAFARI?"inline-block":"block"};if(t.data("colCount")!==e&&(t.data("colCount",e),c.length)){for(r=0;r<e;r++)u[r]=0;(t.css("position","relative"),c.css(a).each(function(t,s){for(s=n(s),r=e-1;r>-1;r--)u[r]===p(u)&&(o=r);(f={top:u[o],left:i.width*o},typeof f.top=="number"&&typeof f.left=="number")&&(i.speed?window.setTimeout(function(n,t,i){return function(){Galleria.utils.animate(n,i,{easing:"galleriaOut",duration:t.speed,complete:t.onbrick})}}(s,i,f),t*i.delay):(s.css(f),i.onbrick.call(s)),s.data("height")||s.data("height",s.outerHeight(!0)),u[o]+=s.data("height"))}),s=h(u),s<0)||typeof s=="number"&&(i.speed?t.animate({height:h(u)},i.speed,i.onheight):(t.height(h(u)),i.onheight.call(t)))}};this.bind("fullscreen_enter",function(){this.$("container").css("height","100%")});this.bind("fullscreen_exit",function(){this.getData().iframe&&(n(this._controls.getActive().container).find("iframe").remove(),this.$("container").removeClass("iframe"));s.hide();n(i._controls.getActive().container).hide();r.css("left",0);o.css("left",-1e4)});this.bind("loadstart",function(n){Galleria.TOUCH&&this.$("image-nav").toggle(!!n.galleriaData.iframe)});this.bind("thumbnail",function(s){this.addElement("plus");var c=s.thumbTarget,h=this.$("plus").css({display:"block"}).insertAfter(c),l=n(c).parent().data("index",s.index);t.showInfo&&this.hasInfo(s.index)&&h.append("<span>"+this.getData(s.index).title+"<\/span>");e=e||n(c).parent().outerWidth(!0);n(c).css("opacity",0);l.unbind(t.thumbEventType);Galleria.IE?h.hide():h.css("opacity",0);Galleria.TOUCH?l.bind("touchstart",function(){h.css("opacity",1)}).bind("touchend",function(){h.hide()}):l.hover(function(){Galleria.IE?h.show():h.stop().css("opacity",1)},function(){Galleria.IE?h.hide():h.stop().animate({opacity:0},300)});f++;this.$("loaded").css("width",f/this.getDataLength()*100+"%");f===this.getDataLength()&&(this.$("preloader").fadeOut(100),r.data("colCount",null),y(r,{width:e,speed:t._animate?400:0,onbrick:function(){var f=this,u=n(f).find("img");window.setTimeout(function(u){return function(){Galleria.utils.animate(u,{opacity:1},{duration:t.transition_speed});u.parent().unbind("mouseup click").bind(Galleria.TOUCH?"mouseup":"click",function(){r.css("left",-1e4);o.css("left",0);var t=n(this).data("index");i.enterFullscreen(function(){i.show(t)})})}}(u),t._animate?u.parent().data("index")*100:0)},onheight:function(){u.height(r.height())}}))});this.bind("loadstart",function(n){n.cached||c.show()});this.bind("data",function(){f=0});this.bind("loadfinish",function(i){c.hide();s.hide();this.hasInfo()&&t.showInfo&&this.isFullscreen()&&s.fadeIn(t.transition?t.transitionSpeed:0);v(n(i.imageTarget).width())});Galleria.TOUCH||t._webkitCursor||(this.addIdleState(this.get("image-nav-left"),{left:-100}),this.addIdleState(this.get("image-nav-right"),{right:-100}),this.addIdleState(this.get("info"),{opacity:0}));this.$("container").css({width:t.width,height:"auto"});t._webkitCursor&&Galleria.WEBKIT&&!Galleria.TOUCH&&this.$("image-nav-right,image-nav-left").addClass("cur");Galleria.TOUCH&&this.setOptions({transition:"fadeslide",initialTransition:!1});this.$("close").click(function(){i.exitFullscreen()});Galleria.History&&a&&(o.css("left",0),r.css("left",-1e4),this.$("preloader").hide(),this.enterFullscreen(function(){this.show(parseInt(a,10))}));n(window).resize(function(){if(i.isFullscreen()){i.getActiveImage()&&v(i.getActiveImage().width);return}var n=u.width();n!==l&&(l=n,y(r,{width:e,delay:50,debug:!0,onheight:function(){u.height(r.height())}}))})}})}(jQuery);jQuery(document).ready(function(n){var f,t,u,e,h,c,v,r,i,y,o,s,p,w;n("a").each(function(t,i){i.href.indexOf(window.location.origin)==-1&&n(i).attr("target","_blank")});n(".home-slideshow figure, .slideshow-widget figure, .image-widget").each(function(){var t="url("+n(this).find("> img").attr("src")+")";n(this).find("> img").hide();n(this).css("background-image",t)});n(".sfPageEditorWrp").length==0&&n(".home-boxes").children(".box").each(function(){var t=n(this);t.html().replace(/\s|&nbsp;/g,"").length==0&&t.hide()});setTimeout(function(){var t=n(".home-boxes");t.imagesLoaded(function(){t.masonry({itemSelector:".box",gutterWidth:0,columnWidth:1})})},100);n(".sfeventsRecurrenceTooltipWrp").length>0&&(n("li").find(".sfeventsRecurrenceTooltipWrp").prev("a").find("p").hide(),n("li").find(".sfeventsRecurrenceTooltipWrp").css("margin","36px 0 0 10px"),n(".sfnewsDetails").find(".sfeventsRecurrenceTooltipWrp").prev("div").hide().prev("div").hide(),f=n(".sfeventsRecurrenceTooltipText p:nth-child(3)"),f.text(f.text().replace(/ AM/g,"").replace(/ PM/g,"")));n("#main-nav > ul > li").has("> ul").addClass("has-drop");n(".has-drop").mouseenter(function(){n(this).addClass("open")});n(".has-drop").mouseleave(function(){n(".has-drop").removeClass("open")});n(function(){n.datepicker._updateDatepicker_original=n.datepicker._updateDatepicker;n.datepicker._updateDatepicker=function(t){n.datepicker._updateDatepicker_original(t);var i=this._get(t,"afterShow");i&&i.apply(t.input?t.input[0]:null)}});n(".banner figure").each(function(){var t="url("+n(this).find("img").attr("src")+")";n(this).find("img").hide();n(this).css("background-image",t)});n(".secondary-nav ul li").has("ul").children().addClass("has-drop");customForm.lib.domReady(function(){customForm.customForms.replaceAll()});t=300;n('<span class="fader"/>').appendTo("#wrapper").css("opacity",0);n(".sfPageWrapper").length>0||(u=n("#main-nav").clone(),u.attr("id","mobile-menu"),u.mmenu({offCanvas:{position:"right",zposition:"front"}}),e=u.data("mmenu"),h=n("#mobile-menu"),n(".btn-menu").click(function(){var i=0;return i=n("#header").outerHeight()-n(window).scrollTop(),h.css("top",i),n("html").hasClass("mm-opened")?e.close():(e.open(),n(this).addClass("open")),n("body").hasClass("open-menu")?(n("body").removeClass("open-menu"),n(".fader").animate({opacity:0},t,function(){n(this).css("display","none")})):(n("body").addClass("open-menu"),n(".fader").css("display","block").animate({opacity:1},t)),!1}));n("body").on("click touchstart",".fader",function(){n(".btn-menu").trigger("click")});if(n(".mm-listview li a").not(".mm-listview li .mm-next").click(function(){n("body").removeClass("open-menu");n(".fader").animate({opacity:0},t,function(){n(this).css("display","none")})}),n(".mm-navbar .mm-title").wrapInner("<span><\/span>"),c=n("#header .mobile-search.menu-title-bar").html(),n(".mm-panel:nth-child(2)").prepend('<div class="mobile-search">'+c+'<span class="ico"><\/span><\/div>'),n("#main-nav .btn-search").click(function(){return n("#header").hasClass("open-search")?(n("#header").removeClass("open-search"),n("#header .mobile-search.hidden-sm").hide(t,function(){n("#main-nav > ul").show(t)})):(n("#header").addClass("open-search"),n("#main-nav > ul").hide(t,function(){n("#header .mobile-search.hidden-sm").show(t)})),!1}),n(".info").children(".item-01").length>0){var l="",a=n(".info").children(".item-01").find(".ico").children("a").attr("href"),b=n(".info").children(".item-01").find(".block").children("a").attr("href");l=a.length>2?a:b;var k=l.split("v="),d=k[1].split("&"),g='<iframe width="100%" height="680" src="//www.youtube.com/embed/'+d+'?wmode=transparent&rel=0&autoplay=1&theme=light&color=white&modestbranding=1" frameborder="0" allowfullscreen ><\/iframe>';n(".info").children(".item-01").find("a").click(function(i){i.preventDefault();n(".slideshow-area").children(".video-block").append(g);n(".slideshow-area .video-block").fadeIn(t);n(".slideshow-area .video-block").prev().css("visibility","hidden")});n(".open-video").click(function(){return n(".slideshow-area .video-block").fadeIn(t),n(".slideshow-area .video-block").prev().css("visibility","hidden"),!1});n(".slideshow-area .close-video").click(function(){return n(".slideshow-area .video-block").prev().css("visibility","visible"),n(".slideshow-area .video-block").fadeOut(t),n(".slideshow-area").children(".video-block").empty(),!1})}if(n(".banner-video").length>0){n(".banner-video").click(function(i){i.preventDefault();var r=n(this).attr("href"),u=r.split("v="),f=u[1].split("&"),e='<iframe width="100%" height="680" src="http://www.youtube.com/embed/'+f+'?wmode=transparent&rel=0&autoplay=1&theme=light&color=white&modestbranding=1" frameborder="0" allowfullscreen ><\/iframe>',o='<div class="video-block container"><a href="#" class="close-video">close<\/a>'+e+"<\/div>";n(".banner").append(o);n(".banner .video-block").fadeIn(t);n(".banner .video-block").prev().css("visibility","hidden")});n("body").on("click",".banner .close-video",function(){return n(".banner .video-block").prev().css("visibility","visible"),n(".banner .video-block").fadeOut(t),n(".banner").children(".video-block").empty(),!1})}if(setTimeout(function(){n(".banner-slideshow").slick({dots:!1,arrows:!0,infinite:!0,speed:800,fade:!0,autoplay:!0,cssEase:"linear",autoplaySpeed:6e3,nextArrow:'<button type="button" class="slick-next"><\/button>',prevArrow:'<button type="button" class="slick-prev"><\/button>'})},10),setTimeout(function(){n(".home-slideshow").slick({dots:!0,arrows:!0,infinite:!0,speed:800,fade:!0,autoplay:!0,cssEase:"linear",autoplaySpeed:6e3,nextArrow:'<button type="button" class="slick-next"><\/button>',prevArrow:'<button type="button" class="slick-prev"><\/button>'})},10),setTimeout(function(){n(".slideshow-widget").slick({dots:!0,arrows:!1,infinite:!0,speed:800,fade:!0,autoplay:!0,useCSS:!1,cssEase:"linear",autoplaySpeed:6e3})},10),setTimeout(function(){n(".events-carousel").slick({dots:!1,arrows:!0,infinite:!0,speed:500,slidesToShow:8,slidesToScroll:1,centerMode:!1,variableWidth:!1,useCSS:!1,vertical:!0,centerMode:!1,responsive:[{breakpoint:767,settings:{slidesToShow:3}}]})},10),n(".select-date").slick({dots:!1,infinite:!0,speed:500,autoplay:!1,useCSS:!1}),n("#galleria").length>0&&n("#galleria").galleria({transition:"fade",responsive:!0,transitionSpeed:500,autoplay:!0,thumbCrop:!0,debug:!1,height:150,showInfo:!0,_toggleInfo:!0,extend:function(){this.$("thumblink").click()}}),n("#gmap_canvas").length>0){var nt=n("#Postcode").val(),tt=n("#LocationAddress").val(),it=parseInt(n("#InitialZoomLevel").val());initializeMap(nt,tt,"gmap_canvas",it)}(window.location.href.indexOf("cat=")>-1||window.location.href.indexOf("month=")>-1)&&(v=n(".events").offset().top-50,n("html,body").animate({scrollTop:v},700));n(".page-video").on("click",function(t){t.preventDefault();var i=n(this).closest(".video");n(i).find("a, img").hide();n(i).find("iframe").fadeIn("slow");n(i).find("iframe")[0].src+="&autoplay=1";n(this).unbind("click")});if(r=n("#isotope-events-container"),i={},r.isotope({itemSelector:".element"}),n(".cat-filter").change(function(){var t,f,u,e,o;i={};t=n(this);f=t.attr("data-filter-group");i[f]=t.find(":selected").val().length>0?"."+t.find(":selected").val():"";u=[];for(e in i)u.push(i[e]);return o=u.join(""),console.log(u),r.isotope({filter:o}),r.data("isotope").filteredItems.length?n(".no-results-event").hide():n(".no-results-event").show(),!1}),window.location.href.indexOf("?cat")>-1){y=n(".filterCategory").attr("data-filter-group");o=getParameterByName("cat");i[y]=o.length>0?"."+o:"";s=[];for(p in i)s.push(i[p]);return w=s.join(""),r.isotope({filter:w}),r.data("isotope").filteredItems.length?n(".no-results-event").hide():n(".no-results-event").show(),!1}n(".slider-for").slick({slidesToShow:1,slidesToScroll:1,speed:500,arrows:!1,fade:!0,asNavFor:".slider-nav"});n(".slider-nav").slick({slidesToShow:7,slidesToScroll:1,speed:500,asNavFor:".slider-for",dots:!1,centerMode:!0,focusOnSelect:!0,slide:"div",arrows:!0})});$(window).resize(function(){});$(window).load(function(){});var geocoderMap,gMap