function getPageScroll(){var n;return self.pageYOffset?n=self.pageYOffset:document.documentElement&&document.documentElement.scrollTop?n=document.documentElement.scrollTop:document.body&&(n=document.body.scrollTop),n}var foolproof,qq;window.console&&console.log||function(){for(var i=function(){},n=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","markTimeline","table","time","timeEnd","timeStamp","trace","warn"],t=n.length,r=window.console={};t--;)r[n[t]]=i}(),foolproof=function(){},foolproof.is=function(n,t,i,r){if(r){var u=function(n){return n==null||n==undefined||n==""},f=u(n),e=u(i);if(f&&!e||e&&!f)return!0}var o=function(n){return+n==n&&n.length>0},s=function(n){var t=new RegExp(/(?=\d)^(?:(?!(?:10\D(?:0?[5-9]|1[0-4])\D(?:1582))|(?:0?9\D(?:0?[3-9]|1[0-3])\D(?:1752)))((?:0?[13578]|1[02])|(?:0?[469]|11)(?!\/31)(?!-31)(?!\.31)|(?:0?2(?=.?(?:(?:29.(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:(?:\d\d)(?:[02468][048]|[13579][26])(?!\x20BC))|(?:00(?:42|3[0369]|2[147]|1[258]|09)\x20BC))))))|(?:0?2(?=.(?:(?:\d\D)|(?:[01]\d)|(?:2[0-8])))))([-.\/])(0?[1-9]|[12]\d|3[01])\2(?!0000)((?=(?:00(?:4[0-5]|[0-3]?\d)\x20BC)|(?:\d{4}(?!\x20BC)))\d{4}(?:\x20BC)?)(?:$|(?=\x20\d)\x20))?((?:(?:0?[1-9]|1[012])(?::[0-5]\d){0,2}(?:\x20[aApP][mM]))|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2})?$/);return t.test(n)},h=function(n){return n===!0||n===!1||n==="true"||n==="false"};s(n)?(n=Date.parse(n),i=Date.parse(i)):h(n)?(n=="false"&&(n=!1),i=="false"&&(i=!1),n=!!n,i=!!i):o(n)&&(n=parseFloat(n),i=parseFloat(i));switch(t){case"EqualTo":if(n==i)return!0;break;case"NotEqualTo":if(n!=i)return!0;break;case"GreaterThan":if(n>i)return!0;break;case"LessThan":if(n<i)return!0;break;case"GreaterThanOrEqualTo":if(n>=i)return!0;break;case"LessThanOrEqualTo":if(n<=i)return!0;break;case"RegExMatch":return new RegExp(i).test(n);case"NotRegExMatch":return!new RegExp(i).test(n)}return!1},foolproof.getId=function(n,t){var i=n.id.lastIndexOf("_")+1;return n.id.substr(0,i)+t.replace(/\./g,"_")},foolproof.getName=function(n,t){var i=n.name.lastIndexOf(".")+1;return n.name.substr(0,i)+t},function(){jQuery.validator.addMethod("is",function(n,t,i){var r=foolproof.getId(t,i.dependentproperty),u=i.operator,f=i.passonnull,e=document.getElementById(r).value;return foolproof.is(n,u,e,f)?!0:!1}),jQuery.validator.addMethod("requiredif",function(n,t,i){var o=foolproof.getName(t,i.dependentproperty),s=i.dependentvalue,h=i.operator,e=i.pattern,r=document.getElementsByName(o),u=null,f;if(r.length>1){for(f=0;f!=r.length;f++)if(r[f].checked){u=r[f].value;break}u==null&&(u=!1)}else u=r[0].value;if(foolproof.is(u,h,s))if(e==null){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return new RegExp(e).test(n);else return!0;return!1}),jQuery.validator.addMethod("requiredifempty",function(n,t,i){var u=foolproof.getId(t,i.dependentproperty),r=document.getElementById(u).value;if(r==null||r.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")==""){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return!0;return!1}),jQuery.validator.addMethod("requiredifnotempty",function(n,t,i){var u=foolproof.getId(t,i.dependentproperty),r=document.getElementById(u).value;if(r!=null&&r.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!=""){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return!0;return!1});var n=function(n,t,i){n.rules[t]=i,n.message&&(n.messages[t]=n.message)},t=$.validator.unobtrusive;t.adapters.add("requiredif",["dependentproperty","dependentvalue","operator","pattern"],function(t){var i={dependentproperty:t.params.dependentproperty,dependentvalue:t.params.dependentvalue,operator:t.params.operator,pattern:t.params.pattern};n(t,"requiredif",i)}),t.adapters.add("is",["dependentproperty","operator","passonnull"],function(t){n(t,"is",{dependentproperty:t.params.dependentproperty,operator:t.params.operator,passonnull:t.params.passonnull})}),t.adapters.add("requiredifempty",["dependentproperty"],function(t){n(t,"requiredifempty",{dependentproperty:t.params.dependentproperty})}),t.adapters.add("requiredifnotempty",["dependentproperty"],function(t){n(t,"requiredifnotempty",{dependentproperty:t.params.dependentproperty})})}(),function(n){var t=function(t,i){this.$select=n(t),this.settings=i,this.addDomElements(),this.initControl()};t.prototype={SELECT_WRAPPER:"nice-selectbox",SELECT_TEXTBOX:"select-text",SELECT_BUTTON:"select-button",OPTION_HOVER:"hover",DISABLED_CSS_CLASS:"nice-selectbox-disabled",$select:null,settings:null,addDomElements:function(){var r=this.$select.width(),t=n('<span class="'+this.SELECT_TEXTBOX+'"><\/span>'),i=n('<div class="'+this.SELECT_WRAPPER+'"><\/div>');this.$select.wrap(i),this.$select.parent().prepend(t),this.$select.attr("disabled")&&this.$select.parents("."+this.SELECT_WRAPPER).addClass(this.DISABLED_CSS_CLASS),this.updateVisualText()},initControl:function(){this.$select.change(n.proxy(this,"updateVisualText")),this.$select.keyup(n.proxy(this,"updateVisualText")),this.$select.focus(n.proxy(this,"addFocusCssClass")),this.$select.blur(n.proxy(this,"removeFocusCssClass"))},updateVisualText:function(){var t=this.$select.parents("."+this.SELECT_WRAPPER),i=n("option:selected",this.$select).text();n("."+this.SELECT_TEXTBOX,t).text(i)},addFocusCssClass:function(t){var i=n(t.currentTarget).parent();i.addClass(this.settings.focusCssClass)},removeFocusCssClass:function(t){var i=n(t.currentTarget).parent();i.removeClass(this.settings.focusCssClass)}},n.fn.niceSelectbox=function(i){if(!($(".lt-ie8").length>0))return this.each(function(){var u=n(this),r={focusCssClass:"focused"},f;i&&n.extend(r,i),f=new t(u,r)})}}(jQuery),Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Date.abbrDayNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"],Date.abbrMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Date.firstDayOfWeek=1,Date.format="dd/mm/yyyy",Date.fullYearStart="20",function(){function n(n,t){Date.prototype[n]||(Date.prototype[n]=t)}n("isLeapYear",function(){var n=this.getFullYear();return n%4==0&&n%100!=0||n%400==0}),n("isWeekend",function(){return this.getDay()==0||this.getDay()==6}),n("isWeekDay",function(){return!this.isWeekend()}),n("getDaysInMonth",function(){return[31,this.isLeapYear()?29:28,31,30,31,30,31,31,30,31,30,31][this.getMonth()]}),n("getDayName",function(n){return n?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]}),n("getMonthName",function(n){return n?Date.abbrMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()]}),n("getDayOfYear",function(){var n=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-n.getTime())/864e5)}),n("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)}),n("setDayOfYear",function(n){return this.setMonth(0),this.setDate(n),this}),n("addYears",function(n){return this.setFullYear(this.getFullYear()+n),this}),n("addMonths",function(n){var t=this.getDate();return this.setMonth(this.getMonth()+n),t>this.getDate()&&this.addDays(-this.getDate()),this}),n("addDays",function(n){return this.setTime(this.getTime()+n*864e5),this}),n("addHours",function(n){return this.setHours(this.getHours()+n),this}),n("addMinutes",function(n){return this.setMinutes(this.getMinutes()+n),this}),n("addSeconds",function(n){return this.setSeconds(this.getSeconds()+n),this}),n("zeroTime",function(){return this.setMilliseconds(0),this.setSeconds(0),this.setMinutes(0),this.setHours(0),this}),n("asString",function(n){var i=n||Date.format;return i.split("yyyy").join(this.getFullYear()).split("yy").join((this.getFullYear()+"").substring(2)).split("dd").join(t(this.getDate())).split("d").join(this.getDate()).split("DD").join(this.getDayName(!1)).split("D").join(this.getDayName(!0)).split("mmmm").join(this.getMonthName(!1)).split("mmm").join(this.getMonthName(!0)).split("mm").join(t(this.getMonth()+1)).split("hh").join(t(this.getHours())).split("min").join(t(this.getMinutes())).split("ss").join(t(this.getSeconds()))}),Date.fromString=function(n,t){var e=t||Date.format,u=new Date("01/01/1977"),o=0,r,s,f,i,h;if(r=e.indexOf("mmmm"),r>-1){for(i=0;i<Date.monthNames.length;i++)if(h=n.substr(r,Date.monthNames[i].length),Date.monthNames[i]==h){o=Date.monthNames[i].length-4;break}u.setMonth(i)}else if(r=e.indexOf("mmm"),r>-1){for(h=n.substr(r,3),i=0;i<Date.abbrMonthNames.length;i++)if(Date.abbrMonthNames[i]==h)break;u.setMonth(i)}else u.setMonth(Number(n.substr(e.indexOf("mm"),2))-1);return(f=e.indexOf("yyyy"),f>-1?(r<f&&(f+=o),u.setFullYear(Number(n.substr(f,4)))):(r<f&&(f+=o),u.setFullYear(Number(Date.fullYearStart+n.substr(e.indexOf("yy"),2)))),s=e.indexOf("dd"),r<s&&(s+=o),u.setDate(Number(n.substr(s,2))),isNaN(u.getTime()))?!1:u};var t=function(n){var t="0"+n;return t.substring(t.length-2)}}(),function(n){function i(n){this.ele=n,this.displayedMonth=null,this.displayedYear=null,this.startDate=null,this.endDate=null,this.showYearNavigation=null,this.closeOnSelect=null,this.displayClose=null,this.rememberViewedMonth=null,this.selectMultiple=null,this.numSelectable=null,this.numSelected=null,this.verticalPosition=null,this.horizontalPosition=null,this.verticalOffset=null,this.horizontalOffset=null,this.button=null,this.renderCallback=[],this.selectedDates={},this.inline=null,this.context="#dp-popup",this.settings={}}function r(t){return t._dpId?n.event._dpCache[t._dpId]:!1}n.fn.extend({renderCalendar:function(t){var r=function(n){return document.createElement(n)},h,e,f,b,l,k,u,a,v;if(t=n.extend({},n.fn.datePicker.defaults,t),t.showHeader!=n.dpConst.SHOW_HEADER_NONE)for(h=n(r("tr")),u=Date.firstDayOfWeek;u<Date.firstDayOfWeek+7;u++)e=u%7,f=Date.dayNames[e],h.append(jQuery(r("th")).attr({scope:"col",abbr:f,title:f,"class":e==0||e==6?"weekend":"weekday"}).html(t.showHeader==n.dpConst.SHOW_HEADER_SHORT?f.substr(0,1):f));var y=n(r("table")).attr({cellspacing:2}).addClass("jCalendar").append(t.showHeader!=n.dpConst.SHOW_HEADER_NONE?n(r("thead")).append(h):r("thead")),p=n(r("tbody")),o=(new Date).zeroTime();o.setHours(12);var c=t.month==undefined?o.getMonth():t.month,w=t.year||o.getFullYear(),i=new Date(w,c,1,12,0,0),s=Date.firstDayOfWeek-i.getDay()+1;s>1&&(s-=7),b=Math.ceil((-1*s+1+i.getDaysInMonth())/7),i.addDays(s-1);for(var d=function(i){return function(){if(t.hoverClass){var r=n(this);t.selectWeek?i&&!r.is(".disabled")&&r.parent().addClass("activeWeekHover"):r.addClass(t.hoverClass)}}},g=function(){if(t.hoverClass){var i=n(this);i.removeClass(t.hoverClass),i.parent().removeClass("activeWeekHover")}},nt=0;nt++<b;){for(l=jQuery(r("tr")),k=t.dpController?i>t.dpController.startDate:!1,u=0;u<7;u++)a=i.getMonth()==c,v=n(r("td")).text(i.getDate()+"").addClass((a?"current-month ":"other-month ")+(i.isWeekend()?"weekend ":"weekday ")+(a&&i.getTime()==o.getTime()?"today ":"")).data("datePickerDate",i.asString()).hover(d(k),g),l.append(v),t.renderCallback&&t.renderCallback(v,i,c,w),i=new Date(i.getFullYear(),i.getMonth(),i.getDate()+1,12,0,0);p.append(l)}return y.append(p),this.each(function(){n(this).empty().append(y)})},datePicker:function(t){return n.event._dpCache||(n.event._dpCache=[]),t=n.extend({},n.fn.datePicker.defaults,t),this.each(function(){var r=n(this),f=!0,u,e;this._dpId||(this._dpId=n.guid++,n.event._dpCache[this._dpId]=new i(this),f=!1),t.inline&&(t.createButton=!1,t.displayClose=!1,t.closeOnSelect=!1,r.empty()),u=n.event._dpCache[this._dpId],u.init(t),!f&&t.createButton&&(u.button=n('<a href="#" class="dp-choose-date" title="'+n.dpText.TEXT_CHOOSE_DATE+'">'+n.dpText.TEXT_CHOOSE_DATE+"<\/a>").bind("click",function(){return r.dpDisplay(this),this.blur(),!1}),r.after(u.button)),!f&&r.is(":text")&&(r.bind("dateSelected",function(n,t){this.value=t.asString()}).bind("change",function(){if(this.value=="")u.clearSelected();else{var n=Date.fromString(this.value);n&&u.setSelected(n,!0,!0)}}),t.clickInput&&r.bind("click",function(){r.trigger("change"),r.dpDisplay()}),e=Date.fromString(this.value),this.value!=""&&e&&u.setSelected(e,!0,!0)),r.addClass("dp-applied")})},dpSetDisabled:function(n){return t.call(this,"setDisabled",n)},dpSetStartDate:function(n){return t.call(this,"setStartDate",n)},dpSetEndDate:function(n){return t.call(this,"setEndDate",n)},dpGetSelected:function(){var n=r(this[0]);return n?n.getSelected():null},dpSetSelected:function(n,i,r,u){return i==undefined&&(i=!0),r==undefined&&(r=!0),u==undefined&&(u=!0),t.call(this,"setSelected",Date.fromString(n),i,r,u)},dpSetDisplayedMonth:function(n,i){return t.call(this,"setDisplayedMonth",Number(n),Number(i),!0)},dpDisplay:function(n){return t.call(this,"display",n)},dpSetRenderCallback:function(n){return t.call(this,"setRenderCallback",n)},dpSetPosition:function(n,i){return t.call(this,"setPosition",n,i)},dpSetOffset:function(n,i){return t.call(this,"setOffset",n,i)},dpClose:function(){return t.call(this,"_closeCalendar",!1,this[0])},dpRerenderCalendar:function(){return t.call(this,"_rerenderCalendar")},_dpDestroy:function(){}});var t=function(n,t,i,u,f){return this.each(function(){var e=r(this);e&&e[n](t,i,u,f)})};n.extend(i.prototype,{init:function(n){this.setStartDate(n.startDate),this.setEndDate(n.endDate),this.setDisplayedMonth(Number(n.month),Number(n.year)),this.setRenderCallback(n.renderCallback),this.showYearNavigation=n.showYearNavigation,this.closeOnSelect=n.closeOnSelect,this.displayClose=n.displayClose,this.rememberViewedMonth=n.rememberViewedMonth,this.selectMultiple=n.selectMultiple,this.numSelectable=n.selectMultiple?n.numSelectable:1,this.numSelected=0,this.verticalPosition=n.verticalPosition,this.horizontalPosition=n.horizontalPosition,this.hoverClass=n.hoverClass,this.setOffset(n.verticalOffset,n.horizontalOffset),this.inline=n.inline,this.settings=n,this.inline&&(this.context=this.ele,this.display())},setStartDate:function(n){n&&(this.startDate=n instanceof Date?n:Date.fromString(n)),this.startDate||(this.startDate=(new Date).zeroTime()),this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setEndDate:function(n){n&&(this.endDate=n instanceof Date?n:Date.fromString(n)),this.endDate||(this.endDate=new Date("12/31/2999")),this.endDate.getTime()<this.startDate.getTime()&&(this.endDate=this.startDate),this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setPosition:function(n,t){this.verticalPosition=n,this.horizontalPosition=t},setOffset:function(n,t){this.verticalOffset=parseInt(n)||0,this.horizontalOffset=parseInt(t)||0},setDisabled:function(t){$e=n(this.ele),$e[t?"addClass":"removeClass"]("dp-disabled"),this.button&&($but=n(this.button),$but[t?"addClass":"removeClass"]("dp-disabled"),$but.attr("title",t?"":n.dpText.TEXT_CHOOSE_DATE)),$e.is(":text")&&$e.attr("disabled",t?"disabled":"")},setDisplayedMonth:function(t,i,r){var f,e,u,o,s;this.startDate!=undefined&&this.endDate!=undefined&&(f=new Date(this.startDate.getTime()),f.setDate(1),e=new Date(this.endDate.getTime()),e.setDate(1),!t&&!i||isNaN(t)&&isNaN(i)?(u=(new Date).zeroTime(),u.setDate(1)):u=isNaN(t)?new Date(i,this.displayedMonth,1):isNaN(i)?new Date(this.displayedYear,t,1):new Date(i,t,1),u.getTime()<f.getTime()?u=f:u.getTime()>e.getTime()&&(u=e),o=this.displayedMonth,s=this.displayedYear,this.displayedMonth=u.getMonth(),this.displayedYear=u.getFullYear(),r&&(this.displayedMonth!=o||this.displayedYear!=s)&&(this._rerenderCalendar(),n(this.ele).trigger("dpMonthChanged",[this.displayedMonth,this.displayedYear])))},setSelected:function(t,i,r,u){var o,e,f,s;if(!(t<this.startDate)&&!(t.zeroTime()>this.endDate.zeroTime())&&(f=this.settings,!f.selectWeek||(t=t.addDays(-(t.getDay()-Date.firstDayOfWeek+7)%7),!(t<this.startDate)))&&i!=this.isSelected(t)){if(this.selectMultiple==!1)this.clearSelected();else if(i&&this.numSelected==this.numSelectable)return;r&&(this.displayedMonth!=t.getMonth()||this.displayedYear!=t.getFullYear())&&this.setDisplayedMonth(t.getMonth(),t.getFullYear(),!0),this.selectedDates[t.asString()]=i,this.numSelected+=i?1:-1,o="td."+(t.getMonth()==this.displayedMonth?"current-month":"other-month"),n(o,this.context).each(function(){n(this).data("datePickerDate")==t.asString()&&(e=n(this),f.selectWeek&&e.parent()[i?"addClass":"removeClass"]("selectedWeek"),e[i?"addClass":"removeClass"]("selected"))}),n("td",this.context).not(".selected")[this.selectMultiple&&this.numSelected==this.numSelectable?"addClass":"removeClass"]("unselectable"),u&&(f=this.isSelected(t),$e=n(this.ele),s=Date.fromString(t.asString()),$e.trigger("dateSelected",[s,e,f]),$e.trigger("change"))}},isSelected:function(n){return this.selectedDates[n.asString()]},getSelected:function(){var t=[],n;for(n in this.selectedDates)this.selectedDates[n]==!0&&t.push(Date.fromString(n));return t},clearSelected:function(){this.selectedDates={},this.numSelected=0,n("td.selected",this.context).removeClass("selected").parent().removeClass("selectedWeek")},display:function(t){var c,u,r;if(!n(this.ele).is(".dp-disabled")){t=t||this.ele;var i=this,o=n(t),f=o.offset(),e,s,h;i.inline?(e=n(this.ele),s={id:"calendar-"+this.ele._dpId,"class":"dp-popup dp-popup-inline"},n(".dp-popup",e).remove(),h={}):(e=n("body"),s={id:"dp-popup","class":"dp-popup"},h={top:f.top+i.verticalOffset,left:f.left+i.horizontalOffset},c=function(t){for(var r=t.target,u=n("#dp-popup")[0];;){if(r==u)return!0;if(r==document)return i._closeCalendar(),!1;r=n(r).parent()[0]}},this._checkMouse=c,i._closeCalendar(!0),n(document).bind("keydown.datepicker",function(n){n.keyCode==27&&i._closeCalendar()})),i.rememberViewedMonth||(u=this.getSelected()[0],u&&(u=new Date(u),this.setDisplayedMonth(u.getMonth(),u.getFullYear(),!1))),e.append(n("<div><\/div>").attr(s).css(h).append(n("<h2><\/h2>"),n('<div class="dp-nav-prev"><\/div>').append(n('<a class="dp-nav-prev-year" href="#" title="'+n.dpText.TEXT_PREV_YEAR+'">&lt;&lt;<\/a>').bind("click",function(){return i._displayNewMonth.call(i,this,0,-1)}),n('<a class="dp-nav-prev-month" href="#" title="'+n.dpText.TEXT_PREV_MONTH+'">&lt;<\/a>').bind("click",function(){return i._displayNewMonth.call(i,this,-1,0)})),n('<div class="dp-nav-next"><\/div>').append(n('<a class="dp-nav-next-year" href="#" title="'+n.dpText.TEXT_NEXT_YEAR+'">&gt;&gt;<\/a>').bind("click",function(){return i._displayNewMonth.call(i,this,0,1)}),n('<a class="dp-nav-next-month" href="#" title="'+n.dpText.TEXT_NEXT_MONTH+'">&gt;<\/a>').bind("click",function(){return i._displayNewMonth.call(i,this,1,0)})),n('<div class="dp-calendar"><\/div>')).bgIframe()),r=this.inline?n(".dp-popup",this.context):n("#dp-popup"),this.showYearNavigation==!1&&n(".dp-nav-prev-year, .dp-nav-next-year",i.context).css("display","none"),this.displayClose&&r.append(n('<a href="#" id="dp-close">'+n.dpText.TEXT_CLOSE+"<\/a>").bind("click",function(){return i._closeCalendar(),!1})),i._renderCalendar(),n(this.ele).trigger("dpDisplayed",r),i.inline||(this.verticalPosition==n.dpConst.POS_BOTTOM&&r.css("top",f.top+o.height()-r.height()+i.verticalOffset),this.horizontalPosition==n.dpConst.POS_RIGHT&&r.css("left",f.left+o.width()-r.width()+i.horizontalOffset),n(document).bind("mousedown.datepicker",this._checkMouse))}},setRenderCallback:function(n){n!=null&&(n&&typeof n=="function"&&(n=[n]),this.renderCallback=this.renderCallback.concat(n))},cellRender:function(t,i){var r=this.dpController,u=new Date(i.getTime());t.bind("click",function(){var f=n(this),t,i;if(!f.is(".disabled")&&(r.setSelected(u,!f.is(".selected")||!r.selectMultiple,!1,!0),r.closeOnSelect)){if(r.settings.autoFocusNextInput)t=r.ele,i=!1,n(":input",t.form).each(function(){if(i)return n(this).focus(),!1;this==t&&(i=!0)});else try{r.ele.focus()}catch(e){}r._closeCalendar()}}),r.isSelected(u)?(t.addClass("selected"),r.settings.selectWeek&&t.parent().addClass("selectedWeek")):r.selectMultiple&&r.numSelected==r.numSelectable&&t.addClass("unselectable")},_applyRenderCallbacks:function(){var t=this;n("td",this.context).each(function(){for(var i=0;i<t.renderCallback.length;i++)$td=n(this),t.renderCallback[i].apply(this,[$td,Date.fromString($td.data("datePickerDate")),t.displayedMonth,t.displayedYear])});return},_displayNewMonth:function(t,i,r){return n(t).is(".disabled")||this.setDisplayedMonth(this.displayedMonth+i,this.displayedYear+r,!0),t.blur(),!1},_rerenderCalendar:function(){this._clearCalendar(),this._renderCalendar()},_renderCalendar:function(){var u,i,t,r;n("h2",this.context).html(new Date(this.displayedYear,this.displayedMonth,1).asString(n.dpText.HEADER_FORMAT)),n(".dp-calendar",this.context).renderCalendar(n.extend({},this.settings,{month:this.displayedMonth,year:this.displayedYear,renderCallback:this.cellRender,dpController:this,hoverClass:this.hoverClass})),this.displayedYear==this.startDate.getFullYear()&&this.displayedMonth==this.startDate.getMonth()?(n(".dp-nav-prev-year",this.context).addClass("disabled"),n(".dp-nav-prev-month",this.context).addClass("disabled"),n(".dp-calendar td.other-month",this.context).each(function(){var t=n(this);Number(t.text())>20&&t.addClass("disabled")}),t=this.startDate.getDate(),n(".dp-calendar td.current-month",this.context).each(function(){var i=n(this);Number(i.text())<t&&i.addClass("disabled")})):(n(".dp-nav-prev-year",this.context).removeClass("disabled"),n(".dp-nav-prev-month",this.context).removeClass("disabled"),t=this.startDate.getDate(),t>20&&(u=this.startDate.getTime(),i=new Date(u),i.addMonths(1),this.displayedYear==i.getFullYear()&&this.displayedMonth==i.getMonth()&&n(".dp-calendar td.other-month",this.context).each(function(){var t=n(this);Date.fromString(t.data("datePickerDate")).getTime()<u&&t.addClass("disabled")}))),this.displayedYear==this.endDate.getFullYear()&&this.displayedMonth==this.endDate.getMonth()?(n(".dp-nav-next-year",this.context).addClass("disabled"),n(".dp-nav-next-month",this.context).addClass("disabled"),n(".dp-calendar td.other-month",this.context).each(function(){var t=n(this);Number(t.text())<14&&t.addClass("disabled")}),t=this.endDate.getDate(),n(".dp-calendar td.current-month",this.context).each(function(){var i=n(this);Number(i.text())>t&&i.addClass("disabled")})):(n(".dp-nav-next-year",this.context).removeClass("disabled"),n(".dp-nav-next-month",this.context).removeClass("disabled"),t=this.endDate.getDate(),t<13&&(r=new Date(this.endDate.getTime()),r.addMonths(-1),this.displayedYear==r.getFullYear()&&this.displayedMonth==r.getMonth()&&n(".dp-calendar td.other-month",this.context).each(function(){var i=n(this),r=Number(i.text());r<13&&r>t&&i.addClass("disabled")}))),this._applyRenderCallbacks()},_closeCalendar:function(t,i){i&&i!=this.ele||(n(document).unbind("mousedown.datepicker"),n(document).unbind("keydown.datepicker"),this._clearCalendar(),n("#dp-popup a").unbind(),n("#dp-popup").empty().remove(),t||n(this.ele).trigger("dpClosed",[this.getSelected()]))},_clearCalendar:function(){n(".dp-calendar td",this.context).unbind(),n(".dp-calendar",this.context).empty()}}),n.dpConst={SHOW_HEADER_NONE:0,SHOW_HEADER_SHORT:1,SHOW_HEADER_LONG:2,POS_TOP:0,POS_BOTTOM:1,POS_LEFT:0,POS_RIGHT:1,DP_INTERNAL_FOCUS:"dpInternalFocusTrigger"},n.dpText={TEXT_PREV_YEAR:"Previous year",TEXT_PREV_MONTH:"Previous month",TEXT_NEXT_YEAR:"Next year",TEXT_NEXT_MONTH:"Next month",TEXT_CLOSE:"Close",TEXT_CHOOSE_DATE:"Choose date",HEADER_FORMAT:"mmmm yyyy"},n.dpVersion="$Id$",n.fn.datePicker.defaults={month:undefined,year:undefined,showHeader:n.dpConst.SHOW_HEADER_SHORT,startDate:undefined,endDate:undefined,inline:!1,renderCallback:null,createButton:!0,showYearNavigation:!0,closeOnSelect:!0,displayClose:!1,selectMultiple:!1,numSelectable:Number.MAX_VALUE,clickInput:!1,rememberViewedMonth:!0,selectWeek:!1,verticalPosition:n.dpConst.POS_TOP,horizontalPosition:n.dpConst.POS_LEFT,verticalOffset:0,horizontalOffset:0,hoverClass:"dp-hover",autoFocusNextInput:!1},n.fn.bgIframe==undefined&&(n.fn.bgIframe=function(){return this}),n(window).bind("unload",function(){var t=n.event._dpCache||[],i;for(i in t)n(t[i].ele)._dpDestroy()})}(jQuery),function(n){n.fn.hoverIntent=function(t,i){var r={sensitivity:7,interval:100,timeout:0};r=n.extend(r,i?{over:t,out:i}:t);var u,f,e,o,s=function(n){u=n.pageX,f=n.pageY},h=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.abs(e-u)+Math.abs(o-f)<r.sensitivity)return n(i).unbind("mousemove",s),i.hoverIntent_s=1,r.over.apply(i,[t]);e=u,o=f,i.hoverIntent_t=setTimeout(function(){h(t,i)},r.interval)},l=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=0,r.out.apply(t,[n])},c=function(t){var u=jQuery.extend({},t),i=this;i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type=="mouseenter"?(e=u.pageX,o=u.pageY,n(i).bind("mousemove",s),i.hoverIntent_s!=1&&(i.hoverIntent_t=setTimeout(function(){h(u,i)},r.interval))):(n(i).unbind("mousemove",s),i.hoverIntent_s==1&&(i.hoverIntent_t=setTimeout(function(){l(u,i)},r.timeout)))};return this.bind("mouseenter",c).bind("mouseleave",c)}}(jQuery),function(){var n=/(\{.+\}).+/.exec(document.body.innerHTML);n&&parent.postMessage(n[1],"*")}();
/*!
 * imagesLoaded PACKAGED v3.0.2
 * JavaScript is all like "You images are done yet or what?"
 */
