(function(){(function(n){n.fn.autocompleteCity=function(t){var i={maxSuggestions:10};return this.each(function(){function h(t,i){var r=[];return n.each(i,function(i,u){return n.each(u,function(n,i){if(i.toLowerCase().indexOf(t)>=0)return r.push(u[0]),!1}),r.length>=o.maxSuggestions?!1:void 0}),r.length==1&&r[0].toLowerCase()==t&&(r=[]),r.sort()}var e=n(this),o=n.extend({},i,{url:e.attr("data-autocomplete"),maxSuggestions:e.attr("data-autocomplete-max")},t),s="cities",r=n.parseJSON(n.localStorage(s)),u=!1,f;n(this).autocomplete({minLength:0,source:function(t,i){if(f=t.term.toLowerCase(),!u){if(r==null){u=!0,n.post(o.url,{__RequestVerificationToken:n("input[name=__RequestVerificationToken]").val()},function(t){u=!1,n.localStorage(s,t),r=n.parseJSON(t),i(h(f,r))},"text");return}i(h(f,r))}}}).focus(function(){n(this).val().length>0&&n(this).autocomplete("search",n(this).val())})})}})(jQuery)}).call(this),function(){(function(n){function r(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,showHour:!0,showMinute:!0,showSecond:!1,showMillisec:!1,showTimezone:!1,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,hour:0,minute:0,second:0,millisec:0,timezone:null,useLocalTimezone:!1,defaultTimezone:"+0000",hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,minDateTime:null,maxDateTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneIso8601:!1,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",defaultValue:null,parse:"strict"},n.extend(this._defaults,this.regional[""])}if(n.ui.timepicker=n.ui.timepicker||{},!n.ui.timepicker.version){n.extend(n.ui,{timepicker:{version:"1.1.1"}}),n.extend(r.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,timezone_select:null,hour:0,minute:0,second:0,millisec:0,timezone:null,defaultTimezone:"+0000",hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec"],control:null,setDefaults:function(n){return u(this._defaults,n||{}),this},_newInst:function($input,o){var tp_inst=new r,inlineSettings={},fns={},overrides,i,attrName,attrValue,timezoneList;for(attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)&&(attrValue=$input.attr("time:"+attrName),attrValue))try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}overrides={beforeShow:function(t,i){if(n.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],t,i,tp_inst)},onChangeMonthYear:function(t,i,r){tp_inst._updateDateTime(r),n.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],t,i,r,tp_inst)},onClose:function(t,i){tp_inst.timeDefined===!0&&$input.val()!==""&&tp_inst._updateDateTime(i),n.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],t,i,tp_inst)}};for(i in overrides)overrides.hasOwnProperty(i)&&(fns[i]=o[i]||null);return tp_inst._defaults=n.extend({},this._defaults,inlineSettings,o,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=n.map(tp_inst._defaults.amNames,function(n){return n.toUpperCase()}),tp_inst.pmNames=n.map(tp_inst._defaults.pmNames,function(n){return n.toUpperCase()}),typeof tp_inst._defaults.controlType=="string"?(n.fn[tp_inst._defaults.controlType]===undefined&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType,tp_inst._defaults.timezoneList===null&&(timezoneList=["-1200","-1100","-1000","-0930","-0900","-0800","-0700","-0600","-0500","-0430","-0400","-0330","-0300","-0200","-0100","+0000","+0100","+0200","+0300","+0330","+0400","+0430","+0500","+0530","+0545","+0600","+0630","+0700","+0800","+0845","+0900","+0930","+1000","+1030","+1100","+1130","+1200","+1245","+1300","+1400"],tp_inst._defaults.timezoneIso8601&&(timezoneList=n.map(timezoneList,function(n){return n=="+0000"?"Z":n.substring(0,3)+":"+n.substring(3)})),tp_inst._defaults.timezoneList=timezoneList),tp_inst.timezone=tp_inst._defaults.timezone,tp_inst.hour=tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec,tp_inst.ampm="",tp_inst.$input=$input,o.altField&&(tp_inst.$altInput=n(o.altField).css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})),(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0)&&(tp_inst._defaults.minDate=new Date),(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0)&&(tp_inst._defaults.maxDate=new Date),tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(n){var t=this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(n,!1),this._injectTimePicker()},_parseTime:function(t,i){var r,u,f;if(this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),i||!this._defaults.timeOnly){r=n.datepicker._get(this.inst,"dateFormat");try{if(u=e(r,this._defaults.timeFormat,t,n.datepicker._getFormatConfig(this.inst),this._defaults),!u.timeObj)return!1;n.extend(this,u.timeObj)}catch(o){return n.datepicker.log("Error parsing the date/time string: "+o+"\ndate/time string = "+t+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+r),!1}return!0}return(f=n.datepicker.parseTime(this._defaults.timeFormat,t,this._defaults),!f)?!1:(n.extend(this,f),!0)},_injectTimePicker:function(){var y=this.inst.dpDiv,u=this.inst.settings,f=this,r="",s="",a={},c={},p=null,l,o,w,nt,v,e,h,b,tt,it,d,rt,g,k;if(y.find("div.ui-timepicker-div").length===0&&u.showTimepicker){for(l=' style="display:none;"',o='<div class="ui-timepicker-div'+(u.isRTL?" ui-timepicker-rtl":"")+'"><dl><dt class="ui_tpicker_time_label"'+(u.showTime?"":l)+">"+u.timeText+'<\/dt><dd class="ui_tpicker_time"'+(u.showTime?"":l)+"><\/dd>",h=0,b=this.units.length;h<b;h++){if(r=this.units[h],s=r.substr(0,1).toUpperCase()+r.substr(1),a[r]=parseInt(u[r+"Max"]-(u[r+"Max"]-u[r+"Min"])%u["step"+s],10),c[r]=0,o+='<dt class="ui_tpicker_'+r+'_label"'+(u["show"+s]?"":l)+">"+u[r+"Text"]+'<\/dt><dd class="ui_tpicker_'+r+'"><div class="ui_tpicker_'+r+'_slider"'+(u["show"+s]?"":l)+"><\/div>",u["show"+s]&&u[r+"Grid"]>0){if(o+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>',r=="hour")for(w=u[r+"Min"];w<=a[r];w+=parseInt(u[r+"Grid"],10))c[r]++,nt=n.datepicker.formatTime(t(u.pickerTimeFormat||u.timeFormat)?"hht":"HH",{hour:w},u),o+='<td data-for="'+r+'">'+nt+"<\/td>";else for(v=u[r+"Min"];v<=a[r];v+=parseInt(u[r+"Grid"],10))c[r]++,o+='<td data-for="'+r+'">'+(v<10?"0":"")+v+"<\/td>";o+="<\/tr><\/table><\/div>"}o+="<\/dd>"}for(o+='<dt class="ui_tpicker_timezone_label"'+(u.showTimezone?"":l)+">"+u.timezoneText+"<\/dt>",o+='<dd class="ui_tpicker_timezone" '+(u.showTimezone?"":l)+"><\/dd>",o+="<\/dl><\/div>",e=n(o),u.timeOnly===!0&&(e.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+u.timeOnlyTitle+"<\/div><\/div>"),y.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()),h=0,b=f.units.length;h<b;h++)r=f.units[h],s=r.substr(0,1).toUpperCase()+r.substr(1),f[r+"_slider"]=f.control.create(f,e.find(".ui_tpicker_"+r+"_slider"),r,f[r],u[r+"Min"],a[r],u["step"+s]),u["show"+s]&&u[r+"Grid"]>0&&(p=100*c[r]*u[r+"Grid"]/(a[r]-u[r+"Min"]),e.find(".ui_tpicker_"+r+" table").css({width:p+"%",marginLeft:u.isRTL?"0":p/(-2*c[r])+"%",marginRight:u.isRTL?p/(-2*c[r])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(){var u=n(this),e=u.html(),i=parseInt(e.replace(/[^0-9]/g),10),o=e.replace(/[^apm]/ig),s=u.data("for");s=="hour"&&(o.indexOf("p")!==-1&&i<12?i+=12:o.indexOf("a")!==-1&&i===12&&(i=0)),f.control.value(f,f[s+"_slider"],r,i),f._onTimeChange(),f._onSelectHandler()}).css({cursor:"pointer",width:100/c[r]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=e.find(".ui_tpicker_timezone").append("<select><\/select>").find("select"),n.fn.append.apply(this.timezone_select,n.map(u.timezoneList,function(t){return n("<option />").val(typeof t=="object"?t.value:t).text(typeof t=="object"?t.label:t)})),typeof this.timezone!="undefined"&&this.timezone!==null&&this.timezone!==""?(tt=new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12),it=n.timepicker.timeZoneOffsetString(tt),it==this.timezone?i(f):this.timezone_select.val(this.timezone)):typeof this.hour!="undefined"&&this.hour!==null&&this.hour!==""?this.timezone_select.val(u.defaultTimezone):i(f),this.timezone_select.change(function(){f._defaults.useLocalTimezone=!1,f._onTimeChange()}),d=y.find(".ui-datepicker-buttonpane"),d.length?d.before(e):y.append(e),this.$timeObj=e.find(".ui_tpicker_time"),this.inst!==null&&(rt=this.timeDefined,this._onTimeChange(),this.timeDefined=rt),this._defaults.addSliderAccess&&(g=this._defaults.sliderAccessArgs,k=this._defaults.isRTL,g.isRTL=k,setTimeout(function(){if(e.find(".ui-slider-access").length===0){e.find(".ui-slider:visible").sliderAccess(g);var t=e.find(".ui-slider-access:eq(0)").outerWidth(!0);t&&e.find("table:visible").each(function(){var i=n(this),r=i.outerWidth(),e=i.css(k?"marginRight":"marginLeft").toString().replace("%",""),u=r-t,o=e*u/r+"%",f={width:u,marginRight:0,marginLeft:0};f[k?"marginRight":"marginLeft"]=o,i.css(f)})}},10))}},_limitMinMaxDateTime:function(t,i){var r=this._defaults,e=new Date(t.selectedYear,t.selectedMonth,t.selectedDay),u,o,f,s;if(this._defaults.showTimepicker&&(n.datepicker._get(t,"minDateTime")!==null&&n.datepicker._get(t,"minDateTime")!==undefined&&e&&(u=n.datepicker._get(t,"minDateTime"),o=new Date(u.getFullYear(),u.getMonth(),u.getDate(),0,0,0,0),(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null)&&(this.hourMinOriginal=r.hourMin,this.minuteMinOriginal=r.minuteMin,this.secondMinOriginal=r.secondMin,this.millisecMinOriginal=r.millisecMin),t.settings.timeOnly||o.getTime()==e.getTime()?(this._defaults.hourMin=u.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=u.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=u.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=u.getMilliseconds()):(this.millisec<this._defaults.millisecMin&&(this.millisec=this._defaults.millisecMin),this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)),n.datepicker._get(t,"maxDateTime")!==null&&n.datepicker._get(t,"maxDateTime")!==undefined&&e&&(f=n.datepicker._get(t,"maxDateTime"),s=new Date(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0,0),(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null)&&(this.hourMaxOriginal=r.hourMax,this.minuteMaxOriginal=r.minuteMax,this.secondMaxOriginal=r.secondMax,this.millisecMaxOriginal=r.millisecMax),t.settings.timeOnly||s.getTime()==e.getTime()?(this._defaults.hourMax=f.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=f.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=f.getSeconds()):this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=f.getMilliseconds()):(this.millisec>this._defaults.millisecMax&&(this.millisec=this._defaults.millisecMax),this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)),i!==undefined&&i===!0)){var h=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),c=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),l=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),a=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:h}),this.control.value(this,this.hour_slider,"hour",this.hour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:c}),this.control.value(this,this.minute_slider,"minute",this.minute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:l}),this.control.value(this,this.second_slider,"second",this.second)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:a}),this.control.value(this,this.millisec_slider,"millisec",this.millisec))}},_onTimeChange:function(){var i=this.hour_slider?this.control.value(this,this.hour_slider,"hour"):!1,u=this.minute_slider?this.control.value(this,this.minute_slider,"minute"):!1,f=this.second_slider?this.control.value(this,this.second_slider,"second"):!1,e=this.millisec_slider?this.control.value(this,this.millisec_slider,"millisec"):!1,o=this.timezone_select?this.timezone_select.val():!1,r=this._defaults,h=r.pickerTimeFormat||r.timeFormat,c=r.pickerTimeSuffix||r.timeSuffix,l,s;typeof i=="object"&&(i=!1),typeof u=="object"&&(u=!1),typeof f=="object"&&(f=!1),typeof e=="object"&&(e=!1),typeof o=="object"&&(o=!1),i!==!1&&(i=parseInt(i,10)),u!==!1&&(u=parseInt(u,10)),f!==!1&&(f=parseInt(f,10)),e!==!1&&(e=parseInt(e,10)),l=r[i<12?"amNames":"pmNames"][0],s=i!=this.hour||u!=this.minute||f!=this.second||e!=this.millisec||this.ampm.length>0&&i<12!=(n.inArray(this.ampm.toUpperCase(),this.amNames)!==-1)||this.timezone===null&&o!=this.defaultTimezone||this.timezone!==null&&o!=this.timezone,s&&(i!==!1&&(this.hour=i),u!==!1&&(this.minute=u),f!==!1&&(this.second=f),e!==!1&&(this.millisec=e),o!==!1&&(this.timezone=o),this.inst||(this.inst=n.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),t(r.timeFormat)&&(this.ampm=l),this.formattedTime=n.datepicker.formatTime(r.timeFormat,this,r),this.$timeObj&&(h===r.timeFormat?this.$timeObj.text(this.formattedTime+c):this.$timeObj.text(n.datepicker.formatTime(h,this,r)+c)),this.timeDefined=!0,s&&this._updateDateTime()},_onSelectHandler:function(){var n=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;n&&t&&n.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(t){var r;t=this.inst||t;var u=n.datepicker._daylightSavingAdjust(new Date(t.selectedYear,t.selectedMonth,t.selectedDay)),o=n.datepicker._get(t,"dateFormat"),f=n.datepicker._getFormatConfig(t),s=u!==null&&this.timeDefined;if(this.formattedDate=n.datepicker.formatDate(o,u===null?new Date:u,f),r=this.formattedDate,this._defaults.timeOnly===!0?r=this.formattedTime:this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||s)&&(r+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=r,this._defaults.showTimepicker)if(this.$altInput&&this._defaults.altFieldTimeOnly===!0)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(r);var i="",h=this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,e=this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;i=this._defaults.altFormat?n.datepicker.formatDate(this._defaults.altFormat,u===null?new Date:u,f):this.formattedDate,i&&(i+=h),i+=this._defaults.altTimeFormat?n.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+e:this.formattedTime+e,this.$altInput.val(i)}else this.$input.val(r);else this.$input.val(this.formattedDate);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var t=n.datepicker._getInst(this.$input.get(0)),i=n.datepicker._get(t,"timepicker");if(i&&i._defaults.timeOnly&&t.input.val()!=t.lastVal)try{n.datepicker._updateDatepicker(t)}catch(r){n.datepicker.log(r)}}},_controls:{slider:{create:function(t,i,r,u,f,e,o){var s=t._defaults.isRTL;return i.prop("slide",null).slider({orientation:"horizontal",value:s?u*-1:u,min:s?e*-1:f,max:s?f*-1:e,step:o,slide:function(i,u){t.control.value(t,n(this),r,s?u.value*-1:u.value),t._onTimeChange()},stop:function(){t._onSelectHandler()}})},options:function(n,t,i,r,u){if(n._defaults.isRTL){if(typeof r=="string")return r=="min"||r=="max"?u!==undefined?t.slider(r,u*-1):Math.abs(t.slider(r)):t.slider(r);var f=r.min,e=r.max;return r.min=r.max=null,f!==undefined&&(r.max=f*-1),e!==undefined&&(r.min=e*-1),t.slider(r)}return typeof r=="string"&&u!==undefined?t.slider(r,u):t.slider(r)},value:function(n,t,i,r){return n._defaults.isRTL?r!==undefined?t.slider("value",r*-1):Math.abs(t.slider("value")):r!==undefined?t.slider("value",r):t.slider("value")}},select:{create:function(i,r,u,f,e,o,s){for(var c='<select class="ui-timepicker-select" data-unit="'+u+'" data-min="'+e+'" data-max="'+o+'" data-step="'+s+'">',l=i._defaults.timeFormat.indexOf("t")!==-1?"toLowerCase":"toUpperCase",a=0,h=e;h<=o;h+=s)c+='<option value="'+h+'"'+(h==f?" selected":"")+">",c+=u=="hour"&&t(i._defaults.pickerTimeFormat||i._defaults.timeFormat)?n.datepicker.formatTime("hh TT",{hour:h},i._defaults):u=="millisec"||h>=10?h:"0"+h.toString(),c+="<\/option>";return c+="<\/select>",r.children("select").remove(),n(c).appendTo(r).change(function(){i._onTimeChange(),i._onSelectHandler()}),r},options:function(n,t,i,r,u){var e={},f=t.children("select");if(typeof r=="string"){if(u===undefined)return f.data(r);e[r]=u}else e=r;return n.control.create(n,t,f.data("unit"),f.val(),e.min||f.data("min"),e.max||f.data("max"),e.step||f.data("step"))},value:function(n,t,i,r){var u=t.children("select");return r!==undefined?u.val(r):u.val()}}}}),n.fn.extend({timepicker:function(t){t=t||{};var i=Array.prototype.slice.call(arguments);return typeof t=="object"&&(i[0]=n.extend(t,{timeOnly:!0})),n(this).each(function(){n.fn.datetimepicker.apply(n(this),i)})},datetimepicker:function(t){t=t||{};var i=arguments;return typeof t=="string"?t=="getDate"?n.fn.datepicker.apply(n(this[0]),i):this.each(function(){var t=n(this);t.datepicker.apply(t,i)}):this.each(function(){var i=n(this);i.datepicker(n.timepicker._newInst(i,t)._defaults)})}}),n.datepicker.parseDateTime=function(n,t,i,r,u){var o=e(n,t,i,r,u),f;return o.timeObj&&(f=o.timeObj,o.date.setHours(f.hour,f.minute,f.second,f.millisec)),o.date},n.datepicker.parseTime=function(t,i,r){var f=u(u({},n.timepicker._defaults),r||{}),e=function(t,i,r){var h=function(t,i){var r=[];return t&&n.merge(r,t),i&&n.merge(r,i),r=n.map(r,function(n){return n.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+r.join("|")+")?"},c=function(n){var i=n.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|t{1,2}|z|'.*?')/g),r={h:-1,m:-1,s:-1,l:-1,t:-1,z:-1},t;if(i)for(t=0;t<i.length;t++)r[i[t].toString().charAt(0)]==-1&&(r[i[t].toString().charAt(0)]=t+1);return r},l="^"+t.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[lz]|'.*?')/g,function(n){switch(n.charAt(0).toLowerCase()){case"h":return"(\\d?\\d)";case"m":return"(\\d?\\d)";case"s":return"(\\d?\\d)";case"l":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return h(r.amNames,r.pmNames);default:return"("+n.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(n){return"\\"+n})+")?"}}).replace(/\s/g,"\\s?")+r.timeSuffix+"$",u=c(t),s="",f,o,e;if(f=i.match(new RegExp(l,"i")),o={hour:0,minute:0,second:0,millisec:0},f){if(u.t!==-1&&(f[u.t]===undefined||f[u.t].length===0?(s="",o.ampm=""):(s=n.inArray(f[u.t].toUpperCase(),r.amNames)!==-1?"AM":"PM",o.ampm=r[s=="AM"?"amNames":"pmNames"][0])),u.h!==-1&&(o.hour=s=="AM"&&f[u.h]=="12"?0:s=="PM"&&f[u.h]!="12"?parseInt(f[u.h],10)+12:Number(f[u.h])),u.m!==-1&&(o.minute=Number(f[u.m])),u.s!==-1&&(o.second=Number(f[u.s])),u.l!==-1&&(o.millisec=Number(f[u.l])),u.z!==-1&&f[u.z]!==undefined){e=f[u.z].toUpperCase();switch(e.length){case 1:e=r.timezoneIso8601?"Z":"+0000";break;case 5:r.timezoneIso8601&&(e=e.substring(1)=="0000"?"Z":e.substring(0,3)+":"+e.substring(3));break;case 6:r.timezoneIso8601?e.substring(1)=="00:00"&&(e="Z"):e=e=="Z"||e.substring(1)=="00:00"?"+0000":e.replace(/:/,"")}o.timezone=e}return o}return!1},o=function(t,i,r){try{var u=new Date("2012-01-01 "+i);return{hour:u.getHours(),minutes:u.getMinutes(),seconds:u.getSeconds(),millisec:u.getMilliseconds(),timezone:n.timepicker.timeZoneOffsetString(u)}}catch(f){try{return e(t,i,r)}catch(o){n.datepicker.log("Unable to parse \ntimeString: "+i+"\ntimeFormat: "+t)}}return!1};return typeof f.parse=="function"?f.parse(t,i,f):f.parse==="loose"?o(t,i,f):e(t,i,f)},n.datepicker.formatTime=function(t,i,r){r=r||{},r=n.extend({},n.timepicker._defaults,r),i=n.extend({hour:0,minute:0,second:0,millisec:0,timezone:"+0000"},i);var u=t,e=r.amNames[0],o=parseInt(i.hour,10);return o>11&&(e=r.pmNames[0]),u=u.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[lz]|('.*?'|".*?"))/g,function(n){switch(n){case"HH":return("0"+o).slice(-2);case"H":return o;case"hh":return("0"+f(o)).slice(-2);case"h":return f(o);case"mm":return("0"+i.minute).slice(-2);case"m":return i.minute;case"ss":return("0"+i.second).slice(-2);case"s":return i.second;case"l":return("00"+i.millisec).slice(-3);case"z":return i.timezone===null?r.defaultTimezone:i.timezone;case"T":return e.charAt(0).toUpperCase();case"TT":return e.toUpperCase();case"t":return e.charAt(0).toLowerCase();case"tt":return e.toLowerCase();default:return n.replace(/\'/g,"")||"'"}}),u=n.trim(u)},n.datepicker._base_selectDate=n.datepicker._selectDate,n.datepicker._selectDate=function(t,i){var r=this._getInst(n(t)[0]),u=this._get(r,"timepicker");u?(u._limitMinMaxDateTime(r,!0),r.inline=r.stay_open=!0,this._base_selectDate(t,i),r.inline=r.stay_open=!1,this._notifyChange(r),this._updateDatepicker(r)):this._base_selectDate(t,i)},n.datepicker._base_updateDatepicker=n.datepicker._updateDatepicker,n.datepicker._updateDatepicker=function(t){var f=t.input[0],r,u;n.datepicker._curInst&&n.datepicker._curInst!=t&&n.datepicker._datepickerShowing&&n.datepicker._lastInput!=f||(typeof t.stay_open!="boolean"||t.stay_open===!1)&&(this._base_updateDatepicker(t),r=this._get(t,"timepicker"),r&&(r._addTimePicker(t),r._defaults.useLocalTimezone&&(u=new Date(t.selectedYear,t.selectedMonth,t.selectedDay,12),i(r,u),r._onTimeChange())))},n.datepicker._base_doKeyPress=n.datepicker._doKeyPress,n.datepicker._doKeyPress=function(i){var f=n.datepicker._getInst(i.target),r=n.datepicker._get(f,"timepicker");if(r&&n.datepicker._get(f,"constrainInput")){var u=t(r._defaults.timeFormat),e=n.datepicker._possibleChars(n.datepicker._get(f,"dateFormat")),s=r._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,u?"APM":"").replace(/Tt/g,u?"AaPpMm":"").replace(/tT/g,u?"AaPpMm":"").replace(/T/g,u?"AP":"").replace(/tt/g,u?"apm":"").replace(/t/g,u?"ap":"")+" "+r._defaults.separator+r._defaults.timeSuffix+(r._defaults.showTimezone?r._defaults.timezoneList.join(""):"")+r._defaults.amNames.join("")+r._defaults.pmNames.join("")+e,o=String.fromCharCode(i.charCode===undefined?i.keyCode:i.charCode);return i.ctrlKey||o<" "||!e||s.indexOf(o)>-1}return n.datepicker._base_doKeyPress(i)},n.datepicker._base_updateAlternate=n.datepicker._updateAlternate,n.datepicker._updateAlternate=function(t){var i=this._get(t,"timepicker"),u;if(i){if(u=i._defaults.altField,u){var c=i._defaults.altFormat||i._defaults.dateFormat,f=this._getDate(t),o=n.datepicker._getFormatConfig(t),r="",e=i._defaults.altSeparator?i._defaults.altSeparator:i._defaults.separator,s=i._defaults.altTimeSuffix?i._defaults.altTimeSuffix:i._defaults.timeSuffix,h=i._defaults.altTimeFormat!==null?i._defaults.altTimeFormat:i._defaults.timeFormat;r+=n.datepicker.formatTime(h,i,i._defaults)+s,i._defaults.timeOnly||i._defaults.altFieldTimeOnly||(r=i._defaults.altFormat?n.datepicker.formatDate(i._defaults.altFormat,f===null?new Date:f,o)+e+r:i.formattedDate+e+r),n(u).val(r)}}else n.datepicker._base_updateAlternate(t)},n.datepicker._base_doKeyUp=n.datepicker._doKeyUp,n.datepicker._doKeyUp=function(t){var i=n.datepicker._getInst(t.target),r=n.datepicker._get(i,"timepicker");if(r&&r._defaults.timeOnly&&i.input.val()!=i.lastVal)try{n.datepicker._updateDatepicker(i)}catch(u){n.datepicker.log(u)}return n.datepicker._base_doKeyUp(t)},n.datepicker._base_gotoToday=n.datepicker._gotoToday,n.datepicker._gotoToday=function(t){var r=this._getInst(n(t)[0]),e=r.dpDiv,u,f;this._base_gotoToday(t),u=this._get(r,"timepicker"),i(u),f=new Date,this._setTime(r,f),n(".ui-datepicker-today",e).click()},n.datepicker._disableTimepickerDatepicker=function(t){var r=this._getInst(t),i;r&&(i=this._get(r,"timepicker"),n(t).datepicker("getDate"),i&&(i._defaults.showTimepicker=!1,i._updateDateTime(r)))},n.datepicker._enableTimepickerDatepicker=function(t){var r=this._getInst(t),i;r&&(i=this._get(r,"timepicker"),n(t).datepicker("getDate"),i&&(i._defaults.showTimepicker=!0,i._addTimePicker(r),i._updateDateTime(r)))},n.datepicker._setTime=function(n,t){var i=this._get(n,"timepicker"),r;i&&(r=i._defaults,i.hour=t?t.getHours():r.hour,i.minute=t?t.getMinutes():r.minute,i.second=t?t.getSeconds():r.second,i.millisec=t?t.getMilliseconds():r.millisec,i._limitMinMaxDateTime(n,!0),i._onTimeChange(),i._updateDateTime(n))},n.datepicker._setTimeDatepicker=function(n,t,i){var f=this._getInst(n),r,u;f&&(r=this._get(f,"timepicker"),r&&(this._setDateFromField(f),t&&(typeof t=="string"?(r._parseTime(t,i),u=new Date,u.setHours(r.hour,r.minute,r.second,r.millisec)):u=new Date(t.getTime()),u.toString()=="Invalid Date"&&(u=undefined),this._setTime(f,u))))},n.datepicker._base_setDateDatepicker=n.datepicker._setDateDatepicker,n.datepicker._setDateDatepicker=function(n,t){var i=this._getInst(n),r;i&&(r=t instanceof Date?new Date(t.getTime()):t,this._updateDatepicker(i),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(n,r,!0))},n.datepicker._base_getDateDatepicker=n.datepicker._getDateDatepicker,n.datepicker._getDateDatepicker=function(t,i){var u=this._getInst(t),r,f;if(u)return(r=this._get(u,"timepicker"),r)?(u.lastVal===undefined&&this._setDateFromField(u,i),f=this._getDate(u),f&&r._parseTime(n(t).val(),r.timeOnly)&&f.setHours(r.hour,r.minute,r.second,r.millisec),f):this._base_getDateDatepicker(t,i)},n.datepicker._base_parseDate=n.datepicker.parseDate,n.datepicker.parseDate=function(t,i,r){var u;try{u=this._base_parseDate(t,i,r)}catch(f){u=this._base_parseDate(t,i.substring(0,i.length-(f.length-f.indexOf(":")-2)),r),n.datepicker.log("Error parsing the date string: "+f+"\ndate string = "+i+"\ndate format = "+t)}return u},n.datepicker._base_formatDate=n.datepicker._formatDate,n.datepicker._formatDate=function(n){var u=this._get(n,"timepicker");return u?(u._updateDateTime(n),u.$input.val()):this._base_formatDate(n)},n.datepicker._base_optionDatepicker=n.datepicker._optionDatepicker,n.datepicker._optionDatepicker=function(t,i,r){var v=this._getInst(t),h,s;if(!v)return null;if(s=this._get(v,"timepicker"),s){var u=null,f=null,a=null,c=s._defaults.evnts,l={},e;if(typeof i=="string"){if(i==="minDate"||i==="minDateTime")u=r;else if(i==="maxDate"||i==="maxDateTime")f=r;else if(i==="onSelect")a=r;else if(c.hasOwnProperty(i)){if(typeof r=="undefined")return c[i];l[i]=r,h={}}}else if(typeof i=="object"){i.minDate?u=i.minDate:i.minDateTime?u=i.minDateTime:i.maxDate?f=i.maxDate:i.maxDateTime&&(f=i.maxDateTime);for(e in c)c.hasOwnProperty(e)&&i[e]&&(l[e]=i[e])}for(e in l)l.hasOwnProperty(e)&&(c[e]=l[e],h||(h=n.extend({},i)),delete h[e]);if(h&&o(h))return;u?(u=u===0?new Date:new Date(u),s._defaults.minDate=u,s._defaults.minDateTime=u):f?(f=f===0?new Date:new Date(f),s._defaults.maxDate=f,s._defaults.maxDateTime=f):a&&(s._defaults.onSelect=a)}return r===undefined?this._base_optionDatepicker.call(n.datepicker,t,i):this._base_optionDatepicker.call(n.datepicker,t,h||i,r)};var o=function(n){var t;for(t in n)if(n.hasOwnProperty(n))return!1;return!0},u=function(t,i){n.extend(t,i);for(var r in i)(i[r]===null||i[r]===undefined)&&(t[r]=i[r]);return t},t=function(n){return n.indexOf("t")!==-1&&n.indexOf("h")!==-1},f=function(n){return n>12&&(n=n-12),n==0&&(n=12),String(n)},s=function(t,i,r,u){var e,a;try{var f=u&&u.separator?u.separator:n.timepicker._defaults.separator,c=u&&u.timeFormat?u.timeFormat:n.timepicker._defaults.timeFormat,l=c.split(f),s=l.length,o=i.split(f),h=o.length;if(h>1)return[o.splice(0,h-s).join(f),o.splice(0,s).join(f)]}catch(v){if(n.datepicker.log("Could not split the date from the time. Please check the following datetimepicker options\nthrown error: "+v+"\ndateTimeString"+i+"\ndateFormat = "+t+"\nseparator = "+u.separator+"\ntimeFormat = "+u.timeFormat),v.indexOf(":")>=0)return e=i.length-(v.length-v.indexOf(":")-2),a=i.substring(e),[n.trim(i.substring(0,e)),n.trim(i.substring(e))];throw v;}return[i,""]},e=function(t,i,r,u,f){var e,o=s(t,r,u,f),c,h;if(e=n.datepicker._base_parseDate(t,o[0],u),o[1]!==""){if(c=o[1],h=n.datepicker.parseTime(i,c,f),h===null)throw"Wrong time format";return{date:e,timeObj:h}}return{date:e}},i=function(t,i){if(t&&t.timezone_select){t._defaults.useLocalTimezone=!0;var u=typeof i!="undefined"?i:new Date,r=n.timepicker.timeZoneOffsetString(u);t._defaults.timezoneIso8601&&(r=r.substring(0,3)+":"+r.substring(3)),t.timezone_select.val(r)}};n.timepicker=new r,n.timepicker.timeZoneOffsetString=function(n){var t=n.getTimezoneOffset()*-1,i=t%60,r=(t-i)/60;return(t>=0?"+":"-")+("0"+(r*101).toString()).substr(-2)+("0"+(i*101).toString()).substr(-2)},n.timepicker.timeRange=function(t,i,r){return n.timepicker.handleRange("timepicker",t,i,r)},n.timepicker.dateTimeRange=function(t,i,r){n.timepicker.dateRange(t,i,r,"datetimepicker")},n.timepicker.dateRange=function(t,i,r,u){u=u||"datepicker",n.timepicker.handleRange(u,t,i,r)},n.timepicker.handleRange=function(t,i,r,u){function e(n,t,u){t.val()&&new Date(i.val())>new Date(r.val())&&t.val(u)}function f(i,r,u){if(n(i).val()){var f=n(i)[t].call(n(i),"getDate");f.getTime&&n(r)[t].call(n(r),"option",u,f)}}return n.fn[t].call(i,n.extend({onClose:function(n){e(this,r,n)},onSelect:function(){f(this,r,"minDate")}},u,u.start)),n.fn[t].call(r,n.extend({onClose:function(n){e(this,i,n)},onSelect:function(){f(this,i,"maxDate")}},u,u.end)),t!="timepicker"&&u.reformat&&n([i,r]).each(function(){var r=n(this)[t].call(n(this),"option","dateFormat"),i=new Date(n(this).val());n(this).val()&&i&&n(this).val(n.datepicker.formatDate(r,i))}),e(i,r,i.val()),f(i,r,"minDate"),f(r,i,"maxDate"),n([i.get(0),r.get(0)])},n.timepicker.version="1.1.1"}})(jQuery)}.call(this),function(){jQuery(function(n){n.datepicker.regional.nl={closeText:"Sluiten",prevText:"←",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],dayNamesShort:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"D d M yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.datepicker.setDefaults(n.datepicker.regional.nl)})}.call(this),function(){(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target),n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t),r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i)),delete f.messages,s[r.name]=f,i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t],delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}}),n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t),this.currentForm=i,this.init()},n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm),this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset(),r=this.groups={},n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/)),n.each(i,function(n,i){r[i]=t})}),t=this.settings.rules,n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)}),n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i),this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t)),this.lastElement=t,this.prepareElement(t),this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t),this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=n([]),this.toHide=n([]),this.currentElements=n([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset(),this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,o=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,o,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(s){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",s),s;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),this.errorList.push({message:r,element:t}),this.errorMap[t.name]=r,this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t))),!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--,0>this.pendingRequest&&(this.pendingRequest=0),delete this.pending[t.name],i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0}),t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i,n.validator.messages[t]=void 0!==r?r:n.validator.messages[t],3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage,e=r===!0||"true"===r,e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s)),f.valid=e,u.stopRequest(i,e)}},r)),"pending")}}}),n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery)}.call(this),function(){(function(n){function i(n,t,i){n.rules[t]=i,n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error"),t.data("unobtrusiveContainer",r),e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm(),t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"),t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").andSelf().add(n(t).find("form")).filter("form");n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)}),i.each(function(){var n=s(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)}),r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r}),t.addSingleVal("accept","exts").addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input[name='"+f(s)+"']")[0];i(t,"equalTo",h)}),t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input[name='"+f(s)+"']").val()}}),i(t,"remote",r)}),t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min),n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin),n.params.regex&&i(n,"regex",n.params.regex)}),n(function(){r.unobtrusive.parse(document)})})(jQuery)}.call(this),function(){var t,i,r,u,f,n=function(n,t){return function(){return n.apply(t,arguments)}},e=this;this.WidgetAskQuestionFormModel=t=function(){function t(t){this.reset=n(this.reset,this),this.serialize=n(this.serialize,this),this.question=ko.observable(t!=null&&t.Question!=null&&t.Question!==""?t.Question:"").extend({placeholder:"Uw vraag"}),this.name=ko.observable(t!=null&&t.Name!=null&&t.Name!==""?t.Name:"").extend({placeholder:"Uw naam"}),this.email=ko.observable(t!=null&&t.Email!=null&&t.Email!==""?t.Email:"").extend({placeholder:"Uw e-mailadres"}),this.guid=ko.observable(t!=null&&t.Guid!=null&&t.Guid!==""?t.Guid:""),this.question.extend({required:{message:"Verplicht",params:!0}}),this.name.extend({required:{message:"Verplicht",params:!0}}),this.email.extend({required:{message:"Verplicht",params:!0},email:{message:"E-mailadres is niet geldig",params:!0}}),this.guid.extend({validatable:!0}),this.isModified=ko.computed({read:function(){return this.question.isModified()||this.name.isModified()||this.email.isModified()||this.guid.isModified()},write:function(n){if(n===!1)return this.question.isModified(!1),this.name.isModified(!1),this.email.isModified(!1),this.guid.isModified(!1)},owner:this})}return t.prototype.serialize=function(){var n;return n={},this.question()!=null&&(n["Form.Question"]=this.question),this.name()!=null&&(n["Form.Name"]=this.name),this.email()!=null&&(n["Form.Email"]=this.email),this.guid()!=null&&(n["Form.Guid"]=this.guid),n},t.prototype.reset=function(){this.question(""),this.name(""),this.email(""),this.guid("")},t}(),this.WidgetCallMeBackFormModel=i=function(){function t(t){this.reset=n(this.reset,this),this.serialize=n(this.serialize,this),this.name=ko.observable(t!=null&&t.Name!=null&&t.Name!==""?t.Name:"").extend({placeholder:"Uw naam"}),this.phoneNumber=ko.observable(t!=null&&t.PhoneNumber!=null&&t.PhoneNumber!==""?t.PhoneNumber:"").extend({placeholder:"Uw telefoonnummer"}),this.guid=ko.observable(t!=null&&t.Guid!=null&&t.Guid!==""?t.Guid:""),this.name.extend({required:{message:"Verplicht",params:!0}}),this.phoneNumber.extend({required:{message:"Verplicht",params:!0},phoneNumber:{message:"Telefoonnummer is niet geldig",params:!0}}),this.guid.extend({validatable:!0}),this.isModified=ko.computed({read:function(){return this.name.isModified()||this.phoneNumber.isModified()||this.guid.isModified()},write:function(n){if(n===!1)return this.name.isModified(!1),this.phoneNumber.isModified(!1),this.guid.isModified(!1)},owner:this})}return t.prototype.serialize=function(){var n;return n={},this.name()!=null&&(n["Form.Name"]=this.name),this.phoneNumber()!=null&&(n["Form.PhoneNumber"]=this.phoneNumber),this.guid()!=null&&(n["Form.Guid"]=this.guid),n},t.prototype.reset=function(){this.name(""),this.phoneNumber(""),this.guid("")},t}(),this.WidgetMakeAppointmentFormModel=r=function(){function t(t){this.reset=n(this.reset,this),this.serialize=n(this.serialize,this),this.preference=ko.observable(t!=null&&t.Preference!=null&&t.Preference!==""?t.Preference:"").extend({placeholder:"Uw voorkeur"}),this.name=ko.observable(t!=null&&t.Name!=null&&t.Name!==""?t.Name:"").extend({placeholder:"Uw naam"}),this.phoneNumber=ko.observable(t!=null&&t.PhoneNumber!=null&&t.PhoneNumber!==""?t.PhoneNumber:"").extend({placeholder:"Uw telefoonnummer"}),this.email=ko.observable(t!=null&&t.Email!=null&&t.Email!==""?t.Email:"").extend({placeholder:"Uw e-mailadres"}),this.notes=ko.observable(t!=null&&t.Notes!=null&&t.Notes!==""?t.Notes:"").extend({placeholder:"Opmerkingen"}),this.guid=ko.observable(t!=null&&t.Guid!=null&&t.Guid!==""?t.Guid:""),this.preference.extend({validatable:!0}),this.name.extend({required:{message:"Verplicht",params:!0}}),this.phoneNumber.extend({required:{message:"Verplicht",params:!0},phoneNumber:{message:"Telefoonnummer is niet geldig",params:!0}}),this.email.extend({required:{message:"Verplicht",params:!0},email:{message:"E-mailadres is niet geldig",params:!0}}),this.notes.extend({validatable:!0}),this.guid.extend({validatable:!0}),this.isModified=ko.computed({read:function(){return this.preference.isModified()||this.name.isModified()||this.phoneNumber.isModified()||this.email.isModified()||this.notes.isModified()||this.guid.isModified()},write:function(n){if(n===!1)return this.preference.isModified(!1),this.name.isModified(!1),this.phoneNumber.isModified(!1),this.email.isModified(!1),this.notes.isModified(!1),this.guid.isModified(!1)},owner:this})}return t.prototype.serialize=function(){var n;return n={},this.preference()!=null&&(n["Form.Preference"]=this.preference),this.name()!=null&&(n["Form.Name"]=this.name),this.phoneNumber()!=null&&(n["Form.PhoneNumber"]=this.phoneNumber),this.email()!=null&&(n["Form.Email"]=this.email),this.notes()!=null&&(n["Form.Notes"]=this.notes),this.guid()!=null&&(n["Form.Guid"]=this.guid),n},t.prototype.reset=function(){this.preference(""),this.name(""),this.phoneNumber(""),this.email(""),this.notes(""),this.guid("")},t}(),this.WidgetPlannerFormModel=u=function(){function n(n){this.plannerId=ko.observable(n.PlannerId).extend({numeric:0})}return n}(),this.WriteReviewForm=f=function(){function t(t){this.reset=n(this.reset,this),this.serialize=n(this.serialize,this),this.id=ko.observable(t!=null&&t.Id!=null&&t.Id!==0?t.Id:null).extend({numeric:0}),this.impression=ko.observable(t!=null&&t.Impression!=null&&t.Impression!==0?t.Impression:null).extend({numeric:0}),this.service=ko.observable(t!=null&&t.Service!=null&&t.Service!==0?t.Service:null).extend({numeric:0}),this.pricing=ko.observable(t!=null&&t.Pricing!=null&&t.Pricing!==0?t.Pricing:null).extend({numeric:0}),this.title=ko.observable(t!=null&&t.Title!=null&&t.Title!==""?t.Title:"").extend({placeholder:"Probeer je mening in één zin samen te vatten."}),this.content=ko.observable(t!=null&&t.Content!=null&&t.Content!==""?t.Content:"").extend({placeholder:"Schrijf je review als hulp voor anderen bij het nemen van een beslissing"}),this.pros=ko.observable(t!=null&&t.Pros!=null&&t.Pros!==""?t.Pros:"").extend({placeholder:"(Indien van toepassing) Waarom zou je dit bedrijf aanbevelen aan vrienden en/of anderen?"}),this.cons=ko.observable(t!=null&&t.Cons!=null&&t.Cons!==""?t.Cons:"").extend({placeholder:"(Indien van toepassing) Welke punten zou het bedrijf kunnen verbeteren"}),this.recommend=ko.observable(t.Recommend),this.follower=ko.observable(t.Follower),this.author=ko.observable(t!=null&&t.Author!=null&&t.Author!==""?t.Author:"").extend({placeholder:"Je naam"}),this.authorCity=ko.observable(t!=null&&t.AuthorCity!=null&&t.AuthorCity!==""?t.AuthorCity:"").extend({placeholder:"Woonplaats"}),this.email=ko.observable(t!=null&&t.Email!=null&&t.Email!==""?t.Email:"").extend({placeholder:"Je e-mailadres"}),this.gender=ko.observable(function(n){switch(n){case 0:return Gender.Male;case 1:return Gender.Female;default:return null}}(t!=null&&t.Gender!=null&&t.Gender!==""?t.Gender:null)).extend({"enum":Gender}),this.genuine=ko.observable(t!=null&&t.Genuine!=null&&t.Genuine!==!1?t.Genuine:!1),this.verifyMethod=ko.observable(function(n){var t;switch(n){case 0:return ReviewVerifyMethod.None;case 1:return ReviewVerifyMethod.Facebook;case 2:return ReviewVerifyMethod.Email;default:return ReviewVerifyMethod[function(){var n;n=[];for(t in ReviewVerifyMethod)n.push(t);return n}().slice(0,1)]}}(t!=null&&t.VerifyMethod!=null&&t.VerifyMethod!==""?t.VerifyMethod:0)).extend({"enum":ReviewVerifyMethod}),this.test=ko.observable(t!=null&&t.Test!=null&&t.Test!==""?t.Test:""),this.id.extend({validatable:!0}),this.impression.extend({required:{message:"verplicht",params:!0}}),this.service.extend({required:{message:"verplicht",params:!0}}),this.pricing.extend({required:{message:"verplicht",params:!0}}),this.title.extend({minLength:{message:"Minimaal 2 en maximaal 100 tekens",params:2},maxLength:{message:"Minimaal 2 en maximaal 100 tekens",params:100}}),this.content.extend({required:{message:"verplicht",params:!0},minLength:{message:"Minimaal 25 en maximaal 2000 tekens",params:25},maxLength:{message:"Minimaal 25 en maximaal 2000 tekens",params:2e3}}),this.pros.extend({minLength:{message:"Minimaal 4 en maximaal 100 tekens",params:4},maxLength:{message:"Minimaal 4 en maximaal 100 tekens",params:100}}),this.cons.extend({minLength:{message:"Minimaal 4 en maximaal 100 tekens",params:4},maxLength:{message:"Minimaal 4 en maximaal 100 tekens",params:100}}),this.recommend.extend({required:{message:"verplicht",params:!0}}),this.follower.extend({validatable:!0}),this.author.extend({notNullWhen:{message:"verplicht (naam)",params:this.test},minLength:{message:"Minimaal 2 en maximaal 50 tekens",params:2},maxLength:{message:"Minimaal 2 en maximaal 50 tekens",params:50}}),this.authorCity.extend({minLength:{message:"Ongeldige woonplaats",params:2},maxLength:{message:"Ongeldige woonplaats",params:100}}),this.email.extend({email:{message:"Ongeldig e-mailadres",params:!0},notNullWhen:{message:"verplicht (email)",params:this.test}}),this.gender.extend({notNullWhen:{message:"verplicht (geslacht)",params:this.test}}),this.genuine.extend({equal:{message:"verplicht",params:!0}}),this.verifyMethod.extend({validatable:!0}),this.test.extend({validatable:!0}),this.isModified=ko.computed({read:function(){return this.id.isModified()||this.impression.isModified()||this.service.isModified()||this.pricing.isModified()||this.title.isModified()||this.content.isModified()||this.pros.isModified()||this.cons.isModified()||this.recommend.isModified()||this.follower.isModified()||this.author.isModified()||this.authorCity.isModified()||this.email.isModified()||this.gender.isModified()||this.genuine.isModified()||this.verifyMethod.isModified()||this.test.isModified()},write:function(n){if(n===!1)return this.id.isModified(!1),this.impression.isModified(!1),this.service.isModified(!1),this.pricing.isModified(!1),this.title.isModified(!1),this.content.isModified(!1),this.pros.isModified(!1),this.cons.isModified(!1),this.recommend.isModified(!1),this.follower.isModified(!1),this.author.isModified(!1),this.authorCity.isModified(!1),this.email.isModified(!1),this.gender.isModified(!1),this.genuine.isModified(!1),this.verifyMethod.isModified(!1),this.test.isModified(!1)},owner:this})}return t.prototype.serialize=function(){var n;return n={},this.id()!=null&&(n["Form.Id"]=this.id),this.impression()!=null&&(n["Form.Impression"]=this.impression),this.service()!=null&&(n["Form.Service"]=this.service),this.pricing()!=null&&(n["Form.Pricing"]=this.pricing),this.title()!=null&&(n["Form.Title"]=this.title),this.content()!=null&&(n["Form.Content"]=this.content),this.pros()!=null&&(n["Form.Pros"]=this.pros),this.cons()!=null&&(n["Form.Cons"]=this.cons),this.recommend()!=null&&(n["Form.Recommend"]=this.recommend),this.follower()!=null&&(n["Form.Follower"]=this.follower),this.author()!=null&&(n["Form.Author"]=this.author),this.authorCity()!=null&&(n["Form.AuthorCity"]=this.authorCity),this.email()!=null&&(n["Form.Email"]=this.email),this.gender()!=null&&(n["Form.Gender"]=this.gender),this.genuine!=null&&(n["Form.Genuine"]=this.genuine),this.verifyMethod()!=null&&(n["Form.VerifyMethod"]=this.verifyMethod),this.test()!=null&&(n["Form.Test"]=this.test),n},t.prototype.reset=function(){this.id(null),this.impression(null),this.service(null),this.pricing(null),this.title(""),this.content(""),this.pros(""),this.cons(""),this.author(""),this.authorCity(""),this.email(""),this.genuine(!1),this.test("")},t}(),this.Gender=function(){var t,n;return n=n=function(){function n(n,t){this._value=n,this._name=t}return n}(),n.prototype={toString:function(){return this._name},valueOf:function(){return this._value}},t={Male:new n(0,"Male"),Female:new n(1,"Female")}}(),this.ReviewVerifyMethod=function(){var t,n;return n=n=function(){function n(n,t){this._value=n,this._name=t}return n}(),n.prototype={toString:function(){return this._name},valueOf:function(){return this._value}},t={None:new n(0,"None"),Facebook:new n(1,"Facebook"),Email:new n(2,"Email")}}()}.call(this),function(){(function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag()),n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)},n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>",f="hidden"in n,i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0,i=!0}})(),r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w},n.html5=r,a(t)})(this,document)}.call(this),function(){String.prototype.shortenName=function(n){return this.length<=n?this:this.substr(0,n-2)+" ..."},String.prototype.shortenText=function(n){return this.length<=n?this:this.substr(0,this.substr(0,n-2).lastIndexOf(" "))+" ..."},String.prototype.replaceLineBreaks=function(){return this.replace(/\n/g,"<br />")},String.prototype.format=function(){for(var t=this,i,n=0;n<arguments.length;n++)i=new RegExp("\\{"+n+"\\}","g"),t=t.replace(i,arguments[n]);return t},String.prototype.trim=function(){return this.replace(/^[\s\xA0]+/,"").replace(/[\s\xA0]+$/,"")},String.prototype.startsWith=function(n){return this.match("^"+n)==n},String.prototype.endsWith=function(n){return this.match(n+"$")==n},Array.prototype.first=function(){return this[0]},Array.prototype.last=function(){return this[this.length-1]},Number.prototype.padLeft=function(n,t){return(this<0?"-":"")+Array(n-String(Math.abs(this)).length+1).join(t||"0")+Math.abs(this)},Date.prototype.getTotalDays=function(){var n=864e5;return Math.ceil(this.getTime()/n)},window.timer=function(n,t){return setInterval(t,n)},Date.parseUTC=function(n){var t=n.trim().match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(?:\.(\d{1,7}))?Z?$/);return t===null?null:new Date(Date.UTC(t[1],t[2]-1,t[3],t[4],t[5],t[6],t[7]!=null?t[7].substr(0,3):0))},Date.parseISO8601=function(n){var u=/^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,t=new Date(NaN),r,i=u.exec(n);return i&&(r=+i[2],t.setFullYear(i[1],r-1,i[3]),r!=t.getMonth()+1&&t.setTime(NaN)),t}}.call(this),function(){$.expr[":"].isElement=function(n){return n.nodeType===1},$.traditionalPost=function(n,t,i,r){return $.isFunction(t)&&(r=r||i,i=t,t=void 0),$.ajax({type:"POST",url:n,data:t,success:i,dataType:r,traditional:!0})}}.call(this),function(){!function(n){"use strict";n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return t[n]}();return n&&{end:n}}()})}(window.jQuery),!function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())},r=n.fn.alert,n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this)),typeof i=="string"&&u[i].call(r)})},n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=r,this},n(document).on("click.alert.data-api",i,t.prototype.close)}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.button.defaults,i)},i;t.prototype.setState=function(n){var i="disabled",t=this.$element,r=t.data(),u=t.is("input")?"val":"html";n+="Text",r.resetText||t.data("resetText",t[u]()),t[u](r[n]||this.options[n]),setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)},t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active"),this.$element.toggleClass("active")},i=n.fn.button,n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f)),i=="toggle"?r.toggle():i&&r.setState(i)})},n.fn.button.defaults={loadingText:"loading..."},n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=i,this},n(document).on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle")})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var i=this.getActiveIndex(),r=this;if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var e=this.$element.find(".item.active"),r=i||e[t](),s=this.interval,u=t=="next"?"left":"right",h=t=="next"?"first":"last",o=this,f;if(this.sliding=!0,s&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),f=n.Event("slide",{relatedTarget:r[0],direction:u}),!r.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=n(o.$indicators.children()[o.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(f),f.isDefaultPrevented())return;r.addClass(t),r[0].offsetWidth,e.addClass(u),r.addClass(u),this.$element.one(n.support.transition.end,function(){r.removeClass([t,u].join(" ")).addClass("active"),e.removeClass(["active",u].join(" ")),o.sliding=!1,setTimeout(function(){o.$element.trigger("slid")},0)})}else{if(this.$element.trigger(f),f.isDefaultPrevented())return;e.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}}},i=n.fn.carousel,n.fn.carousel=function(i){return this.each(function(){var f=n(this),r=f.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),e=typeof i=="string"?i:u.slide;r||f.data("carousel",r=new t(this,u)),typeof i=="number"?r.to(i):e?r[e]():u.interval&&r.pause().cycle()})},n.fn.carousel.defaults={interval:5e3,pause:"hover"},n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this},n(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),u,r=n(i.attr("data-target")||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),f;r.carousel(e),(f=i.attr("data-slide-to"))&&r.data("carousel").pause().to(f).cycle(),t.preventDefault()})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.collapse.defaults,i),this.options.parent&&(this.$parent=n(this.options.parent)),this.options.toggle&&this.toggle()},i;t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var i,u,t,r;if(!this.transitioning&&!this.$element.hasClass("in")){if(i=this.dimension(),u=n.camelCase(["scroll",i].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(r=t.data("collapse"),r&&r.transitioning)return;t.collapse("hide"),r||t.data("collapse",null)}this.$element[i](0),this.transition("addClass",n.Event("show"),"shown"),n.support.transition&&this.$element[i](this.$element[0][u])}},hide:function(){var t;!this.transitioning&&this.$element.hasClass("in")&&(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset(),u.transitioning=0,u.$element.trigger(r)};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},i=n.fn.collapse,n.fn.collapse=function(i){return this.each(function(){var r=n(this),u=r.data("collapse"),f=n.extend({},n.fn.collapse.defaults,r.data(),typeof i=="object"&&i);u||r.data("collapse",u=new t(this,f)),typeof i=="string"&&u[i]()})},n.fn.collapse.defaults={toggle:!0},n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this},n(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed"),n(r).collapse(f)})}(window.jQuery),!function(n){"use strict";function u(){n(i).each(function(){r(n(this)).removeClass("open")})}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(){var i=n(this),f,e;if(!i.is(".disabled, :disabled"))return f=r(i),e=f.hasClass("open"),u(),e||f.toggleClass("open"),i.focus(),!1},keydown:function(t){var e,f,h,o,s,u;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(f=n("[role=menu] li:not(.divider):visible a",o),f.length)&&(u=f.index(f.filter(":focus")),t.keyCode==38&&u>0&&u--,t.keyCode==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).focus())}}},f=n.fn.dropdown,n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this)),typeof i=="string"&&u[i].call(r)})},n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this},n(document).on("click.dropdown.data-api",u).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.dropdown-menu",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.options=i,this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),i&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]===n.target||t.$element.has(n.target).length||t.$element.focus()})},escape:function(){var n=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end),t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i),t.hideModal()})},hideModal:function(){var n=this;this.$element.hide(),this.backdrop(function(){n.removeBackdrop(),n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}},i=n.fn.modal,n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f)),typeof i=="string"?r[i]():f.show&&r.show()})},n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=i,this},n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault(),u.modal(f).one("hide",function(){i.focus()})})}(window.jQuery),!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,f=this.options.trigger.split(" "),e=f.length;e--;)u=f[e],u=="click"?this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this)):u!="manual"&&(o=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var u=n.fn[this.type].defaults,r={},i;if(this._options&&n.each(this._options,function(n,t){u[n]!=t&&(r[n]=t)},this),i=n(t.currentTarget)[this.type](r).data(this.type),!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out",this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,u,f,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip(),this.setContent(),this.options.animation&&i.addClass("fade"),e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,i.detach().css({top:0,left:0,display:"block"}),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element),t=this.getPosition(),u=i[0].offsetWidth,f=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-u/2};break;case"top":r={top:t.top-f,left:t.left+t.width/2-u/2};break;case"left":r={top:t.top+t.height/2-f/2,left:t.left-u};break;case"right":r={top:t.top+t.height/2-f/2,left:t.left+t.width}}this.applyPlacement(r,e),this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,f=i[0].offsetHeight,u,r,e,o;i.offset(n).addClass(t).addClass("in"),u=i[0].offsetWidth,r=i[0].offsetHeight,t=="top"&&r!=f&&(n.top=n.top+f-r,o=!0),t=="bottom"||t=="top"?(e=0,n.left<0&&(e=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(e-s+u,u,"left")):this.replaceArrow(r-f,r,"top"),o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i),t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title),t},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},i=n.fn.tooltip,n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.tooltip.Constructor=t,n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery),!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t),n.find(".popover-content")[this.options.html?"html":"text"](i),n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t,i=this.$element,n=this.options;return t=(typeof n.content=="function"?n.content.call(i[0]):n.content)||i.attr("data-content"),t},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),i=n.fn.popover,n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.popover.Constructor=t,n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'}),n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery),!function(n){"use strict";function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i),this.$scrollElement=f.on("scroll.scroll-spy.data-api",u),this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=n("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]),this.targets=n([]),i=this.$body.find(this.selector).map(function(){var u=n(this),i=u.data("target")||u.attr("href"),r=/^#\w/.test(i)&&n(i);return r&&r.length&&[[r.position().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),i]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,e=f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=e)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},activate:function(t){var i,r;this.activeTarget=t,n(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parent("li").addClass("active"),i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate")}};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.scrollspy.Constructor=t,n.fn.scrollspy.defaults={offset:10},n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this},n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery),!function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],f=n.Event("show",{relatedTarget:r}),t.trigger(f),f.isDefaultPrevented())||(u=n(i),this.activate(t.parent("li"),e),this.activate(u,u.parent(),function(){t.trigger({type:"shown",relatedTarget:r})}))},activate:function(t,i,r){function f(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),e?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var u=i.find("> .active"),e=r&&n.support.transition&&u.hasClass("fade");e?u.one(n.support.transition.end,f):f(),u.removeClass("in")}},i=n.fn.tab,n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this)),typeof i=="string"&&r[i]()})},n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=i,this},n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.typeahead.defaults,i),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=n(this.options.menu),this.shown=!1,this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var i;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(i=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,i?this.process(i):this)},process:function(t){var i=this;return t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var i=[],r=[],u=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var r=this.$menu.find(".active").removeClass("active"),i=r.next();i.length||(i=n(this.$menu.find("li")[0])),i.addClass("active")},prev:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.prev();t.length||(t=this.$menu.find("li").last()),t.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",n.proxy(this.keydown,this)),this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault(),this.prev();break;case 40:n.preventDefault(),this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation(),n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation(),n.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}},i=n.fn.typeahead,n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',minLength:1},n.fn.typeahead.Constructor=t,n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this},n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var i=n(this);i.data("typeahead")||i.typeahead(i.data())})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i),this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this)).on("click.affix.data-api",n.proxy(function(){setTimeout(n.proxy(this.checkPosition,this),1)},this)),this.$element=n(t),this.checkPosition()},i;t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),t=this.options.offset,r=t.bottom,u=t.top,s="affix affix-top affix-bottom",i;(typeof t!="object"&&(r=u=t),typeof u=="function"&&(u=t.top()),typeof r=="function"&&(r=t.bottom()),i=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==i)&&(this.affixed=i,this.unpin=i=="bottom"?e.top-f:null,this.$element.removeClass(s).addClass("affix"+(i?"-"+i:"")))}},i=n.fn.affix,n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.affix.Constructor=t,n.fn.affix.defaults={offset:0},n.fn.affix.noConflict=function(){return n.fn.affix=i,this},n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{},t.offsetBottom&&(t.offset.bottom=t.offsetBottom),t.offsetTop&&(t.offset.top=t.offsetTop),i.affix(t)})})}(window.jQuery)}.call(this),function(){(function(){function e(n,t,i){return t.validator(n(),i.params===undefined?!0:i.params)?!0:(n.error=ko.validation.formatMessage(i.message||t.message,i.params),n.__valid__(!1),!1)}function o(n,t,i){n.isValidating(!0);var r=function(r){var u=!1,f="";if(!n.__valid__()){n.isValidating(!1);return}r.message?(u=r.isValid,f=r.message):u=r,u||(n.error=ko.validation.formatMessage(f||i.message||t.message,i.params),n.__valid__(u)),n.isValidating(!1)};t.validator(n(),i.params||!0,r)}var u;if(typeof ko===undefined)throw"Knockout is required, please ensure it is loaded before loading this validation plug-in";var i={registerExtenders:!0,messagesOnModified:!1,messageTemplate:null,insertMessages:!0,parseInputAttributes:!1,writeInputAttributes:!1,decorateElement:!0,errorClass:null,errorElementClass:"input-validation-error",errorMessageClass:"field-validation-error",grouping:{deep:!1,observable:!0}},t=ko.utils.extend({},i),r=["required","pattern","min","max","step"],f=function(n){window.setImmediate?window.setImmediate(n):window.setTimeout(n,0)},n=function(){var u=+new Date,r={},i="__ko_validation__";return{isArray:function(n){return n.isArray||Object.prototype.toString.call(n)==="[object Array]"},isObject:function(n){return n!==null&&typeof n=="object"},values:function(n){var i=[],t;for(t in n)n.hasOwnProperty(t)&&i.push(n[t]);return i},getValue:function(n){return typeof n=="function"?n():n},hasAttribute:function(n,t){return n.getAttribute(t)!==null},isValidatable:function(n){return n.rules&&n.isValid&&n.isModified},insertAfter:function(n,t){n.parentNode.insertBefore(t,n.nextSibling)},newId:function(){return u+=1},getConfigOptions:function(i){var r=n.contextFor(i);return r||t},setDomData:function(t,u){var f=t[i];f||(t[i]=f=n.newId()),r[f]=u},getDomData:function(n){var t=n[i];return t?r[t]:undefined},contextFor:function(t){switch(t.nodeType){case 1:case 8:var i=n.getDomData(t);if(i)return i;if(t.parentNode)return n.contextFor(t.parentNode)}return undefined},isEmptyVal:function(n){return n===undefined?!0:n===null?!0:n===""?!0:void 0}}}();ko.validation=function(){var u=0;return{utils:n,init:function(n,i){u>0&&!i||(n=n||{},n.errorElementClass=n.errorElementClass||n.errorClass||t.errorElementClass,n.errorMessageClass=n.errorMessageClass||n.errorClass||t.errorMessageClass,ko.utils.extend(t,n),t.registerExtenders&&ko.validation.registerExtenders(),u=1)},configure:function(n){ko.validation.init(n)},reset:function(){t=$.extend(t,i)},group:function(i,r){var r=ko.utils.extend(t.grouping,r),f=ko.observableArray([]),u=null,e=function e(t,i){var o=[],u=ko.utils.unwrapObservable(t);i=i!==undefined?i:r.deep?1:-1,ko.isObservable(t)&&(t.isValid||t.extend({validatable:!0}),f.push(t)),u&&(n.isArray(u)?o=u:n.isObject(u)&&(o=n.values(u))),i!==0&&ko.utils.arrayForEach(o,function(n){n&&!n.nodeType&&e(n,i+1)})};return r.observable?(e(i),u=ko.computed(function(){var n=[];return ko.utils.arrayForEach(f(),function(t){t.isValid()||n.push(t.error)}),n})):u=function(){var n=[];return f([]),e(i),ko.utils.arrayForEach(f(),function(t){t.isValid()||n.push(t.error)}),n},u.showAllMessages=function(n){n==undefined&&(n=!0),u(),ko.utils.arrayForEach(f(),function(t){t.isModified(n)})},i.errors=u,i.isValid=function(){return i.errors().length===0},i.isAnyMessageShown=function(){var n=!1;return u(),ko.utils.arrayForEach(f(),function(t){!t.isValid()&&t.isModified()&&(n=!0)}),n},u},formatMessage:function(n,t){return n.replace(/\{0\}/gi,t)},addRule:function(n,t){return n.extend({validatable:!0}),n.rules.push(t),n},addAnonymousRule:function(t,i){var r=n.newId();i.message===undefined&&(rulesObj.message="Error"),ko.validation.rules[r]=i,ko.validation.addRule(t,{rule:r,params:i.params})},addExtender:function(t){ko.extenders[t]=function(i,r){return r.message||r.onlyIf?ko.validation.addRule(i,{rule:t,message:r.message,params:n.isEmptyVal(r.params)?!0:r.params,condition:r.onlyIf}):ko.validation.addRule(i,{rule:t,params:r})}},registerExtenders:function(){if(t.registerExtenders)for(var n in ko.validation.rules)ko.validation.rules.hasOwnProperty(n)&&(ko.extenders[n]||ko.validation.addExtender(n))},insertValidationMessage:function(t){var i=document.createElement("SPAN");return i.className=n.getConfigOptions(t).errorMessageClass,n.insertAfter(t,i),i},parseInputValidationAttributes:function(t,i){ko.utils.arrayForEach(r,function(r){n.hasAttribute(t,r)&&ko.validation.addRule(i(),{rule:r,params:t.getAttribute(r)||!0})})},writeInputValidationAttributes:function(n,t){var i=t(),u;i&&i.rules&&(u=i.rules(),ko.utils.arrayForEach(r,function(t){var r,i=ko.utils.arrayFirst(u,function(n){return n.rule.toLowerCase()===t.toLowerCase()});i&&(r=i.params,i.rule=="pattern"&&i.params instanceof RegExp&&(r=i.params.source),n.setAttribute(t,r))}),u=null)}}}(),ko.validation.rules={},ko.validation.rules.required={validator:function(n,t){var r=/^\s+|\s+$/g,i;return n===undefined||n===null?!t:(i=n,typeof n=="string"&&(i=n.replace(r,"")),t&&(i+"").length>0)},message:"This field is required."},ko.validation.rules.min={validator:function(t,i){return n.isEmptyVal(t)||t>=i},message:"Please enter a value greater than or equal to {0}."},ko.validation.rules.max={validator:function(t,i){return n.isEmptyVal(t)||t<=i},message:"Please enter a value less than or equal to {0}."},ko.validation.rules.minLength={validator:function(t,i){return n.isEmptyVal(t)||t.length>=i},message:"Please enter at least {0} characters."},ko.validation.rules.maxLength={validator:function(t,i){return n.isEmptyVal(t)||t.length<=i},message:"Please enter no more than {0} characters."},ko.validation.rules.pattern={validator:function(t,i){return n.isEmptyVal(t)||(t+"").match(i)!=null},message:"Please check this value."},ko.validation.rules.step={validator:function(t,i){return n.isEmptyVal(t)||t*100%(i*100)==0},message:"The value must increment by {0}"},ko.validation.rules.email={validator:function(t,i){return n.isEmptyVal(t)||i&&/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(t)},message:"Please enter a proper email address"},ko.validation.rules.date={validator:function(t,i){return n.isEmptyVal(t)||i&&!/Invalid|NaN/.test(new Date(t))},message:"Please enter a proper date"},ko.validation.rules.dateISO={validator:function(t,i){return n.isEmptyVal(t)||i&&/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(t)},message:"Please enter a proper date"},ko.validation.rules.number={validator:function(t,i){return n.isEmptyVal(t)||i&&/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(t)},message:"Please enter a number"},ko.validation.rules.digit={validator:function(t,i){return n.isEmptyVal(t)||i&&/^\d+$/.test(t)},message:"Please enter a digit"},ko.validation.rules.phoneUS={validator:function(t,i){return typeof t!="string"?!1:n.isEmptyVal(t)?!0:(t=t.replace(/\s+/g,""),i&&t.length>9&&t.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/))},message:"Please specify a valid phone number"},ko.validation.rules.equal={validator:function(t,i){var r=i;return t===n.getValue(r)},message:"Values must equal"},ko.validation.rules.notEqual={validator:function(t,i){var r=i;return t!==n.getValue(r)},message:"Please choose another value."},ko.validation.rules.unique={validator:function(t,i){var r=n.getValue(i.collection),u=n.getValue(i.externalValue),f=0;return!t||!r?!0:(ko.utils.arrayFilter(ko.utils.unwrapObservable(r),function(n){t===(i.valueAccessor?i.valueAccessor(n):n)&&f++}),f<(u!==undefined&&t!==u?1:2))},message:"Please make sure the value is unique."},function(){ko.validation.registerExtenders()}(),ko.bindingHandlers.validationCore=function(){return{init:function(t,i){var o=n.getConfigOptions(t),s;o.parseInputAttributes&&f(function(){ko.validation.parseInputValidationAttributes(t,i)}),o.insertMessages&&n.isValidatable(i())&&(s=ko.validation.insertValidationMessage(t),o.messageTemplate?ko.renderTemplate(o.messageTemplate,{field:i()},null,s,"replaceNode"):ko.applyBindingsToNode(s,{validationMessage:i()})),o.writeInputAttributes&&n.isValidatable(i())&&ko.validation.writeInputValidationAttributes(t,i),o.decorateElement&&n.isValidatable(i())&&ko.applyBindingsToNode(t,{validationElement:i()})},update:function(){}}}(),function(){var n=ko.bindingHandlers.value.init;ko.bindingHandlers.value.init=function(t,i,r,u,f){return n(t,i,r),ko.bindingHandlers.validationCore.init(t,i,r,u,f)}}(),ko.bindingHandlers.validationMessage={update:function(t,i){var r=i(),s=n.getConfigOptions(t),h=ko.utils.unwrapObservable(r),c=null,u=!1,f=!1,e,o;r.extend({validatable:!0}),u=r.isModified(),f=r.isValid(),e=function(){return!s.messagesOnModified||u?f?null:r.error:null},o=function(){return u?!f:!1},ko.bindingHandlers.text.update(t,e),ko.bindingHandlers.visible.update(t,o)}},ko.bindingHandlers.validationElement={update:function(t,i){var r=i(),u=n.getConfigOptions(t),s=ko.utils.unwrapObservable(r),h=null,f=!1,e=!1,o;r.extend({validatable:!0}),f=r.isModified(),e=r.isValid(),o=function(){var n={},t=f?!e:!1;return u.decorateElement||(t=!1),n[u.errorElementClass]=t,n},ko.bindingHandlers.css.update(t,o)}},ko.bindingHandlers.validationOptions=function(){return{init:function(i,r){var s=ko.utils.unwrapObservable(r()),o;s&&(o=ko.utils.extend({},t),ko.utils.extend(o,s),n.setDomData(i,o))}}}(),ko.extenders.validation=function(t,i){return ko.utils.arrayForEach(n.isArray(i)?i:[i],function(n){ko.validation.addAnonymousRule(t,n)}),t},ko.extenders.validatable=function(t,i){var r,u;return i&&!n.isValidatable(t)?(t.error=null,t.rules=ko.observableArray(),t.isValidating=ko.observable(!1),t.__valid__=ko.observable(!0),t.isModified=ko.observable(!1),r=ko.computed(function(){var n=t(),i=t.rules();return ko.validation.validateObservable(t),!0}),t.isValid=ko.computed(function(){return t.__valid__()}),u=t.subscribe(function(){t.isModified(!0)}),t._disposeValidation=function(){t.isValid.dispose(),t.rules.removeAll(),t.isModified._subscriptions.change=[],t.isValidating._subscriptions.change=[],t.__valid__._subscriptions.change=[],u.dispose(),r.dispose(),delete t.rules,delete t.error,delete t.isValid,delete t.isValidating,delete t.__valid__,delete t.isModified}):i===!1&&n.isValidatable(t)&&t._disposeValidation&&t._disposeValidation(),t},ko.validation.validateObservable=function(n){for(var r=0,i,t,u=n.rules(),f=u.length;r<f;r++)if(t=u[r],!t.condition||t.condition())if(i=ko.validation.rules[t.rule],i.async||t.async)o(n,i,t);else if(!e(n,i,t))return!1;return n.error=null,n.__valid__(!0),!0},ko.validatedObservable=function(n){if(!ko.validation.utils.isObject(n))return ko.observable(n).extend({validatable:!0});var t=ko.observable(n);return t.errors=ko.validation.group(n),t.isValid=ko.computed(function(){return t.errors().length===0}),t},ko.validation.localize=function(n){var i,t;for(t in n)ko.validation.rules.hasOwnProperty(t)&&(ko.validation.rules[t].message=n[t])},ko.applyBindingsWithValidation=function(n,t,i){var f=arguments.length,r,u;f>2?(r=t,u=i):f<2?r=document.body:arguments[1].nodeType?r=t:u=arguments[1],ko.validation.init(),u&&ko.validation.utils.setDomData(r,u),ko.applyBindings(n,t)},u=ko.applyBindings,ko.applyBindings=function(n,t){ko.validation.init(),u(n,t)}})()}.call(this),function(){(function(){var n=this;return this.date={init:function(n,t,i){var r,u,f;return u=ko.utils.unwrapObservable(t()),r=(f=i().format)!=null?f:dateFormat.masks["default"],n.innerHTML=dateFormat(u,r)}},this.dateDescriptive={init:function(n,t,i){var r,f,u,e;return u=ko.utils.unwrapObservable(t()),r=(new Date-new Date(u))/6e4,r<60?n.innerHTML=Math.ceil(r)+" minuten geleden":r<1440?n.innerHTML=Math.ceil(r/60)+" uur geleden":r<2880?n.innerHTML="gisteren":(f=(e=i().format)!=null?e:dateFormat.masks["default"],n.innerHTML=dateFormat(u,f))}},this.fadeVisible={init:function(n,t){var i;i=ko.utils.unwrapObservable(t()),$(n).toggle(i)},update:function(n,t,i){var r,u,f,e,o;f=ko.utils.unwrapObservable(t()),r=(e=i().delay)!=null?e:0,u=(o=i().speed)!=null?o:500,f===!0?$(n).delay(r).fadeIn(u):$(n).delay(r).fadeOut(u)}},this.slideVisible={init:function(n,t){var i;i=ko.utils.unwrapObservable(t()),$(n).toggle(i)},update:function(n,t,i){var r,u,f,e,o;f=ko.utils.unwrapObservable(t()),r=(e=i().delay)!=null?e:0,u=(o=i().speed)!=null?o:500,f===!0?$(n).delay(r).slideDown(u):$(n).delay(r).slideUp(u)}},this.highlight={update:function(n,t){var r;return r=ko.utils.unwrapObservable(t()),$(n).removeHighlight(),r.length>0?$(n).highlight(r):void 0}},this.datepicker={init:function(n,t){var i;return i=ko.utils.unwrapObservable(t()),$(n).datepicker(i)}},this.datetimepicker={init:function(n,t){var i;return i=ko.utils.unwrapObservable(t()),$(n).datetimepicker(i)}},this.colorpicker={init:function(n,t){var r;r=ko.utils.unwrapObservable(t()),$(n).spectrum({color:r,change:function(n){t()(n.toHexString(!0))}}),r!==$(n).spectrum("get").toHexString(!0)&&(t()($(n).spectrum("get").toHexString(!0)),t().isModified(!1))},update:function(n,t){var r;r=ko.utils.unwrapObservable(t()),r!==$(n).spectrum("get").toHexString(!0)&&$(n).spectrum("set",r)}},this.placeholderText={update:function(n,t){var r;return r=ko.utils.unwrapObservable(t()),(!(r!=null)||r.length===0)&&t().placeholder!=null&&t().placeholder.length>0?$(n).html('<span class="placeholder">'+t().placeholder+"<\/span>"):typeof r=="object"?$(n).html(""):$(n).html(r)}},this.makeUpperCase={init:function(n,t){var f;f=function(n){var r,i;r=t()(),i=n,n!==n.toUpperCase()&&(i=n.toUpperCase()),i!==r?t()(i):n!==r&&t().notifySubscribers(i)},f(t()()),t().subscribe(f)}},this.clear={init:function(n){while(n.firstChild)ko.removeNode(n.firstChild);return null}},this.remove={init:function(n){return ko.removeNode(n),null}},this.pagination={settings:function(n){return{pageCount:n().pagination.pageCount,currentPage:n().pagination.currentPage}},init:function(n,t,i){var r;r=ko.bindingHandlers.pagination.settings(i);$(n).on("click","a.prev",function(n){return n.preventDefault(),r.currentPage(r.currentPage()-1)});$(n).on("click","a.next",function(n){return n.preventDefault(),r.currentPage(r.currentPage()+1)});return $(n).on("click","a:not(.prev):not(.next)",function(n){return n.preventDefault(),r.currentPage(parseInt($(this).text()))})},update:function(n,t,i,r){var f,o,s,u,e;for(u=ko.bindingHandlers.pagination.settings(i),e=u.currentPage()-5,e<1&&(e=0),f=u.currentPage()+5,f>u.pageCount()&&(f=u.pageCount()),o=e,s=[];o++<f;)s.push(o);return r.pages(s)}},this.toggleFilter={settings:function(n){var t,i,r,u;return{toggleClass:(t=n().toggleClass)!=null?t:"toggled",showText:(i=n().showText)!=null?i:"Toon meer..",hideText:(r=n().hideText)!=null?r:"Toon minder",max:(u=n().max)!=null?u:5}},toggle:function(n,t){return $(n).data("visible")===!0&&($(n).children().filter(":gt("+(t.max-1)+")").hide(),$(n).next().find("a").addClass(t.toggleClass).text(t.showText)),$(n).data("visible")===!1&&($(n).children().filter(":gt("+(t.max-1)+")").show(),$(n).next().find("a").removeClass(t.toggleClass).text(t.hideText)),$(n).data("visible",!$(n).data("visible"))},init:function(n,t,i){var f,r,u;return r=ko.bindingHandlers.toggleFilter.settings(i),f=ko.utils.unwrapObservable(t()),$(n).data("visible",!1),f>r.max?(u=$('<div class="filter-toggler"><a class="'+r.toggleClass+'" href="#">'+r.showText+"<\/a><\/div>"),$(n).after(u),u.find("a").click(function(t){return t.preventDefault(),ko.bindingHandlers.toggleFilter.toggle(n,r)})):void 0},update:function(n,t,i){var r;return r=ko.bindingHandlers.toggleFilter.settings(i),$(n).children().not(":gt("+(r.max-1)+")").show(),$(n).children().filter(":gt("+(r.max-1)+")").hide()}},this.numericValue={init:function(n,t,i){var u,r;return r=t(),u=ko.dependentObservable({read:r,write:function(n){if(!isNaN(n))return r(parseFloat(n))}}),this.ko.bindingHandlers.value.init(n,function(){return u},i)},update:ko.bindingHandlers.value.update},this.autoComplete={findSelectedItem:function(n,t,i){var e,u,r,f;return r=ko.utils.unwrapObservable,u=r(n),f=r(t.optionsValue),e=ko.utils.arrayFirst(u,function(n){if(r(n[f])===i)return!0},this)},buildDataSource:function(n,t,i){var r;return r=ko.utils.arrayMap(ko.utils.unwrapObservable(n),function(n){var r;return r={label:t?ko.utils.unwrapObservable(n[t]):ko.utils.unwrapObservable(n).toString(),value:i?ko.utils.unwrapObservable(n[i]):ko.utils.unwrapObservable(n).toString()}})},init:function(n,t,i,r){var u,c,f,l,p,a,h,v,s,e,o,y;return o=ko.utils.unwrapObservable,c=t(),u=i(),y=o(u.optionsValue),h=o(u.optionsText)||y,l=$(n).attr("id")+"-display",f,e=u.autoCompleteOptions?e=$.extend(e,u.autoCompleteOptions):{},$(n).hide(),$(n).after('<input type="text" id="'+l+'" />'),f=$("#"+l),s=u.value,s&&(a=function(t,i){var l,v,a,e,r;return a=i.item?i.item.label:null,r=i.item?i.item.value:null,a&&r?ko.isWriteableObservable(s)?s(r):u._ko_property_writers&&u._ko_property_writers.value&&(u._ko_property_writers.value(r),f.val(a),$(n).val(r)):(l=o(s),l===!1?f.val(""):(e=ko.bindingHandlers.autoComplete.findSelectedItem(c,u,l),e?(v=h?o(e[h]):o(e).toString(),f.val(v)):f.val(""))),!1},p=function(n,t){return $(f).val(t.item.label),!1},e.change=a,e.select=a,e.focus=p),v=ko.dependentObservable(function(){return ko.bindingHandlers.autoComplete.buildDataSource(c,h,y)},r),v.subscribe(function(n){return f.autocomplete("option","source",n)}),e.source=v(),f.autocomplete(e)},update:function(n,t,i){var f,e,u;return e=ko.utils.unwrapObservable(i().optionsText)||ko.utils.unwrapObservable(i().optionsValue),i().value&&(f=ko.utils.unwrapObservable(i().value),$(n).val(f),u=ko.bindingHandlers.autoComplete.findSelectedItem(t(),i(),f),u)?$("#"+$(n).attr("id")+"-display").val(e?ko.utils.unwrapObservable(u[e]):unwrap(u).toString()):void 0}}}).call(this.ko.bindingHandlers),function(){var n=this;return this.numeric=function(n,t){var i;return i=ko.computed({read:n,write:function(i){var u,f,e,r;u=n(),e=Math.pow(10,t),f=(i+"").replace(/[^0-9]/gi,"").length<1||isNaN((i+"").replace(/[^0-9]/gi,""))?null:parseFloat((i+"").replace(/[^0-9]/gi,"")),r=f!=null?Math.round(f*e)/e:null,r!==u?n(r):i!==u&&n.notifySubscribers(r)}}),i(n()),i},this["enum"]=function(n,t){var i;return i=ko.computed({read:n,write:function(i){var f,e,r,u;if(f=n(),i===void 0){for(r in t)e=e!=null?e:t[r];u=t[r]}else if(!isNaN(parseFloat(i))&&isFinite(i))for(r in t)t[r].valueOf()===parseInt(i)&&(u=t[r]);else u=t[i];u!==f?n(u):i!==f&&n.notifySubscribers(u)}}),i(n()),i},this.date=function(n){var i;return i=ko.computed({read:n,write:function(t){var r,i;r=n(),t===void 0?i=new Date:t instanceof Date?i=t:typeof t=="string"&&(i=Date.parseUTC(t.toString())),i!==r?n(i):t!==r&&n.notifySubscribers(i)}}),i(n()),i},this.placeholder=function(n,t){return n.placeholder=t,n}}.call(this.ko.extenders)}.call(this),function(){(function(){var i,r,u,f,t,n=this;return i=this.checked.init,r=this.numericValue.init,u=this.validationElement.update,f=this.validationMessage.update,t=window.ko.validation.utils,this.checked.init=function(t,r,u,f,e){return i(t,r,u),n.validationCore.init(t,r,u,f,e)},this.numericValue.init=function(n,t,i,u,f){return r(n,t,i),this.validationCore.init(n,t,i,u,f)},this.validationElement.update=function(i,r){var f,h,p,c,l,e,o,s,w,b,k,a,v,y;if(r()instanceof Array){for(h=t.getConfigOptions(i),a=r(),e=0,w=a.length;e<w;e++)f=a[e],f.extend({validatable:!0});for(c=!1,v=r(),o=0,b=v.length;o<b;o++)f=v[o],f.isModified()&&(c=!0);for(l=!0,y=r(),s=0,k=y.length;s<k;s++)f=y[s],f.isValid()||(l=!1);return p=function(){var n,t;return n={},t=c?!l:!1,h.decorateElement||(t=!1),n[h.errorElementClass]=t,n},n.css.update(i,p)}return u(i,r)},this.validationMessage.update=function(i,r){var u,b,o,k,e,a,d,s,h,c,l,g,nt,tt,it,v,y,p,w;if(r()instanceof Array){for(b=t.getConfigOptions(i),v=r(),s=0,g=v.length;s<g;s++)u=v[s],u.extend({validatable:!0});for(e=!1,y=r(),h=0,nt=y.length;h<nt;h++)u=y[h],u.isModified()&&(e=!0);for(a=!0,p=r(),c=0,tt=p.length;c<tt;c++)u=p[c],u.isValid()||(a=!1);for(o=null,w=r(),l=0,it=w.length;l<it;l++)u=w[l],o!=null||(o=u.error);return k=function(){return!b.messagesOnModified||e?a?null:o:null},d=function(){return e!=null?e:!{isValid:!1}},n.text.update(i,k),n.visible.update(i,d)}return f(i,r)}}).call(this.ko.bindingHandlers)}.call(this),function(){(function(){var i,u,f,n,r,e,t=this;e=/^\s+|\s+$/gi,n=function(n){var t;return n===void 0||n===null?!0:(t=n,typeof n=="string"&&(t=n.replace(e,"")),!0&&(t+"").length===0)},u=function(n){return n.constructor===Object?{}:n.constructor===Boolean?!1:n.constructor===Array?[]:n.constructor===Number?0:""},r=function(n){return/^(06)(\d{2})(\d{2})(\d{2})(\d{2})$/gi.test(n)?!0:/^(010|013|015|020|023|024|026|030|033|035|036|038|040|043|045|046|050|053|055|058|070|071|072|073|074|075|076|077|078|079)(\d{3})(\d{2})(\d{2})$/gi.test(n)?!0:/^(0111|0113|0114|0115|0117|0118|0161|0162|0164|0165|0166|0167|0168|0172|0174|0180|0181|0182|0183|0184|0186|0187|0222|0223|0224|0226|0227|0228|0229|0251|0252|0255|0294|0297|0299|0313|0314|0315|0316|0317|0318|0320|0321|0341|0342|0343|0344|0345|0346|0347|0348|0411|0412|0413|0416|0418|0475|0478|0481|0485|0486|0487|0488|0492|0493|0495|0497|0499|0511|0512|0513|0514|0515|0516|0517|0518|0519|0521|0522|0523|0524|0525|0527|0528|0529|0541|0543|0544|0545|0546|0547|0548|0561|0562|0566|0570|0571|0572|0573|0575|0577|0578|0591|0592|0593|0594|0595|0596|0597|0598|0599)(\d{3})(\d{3})$/gi.test(n)?!0:/^(084|085|087|088)(\d{3})(\d{2})(\d{2})$/gi.test(n)?!0:/^(080\d|090\d)(\d{2})(\d{2})$/gi.test(n)?!0:/^(080\d|090\d)(\d{3})(\d{4})$/gi.test(n)?!0:/^(080\d|090\d)(\d{4})(\d{4})$/gi.test(n)?!0:!1},i=function(n){return n=n.toString().replace(/[^\d]/gi,""),n.startsWith("31")&&(n=n.charAt(!1)?n.substr(2):"0"+n.substr(2)),n.startsWith("0031")&&(n=n.charAt(!1)?n.substr(4):"0"+n.substr(4)),n},this.rules.uniqueEmail={async:!0,validator:function(t,i,r){n(t)?window.async(function(){r(!0)}):$.post(i,{input:t},function(n){r(n.Success)})},message:"My default invalid message"},this.rules.atLeastOne={async:!1,validator:function(n,i){var f;return f=t.utils.getValue(i),n!==u(n)||f!==u(f)},message:"My default invalid message"},this.rules.notNullWhen={async:!1,validator:function(i,r){return n(t.utils.getValue(r))?!0:!n(i)},message:"My default invalid message"},this.rules.nullWhen={async:!1,validator:function(i,r){return n(t.utils.getValue(r))?!n(i):n(i)},message:"My default invalid message"},this.rules.phoneNumber={async:!1,validator:function(t){return n(t)?!0:r(i(t))},message:"My default invalid message"},this.rules.phoneNumberNet={async:!1,validator:function(t,u){return n(t&&n(u()))?!0:(!(t!=null)||!(u()!=null))&&(t+u()).length>0?!1:r(i(t+u()))},message:"My default invalid message"},this.rules.phoneNumberLine={async:!1,validator:function(t,u){return n(t&&n(u()))?!0:(!(t!=null)||!(u()!=null))&&(t+u()).length>0?!1:r(i(u()+t))},message:"My default invalid message"},this.rules.postalcodevalidator={async:!0,validator:function(t,i,r){n(t)?window.async(function(){r(!0)}):!0!==/^\d{4}[a-z]{2}$/gi.test(t.replace(/^[^0-9a-z]$/gi,""))?window.async(function(){r(!1)}):(i!=null?i.clientValiditionUrl:void 0)!=null?$.post(i.clientValiditionUrl,{input:t},function(n){r(n.Success)}):window.async(function(){r(!0)})},message:"My default invalid message"},this.rules.nullOrNotEqual={async:!1,validator:function(i,r){return n(i)?!0:i!==t.utils.getValue(r)},message:"My default invalid message"},this.rules.citynamevalidator={async:!0,validator:function(n,t,i){var r=this;(n===null||n==="")&&window.async(function(){i(!0)}),$.post(t.clientValiditionUrl,{input:n},function(n){n.Success?(i(!0),t.backReferenceField(n.CityID)):i(!1)})},message:"My default invalid message"},this.registerExtenders(),f=this.insertValidationMessage,this.insertValidationMessage=function(n){var r,i;return i=$('[data-valmsg-for="'+$(n).attr("name")+'"]')[0],typeof i=="undefined"?i=f(n):(r=t.utils.getConfigOptions(n),i.className=r.errorMessageClass),i}}).call(this.ko.validation)}.call(this),function(){window.async=function(n){window.setImmediate?window.setImmediate(n):window.setTimeout(n,0)},window.support=function(){var n,t;return n=document.createElement("div"),t=["Khtml","Ms","O","Moz","Webkit"],function(i){var u,r,f;if(n.style[i]!=null)return!0;for(i=i.replace(/^[a-z]/,function(n){return n.toUpperCase()}),r=0,f=t.length;r<f;r++)if(u=t[r],n.style[u+i]!=null)return!0;return!1}}(),window.showMessageBox=function(n,t,i){return $("<div>",{title:n,text:t}).dialog({modal:!0,resizable:!1,buttons:[{text:"OK",click:function(){return i!=null?i($(this)):$(this).dialog("close")}}]})},function(){var i,t,n,r,f,u,e=this;t=$(window),i=$("#subnav-header"),r=$("#subnav-header").length&&$("#subnav-header").offset().top-0,n=0,f=0,u=function(){var u;return(u=t.scrollTop(),u>=r&&!n)?(n=1,i.addClass("page-header-fixed")):u<=r&&n?(n=0,i.removeClass("page-header-fixed")):void 0},u();i.on("click",function(){if(!n)return setTimeout(function(){return t.scrollTop(t.scrollTop()-165)},10)});return t.on("scroll",u)}(),function(){$(function(){$("body").on("click",".input-append span",function(){$("input:not(:disabled)",$(this).parents(".input-append")).focus()})})}.call(this),function(){window.confirmModal=function(n){var i,t,r=this;i={heading:"&nbsp;",body:"&nbsp;",callback:null},n=$.extend(i,n),t=$("<div class='modal' id='confirmContainer'>\n\t<div class='modal-header'>\n\t\t<a class='close' data-dismiss='modal'>&times;<\/a>\n\t\t<h3>"+n.heading+"<\/h3>\n\t<\/div>\n\t<div class='modal-body'>\n\t\t"+n.body+"\n\t<\/div>\n\t<div class='modal-footer'>\n\t\t<a href='#' class='btn btn-primary' id='confirmYesBtn'>Ok<\/a>\n\t\t<a href='#' class='btn' data-dismiss='modal'>Annuleren<\/a>\n\t<\/div>\n<\/div>"),t.modal("show"),$("#confirmYesBtn",t).click(function(){n.callback!=null&&n.callback(),t.modal("hide")})},window.alertModal=function(n){var t,i;t={heading:"&nbsp;",body:"&nbsp;"},n=$.extend(t,n),i=$("<div class='modal' id='confirmContainer'>\n\t<div class='modal-header'>\n\t\t<a class='close' data-dismiss='modal'>&times;<\/a>\n\t\t<h3>"+n.heading+"<\/h3>\n\t<\/div>\n\t<div class='modal-body'>\n\t\t"+n.body+"\n\t<\/div>\n\t<div class='modal-footer'>\n\t\t<a href='#' class='btn' data-dismiss='modal'>Ok<\/a>\n\t<\/div>\n<\/div>"),i.modal("show")},window.outModal=function(n){var t,i;t={heading:"&nbsp;",url:"#",width:300,height:300,callback:null},n=$.extend(t,n),i=$("<div class='modal' id='outModal' style='width:"+n.width+"px;height:"+n.height+"px;'>\n\t<div class='modal-header'>\n\t\t<a class='close' data-dismiss='modal'>&times;<\/a>\n\t\t<h3>"+n.heading+"<\/h3>\n\t<\/div>\n\t<div class='modal-body' style='padding: 0px 0px 0px 5px;max-height:"+n.height+"px;height:"+(n.height-80)+"px;'>\n\t\t<iframe frameborder=0 vspace=0 hspace=0 webkitallowfullscreen='' mozallowfullscreen='' allowfullscreen='' scrolling='none' src='"+n.url+"' style='width:100%;height:100%;'><\/iframe>\n\t<\/div>\n<\/div>"),i.modal("show")}}(),function(){var n=this;this.HandleNotificationInfo=function(n){n!=null&&$.each(n.Notifications,function(){var t,n,i=this;switch(this.Type){case 1:n="alert-success";break;case 2:n="alert-error";break;default:n="alert-info"}t=$("#formalerts").append("<div class='alert fade "+n+"'>\n\t<button class='close' data-dismiss='alert'>&times;<\/button>\n\t"+this.Message+"\n<\/div>").find(".alert").addClass("in").delay(5e3).queue(function(){t.alert("close")})})},$(document).ajaxComplete(function(){n.HandleNotificationInfo(eval("("+$.cookie("HandleNotificationInfo")+")")),$.removeCookie("HandleNotificationInfo")}),$(function(){n.HandleNotificationInfo(window.notifications),$.removeCookie("HandleNotificationInfo")})}.call(this)}.call(this),function(){var t,i,u,r,f,n=function(n,t){return function(){return n.apply(t,arguments)}};this.WidgetCallMeBackViewModel=i=function(){function t(t){this.formSubmit=n(this.formSubmit,this),this.form=ko.validatedObservable(new WidgetCallMeBackFormModel(t)),this.stage=ko.observable(1)}return t.prototype.formSubmit=function(n){var t=this;this.form.isValid()?(this.stage(2),$.traditionalPost($(n).attr("action"),this.form().serialize(),function(){t.form().isModified(!1),t.stage(3)})):this.form.errors.showAllMessages()},t}(),this.WidgetMakeAppointmentViewModel=r=function(){function t(t){this.formSubmit=n(this.formSubmit,this),this.form=ko.validatedObservable(new WidgetMakeAppointmentFormModel(t)),this.stage=ko.observable(1)}return t.prototype.formSubmit=function(n){var t=this;this.form.isValid()?(this.stage(2),$.traditionalPost($(n).attr("action"),this.form().serialize(),function(){t.form().isModified(!1),t.stage(3)})):this.form.errors.showAllMessages()},t}(),this.WidgetPlannerViewModel=f=function(){function n(n){this.form=ko.validatedObservable(new WidgetPlannerFormModel(n))}return n}(),this.WidgetAskQuestionViewModel=t=function(){function t(t){this.formSubmit=n(this.formSubmit,this),this.form=ko.validatedObservable(new WidgetAskQuestionFormModel(t)),this.stage=ko.observable(1)}return t.prototype.formSubmit=function(n){var t=this;this.form.isValid()?(this.stage(2),$.traditionalPost($(n).attr("action"),this.form().serialize(),function(){t.form().isModified(!1),t.stage(3)})):this.form.errors.showAllMessages()},t}(),this.WidgetGotoWebsiteViewModel=u=function(){function t(){this.formSubmit=n(this.formSubmit,this),this.form=ko.validatedObservable()}return t.prototype.formSubmit=function(n){var t=this;$.traditionalPost($(n).attr("action"),{},function(){}),window.open($(n).data("website"),"_blank"),window.focus()},t}(),WidgetMakeAppointmentFormModel.prototype.preference_setDate=function(n){this.preference(n)},$(function(){$(".widget").each(function(){$(this).is(".widget-callmeback")&&ko.applyBindings(new i($(this).data("form-data")),this),$(this).is(".widget-makeappointment")&&ko.applyBindings(new r($(this).data("form-data")),this),$(this).is(".widget-askquestion")&&ko.applyBindings(new t($(this).data("form-data")),this),$(this).is(".widget-gotowebsite")&&ko.applyBindings(new u,this)});$("body").on("click",".widget-btn",function(){var n,u=this;if($(this).is(".widget-btn-callmeback")&&(n=$("#widget-callmeback-modal"),n.find(".field-validation-error").remove(),ko.applyBindings(new i($(this).data("widget-form-data")),n[0])),$(this).is(".widget-btn-makeappointment")&&(n=$("#widget-makeappointment-modal"),n.find(".field-validation-error").remove(),ko.applyBindings(new r($(this).data("widget-form-data")),n[0])),$(this).is(".widget-btn-planner")&&(n=$("#widget-planner-modal"),ko.applyBindings(new f($(this).data("widget-form-data")),n[0])),$(this).is(".widget-btn-askquestion")&&(n=$("#widget-askquestion-modal"),n.find(".field-validation-error").remove(),ko.applyBindings(new t($(this).data("widget-form-data")),n[0])),$(this).is(".widget-btn-gotowebsite")){$.traditionalPost($(this).data("widget-action"),{},function(){}),window.open($(this).data("widget-website"),"_blank"),window.focus();return}n.on("hide",function(){ko.cleanNode(n[0])});n.find(".widget-title").text($(this).data("widget-title")),n.find(".widget-description").text($(this).data("widget-description")),n.attr("action",$(this).data("widget-action")),n.modal("show"),$("[placeholder]").placeholder()})})}.call(this),function(){function n(){try{return"localStorage"in window&&window.localStorage!==null}catch(n){return!1}}jQuery.localStorage=function(t,i){if(typeof i!="undefined"){if(!n())return;localStorage.setItem(t,i);return}return n()?localStorage.getItem(t):null}}.call(this),function(){(function(n){n.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:!0,overlayOpacity:.5,overlayColor:"#333",draggable:!0,okButton:"&nbsp;OK&nbsp;",cancelButton:"&nbsp;Annuleren&nbsp;",dialogClass:null,alert:function(t,i,r){i==null&&(i="Alert"),n.alerts._show(i,t,null,"alert",function(n){r&&r(n)})},confirm:function(t,i,r){i==null&&(i="Confirm"),n.alerts._show(i,t,null,"confirm",function(n){r&&r(n)})},prompt:function(t,i,r,u){r==null&&(r="Prompt"),n.alerts._show(r,t,i,"prompt",function(n){u&&u(n)})},_show:function(t,i,r,u,f){n.alerts._hide(),n.alerts._overlay("show"),n("BODY").append('<div id="popup_container"><h1 id="popup_title"><\/h1><div id="popup_content"><div id="popup_message"><\/div><\/div><\/div>'),n.alerts.dialogClass&&n("#popup_container").addClass(n.alerts.dialogClass);var e=n.browser.msie&&parseInt(n.browser.version)<=6?"absolute":"fixed";n("#popup_container").css({position:e,zIndex:99999,padding:0,margin:0}),n("#popup_title").text(t),n("#popup_content").addClass(u),n("#popup_message").text(i),n("#popup_message").html(n("#popup_message").text().replace(/\n/g,"<br />")),n("#popup_container").css({minWidth:n("#popup_container").outerWidth(!0),maxWidth:n("#popup_container").outerWidth(!0)}),n.alerts._reposition(),n.alerts._maintainPosition(!0);switch(u){case"alert":n("#popup_message").after('<div id="popup_panel"><input type="button" value="'+n.alerts.okButton+'" id="popup_ok" /><\/div>'),n("#popup_ok").click(function(){n.alerts._hide(),f(!0)}),n("#popup_ok").focus().keypress(function(t){(t.keyCode==13||t.keyCode==27)&&n("#popup_ok").trigger("click")});break;case"confirm":n("#popup_message").after('<div id="popup_panel"><input type="button" value="'+n.alerts.okButton+'" id="popup_ok" /> <input type="button" value="'+n.alerts.cancelButton+'" id="popup_cancel" /><\/div>'),n("#popup_ok").click(function(){n.alerts._hide(),f&&f(!0)}),n("#popup_cancel").click(function(){n.alerts._hide(),f&&f(!1)}),n("#popup_ok").focus(),n("#popup_ok, #popup_cancel").keypress(function(t){t.keyCode==13&&n("#popup_ok").trigger("click"),t.keyCode==27&&n("#popup_cancel").trigger("click")});break;case"prompt":n("#popup_message").append('<br /><input type="text" size="30" id="popup_prompt" />').after('<div id="popup_panel"><input type="button" value="'+n.alerts.okButton+'" id="popup_ok" /> <input type="button" value="'+n.alerts.cancelButton+'" id="popup_cancel" /><\/div>'),n("#popup_prompt").width(n("#popup_message").width()),n("#popup_ok").click(function(){var t=n("#popup_prompt").val();n.alerts._hide(),f&&f(t)}),n("#popup_cancel").click(function(){n.alerts._hide(),f&&f(null)}),n("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(t){t.keyCode==13&&n("#popup_ok").trigger("click"),t.keyCode==27&&n("#popup_cancel").trigger("click")}),r&&n("#popup_prompt").val(r),n("#popup_prompt").focus().select()}if(n.alerts.draggable)try{n("#popup_container").draggable({handle:n("#popup_title")}),n("#popup_title").css({cursor:"move"})}catch(o){}},_hide:function(){n("#popup_container").remove(),n.alerts._overlay("hide"),n.alerts._maintainPosition(!1)},_overlay:function(t){switch(t){case"show":n.alerts._overlay("hide"),n("BODY").append('<div id="popup_overlay"><\/div>'),n("#popup_overlay").css({position:"absolute",zIndex:99998,top:"0px",left:"0px",width:"100%",height:n(document).height(),background:n.alerts.overlayColor,opacity:n.alerts.overlayOpacity});break;case"hide":n("#popup_overlay").remove()}},_reposition:function(){var t=n(window).height()/2-n("#popup_container").outerHeight(!0)/2+n.alerts.verticalOffset,i=n(window).width()/2-n("#popup_container").outerWidth(!0)/2+n.alerts.horizontalOffset;t<0&&(t=0),i<0&&(i=0),n.browser.msie&&parseInt(n.browser.version)<=6&&(t=t+n(window).scrollTop()),n("#popup_container").css({top:t+"px",left:i+"px"}),n("#popup_overlay").height(n(document).height())},_maintainPosition:function(t){if(n.alerts.repositionOnResize)switch(t){case!0:n(window).bind("resize",n.alerts._reposition);break;case!1:n(window).unbind("resize",n.alerts._reposition)}}},jAlert=function(t,i,r){n.alerts.alert(t,i,r)},jConfirm=function(t,i,r){n.alerts.confirm(t,i,r)},jPrompt=function(t,i,r,u){n.alerts.prompt(t,i,r,u)}})(jQuery)}.call(this),function(){"placeholder"in document.createElement("input")||(function(n){n.fn.placeholder=function(){return this.each(function(){var t=n(this),i;t.parent().css({position:"relative"});var r=t.css("margin-top")!="auto"?parseInt(t.css("margin-top")):0,u=t.position().top+r+parseInt(t.css("padding-top"))+parseInt(t.css("border-top-width")),f=t.css("margin-left")!="auto"?parseInt(t.css("margin-left")):0,e=Math.max(t.position().left,0)+f+parseInt(t.css("padding-left"))+parseInt(t.css("border-left-width")),o=t.css("line-height");t.nextAll(".placeholder").remove(),i=n("<div />").addClass("placeholder").css({border:"none",position:"absolute",top:u,left:e,lineHeight:o,backgroundColor:"transparent",display:"none",cursor:"text",zIndex:"1",fontSize:t.css("font-size"),fontFamily:t.css("font-family"),fontWeight:t.css("font-weight")}).html(t.attr("placeholder")).insertAfter(t),t.val().length===0&&i.show(),i.click(function(){i.hide(),t.focus()}),t.focus(function(){i.hide()}).blur(function(){t.val()==""&&i.show()}).change(function(){t.val()==""?i.show():i.hide()})})}}(jQuery),$(function(){$("[placeholder]").placeholder()}))}.call(this),function(){var n,t,i=function(n,t){return function(){return n.apply(t,arguments)}};n=jQuery,window.CountDown=t=function(){function t(t,r){this.stop=i(this.stop,this),this.start=i(this.start,this);var e,s,h,c,l,u,o,y,p,f,a,v,w,b=this;this.interval=0,p={autoStart:!0},w=n.extend({},p,r),a=n(t).data("countdown-min"),y=Date.parseUTC(n(t).data("countdown")),f=Math.round((y.getTime()-+new Date)/1e3),o=n("[data-countdown-timer]",t),l=n("[data-countdown-seconds]",t),c=n("[data-countdown-minutes]",t),h=n("[data-countdown-hours]",t),s=n("[data-countdown-days]",t),u=n("[data-countdown-text]",t),e=n("[data-countdown-completed]",t),u.hide(),e.hide(),this.tick=function(){return f-=1,v(f),f<=0?b.stop():void 0},v=function(n){var t,i,r;return n<=0?(o.hide(),u.hide(),e.show()):n>a?(o.hide(),u.show(),e.hide()):a>=n&&(o.show(),u.hide(),e.hide()),s.length>=1&&(t=Math.floor(n/86400),n-=t*86400,u.is(":visible")&&(t+=1),s.text(t)),h.length>=1&&(i=Math.floor(n/3600),n-=i*3600,h.text(i)),c.length>=1&&(r=Math.floor(n/60),n-=r*60,c.text(r.padLeft(2))),l.length>=1?l.text(n.padLeft(2)):void 0},w.autoStart&&f>0&&this.start(),v(f)}return t.prototype.start=function(){return this.interval=setInterval(this.tick,1e3)},t.prototype.stop=function(){return clearInterval(this.interval)},t}(),n.fn.countDown=function(i){return this.each(function(){var u,r;if(r=n(this),r.data("countDown")==null)return u=new t(this,i),r.data("countDown",u)})},n.fn.countDownStop=function(){return this.each(function(){var t;return t=n(this).data("countDown"),t!=null?t.stop():void 0})},n(function(){return n("[data-countdown-autobind]").countDown()})}.call(this),function(){(function(n){n.anythingSlider=function(t,i){var r=this,u;r.el=t,r.$el=n(t).addClass("anythingBase").wrap('<div class="anythingSlider"><div class="anythingWindow" /><\/div>'),r.$el.data("AnythingSlider",r),r.init=function(){r.options=u=n.extend({},n.anythingSlider.defaults,i),r.initialized=!1,n.isFunction(u.onBeforeInitialize)&&r.$el.bind("before_initialize",u.onBeforeInitialize),r.$el.trigger("before_initialize",r),r.$wrapper=r.$el.parent().closest("div.anythingSlider").addClass("anythingSlider-"+u.theme),r.$window=r.$el.closest("div.anythingWindow"),r.win=window,r.$win=n(r.win),r.$controls=n('<div class="anythingControls"><\/div>').appendTo(u.appendControlsTo!==null&&n(u.appendControlsTo).length?n(u.appendControlsTo):r.$wrapper),r.$startStop=n('<a href="#" class="start-stop"><\/a>'),u.buildStartStop&&r.$startStop.appendTo(u.appendStartStopTo!==null&&n(u.appendStartStopTo).length?n(u.appendStartStopTo):r.$controls),r.$nav=n('<ul class="thumbNav" />').appendTo(u.appendNavigationTo!==null&&n(u.appendNavigationTo).length?n(u.appendNavigationTo):r.$controls),r.flag=!1,r.playing=u.autoPlay,r.slideshow=!1,r.hovered=!1,r.panelSize=[],r.currentPage=u.startPanel=parseInt(u.startPanel,10)||1,u.changeBy=parseInt(u.changeBy,10)||1,r.adj=u.infiniteSlides?0:1,r.width=r.$el.width(),r.height=r.$el.height(),r.outerPad=[r.$wrapper.innerWidth()-r.$wrapper.width(),r.$wrapper.innerHeight()-r.$wrapper.height()],u.playRtl&&r.$wrapper.addClass("rtl"),u.expand&&(r.$outer=r.$wrapper.parent(),r.$window.css({width:"100%",height:"100%"}),r.checkResize()),u.buildStartStop&&r.buildAutoPlay(),u.buildArrows&&r.buildNextBackButtons(),u.autoPlay||(u.autoPlayLocked=!1),r.updateSlider(),r.$lastPage=r.$currentPage,r.runTimes=n("div.anythingSlider").index(r.$wrapper)+1,r.regex=new RegExp("panel"+r.runTimes+"-(\\d+)","i"),r.runTimes===1&&r.makeActive(),n.isFunction(n.easing[u.easing])||(u.easing="swing"),u.pauseOnHover&&r.$wrapper.hover(function(){r.playing&&(r.$el.trigger("slideshow_paused",r),r.clearTimer(!0))},function(){r.playing&&(r.$el.trigger("slideshow_unpaused",r),r.startStop(r.playing,!0))}),r.setCurrentPage(r.gotoHash()||u.startPage,!1),r.slideControls(!1),r.$wrapper.bind("mouseenter mouseleave",function(n){r.hovered=n.type==="mouseenter"?!0:!1,r.slideControls(r.hovered,!1)}),n(document).keyup(function(n){if(u.enableKeyboard&&r.$wrapper.is(".activeSlider")&&!n.target.tagName.match("TEXTAREA|INPUT|SELECT")){if(!u.vertical&&(n.which===38||n.which===40))return;switch(n.which){case 39:case 40:r.goForward();break;case 37:case 38:r.goBack()}}}),r.$items.delegate("a","focus.AnythingSlider",function(t){var f=n(this).closest(".panel"),i=r.$items.index(f)+r.adj;r.$items.find(".focusedLink").removeClass("focusedLink"),n(this).addClass("focusedLink"),r.$window.scrollLeft(0),(i>=r.currentPage+u.showMultiple||i<r.currentPage)&&(r.gotoPage(i),t.preventDefault())});var t="slideshow_paused slideshow_unpaused slide_init slide_begin slideshow_stop slideshow_start initialized swf_completed".split(" ");n.each("onShowPause onShowUnpause onSlideInit onSlideBegin onShowStop onShowStart onInitialized onSWFComplete".split(" "),function(i,f){n.isFunction(u[f])&&r.$el.bind(t[i],u[f])}),n.isFunction(u.onSlideComplete)&&r.$el.bind("slide_complete",function(){setTimeout(function(){u.onSlideComplete(r)},0)}),r.initialized=!0,r.$el.trigger("initialized",r),r.startStop(r.playing)},r.updateSlider=function(){r.$el.children(".cloned").remove(),r.$nav.empty(),r.currentPage=r.currentPage||1,r.$items=r.$el.children(),r.pages=r.$items.length,r.dir=u.vertical?"top":"left",u.showMultiple=u.vertical?1:parseInt(u.showMultiple,10)||1,u.showMultiple>1&&(u.showMultiple>r.pages&&(u.showMultiple=r.pages),r.adjustMultiple=u.infiniteSlides&&r.pages>1?0:u.showMultiple-1,r.pages=r.$items.length-r.adjustMultiple),r.$controls.add(r.$nav).add(r.$startStop).add(r.$forward).add(r.$back)[r.pages<=1?"hide":"show"](),r.pages>1&&r.buildNavigation(),u.infiniteSlides&&r.pages>1&&(r.$el.prepend(r.$items.filter(":last").clone().removeAttr("id").addClass("cloned")),u.showMultiple>1?r.$el.append(r.$items.filter(":lt("+u.showMultiple+")").clone().removeAttr("id").addClass("cloned").addClass("multiple")):r.$el.append(r.$items.filter(":first").clone().removeAttr("id").addClass("cloned")),r.$el.find(".cloned").each(function(){n(this).find("a,input,textarea,select,button,area").attr("disabled","disabled"),n(this).find("[id]").removeAttr("id")})),r.$items=r.$el.children().addClass("panel"+(u.vertical?" vertical":"")),r.setDimensions(),u.resizeContents?(r.$items.css("width",r.width),r.$wrapper.css("width",r.getDim(r.currentPage)[0]),r.$wrapper.add(r.$items).css("height",r.height)):r.$win.load(function(){r.setDimensions()}),r.currentPage>r.pages&&(r.currentPage=r.pages),r.setCurrentPage(r.currentPage,!1),r.$nav.find("a").eq(r.currentPage-1).addClass("cur")},r.buildNavigation=function(){if(u.buildNavigation&&r.pages>1){var i,t;r.$items.filter(":not(.cloned)").each(function(f){var e=f+1;i=(e===1?"first":"")+(e===r.pages?"last":""),t=n('<a href="#"><\/a>').addClass("panel"+e).wrap('<li class="'+i+'" />'),r.$nav.append(t.parent()),n.isFunction(u.navigationFormatter)?(i=u.navigationFormatter(e,n(this)),t.html("<span>"+i+"<\/span>"),parseInt(t.find("span").css("text-indent"),10)<0&&t.addClass(u.tooltipClass).attr("title",i)):t.html("<span>"+e+"<\/span>"),t.bind(u.clickControls,function(n){!r.flag&&u.enableNavigation&&(r.flag=!0,setTimeout(function(){r.flag=!1},100),r.gotoPage(e),u.hashTags&&r.setHash(e)),n.preventDefault()})}),u.navigationSize!==!1&&parseInt(u.navigationSize,10)<r.pages&&(r.$controls.find(".anythingNavWindow").length||r.$nav.before('<ul><li class="prev"><a href="#"><span>'+u.backText+"<\/span><\/a><\/li><\/ul>").after('<ul><li class="next"><a href="#"><span>'+u.forwardText+"<\/span><\/a><\/li><\/ul>").wrap('<div class="anythingNavWindow"><\/div>'),r.navWidths=r.$nav.find("li").map(function(){return n(this).innerWidth()+Math.ceil(parseInt(n(this).find("span").css("left"),10)/2||0)}).get(),r.navLeft=1,r.$nav.width(r.navWidth(1,r.pages+1)+5),r.$controls.find(".anythingNavWindow").width(r.navWidth(1,u.navigationSize+1)).end().find(".prev,.next").bind(u.clickControls,function(t){r.flag||(r.flag=!0,setTimeout(function(){r.flag=!1},200),r.navWindow(r.navLeft+u.navigationSize*(n(this).is(".prev")?-1:1))),t.preventDefault()}))}},r.navWidth=function(n,t){for(var i=Math.min(n,t),f=Math.max(n,t),u=0;i<f;i++)u+=r.navWidths[i-1]||0;return u},r.navWindow=function(n){var t=r.pages-u.navigationSize+1;n=n<=1?1:n>1&&n<t?n:t,n!==r.navLeft&&(r.$controls.find(".anythingNavWindow").animate({scrollLeft:r.navWidth(1,n),width:r.navWidth(n,n+u.navigationSize)},{queue:!1,duration:u.animationTime}),r.navLeft=n)},r.buildNextBackButtons=function(){r.$forward=n('<span class="arrow forward"><a href="#"><span>'+u.forwardText+"<\/span><\/a><\/span>"),r.$back=n('<span class="arrow back"><a href="#"><span>'+u.backText+"<\/span><\/a><\/span>"),r.$back.bind(u.clickBackArrow,function(n){u.enableArrows&&!r.flag&&(r.flag=!0,setTimeout(function(){r.flag=!1},100),r.goBack()),n.preventDefault()}),r.$forward.bind(u.clickForwardArrow,function(n){u.enableArrows&&!r.flag&&(r.flag=!0,setTimeout(function(){r.flag=!1},100),r.goForward()),n.preventDefault()}),r.$back.add(r.$forward).find("a").bind("focusin focusout",function(){n(this).toggleClass("hover")}),r.$back.appendTo(u.appendBackTo!==null&&n(u.appendBackTo).length?n(u.appendBackTo):r.$wrapper),r.$forward.appendTo(u.appendForwardTo!==null&&n(u.appendForwardTo).length?n(u.appendForwardTo):r.$wrapper),r.$arrowWidth=r.$forward.width()},r.buildAutoPlay=function(){r.$startStop.html("<span>"+(r.playing?u.stopText:u.startText)+"<\/span>").bind(u.clickSlideshow,function(n){u.enableStartStop&&(r.startStop(!r.playing),r.makeActive(),r.playing&&!u.autoPlayDelayed&&r.goForward(!0)),n.preventDefault()}).bind("focusin focusout",function(){n(this).toggleClass("hover")})},r.checkResize=function(n){clearTimeout(r.resizeTimer),r.resizeTimer=setTimeout(function(){var t=r.$outer.width()-r.outerPad[0],i=(r.$outer[0].tagName==="BODY"?r.$win.height():r.$outer.height())-r.outerPad[1];(r.width*u.showMultiple!==t||r.height!==i)&&(r.setDimensions(),r.gotoPage(r.currentPage,r.playing,null,-1)),typeof n=="undefined"&&r.checkResize()},500)},r.setDimensions=function(){var t,f,i,e=0,o=u.showMultiple>1?r.width||r.$window.width()/u.showMultiple:r.$window.width(),s=r.$win.width();u.expand&&(t=r.$outer.width()-r.outerPad[0],r.height=f=r.$outer.height()-r.outerPad[1],r.$wrapper.add(r.$window).add(r.$items).css({width:t,height:f}),r.width=o=u.showMultiple>1?t/u.showMultiple:t),r.$items.each(function(h){i=n(this).children(),u.resizeContents?(t=r.width,f=r.height,n(this).css({width:t,height:f}),i.length&&i[0].tagName==="EMBED"&&i.attr({width:"100%",height:"100%"}),i.length===1&&i.css({width:"100%",height:"100%"})):(t=n(this).width(),i.length===1&&t>=s&&(t=i.width()>=s?o:i.width(),i.css("max-width",t)),n(this).css("width",t),f=i.length===1?i.outerHeight(!0):n(this).height(),n(this).css("height",f)),r.panelSize[h]=[t,f,e],e+=u.vertical?f:t}),r.$el.css(u.vertical?"height":"width",e)},r.getDim=function(n){if(r.pages<1||isNaN(n))return[r.width,r.height];n=u.infiniteSlides&&r.pages>1?n:n-1;var t,f=r.panelSize[n][0],i=r.panelSize[n][1];if(u.showMultiple>1)for(t=1;t<u.showMultiple;t++)f+=r.panelSize[(n+t)%u.showMultiple][0],i=Math.max(i,r.panelSize[n+t][1]);return[f,i]},r.goForward=function(n){r.gotoPage(r.currentPage+u.changeBy*(u.playRtl?-1:1),n)},r.goBack=function(n){r.gotoPage(r.currentPage+u.changeBy*(u.playRtl?1:-1),n)},r.gotoPage=function(t,i,f,e){(i!==!0&&(i=!1,r.startStop(!1),r.makeActive()),/^[#|.]/.test(t)&&n(t).length&&(t=n(t).closest(".panel").index()+r.adj),u.changeBy!==1&&(t<0&&(t+=r.pages),t>r.pages&&(t-=r.pages)),r.pages<=1)||(r.$lastPage=r.$currentPage,typeof t!="number"&&(t=u.startPanel,r.setCurrentPage(t)),i&&u.isVideoPlaying(r))||(t>r.pages+1-r.adj&&(t=!u.infiniteSlides&&!u.stopAtEnd?1:r.pages),t<r.adj&&(t=!u.infiniteSlides&&!u.stopAtEnd?r.pages:1),r.currentPage=t>r.pages?r.pages:t<1?1:r.currentPage,r.$currentPage=r.$items.eq(r.currentPage-r.adj),r.exactPage=t,r.$targetPage=r.$items.eq(t===0?r.pages-r.adj:t>r.pages?1-r.adj:t-r.adj),e=e||u.animationTime,e>=0&&r.$el.trigger("slide_init",r),r.slideControls(!0,!1),i!==!0&&(i=!1),(!i||u.stopAtEnd&&t===r.pages)&&r.startStop(!1),e>=0&&r.$el.trigger("slide_begin",r),setTimeout(function(n){u.resizeContents||(n=r.getDim(t),r.$wrapper.filter(":not(:animated)").animate({width:n[0]||r.width,height:n[1]||r.height},{queue:!1,duration:e<0?0:e,easing:u.easing})),n={},n[r.dir]=-r.panelSize[u.infiniteSlides&&r.pages>1?t:t-1][2],r.$el.filter(":not(:animated)").animate(n,{queue:!1,duration:e,easing:u.easing,complete:function(){r.endAnimation(t,f,e)}})},parseInt(u.delayBeforeAnimate,10)||0))},r.endAnimation=function(n,t,i){n===0?(r.$el.css(r.dir,-r.panelSize[r.pages][2]),n=r.pages):n>r.pages&&(r.$el.css(r.dir,-r.panelSize[1][2]),n=1),r.exactPage=n,r.setCurrentPage(n,!1),r.$items.removeClass("activePage").eq(n-r.adj).addClass("activePage"),r.hovered||r.slideControls(!1),i>=0&&r.$el.trigger("slide_complete",r),typeof t=="function"&&t(r),u.autoPlayLocked&&!r.playing&&setTimeout(function(){r.startStop(!0)},u.resumeDelay-(u.autoPlayDelayed?u.delay:0))},r.setCurrentPage=function(n,t){if(n=parseInt(n,10),!(r.pages<1)&&n!==0&&!isNaN(n)){if(n>r.pages+1-r.adj&&(n=r.pages-r.adj),n<r.adj&&(n=1),u.buildNavigation&&r.$nav.find(".cur").removeClass("cur").end().find("a").eq(n-1).addClass("cur"),!u.infiniteSlides&&u.stopAtEnd&&(r.$wrapper.find("span.forward")[n===r.pages?"addClass":"removeClass"]("disabled").end().find("span.back")[n===1?"addClass":"removeClass"]("disabled"),n===r.pages&&r.playing&&r.startStop()),!t){var i=r.getDim(n);r.$wrapper.css({width:i[0],height:i[1]}).add(r.$window).scrollLeft(0),r.$el.css(r.dir,-r.panelSize[u.infiniteSlides&&r.pages>1?n:n-1][2])}r.currentPage=n,r.$currentPage=r.$items.removeClass("activePage").eq(n-r.adj).addClass("activePage")}},r.makeActive=function(){r.$wrapper.is(".activeSlider")||(n(".activeSlider").removeClass("activeSlider"),r.$wrapper.addClass("activeSlider"))},r.gotoHash=function(){var t=r.win.location.hash,f=t.indexOf("&"),i=t.match(r.regex);return i!==null||/^#&/.test(t)?i!==null&&(i=u.hashTags?parseInt(i[1],10):null):(t=t.substring(0,f>=0?f:t.length),i=n(t).closest(".anythingBase")[0]===r.el?n(t).closest(".panel").index():null),i},r.setHash=function(n){var i="panel"+r.runTimes+"-",t=r.win.location.hash;typeof t!="undefined"&&(r.win.location.hash=t.indexOf(i)>0?t.replace(r.regex,i+n):t+"&"+i+n)},r.slideControls=function(n){var e=n?"slideDown":"slideUp",t=n?0:u.animationTime,o=n?u.animationTime:0,i=n?1:0,f=n?0:1;u.toggleControls&&r.$controls.stop(!0,!0).delay(t)[e](u.animationTime/2).delay(o),u.buildArrows&&u.toggleArrows&&(!r.hovered&&r.playing&&(f=1,i=0),r.$forward.stop(!0,!0).delay(t).animate({right:f*r.$arrowWidth,opacity:i},u.animationTime/2),r.$back.stop(!0,!0).delay(t).animate({left:f*r.$arrowWidth,opacity:i},u.animationTime/2))},r.clearTimer=function(n){r.timer&&(r.win.clearInterval(r.timer),!n&&r.slideshow&&(r.$el.trigger("slideshow_stop",r),r.slideshow=!1))},r.startStop=function(n,t){n!==!0&&(n=!1),r.playing=n,n&&!t&&(r.$el.trigger("slideshow_start",r),r.slideshow=!0),u.buildStartStop&&(r.$startStop.toggleClass("playing",n).find("span").html(n?u.stopText:u.startText),parseInt(r.$startStop.find("span").css("text-indent"),10)<0&&r.$startStop.addClass(u.tooltipClass).attr("title",n?u.stopText:u.startText)),n?(r.clearTimer(!0),r.timer=r.win.setInterval(function(){u.isVideoPlaying(r)?u.resumeOnVideoEnd||r.startStop():r.goForward(!0)},u.delay)):r.clearTimer()},r.init()},n.anythingSlider.defaults={theme:"default",expand:!1,resizeContents:!0,vertical:!1,showMultiple:!1,easing:"swing",buildArrows:!0,buildNavigation:!0,buildStartStop:!0,appendForwardTo:null,appendBackTo:null,appendControlsTo:null,appendNavigationTo:null,appendStartStopTo:null,toggleArrows:!1,toggleControls:!1,startText:"Start",stopText:"Stop",forwardText:"&raquo;",backText:"&laquo;",tooltipClass:"tooltip",enableArrows:!0,enableNavigation:!0,enableStartStop:!0,enableKeyboard:!0,startPanel:1,changeBy:1,hashTags:!0,infiniteSlides:!0,navigationFormatter:null,navigationSize:!1,autoPlay:!1,autoPlayLocked:!1,autoPlayDelayed:!1,pauseOnHover:!0,stopAtEnd:!1,playRtl:!1,delay:3e3,resumeDelay:15e3,animationTime:600,delayBeforeAnimate:0,clickForwardArrow:"click",clickBackArrow:"click",clickControls:"click focusin",clickSlideshow:"click",resumeOnVideoEnd:!0,addWmodeToObject:"opaque",isVideoPlaying:function(){return!1}},n.fn.anythingSlider=function(t,i){return this.each(function(){var u,r=n(this).data("AnythingSlider");(typeof t).match("object|undefined")?r?r.updateSlider():new n.anythingSlider(this,t):/\d/.test(t)&&!isNaN(t)&&r?(u=typeof t=="number"?t:parseInt(n.trim(t),10),u>=1&&u<=r.pages&&r.gotoPage(u,!1,i)):/^[#|.]/.test(t)&&n(t).length&&r.gotoPage(t,!1,i)})}})(jQuery)}.call(this),function(){(function(n,t,i){function e(n){return n}function o(n){return s(decodeURIComponent(n.replace(f," ")))}function s(n){return n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),n}function u(n){return r.json?JSON.parse(n):n}var f=/\+/g,r=n.cookie=function(f,s,h){var v,l,c,w;if(s!==i)return h=n.extend({},r.defaults,h),s===null&&(h.expires=-1),typeof h.expires=="number"&&(v=h.expires,l=h.expires=new Date,l.setDate(l.getDate()+v)),s=r.json?JSON.stringify(s):String(s),t.cookie=[encodeURIComponent(f),"=",r.raw?s:encodeURIComponent(s),h.expires?"; expires="+h.expires.toUTCString():"",h.path?"; path="+h.path:"",h.domain?"; domain="+h.domain:"",h.secure?"; secure":""].join("");var y=r.raw?e:o,p=t.cookie.split("; "),a=f?null:{};for(c=0,w=p.length;c<w;c++){var b=p[c].split("="),k=y(b.shift()),d=y(b.join("="));if(f&&f===k){a=u(d);break}f||(a[k]=u(d))}return a};r.defaults={},n.removeCookie=function(t,i){return n.cookie(t)!==null?(n.cookie(t,null,i),!0):!1}})(jQuery,document)}.call(this),function(){(function(n){n.fn.googleMaps=function(t){var f;defaults={zoom:13},this.settings=n.extend(defaults,t);var i=this,s,r,e,o=new google.maps.Geocoder,u=new google.maps.Map(document.getElementById(n(this).attr("id")),{zoom:i.settings.zoom,mapTypeId:google.maps.MapTypeId.ROADMAP});return i.settings.directions!=undefined&&(r=new google.maps.DirectionsRenderer,r.setMap(u),r.setPanel(document.getElementById(i.settings.directions)),e=new google.maps.DirectionsService,f={destination:i.settings.location,travelMode:google.maps.DirectionsTravelMode.DRIVING,unitSystem:google.maps.DirectionsUnitSystem.METRIC,provideRouteAlternatives:!0}),this.loadMap=function(){o.geocode({address:i.settings.location},function(n,t){if(t==google.maps.GeocoderStatus.OK){u.setCenter(n[0].geometry.location);var i=new google.maps.Marker({map:u,position:n[0].geometry.location})}else alert(L.GeoCodeError+t)})},this.loadDirections=function(t){i.settings.directions!=undefined&&(f.origin=t,e.route(f,function(t,i){i==google.maps.DirectionsStatus.OK?(r.setDirections(t),n.cookie("from",n("#from").val(),{expires:30})):alert(L.LoadDirectionsError+" "+i)}))},this.resized=function(){google.maps.event.trigger(u,"resize")},this}})(jQuery)}.call(this),function(){(function(n){function s(t,r,u,e){var s={data:e||e===0||e===!1?e:r?r.data:{},_wrap:r?r._wrap:null,tmpl:null,parent:r||null,nodes:[],calls:g,nest:nt,wrap:tt,html:it,update:rt};return t&&n.extend(s,t,{nodes:[],parent:r}),u&&(s.tmpl=u,s._ctnt=s._ctnt||s.tmpl(n,s),s.key=++o,(l.length?f:i)[o]=s),s}function h(t,i,r){var f,e=r?n.map(r,function(n){return typeof n=="string"?t.key?n.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+u+'="'+t.key+'" $2'):n:h(n,t,n._ctnt)}):t;return i?e:(e=e.join(""),e.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(t,i,r,u){f=n(r).get(),k(f),i&&(f=a(i).concat(f)),u&&(f=f.concat(a(u)))}),f?f:a(e))}function a(t){var i=document.createElement("div");return i.innerHTML=t,n.makeArray(i.childNodes)}function w(t){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+n.trim(t).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(t,i,r,u,f,e,o){var h=n.tmpl.tag[r],l,s,a;if(!h)throw"Unknown template tag: "+r;return l=h._default||[],e&&!/\w$/.test(f)&&(f+=e,e=""),f?(f=c(f),o=o?","+c(o)+")":e?")":"",s=e?f.indexOf(".")>-1?f+c(e):"("+f+").call($item"+o:f,a=e?s:"(typeof("+f+")==='function'?("+f+").call($item):("+f+"))"):a=s=l.$1||"null",u=c(u),"');"+h[i?"close":"open"].split("$notnull_1").join(f?"typeof("+f+")!=='undefined' && ("+f+")!=null":"true").split("$1a").join(a).split("$1").join(s).split("$2").join(u||l.$2||"")+"__.push('"})+"');}return __;")}function b(t,i){t._wrap=h(t,!0,n.isArray(i)?i:[y.test(i)?i:n(i).html()]).join("")}function c(n){return n?n.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function d(n){var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML}function k(t){function p(t){function p(n){n=n+a,e=v[n]=v[n]||s(e,i[e.parent.key+a]||e.parent)}var y,h=t,c,e,l;if(l=t.getAttribute(u)){while(h.parentNode&&(h=h.parentNode).nodeType===1&&!(y=h.getAttribute(u)));y!==l&&(h=h.parentNode?h.nodeType===11?0:h.getAttribute(u)||0:0,(e=i[l])||(e=f[l],e=s(e,i[h]||f[h]),e.key=++o,i[o]=e),r&&p(l)),t.removeAttribute(u)}else r&&(e=n.data(t,"tmplItem"))&&(p(e.key),i[e.key]=e,h=n.data(t.parentNode,"tmplItem"),h=h?h.key:0);if(e){for(c=e;c&&c.key!=h;)c.nodes.push(t),c=c.parent;delete e._ctnt,delete e._wrap,n.data(t,"tmplItem",e)}}for(var a="_"+r,c,l,v={},e,h=0,y=t.length;h<y;h++)if((c=t[h]).nodeType===1){for(l=c.getElementsByTagName("*"),e=l.length-1;e>=0;e--)p(l[e]);p(c)}}function g(n,t,i,r){if(!n)return l.pop();l.push({_:n,tmpl:t,item:this,data:i,options:r})}function nt(t,i,r){return n.tmpl(n.template(t),i,r,this)}function tt(t,i){var r=t.options||{};return r.wrapped=i,n.tmpl(n.template(t.tmpl),t.data,r,t.item)}function it(t,i){var r=this._wrap;return n.map(n(n.isArray(r)?r.join(""):r).filter(t||"*"),function(n){return i?n.innerText||n.textContent:n.outerHTML||d(n)})}function rt(){var t=this.nodes;n.tmpl(null,null,null,this).insertBefore(t[0]),n(t).remove()}var v=n.fn.domManip,u="_tmplitem",y=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,i={},f={},e,p={key:0,data:{}},o=0,r=0,l=[];n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,u){n.fn[t]=function(f){var o=[],h=n(f),c,s,a,v,l=this.length===1&&this[0].parentNode;if(e=i||{},l&&l.nodeType===11&&l.childNodes.length===1&&h.length===1)h[u](this[0]),o=this;else{for(s=0,a=h.length;s<a;s++)r=s,c=(s>0?this.clone(!0):this).get(),n(h[s])[u](c),o=o.concat(c);r=0,o=this.pushStack(o,t,h.selector)}return v=e,e=null,n.tmpl.complete(v),o}}),n.fn.extend({tmpl:function(t,i,r){return n.tmpl(this[0],t,i,r)},tmplItem:function(){return n.tmplItem(this[0])},template:function(t){return n.template(t,this[0])},domManip:function(t,u,f){if(t[0]&&n.isArray(t[0])){for(var s=n.makeArray(arguments),h=t[0],a=h.length,c=0,l;c<a&&!(l=n.data(h[c++],"tmplItem")););l&&r&&(s[2]=function(t){n.tmpl.afterManip(this,t,f)}),v.apply(this,s)}else v.apply(this,arguments);return r=0,e||n.tmpl.complete(i),this}}),n.extend({tmpl:function(t,r,u,e){var o,c=!e;if(c)e=p,t=n.template[t]||n.template(null,t),f={};else if(!t)return t=e.tmpl,i[e.key]=e,e.nodes=[],e.wrapped&&b(e,e.wrapped),n(h(e,null,e.tmpl(n,e)));return t?(typeof r=="function"&&(r=r.call(e||{})),u&&u.wrapped&&b(u,u.wrapped),o=n.isArray(r)?n.map(r,function(n){return n?s(u,e,t,n):null}):[s(u,e,t,r)],c?n(h(e,null,o)):o):[]},tmplItem:function(t){var i;for(t instanceof n&&(t=t[0]);t&&t.nodeType===1&&!(i=n.data(t,"tmplItem"))&&(t=t.parentNode););return i||p},template:function(t,i){return i?(typeof i=="string"?i=w(i):i instanceof n&&(i=i[0]||{}),i.nodeType&&(i=n.data(i,"tmpl")||n.data(i,"tmpl",w(i.innerHTML))),typeof t=="string"?n.template[t]=i:i):t?typeof t!="string"?n.template(null,t):n.template[t]||n.template(null,y.test(t)?t:n(t)):null},encode:function(n){return(""+n).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}}),n.extend(n.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){i={}},afterManip:function(t,i,u){var f=i.nodeType===11?n.makeArray(i.childNodes):i.nodeType===1?[i]:[];u.call(t,i),k(f),r++}})})(jQuery)}.call(this),function(){(function(n,t,i,r){"use strict";var h=i(n),e=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/),v=null,o=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},p=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)},s=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.4",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!o,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)},r=function(){t(),u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},f=function(){t(),i("body").unbind(".player"),u.player.isActive=!1,u.trigger("onPlayEnd")},e=function(){u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,i("body").bind({"afterShow.player onUpdate.player":r,"onCancel.player beforeClose.player":f,"beforeLoad.player":t}),r(),u.trigger("onPlayStart"))};n!==!0&&(u.player.isActive||n===!1)?f():e()},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&&!o?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView=i.type(n)==="boolean"?n:!u.current.fitToView,o&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){e.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"),e.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:h.scrollLeft(),y:h.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=o&&n.innerWidth?n.innerWidth:h.width(),t.h=o&&n.innerHeight?n.innerHeight:h.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb"),e.unbind(".fb"),h.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(h.bind("orientationchange.fb"+(o?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),t=n.keys,t&&e.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=p(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])&&(f=i.extend(!0,{},u.helpers[t].defaults,f),u.helpers[t][n](f,r))}),i.event.trigger(n+".fb")}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},c,l,r,e,h;if(n=f(n),c=u.group[n]||null,!c)return!1;if(t=i.extend(!0,{},u.opts,c),e=t.margin,h=t.padding,i.type(e)==="number"&&(t.margin=[e,e,e,e]),i.type(h)==="number"&&(t.padding=[h,h,h,h]),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"&&o&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(o?"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,s(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.coming.height=this.height,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)).attr("scrolling",o?"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),o||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,h=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.height())}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),h=f(l(h)?f(h,"h")-it:h),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<h&&(t=h,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(h,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>h){if(wt++>19)break;t=Math.max(h,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(h,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>h,st=r.aspectRatio?n<ct&&t<lt&&n<p&&t<y:(n<ct||t<lt)&&(n<p||t<y),i.extend(r,{dim:{width:s(g),height:s(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>h&&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=s(Math.max(t.top,t.top+(r.h-o)*i.topRatio)),t.left=s(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,h=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),i={top:s(i.top-h*n.topRatio),left:s(i.left-c*n.leftRatio),width:s(e+c),height:s(o+h)}},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,h=i.nextEffect,t=i.pos,o={opacity:1},r=u.direction,e=200,n;t.opacity=.1,h==="elastic"&&(n=r==="down"||r==="up"?"top":"left",r==="down"||r==="right"?(t[n]=s(f(t[n])-e),o[n]="+="+e+"px"):(t[n]=s(f(t[n])+e),o[n]="-="+e+"px")),h==="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,e=200;r==="elastic"&&(f[t==="down"||t==="up"?"top":"left"]=(t==="up"||t==="left"?"-":"+")+"="+e+"px"),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:!o,fixed:!0},overlay:null,fixed:!1,create:function(n){n=i.extend({},this.defaults,n),this.overlay&&this.close(),this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo("body"),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||(h.bind("resize.overlay",i.proxy(this.update,this)),this.update()),n.closeClick&&this.overlay.bind("click.overlay",function(n){i(n.target).hasClass("fancybox-overlay")&&(u.isActive?u.close():t.close())}),this.overlay.css(n.css).show()},close:function(){i(".fancybox-overlay").remove(),h.unbind("resize.overlay"),this.overlay=null,this.margin!==!1&&(i("body").css("margin-right",this.margin),this.margin=!1),this.el&&this.el.removeClass("fancybox-lock")},update:function(){var n="100%",i;this.overlay.width(n).height("100%"),y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),e.width()>i&&(n=e.width())):e.width()>h.width()&&(n=e.width()),this.overlay.width(n).height(e.height())},onReady:function(n,r){i(".fancybox-overlay").stop(!0,!0),this.overlay||(this.margin=e.height()>h.height()||i("body").css("overflow-y")==="scroll"?i("body").css("margin-right"):!1,this.el=t.all&&!t.querySelector?i("html"):i("body"),this.create(n)),n.locked&&this.fixed&&(r.locked=this.overlay.append(r.wrap),r.fixed=!1),n.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){t.locked&&(this.el.addClass("fancybox-lock"),this.margin!==!1&&i("body").css("margin-right",f(this.margin)+t.scrollbarWidth)),this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.isActive&&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||"",o=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?e.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",o):f.unbind("click.fb-start").bind("click.fb-start",o),this.filter("[data-fancybox-start=1]").trigger("click"),this},e.ready(function(){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")})})})(window,document,jQuery)}.call(this),function(){(function(n){function i(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0,t=n.event.fix(i);return t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==void 0&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==void 0&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==void 0&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],r;if(n.event.fixHooks)for(r=t.length;r;)n.event.fixHooks[t[--r]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],i,!1);else this.onmousewheel=i},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],i,!1);else this.onmousewheel=null}},n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})})(jQuery)}.call(this),function(){window.AttachFilterTogger=function(){$("div.FilterToggler > a").click(function(n){n.preventDefault();var t=$(this).parents("div").first(),i=$(t).children("a");i.each(function(){var n=$(this).attr("id").toString()+"T",t=$(this).hasClass("select");t?$("#"+n).hide():$("#"+n).show(),$(this).toggleClass("select")})}),$(".FilterHandler > a").click(function(n){var i,u;n.preventDefault();var t=$(this),f=$(this).parents("div").first().parents("div").first(),r=$(f).children("div.filterOptions").first();r&&(i=r.find("li.opt"),u=t.text()==CListLess,u?(i.each(function(){$(this).hasClass("checked")||$(this).hide()}),t.html(CListMore)):(i.show(),t.html(CListLess)))}),$(".FilterHandler > a").each(function(){$(this).click()})};$("a").on("focus",function(){$(this).blur()});window.AttachTogglers=function(n,t){$(document).on("click","ul.toggleView > li > a",function(n){var i,f,t,e,r,u;(n.preventDefault(),i=$(this).parents("li").first(),i.hasClass("active"))||(f=$(i).parent().children("li"),f&&(t=i.data(),$(f).each(function(){var i=$(this).data(),n;$(this).hasClass("active")&&$(this).removeClass("active"),n=$("#"+i.result.toString()),n&&(i.result==t.result||t.result=="all"?n.show():n.hide())}),i.addClass("active"),e=$("#advertenties > div.toggles"),e&&(r=e.find(".result-toggler").first()),r&&(t.result=="advertenties"&&$(r).data("status")=="closed"||t.result!="advertenties"&&$(r).data("status")=="open")&&$(r).click(),u=$("#bedrijven"),u&&(t.result=="advertenties"?(typeof sponsortResultAnimation=="undefined"==!1&&sponsortResultAnimation.pause(),u.hide()):(u.show(),typeof sponsortResultAnimation=="undefined"==!1&&sponsortResultAnimation.resume())),DataReplacementCheck()))});$(document).on("click","div.toggles > a.checkbox-toggler",function(i){var u,e;i.preventDefault();var r=$(this),o=$(this).parents("div").first().parents("div").first(),f=$(o).children("ul").first();f&&(u=f.find("li.opt"),e=r.text()==n,e?(u.each(function(){$(this).hasClass("checked")||$(this).hide()}),r.html(t)):(u.show(),r.html(n)))});$(document).on("click","div.toggles > a.content-toggler",function(i){var e,a;i.preventDefault();var r=$(this),u=$(this).parents("div").first().parents(".content").first(),v=u.attr("id");if(v=="mainsection"&&(u=$(this).parents("div").first().parents("div").first()),u&&(e=u.find(".inliner"),e)){var o=u.find(".dots"),l=$(r).data(),f=l.offtext,s=l.ontext,h=$(r).attr("data-offtext"),c=$(r).attr("data-ontext");typeof f=="undefined"&&(f=typeof h!="undefined"&&h!==!1?h:n),typeof s=="undefined"&&(s=typeof c!="undefined"&&c!==!1?c:t),a=r.text()==f,a?(o&&o.each(function(){$(this).show()}),e.each(function(){$(this).hide()}),r.html(s),r.hasClass("icon")&&r.toggleClass("collapsed")):(o&&o.each(function(){$(this).hide()}),e.each(function(){$(this).show()}),r.html(f),r.hasClass("icon")&&r.toggleClass("collapsed"))}});$(document).on("click","div.toggles > a.result-toggler",function(n){var t;n.preventDefault();var i=$(this),r=i.data(),u=$(this).parents("div").first().parent();u&&(t=u.find(".out-row"),t&&(r.status=="open"?(t.each(function(){$(this).hide()}),r.status="closed",i.show()):(t.each(function(){$(this).slideDown("fast")}),i.hide(),u.attr("id")=="advertenties"&&$("#NavResultsOffers").click(),r.status="open")))});$(document).on("click","a.replacement-toggler",function(){var i=$(this).data(),t;i.click&&(t=$("#"+i.click),t&&$(t).click())});$(document).on("click",".value-toggle",function(n){n.preventDefault();var t=$(this).data();t.url==undefined||t.toggled||$.ajax({url:t.url}),t.toggled=!0,$(this).html(t.togglecontent)});var i=!1;$(document).on("click",".content-slider",function(n){n.preventDefault(),$(this).hasClass("visible")||i!=!1||$(this).addClass("visible"),i=!1});$(document).on("click",".content-slider > h3",function(n){n.preventDefault(),$(this).parent().hasClass("visible")&&($(this).parent().removeClass("visible"),i=!0)});$(function(){ApplyScroller()})},window.ApplyScroller=function(){$(document).on("click",".scrollup",function(){ScrollToSelection("#mainsection")});$(".back-top").hide(),$(".scroller").hide(),$(window).scroll(function(){$(this).scrollTop()>700?$(".scroller").fadeIn():$(".scroller").fadeOut()})},window.ScrollToSelection=function(n){return t=$(n).offset().top,$("body,html").animate({scrollTop:t},300),!1},window.DataReplacementCheck=function(n){typeof n=="undefined"&&(n="#mainsection");var t=$(n).find(".out-toggles");$(t).each(function(){var n=$("#"+$(this).attr("data-replacementOf").toString());n&&(n.is(":visible")?$(this).hide():$(this).show())}),t=$(n).find(".value-toggle"),$(t).each(function(){var i=$(this).find("a"),n=$(this).data(),t;i.length==0&&n.toggled==!1&&(t=$(this).html(),$(this).html('<a href="#" title="'+n.togglecontent+'">'+n.togglecontent+"<\/a>"),n.togglecontent=t)})},window.RunTogglers=function(n,t){typeof t=="undefined"&&(t="#mainsection"),n?$(t+" div.toggles > a").each(function(){$(this).click()}):$("div.toggles > a").each(function(){$(this).click()}),DataReplacementCheck(t)},window.AttachInformMeBox=function(n){$(".btnInform").fancybox({href:n,width:660,height:530,overlayShow:!0,type:"iframe"})},window.AttachAskYourQuestionBox=function(n){$(".askyourquestion").fancybox({href:n,transitionIn:"fade",transitionOut:"fade",speedIn:400,speedOut:200,width:590,height:420,overlayShow:!0,type:"iframe",autoSize:!1})},window.AttachFeedback=function(n){var t=$("#"+n);t.length>0&&(t.html('<a id="zoom31" href="https://www.123contactform.com/contact-form-Allebedrijvenin-147526.html" style="display:scroll;position:fixed;top:210px;left:2px;"><img border="0" src="https://www.123contactform.com/verticalbutton.php?bg=3&fnt=1&txt=3&pos=1" alt="" width="27" height="96" /><\/a>'),$("#zoom31").fancybox({width:"75%",height:"90%",autoScale:!1,transitionIn:"fade",transitionOut:"fade",type:"iframe"}))},window.AttachNewsletterBox=function(n){$(".newsletterSignUp").click(function(t){t.preventDefault();var i=$(document).find("#outModal");i.each(function(){$(this).remove()}),outModal({heading:"Meld u aan voor de nieuwsbrief",url:n,width:650,height:650});return}),$(".newl_icon").fancybox({href:n,width:630,height:550,overlayShow:!0,type:"iframe"})},window.AttachMainSearchbox=function(){$("#frmSearch").submit(function(n){if($("#query").val().length<3){n.preventDefault();var t=$(document).find("#confirmContainer");t.each(function(){$(this).remove()}),alertModal({heading:"Zoekopdracht te kort",body:"Uw zoekopdracht moet minstens 3 tekens bevatten."});return}})},window.AttachPhotoSlider=function(n,t){var i,r,u;$("#"+n).anythingSlider({buildStartStop:!1,resizeContents:!1,buildNavigation:!1}),$("#"+t+" > a").click(function(){var t=$(this).attr("href").substring(1);return $("#"+n).anythingSlider(t),!1}),i=document.location.hash,i!=""&&i.length>5&&($(document).scrollTop(0),i=i.substr(1),r=i.substring(0,5),u=i.replace(r+"-",""),r=="photo"&&$("#"+n).anythingSlider(u))}}.call(this),function(){var n=function(){var n,t=function(){var i=$("#customer-list .company_branch"),u,r,t,f;if(i.length>2){u=0,$("#customer-list .company_branch").sort(function(n,t){return $(n).height()<$(t).height()?1:-1}).slice(0,2).each(function(){u+=$(this).outerHeight(!0)}),$("#customer-list").css({position:"relative",height:u,paddingBottom:"20px"}).append('<div class="bullets" style="position:absolute;bottom:0;left:0;right:0;height: 20px;display: block;text-align: center;"><\/div>'),i.each(function(n,t){$('<i style="-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-color: #ccc;display:inline-block;width:10px;height:10px;margin:5px;" title="'+$(t).find(".content a:first").text().trim()+'"><\/i>').data("index",n).appendTo("#customer-list .bullets")}),r=$("#customer-list .bullets i"),i.hide(),t=0,i.first().show().next().show(),r.first().css({backgroundColor:"#036"}),f=0,r.click(function(){clearTimeout(n),f=parseInt($(this).data("index")),c(f)});function s(){var n=t+1;n>=i.length&&(n=0),i.eq(t).slideUp(function(){$(this).appendTo($("#customer-list"))}),r.eq(t).css({backgroundColor:"#ccc"}),i.eq(n+1>=i.length?0:n+1).slideDown(),r.eq(n>=i.length?0:n).css({backgroundColor:"#036"}),t=n}function e(){s(),n=setTimeout(e,5e3)}n!==void 0&&clearTimeout(n);function o(){clearTimeout(n)}function h(){n=setTimeout(e,5e3)}function c(n){o();for(var u=t;t!=n;)i.eq(t).hide().appendTo($("#customer-list")),r.eq(t).css({backgroundColor:"#ccc"}),t++,t>=i.length&&(t=0),i.eq(t+1>=i.length?0:t+1).show();t=n,r.eq(n).css({backgroundColor:"#036"})}n=setTimeout(e,5e3),$("#customer-list .company_branch").mouseover(function(){o()}),$("#customer-list .company_branch").mouseout(function(){h()})}},i=function(){n!==void 0&&clearTimeout(n)};return{start:t,stop:i}}();$(function(){function h(n){$(n).hasClass("checked")||($(n).addClass("checked"),$(n).parent().addClass("checked"),$("#filter-summary").show(),$("#filter-list-city").append('<a href="#" class="mail_send_link_2" id="filter-list-city-'+$(n).attr("value")+'" >'+$(n).attr("title")+"<\/a>"),t())}function f(n){e(n,!0)}function e(n,i){var r,u,f;$(n).hasClass("checked")&&(r=$(n).parent(),r.removeClass("checked"),r.hasClass("opt")&&(u=r.parents("div").first().parents("div").first(),f=$(u).find(".FilterHandler > a"),f.text()==CListMore&&r.hide()),$(n).removeClass("checked"),$("#filter-list-city-"+$(n).attr("value").toString()).remove(),$("#filter-summary a").length===0&&$("#filter-summary").hide(),i&&t())}function o(){var n=$("#offers .offer-item:gt(1)");n.length!==0&&(n.first().is(":visible")?(n.hide(),$("#btnToggleOffersResultsBottom").text(window.ButtonToggleOffersResultsBottomTextShow),$("#companies").show()):(n.show(),$("#btnToggleOffersResultsBottom").text(window.ButtonToggleOffersResultsBottomTextHide),$("#companies").hide(),i===!1&&(i=!0,window.statisticsUrl.length>0&&window.statisticsUpdate.length>0&&$.post(window.statisticsUrl,{update:window.statisticsUpdate}))))}function t(t){var r,i,f;n.stop(),t===undefined&&($("#NavResultsAddresses").click(),t=1),r=window.CListAjaxUrl+"/pagination",i=[],$("#cityfilter input.checked[type='hidden']").each(function(){i.push($(this).val())}),f=i.join(","),$("#container").scrollTop()>10?$("#container").animate({scrollTop:0},"fast",function(){s()}):s(),$.ajax({type:"POST",dataType:"json",url:r,data:{page:t,city:f,branch:window.CListBranchName,query:window.CListQuery},success:function(t){$("[data-countdown]").countDownStop(),$("#loading").fadeOut("slow",function(){$("#results").html(t.View),$("[data-countdown]").countDown(),t.Filter!==undefined?$("#filters").html(t.Filter):($("input[type='hidden']").each(function(){$(this).attr("disabled",!1)}),$(".checkbox").each(function(){$(this).removeClass("disabled")})),$(".toggle").each(function(){$(this).parents("div:eq(0)").find(".filterList").hide(),$(this).text(window.CListMore),$(this).removeClass("arw_top_icon"),$(this).addClass("arw_down_icon")}),$("#frmKeywords").hide(),$(".PhoneNumberToggler .hide").hide(),$("#offers").each(function(){var n=0;$("#offers").find(".offer-item").each(function(){n>1&&($(this).css("display")==="none"?($(this).css("display","block"),$("#btnToggleOffersResultsBottom").text(window.ButtonToggleOffersResultsBottomTextHide),$("#companies").hide()):($(this).css("display","none"),$("#btnToggleOffersResultsBottom").text(window.ButtonToggleOffersResultsBottomTextShow),$("#companies").show())),n=n+1})}),$("#results").show(),typeof window.twttr!="undefined"&&window.twttr!==null&&window.twttr.widgets.load(),u(),n.start()})},error:function(n,t,i){alert(n.responseText+" - "+t+" - "+i)}})}function s(){$("#results").hide(),$("#loading").fadeIn("slow"),$("input[type='hidden']").attr("disabled",!0),$(".checkbox").each(function(){$(this).addClass("disabled")})}function c(n,t){t.each(function(){$(this).hasClass(n)||$(this).addClass(n)})}function l(n,t){t.each(function(){$(this).hasClass(n)&&$(this).removeClass(n)})}var i,r,u;$("#frmKeywords").hide(),$(".toggle").each(function(){$(this).parents("div:eq(0)").find(".filterList").hide(),$(this).text(window.CListMore),$(this).removeClass("arw_top_icon"),$(this).addClass("arw_down_icon")});$(document).on("click",".filterLink",function(n){if(n.preventDefault(),!$(this).prev().is(":disabled")){var t=$(this).prev().hasClass("checked");t?f($(this).prev()):h($(this).prev())}});$(document).on("click","#filter-summary input[type='button']",function(n){(n.preventDefault(),$("div#cityfilter input[type='hidden']:first").is(":disabled"))||($("#filter-list-city a").remove(),$("input[type='hidden']").each(function(){e(this,!1)}),$("#filter-summary").hide(),t())});$(document).on("click","#filter-list-city a",function(n){n.preventDefault();var t=$("input[type='hidden'][name='city'][value='"+$(this).attr("id").replace("filter-list-city-","")+"']");f(t)});$(document).on("click","#btnToggleKeywords, #btnToggleKeywords2",function(n){n.preventDefault(),$("#frmKeywords").toggle()});i=!1,o();$(document).on("click","#btnToggleOffersResultsBottom",function(n){n.preventDefault(),$(this).text()==window.ButtonToggleOffersResultsBottomTextShow?$("#NavResultsOffers").click():$("#NavResultsAddresses").click()});$(document).on("click",".ToggleResults > li > a",function(n){n.preventDefault();var i=$(this),t=$(i).parent();t.hasClass("active")||(t.parent().children("li").each(function(){$(this).hasClass("active")&&$(this).removeClass("active")}),t.addClass("active"),o())});r=function(n){window.setImmediate?window.setImmediate(n):window.setTimeout(n,0)},u=function(){"ontouchstart"in document.documentElement||$(".company_branch").addClass("no-touch");$(".company_branch").on("click",".PhoneNumberToggler",function(n){n.stopPropagation(),$(this).find(".show").toggle(),$(this).find(".hide").toggle(),url=$(this).data("url"),r(function(){$.post(url)})}).on("click",".companywebclick",function(n){n.stopPropagation(),url=$(this).data("url"),r(function(){$.post(url)})})},u(),n.start();$(document).on("click","#pagination > li > a",function(n){n.preventDefault();var i=/(\d+)$/.exec($(this).attr("href"));i=i===void 0||i===null?1:i[1],$("#pagination > li").removeClass("select"),$("#pagination > li a:contains("+i+")").parent().addClass("select"),t(i)});$(document).on("click",".toggle",function(n){n.preventDefault(),$list=$(this).parents("div:eq(0)").find(".filterList"),$list.css("display")==="none"?($list.slideDown(),$(this).text(window.CListLess),$(this).removeClass("arw_down_icon"),$(this).addClass("arw_top_icon")):($list.slideUp(),$(this).text(window.CListMore),$(this).removeClass("arw_top_icon"),$(this).addClass("arw_down_icon"))});$(".PhoneNumberToggler .hide").hide();$(document).on("click","#frmFilter > .filters > .content > ul.checkbox > li > a",function(n){var t,i,r,u,f;(n.preventDefault(),typeof window.ignoreOld=="undefined"!=!1||window.ignoreOld!=!0)&&((t=$(this).parent(),i=t.parent(),t.hasClass("disabled"))||(t.toggleClass("checked"),r=i.find("li"),c("disabled",r),u=[],i.find("li.checked").each(function(){u.push($(this).attr("id").replace("cf-",""))}),f=u.join(","),$("#cityFiltered").val(f),l("disabled",r)))})})}.call(this),function(){(function(n){n.getAntiForgeryToken=function(n,t){var u,f,i,r;for(n=n&&typeof n==typeof window?n:window,t=t&&typeof t=="string"?"_"+t.toString():"",u="__RequestVerificationToken"+t,f=n.document.getElementsByTagName("input"),i=0;i<f.length;i++)if(r=f[i],r.type==="hidden"&&r.name===u)return{name:u,value:r.value}},n.appendAntiForgeryToken=function(t,i){return t&&typeof t!="string"&&(t=n.param(t)),i=i?i:n.getAntiForgeryToken(),t=t?t+"&":"",i?t+encodeURIComponent(i.name)+"="+encodeURIComponent(i.value):t},n.postAntiForgery=function(t,i,r,u){return n.post(t,n.appendAntiForgeryToken(i),r,u)},n.ajaxAntiForgery=function(t){var i=t.token?t.token:n.getAntiForgeryToken(t.tokenWindow,t.appPath);return t.data=n.appendAntiForgeryToken(t.data,i),n.ajax(t)}})(jQuery)}.call(this),function(){var n=!1,t,i,r,u;(function(t){t.fn.multitab=function(){function u(){i.find(".info").hide(),i.bind("mouseleave",f).children(".tabs").children("a").bind("mouseenter",e)}function f(t){t.type=="mouseleave"&&n==!1&&(i.find(".close").removeClass("close"),i.find(".selected").removeClass("selected"),i.find(".info").hide())}function e(n){var u,f;u=t(n.target).parent().hasClass("tabs")?t(n.target).attr("id"):t(n.target).parent().parent().hasClass("tabs")?t(n.target).parent().attr("id"):t(n.target).parent().parent().attr("id"),(n.type=="mouseenter"||n.type=="click")&&(r(),t("#"+u).hasClass("selected")||t("#"+u).addClass("selected"),i.children(".tabs:first").hasClass("close")||i.children(".tabs:first").addClass("multibox-close"),f=t("#"+u).attr("id").replace("tab_","about_"),f.length>0&&t("#"+f).show()),(n.type=="mouseleave"||n.type=="mouseout")&&i.children(".tabs:first").hadClass("close")&&i.children(".selected").length>1&&t("#"+u).removeClass("selected")}function r(){n=!1,t("#follow-form").hide(),t("#intro_followers").show(),i.find(".info").hide(),i.find(".selected").removeClass("selected")}var i=this;return u(),t(document).click(function(){r()}),this}})(jQuery),window.AttachCompanyStats=function(){$(".companywebclick").click(function(){setTimeout(function(){$.post(window.pWebclick)},500)});var n=$("span.tel");n.each(function(){var t=$(this).data("url"),i=$(this).find("span"),n=0;i.each(function(i){i==0?n=$(this).attr("title").toUpperCase()=="OFFICE"?0:1:$(this).html('<div class="PhoneNumberToggler" style="display: inline" data-url="'+t+'"><span class="show">'+(n==0?window.sPhone:window.sMobile)+'<\/span><span class="hide">'+$(this).html()+"<\/span><\/div>")})}),$(".PhoneNumberToggler .hide").hide(),$(".PhoneNumberToggler").click(function(){$(this).find(".show").toggle(),$(this).find(".hide").toggle();var t=$(this).data("url");setTimeout(function(){$.post(t)},500)})},window.AttachCompanyFollowers=function(t,i){function e(){n=!0,$("#follow-form").show(),$("#intro_followers").hide()}function u(){n=!1,$("#follow-form").hide(),$("#intro_followers").show()}function f(){$.post(o,{id:s,name:$("#FollowerForm_Name").val(),email:$("#FollowerForm_Email").val(),guid:$.cookie("emailconsumer-guid"),action:r},function(n){n.Success?($.cookie("emailconsumer-guid",n.Guid,{expires:30,path:"/"}),$("#follower-count").text(n.FollowerCount),$("#follow-form").css("display")!="none"&&u(),r=="follow"?($("#newfollower").hide(),$("#isfollower").show()):($("#newfollower").show(),$("#isfollower").hide()),n.Message&&alertModal({heading:"Bedrijf volgen",body:n.Message})):(alertModal({heading:"Bedrijf volgen",body:n.Error}),n.Guid&&$.cookie("emailconsumer-guid",n.Guid,{expires:30,path:"/"}),n.ErrorCode&&n.ErrorCode==1&&($("#newfollower").hide(),$("#isfollower").show()),$("#follow-form").css("display")!="none"&&u())})}var o=i,s=t,r;$("#follow").click(function(n){n.stopPropagation(),r="follow",$.cookie("emailconsumer-guid")==null?e():f()}),$("#tab_followers").click(function(n){n.preventDefault()}),$("#unfollow").click(function(n){n.preventDefault(),n.stopPropagation(),r="unfollow",$.cookie("emailconsumer-guid")==null?e():f()}),$("#follow-form form").submit(function(n){n.preventDefault();var t=$("#follow-form form input[data-val='true']");t.length==t.filter(".valid").length&&f()}),$(".multiBox").click(function(n){n.stopPropagation()}),$(".cancelfollow").click(function(n){n.preventDefault(),u()})}}.call(this),function(){window.BindOfferPopup=function(n){$(".results, .content-block").on("click","#print",function(n){n.preventDefault();var i=$(this).attr("href"),t=$(".top-offer .print-count");t.text(parseInt(t.text())+1),window.open(i,"","scrollbars=yes,menubar=no,width=800,height=600,resizable=yes,toolbar=no,location=no,status=no"),$(this).parents(".offer-use-popup:first").hide()});$(".results, .content-block").on("click","#send",function(t){t.preventDefault();var i=$(this).parents(".offer-use-popup:first"),r=$(this).parents("form:first");r.valid()!=!1&&$.post(n,r.serialize(),function(n){n.Success?(r.hide(),$(".name",i).text($("#Form_Name").val()),$(".sent",i).show()):$(".error-message",i).text(n.Error).show()})});$(".results, .content-block").on("click",".close-popup",function(n){n.preventDefault(),$(".offer-use-popup").hide(),$(".offer-use-popup > form").show(),$(".offer-use-popup > div").hide(),$(".offer-use-popup .error-message").text("")});$(".results, .content-block").on("click",".use",function(n){n.preventDefault(),$(".offer-use-popup").css({top:$(this).position().top-5,left:$(this).position().left-5}).fadeIn(),$("[placeholder]").placeholder()});$(".results, .content-block").on("click",".ajax-back",function(n){n.preventDefault(),$("#offer-wrapper").fadeOut(function(){$("#offer-list").fadeIn()})});$(".results, .content-block").on("click",".history-back",function(n){n.preventDefault(),history.back()});$(".results, .content-block").on("click",".offer-close",function(n){n.preventDefault(),$(".offer-use-popup").hide()});if($(".results, .content-block").length>0)$(document).on("mouseup",function(n){var t=$(".offer-use-popup");t.has(n.target).length===0&&t.hide()})}}.call(this),function(){var n;window.OffersIndexViewModel=n=function(){function n(n){var r,i,t=this;this.offers=ko.observableArray(n.offers),this.cities=ko.observableArray(n.cities),this.categories=ko.observableArray(n.categories),this.selectedCities=ko.observableArray([]),this.selectedCategories=ko.observableArray([]),this.currentPage=ko.observable(n.currentPage),this.pageCount=ko.observable(n.pageCount),this.totalItemCount=ko.observable(n.totalItemCount),this.pages=ko.observableArray(),this.location=ko.computed(function(){var i;return t.selectedCities().length===0?n.dictionairy.portal:function(){var n,u,t,r;for(t=this.cities(),r=[],n=0,u=t.length;n<u;n++)i=t[n],this.selectedCities.indexOf(i.Id.toString())>-1&&r.push(i.Name);return r}.call(t).join(", ").replace(/,\s([^,]+)$/," "+n.dictionairy.and+" $1")}),this.updating=ko.observable(!1),i=function(){if(t.updating()!==!0)return t.updating(!0),t.offers([]),$.traditionalPost(n.urls.offers,{page:1,cities:t.selectedCities(),categories:t.selectedCategories()},function(n){return t.offers(n.Offers),t.currentPage(1),t.pageCount(n.PageCount),t.totalItemCount(n.TotalItemCount),t.updating(!1)})},r=function(){if(t.updating()!==!0)return t.updating(!0),t.offers([]),$.traditionalPost(n.urls.offers,{page:t.currentPage(),cities:t.selectedCities(),categories:t.selectedCategories()},function(n){return t.offers(n.Offers),t.updating(!1)})},this.currentPage.subscribe(r),this.selectedCities.subscribe(i),this.selectedCategories.subscribe(i),window.location.hash!=null&&$.each(this.categories(),function(n,i){i.Id===parseInt(window.location.hash.substr(1))&&(t.selectedCategories.push(i.Id.toString()),$(".top-offer, .heading").remove())})}return n.prototype.afterRender=function(n){return $("[data-countdown]",n).countDown()},n.prototype.beforeRemove=function(n){return $("[data-countdown]",n).countDownStop(),$(n).remove()},n}()}.call(this),function(){var n,t=function(n,t){return function(){return n.apply(t,arguments)}};this.WriteReviewViewModel=n=function(){function n(n){this.formSubmit=t(this.formSubmit,this),this.form=ko.validatedObservable(new WriteReviewForm(n.form)),this.stage=ko.observable(0)}return n.prototype.formSubmit=function(n){var t=this;this.form().isValid()&&this.form().isModified()?($("html, body").animate({scrollTop:0},"fast"),$.traditionalPost($(n).attr("action"),this.form().serialize(),function(n){n.Success?n.ResponseUrl!=null?window.location=n.ResponseUrl:t.stage(1):t.form.errors.showAllMessages()})):this.form.errors.showAllMessages()},n}()}.call(this)