/*!
 * EventEmitter v4.1.0 - git.io/ee
 * Oliver Caldwell
 * MIT license
 * @preserve
 */
(function(n){"use strict";function i(){}function r(n,t){if(u)return t.indexOf(n);for(var i=t.length;i--;)if(t[i]===n)return i;return-1}var t=i.prototype,u=Array.prototype.indexOf?!0:!1;t._getEvents=function(){return this._events||(this._events={})},t.getListeners=function(n){var t=this._getEvents(),r,i;if(typeof n=="object"){r={};for(i in t)t.hasOwnProperty(i)&&n.test(i)&&(r[i]=t[i])}else r=t[n]||(t[n]=[]);return r},t.getListenersAsObject=function(n){var t=this.getListeners(n),i;return t instanceof Array&&(i={},i[n]=t),i||t},t.addListener=function(n,t){var i=this.getListenersAsObject(n),u;for(u in i)i.hasOwnProperty(u)&&r(t,i[u])===-1&&i[u].push(t);return this},t.on=t.addListener,t.defineEvent=function(n){return this.getListeners(n),this},t.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this},t.removeListener=function(n,t){var i=this.getListenersAsObject(n),f,u;for(u in i)i.hasOwnProperty(u)&&(f=r(t,i[u]),f!==-1&&i[u].splice(f,1));return this},t.off=t.removeListener,t.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)},t.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)},t.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if(typeof t!="object"||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&(typeof u=="function"?f.call(this,r,u):e.call(this,r,u));return this},t.removeEvent=function(n){var r=typeof n,t=this._getEvents(),i;if(r==="string")delete t[n];else if(r==="object")for(i in t)t.hasOwnProperty(i)&&n.test(i)&&delete t[i];else delete this._events;return this},t.emitEvent=function(n,t){var i=this.getListenersAsObject(n),u,r,f;for(r in i)if(i.hasOwnProperty(r))for(u=i[r].length;u--;)f=t?i[r][u].apply(null,t):i[r][u](),f===!0&&this.removeListener(n,i[r][u]);return this},t.trigger=t.emitEvent,t.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)},typeof define=="function"&&define.amd?define(function(){return i}):n.EventEmitter=i})(this);
/*!
 * eventie v1.0.3
 * event binding helper
 *   eventie.bind( elem, 'click', myFn )
 *   eventie.unbind( elem, 'click', myFn )
 */
(function(n){"use strict";var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(t,i,r){t[i+r]=r.handleEvent?function(){var t=n.event;t.target=t.target||t.srcElement,r.handleEvent.call(r,t)}:function(){var i=n.event;i.target=i.target||i.srcElement,r.call(t,i)},t.attachEvent("on"+i,t[i+r])}),i=function(){},t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=undefined}}),u={bind:r,unbind:i},typeof define=="function"&&define.amd?define(u):n.eventie=u})(this);
/*!
 * imagesLoaded v3.0.2
 * JavaScript is all like "You images are done yet or what?"
 */
(function(n){"use strict";function r(n,t){for(var i in t)n[i]=t[i];return n}function o(n){return e.call(n)==="[object Array]"}function s(n){var t=[],i,r;if(o(n))t=n;else if(typeof n.length=="number")for(i=0,r=n.length;i<r;i++)t.push(n[i]);else t.push(n);return t}function u(n,u){function e(n,i,u){if(!(this instanceof e))return new e(n,i);if(typeof n=="string"&&(n=document.querySelectorAll(n)),this.elements=s(n),this.options=r({},this.options),typeof i=="function"?u=i:r(this.options,i),u)this.on("always",u);this.getImages(),t&&(this.jqDeferred=new t.Deferred);var f=this;setTimeout(function(){f.check()})}function o(n){this.img=n}e.prototype=new n,e.prototype.options={},e.prototype.getImages=function(){var n,u,t,r,i,f,e;for(this.images=[],n=0,u=this.elements.length;n<u;n++)for(t=this.elements[n],t.nodeName==="IMG"&&this.addImage(t),r=t.querySelectorAll("img"),i=0,f=r.length;i<f;i++)e=r[i],this.addImage(e)},e.prototype.addImage=function(n){var t=new o(n);this.images.push(t)},e.prototype.check=function(){function o(n,u){return t.options.debug&&f&&i.log("confirm",n,u),t.progress(n),e++,e===r&&t.complete(),!0}var t=this,e=0,r=this.images.length,n,u;if(this.hasAnyBroken=!1,!r){this.complete();return}for(n=0;n<r;n++){u=this.images[n];u.on("confirm",o);u.check()}},e.prototype.progress=function(n){this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded,this.emit("progress",this,n),this.jqDeferred&&this.jqDeferred.notify(this,n)},e.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0,this.emit(t,this),this.emit("always",this),this.jqDeferred&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},t&&(t.fn.imagesLoaded=function(n,i){var r=new e(this,n,i);return r.jqDeferred.promise(t(this))});var h={};return o.prototype=new n,o.prototype.check=function(){var t=h[this.img.src],n;if(t){this.useCached(t);return}if(h[this.img.src]=this,this.img.complete&&this.img.naturalWidth!==undefined){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}n=this.proxyImage=new Image,u.bind(n,"load",this),u.bind(n,"error",this),n.src=this.img.src},o.prototype.useCached=function(n){if(n.isConfirmed)this.confirm(n.isLoaded,"cached was confirmed");else{var t=this;n.on("confirm",function(n){return t.confirm(n.isLoaded,"cache emitted confirmed"),!0})}},o.prototype.confirm=function(n,t){this.isConfirmed=!0,this.isLoaded=n,this.emit("confirm",this,t)},o.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},o.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindProxyEvents()},o.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindProxyEvents()},o.prototype.unbindProxyEvents=function(){u.unbind(this.proxyImage,"load",this),u.unbind(this.proxyImage,"error",this)},e}var t=n.jQuery,i=n.console,f=typeof i!="undefined",e=Object.prototype.toString;typeof define=="function"&&define.amd?define(["eventEmitter","eventie"],u):n.imagesLoaded=u(n.EventEmitter,n.eventie)})(window),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i}}),qq=function(n){"use strict";return{hide:function(){return n.style.display="none",this},attach:function(t,i){return n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i),function(){qq(n).detach(t,i)}},detach:function(t,i){return n.removeEventListener?n.removeEventListener(t,i,!1):n.attachEvent&&n.detachEvent("on"+t,i),this},contains:function(t){return n===t?!0:n.contains?n.contains(t):!!(t.compareDocumentPosition(n)&8)},insertBefore:function(t){return t.parentNode.insertBefore(n,t),this},remove:function(){return n.parentNode.removeChild(n),this},css:function(t){return t.opacity!==null&&typeof n.style.opacity!="string"&&typeof n.filters!="undefined"&&(t.filter="alpha(opacity="+Math.round(100*t.opacity)+")"),qq.extend(n.style,t),this},hasClass:function(t){var i=new RegExp("(^| )"+t+"( |$)");return i.test(n.className)},addClass:function(t){return qq(n).hasClass(t)||(n.className+=" "+t),this},removeClass:function(t){var i=new RegExp("(^| )"+t+"( |$)");return n.className=n.className.replace(i," ").replace(/^\s+|\s+$/g,""),this},getByClass:function(t){var i,r=[];return n.querySelectorAll?n.querySelectorAll("."+t):(i=n.getElementsByTagName("*"),qq.each(i,function(n,i){qq(i).hasClass(t)&&r.push(i)}),r)},children:function(){for(var i=[],t=n.firstChild;t;)t.nodeType===1&&i.push(t),t=t.nextSibling;return i},setText:function(t){return n.innerText=t,n.textContent=t,this},clearText:function(){return qq(n).setText("")}}},qq.log=function(n,t){"use strict";window.console&&(t&&t!=="info"?window.console[t]?window.console[t](n):window.console.log("<"+t+"> "+n):window.console.log(n))},qq.isObject=function(n){"use strict";return n!==null&&n&&typeof n=="object"&&n.constructor===Object},qq.isFunction=function(n){"use strict";return typeof n=="function"},qq.isString=function(n){"use strict";return Object.prototype.toString.call(n)==="[object String]"},qq.trimStr=function(n){return String.prototype.trim?n.trim():n.replace(/^\s+|\s+$/g,"")},qq.isFileOrInput=function(n){"use strict";if(window.File&&n instanceof File)return!0;if(window.HTMLInputElement){if(n instanceof HTMLInputElement&&n.type&&n.type.toLowerCase()==="file")return!0}else if(n.tagName&&n.tagName.toLowerCase()==="input"&&n.type&&n.type.toLowerCase()==="file")return!0;return!1},qq.isBlob=function(n){"use strict";return window.Blob&&Object.prototype.toString.call(n)==="[object Blob]"},qq.isXhrUploadSupported=function(){"use strict";var n=document.createElement("input");return n.type="file",n.multiple!==undefined&&typeof File!="undefined"&&typeof FormData!="undefined"&&typeof(new XMLHttpRequest).upload!="undefined"},qq.isFolderDropSupported=function(n){"use strict";return n.items&&n.items[0].webkitGetAsEntry},qq.isFileChunkingSupported=function(){"use strict";return!qq.android()&&qq.isXhrUploadSupported()&&(File.prototype.slice!==undefined||File.prototype.webkitSlice!==undefined||File.prototype.mozSlice!==undefined)},qq.extend=function(n,t,i){"use strict";qq.each(t,function(t,r){i&&qq.isObject(r)?(n[t]===undefined&&(n[t]={}),qq.extend(n[t],r,!0)):n[t]=r})},qq.indexOf=function(n,t,i){"use strict";if(n.indexOf)return n.indexOf(t,i);i=i||0;var r=n.length;for(i<0&&(i+=r);i<r;i+=1)if(n.hasOwnProperty(i)&&n[i]===t)return i;return-1},qq.getUniqueId=function(){"use strict";return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})},qq.ie=function(){"use strict";return navigator.userAgent.indexOf("MSIE")!==-1},qq.ie10=function(){"use strict";return navigator.userAgent.indexOf("MSIE 10")!==-1},qq.safari=function(){"use strict";return navigator.vendor!==undefined&&navigator.vendor.indexOf("Apple")!==-1},qq.chrome=function(){"use strict";return navigator.vendor!==undefined&&navigator.vendor.indexOf("Google")!==-1},qq.firefox=function(){"use strict";return navigator.userAgent.indexOf("Mozilla")!==-1&&navigator.vendor!==undefined&&navigator.vendor===""},qq.windows=function(){"use strict";return navigator.platform==="Win32"},qq.android=function(){"use strict";return navigator.userAgent.toLowerCase().indexOf("android")!==-1},qq.preventDefault=function(n){"use strict";n.preventDefault?n.preventDefault():n.returnValue=!1},qq.toElement=function(){"use strict";var n=document.createElement("div");return function(t){n.innerHTML=t;var i=n.firstChild;return n.removeChild(i),i}}(),qq.each=function(n,t){"use strict";var i,r;if(n)for(i in n)if(Object.prototype.hasOwnProperty.call(n,i)&&(r=t(i,n[i]),r===!1))break},qq.obj2url=function(n,t,i){"use strict";var r,e,u=[],f="&",o=function(n,i){var r=t?/\[\]$/.test(t)?t:t+"["+i+"]":i;r!=="undefined"&&i!=="undefined"&&u.push(typeof n=="object"?qq.obj2url(n,r,!0):Object.prototype.toString.call(n)==="[object Function]"?encodeURIComponent(r)+"="+encodeURIComponent(n()):encodeURIComponent(r)+"="+encodeURIComponent(n))};if(!i&&t)f=/\?/.test(t)?/\?$/.test(t)?"":"&":"?",u.push(t),u.push(qq.obj2url(n));else if(Object.prototype.toString.call(n)==="[object Array]"&&typeof n!="undefined")for(r=-1,e=n.length;r<e;r+=1)o(n[r],r);else if(typeof n!="undefined"&&n!==null&&typeof n=="object")for(r in n)n.hasOwnProperty(r)&&o(n[r],r);else u.push(encodeURIComponent(t)+"="+encodeURIComponent(n));return t?u.join(f):u.join(f).replace(/^&/,"").replace(/%20/g,"+")},qq.obj2FormData=function(n,t,i){"use strict";return t||(t=new FormData),qq.each(n,function(n,r){n=i?i+"["+n+"]":n,qq.isObject(r)?qq.obj2FormData(r,t,n):qq.isFunction(r)?t.append(n,r()):t.append(n,r)}),t},qq.obj2Inputs=function(n,t){"use strict";var i;return t||(t=document.createElement("form")),qq.obj2FormData(n,{append:function(n,r){i=document.createElement("input"),i.setAttribute("name",n),i.setAttribute("value",r),t.appendChild(i)}}),t},qq.setCookie=function(n,t,i){var r=new Date,u="";i&&(r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()),document.cookie=n+"="+t+u+"; path=/"},qq.getCookie=function(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}},qq.getCookieNames=function(n){var i=document.cookie.split(";"),t=[];return qq.each(i,function(i,r){r=qq.trimStr(r);var u=r.indexOf("=");r.match(n)&&t.push(r.substr(0,u))}),t},qq.deleteCookie=function(n){qq.setCookie(n,"",-1)},qq.areCookiesEnabled=function(){var t=Math.random()*1e5,n="qqCookieTest:"+t;return(qq.setCookie(n,1),qq.getCookie(n))?(qq.deleteCookie(n),!0):!1},qq.parseJson=function(n){return window.JSON&&qq.isFunction(JSON.parse)?JSON.parse(n):eval("("+n+")")},qq.DisposeSupport=function(){"use strict";var n=[];return{dispose:function(){var t;do t=n.shift(),t&&t();while(t)},attach:function(){var n=arguments;this.addDisposer(qq(n[0]).attach.apply(this,Array.prototype.slice.call(arguments,1)))},addDisposer:function(t){n.push(t)}}},qq.supportedFeatures=function(){function s(){var t=!0,n;try{n=document.createElement("input"),n.type="file",qq(n).hide(),n.disabled&&(t=!1)}catch(i){t=!1}return t}function h(){return qq.chrome()&&navigator.userAgent.match(/Chrome\/[2][1-9]|Chrome\/[3-9][0-9]/)!==undefined}function c(){return qq.chrome()&&navigator.userAgent.match(/Chrome\/[1][4-9]|Chrome\/[2-9][0-9]/)!==undefined}var t,n,r,i,u,f,e,o;return t=s(),n=t&&qq.isXhrUploadSupported(),r=n&&h(),i=n&&qq.isFileChunkingSupported(),u=n&&i&&qq.areCookiesEnabled(),f=n&&c(),e=t&&(window.postMessage!==undefined||n),o=n,{uploading:t,ajaxUploading:n,fileDrop:n,folderDrop:r,chunking:i,resume:u,uploadCustomHeaders:n,uploadNonMultipart:n,itemSizeValidation:n,uploadViaPaste:f,progressBar:n,uploadCors:e,deleteFileCors:o}}(),qq.Promise=function(){"use strict";var u,f,i,r,n,t=0;return{then:function(n,e){return t===0?(i=n,r=e):t===-1&&e?e(f):n&&n(u),this},done:function(i){return t===0?n=i:i(),this},success:function(r){return t=1,u=r,i&&i(r),n&&n(),this},failure:function(i){return t=-1,f=i,r&&r(i),n&&n(),this}}},qq.UploadButton=function(n){"use strict";function u(){var n=document.createElement("input");return t.multiple&&n.setAttribute("multiple","multiple"),t.acceptFiles&&n.setAttribute("accept",t.acceptFiles),n.setAttribute("type","file"),n.setAttribute("name",t.name),qq(n).css({position:"absolute",right:0,top:0,fontFamily:"Arial",fontSize:"118px",margin:0,padding:0,cursor:"pointer",opacity:0}),t.element.appendChild(n),r.attach(n,"change",function(){t.onChange(n)}),r.attach(n,"mouseover",function(){qq(t.element).addClass(t.hoverClass)}),r.attach(n,"mouseout",function(){qq(t.element).removeClass(t.hoverClass)}),r.attach(n,"focus",function(){qq(t.element).addClass(t.focusClass)}),r.attach(n,"blur",function(){qq(t.element).removeClass(t.focusClass)}),window.attachEvent&&n.setAttribute("tabIndex","-1"),n}var i,r=new qq.DisposeSupport,t={element:null,multiple:!1,acceptFiles:null,name:"file",onChange:function(){},hoverClass:"qq-upload-button-hover",focusClass:"qq-upload-button-focus"};return qq.extend(t,n),qq(t.element).css({position:"relative",overflow:"hidden",direction:"ltr"}),i=u(),{getInput:function(){return i},reset:function(){i.parentNode&&qq(i).remove(),qq(t.element).removeClass(t.focusClass),i=u()}}},qq.PasteSupport=function(n){"use strict";function r(n){return n.type&&n.type.indexOf("image/")===0}function u(){qq(t.targetElement).attach("paste",function(n){var i=n.clipboardData;i&&qq.each(i.items,function(n,i){if(r(i)){var u=i.getAsFile();t.callbacks.pasteReceived(u)}})})}function f(){i&&i()}var t,i;return t={targetElement:null,callbacks:{log:function(){},pasteReceived:function(){}}},qq.extend(t,n),u(),{reset:function(){f()}}},qq.FineUploaderBasic=function(n){var t=this;this._options={debug:!1,button:null,multiple:!0,maxConnections:3,disableCancelForFormUploads:!1,autoUpload:!0,request:{endpoint:"/server/upload",params:{},paramsInBody:!0,customHeaders:{},forceMultipart:!0,inputName:"qqfile",uuidName:"qquuid",totalFileSizeName:"qqtotalfilesize"},validation:{allowedExtensions:[],sizeLimit:0,minSizeLimit:0,itemLimit:0,stopOnFirstInvalidFile:!0},callbacks:{onSubmit:function(){},onSubmitted:function(){},onComplete:function(){},onCancel:function(){},onUpload:function(){},onUploadChunk:function(){},onResume:function(){},onProgress:function(){},onError:function(){},onAutoRetry:function(){},onManualRetry:function(){},onValidateBatch:function(){},onValidate:function(){},onSubmitDelete:function(){},onDelete:function(){},onDeleteComplete:function(){},onPasteReceived:function(){}},messages:{typeError:"{file} has an invalid extension. Valid extension(s): {extensions}.",sizeError:"{file} is too large, maximum file size is {sizeLimit}.",minSizeError:"{file} is too small, minimum file size is {minSizeLimit}.",emptyError:"{file} is empty, please select files again without it.",noFilesError:"No files to upload.",tooManyItemsError:"Too many items ({netItems}) would be uploaded.  Item limit is {itemLimit}.",retryFailTooManyItems:"Retry failed - you have reached your file limit.",onLeave:"The files are being uploaded, if you leave now the upload will be cancelled."},retry:{enableAuto:!1,maxAutoAttempts:3,autoAttemptDelay:5,preventRetryResponseProperty:"preventRetry"},classes:{buttonHover:"qq-upload-button-hover",buttonFocus:"qq-upload-button-focus"},chunking:{enabled:!1,partSize:2e6,paramNames:{partIndex:"qqpartindex",partByteOffset:"qqpartbyteoffset",chunkSize:"qqchunksize",totalFileSize:"qqtotalfilesize",totalParts:"qqtotalparts",filename:"qqfilename"}},resume:{enabled:!1,id:null,cookiesExpireIn:7,paramNames:{resuming:"qqresume"}},formatFileName:function(n){return n.length>33&&(n=n.slice(0,19)+"..."+n.slice(-14)),n},text:{defaultResponseError:"Upload failure reason unknown",sizeSymbols:["kB","MB","GB","TB","PB","EB"]},deleteFile:{enabled:!1,endpoint:"/server/upload",customHeaders:{},params:{}},cors:{expected:!1,sendCredentials:!1},blobs:{defaultName:"misc_data",paramNames:{name:"qqblobname"}},paste:{targetElement:null,defaultName:"pasted_image"}},qq.extend(this._options,n,!0),this._wrapCallbacks(),this._disposeSupport=new qq.DisposeSupport,this._filesInProgress=[],this._storedIds=[],this._autoRetries=[],this._retryTimeouts=[],this._preventRetries=[],this._netUploadedOrQueued=0,this._netUploaded=0,this._paramsStore=this._createParamsStore("request"),this._deleteFileParamsStore=this._createParamsStore("deleteFile"),this._endpointStore=this._createEndpointStore("request"),this._deleteFileEndpointStore=this._createEndpointStore("deleteFile"),this._handler=this._createUploadHandler(),this._deleteHandler=this._createDeleteHandler(),this._options.button&&(this._button=this._createUploadButton(this._options.button)),this._options.paste.targetElement&&(this._pasteHandler=this._createPasteHandler()),this._preventLeaveInProgress()},qq.FineUploaderBasic.prototype={log:function(n,t){this._options.debug&&(!t||t==="info")?qq.log("[FineUploader] "+n):t&&t!=="info"&&qq.log("[FineUploader] "+n,t)},setParams:function(n,t){t==null?this._options.request.params=n:this._paramsStore.setParams(n,t)},setDeleteFileParams:function(n,t){t==null?this._options.deleteFile.params=n:this._deleteFileParamsStore.setParams(n,t)},setEndpoint:function(n,t){t==null?this._options.request.endpoint=n:this._endpointStore.setEndpoint(n,t)},getInProgress:function(){return this._filesInProgress.length},getNetUploads:function(){return this._netUploaded},uploadStoredFiles:function(){"use strict";for(var n;this._storedIds.length;)n=this._storedIds.shift(),this._filesInProgress.push(n),this._handler.upload(n)},clearStoredFiles:function(){this._storedIds=[]},retry:function(n){return this._onBeforeManualRetry(n)?(this._netUploadedOrQueued++,this._handler.retry(n),!0):!1},cancel:function(n){this._handler.cancel(n)},cancelAll:function(){var n=[],t=this;qq.extend(n,this._storedIds),qq.each(n,function(n,i){t.cancel(i)}),this._handler.cancelAll()},reset:function(){this.log("Resetting uploader..."),this._handler.reset(),this._filesInProgress=[],this._storedIds=[],this._autoRetries=[],this._retryTimeouts=[],this._preventRetries=[],this._button.reset(),this._paramsStore.reset(),this._endpointStore.reset(),this._netUploadedOrQueued=0,this._netUploaded=0,this._pasteHandler&&this._pasteHandler.reset()},addFiles:function(n,t,i){var e=this,f=[],r,u;if(n){for(window.FileList&&n instanceof FileList||(n=[].concat(n)),r=0;r<n.length;r+=1)u=n[r],qq.isFileOrInput(u)?f.push(u):e.log(u+" is not a File or INPUT element!  Ignoring!","warn");this.log("Processing "+f.length+" files or inputs..."),this._uploadFileOrBlobDataList(f,t,i)}},addBlobs:function(n,t,i){if(n){var f=[].concat(n),r=[],u=this;qq.each(f,function(n,t){qq.isBlob(t)&&!qq.isFileOrInput(t)?r.push({blob:t,name:u._options.blobs.defaultName}):qq.isObject(t)&&t.blob&&t.name?r.push(t):u.log("addBlobs: entry at index "+n+" is not a Blob or a BlobData object","error")}),this._uploadFileOrBlobDataList(r,t,i)}else this.log("undefined or non-array parameter passed into addBlobs","error")},getUuid:function(n){return this._handler.getUuid(n)},getResumableFilesData:function(){return this._handler.getResumableFilesData()},getSize:function(n){return this._handler.getSize(n)},getName:function(n){return this._handler.getName(n)},getFile:function(n){return this._handler.getFile(n)},deleteFile:function(n){this._onSubmitDelete(n)},setDeleteFileEndpoint:function(n,t){t==null?this._options.deleteFile.endpoint=n:this._deleteFileEndpointStore.setEndpoint(n,t)},_createUploadButton:function(n){var i=this,t=new qq.UploadButton({element:n,multiple:this._options.multiple&&qq.supportedFeatures.ajaxUploading,acceptFiles:this._options.validation.acceptFiles,onChange:function(n){i._onInputChange(n)},hoverClass:this._options.classes.buttonHover,focusClass:this._options.classes.buttonFocus});return this._disposeSupport.addDisposer(function(){t.dispose()}),t},_createUploadHandler:function(){var n=this;return new qq.UploadHandler({debug:this._options.debug,forceMultipart:this._options.request.forceMultipart,maxConnections:this._options.maxConnections,customHeaders:this._options.request.customHeaders,inputName:this._options.request.inputName,uuidParamName:this._options.request.uuidName,totalFileSizeParamName:this._options.request.totalFileSizeName,cors:this._options.cors,demoMode:this._options.demoMode,paramsInBody:this._options.request.paramsInBody,paramsStore:this._paramsStore,endpointStore:this._endpointStore,chunking:this._options.chunking,resume:this._options.resume,blobs:this._options.blobs,log:function(t,i){n.log(t,i)},onProgress:function(t,i,r,u){n._onProgress(t,i,r,u);n._options.callbacks.onProgress(t,i,r,u)},onComplete:function(t,i,r,u){n._onComplete(t,i,r,u);n._options.callbacks.onComplete(t,i,r,u)},onCancel:function(t,i){n._onCancel(t,i);n._options.callbacks.onCancel(t,i)},onUpload:function(t,i){n._onUpload(t,i);n._options.callbacks.onUpload(t,i)},onUploadChunk:function(t,i,r){n._options.callbacks.onUploadChunk(t,i,r)},onResume:function(t,i,r){return n._options.callbacks.onResume(t,i,r)},onAutoRetry:function(t,i,r,u){if(n._preventRetries[t]=r[n._options.retry.preventRetryResponseProperty],n._shouldAutoRetry(t,i,r)){n._maybeParseAndSendUploadError(t,i,r,u);n._options.callbacks.onAutoRetry(t,i,n._autoRetries[t]+1);return n._onBeforeAutoRetry(t,i),n._retryTimeouts[t]=setTimeout(function(){n._onAutoRetry(t,i,r)},n._options.retry.autoAttemptDelay*1e3),!0}return!1}})},_createDeleteHandler:function(){var n=this;return new qq.DeleteFileAjaxRequestor({maxConnections:this._options.maxConnections,customHeaders:this._options.deleteFile.customHeaders,paramsStore:this._deleteFileParamsStore,endpointStore:this._deleteFileEndpointStore,demoMode:this._options.demoMode,cors:this._options.cors,log:function(t,i){n.log(t,i)},onDelete:function(t){n._onDelete(t);n._options.callbacks.onDelete(t)},onDeleteComplete:function(t,i,r){n._onDeleteComplete(t,i,r);n._options.callbacks.onDeleteComplete(t,i,r)}})},_createPasteHandler:function(){var n=this;return new qq.PasteSupport({targetElement:this._options.paste.targetElement,callbacks:{log:function(t,i){n.log(t,i)},pasteReceived:function(t){var r=n._options.callbacks.onPasteReceived,i=r(t);i&&i.then?i.then(function(i){n._handlePasteSuccess(t,i)},function(t){n.log("Ignoring pasted image per paste received callback.  Reason = '"+t+"'")}):n._handlePasteSuccess(t)}}})},_handlePasteSuccess:function(n,t){var r=n.type.split("/")[1],i=t;i==null&&(i=this._options.paste.defaultName),i+="."+r,this.addBlobs({name:i,blob:n})},_preventLeaveInProgress:function(){var n=this;this._disposeSupport.attach(window,"beforeunload",function(t){if(n._filesInProgress.length){var t=t||window.event;return t.returnValue=n._options.messages.onLeave,n._options.messages.onLeave}})},_onSubmit:function(n){this._netUploadedOrQueued++,this._options.autoUpload&&this._filesInProgress.push(n)},_onProgress:function(){},_onComplete:function(n,t,i,r){i.success?this._netUploaded++:this._netUploadedOrQueued--,this._removeFromFilesInProgress(n),this._maybeParseAndSendUploadError(n,t,i,r)},_onCancel:function(n){this._netUploadedOrQueued--,this._removeFromFilesInProgress(n),clearTimeout(this._retryTimeouts[n]);var t=qq.indexOf(this._storedIds,n);!this._options.autoUpload&&t>=0&&this._storedIds.splice(t,1)},_isDeletePossible:function(){return this._options.deleteFile.enabled&&(!this._options.cors.expected||qq.supportedFeatures.deleteFileCors)},_onSubmitDelete:function(n){if(this._isDeletePossible())this._options.callbacks.onSubmitDelete(n)!==!1&&this._deleteHandler.sendDelete(n,this.getUuid(n));else return this.log("Delete request ignored for ID "+n+", delete feature is disabled or request not possible due to CORS on a user agent that does not support pre-flighting.","warn"),!1},_onDelete:function(){},_onDeleteComplete:function(n,t,i){var r=this._handler.getName(n);if(i){this.log("Delete request for '"+r+"' has failed.","error");this._options.callbacks.onError(n,r,"Delete request failed with response code "+t.status,t)}else this._netUploadedOrQueued--,this._netUploaded--,this.log("Delete request for '"+r+"' has succeeded.")},_removeFromFilesInProgress:function(n){var t=qq.indexOf(this._filesInProgress,n);t>=0&&this._filesInProgress.splice(t,1)},_onUpload:function(){},_onInputChange:function(n){qq.supportedFeatures.ajaxUploading?this.addFiles(n.files):this.addFiles(n),this._button.reset()},_onBeforeAutoRetry:function(n,t){this.log("Waiting "+this._options.retry.autoAttemptDelay+" seconds before retrying "+t+"...")},_onAutoRetry:function(n,t){this.log("Retrying "+t+"..."),this._autoRetries[n]++,this._handler.retry(n)},_shouldAutoRetry:function(n){return!this._preventRetries[n]&&this._options.retry.enableAuto?(this._autoRetries[n]===undefined&&(this._autoRetries[n]=0),this._autoRetries[n]<this._options.retry.maxAutoAttempts):!1},_onBeforeManualRetry:function(n){var i=this._options.validation.itemLimit,t;return this._preventRetries[n]?(this.log("Retries are forbidden for id "+n,"warn"),!1):this._handler.isValid(n)?(t=this._handler.getName(n),this._options.callbacks.onManualRetry(n,t)===!1)?!1:i>0&&this._netUploadedOrQueued+1>i?(this._itemError("retryFailTooManyItems",""),!1):(this.log("Retrying upload for '"+t+"' (id: "+n+")..."),this._filesInProgress.push(n),!0):(this.log("'"+n+"' is not a valid file ID","error"),!1)},_maybeParseAndSendUploadError:function(n,t,i,r){if(!i.success)if(r&&r.status!==200&&!i.error)this._options.callbacks.onError(n,t,"XHR returned response code "+r.status,r);else{var u=i.error?i.error:this._options.text.defaultResponseError;this._options.callbacks.onError(n,t,u,r)}},_uploadFileOrBlobDataList:function(n,t,i){var r,u=this._getValidationDescriptors(n),f=this._isBatchValid(u);if(f)if(n.length>0){for(r=0;r<n.length;r++)if(this._validateFileOrBlobData(n[r]))this._upload(n[r],t,i);else if(this._options.validation.stopOnFirstInvalidFile)return}else this._itemError("noFilesError","")},_upload:function(n,t,i){var r=this._handler.add(n),u=this._handler.getName(r);if(t&&this.setParams(t,r),i&&this.setEndpoint(i,r),this._options.callbacks.onSubmit(r,u)!==!1){this._onSubmit(r,u);this._options.callbacks.onSubmitted(r,u);this._options.autoUpload?this._handler.upload(r):this._storeForLater(r)}},_storeForLater:function(n){this._storedIds.push(n)},_isBatchValid:function(n){var r,i=this._options.validation.itemLimit,u=this._netUploadedOrQueued+n.length,t=this._options.callbacks.onValidateBatch(n)!==!1;return t&&(i===0||u<=i?t=!0:(t=!1,r=this._options.messages.tooManyItemsError.replace(/\{netItems\}/g,u).replace(/\{itemLimit\}/g,i),this._batchError(r))),t},_validateFileOrBlobData:function(n){var r,t,i;return(r=this._getValidationDescriptor(n),t=r.name,i=r.size,this._options.callbacks.onValidate(r)===!1)?!1:qq.isFileOrInput(n)&&!this._isAllowedExtension(t)?(this._itemError("typeError",t),!1):i===0?(this._itemError("emptyError",t),!1):i&&this._options.validation.sizeLimit&&i>this._options.validation.sizeLimit?(this._itemError("sizeError",t),!1):i&&i<this._options.validation.minSizeLimit?(this._itemError("minSizeError",t),!1):!0},_itemError:function(n,t){function r(n,t){i=i.replace(n,t)}var i=this._options.messages[n],f=[],e=[].concat(t),o=e[0],s,u;qq.each(this._options.validation.allowedExtensions,function(n,t){qq.isString(t)&&f.push(t)}),s=f.join(", ").toLowerCase(),r("{file}",this._options.formatFileName(o)),r("{extensions}",s),r("{sizeLimit}",this._formatSize(this._options.validation.sizeLimit)),r("{minSizeLimit}",this._formatSize(this._options.validation.minSizeLimit)),u=i.match(/(\{\w+\})/g),u!==null&&qq.each(u,function(n,t){r(t,e[n])});this._options.callbacks.onError(null,o,i);return i},_batchError:function(n){this._options.callbacks.onError(null,null,n)},_isAllowedExtension:function(n){var t=this._options.validation.allowedExtensions,i=!1;return t.length?(qq.each(t,function(t,r){if(qq.isString(r)){var u=new RegExp("\\."+r+"$","i");if(n.match(u)!=null)return i=!0,!1}}),i):!0},_formatSize:function(n){var t=-1;do n=n/1024,t++;while(n>99);return Math.max(n,.1).toFixed(1)+this._options.text.sizeSymbols[t]},_wrapCallbacks:function(){var n,t,i;n=this,t=function(t,i,r){try{return i.apply(n,r)}catch(u){n.log("Caught exception in '"+t+"' callback - "+u.message,"error")}};for(i in this._options.callbacks)(function(){var r,u;r=i,u=n._options.callbacks[r],n._options.callbacks[r]=function(){return t(r,u,arguments)}})()},_parseFileOrBlobDataName:function(n){return qq.isFileOrInput(n)?n.value?n.value.replace(/.*(\/|\\)/,""):n.fileName!==null&&n.fileName!==undefined?n.fileName:n.name:n.name},_parseFileOrBlobDataSize:function(n){var t;return qq.isFileOrInput(n)?n.value||(t=n.fileSize!==null&&n.fileSize!==undefined?n.fileSize:n.size):t=n.blob.size,t},_getValidationDescriptor:function(n){var r,i,t;return t={},r=this._parseFileOrBlobDataName(n),i=this._parseFileOrBlobDataSize(n),t.name=r,i!==undefined&&(t.size=i),t},_getValidationDescriptors:function(n){var i=this,t=[];return qq.each(n,function(n,r){t.push(i._getValidationDescriptor(r))}),t},_createParamsStore:function(n){var t={},i=this;return{setParams:function(n,i){var r={};qq.extend(r,n),t[i]=r},getParams:function(r){var u={};return r!=null&&t[r]?qq.extend(u,t[r]):qq.extend(u,i._options[n].params),u},remove:function(n){return delete t[n]},reset:function(){t={}}}},_createEndpointStore:function(n){var t={},i=this;return{setEndpoint:function(n,i){t[i]=n},getEndpoint:function(r){return r!=null&&t[r]?t[r]:i._options[n].endpoint},remove:function(n){return delete t[n]},reset:function(){t={}}}}},qq.DragAndDrop=function(n){"use strict";function o(n){t.callbacks.dropLog("Grabbed "+n.length+" dropped files."),i.dropDisabled(!1),t.callbacks.processingDroppedFilesComplete(n)}function f(n){var e,u,i=new qq.Promise;return n.isFile?n.file(function(n){r.push(n),i.success()},function(r){t.callbacks.dropLog("Problem parsing '"+n.fullPath+"'.  FileError code "+r.code+".","error"),i.failure()}):n.isDirectory&&(e=n.createReader(),e.readEntries(function(n){var t=n.length;for(u=0;u<n.length;u+=1)f(n[u]).done(function(){t-=1,t===0&&i.success()});n.length||i.success()},function(r){t.callbacks.dropLog("Problem parsing '"+n.fullPath+"'.  FileError code "+r.code+".","error"),i.failure()})),i}function s(n){var u,e,o,s=[],h=new qq.Promise;if(t.callbacks.processingDroppedFiles(),i.dropDisabled(!0),n.files.length>1&&!t.allowMultipleItems)t.callbacks.processingDroppedFilesComplete([]),t.callbacks.dropError("tooManyFilesError",""),i.dropDisabled(!1),h.failure();else{if(r=[],qq.isFolderDropSupported(n))for(e=n.items,u=0;u<e.length;u+=1)o=e[u].webkitGetAsEntry(),o&&(o.isFile?r.push(e[u].getAsFile()):s.push(f(o).done(function(){s.pop(),s.length===0&&h.success()})));else r=n.files;s.length===0&&h.success()}return h}function e(n){i=new qq.UploadDropZone({element:n,onEnter:function(i){qq(n).addClass(t.classes.dropActive),i.stopPropagation()},onLeaveNotDescendants:function(){qq(n).removeClass(t.classes.dropActive)},onDrop:function(i){t.hideDropZonesBeforeEnter&&qq(n).hide(),qq(n).removeClass(t.classes.dropActive),s(i.dataTransfer).done(function(){o(r)})}}),u.addDisposer(function(){i.dispose()}),t.hideDropZonesBeforeEnter&&qq(n).hide()}function h(n){var t;return qq.each(n.dataTransfer.types,function(n,i){if(i==="Files")return t=!0,!1}),t}function c(){var n=t.dropZoneElements;qq.each(n,function(n,t){e(t)}),n.length&&(!qq.ie()||qq.ie10())&&u.attach(document,"dragenter",function(t){!i.dropDisabled()&&h(t)&&qq.each(n,function(n,t){qq(t).css({display:"block"})})}),u.attach(document,"dragleave",function(i){t.hideDropZonesBeforeEnter&&qq.FineUploader.prototype._leaving_document_out(i)&&qq.each(n,function(n,t){qq(t).hide()})}),u.attach(document,"drop",function(i){t.hideDropZonesBeforeEnter&&qq.each(n,function(n,t){qq(t).hide()}),i.preventDefault()})}var t,i,r=[],u=new qq.DisposeSupport;return t={dropZoneElements:[],hideDropZonesBeforeEnter:!1,allowMultipleItems:!0,classes:{dropActive:null},callbacks:new qq.DragAndDrop.callbacks},qq.extend(t,n,!0),c(),{setupExtraDropzone:function(n){t.dropZoneElements.push(n),e(n)},removeDropzone:function(n){var i,r=t.dropZoneElements;for(i in r)if(r[i]===n)return r.splice(i,1)},dispose:function(){u.dispose(),i.dispose()}}},qq.DragAndDrop.callbacks=function(){return{processingDroppedFiles:function(){},processingDroppedFilesComplete:function(){},dropError:function(n,t){qq.log("Drag & drop error code '"+n+" with these specifics: '"+t+"'","error")},dropLog:function(n,t){qq.log(n,t)}}},qq.UploadDropZone=function(n){"use strict";function s(){return qq.safari()||qq.firefox()&&qq.windows()}function h(){o||(s?i.attach(document,"dragover",function(n){n.preventDefault()}):i.attach(document,"dragover",function(n){n.dataTransfer&&(n.dataTransfer.dropEffect="none",n.preventDefault())}),o=!0)}function u(n){if(qq.ie()&&!qq.ie10())return!1;var i,t=n.dataTransfer,r=qq.safari();return i=qq.ie10()?!0:t.effectAllowed!=="none",t&&i&&(t.files||!r&&t.types.contains&&t.types.contains("Files"))}function f(n){return n!==undefined&&(e=n),e}function c(){i.attach(r,"dragover",function(n){if(u(n)){var t=qq.ie()?null:n.dataTransfer.effectAllowed;n.dataTransfer.dropEffect=t==="move"||t==="linkMove"?"move":"copy",n.stopPropagation(),n.preventDefault()}}),i.attach(r,"dragenter",function(n){if(!f()){if(!u(n))return;t.onEnter(n)}}),i.attach(r,"dragleave",function(n){if(u(n)){t.onLeave(n);var i=document.elementFromPoint(n.clientX,n.clientY);if(!qq(this).contains(i))t.onLeaveNotDescendants(n)}}),i.attach(r,"drop",function(n){if(!f()){if(!u(n))return;n.preventDefault();t.onDrop(n)}})}var t,r,e,o,i=new qq.DisposeSupport;return t={element:null,onEnter:function(){},onLeave:function(){},onLeaveNotDescendants:function(){},onDrop:function(){}},qq.extend(t,n),r=t.element,h(),c(),{dropDisabled:function(n){return f(n)},dispose:function(){i.dispose()}}},qq.FineUploader=function(n){qq.FineUploaderBasic.apply(this,arguments),qq.extend(this._options,{element:null,listElement:null,dragAndDrop:{extraDropzones:[],hideDropzones:!0,disableDefaultDropzone:!1},text:{uploadButton:"Upload a file",cancelButton:"Cancel",retryButton:"Retry",deleteButton:"Delete",failUpload:"Upload failed",dragZone:"Drop files here to upload",dropProcessing:"Processing dropped files...",formatProgress:"{percent}% of {total_size}",waitingForResponse:"Processing..."},template:'<div class="qq-uploader">'+(!this._options.dragAndDrop||!this._options.dragAndDrop.disableDefaultDropzone?'<div class="qq-upload-drop-area"><span>{dragZoneText}<\/span><\/div>':"")+(this._options.button?"":'<div class="qq-upload-button"><div>{uploadButtonText}<\/div><\/div>')+'<span class="qq-drop-processing"><span>{dropProcessingText}<\/span><span class="qq-drop-processing-spinner"><\/span><\/span>'+(this._options.listElement?"":'<ul class="qq-upload-list"><\/ul>')+"<\/div>",fileTemplate:'<li><div class="qq-progress-bar"><\/div><span class="qq-upload-spinner"><\/span><span class="qq-upload-finished"><\/span><span class="qq-upload-file"><\/span><span class="qq-upload-size"><\/span><a class="qq-upload-cancel" href="#">{cancelButtonText}<\/a><a class="qq-upload-retry" href="#">{retryButtonText}<\/a><a class="qq-upload-delete" href="#">{deleteButtonText}<\/a><span class="qq-upload-status-text">{statusText}<\/span><\/li>',classes:{button:"qq-upload-button",drop:"qq-upload-drop-area",dropActive:"qq-upload-drop-area-active",list:"qq-upload-list",progressBar:"qq-progress-bar",file:"qq-upload-file",spinner:"qq-upload-spinner",finished:"qq-upload-finished",retrying:"qq-upload-retrying",retryable:"qq-upload-retryable",size:"qq-upload-size",cancel:"qq-upload-cancel",deleteButton:"qq-upload-delete",retry:"qq-upload-retry",statusText:"qq-upload-status-text",success:"qq-upload-success",fail:"qq-upload-fail",successIcon:null,failIcon:null,dropProcessing:"qq-drop-processing",dropProcessingSpinner:"qq-drop-processing-spinner"},failedUploadTextDisplay:{mode:"default",maxChars:50,responseProperty:"error",enableTooltip:!0},messages:{tooManyFilesError:"You may only drop one file",unsupportedBrowser:"Unrecoverable error - this browser does not permit file uploading of any kind."},retry:{showAutoRetryNote:!0,autoRetryNote:"Retrying {retryNum}/{maxAuto}...",showButton:!1},deleteFile:{forceConfirm:!1,confirmMessage:"Are you sure you want to delete {filename}?",deletingStatusText:"Deleting...",deletingFailedText:"Delete failed"},display:{fileSizeOnSubmit:!1},paste:{promptForName:!1,namePromptMessage:"Please name this image"},showMessage:function(n){setTimeout(function(){window.alert(n)},0)},showConfirm:function(n,t,i){setTimeout(function(){var r=window.confirm(n);r?t():i&&i()},0)},showPrompt:function(n,t){var i=new qq.Promise,r=window.prompt(n,t);return r!=null&&qq.trimStr(r).length>0?i.success(r):i.failure("Undefined or invalid user-supplied value."),i}},!0),qq.extend(this._options,n,!0),qq.supportedFeatures.uploading&&(!this._options.cors.expected||qq.supportedFeatures.uploadCors)?(this._wrapCallbacks(),this._options.template=this._options.template.replace(/\{dragZoneText\}/g,this._options.text.dragZone),this._options.template=this._options.template.replace(/\{uploadButtonText\}/g,this._options.text.uploadButton),this._options.template=this._options.template.replace(/\{dropProcessingText\}/g,this._options.text.dropProcessing),this._options.fileTemplate=this._options.fileTemplate.replace(/\{cancelButtonText\}/g,this._options.text.cancelButton),this._options.fileTemplate=this._options.fileTemplate.replace(/\{retryButtonText\}/g,this._options.text.retryButton),this._options.fileTemplate=this._options.fileTemplate.replace(/\{deleteButtonText\}/g,this._options.text.deleteButton),this._options.fileTemplate=this._options.fileTemplate.replace(/\{statusText\}/g,""),this._element=this._options.element,this._element.innerHTML=this._options.template,this._listElement=this._options.listElement||this._find(this._element,"list"),this._classes=this._options.classes,this._button||(this._button=this._createUploadButton(this._find(this._element,"button"))),this._bindCancelAndRetryEvents(),this._dnd=this._setupDragAndDrop(),this._options.paste.targetElement&&this._options.paste.promptForName&&this._setupPastePrompt()):this._options.element.innerHTML="<div>"+this._options.messages.unsupportedBrowser+"<\/div>"},qq.extend(qq.FineUploader.prototype,qq.FineUploaderBasic.prototype),qq.extend(qq.FineUploader.prototype,{clearStoredFiles:function(){qq.FineUploaderBasic.prototype.clearStoredFiles.apply(this,arguments),this._listElement.innerHTML=""},addExtraDropzone:function(n){this._dnd.setupExtraDropzone(n)},removeExtraDropzone:function(n){return this._dnd.removeDropzone(n)},getItemByFileId:function(n){for(var t=this._listElement.firstChild;t;){if(t.qqFileId==n)return t;t=t.nextSibling}},reset:function(){qq.FineUploaderBasic.prototype.reset.apply(this,arguments),this._element.innerHTML=this._options.template,this._listElement=this._options.listElement||this._find(this._element,"list"),this._options.button||(this._button=this._createUploadButton(this._find(this._element,"button"))),this._bindCancelAndRetryEvents(),this._dnd.dispose(),this._dnd=this._setupDragAndDrop()},_removeFileItem:function(n){var t=this.getItemByFileId(n);qq(t).remove()},_setupDragAndDrop:function(){var n=this,i=this._find(this._element,"dropProcessing"),r=this._options.dragAndDrop.extraDropzones,t;return t=function(n){n.preventDefault()},this._options.dragAndDrop.disableDefaultDropzone||r.push(this._find(this._options.element,"drop")),new qq.DragAndDrop({dropZoneElements:r,hideDropZonesBeforeEnter:this._options.dragAndDrop.hideDropzones,allowMultipleItems:this._options.multiple,classes:{dropActive:this._options.classes.dropActive},callbacks:{processingDroppedFiles:function(){var r=n._button.getInput();qq(i).css({display:"block"}),qq(r).attach("click",t)},processingDroppedFilesComplete:function(r){var u=n._button.getInput();qq(i).hide(),qq(u).detach("click",t),r&&n.addFiles(r)},dropError:function(t,i){n._itemError(t,i)},dropLog:function(t,i){n.log(t,i)}}})},_leaving_document_out:function(n){return(qq.chrome()||qq.safari()&&qq.windows())&&n.clientX==0&&n.clientY==0||qq.firefox()&&!n.relatedTarget},_storeForLater:function(n){qq.FineUploaderBasic.prototype._storeForLater.apply(this,arguments);var t=this.getItemByFileId(n);qq(this._find(t,"spinner")).hide()},_find:function(n,t){var i=qq(n).getByClass(this._options.classes[t])[0];if(!i)throw new Error("element not found "+t);return i},_onSubmit:function(n,t){qq.FineUploaderBasic.prototype._onSubmit.apply(this,arguments),this._addToList(n,t)},_onProgress:function(n,t,i,r){qq.FineUploaderBasic.prototype._onProgress.apply(this,arguments);var u,f,e,o;u=this.getItemByFileId(n),f=this._find(u,"progressBar"),e=Math.round(i/r*100),i===r?(o=this._find(u,"cancel"),qq(o).hide(),qq(f).hide(),qq(this._find(u,"statusText")).setText(this._options.text.waitingForResponse),this._displayFileSize(n)):(this._displayFileSize(n,i,r),qq(f).css({display:"block"})),qq(f).css({width:e+"%"})},_onComplete:function(n,t,i){qq.FineUploaderBasic.prototype._onComplete.apply(this,arguments);var r=this.getItemByFileId(n);qq(this._find(r,"statusText")).clearText(),qq(r).removeClass(this._classes.retrying),qq(this._find(r,"progressBar")).hide(),(!this._options.disableCancelForFormUploads||qq.supportedFeatures.ajaxUploading)&&qq(this._find(r,"cancel")).hide(),qq(this._find(r,"spinner")).hide(),i.success?(this._isDeletePossible()&&this._showDeleteLink(n),qq(r).addClass(this._classes.success),this._classes.successIcon&&(this._find(r,"finished").style.display="inline-block",qq(r).addClass(this._classes.successIcon))):(qq(r).addClass(this._classes.fail),this._classes.failIcon&&(this._find(r,"finished").style.display="inline-block",qq(r).addClass(this._classes.failIcon)),this._options.retry.showButton&&!this._preventRetries[n]&&qq(r).addClass(this._classes.retryable),this._controlFailureTextDisplay(r,i))},_onUpload:function(n){qq.FineUploaderBasic.prototype._onUpload.apply(this,arguments),this._showSpinner(n)},_onCancel:function(n){qq.FineUploaderBasic.prototype._onCancel.apply(this,arguments),this._removeFileItem(n)},_onBeforeAutoRetry:function(n){var t,r,f,u,e,i;qq.FineUploaderBasic.prototype._onBeforeAutoRetry.apply(this,arguments),t=this.getItemByFileId(n),r=this._find(t,"progressBar"),this._showCancelLink(t),r.style.width=0,qq(r).hide(),this._options.retry.showAutoRetryNote&&(f=this._find(t,"statusText"),u=this._autoRetries[n]+1,e=this._options.retry.maxAutoAttempts,i=this._options.retry.autoRetryNote.replace(/\{retryNum\}/g,u),i=i.replace(/\{maxAuto\}/g,e),qq(f).setText(i),u===1&&qq(t).addClass(this._classes.retrying))},_onBeforeManualRetry:function(n){var t=this.getItemByFileId(n);return qq.FineUploaderBasic.prototype._onBeforeManualRetry.apply(this,arguments)?(this._find(t,"progressBar").style.width=0,qq(t).removeClass(this._classes.fail),qq(this._find(t,"statusText")).clearText(),this._showSpinner(n),this._showCancelLink(t),!0):(qq(t).addClass(this._classes.retryable),!1)},_onSubmitDelete:function(n){if(this._isDeletePossible())this._options.callbacks.onSubmitDelete(n)!==!1&&(this._options.deleteFile.forceConfirm?this._showDeleteConfirm(n):this._sendDeleteRequest(n));else return this.log("Delete request ignored for file ID "+n+", delete feature is disabled.","warn"),!1},_onDeleteComplete:function(n,t,i){qq.FineUploaderBasic.prototype._onDeleteComplete.apply(this,arguments);var r=this.getItemByFileId(n),u=this._find(r,"spinner"),f=this._find(r,"statusText");qq(u).hide(),i?(qq(f).setText(this._options.deleteFile.deletingFailedText),this._showDeleteLink(n)):this._removeFileItem(n)},_sendDeleteRequest:function(n){var t=this.getItemByFileId(n),i=this._find(t,"deleteButton"),r=this._find(t,"statusText");qq(i).hide(),this._showSpinner(n),qq(r).setText(this._options.deleteFile.deletingStatusText),this._deleteHandler.sendDelete(n,this.getUuid(n))},_showDeleteConfirm:function(n){var t=this._handler.getName(n),i=this._options.deleteFile.confirmMessage.replace(/\{filename\}/g,t),u=this.getUuid(n),r=this;this._options.showConfirm(i,function(){r._sendDeleteRequest(n)})},_addToList:function(n,t){var i=qq.toElement(this._options.fileTemplate),r,u;this._options.disableCancelForFormUploads&&!qq.supportedFeatures.ajaxUploading&&(r=this._find(i,"cancel"),qq(r).remove()),i.qqFileId=n,u=this._find(i,"file"),qq(u).setText(this._options.formatFileName(t)),qq(this._find(i,"size")).hide(),this._options.multiple||(this._handler.cancelAll(),this._clearList()),this._listElement.appendChild(i),this._options.display.fileSizeOnSubmit&&qq.supportedFeatures.ajaxUploading&&this._displayFileSize(n)},_clearList:function(){this._listElement.innerHTML="",this.clearStoredFiles()},_displayFileSize:function(n,t,i){var f=this.getItemByFileId(n),e=this.getSize(n),r=this._formatSize(e),u=this._find(f,"size");t!==undefined&&i!==undefined&&(r=this._formatProgress(t,i)),qq(u).css({display:"inline"}),qq(u).setText(r)},_bindCancelAndRetryEvents:function(){var n=this,t=this._listElement;this._disposeSupport.attach(t,"click",function(t){var r,i;if(t=t||window.event,r=t.target||t.srcElement,qq(r).hasClass(n._classes.cancel)||qq(r).hasClass(n._classes.retry)||qq(r).hasClass(n._classes.deleteButton)){for(qq.preventDefault(t),i=r.parentNode;i.qqFileId===undefined;)i=i.parentNode;qq(r).hasClass(n._classes.deleteButton)?n.deleteFile(i.qqFileId):qq(r).hasClass(n._classes.cancel)?n.cancel(i.qqFileId):(qq(i).removeClass(n._classes.retryable),n.retry(i.qqFileId))}})},_formatProgress:function(n,t){function r(n,t){i=i.replace(n,t)}var i=this._options.text.formatProgress;return r("{percent}",Math.round(n/t*100)),r("{total_size}",this._formatSize(t)),i},_controlFailureTextDisplay:function(n,t){var r,u,f,i,e;r=this._options.failedUploadTextDisplay.mode,u=this._options.failedUploadTextDisplay.maxChars,f=this._options.failedUploadTextDisplay.responseProperty,r==="custom"?(i=t[f],i?i.length>u&&(e=i.substring(0,u)+"..."):(i=this._options.text.failUpload,this.log("'"+f+"' is not a valid property on the server response.","warn")),qq(this._find(n,"statusText")).setText(e||i),this._options.failedUploadTextDisplay.enableTooltip&&this._showTooltip(n,i)):r==="default"?qq(this._find(n,"statusText")).setText(this._options.text.failUpload):r!=="none"&&this.log("failedUploadTextDisplay.mode value of '"+r+"' is not valid","warn")},_showTooltip:function(n,t){n.title=t},_showSpinner:function(n){var t=this.getItemByFileId(n),i=this._find(t,"spinner");i.style.display="inline-block"},_showCancelLink:function(n){if(!this._options.disableCancelForFormUploads||qq.supportedFeatures.ajaxUploading){var t=this._find(n,"cancel");qq(t).css({display:"inline"})}},_showDeleteLink:function(n){var t=this.getItemByFileId(n),i=this._find(t,"deleteButton");qq(i).css({display:"inline"})},_itemError:function(){var n=qq.FineUploaderBasic.prototype._itemError.apply(this,arguments);this._options.showMessage(n)},_batchError:function(n){qq.FineUploaderBasic.prototype._batchError.apply(this,arguments),this._options.showMessage(n)},_setupPastePrompt:function(){var n=this;this._options.callbacks.onPasteReceived=function(){var t=n._options.paste.namePromptMessage,i=n._options.paste.defaultName;return n._options.showPrompt(t,i)}}}),qq.AjaxRequestor=function(n){"use strict";function o(n){var f=qq.indexOf(r,n),u=t.maxConnections,e;delete i[n],r.splice(f,1),r.length>=u&&f<u&&(e=r[u-1],s(e))}function h(n){var r=i[n].xhr,s=u(),e=!1;o(n),y(r.status)||(e=!0,f(s+" request for "+n+" has failed - response code "+r.status,"error"));t.onComplete(n,r,e)}function s(n){var r=new XMLHttpRequest,s=u(),o={},h;t.onSend(n);t.paramsStore.getParams&&(o=t.paramsStore.getParams(n)),h=c(n,o),i[n].xhr=r,r.onreadystatechange=l(n),r.open(s,h,!0),t.cors.expected&&t.cors.sendCredentials&&(r.withCredentials=!0),a(n),f("Sending "+s+" request for "+n),!e&&o?r.send(qq.obj2url(o,"")):r.send()}function c(n,r){var u=t.endpointStore.getEndpoint(n),f=i[n].addToPath;return f!==undefined&&(u+="/"+f),e&&r?qq.obj2url(r,u):u}function l(n){var t=i[n].xhr;return function(){t.readyState===4&&h(n,t)}}function a(n){var r=i[n].xhr,u=t.customHeaders;r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.setRequestHeader("Cache-Control","no-cache"),qq.each(u,function(n,t){r.setRequestHeader(n,t)})}function v(n){var r=i[n].xhr,e=u();if(r){r.onreadystatechange=null,r.abort(),o(n),f("Cancelled "+e+" for "+n);t.onCancel(n);return!0}return!1}function y(n){return qq.indexOf(t.successfulResponseCodes,n)>=0}function u(){return t.demoMode?"GET":t.method}var f,e,r=[],i=[],t={method:"POST",maxConnections:3,customHeaders:{},endpointStore:{},paramsStore:{},successfulResponseCodes:[200],demoMode:!1,cors:{expected:!1,sendCredentials:!1},log:function(){},onSend:function(){},onComplete:function(){},onCancel:function(){}};return qq.extend(t,n),f=t.log,e=u()==="GET"||u()==="DELETE",{send:function(n,u){i[n]={addToPath:u};var f=r.push(n);f<=t.maxConnections&&s(n)},cancel:function(n){return v(n)}}},qq.DeleteFileAjaxRequestor=function(n){"use strict";var i,t={endpointStore:{},maxConnections:3,customHeaders:{},paramsStore:{},demoMode:!1,cors:{expected:!1,sendCredentials:!1},log:function(){},onDelete:function(){},onDeleteComplete:function(){}};return qq.extend(t,n),i=new qq.AjaxRequestor({method:"DELETE",endpointStore:t.endpointStore,paramsStore:t.paramsStore,maxConnections:t.maxConnections,customHeaders:t.customHeaders,successfulResponseCodes:[200,202,204],demoMode:t.demoMode,log:t.log,onSend:t.onDelete,onComplete:t.onDeleteComplete}),{sendDelete:function(n,r){i.send(n,r),t.log("Submitted delete file request for "+n)}}},qq.WindowReceiveMessage=function(n){var i={log:function(){}},t={};return qq.extend(i,n),{receiveMessage:function(n,i){var r=function(n){i(n.data)};window.postMessage?t[n]=qq(window).attach("message",r):log("iframe message passing not supported in this browser!","error")},stopReceivingMessages:function(n){if(window.postMessage){var i=t[n];i&&i()}}}},qq.UploadHandler=function(n){"use strict";var i=[],r,u,f,t;return r={debug:!1,forceMultipart:!0,paramsInBody:!1,paramsStore:{},endpointStore:{},cors:{expected:!1,sendCredentials:!1},maxConnections:3,uuidParamName:"qquuid",totalFileSizeParamName:"qqtotalfilesize",chunking:{enabled:!1,partSize:2e6,paramNames:{partIndex:"qqpartindex",partByteOffset:"qqpartbyteoffset",chunkSize:"qqchunksize",totalParts:"qqtotalparts",filename:"qqfilename"}},resume:{enabled:!1,id:null,cookiesExpireIn:7,paramNames:{resuming:"qqresume"}},blobs:{paramNames:{name:"qqblobname"}},log:function(){},onProgress:function(){},onComplete:function(){},onCancel:function(){},onUpload:function(){},onUploadChunk:function(){},onAutoRetry:function(){},onResume:function(){}},qq.extend(r,n),u=r.log,f=function(n){var u=qq.indexOf(i,n),f=r.maxConnections,e;u>=0&&(i.splice(u,1),i.length>=f&&u<f&&(e=i[f-1],t.upload(e)))},t=qq.supportedFeatures.ajaxUploading?new qq.UploadHandlerXhr(r,f,u):new qq.UploadHandlerForm(r,f,u),{add:function(n){return t.add(n)},upload:function(n){var u=i.push(n);if(u<=r.maxConnections)return t.upload(n)},retry:function(n){var r=qq.indexOf(i,n);return r>=0?t.upload(n,!0):this.upload(n)},cancel:function(n){u("Cancelling "+n),r.paramsStore.remove(n),t.cancel(n),f(n)},cancelAll:function(){var t=this,n=[];qq.extend(n,i),qq.each(n,function(n,i){t.cancel(i)}),i=[]},getName:function(n){return t.getName(n)},getSize:function(n){if(t.getSize)return t.getSize(n)},getFile:function(n){if(t.getFile)return t.getFile(n)},getQueue:function(){return i},reset:function(){u("Resetting upload handler"),i=[],t.reset()},getUuid:function(n){return t.getUuid(n)},isValid:function(n){return t.isValid(n)},getResumableFilesData:function(){return t.getResumableFilesData?t.getResumableFilesData():[]}}},qq.UploadHandlerForm=function(n,t,i){"use strict";function a(n){e[n]!==undefined&&(e[n](),delete e[n])}function y(n,t){var i=n.id;h[o[i]]=t,e[i]=qq(n).attach("load",function(){f[i]&&(u("Received iframe load event for CORS upload request (file id "+i+")"),s[i]=setTimeout(function(){var n="No valid message received from loaded iframe for file id "+i;u(n,"error"),t({error:n})},1e3))}),c.receiveMessage(i,function(n){u("Received the following window message: '"+n+"'");var r=qq.parseJson(n),t=r.uuid,f;t&&h[t]?(clearTimeout(s[i]),delete s[i],a(i),f=h[t],delete h[t],c.stopReceivingMessages(i),f(r)):t||u("'"+n+"' does not contain a UUID - ignoring.")})}function p(n,t){r.cors.expected?y(n,t):e[n.id]=qq(n).attach("load",function(){if(u("Received response for "+n.id),n.parentNode){try{if(n.contentDocument&&n.contentDocument.body&&n.contentDocument.body.innerHTML=="false")return}catch(i){u("Error when attempting to access iframe during handling of upload response ("+i+")","error")}t()}})}function w(n){var i,r,t;try{r=n.contentDocument||n.contentWindow.document,t=r.body.innerHTML,u("converting iframe's innerHTML to JSON"),u("innerHTML = "+t),t&&t.match(/^<pre/i)&&(t=r.body.firstChild.firstChild.nodeValue),i=qq.parseJson(t)}catch(f){u("Error when attempting to parse form upload response ("+f+")","error"),i={success:!1}}return i}function b(n){var t=qq.toElement('<iframe src="javascript:false;" name="'+n+'" />');return t.setAttribute("id",n),t.style.display="none",document.body.appendChild(t),t}function k(n,t){var u=r.paramsStore.getParams(n),s=r.demoMode?"GET":"POST",i=qq.toElement('<form method="'+s+'" enctype="multipart/form-data"><\/form>'),f=r.endpointStore.getEndpoint(n),e=f;return u[r.uuidParamName]=o[n],r.paramsInBody?qq.obj2Inputs(u,i):e=qq.obj2url(u,f),i.setAttribute("action",e),i.setAttribute("target",t.name),i.style.display="none",document.body.appendChild(i),i}var r=n,f=[],o=[],e={},s={},v=t,u=i,c=new qq.WindowReceiveMessage({log:u}),h={},l;return l={add:function(n){n.setAttribute("name",r.inputName);var t=f.push(n)-1;return o[t]=qq.getUniqueId(),n.parentNode&&qq(n).remove(),t},getName:function(n){if(l.isValid(n))return f[n].value.replace(/.*(\/|\\)/,"");u(n+" is not a valid item ID.","error")},isValid:function(n){return f[n]!==undefined},reset:function(){f=[],o=[],e={}},getUuid:function(n){return o[n]},cancel:function(n){r.onCancel(n,this.getName(n));delete f[n],delete o[n],delete e[n],r.cors.expected&&(clearTimeout(s[n]),delete s[n],c.stopReceivingMessages(n));var t=document.getElementById(n);t&&(t.setAttribute("src","java"+String.fromCharCode(115)+"cript:false;"),qq(t).remove())},upload:function(n){var e=f[n],o=l.getName(n),t=b(n),i;if(!e)throw new Error("file with passed id was not added, or already uploaded or cancelled");r.onUpload(n,this.getName(n));return i=k(n,t),i.appendChild(e),p(t,function(i){u("iframe loaded");var f=i?i:w(t);if(a(n),r.cors.expected||qq(t).remove(),f.success||!r.onAutoRetry(n,o,f)){r.onComplete(n,o,f);v(n)}}),u("Sending upload request for "+n),i.submit(),qq(i).remove(),n}}},qq.UploadHandlerXhr=function(n,t,i){"use strict";function ut(n,t,i){var r=f.getSize(n),e=f.getName(n);t[u.chunking.paramNames.partIndex]=i.part,t[u.chunking.paramNames.partByteOffset]=i.start,t[u.chunking.paramNames.chunkSize]=i.size,t[u.chunking.paramNames.totalParts]=i.count,t[u.totalFileSizeParamName]=r,h&&(t[u.chunking.paramNames.filename]=e)}function ft(n){n[u.resume.paramNames.resuming]=!0}function et(n,t,i){return n.slice?n.slice(t,i):n.mozSlice?n.mozSlice(t,i):n.webkitSlice?n.webkitSlice(t,i):void 0}function a(n,t){var e=u.chunking.partSize,s=f.getSize(n),h=r[n].file||r[n].blobData.blob,i=e*t,o=i+e>=s?s:i+e,c=w(n);return{part:t,start:i,end:o,count:c,blob:et(h,i,o),size:o-i}}function w(n){var t=f.getSize(n),i=u.chunking.partSize;return Math.ceil(t/i)}function b(n){var t=new XMLHttpRequest;return r[n].xhr=t,t}function k(n,t,i,e){var o=new FormData,a=u.demoMode?"GET":"POST",s=u.endpointStore.getEndpoint(e),c=s,v=f.getName(e),y=f.getSize(e),l=r[e].blobData;return(n[u.uuidParamName]=r[e].uuid,h&&(n[u.totalFileSizeParamName]=y,l&&(n[u.blobs.paramNames.name]=l.name)),u.paramsInBody||(h||(n[u.inputName]=v),c=qq.obj2url(n,s)),t.open(a,c,!0),u.cors.expected&&u.cors.sendCredentials&&(t.withCredentials=!0),h)?(u.paramsInBody&&qq.obj2FormData(n,o),o.append(u.inputName,i),o):i}function d(n,t){var i=u.customHeaders,f=r[n].file||r[n].blobData.blob;t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t.setRequestHeader("Cache-Control","no-cache"),h||(t.setRequestHeader("Content-Type","application/octet-stream"),t.setRequestHeader("X-Mime-Type",f.type)),qq.each(i,function(n,i){t.setRequestHeader(n,i)})}function v(n,t,i){var e=f.getName(n),o=f.getSize(n);r[n].attemptingResume=!1;u.onProgress(n,e,o,o);u.onComplete(n,e,t,i);delete r[n].xhr,rt(n)}function g(n){var h=r[n].remainingChunkIdxs[0],t=a(n,h),i=b(n),v=f.getSize(n),c=f.getName(n),l,e;r[n].loaded===undefined&&(r[n].loaded=0),s&&r[n].file&&pt(n,t),i.onreadystatechange=it(n,i),i.upload.onprogress=function(t){if(t.lengthComputable){var i=t.loaded+r[n].loaded,f=ot(n,h,t.total);u.onProgress(n,c,i,f)}};u.onUploadChunk(n,c,tt(t));e=u.paramsStore.getParams(n),ut(n,e,t),r[n].attemptingResume&&ft(e),l=k(e,i,t.blob,n),d(n,i),o("Sending chunked upload request for item "+n+": bytes "+(t.start+1)+"-"+t.end+" of "+v),i.send(l)}function ot(n,t,i){var e=a(n,t),o=e.size,u=i-o,s=f.getSize(n),h=e.count,c=r[n].initialRequestOverhead,l=u-c;return r[n].lastRequestOverhead=u,t===0?(r[n].lastChunkIdxProgress=0,r[n].initialRequestOverhead=u,r[n].estTotalRequestsSize=s+h*u):r[n].lastChunkIdxProgress!==t&&(r[n].lastChunkIdxProgress=t,r[n].estTotalRequestsSize+=l),r[n].estTotalRequestsSize}function st(n){return h?r[n].lastRequestOverhead:0}function ht(n,t,i){var u=r[n].remainingChunkIdxs.shift(),f=a(n,u);r[n].attemptingResume=!1,r[n].loaded+=f.size+st(n),r[n].remainingChunkIdxs.length>0?g(n):(s&&y(n),v(n,t,i))}function ct(n,t){return n.status!==200||!t.success||t.reset}function lt(n){var t;try{t=qq.parseJson(n.responseText)}catch(i){o("Error when attempting to parse xhr response text ("+i+")","error"),t={}}return t}function nt(n){o("Server has ordered chunking effort to be restarted on next attempt for item ID "+n,"error"),s&&(y(n),r[n].attemptingResume=!1),r[n].remainingChunkIdxs=[],delete r[n].loaded,delete r[n].estTotalRequestsSize,delete r[n].initialRequestOverhead}function at(n){r[n].attemptingResume=!1,o("Server has declared that it cannot handle resume for item ID "+n+" - starting from the first chunk","error"),nt(n),f.upload(n,!0)}function vt(n,t,i){var r=f.getName(n);u.onAutoRetry(n,r,t,i)||v(n,t,i)}function yt(n,t){var i;r[n]&&(o("xhr - server response received for "+n),o("responseText = "+t.responseText),i=lt(t),ct(t,i)?(i.reset&&nt(n),r[n].attemptingResume&&i.reset?at(n):vt(n,i,t)):c?ht(n,i,t):v(n,i,t))}function tt(n){return{partIndex:n.part,startByte:n.start+1,endByte:n.end,totalParts:n.count}}function it(n,t){return function(){t.readyState===4&&yt(n,t)}}function pt(n,t){var i=f.getUuid(n),o=r[n].loaded,s=r[n].initialRequestOverhead,h=r[n].estTotalRequestsSize,c=p(n),l=i+e+t.part+e+o+e+s+e+h,a=u.resume.cookiesExpireIn;qq.setCookie(c,l,a)}function y(n){if(r[n].file){var t=p(n);qq.deleteCookie(t)}}function wt(n){var i=qq.getCookie(p(n)),l=f.getName(n),t,r,u,s,h,c;if(i){if(t=i.split(e),t.length===5)return r=t[0],u=parseInt(t[1],10),s=parseInt(t[2],10),h=parseInt(t[3],10),c=parseInt(t[4],10),{uuid:r,part:u,lastByteSent:s,initialRequestOverhead:h,estTotalRequestsSize:c};o("Ignoring previously stored resume/chunk cookie for "+l+" - old cookie format","warn")}}function p(n){var i=f.getName(n),r=f.getSize(n),o=u.chunking.partSize,t;return t="qqfilechunk"+e+encodeURIComponent(i)+e+r+e+o,l!==undefined&&(t+=e+l),t}function bt(){if(u.resume.id!==null&&u.resume.id!==undefined&&!qq.isFunction(u.resume.id)&&!qq.isObject(u.resume.id))return u.resume.id}function kt(n,t){var c=f.getName(n),h=0,i,l,e;if(!r[n].remainingChunkIdxs||r[n].remainingChunkIdxs.length===0)for(r[n].remainingChunkIdxs=[],s&&!t&&r[n].file&&(i=wt(n),i&&(l=a(n,i.part),u.onResume(n,c,tt(l))!==!1&&(h=i.part,r[n].uuid=i.uuid,r[n].loaded=i.lastByteSent,r[n].estTotalRequestsSize=i.estTotalRequestsSize,r[n].initialRequestOverhead=i.initialRequestOverhead,r[n].attemptingResume=!0,o("Resuming "+c+" at partition index "+h)))),e=w(n)-1;e>=h;e-=1)r[n].remainingChunkIdxs.unshift(e);g(n)}function dt(n){var s=r[n].file||r[n].blobData.blob,h=f.getName(n),t,i,e;r[n].loaded=0,t=b(n),t.upload.onprogress=function(t){if(t.lengthComputable){r[n].loaded=t.loaded;u.onProgress(n,h,t.loaded,t.total)}},t.onreadystatechange=it(n,t),i=u.paramsStore.getParams(n),e=k(i,t,s,n),d(n,t),o("Sending upload request for "+n),t.send(e)}var u=n,rt=t,o=i,r=[],e="|",c=u.chunking.enabled&&qq.supportedFeatures.chunking,s=u.resume.enabled&&c&&qq.supportedFeatures.resume,l=bt(),h=u.forceMultipart||u.paramsInBody,f;return f={add:function(n){var t;if(n instanceof File)t=r.push({file:n})-1;else if(qq.isBlob(n.blob))t=r.push({blobData:n})-1;else throw new Error("Passed obj in not a File or BlobData (in qq.UploadHandlerXhr)");return r[t].uuid=qq.getUniqueId(),t},getName:function(n){if(f.isValid(n)){var t=r[n].file,i=r[n].blobData;return t?t.fileName!==null&&t.fileName!==undefined?t.fileName:t.name:i.name}o(n+" is not a valid item ID.","error")},getSize:function(n){var t=r[n].file||r[n].blobData.blob;return qq.isFileOrInput(t)?t.fileSize!=null?t.fileSize:t.size:t.size},getFile:function(n){if(r[n])return r[n].file||r[n].blobData.blob},getLoaded:function(n){return r[n].loaded||0},isValid:function(n){return r[n]!==undefined},reset:function(){r=[]},getUuid:function(n){return r[n].uuid},upload:function(n,t){var i=this.getName(n);u.onUpload(n,i);c?kt(n,t):dt(n)},cancel:function(n){var t=r[n].xhr;u.onCancel(n,this.getName(n));t&&(t.onreadystatechange=null,t.abort()),s&&y(n),delete r[n]},getResumableFilesData:function(){var n=[],t=[];return c&&s?(n=l===undefined?qq.getCookieNames(new RegExp("^qqfilechunk\\"+e+".+\\"+e+"\\d+\\"+e+u.chunking.partSize+"=")):qq.getCookieNames(new RegExp("^qqfilechunk\\"+e+".+\\"+e+"\\d+\\"+e+u.chunking.partSize+"\\"+e+l+"=")),qq.each(n,function(n,i){var r=i.split(e),u=qq.getCookie(i).split(e);t.push({name:decodeURIComponent(r[1]),size:r[2],uuid:u[0],partIdx:u[1]})}),t):[]}}},function(n){"use strict";var t,i,e,u,f,o,s,r,h,c;o=["uploaderType"],e=function(n){if(n){var u=r(n);s(u),f("uploaderType")==="basic"?t(new qq.FineUploaderBasic(u)):t(new qq.FineUploader(u))}return i},u=function(n,t){var r=i.data("fineuploader");if(t)r===undefined&&(r={}),r[n]=t,i.data("fineuploader",r);else return r===undefined?null:r[n]},t=function(n){return u("uploader",n)},f=function(n,t){return u(n,t)},s=function(t){var r=t.callbacks={},u=new qq.FineUploaderBasic;n.each(u._options.callbacks,function(n){var t,u;t=/^on(\w+)/.exec(n)[1],t=t.substring(0,1).toLowerCase()+t.substring(1),u=i,r[n]=function(){var n=Array.prototype.slice.call(arguments);return u.triggerHandler(t,n)}})},r=function(t,u){var e,s;return e=u===undefined?t.uploaderType!=="basic"?{element:i[0]}:{}:u,n.each(t,function(t,i){n.inArray(t,o)>=0?f(t,i):i instanceof n?e[t]=i[0]:n.isPlainObject(i)?(e[t]={},r(i,e[t])):n.isArray(i)?(s=[],n.each(i,function(t,i){i instanceof n?n.merge(s,i):s.push(i)}),e[t]=s):e[t]=i}),u===undefined?e:void 0},h=function(i){return n.type(i)==="string"&&!i.match(/^_/)&&t()[i]!==undefined},c=function(n){var i=[],u=Array.prototype.slice.call(arguments,1);return r(u,i),t()[n].apply(t(),i)},n.fn.fineUploader=function(r){var f=this,o=arguments,u=[];return(this.each(function(s,l){if(i=n(l),t()&&h(r)){if(u.push(c.apply(f,o)),f.length===1)return!1}else typeof r!="object"&&r?n.error("Method "+r+" does not exist on jQuery.fineUploader"):e.apply(f,o)}),u.length===1)?u[0]:u.length>1?u:this}}(jQuery),function(n){"use strict";function f(n){n||(n={}),n.dropZoneElements=[t];var u=r(n);return o(u),i(new qq.DragAndDrop(u)),t}function e(n,i){var r=t.data(u);if(i)r===undefined&&(r={}),r[n]=i,t.data(u,r);else return r===undefined?null:r[n]}function i(n){return e("dndInstance",n)}function o(i){var r=i.callbacks={},u=new qq.FineUploaderBasic;n.each(new qq.DragAndDrop.callbacks,function(n){var u=n,i;i=t,r[n]=function(){var n=Array.prototype.slice.call(arguments);return i.triggerHandler(u,n)}})}function r(t,i){var u,f;return u=i===undefined?{}:i,n.each(t,function(t,i){i instanceof n?u[t]=i[0]:n.isPlainObject(i)?(u[t]={},r(i,u[t])):n.isArray(i)?(f=[],n.each(i,function(t,i){i instanceof n?n.merge(f,i):f.push(i)}),u[t]=f):u[t]=i}),i===undefined?u:void 0}function s(t){return n.type(t)==="string"&&t==="dispose"&&i()[t]!==undefined}function h(n){var t=[],u=Array.prototype.slice.call(arguments,1);return r(u,t),i()[n].apply(i(),t)}var u="fineUploaderDnd",t;n.fn.fineUploaderDnd=function(r){var e=this,o=arguments,u=[];return(this.each(function(c,l){if(t=n(l),i()&&s(r)){if(u.push(h.apply(e,o)),e.length===1)return!1}else typeof r!="object"&&r?n.error("Method "+r+" does not exist in Fine Uploader's DnD module."):f.apply(e,o)}),u.length===1)?u[0]:u.length>1?u:this}}(jQuery);
/*!
 * Masonry PACKAGED v3.1.2
 * Cascading grid layout library
 * http://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */
(function(n){"use strict";function t(n){if(n){if("string"==typeof r[n])return n;n=n.charAt(0).toUpperCase()+n.slice(1);for(var t,u=0,f=i.length;f>u;u++)if(t=i[u]+n,"string"==typeof r[t])return t}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;"function"==typeof define&&define.amd?define(function(){return t}):n.getStyleProperty=t})(window),function(n){"use strict";function i(n){var t=parseFloat(n),i=-1===n.indexOf("%")&&!isNaN(t);return i&&t}function e(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;u>n;n++)r=t[n],i[r]=0;return i}function u(n){function o(n){var s,o,c;if("string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){if(s=f(n),"none"===s.display)return e();o={},o.width=n.offsetWidth,o.height=n.offsetHeight;for(var d=o.isBorderBox=!(!r||!s[r]||"border-box"!==s[r]),h=0,g=t.length;g>h;h++){var l=t[h],nt=s[l],a=parseFloat(nt);o[l]=isNaN(a)?0:a}var v=o.paddingLeft+o.paddingRight,y=o.paddingTop+o.paddingBottom,tt=o.marginLeft+o.marginRight,it=o.marginTop+o.marginBottom,p=o.borderLeftWidth+o.borderRightWidth,w=o.borderTopWidth+o.borderBottomWidth,b=d&&u,k=i(s.width);return k!==!1&&(o.width=k+(b?0:v+p)),c=i(s.height),c!==!1&&(o.height=c+(b?0:y+w)),o.innerWidth=o.width-(v+p),o.innerHeight=o.height-(y+w),o.outerWidth=o.width+tt,o.outerHeight=o.height+it,o}}var u,r=n("boxSizing");return function(){var n,t,e;r&&(n=document.createElement("div"),n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style[r]="border-box",t=document.body||document.documentElement,t.appendChild(n),e=f(n),u=200===i(e.width),t.removeChild(n))}(),o}var r=document.defaultView,f=r&&r.getComputedStyle?function(n){return r.getComputedStyle(n,null)}:function(n){return n.currentStyle},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define(["get-style-property/get-style-property"],u):n.getSize=u(n.getStyleProperty)}(window),function(n){"use strict";var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(t,i,r){t[i+r]=r.handleEvent?function(){var t=n.event;t.target=t.target||t.srcElement,r.handleEvent.call(r,t)}:function(){var i=n.event;i.target=i.target||i.srcElement,r.call(t,i)},t.attachEvent("on"+i,t[i+r])}),i=function(){},t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}}),u={bind:r,unbind:i},"function"==typeof define&&define.amd?define(u):n.eventie=u}(this),function(n){"use strict";function t(n){"function"==typeof n&&(t.isReady?n():u.push(n))}function i(n){var o="readystatechange"===n.type&&"complete"!==r.readyState,i,f,e;if(!t.isReady&&!o)for(t.isReady=!0,i=0,f=u.length;f>i;i++)e=u[i],e()}function f(u){return u.bind(r,"DOMContentLoaded",i),u.bind(r,"readystatechange",i),u.bind(n,"load",i),t}var r=n.document,u=[];t.isReady=!1,"function"==typeof define&&define.amd?(t.isReady="function"==typeof requirejs,define(["eventie/eventie"],f)):n.docReady=f(n.eventie)}(this),function(){"use strict";function t(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype;n.getListeners=function(n){var r,t,i=this._getEvents();if("object"==typeof n){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r},n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i},n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i},n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this},n.on=i("addListener"),n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})},n.once=i("addOnceListener"),n.defineEvent=function(n){return this.getListeners(n),this},n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this},n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this},n.off=i("removeListener"),n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)},n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)},n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this},n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if("object"===r)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this},n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this},n.trigger=i("emitEvent"),n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)},n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this},n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},n._getEvents=function(){return this._events||(this._events={})},"function"==typeof define&&define.amd?define(function(){return t}):"object"==typeof module&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(n){"use strict";function i(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(i,u){n.fn[i]=function(f){var h,e,s;if("string"==typeof f){for(var c=r.call(arguments,1),o=0,l=this.length;l>o;o++)if(h=this[o],e=n.data(h,i),e)if(n.isFunction(e[f])&&"_"!==f.charAt(0)){if(s=e[f].apply(e,c),void 0!==s)return s}else t("no such method '"+f+"' for "+i+" instance");else t("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");return this}return this.each(function(){var t=n.data(this,i);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t))})}}if(n){var t="undefined"==typeof console?i:function(n){console.error(n)};n.bridget=function(n,t){u(t),f(n,t)}}}var r=Array.prototype.slice;"function"==typeof define&&define.amd?define(["jquery"],t):t(n.jQuery)}(window),function(n,t){"use strict";function r(n,t){return n[f](t)}function u(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function s(n,t){u(n);for(var r=n.parentNode.querySelectorAll(t),i=0,f=r.length;f>i;i++)if(r[i]===n)return!0;return!1}function h(n,t){return u(n),r(n,t)}var i,f=function(){var u,i;if(t.matchesSelector)return"matchesSelector";for(var r=["webkit","moz","ms","o"],n=0,f=r.length;f>n;n++)if(u=r[n],i=u+"MatchesSelector",t[i])return i}(),e,o;f?(e=document.createElement("div"),o=r(e,"div"),i=o?r:h):i=s,"function"==typeof define&&define.amd?define(function(){return i}):window.matchesSelector=i}(this,Element.prototype),function(n){"use strict";function r(n,t){for(var i in t)n[i]=t[i];return n}function i(n,t,i){function f(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}var e=i("transition"),l=i("transform"),a=e&&l,v=!!i("perspective"),o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[e],s=["transform","transition","transitionDuration","transitionProperty"],y=function(){for(var n,t,u={},r=0,f=s.length;f>r;r++)n=s[r],t=i(n),t&&t!==n&&(u[n]=t);return u}(),h,c;return r(f.prototype,n.prototype),f.prototype._create=function(){this.css({position:"absolute"})},f.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},f.prototype.getSize=function(){this.size=t(this.element)},f.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=y[t]||t,r[i]=n[t]},f.prototype.getPosition=function(){var r=u(this.element),f=this.layout.options,e=f.isOriginLeft,o=f.isOriginTop,n=parseInt(r[e?"left":"right"],10),t=parseInt(r[o?"top":"bottom"],10),i;n=isNaN(n)?0:n,t=isNaN(t)?0:t,i=this.layout.size,n-=e?i.paddingLeft:i.paddingRight,t-=o?i.paddingTop:i.paddingBottom,this.position.x=n,this.position.y=t},f.prototype.layoutPosition=function(){var t=this.layout.size,i=this.layout.options,n={};i.isOriginLeft?(n.left=this.position.x+t.paddingLeft+"px",n.right=""):(n.right=this.position.x+t.paddingRight+"px",n.left=""),i.isOriginTop?(n.top=this.position.y+t.paddingTop+"px",n.bottom=""):(n.bottom=this.position.y+t.paddingBottom+"px",n.top=""),this.css(n),this.emitEvent("layout",[this])},h=v?function(n,t){return"translate3d("+n+"px, "+t+"px, 0)"}:function(n,t){return"translate("+n+"px, "+t+"px)"},f.prototype._transitionTo=function(n,t){this.getPosition();var e=this.position.x,o=this.position.y,s=parseInt(n,10),c=parseInt(t,10),l=s===this.position.x&&c===this.position.y;if(this.setPosition(n,t),l&&!this.isTransitioning)return this.layoutPosition(),void 0;var i=n-e,r=t-o,u={},f=this.layout.options;i=f.isOriginLeft?i:-i,r=f.isOriginTop?r:-r,u.transform=h(i,r),this.transition({to:u,onTransitionEnd:this.layoutPosition,isCleaning:!0})},f.prototype.goTo=function(n,t){this.setPosition(n,t),this.layoutPosition()},f.prototype.moveTo=a?f.prototype._transitionTo:f.prototype.goTo,f.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10),this.position.y=parseInt(t,10)},f.prototype._nonTransition=function(n){this.css(n.to),n.isCleaning&&this._removeStyles(n.to),n.onTransitionEnd&&n.onTransitionEnd.call(this)},f.prototype._transition=function(n){var u=this.layout.options.transitionDuration,t,r,f,i,e;if(!parseFloat(u))return this._nonTransition(n),void 0;t=n.to,r=[];for(f in t)r.push(f);i={},(i.transitionProperty=r.join(","),i.transitionDuration=u,this.element.addEventListener(o,this,!1),(n.isCleaning||n.onTransitionEnd)&&(this.onTransitionEnd=function(){n.isCleaning&&this._removeStyles(t),n.onTransitionEnd&&n.onTransitionEnd.call(this)}),n.from)&&(this.css(n.from),e=this.element.offsetHeight,e=null),this.css(i),this.css(t),this.isTransitioning=!0},f.prototype.transition=f.prototype[e?"_transition":"_nonTransition"],f.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},f.prototype.onotransitionend=function(n){this.ontransitionend(n)},f.prototype.ontransitionend=function(n){n.target===this.element&&(this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1,this.onTransitionEnd&&(this.onTransitionEnd.call(this),delete this.onTransitionEnd),this.emitEvent("transitionEnd",[this]))},f.prototype._removeStyles=function(n){var t={},i;for(i in n)t[i]="";this.css(t)},c={transitionProperty:"",transitionDuration:""},f.prototype.removeTransitionStyles=function(){this.css(c)},f.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.emitEvent("remove",[this])},f.prototype.remove=function(){if(!e||!parseFloat(this.layout.options.transitionDuration))return this.removeElem(),void 0;var n=this;this.on("transitionEnd",function(){return n.removeElem(),!0}),this.hide()},f.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var n=this.layout.options;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0})},f.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var n=this.layout.options;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:function(){this.css({display:"none"})}})},f.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},f}var t=document.defaultView,u=t&&t.getComputedStyle?function(n){return t.getComputedStyle(n,null)}:function(n){return n.currentStyle};"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],i):(n.Outlayer={},n.Outlayer.Item=i(n.EventEmitter,n.getSize,n.getStyleProperty))}(window),function(n){"use strict";function t(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===a.call(n)}function u(n){var t=[],i,r;if(c(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function l(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()}function e(e,c,a,v,y,p){function w(n,i){if("string"==typeof n&&(n=o.querySelector(n)),!n||!f(n))return r&&r.error("Bad "+this.settings.namespace+" element: "+n),void 0;this.element=n,this.options=t({},this.options),this.option(i);var u=++d;this.element.outlayerGUID=u,k[u]=this,this._create(),this.options.isInitLayout&&this.layout()}function b(n,i){n.prototype[i]=t({},w.prototype[i])}var d=0,k={};return w.prototype.settings={namespace:"outlayer",item:p},w.prototype.options={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},t(w.prototype,a.prototype),w.prototype.option=function(n){t(this.options,n)},w.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),t(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},w.prototype.reloadItems=function(){this.items=this._getItems(this.element.children)},w.prototype._getItems=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.settings.item,r=[],t=0,o=i.length;o>t;t++)u=i[t],f=new e(u,this,this.options.itemOptions),r.push(f);return r},w.prototype._filterFindItemElements=function(n){var t;n=u(n);for(var r=this.options.itemSelector,i=[],e=0,h=n.length;h>e;e++)if(t=n[e],f(t))if(r){y(t,r)&&i.push(t);for(var s=t.querySelectorAll(r),o=0,c=s.length;c>o;o++)i.push(s[o])}else i.push(t);return i},w.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;i>n;n++)t.push(this.items[n].element);return t},w.prototype.layout=function(){this._resetLayout(),this._manageStamps();var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n),this._isLayoutInited=!0},w.prototype._init=w.prototype.layout,w.prototype._resetLayout=function(){this.getSize()},w.prototype.getSize=function(){this.size=v(this.element)},w.prototype._getMeasurement=function(n,t){var r,i=this.options[n];i?("string"==typeof i?r=this.element.querySelector(i):f(i)&&(r=i),this[n]=r?v(r)[t]:i):this[n]=0},w.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n),this._layoutItems(n,t),this._postLayout()},w.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;u>t;t++)i=n[t],i.isIgnored||r.push(i);return r},w.prototype._layoutItems=function(n,t){var u,i;if(!n||!n.length)return this.emitEvent("layoutComplete",[this,n]),void 0;this._itemsOn(n,"layout",function(){this.emitEvent("layoutComplete",[this,n])});for(var f=[],r=0,e=n.length;e>r;r++)u=n[r],i=this._getItemLayoutPosition(u),i.item=u,i.isInstant=t,f.push(i);this._processLayoutQueue(f)},w.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},w.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;r>i;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},w.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},w.prototype._postLayout=function(){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))},w.prototype._getContainerSize=s,w.prototype._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"}},w.prototype._itemsOn=function(n,t,i){function e(){return u++,u===o&&i.call(s),!0}for(var f,u=0,o=n.length,s=this,r=0,h=n.length;h>r;r++){f=n[r];f.on(t,e)}},w.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},w.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},w.prototype.stamp=function(n){var t,i,r;if(n=this._find(n))for(this.stamps=this.stamps.concat(n),t=0,i=n.length;i>t;t++)r=n[t],this.ignore(r)},w.prototype.unstamp=function(n){var t,u,i,r;if(n=this._find(n))for(t=0,u=n.length;u>t;t++)i=n[t],r=h(this.stamps,i),-1!==r&&this.stamps.splice(r,1),this.unignore(i)},w.prototype._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=u(n))},w.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;t>n;n++)i=this.stamps[n],this._manageStamp(i)},w.prototype._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)}},w.prototype._manageStamp=s,w.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,r=v(n);return{left:t.left-i.left-r.marginLeft,top:t.top-i.top-r.marginTop,right:i.right-t.right-r.marginRight,bottom:i.bottom-t.bottom-r.marginBottom}},w.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},w.prototype.bindResize=function(){this.isResizeBound||(e.bind(n,"resize",this),this.isResizeBound=!0)},w.prototype.unbindResize=function(){e.unbind(n,"resize",this),this.isResizeBound=!1},w.prototype.onresize=function(){function n(){t.resize()}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var t=this;this.resizeTimeout=setTimeout(n,100)},w.prototype.resize=function(){var n=v(this.element),t=this.size&&n;t&&n.innerWidth===this.size.innerWidth||(this.layout(),delete this.resizeTimeout)},w.prototype.addItems=function(n){var t=this._getItems(n);if(t.length)return this.items=this.items.concat(t),t},w.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},w.prototype.prepended=function(n){var t=this._getItems(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},w.prototype.reveal=function(n){var t,i,r;if(n&&n.length)for(t=0,i=n.length;i>t;t++)r=n[t],r.reveal()},w.prototype.hide=function(n){var t,i,r;if(n&&n.length)for(t=0,i=n.length;i>t;t++)r=n[t],r.hide()},w.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;r>t;t++)if(i=this.items[t],i.element===n)return i},w.prototype.getItems=function(n){var u,i;if(n&&n.length){for(var r=[],t=0,f=n.length;f>t;t++)u=n[t],i=this.getItem(u),i&&r.push(i);return r}},w.prototype.remove=function(n){var t,i,f,r,e;if(n=u(n),t=this.getItems(n),t&&t.length)for(this._itemsOn(t,"remove",function(){this.emitEvent("removeComplete",[this,t])}),i=0,f=t.length;f>i;i++)r=t[i],r.remove(),e=h(this.items,r),this.items.splice(e,1)},w.prototype.destroy=function(){var t=this.element.style,n,r,u;for(t.height="",t.position="",t.width="",n=0,r=this.items.length;r>n;n++)u=this.items[n],u.destroy();this.unbindResize(),delete this.element.outlayerGUID,i&&i.removeData(this.element,this.settings.namespace)},w.data=function(n){var t=n&&n.outlayerGUID;return t&&k[t]},w.create=function(n,u){function f(){w.apply(this,arguments)}return t(f.prototype,w.prototype),b(f,"options"),b(f,"settings"),t(f.prototype.options,u),f.prototype.settings.namespace=n,f.data=w.data,f.Item=function(){p.apply(this,arguments)},f.Item.prototype=new p,f.prototype.settings.item=f.Item,c(function(){for(var a,t,e,v,s=l(n),h=o.querySelectorAll(".js-"+s),c="data-"+s+"-options",u=0,y=h.length;y>u;u++){t=h[u],e=t.getAttribute(c);try{a=e&&JSON.parse(e)}catch(p){r&&r.error("Error parsing "+c+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}v=new f(t,a),i&&i.data(t,n,v)}}),i&&i.bridget&&i.bridget(n,f),f},w.Item=p,w}var o=n.document,r=n.console,i=n.jQuery,s=function(){},a=Object.prototype.toString,f="object"==typeof HTMLElement?function(n){return n instanceof HTMLElement}:function(n){return n&&"object"==typeof n&&1===n.nodeType&&"string"==typeof n.nodeName},h=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1};"function"==typeof define&&define.amd?define(["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],e):n.Outlayer=e(n.eventie,n.docReady,n.EventEmitter,n.getSize,n.matchesSelector,n.Outlayer.Item)}(window),function(n){"use strict";function t(n,t){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var n=this.items[0],i=n&&n.element;this.columnWidth=i&&t(i).outerWidth||this.containerWidth}this.columnWidth+=this.gutter,this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth),this.cols=Math.max(this.cols,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){var t;n.getSize(),t=Math.ceil(n.size.outerWidth/this.columnWidth),t=Math.min(t,this.cols);for(var r=this._getColGroup(t),u=Math.min.apply(Math,r),e=i(r,u),o={x:this.columnWidth*e,y:u},s=u+n.size.outerHeight,h=this.cols+1-r.length,f=0;h>f;f++)this.colYs[e+f]=s;return o},r.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},r.prototype._manageStamp=function(n){var e=t(n),r=this._getElementOffset(n),o=this.options.isOriginLeft?r.left:r.right,h=o+e.outerWidth,f=Math.floor(o/this.columnWidth),u,s,i;for(f=Math.max(0,f),u=Math.floor(h/this.columnWidth),u=Math.min(this.cols-1,u),s=(this.options.isOriginTop?r.top:r.bottom)+e.outerHeight,i=f;u>=i;i++)this.colYs[i]=Math.max(s,this.colYs[i])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.resize=function(){var n=this.containerWidth;this.getContainerWidth(),n!==this.containerWidth&&this.layout()},r}var i=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var u,i=0,r=n.length;r>i;i++)if(u=n[i],u===t)return i;return-1};"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],t):n.Masonry=t(n.Outlayer,n.getSize)}(window),function(n){function d(n,t,i){switch(arguments.length){case 2:return null!=n?n:t;case 3:return null!=n?n:null!=t?t:i;default:throw new Error("Implement me");}}function ft(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function g(n,i){function u(){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}var r=!0;return o(function(){return r&&(u(),r=!1),i.apply(this,arguments)},i)}function ii(n,t){return function(i){return r(n.call(this,i),t)}}function cr(n,t){return function(i){return this.lang().ordinal(n.call(this,i),t)}}function ri(){}function et(n){hi(n),o(this,n)}function ot(n){var t=fi(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o,this._days=+e+7*f,this._months=+u+3*r+12*i,this._data={},this._bubble()}function o(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return t.hasOwnProperty("toString")&&(n.toString=t.toString),t.hasOwnProperty("valueOf")&&(n.valueOf=t.valueOf),n}function lr(n){var t,i={};for(t in n)n.hasOwnProperty(t)&&nr.hasOwnProperty(t)&&(i[t]=n[t]);return i}function y(n){return 0>n?Math.ceil(n):Math.floor(n)}function r(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function st(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months;u=null==u?!0:u,o&&n._d.setTime(+n._d+o*r),f&&bi(n,"Date",wt(n,"Date")+f*r),e&&wi(n,wt(n,"Month")+e*r),u&&t.updateOffset(n,f||e)}function rt(n){return"[object Array]"===Object.prototype.toString.call(n)}function ar(n){return"[object Date]"===Object.prototype.toString.call(n)||n instanceof Date}function ui(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;e>u;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function s(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=hf[n]||cf[t]||t}return n}function fi(n){var i,t,r={};for(t in n)n.hasOwnProperty(t)&&(i=s(t),i&&(r[i]=n[t]));return r}function vr(i){var r,u;if(0===i.indexOf("week"))r=7,u="day";else{if(0!==i.indexOf("month"))return;r=12,u="month"}t[i]=function(f,e){var o,s,c=t.fn._lang[i],h=[];if("number"==typeof f&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t.fn._lang,i,f||"")},null!=e)return s(e);for(o=0;r>o;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function ht(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ei(n,i,r){return b(t([n,11,31+i-r]),i,r).week}function oi(n){return si(n)?366:365}function si(n){return n%4==0&&n%100!=0||n%400==0}function hi(n){var t;n._a&&-2===n._pf.overflow&&(t=n._a[l]<0||n._a[l]>11?l:n._a[e]<1||n._a[e]>ht(n._a[c],n._a[l])?e:n._a[a]<0||n._a[a]>23?a:n._a[nt]<0||n._a[nt]>59?nt:n._a[tt]<0||n._a[tt]>59?tt:n._a[it]<0||n._a[it]>999?it:-1,n._pf._overflowDayOfYear&&(c>t||t>e)&&(t=e),n._pf.overflow=t)}function ci(n){return null==n._isValid&&(n._isValid=!isNaN(n._d.getTime())&&n._pf.overflow<0&&!n._pf.empty&&!n._pf.invalidMonth&&!n._pf.nullInput&&!n._pf.invalidFormat&&!n._pf.userInvalidated,n._strict&&(n._isValid=n._isValid&&0===n._pf.charsLeftOver&&0===n._pf.unusedTokens.length)),n._isValid}function ct(n){return n?n.toLowerCase().replace("_","-"):n}function lt(n,i){return i._isUTC?t(n).zone(i._offset||0):t(n).local()}function yr(n,t){return t.abbr=n,p[n]||(p[n]=new ri),p[n].set(t),p[n]}function pr(n){delete p[n]}function f(n){var r,u,i,f,e=0,o=function(n){if(!p[n]&&tr)try{require("./lang/"+n)}catch(t){}return p[n]};if(!n)return t.fn._lang;if(!rt(n)){if(u=o(n))return u;n=[n]}for(;e<n.length;){for(f=ct(n[e]).split("-"),r=f.length,i=ct(n[e+1]),i=i?i.split("-"):null;r>0;){if(u=o(f.slice(0,r).join("-")))return u;if(i&&i.length>=r&&ui(f,i,!0)>=r-1)break;r--}e++}return t.fn._lang}function wr(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function br(n){for(var i=n.match(ir),t=0,r=i.length;r>t;t++)i[t]=v[i[t]]?v[i[t]]:wr(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function at(n,t){return n.isValid()?(t=li(t,n.lang()),ti[t]||(ti[t]=br(t)),ti[t](n)):n.lang().invalidDate()}function li(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ut.lastIndex=0;i>=0&&ut.test(n);)n=n.replace(ut,r),ut.lastIndex=0,i-=1;return n}function kr(n,t){var i=t._strict;switch(n){case"Q":return ur;case"DDDD":return er;case"YYYY":case"GGGG":case"gggg":return i?uf:bu;case"Y":case"G":case"g":return ef;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?ff:ku;case"S":if(i)return ur;case"SS":if(i)return fr;case"SSS":if(i)return er;case"DDD":return wu;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return gu;case"a":case"A":return f(t._l)._meridiemParse;case"X":return tf;case"Z":case"ZZ":return kt;case"T":return nf;case"SSSS":return du;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?fr:rr;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return rr;case"Do":return rf;default:return new RegExp(ru(iu(n.replace("\\","")),"i"))}}function ai(n){n=n||"";var r=n.match(kt)||[],f=r[r.length-1]||[],t=(f+"").match(sf)||["-",0,0],u=+(60*t[1])+i(t[2]);return"+"===t[0]?-u:u}function dr(n,r,u){var s,o=u._a;switch(n){case"Q":null!=r&&(o[l]=3*(i(r)-1));break;case"M":case"MM":null!=r&&(o[l]=i(r)-1);break;case"MMM":case"MMMM":s=f(u._l).monthsParse(r),null!=s?o[l]=s:u._pf.invalidMonth=r;break;case"D":case"DD":null!=r&&(o[e]=i(r));break;case"Do":null!=r&&(o[e]=i(parseInt(r,10)));break;case"DDD":case"DDDD":null!=r&&(u._dayOfYear=i(r));break;case"YY":o[c]=t.parseTwoDigitYear(r);break;case"YYYY":case"YYYYY":case"YYYYYY":o[c]=i(r);break;case"a":case"A":u._isPm=f(u._l).isPM(r);break;case"H":case"HH":case"h":case"hh":o[a]=i(r);break;case"m":case"mm":o[nt]=i(r);break;case"s":case"ss":o[tt]=i(r);break;case"S":case"SS":case"SSS":case"SSSS":o[it]=i(1e3*("0."+r));break;case"X":u._d=new Date(1e3*parseFloat(r));break;case"Z":case"ZZ":u._useUTC=!0,u._tzm=ai(r);break;case"dd":case"ddd":case"dddd":s=f(u._l).weekdaysParse(r),null!=s?(u._w=u._w||{},u._w.d=s):u._pf.invalidWeekday=r;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":n=n.substr(0,1);case"gggg":case"GGGG":case"GGGGG":n=n.substr(0,2),r&&(u._w=u._w||{},u._w[n]=i(r));break;case"gg":case"GG":u._w=u._w||{},u._w[n]=t.parseTwoDigitYear(r)}}function gr(n){var i,s,e,u,r,o,h,l;i=n._w,null!=i.GG||null!=i.W||null!=i.E?(r=1,o=4,s=d(i.GG,n._a[c],b(t(),1,4).year),e=d(i.W,1),u=d(i.E,1)):(l=f(n._l),r=l._week.dow,o=l._week.doy,s=d(i.gg,n._a[c],b(t(),r,o).year),e=d(i.w,1),null!=i.d?(u=i.d,r>u&&++e):u=null!=i.e?i.e+r:r),h=lu(s,e,u,o,r),n._a[c]=h.year,n._dayOfYear=h.dayOfYear}function vt(n){var t,i,r,u,f=[];if(!n._d){for(r=tu(n),n._w&&null==n._a[e]&&null==n._a[l]&&gr(n),n._dayOfYear&&(u=d(n._a[c],r[c]),n._dayOfYear>oi(u)&&(n._pf._overflowDayOfYear=!0),i=pt(u,0,n._dayOfYear),n._a[l]=i.getUTCMonth(),n._a[e]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;7>t;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];n._d=(n._useUTC?pt:ou).apply(null,f),null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()+n._tzm)}}function nu(n){var t;n._d||(t=fi(n._i),n._a=[t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond],vt(n))}function tu(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function yt(n){if(n._f===t.ISO_8601)return void vi(n);n._a=[],n._pf.empty=!0;for(var i,u,s,c=f(n._l),r=""+n._i,l=r.length,h=0,o=li(n._f,c).match(ir)||[],e=0;e<o.length;e++)u=o[e],i=(r.match(kr(u,n))||[])[0],i&&(s=r.substr(0,r.indexOf(i)),s.length>0&&n._pf.unusedInput.push(s),r=r.slice(r.indexOf(i)+i.length),h+=i.length),v[u]?(i?n._pf.empty=!1:n._pf.unusedTokens.push(u),dr(u,i,n)):n._strict&&!i&&n._pf.unusedTokens.push(u);n._pf.charsLeftOver=l-h,r.length>0&&n._pf.unusedInput.push(r),n._isPm&&n._a[a]<12&&(n._a[a]+=12),n._isPm===!1&&12===n._a[a]&&(n._a[a]=0),vt(n),hi(n)}function iu(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function ru(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function uu(n){var t,f,u,r,i;if(0===n._f.length)return n._pf.invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=o({},n),t._pf=ft(),t._f=n._f[r],yt(t),ci(t)&&(i+=t._pf.charsLeftOver,i+=10*t._pf.unusedTokens.length,t._pf.score=i,(null==u||u>i)&&(u=i,f=t));o(n,f||t)}function vi(n){var t,i,r=n._i,u=of.exec(r);if(u){for(n._pf.iso=!0,t=0,i=dt.length;i>t;t++)if(dt[t][1].exec(r)){n._f=dt[t][0]+(u[6]||" ");break}for(t=0,i=gt.length;i>t;t++)if(gt[t][1].exec(r)){n._f+=gt[t][0];break}r.match(kt)&&(n._f+="Z"),yt(n)}else n._isValid=!1}function fu(n){vi(n),n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))}function eu(i){var r=i._i,u=vu.exec(r);r===n?i._d=new Date:u?i._d=new Date(+u[1]):"string"==typeof r?fu(i):rt(r)?(i._a=r.slice(0),vt(i)):ar(r)?i._d=new Date(+r):"object"==typeof r?nu(i):"number"==typeof r?i._d=new Date(r):t.createFromInputFallback(i)}function ou(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function pt(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function su(n,t){if("string"==typeof n)if(isNaN(n)){if(n=t.weekdaysParse(n),"number"!=typeof n)return null}else n=parseInt(n,10);return n}function hu(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function cu(n,t,i){var o=k(Math.abs(n)/1e3),u=k(o/60),f=k(u/60),r=k(f/24),s=k(r/365),e=o<w.s&&["s",o]||1===u&&["m"]||u<w.m&&["mm",u]||1===f&&["h"]||f<w.h&&["hh",f]||1===r&&["d"]||r<=w.dd&&["dd",r]||r<=w.dm&&["M"]||r<w.dy&&["MM",k(r/30)]||1===s&&["y"]||["yy",s];return e[2]=t,e[3]=n>0,e[4]=i,hu.apply({},e)}function b(n,i,r){var f,e=r-i,u=r-n.day();return u>e&&(u-=7),e-7>u&&(u+=7),f=t(n).add("d",u),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function lu(n,t,i,r,u){var o,e,f=pt(n,0,1).getUTCDay();return f=0===f?7:f,i=null!=i?i:u,o=u-f+(f>r?7:0)-(u>f?7:0),e=7*(t-1)+(i-u)+o+1,{year:e>0?n:n-1,dayOfYear:e>0?e:oi(n-1)+e}}function yi(i){var r=i._i,u=i._f;return null===r||u===n&&""===r?t.invalid({nullInput:!0}):("string"==typeof r&&(i._i=r=f().preparse(r)),t.isMoment(r)?(i=lr(r),i._d=new Date(+r._d)):u?rt(u)?uu(i):yt(i):eu(i),new et(i))}function pi(n,i){var u,r;if(1===i.length&&rt(i[0])&&(i=i[0]),!i.length)return t();for(u=i[0],r=1;r<i.length;++r)i[r][n](u)&&(u=i[r]);return u}function wi(n,t){var i;return"string"==typeof t&&(t=n.lang().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),ht(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function wt(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function bi(n,t,i){return"Month"===t?wi(n,i):n._d["set"+(n._isUTC?"UTC":"")+t](i)}function h(n,i){return function(r){return null!=r?(bi(this,n,r),t.updateOffset(this,i),this):wt(this,n)}}function au(n){t.duration.fn[n]=function(){return this._data[n]}}function ki(n,i){t.duration.fn["as"+n]=function(){return+this/i}}function di(n){"undefined"==typeof ender&&(gi=bt.moment,bt.moment=n?g("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",t):t)}for(var t,gi,u,bt="undefined"!=typeof global?global:this,k=Math.round,c=0,l=1,e=2,a=3,nt=4,tt=5,it=6,p={},nr={_isAMomentObject:null,_i:null,_f:null,_l:null,_strict:null,_tzm:null,_isUTC:null,_offset:null,_pf:null,_lang:null},tr="undefined"!=typeof module&&module.exports,vu=/^\/?Date\((\-?\d+)/i,yu=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,pu=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,ir=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,ut=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,rr=/\d\d?/,wu=/\d{1,3}/,bu=/\d{1,4}/,ku=/[+\-]?\d{1,6}/,du=/\d+/,gu=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,kt=/Z|[\+\-]\d\d:?\d\d/gi,nf=/T/i,tf=/[\+\-]?\d+(\.\d{1,3})?/,rf=/\d{1,2}/,ur=/\d/,fr=/\d\d/,er=/\d{3}/,uf=/\d{4}/,ff=/[+-]?\d{6}/,ef=/[+-]?\d+/,of=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,dt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],gt=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],sf=/([\+\-]|\d\d)/gi,ni=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),hf={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},cf={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},ti={},w={s:45,m:45,h:22,dd:25,dm:45,dy:345},or="DDD w W M D d".split(" "),sr="M D H h m s w W".split(" "),v={M:function(){return this.month()+1},MMM:function(n){return this.lang().monthsShort(this,n)},MMMM:function(n){return this.lang().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.lang().weekdaysMin(this,n)},ddd:function(n){return this.lang().weekdaysShort(this,n)},dddd:function(n){return this.lang().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+r(Math.abs(n),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return r(i(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+r(i(n/60),2)+":"+r(i(n)%60,2)},ZZ:function(){var n=-this.zone(),t="+";return 0>n&&(n=-n,t="-"),t+r(i(n/60),2)+r(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},hr=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];or.length;)u=or.pop(),v[u+"o"]=cr(v[u],u);for(;sr.length;)u=sr.pop(),v[u+u]=ii(v[u],2);for(v.DDDD=ii(v.DDD,3),o(ri.prototype,{set:function(n){var t,i;for(i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n){var i,r,u;for(this._monthsParse||(this._monthsParse=[]),i=0;12>i;i++)if(this._monthsParse[i]||(r=t.utc([2e3,i]),u="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[i]=new RegExp(u.replace(".",""),"i")),this._monthsParse[i].test(n))return i},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;7>i;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return"p"===(n+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t){var i=this._calendar[n];return"function"==typeof i?i.apply(t):i},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",preparse:function(n){return n},postformat:function(n){return n},week:function(n){return b(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=ft(),yi(f)},t.suppressDeprecationWarnings=!1,t.createFromInputFallback=g("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i)}),t.min=function(){var n=[].slice.call(arguments,0);return pi("isBefore",n)},t.max=function(){var n=[].slice.call(arguments,0);return pi("isAfter",n)},t.utc=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=ft(),yi(f).utc()},t.unix=function(n){return t(1e3*n)},t.duration=function(n,r){var f,h,o,s=n,u=null;return t.isDuration(n)?s={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(s={},r?s[r]=n:s.milliseconds=n):(u=yu.exec(n))?(f="-"===u[1]?-1:1,s={y:0,d:i(u[e])*f,h:i(u[a])*f,m:i(u[nt])*f,s:i(u[tt])*f,ms:i(u[it])*f}):(u=pu.exec(n))&&(f="-"===u[1]?-1:1,o=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*f},s={y:o(u[2]),M:o(u[3]),d:o(u[4]),h:o(u[5]),m:o(u[6]),s:o(u[7]),w:o(u[8])}),h=new ot(s),t.isDuration(n)&&n.hasOwnProperty("_lang")&&(h._lang=n._lang),h},t.version="2.7.0",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.ISO_8601=function(){},t.momentProperties=nr,t.updateOffset=function(){},t.relativeTimeThreshold=function(t,i){return w[t]===n?!1:(w[t]=i,!0)},t.lang=function(n,i){var r;return n?(i?yr(ct(n),i):null===i?(pr(n),n="en"):p[n]||f(n),r=t.duration.fn._lang=t.fn._lang=f(n),r._abbr):t.fn._lang._abbr},t.langData=function(n){return n&&n._lang&&n._lang._abbr&&(n=n._lang._abbr),f(n)},t.isMoment=function(n){return n instanceof et||null!=n&&n.hasOwnProperty("_isAMomentObject")},t.isDuration=function(n){return n instanceof ot},u=hr.length-1;u>=0;--u)vr(hr[u]);t.normalizeUnits=function(n){return s(n)},t.invalid=function(n){var i=t.utc(NaN);return null!=n?o(i._pf,n):i._pf.userInvalidated=!0,i},t.parseZone=function(){return t.apply(null,arguments).parseZone()},t.parseTwoDigitYear=function(n){return i(n)+(i(n)>68?1900:2e3)},o(t.fn=et.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?at(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):at(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return ci(this)},isDSTShifted:function(){return this._a?this.isValid()&&ui(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return o({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(n){var i=at(this,n||t.defaultFormat);return this.lang().postformat(i)},add:function(n,i){var r;return r="string"==typeof n&&"string"==typeof i?t.duration(isNaN(+i)?+n:+i,isNaN(+i)?i:n):"string"==typeof n?t.duration(+i,n):t.duration(n,i),st(this,r,1),this},subtract:function(n,i){var r;return r="string"==typeof n&&"string"==typeof i?t.duration(isNaN(+i)?+n:+i,isNaN(+i)?i:n):"string"==typeof n?t.duration(+i,n):t.duration(n,i),st(this,r,-1),this},diff:function(n,i,r){var u,e,f=lt(n,this),o=6e4*(this.zone()-f.zone());return i=s(i),"year"===i||"month"===i?(u=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-t(this).startOf("month")-(f-t(f).startOf("month")))/u,e-=6e4*(this.zone()-t(this).startOf("month").zone()-(f.zone()-t(f).startOf("month").zone()))/u,"year"===i&&(e/=12)):(u=this-f,e="second"===i?u/1e3:"minute"===i?u/6e4:"hour"===i?u/36e5:"day"===i?(u-o)/864e5:"week"===i?(u-o)/6048e5:u),r?e:y(e)},from:function(n,i){return t.duration(this.diff(n)).lang(this.lang()._abbr).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(n){var r=n||t(),u=lt(r,this).startOf("day"),i=this.diff(u,"days",!0),f=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse";return this.format(this.lang().calendar(f,this))},isLeapYear:function(){return si(this.year())},isDST:function(){return this.zone()<this.clone().month(0).zone()||this.zone()<this.clone().month(5).zone()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=su(n,this.lang()),this.add({d:n-t})):t},month:h("Month",!0),startOf:function(n){switch(n=s(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n?this.weekday(0):"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(n){return n=s(n),this.startOf(n).add("isoWeek"===n?"week":n,1).subtract("ms",1)},isAfter:function(n,i){return i="undefined"!=typeof i?i:"millisecond",+this.clone().startOf(i)>+t(n).startOf(i)},isBefore:function(n,i){return i="undefined"!=typeof i?i:"millisecond",+this.clone().startOf(i)<+t(n).startOf(i)},isSame:function(n,t){return t=t||"ms",+this.clone().startOf(t)==+lt(n,this).startOf(t)},min:g("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),this>n?this:n}),max:g("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),n>this?this:n}),zone:function(n,i){var r=this._offset||0;return null==n?this._isUTC?r:this._d.getTimezoneOffset():("string"==typeof n&&(n=ai(n)),Math.abs(n)<16&&(n=60*n),this._offset=n,this._isUTC=!0,r!==n&&(!i||this._changeInProgress?st(this,t.duration(r-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(n){return n=n?t(n).zone():0,(this.zone()-n)%60==0},daysInMonth:function(){return ht(this.year(),this.month())},dayOfYear:function(n){var i=k((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==n?i:this.add("d",n-i)},quarter:function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)},weekYear:function(n){var t=b(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==n?t:this.add("y",n-t)},isoWeekYear:function(n){var t=b(this,1,4).year;return null==n?t:this.add("y",n-t)},week:function(n){var t=this.lang().week(this);return null==n?t:this.add("d",7*(n-t))},isoWeek:function(n){var t=b(this,1,4).week;return null==n?t:this.add("d",7*(n-t))},weekday:function(n){var t=(this.day()+7-this.lang()._week.dow)%7;return null==n?t:this.add("d",n-t)},isoWeekday:function(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)},isoWeeksInYear:function(){return ei(this.year(),1,4)},weeksInYear:function(){var n=this._lang._week;return ei(this.year(),n.dow,n.doy)},get:function(n){return n=s(n),this[n]()},set:function(n,t){return n=s(n),"function"==typeof this[n]&&this[n](t),this},lang:function(t){return t===n?this._lang:(this._lang=f(t),this)}}),t.fn.millisecond=t.fn.milliseconds=h("Milliseconds",!1),t.fn.second=t.fn.seconds=h("Seconds",!1),t.fn.minute=t.fn.minutes=h("Minutes",!1),t.fn.hour=t.fn.hours=h("Hours",!0),t.fn.date=h("Date",!0),t.fn.dates=g("dates accessor is deprecated. Use date instead.",h("Date",!0)),t.fn.year=h("FullYear",!0),t.fn.years=g("years accessor is deprecated. Use year instead.",h("FullYear",!0)),t.fn.days=t.fn.day,t.fn.months=t.fn.month,t.fn.weeks=t.fn.week,t.fn.isoWeeks=t.fn.isoWeek,t.fn.quarters=t.fn.quarter,t.fn.toJSON=t.fn.toISOString,o(t.duration.fn=ot.prototype,{_bubble:function(){var t,i,r,e,o=this._milliseconds,u=this._days,f=this._months,n=this._data;n.milliseconds=o%1e3,t=y(o/1e3),n.seconds=t%60,i=y(t/60),n.minutes=i%60,r=y(i/60),n.hours=r%24,u+=y(r/24),n.days=u%30,f+=y(u/30),n.months=f%12,e=y(f/12),n.years=e},weeks:function(){return y(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*i(this._months/12)},humanize:function(n){var i=+this,t=cu(i,!n,this.lang());return n&&(t=this.lang().pastFuture(i,t)),this.lang().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=s(n),this[n.toLowerCase()+"s"]()},as:function(n){return n=s(n),this["as"+n.charAt(0).toUpperCase()+n.slice(1)+"s"]()},lang:t.fn.lang,toIsoString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"}});for(u in ni)ni.hasOwnProperty(u)&&(ki(u,ni[u]),au(u.toLowerCase()));ki("Weeks",6048e5),t.duration.fn.asMonths=function(){return(+this-31536e6*this.years())/2592e6+12*this.years()},t.lang("en",{ordinal:function(n){var t=n%10,r=1===i(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+r}}),tr?module.exports=t:"function"==typeof define&&define.amd?(define("moment",function(n,i,r){return r.config&&r.config()&&r.config().noGlobal===!0&&(bt.moment=gi),t}),di(!0)):di()}.call(this);
/*!
 * mustache.js - Logic-less {{mustache}} templates with JavaScript
 * http://github.com/janl/mustache.js
 */
(function(n,t){if(typeof exports=="object"&&exports)t(exports);else{var i={};t(i),typeof define=="function"&&define.amd?define(i):n.Mustache=i}})(this,function(n){function w(n,t){return p.call(n,t)}function b(n){return!w(a,n)}function e(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function g(n){return String(n).replace(/[&<>"'\/]/g,function(n){return d[n]})}function u(n){this.string=n,this.tail=n,this.pos=0}function t(n,t){this.view=n||{},this.parent=t,this._cache={}}function i(){this.clearCache()}function f(t,i,r,u){for(var o="",s,c,e,a,y,p,l=0,v=t.length;l<v;++l){s=t[l],c=s[1];switch(s[0]){case"#":if(e=r.lookup(c),typeof e=="object")if(h(e))for(a=0,y=e.length;a<y;++a)o+=f(s[4],i,r.push(e[a]),u);else e&&(o+=f(s[4],i,r.push(e),u));else typeof e=="function"?(p=u==null?null:u.slice(s[3],s[5]),e=e.call(r.view,p,function(n){return i.render(n,r)}),e!=null&&(o+=e)):e&&(o+=f(s[4],i,r,u));break;case"^":e=r.lookup(c),(!e||h(e)&&e.length===0)&&(o+=f(s[4],i,r,u));break;case">":e=i.getPartial(c),typeof e=="function"&&(o+=e(r));break;case"&":e=r.lookup(c),e!=null&&(o+=e);break;case"name":e=r.lookup(c),e!=null&&(o+=n.escape(e));break;case"text":o+=c}}return o}function nt(n){for(var f=[],r=f,i=[],t,o,u=0,e=n.length;u<e;++u){t=n[u];switch(t[0]){case"#":case"^":i.push(t),r.push(t),r=t[4]=[];break;case"/":o=i.pop(),o[5]=t[2],r=i.length>0?i[i.length-1][4]:f;break;default:r.push(t)}}return f}function tt(n){for(var u=[],t,i,r=0,f=n.length;r<f;++r)t=n[r],t&&(t[0]==="text"&&i&&i[0]==="text"?(i[1]+=t[1],i[3]=t[3]):(i=t,u.push(t)));return u}function c(n){return[new RegExp(e(n[0])+"\\s*"),new RegExp("\\s*"+e(n[1]))]}function it(t,i){function st(){if(ft&&!it)while(g.length)delete w[g.pop()];else g=[];ft=!1,it=!1}var a,f,h,rt,et,ut,ot,k;if(t=t||"",i=i||n.tags,typeof i=="string"&&(i=i.split(o)),i.length!==2)throw new Error("Invalid tags: "+i.join(", "));for(var p=c(i),r=new u(t),d=[],w=[],g=[],ft=!1,it=!1;!r.eos();){if(a=r.pos,h=r.scanUntil(p[0]),h)for(ut=0,ot=h.length;ut<ot;++ut)rt=h.charAt(ut),b(rt)?g.push(w.length):it=!0,w.push(["text",rt,a,a+1]),a+=1,rt=="\n"&&st();if(!r.scan(p[0]))break;if(ft=!0,f=r.scan(y)||"name",r.scan(l),f==="="?(h=r.scanUntil(s),r.scan(s),r.scanUntil(p[1])):f==="{"?(h=r.scanUntil(new RegExp("\\s*"+e("}"+i[1]))),r.scan(v),r.scanUntil(p[1]),f="&"):h=r.scanUntil(p[1]),!r.scan(p[1]))throw new Error("Unclosed tag at "+r.pos);if(et=[f,h,a,r.pos],w.push(et),f==="#"||f==="^")d.push(et);else if(f==="/"){if(d.length===0)throw new Error('Unopened section "'+h+'" at '+a);if(k=d.pop(),k[1]!==h)throw new Error('Unclosed section "'+k[1]+'" at '+a);}else if(f==="name"||f==="{"||f==="&")it=!0;else if(f==="="){if(i=h.split(o),i.length!==2)throw new Error("Invalid tags at "+a+": "+i.join(", "));p=c(i)}}if(k=d.pop(),k)throw new Error('Unclosed section "'+k[1]+'" at '+r.pos);return w=tt(w),nt(w)}var l=/\s*/,o=/\s+/,a=/\S/,s=/\s*=/,v=/\s*\}/,y=/#|\^|\/|>|\{|&|=|!/,p=RegExp.prototype.test,k=Object.prototype.toString,h=Array.isArray||function(n){return k.call(n)==="[object Array]"},d={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},r;u.prototype.eos=function(){return this.tail===""},u.prototype.scan=function(n){var t=this.tail.match(n);return t&&t.index===0?(this.tail=this.tail.substring(t[0].length),this.pos+=t[0].length,t[0]):""},u.prototype.scanUntil=function(n){var t,i=this.tail.search(n);switch(i){case-1:t=this.tail,this.pos+=this.tail.length,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,i),this.tail=this.tail.substring(i),this.pos+=i}return t},t.make=function(n){return n instanceof t?n:new t(n)},t.prototype.push=function(n){return new t(n,this)},t.prototype.lookup=function(n){var t=this._cache[n],i,r,u;if(!t){if(n==".")t=this.view;else for(i=this;i;){if(n.indexOf(".")>0)for(t=i.view,r=n.split("."),u=0;t&&u<r.length;)t=t[r[u++]];else t=i.view[n];if(t!=null)break;i=i.parent}this._cache[n]=t}return typeof t=="function"&&(t=t.call(this.view)),t},i.prototype.clearCache=function(){this._cache={},this._partialCache={}},i.prototype.compile=function(t,i){var r=this._cache[t],u;return r||(u=n.parse(t,i),r=this._cache[t]=this.compileTokens(u,t)),r},i.prototype.compilePartial=function(n,t,i){var r=this.compile(t,i);return this._partialCache[n]=r,r},i.prototype.getPartial=function(n){return n in this._partialCache||!this._loadPartial||this.compilePartial(n,this._loadPartial(n)),this._partialCache[n]},i.prototype.compileTokens=function(n,i){var r=this;return function(u,e){if(e)if(typeof e=="function")r._loadPartial=e;else for(var o in e)r.compilePartial(o,e[o]);return f(n,r,t.make(u),i)}},i.prototype.render=function(n,t,i){return this.compile(n)(t,i)},n.name="mustache.js",n.version="0.7.2",n.tags=["{{","}}"],n.Scanner=u,n.Context=t,n.Writer=i,n.parse=it,n.escape=g,r=new i,n.clearCache=function(){return r.clearCache()},n.compile=function(n,t){return r.compile(n,t)},n.compilePartial=function(n,t,i){return r.compilePartial(n,t,i)},n.compileTokens=function(n,t){return r.compileTokens(n,t)},n.render=function(n,t,i){return r.render(n,t,i)},n.to_html=function(t,i,r,u){var f=n.render(t,i,r);if(typeof u=="function")u(f);else return f}}),function(){var n=jQuery.event.special,t="D"+ +new Date,i="D"+(+new Date+1);n.scrollstart={setup:function(){var i,r=function(t){var u=this,r=arguments;i?clearTimeout(i):(t.type="scrollstart",$(this).trigger(t.type,r)),i=setTimeout(function(){i=null},n.scrollstop.latency)};jQuery(this).bind("scroll",r).data(t,r)},teardown:function(){jQuery(this).unbind("scroll",jQuery(this).data(t))}},n.scrollstop={latency:300,setup:function(){var t,r=function(i){var u=this,r=arguments;t&&clearTimeout(t),t=setTimeout(function(){t=null,i.type="scrollstop",$(this).trigger(i.type,r)},n.scrollstop.latency)};jQuery(this).bind("scroll",r).data(i,r)},teardown:function(){jQuery(this).unbind("scroll",jQuery(this).data(i))}}}(),function(){(function(n,t,i){var r,f,u;return u="slidesjs",f={width:940,height:528,start:1,navigation:{active:!0,effect:"slide"},pagination:{active:!0,effect:"slide"},play:{active:!1,effect:"slide",interval:5e3,auto:!1,swap:!0,pauseOnHover:!1,restartDelay:2500},effect:{slide:{speed:500},fade:{speed:300,crossfade:!0}},callback:{loaded:function(){},start:function(){},complete:function(){}}},r=function(){function t(t,i){this.element=t,this.options=n.extend(!0,{},f,i),this._defaults=f,this._name=u,this.init()}return t}(),r.prototype.init=function(){var i,o,f,e,s,u,r=this;if(i=n(this.element),this.data=n.data(this),n.data(this,"animating",!1),n.data(this,"total",i.children().not(".slidesjs-navigation",i).length),n.data(this,"current",this.options.start-1),n.data(this,"vendorPrefix",this._getVendorPrefix()),typeof TouchEvent!="undefined"&&(n.data(this,"touch",!0),this.options.effect.slide.speed=this.options.effect.slide.speed/2),i.css({overflow:"hidden"}),i.slidesContainer=i.children().not(".slidesjs-navigation",i).wrapAll("<div class='slidesjs-container'>",i).parent().css({overflow:"hidden",position:"relative"}),n(".slidesjs-container",i).wrapInner("<div class='slidesjs-control'>",i).children(),n(".slidesjs-control",i).css({position:"relative",left:0}),n(".slidesjs-control",i).children().addClass("slidesjs-slide").css({position:"absolute",top:0,left:0,width:"100%",zIndex:0,display:"none",webkitBackfaceVisibility:"hidden"}),n.each(n(".slidesjs-control",i).children(),function(t){var i;return i=n(this),i.attr("slidesjs-index",t)}),this.data.touch){n(".slidesjs-control",i).on("touchstart",function(n){return r._touchstart(n)});n(".slidesjs-control",i).on("touchmove",function(n){return r._touchmove(n)});n(".slidesjs-control",i).on("touchend",function(n){return r._touchend(n)})}return i.fadeIn(0),this.update(),this.data.touch&&this._setuptouch(),n(".slidesjs-control",i).children(":eq("+this.data.current+")").eq(0).fadeIn(0,function(){return n(this).css({zIndex:10})}),this.options.navigation.active&&(s=n("<a>",{"class":"slidesjs-previous slidesjs-navigation",href:"#",title:"Previous",text:"Previous"}).appendTo(i),o=n("<a>",{"class":"slidesjs-next slidesjs-navigation",href:"#",title:"Next",text:"Next"}).appendTo(i)),n(".slidesjs-next",i).click(function(n){return n.preventDefault(),r.stop(!0),r.next(r.options.navigation.effect)}),n(".slidesjs-previous",i).click(function(n){return n.preventDefault(),r.stop(!0),r.previous(r.options.navigation.effect)}),this.options.play.active&&(e=n("<a>",{"class":"slidesjs-play slidesjs-navigation",href:"#",title:"Play",text:"Play"}).appendTo(i),u=n("<a>",{"class":"slidesjs-stop slidesjs-navigation",href:"#",title:"Stop",text:"Stop"}).appendTo(i),e.click(function(n){return n.preventDefault(),r.play(!0)}),u.click(function(n){return n.preventDefault(),r.stop(!0)}),this.options.play.swap&&u.css({display:"none"})),this.options.pagination.active&&(f=n("<ul>",{"class":"slidesjs-pagination"}).appendTo(i),n.each(new Array(this.data.total),function(t){var i,u;return i=n("<li>",{"class":"slidesjs-pagination-item"}).appendTo(f),u=n("<a>",{href:"#","data-slidesjs-item":t,html:t+1}).appendTo(i),u.click(function(t){return t.preventDefault(),r.stop(!0),r.goto(n(t.currentTarget).attr("data-slidesjs-item")*1+1)})})),n(t).bind("resize",function(){return r.update()}),this._setActive(),this.options.play.auto&&this.play(),this.options.callback.loaded(this.options.start)},r.prototype._setActive=function(t){var i,r;return i=n(this.element),this.data=n.data(this),r=t>-1?t:this.data.current,n(".active",i).removeClass("active"),n("li:eq("+r+") a",i).addClass("active")},r.prototype.update=function(){var t,r,i;return t=n(this.element),this.data=n.data(this),n(".slidesjs-control",t).children(":not(:eq("+this.data.current+"))").css({display:"none",left:0,zIndex:0}),i=t.width(),r=this.options.height/this.options.width*i,this.options.width=i,this.options.height=r,n(".slidesjs-control, .slidesjs-container",t).css({width:i,height:r})},r.prototype.next=function(t){var i;return i=n(this.element),this.data=n.data(this),n.data(this,"direction","next"),t===void 0&&(t=this.options.navigation.effect),t==="fade"?this._fade():this._slide()},r.prototype.previous=function(t){var i;return i=n(this.element),this.data=n.data(this),n.data(this,"direction","previous"),t===void 0&&(t=this.options.navigation.effect),t==="fade"?this._fade():this._slide()},r.prototype.goto=function(t){var r,i;if(r=n(this.element),this.data=n.data(this),i===void 0&&(i=this.options.pagination.effect),t>this.data.total?t=this.data.total:t<1&&(t=1),typeof t=="number")return i==="fade"?this._fade(t):this._slide(t);if(typeof t=="string"){if(t==="first")return i==="fade"?this._fade(0):this._slide(0);if(t==="last")return i==="fade"?this._fade(this.data.total):this._slide(this.data.total)}},r.prototype._setuptouch=function(){var u,t,i,r;return u=n(this.element),this.data=n.data(this),r=n(".slidesjs-control",u),t=this.data.current+1,i=this.data.current-1,i<0&&(i=this.data.total-1),t>this.data.total-1&&(t=0),r.children(":eq("+t+")").css({display:"block",left:this.options.width}),r.children(":eq("+i+")").css({display:"block",left:-this.options.width})},r.prototype._touchstart=function(t){var r,i;return r=n(this.element),this.data=n.data(this),i=t.originalEvent.touches[0],this._setuptouch(),n.data(this,"touchtimer",Number(new Date)),n.data(this,"touchstartx",i.pageX),n.data(this,"touchstarty",i.pageY),t.stopPropagation()},r.prototype._touchend=function(t){var o,u,r,i,e,s,f,h=this;o=n(this.element),this.data=n.data(this),s=t.originalEvent.touches[0],i=n(".slidesjs-control",o),i.position().left>this.options.width*.5||i.position().left>this.options.width*.1&&Number(new Date)-this.data.touchtimer<250?(n.data(this,"direction","previous"),this._slide()):i.position().left<-(this.options.width*.5)||i.position().left<-(this.options.width*.1)&&Number(new Date)-this.data.touchtimer<250?(n.data(this,"direction","next"),this._slide()):(r=this.data.vendorPrefix,f=r+"Transform",u=r+"TransitionDuration",e=r+"TransitionTimingFunction",i[0].style[f]="translateX(0px)",i[0].style[u]=this.options.effect.slide.speed*.85+"ms");i.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){return r=h.data.vendorPrefix,f=r+"Transform",u=r+"TransitionDuration",e=r+"TransitionTimingFunction",i[0].style[f]="",i[0].style[u]="",i[0].style[e]=""});return t.stopPropagation()},r.prototype._touchmove=function(t){var r,u,f,i,e;return r=n(this.element),this.data=n.data(this),i=t.originalEvent.touches[0],u=this.data.vendorPrefix,f=n(".slidesjs-control",r),e=u+"Transform",n.data(this,"scrolling",Math.abs(i.pageX-this.data.touchstartx)<Math.abs(i.pageY-this.data.touchstarty)),this.data.animating||this.data.scrolling||(t.preventDefault(),this._setuptouch(),f[0].style[e]="translateX("+(i.pageX-this.data.touchstartx)+"px)"),t.stopPropagation()},r.prototype.play=function(t){var r,f,u,i=this;return r=n(this.element),this.data=n.data(this),!this.data.playInterval&&(t&&(f=this.data.current,this.data.direction="next",this.options.play.effect==="fade"?this._fade():this._slide()),n.data(this,"playInterval",setInterval(function(){return f=i.data.current,i.data.direction="next",i.options.play.effect==="fade"?i._fade():i._slide()},this.options.play.interval)),u=n(".slidesjs-container",r),this.options.play.pauseOnHover&&(u.unbind(),u.bind("mouseenter",function(){return i.stop()}),u.bind("mouseleave",function(){return i.options.play.restartDelay?n.data(i,"restartDelay",setTimeout(function(){return i.play(!0)},i.options.play.restartDelay)):i.play()})),n.data(this,"playing",!0),n(".slidesjs-play",r).addClass("slidesjs-playing"),this.options.play.swap)?(n(".slidesjs-play",r).hide(),n(".slidesjs-stop",r).show()):void 0},r.prototype.stop=function(t){var i;return i=n(this.element),this.data=n.data(this),clearInterval(this.data.playInterval),this.options.play.pauseOnHover&&t&&n(".slidesjs-container",i).unbind(),n.data(this,"playInterval",null),n.data(this,"playing",!1),n(".slidesjs-play",i).removeClass("slidesjs-playing"),this.options.play.swap?(n(".slidesjs-stop",i).hide(),n(".slidesjs-play",i).show()):void 0},r.prototype._slide=function(t){var l,u,e,h,r,o,i,a,c,s,f=this;if(l=n(this.element),this.data=n.data(this),!this.data.animating&&t!==this.data.current+1){if(n.data(this,"animating",!0),u=this.data.current,t>-1?(t=t-1,s=t>u?1:-1,e=t>u?-this.options.width:this.options.width,r=t):(s=this.data.direction==="next"?1:-1,e=this.data.direction==="next"?-this.options.width:this.options.width,r=u+s),r===-1&&(r=this.data.total-1),r===this.data.total&&(r=0),this._setActive(r),i=n(".slidesjs-control",l),t>-1&&i.children(":not(:eq("+u+"))").css({display:"none",left:0,zIndex:0}),i.children(":eq("+r+")").css({display:"block",left:s*this.options.width,zIndex:10}),this.options.callback.start(u+1),this.data.vendorPrefix){o=this.data.vendorPrefix,c=o+"Transform",h=o+"TransitionDuration",a=o+"TransitionTimingFunction",i[0].style[c]="translateX("+e+"px)",i[0].style[h]=this.options.effect.slide.speed+"ms";return i.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){return i[0].style[c]="",i[0].style[h]="",i.children(":eq("+r+")").css({left:0}),i.children(":eq("+u+")").css({display:"none",left:0,zIndex:0}),n.data(f,"current",r),n.data(f,"animating",!1),i.unbind("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd"),i.children(":not(:eq("+r+"))").css({display:"none",left:0,zIndex:0}),f.data.touch&&f._setuptouch(),f.options.callback.complete(r+1)})}return i.stop().animate({left:e},this.options.effect.slide.speed,function(){return i.css({left:0}),i.children(":eq("+r+")").css({left:0}),i.children(":eq("+u+")").css({display:"none",left:0,zIndex:0},n.data(f,"current",r),n.data(f,"animating",!1),f.options.callback.complete(r+1))})}},r.prototype._fade=function(t){var o,f,i,r,e,u=this;return o=n(this.element),this.data=n.data(this),!this.data.animating&&t!==this.data.current+1?(n.data(this,"animating",!0),f=this.data.current,t?(t=t-1,e=t>f?1:-1,i=t):(e=this.data.direction==="next"?1:-1,i=f+e),i===-1&&(i=this.data.total-1),i===this.data.total&&(i=0),this._setActive(i),r=n(".slidesjs-control",o),r.children(":eq("+i+")").css({display:"none",left:0,zIndex:10}),this.options.callback.start(f+1),this.options.effect.fade.crossfade?(r.children(":eq("+this.data.current+")").stop().fadeOut(this.options.effect.fade.speed),r.children(":eq("+i+")").stop().fadeIn(this.options.effect.fade.speed,function(){return r.children(":eq("+i+")").css({zIndex:0}),n.data(u,"animating",!1),n.data(u,"current",i),u.options.callback.complete(i+1)})):r.children(":eq("+f+")").stop().fadeOut(this.options.effect.fade.speed,function(){return r.children(":eq("+i+")").stop().fadeIn(u.options.effect.fade.speed,function(){return r.children(":eq("+i+")").css({zIndex:10})}),n.data(u,"animating",!1),n.data(u,"current",i),u.options.callback.complete(i+1)})):void 0},r.prototype._getVendorPrefix=function(){var u,n,f,t,r;for(u=i.body||i.documentElement,f=u.style,t="transition",r=["Moz","Webkit","Khtml","O","ms"],t=t.charAt(0).toUpperCase()+t.substr(1),n=0;n<r.length;){if(typeof f[r[n]+t]=="string")return r[n];n++}return!1},n.fn[u]=function(t){return this.each(function(){if(!n.data(this,"plugin_"+u))return n.data(this,"plugin_"+u,new r(this,t))})}})(jQuery,window,document)}.call(this);
/*!
jQuery Waypoints - v2.0.5
Copyright (c) 2011-2014 Caleb Troughton
Licensed under the MIT license.
https://github.com/imakewebthings/jquery-waypoints/blob/master/licenses.txt
*/
(function(){var t=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1},n=[].slice;(function(n,t){return typeof define=="function"&&define.amd?define("waypoints",["jquery"],function(i){return t(i,n)}):t(n.jQuery,n)})(window,function(i,r){var a,b,v,o,k,h,s,y,u,f,p,w,d,l,c,e;a=i(r),y=t.call(r,"ontouchstart")>=0,o={horizontal:{},vertical:{}},k=1,s={},h="waypoints-context-id",p="resize.waypoints",w="scroll.waypoints",d=1,l="waypoints-waypoint-ids",c="waypoint",e="waypoints",b=function(){function n(n){var t=this;this.$element=n,this.element=n[0],this.didResize=!1,this.didScroll=!1,this.id="context"+k++,this.oldScroll={x:n.scrollLeft(),y:n.scrollTop()},this.waypoints={horizontal:{},vertical:{}},this.element[h]=this.id,s[this.id]=this,n.bind(w,function(){var n;if(!(t.didScroll||y))return t.didScroll=!0,n=function(){return t.doScroll(),t.didScroll=!1},r.setTimeout(n,i[e].settings.scrollThrottle)}),n.bind(p,function(){var n;if(!t.didResize)return t.didResize=!0,n=function(){return i[e]("refresh"),t.didResize=!1},r.setTimeout(n,i[e].settings.resizeThrottle)})}return n.prototype.doScroll=function(){var n,t=this;return n={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},!y||n.vertical.oldScroll&&n.vertical.newScroll||i[e]("refresh"),i.each(n,function(n,r){var e,f,u;return u=[],f=r.newScroll>r.oldScroll,e=f?r.forward:r.backward,i.each(t.waypoints[n],function(n,t){var i,f;return r.oldScroll<(i=t.offset)&&i<=r.newScroll?u.push(t):r.newScroll<(f=t.offset)&&f<=r.oldScroll?u.push(t):void 0}),u.sort(function(n,t){return n.offset-t.offset}),f||u.reverse(),i.each(u,function(n,t){if(t.options.continuous||n===u.length-1)return t.trigger([e])})}),this.oldScroll={x:n.horizontal.newScroll,y:n.vertical.newScroll}},n.prototype.refresh=function(){var r,t,n,u=this;return n=i.isWindow(this.element),t=this.$element.offset(),this.doScroll(),r={horizontal:{contextOffset:n?0:t.left,contextScroll:n?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:n?0:t.top,contextScroll:n?0:this.oldScroll.y,contextDimension:n?i[e]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}},i.each(r,function(n,t){return i.each(u.waypoints[n],function(n,r){var u,e,f,o,s;if(u=r.options.offset,f=r.offset,e=i.isWindow(r.element)?0:r.$element.offset()[t.offsetProp],i.isFunction(u)?u=u.apply(r.element):typeof u=="string"&&(u=parseFloat(u),r.options.offset.indexOf("%")>-1&&(u=Math.ceil(t.contextDimension*u/100))),r.offset=e-t.contextOffset+t.contextScroll-u,(!r.options.onlyOnScroll||f==null)&&r.enabled)return f!==null&&f<(o=t.oldScroll)&&o<=r.offset?r.trigger([t.backward]):f!==null&&f>(s=t.oldScroll)&&s>=r.offset?r.trigger([t.forward]):f===null&&t.oldScroll>=r.offset?r.trigger([t.forward]):void 0})})},n.prototype.checkEmpty=function(){if(i.isEmptyObject(this.waypoints.horizontal)&&i.isEmptyObject(this.waypoints.vertical))return this.$element.unbind([p,w].join(" ")),delete s[this.id]},n}(),v=function(){function n(n,t,r){var u,f;r.offset==="bottom-in-view"&&(r.offset=function(){var n;return n=i[e]("viewportHeight"),i.isWindow(t.element)||(n=t.$element.height()),n-i(this).outerHeight()}),this.$element=n,this.element=n[0],this.axis=r.horizontal?"horizontal":"vertical",this.callback=r.handler,this.context=t,this.enabled=r.enabled,this.id="waypoints"+d++,this.offset=null,this.options=r,t.waypoints[this.axis][this.id]=this,o[this.axis][this.id]=this,u=(f=this.element[l])!=null?f:[],u.push(this.id),this.element[l]=u}return n.prototype.trigger=function(n){if(this.enabled)return this.callback!=null&&this.callback.apply(this.element,n),this.options.triggerOnce?this.destroy():void 0},n.prototype.disable=function(){return this.enabled=!1},n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0},n.prototype.destroy=function(){return delete o[this.axis][this.id],delete this.context.waypoints[this.axis][this.id],this.context.checkEmpty()},n.getWaypointsByElement=function(n){var r,t;return(t=n[l],!t)?[]:(r=i.extend({},o.horizontal,o.vertical),i.map(t,function(n){return r[n]}))},n}(),f={init:function(n,t){var r;return t=i.extend({},i.fn[c].defaults,t),(r=t.handler)==null&&(t.handler=n),this.each(function(){var u,r,n,f;return u=i(this),n=(f=t.context)!=null?f:i.fn[c].defaults.context,i.isWindow(n)||(n=u.closest(n)),n=i(n),r=s[n[0][h]],r||(r=new b(n)),new v(u,r,t)}),i[e]("refresh"),this},disable:function(){return f._invoke.call(this,"disable")},enable:function(){return f._invoke.call(this,"enable")},destroy:function(){return f._invoke.call(this,"destroy")},prev:function(n,t){return f._traverse.call(this,n,t,function(n,t,i){if(t>0)return n.push(i[t-1])})},next:function(n,t){return f._traverse.call(this,n,t,function(n,t,i){if(t<i.length-1)return n.push(i[t+1])})},_traverse:function(n,t,f){var e,o;return n==null&&(n="vertical"),t==null&&(t=r),o=u.aggregate(t),e=[],this.each(function(){var t;return t=i.inArray(this,o[n]),f(e,t,o[n])}),this.pushStack(e)},_invoke:function(n){return this.each(function(){var t;return t=v.getWaypointsByElement(this),i.each(t,function(t,i){return i[n](),!0})}),this}},i.fn[c]=function(){var r,t;return t=arguments[0],r=2<=arguments.length?n.call(arguments,1):[],f[t]?f[t].apply(this,r):i.isFunction(t)?f.init.apply(this,arguments):i.isPlainObject(t)?f.init.apply(this,[null,t]):t?i.error("The "+t+" method does not exist in jQuery Waypoints."):i.error("jQuery Waypoints needs a callback function or handler option.")},i.fn[c].defaults={context:r,continuous:!0,enabled:!0,horizontal:!1,offset:0,triggerOnce:!1},u={refresh:function(){return i.each(s,function(n,t){return t.refresh()})},viewportHeight:function(){var n;return(n=r.innerHeight)!=null?n:a.height()},aggregate:function(n){var r,t,u;return(r=o,n&&(r=(u=s[i(n)[0][h]])!=null?u.waypoints:void 0),!r)?[]:(t={horizontal:[],vertical:[]},i.each(t,function(n,u){return i.each(r[n],function(n,t){return u.push(t)}),u.sort(function(n,t){return n.offset-t.offset}),t[n]=i.map(u,function(n){return n.element}),t[n]=i.unique(t[n])}),t)},above:function(n){return n==null&&(n=r),u._filter(n,"vertical",function(n,t){return t.offset<=n.oldScroll.y})},below:function(n){return n==null&&(n=r),u._filter(n,"vertical",function(n,t){return t.offset>n.oldScroll.y})},left:function(n){return n==null&&(n=r),u._filter(n,"horizontal",function(n,t){return t.offset<=n.oldScroll.x})},right:function(n){return n==null&&(n=r),u._filter(n,"horizontal",function(n,t){return t.offset>n.oldScroll.x})},enable:function(){return u._invoke("enable")},disable:function(){return u._invoke("disable")},destroy:function(){return u._invoke("destroy")},extendFn:function(n,t){return f[n]=t},_invoke:function(n){var t;return t=i.extend({},o.vertical,o.horizontal),i.each(t,function(t,i){return i[n](),!0})},_filter:function(n,t,r){var u,f;return(u=s[i(n)[0][h]],!u)?[]:(f=[],i.each(u.waypoints[t],function(n,t){if(r(u,t))return f.push(t)}),f.sort(function(n,t){return n.offset-t.offset}),i.map(f,function(n){return n.element}))}},i[e]=function(){var i,t;return t=arguments[0],i=2<=arguments.length?n.call(arguments,1):[],u[t]?u[t].apply(null,i):u.aggregate.call(null,t)},i[e].settings={resizeThrottle:100,scrollThrottle:30};return a.on("load.waypoints",function(){return i[e]("refresh")})})}).call(this);
/*!
 * fancyBox - jQuery Plugin
 * version: 2.1.5 (Fri, 14 Jun 2013)
 * @requires jQuery v1.6 or later
 *
 * Examples at http://fancyapps.com/fancybox/
 * License: www.fancyapps.com/fancybox/#license
 *
 * Copyright 2012 Janis Skarnelis - janis@fancyapps.com
 *
 */
(function(n,t,i,r){"use strict";var p=i("html"),e=i(n),o=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&i.type(n)==="string"},l=function(n){return c(n)&&n.indexOf("%")>0},w=function(n){return n&&!(n.style.overflow&&n.style.overflow==="hidden")&&(n.clientWidth&&n.scrollWidth>n.clientWidth||n.clientHeight&&n.scrollHeight>n.clientHeight)},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i=u.getViewport()[t]/100*i),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n)return(i.isPlainObject(t)||(t={}),!1===u.close(!0))?void 0:(i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,p,l,o,v,y,w;i.type(e)==="object"&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:e.data("fancybox-title")||e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e),s=t.href||h.href||(c(e)?e:null),p=t.title!==r?t.title:h.title||"",l=t.content||h.content,o=l?"html":t.type||h.type,!o&&h.isDom&&(o=e.data("fancybox-type"),o||(v=e.prop("class").match(/fancybox\.(\w+)/),o=v?v[1]:null)),c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":s.charAt(0)==="#"?o="inline":c(e)&&(o="html",l=e)),o==="ajax"&&(y=s.split(/\s+/,2),s=y.shift(),w=y.shift())),l||(o==="inline"?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):o==="html"?l=s:o||s||!h.isDom||(o="inline",l=e)),i.extend(h,{href:s,type:o,content:l,title:p,selector:w}),n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index))},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n))},close:function(n){(u.cancel(),!1!==u.trigger("beforeClose"))&&(u.unbindEvents(),u.isActive)&&(u.isOpen&&n!==!0?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t(),u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t(),o.unbind(".player"),u.player.isActive=!1,u.trigger("onPlayEnd")},f=function(){u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,o.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart"))};n!==!0&&(u.player.isActive||n===!1)?r():f()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(n<0&&(n=e.group.length+n%e.group.length),n=n%e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&n.type==="scroll"?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.type,i=!t||t==="orientationchange";(i&&(clearTimeout(v),v=null),u.isOpen&&!v)&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||t==="load"||t==="resize"&&r.autoResize)&&u._setDimension(),t==="scroll"&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView=i.type(n)==="boolean"?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){o.unbind(".loading"),i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading(),t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body"),o.bind("keydown.loading",function(n){(n.which||n.keyCode)===27&&(n.preventDefault(),u.cancel())}),u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:n.h*.5+n.y,left:n.w*.5+n.x}))},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:e.scrollLeft(),y:e.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:e.width(),t.h=s&&n.innerHeight?n.innerHeight:e.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb"),o.unbind(".fb"),e.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(e.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),t=n.keys,t&&o.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(e===27&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return n.group.length>1&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):i.inArray(e,o)>-1?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var h=t.target||null,o=i(h),s=!1;o.length;){if(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"))break;s=w(o[0]),o=i(o).parent()}r===0||s||u.group.length>1&&!n.canShrink&&(e>0||f>0?u.prev(e>0?"down":"left"):(e<0||f<0)&&u.next(e<0?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),f===!1)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)}),o.trigger(n)}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},c,l,r,e,o;if(n=f(n),c=u.group[n]||null,!c)return!1;if(t=i.extend(!0,{},u.opts,c),e=t.margin,o=t.padding,i.type(e)==="number"&&(t.margin=[e,e,e,e]),i.type(o)==="number"&&(t.padding=[o,o,o,o]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),t.width==="auto"&&(t.autoWidth=!0),t.height==="auto"&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad")){u.coming=null;return}if(r=t.type,l=t.href,!r)return(u.coming=null,u.current&&u.router&&u.router!=="jumpto")?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,(r==="image"||r==="swf")&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),r==="image"&&(t.aspectRatio=!0),r==="iframe"&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),r==="inline"||r==="html"){if(!t.content||!t.content.length)return u._error("content")}else if(!l)return u._error("href");r==="image"?u._loadImage():r==="ajax"?u._loadAjax():r==="iframe"?u._loadIframe():u._afterLoad()},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error}),u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null,u.coming.width=this.width/u.opts.pixelRatio,u.coming.height=this.height/u.opts.pixelRatio,u._afterLoad()},n.onerror=function(){this.onload=this.onerror=null,u._error("image")},n.src=u.coming.href,n.complete!==!0&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading(),u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&t!=="abort"?u._error("ajax",n):u.hideLoading()},success:function(t,i){i==="success"&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);if(i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}}),n.iframe.preload){u.showLoading();t.one("load",function(){i(this).data("ready",1),s||i(this).bind("load.fb",u.update),i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),u._afterLoad()})}n.content=t.appendTo(n.inner),n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],n.type==="image"&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var r=u.coming,f=u.current,e="fancybox-placeholder",t,n,c,o,s,h;if(u.hideLoading(),r&&u.isActive!==!1){if(!1===u.trigger("afterLoad",r,f)){r.wrap.stop(!0).trigger("onReset").remove(),u.coming=null;return}f&&(u.trigger("beforeChange",f),f.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()),u.unbindEvents(),t=r,n=r.content,c=r.type,o=r.scrolling,i.extend(u,{wrap:t.wrap,skin:t.skin,outer:t.outer,inner:t.inner,current:t,previous:f}),s=t.href;switch(c){case"inline":case"ajax":case"html":t.selector?n=i("<div>").html(n).find(t.selector):a(n)&&(n.data(e)||n.data(e,i('<div class="'+e+'"><\/div>').insertAfter(n).hide()),n=n.show().detach(),t.wrap.bind("onReset",function(){i(this).find(n).length&&n.hide().replaceAll(n.data(e)).data(e,!1)}));break;case"image":n=t.tpl.image.replace("{href}",s);break;case"swf":n='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+s+'"><\/param>',h="",i.each(t.swf,function(t,i){n+='<param name="'+t+'" value="'+i+'"><\/param>',h+=" "+t+'="'+i+'"'}),n+='<embed src="'+s+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"><\/embed><\/object>"}a(n)&&n.parent().is(t.inner)||t.inner.append(n),u.trigger("beforeShow"),t.inner.css("overflow",o==="yes"?"scroll":o==="no"?"hidden":o),u._setDimension(),u.reposition(),u.isOpen=!1,u.coming=null,u.bindEvents(),u.isOpened?f.prevMethod&&u.transitions[f.prevMethod]():i(".fancybox-wrap").not(t.wrap).stop(!0).trigger("onReset").remove(),u.transitions[u.isOpened?t.nextMethod:t.openMethod](),u._preloadImages()}},_setDimension:function(){var nt=u.getViewport(),wt=0,vt=!1,st=!1,v=u.wrap,k=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,o=r.minWidth,s=r.minHeight,c=r.maxWidth,a=r.maxHeight,bt=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,et=r.margin,yt=f(et[1]+et[3]),pt=f(et[0]+et[2]),d,ht,tt,it,p,y,ct,lt,w,g,b,rt,ot,ut,at;if(v.add(k).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),d=f(k.outerWidth(!0)-k.width()),ht=f(k.outerHeight(!0)-k.height()),tt=yt+d,it=pt+ht,p=l(n)?(nt.w-tt)*f(n)/100:n,y=l(t)?(nt.h-it)*f(t)/100:t,r.type==="iframe"){if(ut=r.content,r.autoHeight&&ut.data("ready")===1)try{ut[0].contentWindow.document.location&&(e.width(p).height(9999),at=ut.contents().find("body"),ft&&at.css("overflow-x","hidden"),y=at.outerHeight(!0))}catch(kt){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(p),r.autoHeight||e.height(y),r.autoWidth&&(p=e.width()),r.autoHeight&&(y=e.height()),e.removeClass("fancybox-tmp"));if(n=f(p),t=f(y),w=p/y,o=f(l(o)?f(o,"w")-tt:o),c=f(l(c)?f(c,"w")-tt:c),s=f(l(s)?f(s,"h")-it:s),a=f(l(a)?f(a,"h")-it:a),ct=c,lt=a,r.fitToView&&(c=Math.min(nt.w-tt,c),a=Math.min(nt.h-it,a)),rt=nt.w-yt,ot=nt.h-pt,r.aspectRatio?(n>c&&(n=c,t=f(n/w)),t>a&&(t=a,n=f(t*w)),n<o&&(n=o,t=f(n/w)),t<s&&(t=s,n=f(t*w))):(n=Math.max(o,Math.min(n,c)),r.autoHeight&&r.type!=="iframe"&&(e.width(n),t=e.height()),t=Math.max(s,Math.min(t,a))),r.fitToView)if(e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height(),r.aspectRatio)while((g>rt||b>ot)&&n>o&&t>s){if(wt++>19)break;t=Math.max(s,Math.min(a,t-10)),n=f(t*w),n<o&&(n=o,t=f(n/w)),n>c&&(n=c,t=f(n/w)),e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height()}else n=Math.max(o,Math.min(n,n-(g-rt))),t=Math.max(s,Math.min(t,t-(b-ot)));ft&&bt==="auto"&&t<y&&n+d+ft<rt&&(n+=ft),e.width(n).height(t),v.width(n+d),g=v.width(),b=v.height(),vt=(g>rt||b>ot)&&n>o&&t>s,st=r.aspectRatio?n<ct&&t<lt&&n<p&&t<y:(n<ct||t<lt)&&(n<p||t<y),i.extend(r,{dim:{width:h(g),height:h(b)},origWidth:p,origHeight:y,canShrink:vt,canExpand:st,wPadding:d,hPadding:ht,wrapSpace:b-k.outerHeight(!0),skinSpace:k.height()-t}),!ut&&r.autoHeight&&t>s&&t<a&&!st&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),f=i.margin,e=u.wrap.width()+f[1]+f[3],o=u.wrap.height()+f[0]+f[2],t={position:"absolute",top:f[0],left:f[3]};return i.autoCenter&&i.fixed&&!n&&o<=r.h&&e<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-o)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-e)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&(u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&u.group.length>1)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault(),u.close()}),n.arrows&&u.group.length>1&&((n.loop||n.index>0)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()):u.play(!1))},_afterZoomOut:function(n){n=n||u.current,i(".fancybox-wrap").trigger("onReset").remove(),i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),u.trigger("afterClose",n)}}),u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),(u.wrap.css("position")==="fixed"||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var r,s,e,i=t.prop,o=u.current,h=o.wrapSpace,c=o.skinSpace;(i==="width"||i==="height")&&(r=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(r=1-r),s=i==="width"?o.wPadding:o.hPadding,e=n-s,u.skin[i](f(i==="width"?e:e-h*r)),u.inner[i](f(i==="width"?e:e-h*r-c*r)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f=r==="elastic",e=i.extend({opacity:1},t);delete e.position,f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):r==="fade"&&(t.opacity=.1),u.wrap.css(t).animate(e,{duration:r==="none"?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r=i==="elastic",t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1)),u.wrap.animate(t,{duration:i==="none"?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,s=i.nextEffect,t=i.pos,o={opacity:1},r=u.direction,e=200,n;t.opacity=.1,s==="elastic"&&(n=r==="down"||r==="up"?"top":"left",r==="down"||r==="right"?(t[n]=h(f(t[n])-e),o[n]="+="+e+"px"):(t[n]=h(f(t[n])+e),o[n]="-="+e+"px")),s==="none"?u._afterZoomIn():u.wrap.css(t).animate(o,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;r==="elastic"&&(f[t==="down"||t==="up"?"top":"left"]=(t==="up"||t==="left"?"-":"+")+"=200px"),n.wrap.animate(f,{duration:r==="none"?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}},u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){n=i.extend({},this.defaults,n),this.overlay&&this.close(),this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(u.coming?u.coming.parent:n.parent),this.fixed=!1,n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n),this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n),this.fixed||(e.bind("resize.overlay",i.proxy(this.update,this)),this.update()),n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1}),this.overlay.css(n.css).show()},close:function(){var n,t;e.unbind("resize.overlay"),this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),n=e.scrollTop(),t=e.scrollLeft(),this.el.removeClass("fancybox-lock"),e.scrollTop(n).scrollLeft(t)),i(".fancybox-overlay").remove().hide(),i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%"),y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),o.width()>i&&(n=o.width())):o.width()>e.width()&&(n=o.width()),this.overlay.width(n).height(o.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0),r||this.create(n),n.locked&&this.fixed&&t.fixed&&(r||(this.margin=o.height()>e.height()?i("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1),n.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){var r,u;t.locked&&(this.margin!==!1&&(i("*").filter(function(){return i(this).css("position")==="fixed"&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),r=e.scrollTop(),u=e.scrollLeft(),this.el.addClass("fancybox-lock"),e.scrollTop(r).scrollLeft(u)),this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}},u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var o=u.current,r=o.title,s=n.type,t,e;if(i.isFunction(r)&&(r=r.call(o.element,o)),c(r)&&i.trim(r)!==""){t=i('<div class="fancybox-title fancybox-title-'+s+'-wrap">'+r+"<\/div>");switch(s){case"inside":e=u.skin;break;case"outside":e=u.wrap;break;case"over":e=u.inner;break;default:e=u.skin,t.appendTo("body"),y&&t.width(t.width()),t.wrapInner('<span class="child"><\/span>'),u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t[n.position==="top"?"prependTo":"appendTo"](e)}}},i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",e=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&s!==""&&s!=="nofollow"&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,u.open(o,n)!==!1&&e.preventDefault())};return n=n||{},r=n.index||0,t&&n.live!==!1?o.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",e):f.unbind("click.fb-start").bind("click.fb-start",e),this.filter("[data-fancybox-start=1]").trigger("click"),this},o.ready(function(){var t,f;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var n=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),t=n.children(),r=t.innerWidth()-t.height(99).innerWidth();return n.remove(),r}),i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),t=n[0].offsetTop===20||n[0].offsetTop===15;return n.remove(),t}()),i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")}),t=i(n).width(),p.addClass("fancybox-lock-test"),f=i(n).width(),p.removeClass("fancybox-lock-test"),i("<style type='text/css'>.fancybox-margin{margin-right:"+(f-t)+"px;}<\/style>").appendTo("head")})})(window,document,jQuery),function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp",s="",p,h=r.vars.direction==="vertical",o=r.vars.reverse,e=r.vars.itemWidth>0,c=r.vars.animation==="fade",l=r.vars.asNavFor!=="",u={},w=!0;n.data(t,"flexslider",r),u={init:function(){r.animating=!1,r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10),isNaN(r.currentSlide)&&(r.currentSlide=0),r.animatingTo=r.currentSlide,r.atEnd=r.currentSlide===0||r.currentSlide===r.last,r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" ")),r.slides=n(r.vars.selector,r),r.container=n(r.containerSelector,r),r.count=r.slides.length,r.syncExists=n(r.vars.sync).length>0,r.vars.animation==="slide"&&(r.vars.animation="swing"),r.prop=h?"top":"marginLeft",r.args={},r.manualPause=!1,r.stopped=!1,r.started=!1,r.startTimeout=null,r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}(),r.ensureAnimationEnd="",r.vars.controlsContainer!==""&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer)),r.vars.manualControls!==""&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls)),r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides)),r.doMath(),r.setup("init"),r.vars.controlNav&&u.controlNav.setup(),r.vars.directionNav&&u.directionNav.setup(),r.vars.keyboard&&(n(r.containerSelector).length===1||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))}),r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,r.vars.pauseOnAction)}),r.vars.pausePlay&&u.pausePlay.setup(),r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init(),r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play())),l&&u.asNav.setup(),y&&r.vars.touch&&u.touch(),(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize),r.find("img").attr("draggable","false"),setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),v)t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",function(n){n.preventDefault(),n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();e<=0&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=r.slides.eq(t),e=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(i=o.attr("data-thumbcaption"),""!=i&&undefined!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold),u.controlNav.set(),u.controlNav.active(),r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type),u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls,u.controlNav.active(),r.controlNav.bind(a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type),u.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove(),u.controlNav.set(),r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r)),u.directionNav.update(),r.directionNav.bind(a,function(t){t.preventDefault();var i;(s===""||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction)),s===""&&(s=t.type),u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";r.pagingCount===1?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r)),u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play"),r.pausePlay.bind(a,function(t){t.preventDefault(),(s===""||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play())),s===""&&(s=t.type),u.setToClearWatchedEvent()})},update:function(n){n==="play"?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,u,n,s,l=!1,a=0,y=0,i=0;if(v){t.style.msTouchAction="none",t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",g,!1),t._slider=r,t.addEventListener("MSGestureChange",nt,!1),t.addEventListener("MSGestureEnd",tt,!1);function g(n){n.stopPropagation(),r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),i=0,u=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u)}function nt(r){var e,o,a;if(r.stopPropagation(),e=r.target._slider,e){if(o=-r.translationX,a=-r.translationY,i=i+(h?a:o),n=i,l=h?Math.abs(i)<Math.abs(-o):Math.abs(i)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}(!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=i/(e.currentSlide===0&&i<0||e.currentSlide===e.last&&i>0?Math.abs(i)/u+2:1)),e.setProps(f+n,"setTouch")))}}function tt(t){var r,e,h;(t.stopPropagation(),r=t.target._slider,r)&&(r.animatingTo!==r.currentSlide||l||n===null||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>u/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,i=0)}}else{t.addEventListener("touchstart",d,!1);function d(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(r.pause(),u=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))}function b(t){a=t.touches[0].pageX,y=t.touches[0].pageY,n=h?p-y:p-a,l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);(!l||Number(new Date)-s>500)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n=n/(r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/u+2:1)),r.setProps(f+n,"setTouch")))}function k(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&!(n===null)){var i=o?-n:n,e=i>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(Number(new Date)-s<550&&Math.abs(i)>50||Math.abs(i)>u/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1),p=null,w=null,n=null,f=null}}},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"],n,i;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)t[n]+"Hidden"in document&&(u.pauseInvisible.visProp=t[n]+"Hidden");u.pauseInvisible.visProp&&(i=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(i,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(p),p=setTimeout(function(){s=""},3e3)}},r.flexAnimate=function(t,i,s,a,v){var w,p,d,b,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a)if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&t!==0)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!v&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=t===0||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&r.visible!==1?r.limit:k):b=r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(r.ensureAnimationEnd),r.wrapup(p)}),clearTimeout(r.ensureAnimationEnd),r.ensureAnimationEnd=setTimeout(function(){r.wrapup(p)},r.vars.animationSpeed+100)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)})),r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}},r.wrapup=function(n){c||e||(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(n,"jumpStart")),r.animating=!1,r.currentSlide=r.animatingTo,r.vars.after(r)},r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))},r.pause=function(){clearInterval(r.animatedSlides),r.animatedSlides=null,r.playing=!1,r.vars.pausePlay&&u.pausePlay.update("play"),r.syncExists&&u.sync("pause")},r.play=function(){r.playing&&clearInterval(r.animatedSlides),r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed),r.started=r.playing=!0,r.vars.pausePlay&&u.pausePlay.update("pause"),r.syncExists&&u.sync("play")},r.stop=function(){r.pause(),r.stopped=!0},r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&n===0&&r.direction==="prev"?!0:l&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!l?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0},r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1},r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return t==="setTouch"?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return u*-1+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i)),r.args[r.prop]=u,(r.transitions||i===undefined)&&r.container.css(r.args),r.container.css("transform",u)},r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;t==="init"&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides))),r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,t!=="init"&&r.container.find(".clone").remove(),u.uniqueID(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(r.container),u.uniqueID(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(r.container)),r.newSlides=n(r.vars.selector,r),i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset,h&&!e?(r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"}),r.doMath(),r.viewport.height(r.h),r.setProps(i*r.h,"init")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath(),r.newSlides.css({width:r.computedW,float:"left",display:"block"}),r.vars.smoothHeight&&u.smoothHeight()},t==="init"?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide"),r.vars.init(r)},r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width(),r.h=u.height(),r.boxPadding=u.outerWidth()-u.width(),e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=r.pagingCount===1?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1),r.computedW=r.itemW-r.boxPadding},r.update=function(n,t){r.doMath(),e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide),r.vars.controlNav&&!r.manualControls&&(t==="add"&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):(t==="remove"&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last))),r.vars.directionNav&&u.directionNav.update()},r.addSlide=function(t,i){var u=n(t);r.count+=1,r.last=r.count-1,h&&o?i!==undefined?r.slides.eq(r.count-i).after(u):r.container.prepend(u):i!==undefined?r.slides.eq(i).before(u):r.container.append(u),r.update(i,"add"),r.slides=n(r.vars.selector+":not(.clone)",r),r.setup(),r.vars.added(r)},r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1,r.last=r.count-1,isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove(),r.doMath(),r.update(i,"remove"),r.slides=n(r.vars.selector+":not(.clone)",r),r.setup(),r.vars.removed(r)},u.init()},n(window).blur(function(){focused=!1}).focus(function(){focused=!0}),n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!0||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery),function(n){n.confirm=function(t){var i,r,u,f;if(n("#confirmOverlay").length)return!1;i="",n.each(t.buttons,function(n,t){i+='<a href="#" class="button '+t["class"]+'">'+n+"<span><\/span><\/a>",t.action||(t.action=function(){})}),r=['<div id="confirmOverlay">','<div id="confirmBox">',"<h1>",t.title,"<\/h1>","<p>",t.message,"<\/p>",'<div id="confirmButtons">',i,"<\/div><\/div><\/div>"].join(""),n(r).hide().appendTo("body").fadeIn(),u=n("#confirmBox .button"),f=0,n.each(t.buttons,function(t,i){u.eq(f++).click(function(){return i.action(),n.confirm.hide(),!1})})},n.confirm.hide=function(){n("#confirmOverlay").fadeOut(function(){n(this).remove()})}}(jQuery)