!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).flatpickr=t()}(this,(function(){"use strict";var e=function(){return(e=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function t(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var a=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],r=0,l=o.length;r<l;r++,i++)a[i]=o[r];return a}var n=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],a={_disable:[],allowInput:!1,allowInvalidPreload:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&-1===window.navigator.userAgent.indexOf("MSIE"),ariaDateFormat:"F j, Y",autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:function(e){var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",monthSelectorType:"dropdown",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},o=function(e,t){return void 0===t&&(t=2),("000"+e).slice(-1*t)},r=function(e){return!0===e?1:0};function l(e,t){var n;return function(){var a=this;clearTimeout(n),n=setTimeout((function(){return e.apply(a,arguments)}),t)}}var c=function(e){return e instanceof Array?e:[e]};function d(e,t,n){if(!0===n)return e.classList.add(t);e.classList.remove(t)}function s(e,t,n){var a=window.document.createElement(e);return t=t||"",n=n||"",a.className=t,void 0!==n&&(a.textContent=n),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,t){return t(e)?e:e.parentNode?f(e.parentNode,t):void 0}function m(e,t){var n=s("div","numInputWrapper"),a=s("input","numInput "+e),i=s("span","arrowUp"),o=s("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==t)for(var r in t)a.setAttribute(r,t[r]);return n.appendChild(a),n.appendChild(i),n.appendChild(o),n}function g(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(t){return e.target}}var p=function(){},h=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},v={D:p,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*r(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t,n){var a=parseInt(t),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+n.firstDayOfWeek),i},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:p,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},u:function(e,t){return new Date(parseFloat(t))},w:p,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},D={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},w={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[w.w(e,t,n)]},F:function(e,t,n){return h(w.n(e,t,n)-1,!1,t)},G:function(e,t,n){return o(w.h(e,t,n))},H:function(e){return o(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[r(e.getHours()>11)]},M:function(e,t){return h(e.getMonth(),!0,t)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},b=function(e){var t=e.config,n=void 0===t?a:t,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,t,a){var i=a||r;return void 0===n.formatDate||c?t.split("").map((function(t,a,o){return w[t]&&"\\"!==o[a-1]?w[t](e,i,n):"\\"!==t?t:""})).join(""):n.formatDate(e,t,i)}},C=function(e){var t=e.config,n=void 0===t?a:t,o=e.l10n,r=void 0===o?i:o;return function(e,t,i,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var s=t||(n||a).dateFormat,u=String(e).trim();if("today"===u)l=new Date,i=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(n&&n.parseDate)l=n.parseDate(e,s);else{l=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],g=0,p=0,h="";g<s.length;g++){var w=s[g],b="\\"===w,C="\\"===s[g-1]||b;if(D[w]&&!C){h+=D[w];var M=new RegExp(h).exec(e);M&&(f=!0)&&m["Y"!==w?"push":"unshift"]({fn:v[w],val:M[++p]})}else b||(h+=".");m.forEach((function(e){var t=e.fn,n=e.val;return l=t(l,n,c)||l}))}l=f?l:void 0}}if(l instanceof Date&&!isNaN(l.getTime()))return!0===i&&l.setHours(0,0,0,0),l;n.errorHandler(new Error("Invalid date provided: "+d))}}};function M(e,t,n){return void 0===n&&(n=!0),!1!==n?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}var y=864e5;function x(e){var t=e.defaultHour,n=e.defaultMinute,a=e.defaultSeconds;if(void 0!==e.minDate){var i=e.minDate.getHours(),o=e.minDate.getMinutes(),r=e.minDate.getSeconds();t<i&&(t=i),t===i&&n<o&&(n=o),t===i&&n===o&&a<r&&(a=e.minDate.getSeconds())}if(void 0!==e.maxDate){var l=e.maxDate.getHours(),c=e.maxDate.getMinutes();(t=Math.min(t,l))===l&&(n=Math.min(c,n)),t===l&&n===c&&(a=e.maxDate.getSeconds())}return{hours:t,minutes:n,seconds:a}}"function"!=typeof Object.assign&&(Object.assign=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if(!e)throw TypeError("Cannot convert undefined or null to object");for(var a=function(t){t&&Object.keys(t).forEach((function(n){return e[n]=t[n]}))},i=0,o=t;i<o.length;i++){var r=o[i];a(r)}return e});function E(p,v){var w={config:e(e({},a),T.defaultConfig),l10n:i};function E(e){return e.bind(w)}function k(){var e=w.config;!1===e.weekNumbers&&1===e.showMonths||!0!==e.noCalendar&&window.requestAnimationFrame((function(){if(void 0!==w.calendarContainer&&(w.calendarContainer.style.visibility="hidden",w.calendarContainer.style.display="block"),void 0!==w.daysContainer){var t=(w.days.offsetWidth+1)*e.showMonths;w.daysContainer.style.width=t+"px",w.calendarContainer.style.width=t+(void 0!==w.weekWrapper?w.weekWrapper.offsetWidth:0)+"px",w.calendarContainer.style.removeProperty("visibility"),w.calendarContainer.style.removeProperty("display")}}))}function I(e){if(0===w.selectedDates.length){var t=void 0===w.config.minDate||M(new Date,w.config.minDate)>=0?new Date:new Date(w.config.minDate.getTime()),n=x(w.config);t.setHours(n.hours,n.minutes,n.seconds,t.getMilliseconds()),w.selectedDates=[t],w.latestSelectedDateObj=t}void 0!==e&&"blur"!==e.type&&function(e){e.preventDefault();var t="keydown"===e.type,n=g(e),a=n;void 0!==w.amPM&&n===w.amPM&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]);var i=parseFloat(a.getAttribute("min")),l=parseFloat(a.getAttribute("max")),c=parseFloat(a.getAttribute("step")),d=parseInt(a.value,10),s=e.delta||(t?38===e.which?1:-1:0),u=d+c*s;if(void 0!==a.value&&2===a.value.length){var f=a===w.hourElement,m=a===w.minuteElement;u<i?(u=l+u+r(!f)+(r(f)&&r(!w.amPM)),m&&j(void 0,-1,w.hourElement)):u>l&&(u=a===w.hourElement?u-l-r(!w.amPM):i,m&&j(void 0,1,w.hourElement)),w.amPM&&f&&(1===c?u+d===23:Math.abs(u-d)>c)&&(w.amPM.textContent=w.l10n.amPM[r(w.amPM.textContent===w.l10n.amPM[0])]),a.value=o(u)}}(e);var a=w._input.value;S(),be(),w._input.value!==a&&w._debouncedChange()}function S(){if(void 0!==w.hourElement&&void 0!==w.minuteElement){var e,t,n=(parseInt(w.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(w.minuteElement.value,10)||0)%60,i=void 0!==w.secondElement?(parseInt(w.secondElement.value,10)||0)%60:0;void 0!==w.amPM&&(e=n,t=w.amPM.textContent,n=e%12+12*r(t===w.l10n.amPM[1]));var o=void 0!==w.config.minTime||w.config.minDate&&w.minDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.minDate,!0);if(void 0!==w.config.maxTime||w.config.maxDate&&w.maxDateHasTime&&w.latestSelectedDateObj&&0===M(w.latestSelectedDateObj,w.config.maxDate,!0)){var l=void 0!==w.config.maxTime?w.config.maxTime:w.config.maxDate;(n=Math.min(n,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(o){var c=void 0!==w.config.minTime?w.config.minTime:w.config.minDate;(n=Math.max(n,c.getHours()))===c.getHours()&&a<c.getMinutes()&&(a=c.getMinutes()),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}O(n,a,i)}}function _(e){var t=e||w.latestSelectedDateObj;t&&O(t.getHours(),t.getMinutes(),t.getSeconds())}function O(e,t,n){void 0!==w.latestSelectedDateObj&&w.latestSelectedDateObj.setHours(e%24,t,n||0,0),w.hourElement&&w.minuteElement&&!w.isMobile&&(w.hourElement.value=o(w.config.time_24hr?e:(12+e)%12+12*r(e%12==0)),w.minuteElement.value=o(t),void 0!==w.amPM&&(w.amPM.textContent=w.l10n.amPM[r(e>=12)]),void 0!==w.secondElement&&(w.secondElement.value=o(n)))}function F(e){var t=g(e),n=parseInt(t.value)+(e.delta||0);(n/1e3>1||"Enter"===e.key&&!/[^\d]/.test(n.toString()))&&Q(n)}function A(e,t,n,a){return t instanceof Array?t.forEach((function(t){return A(e,t,n,a)})):e instanceof Array?e.forEach((function(e){return A(e,t,n,a)})):(e.addEventListener(t,n,a),void w._handlers.push({remove:function(){return e.removeEventListener(t,n)}}))}function N(){pe("onChange")}function P(e,t){var n=void 0!==e?w.parseDate(e):w.latestSelectedDateObj||(w.config.minDate&&w.config.minDate>w.now?w.config.minDate:w.config.maxDate&&w.config.maxDate<w.now?w.config.maxDate:w.now),a=w.currentYear,i=w.currentMonth;try{void 0!==n&&(w.currentYear=n.getFullYear(),w.currentMonth=n.getMonth())}catch(e){e.message="Invalid date supplied: "+n,w.config.errorHandler(e)}t&&w.currentYear!==a&&(pe("onYearChange"),K()),!t||w.currentYear===a&&w.currentMonth===i||pe("onMonthChange"),w.redraw()}function Y(e){var t=g(e);~t.className.indexOf("arrow")&&j(e,t.classList.contains("arrowUp")?1:-1)}function j(e,t,n){var a=e&&g(e),i=n||a&&a.parentNode&&a.parentNode.firstChild,o=he("increment");o.delta=t,i&&i.dispatchEvent(o)}function H(e,t,n,a){var i=X(t,!0),o=s("span","flatpickr-day "+e,t.getDate().toString());return o.dateObj=t,o.$i=a,o.setAttribute("aria-label",w.formatDate(t,w.config.ariaDateFormat)),-1===e.indexOf("hidden")&&0===M(t,w.now)&&(w.todayDateElem=o,o.classList.add("today"),o.setAttribute("aria-current","date")),i?(o.tabIndex=-1,ve(t)&&(o.classList.add("selected"),w.selectedDateElem=o,"range"===w.config.mode&&(d(o,"startRange",w.selectedDates[0]&&0===M(t,w.selectedDates[0],!0)),d(o,"endRange",w.selectedDates[1]&&0===M(t,w.selectedDates[1],!0)),"nextMonthDay"===e&&o.classList.add("inRange")))):o.classList.add("flatpickr-disabled"),"range"===w.config.mode&&function(e){return!("range"!==w.config.mode||w.selectedDates.length<2)&&(M(e,w.selectedDates[0])>=0&&M(e,w.selectedDates[1])<=0)}(t)&&!ve(t)&&o.classList.add("inRange"),w.weekNumbers&&1===w.config.showMonths&&"prevMonthDay"!==e&&n%7==1&&w.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+w.config.getWeek(t)+"</span>"),pe("onDayCreate",o),o}function L(e){e.focus(),"range"===w.config.mode&&ae(e)}function W(e){for(var t=e>0?0:w.config.showMonths-1,n=e>0?w.config.showMonths:-1,a=t;a!=n;a+=e)for(var i=w.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&X(c.dateObj))return c}}function R(e,t){var n=ee(document.activeElement||document.body),a=void 0!==e?e:n?document.activeElement:void 0!==w.selectedDateElem&&ee(w.selectedDateElem)?w.selectedDateElem:void 0!==w.todayDateElem&&ee(w.todayDateElem)?w.todayDateElem:W(t>0?1:-1);void 0===a?w._input.focus():n?function(e,t){for(var n=-1===e.className.indexOf("Month")?e.dateObj.getMonth():w.currentMonth,a=t>0?w.config.showMonths:-1,i=t>0?1:-1,o=n-w.currentMonth;o!=a;o+=i)for(var r=w.daysContainer.children[o],l=n-w.currentMonth===o?e.$i+t:t<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d<c&&d!=(t>0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf("hidden")&&X(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(t))return L(s)}w.changeMonth(i),R(W(i),0)}(a,t):L(a)}function B(e,t){for(var n=(new Date(e,t,1).getDay()-w.l10n.firstDayOfWeek+7)%7,a=w.utils.getDaysInMonth((t-1+12)%12,e),i=w.utils.getDaysInMonth(t,e),o=window.document.createDocumentFragment(),r=w.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",d=a+1-n,u=0;d<=a;d++,u++)o.appendChild(H(l,new Date(e,t-1,d),d,u));for(d=1;d<=i;d++,u++)o.appendChild(H("",new Date(e,t,d),d,u));for(var f=i+1;f<=42-n&&(1===w.config.showMonths||u%7!=0);f++,u++)o.appendChild(H(c,new Date(e,t+1,f%i),f,u));var m=s("div","dayContainer");return m.appendChild(o),m}function J(){if(void 0!==w.daysContainer){u(w.daysContainer),w.weekNumbers&&u(w.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t<w.config.showMonths;t++){var n=new Date(w.currentYear,w.currentMonth,1);n.setMonth(w.currentMonth+t),e.appendChild(B(n.getFullYear(),n.getMonth()))}w.daysContainer.appendChild(e),w.days=w.daysContainer.firstChild,"range"===w.config.mode&&1===w.selectedDates.length&&ae()}}function K(){if(!(w.config.showMonths>1||"dropdown"!==w.config.monthSelectorType)){var e=function(e){return!(void 0!==w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&e<w.config.minDate.getMonth())&&!(void 0!==w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()&&e>w.config.maxDate.getMonth())};w.monthsDropdownContainer.tabIndex=-1,w.monthsDropdownContainer.innerHTML="";for(var t=0;t<12;t++)if(e(t)){var n=s("option","flatpickr-monthDropdown-month");n.value=new Date(w.currentYear,t).getMonth().toString(),n.textContent=h(t,w.config.shorthandCurrentMonth,w.l10n),n.tabIndex=-1,w.currentMonth===t&&(n.selected=!0),w.monthsDropdownContainer.appendChild(n)}}}function U(){var e,t=s("div","flatpickr-month"),n=window.document.createDocumentFragment();w.config.showMonths>1||"static"===w.config.monthSelectorType?e=s("span","cur-month"):(w.monthsDropdownContainer=s("select","flatpickr-monthDropdown-months"),w.monthsDropdownContainer.setAttribute("aria-label",w.l10n.monthAriaLabel),A(w.monthsDropdownContainer,"change",(function(e){var t=g(e),n=parseInt(t.value,10);w.changeMonth(n-w.currentMonth),pe("onMonthChange")})),K(),e=w.monthsDropdownContainer);var a=m("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",w.l10n.yearAriaLabel),w.config.minDate&&i.setAttribute("min",w.config.minDate.getFullYear().toString()),w.config.maxDate&&(i.setAttribute("max",w.config.maxDate.getFullYear().toString()),i.disabled=!!w.config.minDate&&w.config.minDate.getFullYear()===w.config.maxDate.getFullYear());var o=s("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),n.appendChild(o),t.appendChild(n),{container:t,yearElement:i,monthElement:e}}function q(){u(w.monthNav),w.monthNav.appendChild(w.prevMonthNav),w.config.showMonths&&(w.yearElements=[],w.monthElements=[]);for(var e=w.config.showMonths;e--;){var t=U();w.yearElements.push(t.yearElement),w.monthElements.push(t.monthElement),w.monthNav.appendChild(t.container)}w.monthNav.appendChild(w.nextMonthNav)}function $(){w.weekdayContainer?u(w.weekdayContainer):w.weekdayContainer=s("div","flatpickr-weekdays");for(var e=w.config.showMonths;e--;){var t=s("div","flatpickr-weekdaycontainer");w.weekdayContainer.appendChild(t)}return z(),w.weekdayContainer}function z(){if(w.weekdayContainer){var e=w.l10n.firstDayOfWeek,n=t(w.l10n.weekdays.shorthand);e>0&&e<n.length&&(n=t(n.splice(e,n.length),n.splice(0,e)));for(var a=w.config.showMonths;a--;)w.weekdayContainer.children[a].innerHTML="\n      <span class='flatpickr-weekday'>\n        "+n.join("</span><span class='flatpickr-weekday'>")+"\n      </span>\n      "}}function G(e,t){void 0===t&&(t=!0);var n=t?e:e-w.currentMonth;n<0&&!0===w._hidePrevMonthArrow||n>0&&!0===w._hideNextMonthArrow||(w.currentMonth+=n,(w.currentMonth<0||w.currentMonth>11)&&(w.currentYear+=w.currentMonth>11?1:-1,w.currentMonth=(w.currentMonth+12)%12,pe("onYearChange"),K()),J(),pe("onMonthChange"),De())}function V(e){return!(!w.config.appendTo||!w.config.appendTo.contains(e))||w.calendarContainer.contains(e)}function Z(e){if(w.isOpen&&!w.config.inline){var t=g(e),n=V(t),a=t===w.input||t===w.altInput||w.element.contains(t)||e.path&&e.path.indexOf&&(~e.path.indexOf(w.input)||~e.path.indexOf(w.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!V(e.relatedTarget):!a&&!n&&!V(e.relatedTarget),o=!w.config.ignoredFocusElements.some((function(e){return e.contains(t)}));i&&o&&(void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement&&""!==w.input.value&&void 0!==w.input.value&&I(),w.close(),w.config&&"range"===w.config.mode&&1===w.selectedDates.length&&(w.clear(!1),w.redraw()))}}function Q(e){if(!(!e||w.config.minDate&&e<w.config.minDate.getFullYear()||w.config.maxDate&&e>w.config.maxDate.getFullYear())){var t=e,n=w.currentYear!==t;w.currentYear=t||w.currentYear,w.config.maxDate&&w.currentYear===w.config.maxDate.getFullYear()?w.currentMonth=Math.min(w.config.maxDate.getMonth(),w.currentMonth):w.config.minDate&&w.currentYear===w.config.minDate.getFullYear()&&(w.currentMonth=Math.max(w.config.minDate.getMonth(),w.currentMonth)),n&&(w.redraw(),pe("onYearChange"),K())}}function X(e,t){var n;void 0===t&&(t=!0);var a=w.parseDate(e,void 0,t);if(w.config.minDate&&a&&M(a,w.config.minDate,void 0!==t?t:!w.minDateHasTime)<0||w.config.maxDate&&a&&M(a,w.config.maxDate,void 0!==t?t:!w.maxDateHasTime)>0)return!1;if(!w.config.enable&&0===w.config.disable.length)return!0;if(void 0===a)return!1;for(var i=!!w.config.enable,o=null!==(n=w.config.enable)&&void 0!==n?n:w.config.disable,r=0,l=void 0;r<o.length;r++){if("function"==typeof(l=o[r])&&l(a))return i;if(l instanceof Date&&void 0!==a&&l.getTime()===a.getTime())return i;if("string"==typeof l){var c=w.parseDate(l,void 0,!0);return c&&c.getTime()===a.getTime()?i:!i}if("object"==typeof l&&void 0!==a&&l.from&&l.to&&a.getTime()>=l.from.getTime()&&a.getTime()<=l.to.getTime())return i}return!i}function ee(e){return void 0!==w.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&w.daysContainer.contains(e))}function te(e){!(e.target===w._input)||!(w.selectedDates.length>0||w._input.value.length>0)||e.relatedTarget&&V(e.relatedTarget)||w.setDate(w._input.value,!0,e.target===w.altInput?w.config.altFormat:w.config.dateFormat)}function ne(e){var t=g(e),n=w.config.wrap?p.contains(t):t===w._input,a=w.config.allowInput,i=w.isOpen&&(!a||!n),o=w.config.inline&&n&&!a;if(13===e.keyCode&&n){if(a)return w.setDate(w._input.value,!0,t===w.altInput?w.config.altFormat:w.config.dateFormat),t.blur();w.open()}else if(V(t)||i||o){var r=!!w.timeContainer&&w.timeContainer.contains(t);switch(e.keyCode){case 13:r?(e.preventDefault(),I(),se()):ue(e);break;case 27:e.preventDefault(),se();break;case 8:case 46:n&&!w.config.allowInput&&(e.preventDefault(),w.clear());break;case 37:case 39:if(r||n)w.hourElement&&w.hourElement.focus();else if(e.preventDefault(),void 0!==w.daysContainer&&(!1===a||document.activeElement&&ee(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),G(l),R(W(1),0)):R(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;w.daysContainer&&void 0!==t.$i||t===w.input||t===w.altInput?e.ctrlKey?(e.stopPropagation(),Q(w.currentYear-c),R(W(1),0)):r||R(void 0,7*c):t===w.currentYearElement?Q(w.currentYear-c):w.config.enableTime&&(!r&&w.hourElement&&w.hourElement.focus(),I(e),w._debouncedChange());break;case 9:if(r){var d=[w.hourElement,w.minuteElement,w.secondElement,w.amPM].concat(w.pluginElements).filter((function(e){return e})),s=d.indexOf(t);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];e.preventDefault(),(u||w._input).focus()}}else!w.config.noCalendar&&w.daysContainer&&w.daysContainer.contains(t)&&e.shiftKey&&(e.preventDefault(),w._input.focus())}}if(void 0!==w.amPM&&t===w.amPM)switch(e.key){case w.l10n.amPM[0].charAt(0):case w.l10n.amPM[0].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[0],S(),be();break;case w.l10n.amPM[1].charAt(0):case w.l10n.amPM[1].charAt(0).toLowerCase():w.amPM.textContent=w.l10n.amPM[1],S(),be()}(n||V(t))&&pe("onKeyDown",e)}function ae(e){if(1===w.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var t=e?e.dateObj.getTime():w.days.firstElementChild.dateObj.getTime(),n=w.parseDate(w.selectedDates[0],void 0,!0).getTime(),a=Math.min(t,w.selectedDates[0].getTime()),i=Math.max(t,w.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;c<i;c+=y)X(new Date(c),!0)||(o=o||c>a&&c<i,c<n&&(!r||c>r)?r=c:c>n&&(!l||c<l)&&(l=c));for(var d=0;d<w.config.showMonths;d++)for(var s=w.daysContainer.children[d],u=function(a,i){var c,d,u,f=s.children[a],m=f.dateObj.getTime(),g=r>0&&m<r||l>0&&m>l;return g?(f.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach((function(e){f.classList.remove(e)})),"continue"):o&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(t<=w.selectedDates[0].getTime()?"startRange":"endRange"),n<t&&m===n?f.classList.add("startRange"):n>t&&m===n&&f.classList.add("endRange"),m>=r&&(0===l||m<=l)&&(d=n,u=t,(c=m)>Math.min(d,u)&&c<Math.max(d,u))&&f.classList.add("inRange"))))},f=0,m=s.children.length;f<m;f++)u(f)}}function ie(){!w.isOpen||w.config.static||w.config.inline||ce()}function oe(e){return function(t){var n=w.config["_"+e+"Date"]=w.parseDate(t,w.config.dateFormat),a=w.config["_"+("min"===e?"max":"min")+"Date"];void 0!==n&&(w["min"===e?"minDateHasTime":"maxDateHasTime"]=n.getHours()>0||n.getMinutes()>0||n.getSeconds()>0),w.selectedDates&&(w.selectedDates=w.selectedDates.filter((function(e){return X(e)})),w.selectedDates.length||"min"!==e||_(n),be()),w.daysContainer&&(de(),void 0!==n?w.currentYearElement[e]=n.getFullYear().toString():w.currentYearElement.removeAttribute(e),w.currentYearElement.disabled=!!a&&void 0!==n&&a.getFullYear()===n.getFullYear())}}function re(){return w.config.wrap?p.querySelector("[data-input]"):p}function le(){"object"!=typeof w.config.locale&&void 0===T.l10ns[w.config.locale]&&w.config.errorHandler(new Error("flatpickr: invalid locale "+w.config.locale)),w.l10n=e(e({},T.l10ns.default),"object"==typeof w.config.locale?w.config.locale:"default"!==w.config.locale?T.l10ns[w.config.locale]:void 0),D.K="("+w.l10n.amPM[0]+"|"+w.l10n.amPM[1]+"|"+w.l10n.amPM[0].toLowerCase()+"|"+w.l10n.amPM[1].toLowerCase()+")",void 0===e(e({},v),JSON.parse(JSON.stringify(p.dataset||{}))).time_24hr&&void 0===T.defaultConfig.time_24hr&&(w.config.time_24hr=w.l10n.time_24hr),w.formatDate=b(w),w.parseDate=C({config:w.config,l10n:w.l10n})}function ce(e){if("function"!=typeof w.config.position){if(void 0!==w.calendarContainer){pe("onPreCalendarPosition");var t=e||w._positionElement,n=Array.prototype.reduce.call(w.calendarContainer.children,(function(e,t){return e+t.offsetHeight}),0),a=w.calendarContainer.offsetWidth,i=w.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=t.getBoundingClientRect(),c=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&c<n&&l.top>n,u=window.pageYOffset+l.top+(s?-n-2:t.offsetHeight+2);if(d(w.calendarContainer,"arrowTop",!s),d(w.calendarContainer,"arrowBottom",s),!w.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;"center"===r?(f-=(a-l.width)/2,m=!0):"right"===r&&(f-=a-l.width,g=!0),d(w.calendarContainer,"arrowLeft",!m&&!g),d(w.calendarContainer,"arrowCenter",m),d(w.calendarContainer,"arrowRight",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(d(w.calendarContainer,"rightMost",h),!w.config.static)if(w.calendarContainer.style.top=u+"px",h)if(v){var D=function(){for(var e=null,t=0;t<document.styleSheets.length;t++){var n=document.styleSheets[t];try{n.cssRules}catch(e){continue}e=n;break}return null!=e?e:(a=document.createElement("style"),document.head.appendChild(a),a.sheet);var a}();if(void 0===D)return;var b=window.document.body.offsetWidth,C=Math.max(0,b/2-a/2),M=D.cssRules.length,y="{left:"+l.left+"px;right:auto;}";d(w.calendarContainer,"rightMost",!1),d(w.calendarContainer,"centerMost",!0),D.insertRule(".flatpickr-calendar.centerMost:before,.flatpickr-calendar.centerMost:after"+y,M),w.calendarContainer.style.left=C+"px",w.calendarContainer.style.right="auto"}else w.calendarContainer.style.left="auto",w.calendarContainer.style.right=p+"px";else w.calendarContainer.style.left=f+"px",w.calendarContainer.style.right="auto"}}}else w.config.position(w,e)}function de(){w.config.noCalendar||w.isMobile||(K(),De(),J())}function se(){w._input.focus(),-1!==window.navigator.userAgent.indexOf("MSIE")||void 0!==navigator.msMaxTouchPoints?setTimeout(w.close,0):w.close()}function ue(e){e.preventDefault(),e.stopPropagation();var t=f(g(e),(function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled")&&!e.classList.contains("notAllowed")}));if(void 0!==t){var n=t,a=w.latestSelectedDateObj=new Date(n.dateObj.getTime()),i=(a.getMonth()<w.currentMonth||a.getMonth()>w.currentMonth+w.config.showMonths-1)&&"range"!==w.config.mode;if(w.selectedDateElem=n,"single"===w.config.mode)w.selectedDates=[a];else if("multiple"===w.config.mode){var o=ve(a);o?w.selectedDates.splice(parseInt(o),1):w.selectedDates.push(a)}else"range"===w.config.mode&&(2===w.selectedDates.length&&w.clear(!1,!1),w.latestSelectedDateObj=a,w.selectedDates.push(a),0!==M(a,w.selectedDates[0],!0)&&w.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()})));if(S(),i){var r=w.currentYear!==a.getFullYear();w.currentYear=a.getFullYear(),w.currentMonth=a.getMonth(),r&&(pe("onYearChange"),K()),pe("onMonthChange")}if(De(),J(),be(),i||"range"===w.config.mode||1!==w.config.showMonths?void 0!==w.selectedDateElem&&void 0===w.hourElement&&w.selectedDateElem&&w.selectedDateElem.focus():L(n),void 0!==w.hourElement&&void 0!==w.hourElement&&w.hourElement.focus(),w.config.closeOnSelect){var l="single"===w.config.mode&&!w.config.enableTime,c="range"===w.config.mode&&2===w.selectedDates.length&&!w.config.enableTime;(l||c)&&se()}N()}}w.parseDate=C({config:w.config,l10n:w.l10n}),w._handlers=[],w.pluginElements=[],w.loadedPlugins=[],w._bind=A,w._setHoursFromDate=_,w._positionCalendar=ce,w.changeMonth=G,w.changeYear=Q,w.clear=function(e,t){void 0===e&&(e=!0);void 0===t&&(t=!0);w.input.value="",void 0!==w.altInput&&(w.altInput.value="");void 0!==w.mobileInput&&(w.mobileInput.value="");w.selectedDates=[],w.latestSelectedDateObj=void 0,!0===t&&(w.currentYear=w._initialDate.getFullYear(),w.currentMonth=w._initialDate.getMonth());if(!0===w.config.enableTime){var n=x(w.config),a=n.hours,i=n.minutes,o=n.seconds;O(a,i,o)}w.redraw(),e&&pe("onChange")},w.close=function(){w.isOpen=!1,w.isMobile||(void 0!==w.calendarContainer&&w.calendarContainer.classList.remove("open"),void 0!==w._input&&w._input.classList.remove("active"));pe("onClose")},w._createElement=s,w.destroy=function(){void 0!==w.config&&pe("onDestroy");for(var e=w._handlers.length;e--;)w._handlers[e].remove();if(w._handlers=[],w.mobileInput)w.mobileInput.parentNode&&w.mobileInput.parentNode.removeChild(w.mobileInput),w.mobileInput=void 0;else if(w.calendarContainer&&w.calendarContainer.parentNode)if(w.config.static&&w.calendarContainer.parentNode){var t=w.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else w.calendarContainer.parentNode.removeChild(w.calendarContainer);w.altInput&&(w.input.type="text",w.altInput.parentNode&&w.altInput.parentNode.removeChild(w.altInput),delete w.altInput);w.input&&(w.input.type=w.input._type,w.input.classList.remove("flatpickr-input"),w.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete w[e]}catch(e){}}))},w.isEnabled=X,w.jumpToDate=P,w.open=function(e,t){void 0===t&&(t=w._positionElement);if(!0===w.isMobile){if(e){e.preventDefault();var n=g(e);n&&n.blur()}return void 0!==w.mobileInput&&(w.mobileInput.focus(),w.mobileInput.click()),void pe("onOpen")}if(w._input.disabled||w.config.inline)return;var a=w.isOpen;w.isOpen=!0,a||(w.calendarContainer.classList.add("open"),w._input.classList.add("active"),pe("onOpen"),ce(t));!0===w.config.enableTime&&!0===w.config.noCalendar&&(!1!==w.config.allowInput||void 0!==e&&w.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return w.hourElement.select()}),50))},w.redraw=de,w.set=function(e,t){if(null!==e&&"object"==typeof e)for(var a in Object.assign(w.config,e),e)void 0!==fe[a]&&fe[a].forEach((function(e){return e()}));else w.config[e]=t,void 0!==fe[e]?fe[e].forEach((function(e){return e()})):n.indexOf(e)>-1&&(w.config[e]=c(t));w.redraw(),be(!0)},w.setDate=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=w.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return w.clear(t);me(e,n),w.latestSelectedDateObj=w.selectedDates[w.selectedDates.length-1],w.redraw(),P(void 0,t),_(),0===w.selectedDates.length&&w.clear(!1);be(t),t&&pe("onChange")},w.toggle=function(e){if(!0===w.isOpen)return w.close();w.open(e)};var fe={locale:[le,z],showMonths:[q,k,$],minDate:[P],maxDate:[P],clickOpens:[function(){!0===w.config.clickOpens?(A(w._input,"focus",w.open),A(w._input,"click",w.open)):(w._input.removeEventListener("focus",w.open),w._input.removeEventListener("click",w.open))}]};function me(e,t){var n=[];if(e instanceof Array)n=e.map((function(e){return w.parseDate(e,t)}));else if(e instanceof Date||"number"==typeof e)n=[w.parseDate(e,t)];else if("string"==typeof e)switch(w.config.mode){case"single":case"time":n=[w.parseDate(e,t)];break;case"multiple":n=e.split(w.config.conjunction).map((function(e){return w.parseDate(e,t)}));break;case"range":n=e.split(w.l10n.rangeSeparator).map((function(e){return w.parseDate(e,t)}))}else w.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));w.selectedDates=w.config.allowInvalidPreload?n:n.filter((function(e){return e instanceof Date&&X(e,!1)})),"range"===w.config.mode&&w.selectedDates.sort((function(e,t){return e.getTime()-t.getTime()}))}function ge(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?w.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:w.parseDate(e.from,void 0),to:w.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function pe(e,t){if(void 0!==w.config){var n=w.config[e];if(void 0!==n&&n.length>0)for(var a=0;n[a]&&a<n.length;a++)n[a](w.selectedDates,w.input.value,w,t);"onChange"===e&&(w.input.dispatchEvent(he("change")),w.input.dispatchEvent(he("input")))}}function he(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}function ve(e){for(var t=0;t<w.selectedDates.length;t++)if(0===M(w.selectedDates[t],e))return""+t;return!1}function De(){w.config.noCalendar||w.isMobile||!w.monthNav||(w.yearElements.forEach((function(e,t){var n=new Date(w.currentYear,w.currentMonth,1);n.setMonth(w.currentMonth+t),w.config.showMonths>1||"static"===w.config.monthSelectorType?w.monthElements[t].textContent=h(n.getMonth(),w.config.shorthandCurrentMonth,w.l10n)+" ":w.monthsDropdownContainer.value=n.getMonth().toString(),e.value=n.getFullYear().toString()})),w._hidePrevMonthArrow=void 0!==w.config.minDate&&(w.currentYear===w.config.minDate.getFullYear()?w.currentMonth<=w.config.minDate.getMonth():w.currentYear<w.config.minDate.getFullYear()),w._hideNextMonthArrow=void 0!==w.config.maxDate&&(w.currentYear===w.config.maxDate.getFullYear()?w.currentMonth+1>w.config.maxDate.getMonth():w.currentYear>w.config.maxDate.getFullYear()))}function we(e){return w.selectedDates.map((function(t){return w.formatDate(t,e)})).filter((function(e,t,n){return"range"!==w.config.mode||w.config.enableTime||n.indexOf(e)===t})).join("range"!==w.config.mode?w.config.conjunction:w.l10n.rangeSeparator)}function be(e){void 0===e&&(e=!0),void 0!==w.mobileInput&&w.mobileFormatStr&&(w.mobileInput.value=void 0!==w.latestSelectedDateObj?w.formatDate(w.latestSelectedDateObj,w.mobileFormatStr):""),w.input.value=we(w.config.dateFormat),void 0!==w.altInput&&(w.altInput.value=we(w.config.altFormat)),!1!==e&&pe("onValueUpdate")}function Ce(e){var t=g(e),n=w.prevMonthNav.contains(t),a=w.nextMonthNav.contains(t);n||a?G(n?-1:1):w.yearElements.indexOf(t)>=0?t.select():t.classList.contains("arrowUp")?w.changeYear(w.currentYear+1):t.classList.contains("arrowDown")&&w.changeYear(w.currentYear-1)}return function(){w.element=w.input=p,w.isOpen=!1,function(){var t=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e(e({},JSON.parse(JSON.stringify(p.dataset||{}))),v),o={};w.config.parseDate=i.parseDate,w.config.formatDate=i.formatDate,Object.defineProperty(w.config,"enable",{get:function(){return w.config._enable},set:function(e){w.config._enable=ge(e)}}),Object.defineProperty(w.config,"disable",{get:function(){return w.config._disable},set:function(e){w.config._disable=ge(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=T.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):l+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=T.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):d+" h:i"+(i.enableSeconds?":S":"")+" K"}Object.defineProperty(w.config,"minDate",{get:function(){return w.config._minDate},set:oe("min")}),Object.defineProperty(w.config,"maxDate",{get:function(){return w.config._maxDate},set:oe("max")});var s=function(e){return function(t){w.config["min"===e?"_minTime":"_maxTime"]=w.parseDate(t,"H:i:S")}};Object.defineProperty(w.config,"minTime",{get:function(){return w.config._minTime},set:s("min")}),Object.defineProperty(w.config,"maxTime",{get:function(){return w.config._maxTime},set:s("max")}),"time"===i.mode&&(w.config.noCalendar=!0,w.config.enableTime=!0);Object.assign(w.config,o,i);for(var u=0;u<t.length;u++)w.config[t[u]]=!0===w.config[t[u]]||"true"===w.config[t[u]];n.filter((function(e){return void 0!==w.config[e]})).forEach((function(e){w.config[e]=c(w.config[e]||[]).map(E)})),w.isMobile=!w.config.disableMobile&&!w.config.inline&&"single"===w.config.mode&&!w.config.disable.length&&!w.config.enable&&!w.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(u=0;u<w.config.plugins.length;u++){var f=w.config.plugins[u](w)||{};for(var m in f)n.indexOf(m)>-1?w.config[m]=c(f[m]).map(E).concat(w.config[m]):void 0===i[m]&&(w.config[m]=f[m])}i.altInputClass||(w.config.altInputClass=re().className+" "+w.config.altInputClass);pe("onParseConfig")}(),le(),function(){if(w.input=re(),!w.input)return void w.config.errorHandler(new Error("Invalid input element specified"));w.input._type=w.input.type,w.input.type="text",w.input.classList.add("flatpickr-input"),w._input=w.input,w.config.altInput&&(w.altInput=s(w.input.nodeName,w.config.altInputClass),w._input=w.altInput,w.altInput.placeholder=w.input.placeholder,w.altInput.disabled=w.input.disabled,w.altInput.required=w.input.required,w.altInput.tabIndex=w.input.tabIndex,w.altInput.type="text",w.input.setAttribute("type","hidden"),!w.config.static&&w.input.parentNode&&w.input.parentNode.insertBefore(w.altInput,w.input.nextSibling));w.config.allowInput||w._input.setAttribute("readonly","readonly");w._positionElement=w.config.positionElement||w._input}(),function(){w.selectedDates=[],w.now=w.parseDate(w.config.now)||new Date;var e=w.config.defaultDate||("INPUT"!==w.input.nodeName&&"TEXTAREA"!==w.input.nodeName||!w.input.placeholder||w.input.value!==w.input.placeholder?w.input.value:null);e&&me(e,w.config.dateFormat);w._initialDate=w.selectedDates.length>0?w.selectedDates[0]:w.config.minDate&&w.config.minDate.getTime()>w.now.getTime()?w.config.minDate:w.config.maxDate&&w.config.maxDate.getTime()<w.now.getTime()?w.config.maxDate:w.now,w.currentYear=w._initialDate.getFullYear(),w.currentMonth=w._initialDate.getMonth(),w.selectedDates.length>0&&(w.latestSelectedDateObj=w.selectedDates[0]);void 0!==w.config.minTime&&(w.config.minTime=w.parseDate(w.config.minTime,"H:i"));void 0!==w.config.maxTime&&(w.config.maxTime=w.parseDate(w.config.maxTime,"H:i"));w.minDateHasTime=!!w.config.minDate&&(w.config.minDate.getHours()>0||w.config.minDate.getMinutes()>0||w.config.minDate.getSeconds()>0),w.maxDateHasTime=!!w.config.maxDate&&(w.config.maxDate.getHours()>0||w.config.maxDate.getMinutes()>0||w.config.maxDate.getSeconds()>0)}(),w.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=w.currentMonth),void 0===t&&(t=w.currentYear),1===e&&(t%4==0&&t%100!=0||t%400==0)?29:w.l10n.daysInMonth[e]}},w.isMobile||function(){var e=window.document.createDocumentFragment();if(w.calendarContainer=s("div","flatpickr-calendar"),w.calendarContainer.tabIndex=-1,!w.config.noCalendar){if(e.appendChild((w.monthNav=s("div","flatpickr-months"),w.yearElements=[],w.monthElements=[],w.prevMonthNav=s("span","flatpickr-prev-month"),w.prevMonthNav.innerHTML=w.config.prevArrow,w.nextMonthNav=s("span","flatpickr-next-month"),w.nextMonthNav.innerHTML=w.config.nextArrow,q(),Object.defineProperty(w,"_hidePrevMonthArrow",{get:function(){return w.__hidePrevMonthArrow},set:function(e){w.__hidePrevMonthArrow!==e&&(d(w.prevMonthNav,"flatpickr-disabled",e),w.__hidePrevMonthArrow=e)}}),Object.defineProperty(w,"_hideNextMonthArrow",{get:function(){return w.__hideNextMonthArrow},set:function(e){w.__hideNextMonthArrow!==e&&(d(w.nextMonthNav,"flatpickr-disabled",e),w.__hideNextMonthArrow=e)}}),w.currentYearElement=w.yearElements[0],De(),w.monthNav)),w.innerContainer=s("div","flatpickr-innerContainer"),w.config.weekNumbers){var t=function(){w.calendarContainer.classList.add("hasWeeks");var e=s("div","flatpickr-weekwrapper");e.appendChild(s("span","flatpickr-weekday",w.l10n.weekAbbreviation));var t=s("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}(),n=t.weekWrapper,a=t.weekNumbers;w.innerContainer.appendChild(n),w.weekNumbers=a,w.weekWrapper=n}w.rContainer=s("div","flatpickr-rContainer"),w.rContainer.appendChild($()),w.daysContainer||(w.daysContainer=s("div","flatpickr-days"),w.daysContainer.tabIndex=-1),J(),w.rContainer.appendChild(w.daysContainer),w.innerContainer.appendChild(w.rContainer),e.appendChild(w.innerContainer)}w.config.enableTime&&e.appendChild(function(){w.calendarContainer.classList.add("hasTime"),w.config.noCalendar&&w.calendarContainer.classList.add("noCalendar");var e=x(w.config);w.timeContainer=s("div","flatpickr-time"),w.timeContainer.tabIndex=-1;var t=s("span","flatpickr-time-separator",":"),n=m("flatpickr-hour",{"aria-label":w.l10n.hourAriaLabel});w.hourElement=n.getElementsByTagName("input")[0];var a=m("flatpickr-minute",{"aria-label":w.l10n.minuteAriaLabel});w.minuteElement=a.getElementsByTagName("input")[0],w.hourElement.tabIndex=w.minuteElement.tabIndex=-1,w.hourElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getHours():w.config.time_24hr?e.hours:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(e.hours)),w.minuteElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getMinutes():e.minutes),w.hourElement.setAttribute("step",w.config.hourIncrement.toString()),w.minuteElement.setAttribute("step",w.config.minuteIncrement.toString()),w.hourElement.setAttribute("min",w.config.time_24hr?"0":"1"),w.hourElement.setAttribute("max",w.config.time_24hr?"23":"12"),w.hourElement.setAttribute("maxlength","2"),w.minuteElement.setAttribute("min","0"),w.minuteElement.setAttribute("max","59"),w.minuteElement.setAttribute("maxlength","2"),w.timeContainer.appendChild(n),w.timeContainer.appendChild(t),w.timeContainer.appendChild(a),w.config.time_24hr&&w.timeContainer.classList.add("time24hr");if(w.config.enableSeconds){w.timeContainer.classList.add("hasSeconds");var i=m("flatpickr-second");w.secondElement=i.getElementsByTagName("input")[0],w.secondElement.value=o(w.latestSelectedDateObj?w.latestSelectedDateObj.getSeconds():e.seconds),w.secondElement.setAttribute("step",w.minuteElement.getAttribute("step")),w.secondElement.setAttribute("min","0"),w.secondElement.setAttribute("max","59"),w.secondElement.setAttribute("maxlength","2"),w.timeContainer.appendChild(s("span","flatpickr-time-separator",":")),w.timeContainer.appendChild(i)}w.config.time_24hr||(w.amPM=s("span","flatpickr-am-pm",w.l10n.amPM[r((w.latestSelectedDateObj?w.hourElement.value:w.config.defaultHour)>11)]),w.amPM.title=w.l10n.toggleTitle,w.amPM.tabIndex=-1,w.timeContainer.appendChild(w.amPM));return w.timeContainer}());d(w.calendarContainer,"rangeMode","range"===w.config.mode),d(w.calendarContainer,"animate",!0===w.config.animate),d(w.calendarContainer,"multiMonth",w.config.showMonths>1),w.calendarContainer.appendChild(e);var i=void 0!==w.config.appendTo&&void 0!==w.config.appendTo.nodeType;if((w.config.inline||w.config.static)&&(w.calendarContainer.classList.add(w.config.inline?"inline":"static"),w.config.inline&&(!i&&w.element.parentNode?w.element.parentNode.insertBefore(w.calendarContainer,w._input.nextSibling):void 0!==w.config.appendTo&&w.config.appendTo.appendChild(w.calendarContainer)),w.config.static)){var l=s("div","flatpickr-wrapper");w.element.parentNode&&w.element.parentNode.insertBefore(l,w.element),l.appendChild(w.element),w.altInput&&l.appendChild(w.altInput),l.appendChild(w.calendarContainer)}w.config.static||w.config.inline||(void 0!==w.config.appendTo?w.config.appendTo:window.document.body).appendChild(w.calendarContainer)}(),function(){w.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(w.element.querySelectorAll("[data-"+e+"]"),(function(t){return A(t,"click",w[e])}))}));if(w.isMobile)return void function(){var e=w.config.enableTime?w.config.noCalendar?"time":"datetime-local":"date";w.mobileInput=s("input",w.input.className+" flatpickr-mobile"),w.mobileInput.tabIndex=1,w.mobileInput.type=e,w.mobileInput.disabled=w.input.disabled,w.mobileInput.required=w.input.required,w.mobileInput.placeholder=w.input.placeholder,w.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",w.selectedDates.length>0&&(w.mobileInput.defaultValue=w.mobileInput.value=w.formatDate(w.selectedDates[0],w.mobileFormatStr));w.config.minDate&&(w.mobileInput.min=w.formatDate(w.config.minDate,"Y-m-d"));w.config.maxDate&&(w.mobileInput.max=w.formatDate(w.config.maxDate,"Y-m-d"));w.input.getAttribute("step")&&(w.mobileInput.step=String(w.input.getAttribute("step")));w.input.type="hidden",void 0!==w.altInput&&(w.altInput.type="hidden");try{w.input.parentNode&&w.input.parentNode.insertBefore(w.mobileInput,w.input.nextSibling)}catch(e){}A(w.mobileInput,"change",(function(e){w.setDate(g(e).value,!1,w.mobileFormatStr),pe("onChange"),pe("onClose")}))}();var e=l(ie,50);w._debouncedChange=l(N,300),w.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&A(w.daysContainer,"mouseover",(function(e){"range"===w.config.mode&&ae(g(e))}));A(window.document.body,"keydown",ne),w.config.inline||w.config.static||A(window,"resize",e);void 0!==window.ontouchstart?A(window.document,"touchstart",Z):A(window.document,"mousedown",Z);A(window.document,"focus",Z,{capture:!0}),!0===w.config.clickOpens&&(A(w._input,"focus",w.open),A(w._input,"click",w.open));void 0!==w.daysContainer&&(A(w.monthNav,"click",Ce),A(w.monthNav,["keyup","increment"],F),A(w.daysContainer,"click",ue));if(void 0!==w.timeContainer&&void 0!==w.minuteElement&&void 0!==w.hourElement){var t=function(e){return g(e).select()};A(w.timeContainer,["increment"],I),A(w.timeContainer,"blur",I,{capture:!0}),A(w.timeContainer,"click",Y),A([w.hourElement,w.minuteElement],["focus","click"],t),void 0!==w.secondElement&&A(w.secondElement,"focus",(function(){return w.secondElement&&w.secondElement.select()})),void 0!==w.amPM&&A(w.amPM,"click",(function(e){I(e),N()}))}w.config.allowInput&&A(w._input,"blur",te)}(),(w.selectedDates.length||w.config.noCalendar)&&(w.config.enableTime&&_(w.config.noCalendar?w.latestSelectedDateObj:void 0),be(!1)),k();var t=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!w.isMobile&&t&&ce(),pe("onReady")}(),w}function k(e,t){for(var n=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;i<n.length;i++){var o=n[i];try{if(null!==o.getAttribute("data-fp-omit"))continue;void 0!==o._flatpickr&&(o._flatpickr.destroy(),o._flatpickr=void 0),o._flatpickr=E(o,t||{}),a.push(o._flatpickr)}catch(e){console.error(e)}}return 1===a.length?a[0]:a}"undefined"!=typeof HTMLElement&&"undefined"!=typeof HTMLCollection&&"undefined"!=typeof NodeList&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return k(this,e)},HTMLElement.prototype.flatpickr=function(e){return k([this],e)});var T=function(e,t){return"string"==typeof e?k(window.document.querySelectorAll(e),t):e instanceof Node?k([e],t):k(e,t)};return T.defaultConfig={},T.l10ns={en:e({},i),default:e({},i)},T.localize=function(t){T.l10ns.default=e(e({},T.l10ns.default),t)},T.setDefaults=function(t){T.defaultConfig=e(e({},T.defaultConfig),t)},T.parseDate=C({}),T.formatDate=b({}),T.compareDates=M,"undefined"!=typeof jQuery&&void 0!==jQuery.fn&&(jQuery.fn.flatpickr=function(e){return k(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=T),T}));
(function (global, factory){
typeof exports==='object'&&typeof module!=='undefined' ? factory(exports) :
typeof define==='function'&&define.amd ? define(['exports'], factory) :
(global=global||self, factory(global.fr={}));
}(this, (function (exports){ 'use strict';
var fp=typeof window!=="undefined"&&window.flatpickr!==undefined
? window.flatpickr
: {
l10ns: {},
};
var French={
firstDayOfWeek: 1,
weekdays: {
shorthand: ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"],
longhand: [
"dimanche",
"lundi",
"mardi",
"mercredi",
"jeudi",
"vendredi",
"samedi",
],
},
months: {
shorthand: [
"janv",
"févr",
"mars",
"avr",
"mai",
"juin",
"juil",
"août",
"sept",
"oct",
"nov",
"déc",
],
longhand: [
"janvier",
"février",
"mars",
"avril",
"mai",
"juin",
"juillet",
"août",
"septembre",
"octobre",
"novembre",
"décembre",
],
},
ordinal: function (nth){
if(nth > 1)
return "";
return "er";
},
rangeSeparator: " au ",
weekAbbreviation: "Sem",
scrollTitle: "Défiler pour augmenter la valeur",
toggleTitle: "Cliquer pour basculer",
time_24hr: true,
};
fp.l10ns.fr=French;
var fr=fp.l10ns;
exports.French=French;
exports.default=fr;
Object.defineProperty(exports, '__esModule', { value: true });
})));
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../ie","../version","../widget"],e):e(jQuery)}(function(o){"use strict";var n=!1;return o(document).on("mouseup",function(){n=!1}),o.widget("ui.mouse",{version:"1.13.3",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).on("click."+this.widgetName,function(e){if(!0===o.data(e.target,t.widgetName+".preventClickEvent"))return o.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,s;if(!n)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,s=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&o(e.target).closest(this.options.cancel).length,i&&!s&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===o.data(e.target,this.widgetName+".preventClickEvent")&&o.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(o.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&o.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./mouse","../keycode","../version","../widget"],e):e(jQuery)}(function(o){"use strict";return o.widget("ui.slider",o.ui.mouse,{version:"1.13.3",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle"),s=[],a=t.values&&t.values.length||1;for(i.length>a&&(i.slice(a).remove(),i=i.slice(0,a)),e=i.length;e<a;e++)s.push("<span tabindex='0'></span>");this.handles=i.add(o(s.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){o(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:Array.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=o("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==e.range&&"max"!==e.range||this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,a,n,t,h,l=this,u=this.options;return!u.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t),s=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-l.values(e));(t<s||s===t&&(e===l._lastChangedValue||l.values(e)===u.min))&&(s=t,a=o(this),n=e)}),!1!==this._start(e,n))&&(this._mouseSliding=!0,this._handleIndex=n,this._addClass(a,null,"ui-state-active"),a.trigger("focus"),t=a.offset(),h=!o(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:e.pageX-t.left-a.width()/2,top:e.pageY-t.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,n,i),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},t=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,t),!1},_mouseStop:function(e){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,e="horizontal"===this.orientation?(t=this.elementSize.width,e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=e/t;return(e=1<e?1:e)<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),e=this._valueMin()+e*t,this._trimAlignValue(e)},_uiHash:function(e,t,i){var s={handle:this.handles[e],handleIndex:e,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==t?t:this.values(e),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(e,t){return this._trigger("start",e,this._uiHash(t))},_slide:function(e,t,i){var s,a=this.value(),n=this.values();this._hasMultipleValues()&&(s=this.values(t?0:1),a=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(s,i):Math.max(s,i)),n[t]=i),i!==a&&!1!==this._trigger("slide",e,this._uiHash(t,i,n))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(e,t){this._trigger("stop",e,this._uiHash(t))},_change:function(e,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",e,this._uiHash(t)))},value:function(e){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0)},values:function(e,t){var i,s,a;if(1<arguments.length)this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!Array.isArray(e))return this._hasMultipleValues()?this._values(e):this.value();for(i=this.options.values,s=e,a=0;a<i.length;a+=1)i[a]=this._trimAlignValue(s[a]),this._change(null,a);this._refreshValue()}},_setOption:function(e,t){var i,s=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(s=this.options.values.length),this._super(e,t),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(t),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=s-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(e){this._super(e),this._toggleClass(null,"ui-state-disabled",!!e)},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,i;if(arguments.length)return e=this.options.values[e],this._trimAlignValue(e);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(e){var t,i;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():(t=0<this.options.step?this.options.step:1,i=e-(e=(e-this._valueMin())%t),2*Math.abs(e)>=t&&(i+=0<e?t:-t),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step;(e=Math.round((e-t)/i)*i+t)>this.options.max&&(e-=i),this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(e){"vertical"===e&&this.range.css({width:"",left:""}),"horizontal"===e&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var t,i,e,s,a,n=this.options.range,h=this.options,l=this,u=!this._animateOff&&h.animate,r={};this._hasMultipleValues()?this.handles.each(function(e){i=(l.values(e)-l._valueMin())/(l._valueMax()-l._valueMin())*100,r["horizontal"===l.orientation?"left":"bottom"]=i+"%",o(this).stop(1,1)[u?"animate":"css"](r,h.animate),!0===l.options.range&&("horizontal"===l.orientation?(0===e&&l.range.stop(1,1)[u?"animate":"css"]({left:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:h.animate})):(0===e&&l.range.stop(1,1)[u?"animate":"css"]({bottom:i+"%"},h.animate),1===e&&l.range[u?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:h.animate}))),t=i}):(e=this.value(),s=this._valueMin(),a=this._valueMax(),i=a!==s?(e-s)/(a-s)*100:0,r["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[u?"animate":"css"](r,h.animate),"min"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:i+"%"},h.animate),"max"===n&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-i+"%"},h.animate),"min"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:i+"%"},h.animate),"max"===n&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-i+"%"},h.animate))},_handleEvents:{keydown:function(e){var t,i,s,a=o(e.target).data("ui-slider-handle-index");switch(e.keyCode){case o.ui.keyCode.HOME:case o.ui.keyCode.END:case o.ui.keyCode.PAGE_UP:case o.ui.keyCode.PAGE_DOWN:case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(e.preventDefault(),this._keySliding||(this._keySliding=!0,this._addClass(o(e.target),null,"ui-state-active"),!1!==this._start(e,a)))break;return}switch(s=this.options.step,t=i=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case o.ui.keyCode.HOME:i=this._valueMin();break;case o.ui.keyCode.END:i=this._valueMax();break;case o.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case o.ui.keyCode.UP:case o.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+s);break;case o.ui.keyCode.DOWN:case o.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-s)}this._slide(e,a,i)},keyup:function(e){var t=o(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),this._removeClass(o(e.target),null,"ui-state-active"))}}})});
(function(factory){
if(typeof define==="function"&&define.amd){
define([ "../datepicker" ], factory);
}else{
factory(jQuery.datepicker);
}}(function(datepicker){
datepicker.regional['fr']={
closeText: 'Fermer',
prevText: 'Précédent',
nextText: 'Suivant',
currentText: 'Aujourd\'hui',
monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
monthNamesShort: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin',
'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
dayNamesMin: ['D','L','M','M','J','V','S'],
weekHeader: 'Sem.',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
datepicker.setDefaults(datepicker.regional['fr']);
return datepicker.regional['fr'];
}));
var has_transparent=0;
var componentForm;
var price_array;
var my_custom_curr_symbol=getCookie('my_custom_curr_symbol');
var my_custom_curr_coef=parseFloat(getCookie('my_custom_curr_coef'), 10);
var my_custom_curr_pos=parseFloat(getCookie('my_custom_curr_pos'), 10);
var my_custom_curr_cur_post=getCookie('my_custom_curr_cur_post');
function getCookie(cname){
var name, ca, i, c;
name=cname + "=";
ca=document.cookie.split(';');
for (i=0; i < ca.length; i=i + 1){
c=ca[i];
while (c.charAt(0)===' ') c=c.substring(1);
if(c.indexOf(name)===0) return c.substring(name.length,c.length);
}
return "";
}
(function($){
$.fn.nodoubletapzoom=function(){
$(this).bind('touchstart', function preventZoom(e){
var t2=e.timeStamp
, t1=$(this).data('lastTouch')||t2
, dt=t2 - t1
, fingers=e.originalEvent.touches.length;
$(this).data('lastTouch', t2);
if(!dt||dt > 500||fingers > 1) return;
e.preventDefault();
$(this).trigger('click').trigger('click');
});
};})(jQuery);
jQuery('#google_map_prop_list_sidebar').scroll(function (){
"use strict";
var scroll=jQuery('#google_map_prop_list_sidebar').scrollTop();
if(scroll >=110){
jQuery('#advanced_search_map_list_hidden').show();
jQuery('#advanced_search_map_list').removeClass('move_to_fixed');
}else{
jQuery('#advanced_search_map_list_hidden').hide();
}});
jQuery(window).resize(function (){
"use strict";
jQuery('#mobile_menu').hide('10');
});
Number.prototype.format=function (n, x){
"use strict";
var re;
re='\\d(?=(\\d{' + (x||3) + '})+' + (n > 0 ? '\\.':'$') + ')';
return this.toFixed(Math.max(0, ~~n)).replace(new RegExp(re, 'g'), '$&,');
};
function  show_capture_vertical(){
"use strict";
var position, slideno, slidedif, tomove, curentleft, position;
jQuery('#googleMapSlider').hide();
position=parseInt(jQuery('#carousel-listing .carousel-inner .active').index(),10);
jQuery('#carousel-indicators-vertical  li').removeClass('active');
jQuery('#carousel-listing  .caption-wrapper span').removeClass('active');
jQuery("#carousel-listing  .caption-wrapper span[data-slide-to='"+position+"'] ").addClass('active');
jQuery("#carousel-listing  .caption-wrapper span[data-slide-to='"+position+"'] ").addClass('active');
jQuery("#carousel-indicators-vertical  li[data-slide-to='"+position+"'] ").addClass('active');
slideno=position+1;
slidedif=slideno*92;
if(slidedif > 338){
tomove=338-slidedif;
tomove=tomove;
jQuery('#carousel-indicators-vertical').css('top',tomove+"px");
}else{
position=jQuery('#carousel-indicators-vertical').css('top',tomove+"px").position();
curentleft=position.top;
if(curentleft < 0){
tomove=0;
jQuery('#carousel-indicators-vertical').css('top',tomove+"px");
}}
}
function owner_insert_book(){
"use strict";
var fromdate, todate, listing_edit, nonce, ajaxurl, comment, booking_guest_no;
ajaxurl=control_vars.admin_url + 'admin-ajax.php';
fromdate=jQuery("#start_date").val();
todate=jQuery("#end_date").val();
listing_edit=jQuery('#listing_edit').val();
comment=jQuery("#book_notes").val();
booking_guest_no=jQuery('#booking_guest_no_wrapper').attr('data-value');
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_ajax_add_booking',
'fromdate':fromdate,
'todate':todate,
'listing_edit':listing_edit,
'comment':comment,
'booking_guest_no':booking_guest_no,
'security':nonce
},
success: function (data){
jQuery('.has_future').each(function (){
jQuery('#start_date, #end_date').val('');
jQuery('#booking_guest_no_wrapper').html('any<span class="caret caret_filter"></span>');
});
jQuery('#booking_form_request_mess').empty().removeClass('book_not_available').text(control_vars.bookconfirmed);
redo_listing_sidebar();
},
error: function (errorThrown){
}});
}
function redo_listing_sidebar(){
if(jQuery('#primary').hasClass('listing_type_1')){
return;
}
var newmargin=0;
var current_height=jQuery('#booking_form_request').outerHeight();
if(current_height > 525){
newmargin=current_height-525 + 180 ;
jQuery('#primary').css('margin-top',newmargin+'px');
}}
function check_booking_valability(){
"use strict";
var book_from, book_to, listing_edit, ajaxurl,internal;
internal=0;
book_from=jQuery('#start_date').val();
book_to=jQuery('#end_date').val();
listing_edit=jQuery('#listing_edit').val();
ajaxurl=control_vars.admin_url + 'admin-ajax.php';
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_ajax_check_booking_valability',
'book_from':book_from,
'book_to':book_to,
'listing_id':listing_edit,
'internal':internal
},
success: function (data){
if(data==='run'){
owner_insert_book();
}else if(data==='stopcheckinout'){
jQuery('#booking_form_request_mess').empty().addClass('book_not_available').text(control_vars.stopcheckinout);
}else if(data==='stopcheckin'){
jQuery('#booking_form_request_mess').empty().addClass('book_not_available').text(control_vars.stopcheckin);
}else if(data==='stopdays'){
jQuery('#booking_form_request_mess').empty().addClass('book_not_available').text(control_vars.mindays);
}else{
jQuery('#booking_form_request_mess').empty().addClass('book_not_available').text(control_vars.bookdenied);
}},
error: function (errorThrown){
}});
}
function owner_insert_book_internal(){
"use strict";
var fromdate, todate, listing_edit, nonce, ajaxurl, comment, booking_guest_no;
ajaxurl=control_vars.admin_url + 'admin-ajax.php';
fromdate=jQuery("#start_date_owner_book").val();
todate=jQuery("#end_date_owner_book").val();
listing_edit=jQuery('#listing_edit').val();
comment=jQuery("#book_notes").val();
booking_guest_no=jQuery('#booking_guest_no_wrapper').attr('data-value');
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_ajax_add_booking',
'fromdate':fromdate,
'todate':todate,
'listing_edit':listing_edit,
'comment':comment,
'booking_guest_no':booking_guest_no,
'confirmed':1,
'security':nonce
},
success: function (data){
jQuery('.has_future').each(function (){
jQuery(this).removeClass('calendar-reserved-stop');
jQuery(this).removeClass('calendar-reserved-start');
jQuery(this).removeClass('calendar-reserved-stop-visual');
jQuery(this).removeClass('calendar-reserved-start-visual');
jQuery('#owner_reservation_modal').modal('hide');
jQuery('.booking-calendar-wrapper-in .calendar-selected').removeClass('calendar-selected');
jQuery('#book_dates').empty().text(ajaxcalls_vars.reserve);
jQuery('#book_notes').val('');
});
jQuery('#booking_form_request_mess').empty().text(control_vars.bookconfirmed);
},
error: function (errorThrown){
}});
}
function check_booking_valability_internal(){
"use strict";
var book_from, book_to, listing_edit, ajaxurl,internal;
jQuery('#book_dates').empty().text(ajaxcalls_vars.saving);
book_from=jQuery('#start_date_owner_book').val();
book_to=jQuery('#end_date_owner_book').val();
listing_edit=jQuery('#listing_edit').val();
ajaxurl=control_vars.admin_url + 'admin-ajax.php';
internal=1;
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_ajax_check_booking_valability_internal',
'book_from':book_from,
'book_to':book_to,
'listing_id':listing_edit,
'internal':internal
},
success: function (data){
if(data==='run'){
owner_insert_book_internal();
}else{
jQuery('#book_dates').empty().text(ajaxcalls_vars.reserve);
}},
error: function (errorThrown){
}});
}
componentForm={
establishment: 'long_name',
street_number: 'short_name',
route: 'long_name',
locality: 'long_name',
administrative_area_level_1: 'long_name',
administrative_area_level_2: 'long_name',
country: 'long_name',
postal_code: 'short_name',
postal_code_prefix: 'short_name',
neighborhood: 'long_name'
};
function check_in_out_enable(in_date, out_date){
"use strict";
var today, prev_date;
today=new Date();
jQuery("#" + in_date+',#'+out_date).blur();
jQuery("#" + in_date).datepicker({
dateFormat:"dd-mm-yy",
minDate: today
}, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function (){
jQuery(this).blur()
}).datepicker('widget').wrap('<div class="ll-skin-melon"/>');
jQuery("#" + in_date).change(function (){
var stringDate=jQuery('#' + in_date).val();
var myDateArray=stringDate.split("-");
prev_date=new Date(myDateArray[2],myDateArray[1]-1,myDateArray[0]);
if(in_date==='check_in_list'){
jQuery("#check_out_list").val('');
}
jQuery("#" + out_date).removeAttr('disabled');
jQuery("#" + out_date).datepicker("destroy");
jQuery("#" + out_date).datepicker({
dateFormat:"dd-mm-yy",
minDate: prev_date
}, jQuery.datepicker.regional[control_vars.datepick_lang]);
});
jQuery("#" + out_date).datepicker({
dateFormat:"dd-mm-yy",
minDate: today
}, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function (){
jQuery(this).blur()
});
jQuery("#" + in_date + ",#" + out_date).change(function (event){
jQuery(this).parent().removeClass('calendar_icon');
});
}
price_array=JSON.parse (control_vars.custom_price);
booking_array=JSON.parse (control_vars.booking_array);
cleaning_fee_per_day=control_vars.cleaning_fee_per_day;
city_fee_per_day=control_vars.city_fee_per_day;
price_per_guest_from_one=control_vars.price_per_guest_from_one;
checkin_change_over=control_vars.checkin_change_over;
checkin_checkout_change_over=control_vars.checkin_checkout_change_over;
min_days_booking=control_vars.min_days_booking;
extra_price_per_guest=control_vars.extra_price_per_guest;
price_per_weekeend=control_vars.price_per_weekeend;
mega_details=JSON.parse(control_vars.mega_details);
weekdays=JSON.parse(control_vars.weekdays);
function check_in_out_enable2(in_date, out_date){
"use strict";
var today, prev_date,selected_date,selected_min_days,who_is;
today=new Date();
jQuery("#" + in_date).datepicker({
dateFormat:"yy-mm-dd",
minDate: today,
beforeShowDay:function (date){
return enableAllTheseDays(date, in_date);
}}, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function (){
jQuery(this).blur()
}).datepicker('widget').wrap('<div class="ll-skin-melon"/>');
jQuery("#" + in_date).change(function (){
prev_date=new Date(jQuery('#' + in_date).val());
selected_date=wpestate_get_unix_time(prev_date);
selected_min_days=wpestate_return_min_days_value(selected_date);
if(selected_min_days>0){
prev_date=wpestate_addDays(jQuery('#' + in_date).val(),selected_min_days-1);
}else{
prev_date=wpestate_addDays(jQuery('#' + in_date).val(),0);
}
jQuery("#" + out_date).val('');
jQuery("#" + out_date).removeAttr('disabled');
jQuery("#" + out_date).datepicker("destroy");
jQuery("#" + out_date).datepicker({
dateFormat:"yy-mm-dd",
minDate: prev_date,
beforeShowDay:function (date){
return enableAllTheseDays(date, out_date);
}}, jQuery.datepicker.regional[control_vars.datepick_lang]);
});
jQuery("#" + out_date).datepicker({
dateFormat:"yy-mm-dd",
minDate: today,
beforeShowDay:function (date){
return enableAllTheseDays(date, out_date);
}}, jQuery.datepicker.regional[control_vars.datepick_lang]).focus(function (){
jQuery(this).blur()
});
jQuery("#" + in_date).click(function(){
who_is=1;
});
jQuery("#" + out_date).click(function(){
who_is=2;
});
jQuery("#" + in_date + ",#" + out_date).change(function (event){
jQuery(this).parent().removeClass('calendar_icon');
});
jQuery("html").on("mouseenter",".wpestate_calendar ", function(){
var price,unit_class;
price=jQuery(this).attr('title');
unit_class=jQuery(this).attr('class');
unit_class=unit_class.match(/\d+/);
if(unit_class){
unit_class=unit_class[0];
jQuery(this).append('<span class="hover_price">'+price+'</span>');
if(who_is===1){
wpestate_show_min_days_reservation(unit_class);
}}
});
jQuery("html").on("mouseleave",".wpestate_calendar", function(){
jQuery(this).find('.hover_price').remove();
wpestate_remove_min_days_reservation(this);
});
}
function wpestate_addDays(date, days){
var result=new Date(date);
result.setDate(result.getDate()+1 +days);
return result;
}
function wpestate_return_min_days_value(item){
var step, minim_days;
step=0;
minim_days=0;
if(mega_details[item]!=undefined){
minim_days=parseInt(mega_details[item]['period_min_days_booking'] ,10);
}else if(min_days_booking!=undefined&&min_days_booking>0){
minim_days=parseInt (min_days_booking,10);
}
return minim_days;
}
function wpestate_show_min_days_reservation(item){
var step, minim_days ,classad,item_count;
step=0;
minim_days=0;
if(mega_details[item]!=undefined){
minim_days=parseInt(mega_details[item]['period_min_days_booking'] ,10);
}else if(min_days_booking!=undefined&&min_days_booking>0){
minim_days=parseInt (min_days_booking,10);
}
classad='date'+item;
item_count=parseInt(item,10);
if(minim_days>0){
while(step<minim_days){
step++;
jQuery('.'+classad).addClass('minim_days_reservation');
item_count=item_count+(24*60*60);
classad='date'+item_count;
}}
}
function wpestate_remove_min_days_reservation(item){
jQuery('.wpestate_calendar').removeClass('minim_days_reservation');
}
function wpestate_get_unix_time(date){
unixtime=new Date(date).getTime()/1000;
unixtime1_key=String(unixtime);
return unixtime1_key;
}
var start_reservation,end_reservation,reservation_class;
function enableAllTheseDays(date, from_who){
"use strict";
var  today,block_check_in, block_check_in_check_out, week_day, display_price, received_date,unixtime, unixtime1,unixtime1_key ;
received_date=new Date(date);
today=Math.floor(Date.now() / 1000);
unixtime=received_date.getTime()/1000;
unixtime1=unixtime - date.getTimezoneOffset()*60;
unixtime1_key=String(unixtime1);
reservation_class='';
display_price='';
block_check_in=0;
week_day=received_date.getDay();
block_check_in_check_out=0;
if(week_day===0){
week_day=7;
}
if(week_day===6||week_day===7){
if(mega_details[unixtime1_key]!==undefined){
if(parseFloat (mega_details[unixtime1_key]['period_price_per_weekeend'],10)!==0){
display_price=parseFloat (mega_details[unixtime1_key]['period_price_per_weekeend'],10);
}}else if(parseFloat(price_per_weekeend,10)!==0){
display_price=parseFloat(price_per_weekeend,10);
}};
if(parseInt(price_per_guest_from_one,10)===1){
display_price='<div class="hover_from">'+control_vars.from+" "+parseFloat (extra_price_per_guest,10)+'</div>';
}
if(mega_details[unixtime1_key]!==undefined){
if(parseInt(mega_details[unixtime1_key]['period_checkin_change_over'],10)!==0){
block_check_in=parseInt(mega_details[unixtime1_key]['period_checkin_change_over'],10);
}}else if(parseFloat(checkin_change_over)!==0){
block_check_in=parseInt(checkin_change_over,10);
}
if(mega_details[unixtime1_key]!==undefined){
if(parseInt(mega_details[unixtime1_key]['period_checkin_checkout_change_over'],10)!==0){
block_check_in_check_out=parseInt(mega_details[unixtime1_key]['period_checkin_checkout_change_over'],10);
}}else if(parseFloat(checkin_checkout_change_over)!==-1){
block_check_in_check_out=parseInt(checkin_checkout_change_over,10);
}
if(booking_array[unixtime1]!=undefined){
end_reservation=1;
if(start_reservation==1){
reservation_class=' start_reservation';
start_reservation=0;
return [true,"wpestate_calendar calendar-reserved"+reservation_class, "Unavailable/Only Check Out"];
}
return [false,"wpestate_calendar calendar-reserved"+reservation_class, "Unavailable"];
}else{
start_reservation=1;
if(end_reservation===1){
reservation_class=' end_reservation';
end_reservation=0;
}
if(week_day!==block_check_in_check_out&&block_check_in_check_out!==0&&unixtime1_key > today){
if(reservation_class!==' end_reservation'){
reservation_class=' check_in_block';
}
return [
false,
"wpestate_calendar "+reservation_class+" date"+unixtime1_key,
wpestate_booking_calendat_get_price(unixtime1_key,display_price)
];
}else if(week_day!==block_check_in&&block_check_in!==0&&from_who==='start_date'&&unixtime1_key > today){
if(reservation_class!==' end_reservation'){
reservation_class=' check_in_block';
}
return [
false,
"wpestate_calendar "+reservation_class+" date"+unixtime1_key,
wpestate_booking_calendat_get_price(unixtime1_key,display_price)
];
}
return [
true,
"freetobook wpestate_calendar"+reservation_class+" date"+unixtime1_key,
wpestate_booking_calendat_get_price(unixtime1_key,display_price)
];
}}
function wpestate_booking_calendat_get_price(unixtime1_key,display_price){
var return_price;
return_price='';
if(!isNaN(my_custom_curr_pos)&&my_custom_curr_pos!==-1){
if(my_custom_curr_cur_post==='before'){
if(price_array[unixtime1_key]===undefined){
if(display_price===''){
display_price=control_vars.default_price;
}
return_price=replace_plus(decodeURIComponent(my_custom_curr_symbol) ) + String(display_price* my_custom_curr_coef);
}else{
if(display_price===''){
display_price=price_array[unixtime1_key] ;
}
return_price=replace_plus(decodeURIComponent(my_custom_curr_symbol) ) +  String(display_price * my_custom_curr_coef);
}}else{
if(price_array[unixtime1_key]===undefined){
if(display_price===''){
display_price=control_vars.default_price;
}
return_price=String(display_price * my_custom_curr_coef) + replace_plus(decodeURIComponent(my_custom_curr_symbol) ) ;
}else{
if(display_price===''){
display_price=price_array[unixtime1_key] ;
}
return_price=String(display_price  * my_custom_curr_coef)+ replace_plus(decodeURIComponent(my_custom_curr_symbol) )
}}
}else{
if(control_vars.where_curency==='before'){
if(price_array[unixtime1_key]===undefined){
if(display_price===''){
display_price=control_vars.default_price;
}
display_price=replace_plus(decodeURIComponent(control_vars.curency) ) + display_price;
}else{
if(display_price===''){
display_price=price_array[unixtime1_key] ;
}
display_price=replace_plus(decodeURIComponent(control_vars.curency) ) +  String(display_price);
}}else{
if(price_array[unixtime1_key]===undefined){
if(display_price===''){
display_price=control_vars.default_price;
}
display_price=display_price + replace_plus(decodeURIComponent(control_vars.curency) );
}else{
if(display_price===''){
display_price=price_array[unixtime1_key] ;
}
display_price=String(display_price)+ replace_plus(decodeURIComponent(control_vars.curency) );
}}
}
return display_price;
}
function wpestate_enable_slider(slider_name, price_low, price_max, amount, my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post, my_custom_curr_coef){
"use strict";
var price_low_val, price_max_val, temp_min, temp_max;
price_low_val=parseInt(jQuery('#'+price_low).val(), 10);
price_max_val=parseInt(jQuery('#'+price_max).val(), 10);
jQuery("#" + slider_name).slider({
range: true,
min: parseFloat(control_vars.slider_min),
max: parseFloat(control_vars.slider_max),
values: [price_low_val, price_max_val ],
slide: function (event, ui){
if(!isNaN(my_custom_curr_pos)&&my_custom_curr_pos!==-1){
jQuery("#" + price_low).val(ui.values[0]* my_custom_curr_coef);
jQuery("#" + price_max).val(ui.values[1]* my_custom_curr_coef);
temp_min=ui.values[0]* my_custom_curr_coef;
temp_max=ui.values[1]* my_custom_curr_coef;
if(my_custom_curr_cur_post==='before'){
jQuery("#" + amount).text(replace_plus(decodeURIComponent(my_custom_curr_symbol) ) + " " + temp_min.format() + " " + control_vars.to + " " + replace_plus(decodeURIComponent(my_custom_curr_symbol) )+ " " + temp_max.format());
}else{
jQuery("#" + amount).text(temp_min.format() + " " + replace_plus(decodeURIComponent(my_custom_curr_symbol) )+ " " + control_vars.to + " " + temp_max.format() + " " + replace_plus(decodeURIComponent(my_custom_curr_symbol) ));
}}else{
jQuery("#" + price_low).val(ui.values[0]);
jQuery("#" + price_max).val(ui.values[1]);
if(control_vars.where_curency==='before'){
jQuery("#" + amount).text(replace_plus(decodeURIComponent(control_vars.curency) ) + " " + ui.values[0].format() + " " + control_vars.to + " " +  replace_plus(decodeURIComponent(control_vars.curency) ) + " " + ui.values[1].format());
}else{
jQuery("#" + amount).text(ui.values[0].format() + " " + replace_plus(decodeURIComponent(control_vars.curency) ) + " " + control_vars.to + " " + ui.values[1].format() + " " + replace_plus(decodeURIComponent(control_vars.curency) ));
}}
}});
}
function replace_plus(string){
return string.replace("+"," ");
}
function prevent_enter_submit(main_search,search_location, check_in, check_out, guest_no){
jQuery('#'+main_search).on("keyup keypress", function(e){
var code=e.keyCode||e.which;
if(code==13){
e.preventDefault();
if(jQuery('#'+search_location).val()!==''){
if(jQuery('#'+check_in).val()!==''){
if(jQuery('#'+check_out).val()!==''){
jQuery('#'+check_out).focusout();
jQuery('#'+check_out).datepicker("hide");
jQuery('#'+guest_no).focus().dropdown('toggle');
jQuery('#'+check_out).datepicker("hide");
}else{
jQuery('#'+check_in).datepicker("hide");
jQuery('#'+check_out).datepicker("show");
}}else{
jQuery('#'+check_in).datepicker("show");
}}
return false;
}});
}
function wpestate_request_byid(){
var url="https://maps.googleapis.com/maps/api/place/textsearch/json?query=Verenigde%20Staten&language=zh-CN&key=AIzaSyBR_AKsig4yk-ZBxw607Sbikyz3vGNNq2I";
}
/*retrait Lazy load par THOMAS
function wpestate_lazy_load_carousel_property_unit(){
jQuery('.property_unit_carousel img').each(function(event){
var new_source='';
new_source=jQuery(this).attr('data-lazy-load-src');
if(typeof (new_source)!=='undefined'&&new_source!==''){
jQuery(this).attr('src',new_source);
}});
}*/
jQuery(document).ready(function ($){
"use strict";
var bLazy, search_label, curent, price_regular, price_featured, total, percent, parent, price_low_val, price_max_val, autoscroll_slider, all_browsers_stuff, wrap_h, map_h, mediaQuery;
$(window).bind("load", function(){
});
$('#user_tab_menu_trigger').click(function(){
$('#user_tab_menu_container').toggle('200');
});
$('#carousel-listing').on('slid.bs.carousel', function (){
show_capture_vertical();
$('#carousel-listing div').removeClass('slideron');
$('#slider_enable_slider').addClass('slideron');
})
prevent_enter_submit('main_search','search_location','check_in','check_out','guest_no');
prevent_enter_submit('widget_search','search_location_filter_widget','checkinwidget','checkoutwidget','guest_no_wid');
prevent_enter_submit('form-search-mobile','search_location_mobile','check_in_mobile','check_out_mobile','guest_no_mobile');
jQuery('.blog_unit_back ').click(function(){
window.open($(this).find('.blog-title-link').attr('href'), '_self', false);
});
$('.calendar_pad').hover(function(){
var timeunix=$(this).attr('data-curent-date');
$(".calendar_pad[data-curent-date=" + timeunix + "]").addClass('calendar-pad-hover');
$(".calendar_pad_title[data-curent-date=" + timeunix + "]").addClass('calendar-pad-hover');
if($(this).hasClass('calendar-reserved')){
var reservation_data=$(this).find('.allinone_reservation');
reservation_data.show();
var internal_booking_id=parseInt($(this).find('.allinone_reservation').attr('data-internal-reservation'),10);
if(!isNaN(internal_booking_id)&&internal_booking_id!=0){
var ajaxurl=ajaxcalls_vars.admin_url + 'admin-ajax.php';
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_get_booking_data',
'internal_booking_id':internal_booking_id,
},
success: function (data){
reservation_data.empty().append(data);
},
error: function (errorThrown){}});
}}
}, function(){
$(this).find('.allinone_reservation').hide();
var timeunix=$(this).attr('data-curent-date');
$(".calendar_pad[data-curent-date=" + timeunix + "]").removeClass('calendar-pad-hover');
$(".calendar_pad_title[data-curent-date=" + timeunix + "]").removeClass('calendar-pad-hover');
});
if(document.getElementById('imagelist')){
$("#imagelist").sortable({
revert: true,
update: function(event, ui){
var all_id,new_id;
all_id="";
$("#imagelist .uploaded_images").each(function(){
new_id=$(this).attr('data-imageid');
if(typeof new_id!='undefined'){
all_id=all_id+","+new_id;
}});
$('#attachid').val(all_id);
},
});
}
$('.all-elements').animate({
minHeight: 100 + '%'
});
$('.header-tip').addClass('hide-header-tip');
$('.mobile-trigger').click(function (){
if($('#all_wrapper').hasClass('moved_mobile')){
$('.mobilewrapper-user').show();
$('#all_wrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(0px, 0px)');
$('#all_wrapper').removeClass('moved_mobile');
$('.mobilewrapper').css('-webkit-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-moz-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-ms-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-o-transform', 'translate(-265px, 0px)');
}else{
$('.mobilewrapper-user').hide();
$('.mobilewrapper').show();
$('#all_wrapper').css('-webkit-transform', 'translate(265px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(265px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(265px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(265px, 0px)');
$('#all_wrapper').addClass('moved_mobile');
$('.mobilewrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('.mobilewrapper').css('-moz-transform', 'translate(0px, 0px)');
$('.mobilewrapper').css('-ms-transform', 'translate(0px, 0px)');
$('.mobilewrapper').css(' -o-transform', 'translate(0px, 0px)');
}});
$('.mobile-trigger-user').click(function (){
if($('#all_wrapper').hasClass('moved_mobile_user')){
$('#all_wrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(0px, 0px)');
$('#all_wrapper').removeClass('moved_mobile_user');
$('.mobilewrapper-user').hide();
$('.mobilewrapper').show();
$('.mobilewrapper-user').css('-webkit-transform', 'translate(265px, 0px)');
$('.mobilewrapper-user').css('-moz-transform', 'translate(265px, 0px)');
$('.mobilewrapper-user').css('-ms-transform', 'translate(265px, 0px)');
$('.mobilewrapper-user').css('-o-transform', 'translate(265px, 0px)');
}else{
$('#all_wrapper').css('-webkit-transform', 'translate(-265px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(-265px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(-265px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(-265px, 0px)');
$('#all_wrapper').addClass('moved_mobile_user');
$('.mobilewrapper-user').show();
$('.mobilewrapper').hide();
$('.mobilewrapper-user').css('-webkit-transform', 'translate(0px, 0px)');
$('.mobilewrapper-user').css('-moz-transform', 'translate(0px, 0px)');
$('.mobilewrapper-user').css('-ms-transform', 'translate(0px, 0px)');
$('.mobilewrapper-user').css(' -o-transform', 'translate(0px, 0px)');
}});
$('.mobilemenu-close-user').click(function (){
$('#all_wrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(0px, 0px)');
$('#all_wrapper').removeClass('moved_mobile_user');
$('.mobilewrapper-user').css('-webkit-transform', 'translate(-265px, 0px)');
$('.mobilewrapper-user').css('-moz-transform', 'translate(-265px, 0px)');
$('.mobilewrapper-user').css('-ms-transform', 'translate(-265px, 0px)');
$('.mobilewrapper-user').css('-o-transform', 'translate(-265px, 0px)');
});
$('.mobilemenu-close').click(function (){
$('.mobilewrapper-user').show();
$('#all_wrapper').css('-webkit-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-moz-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-ms-transform', 'translate(0px, 0px)');
$('#all_wrapper').css('-o-transform', 'translate(0px, 0px)');
$('#all_wrapper').removeClass('moved_mobile');
$('.mobilewrapper').css('-webkit-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-moz-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-ms-transform', 'translate(-265px, 0px)');
$('.mobilewrapper').css('-o-transform', 'translate(-265px, 0px)');
});
$('.mobilex-menu li').click(function (event){
event.stopPropagation();
var selected;
selected=$(this).find('.sub-menu:first');
selected.slideToggle();
});
$('#user_menu_u').click(function (event){
if($('#user_menu_open').is(":visible")){
$('#user_menu_open').removeClass('iosfixed').fadeOut(400);
}else{
$('#user_menu_open').fadeIn(400);
}
event.stopPropagation();
});
$(document).click(function (event){
var clicka;
clicka=event.target.id;
if(!$('#' + clicka).parents('.topmenux').length){
$('#user_menu_open').removeClass('iosfixed').hide(400);
}});
$('.list_sidebar_currency li').click(function (){
var ajaxurl, data, pos, symbol, coef, curpos;
data=$(this).attr('data-value');
pos=$(this).attr('data-pos');
symbol=$(this).attr('data-symbol');
coef=$(this).attr('data-coef');
curpos=$(this).attr('data-curpos');
ajaxurl=ajaxcalls_vars.admin_url + 'admin-ajax.php';
jQuery.ajax({
type: 'POST',
url: ajaxurl,
data: {
'action':'wpestate_set_cookie_multiple_curr',
'curr':data,
'pos':pos,
'symbol':symbol,
'coef':coef,
'curpos':curpos
},
success: function (data){
location.reload();
},
error: function (errorThrown){}});
});
$('#adv_extended_options_text_adv').click(function (){
$('#extended_search_check_filter').slideDown();
$('#adv_extended_close_adv').show();
$(this).hide();
});
$('#adv_extended_close_adv').click(function (){
$(this).hide();
$('#extended_search_check_filter').slideUp();
$('#adv_extended_options_text_adv').show();
});
$('#adv_extended_options_show_filters').click(function (){
$('#advanced_search_map_list').addClass('move_to_fixed');
$('#extended_search_check_filter').slideDown();
$('#adv_extended_close_adv').show();
$('#adv_extended_options_text_adv').hide();
});
check_in_out_enable('check_in_list', 'check_out_list');
check_in_out_enable('booking_from_date', 'booking_to_date');
check_in_out_enable('check_in', 'check_out');
check_in_out_enable('check_in_mobile', 'check_out_mobile');
check_in_out_enable('checkinwidget', 'checkoutwidget');
check_in_out_enable('checkinshortcode', 'checkoutshortcode');
check_in_out_enable2('start_date', 'end_date');
jQuery("#testx").datepicker({ dateFormat: "yy-m-d" });
$('#ui-datepicker-div').css('clip', 'auto');
$('#pack_select').change(function (){
var stripe_pack_id, stripe_ammount, the_pick;
$("#pack_select option:selected").each(function (){
stripe_pack_id=$(this).val();
stripe_ammount=parseFloat($(this).attr('data-price')) * 100;
the_pick=$(this).attr('data-pick');
});
$('#pack_id').val(stripe_pack_id);
$('#pay_ammout').val(stripe_ammount);
$('#stripe_form').attr('data-amount', stripe_ammount);
$('.stripe_buttons').each(function (){
$(this).hide();
if($(this).attr('id')===the_pick){
$(this).show();
}});
});
$('#pack_recuring').click(function (){
if($(this).attr('checked')){
$('#stripe_form').append('<input type="hidden" name="stripe_recuring" id="stripe_recuring" value="1">');
}else{
$('#stripe_recuring').remove();
}});
$('.check_avalability, .property_menu_wrapper_hidden a').click(function (){
var target;
if(location.pathname.replace(/^\//, '')===this.pathname.replace(/^\//, '')&&location.hostname===this.hostname){
target=$(this.hash);
if(target.selector==='#carousel-control-theme-next'||target.selector==='#carousel-control-theme-prev'||target.selector==='#carousel-listing'||target.selector==='#carousel-example-generic'||target.selector==='#post_carusel_right'){
return;
}
target=target.length ? target:$('[name=' + this.hash.slice(1) + ']');
if(target.length){
$('html,body').animate({
scrollTop: target.offset().top - 140
}, 1000);
return false;
}}
});
$('.listing_wrapper').hover(function (){
var listing_id=$(this).attr('data-listid');
if(typeof wpestate_hover_action_pin=='function'){
wpestate_hover_action_pin(listing_id);
}},
function (){
var listing_id=$(this).attr('data-listid');
if(typeof wpestate_return_hover_action_pin=='function'){
wpestate_return_hover_action_pin(listing_id);
}}
);
componentForm={
establishment: 'long_name',
street_number: 'short_name',
route: 'long_name',
locality: 'long_name',
administrative_area_level_1: 'long_name',
administrative_area_level_2: 'long_name',
administrative_area_level_3: 'long_name',
administrative_area_level_4: 'long_name',
country: 'long_name',
postal_code: 'short_name',
postal_code_prefix:'short_name',
neighborhood: 'long_name',
sublocality_level_1: 'long_name'
};
function fillInAddress_filter_widget(place){
var i, addressType, temp, val, have_city, admin_area;
$('#advanced_area_widget').val('');
$('#advanced_city_widget').val('');
$('#advanced_country_widget').val('');
admin_area='';
have_city=0;
for (i=0; i < place.address_components.length; i++){
addressType=place.address_components[i].types[0];
temp='';
val=place.address_components[i][componentForm[addressType]];
if(typeof (val)!=='undefined'){
val=val.toLowerCase();
val=val.split(' ').join('-');
}
if(addressType==='neighborhood'||addressType==='sublocality_level_1'){
$('#advanced_area_widget').attr('data-value', val);
$('#advanced_area_widget').val(val);
}else if(addressType==='locality'){
$('#advanced_city_widget').attr('data-value', val);
$('#advanced_city_widget').val(val);
if(val!==''){
have_city=1;
}}else if(addressType==='country'){
$('#advanced_country_widget').attr('data-value', val);
$('#advanced_country_widget').val(val);
}else if(addressType==='administrative_area_level_4'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_3'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_2'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_1'){
admin_area=wpestate_build_admin_area(admin_area,val);
}}
if(have_city===0){
second_measure_city('advanced_city_widget',place.adr_address);
}}
function fillInAddress_filter_shortocode(place){
var i, addressType, temp, val,have_city, admin_area;
have_city=0;
admin_area='';
$('#advanced_area_shortcode').val('');
$('#advanced_city_shortcode').val('');
$('#advanced_country_shortcode').val('');
for (i=0; i < place.address_components.length; i++){
addressType=place.address_components[i].types[0];
temp='';
val=place.address_components[i][componentForm[addressType]];
if(typeof (val)!=='undefined'){
val=val.toLowerCase();
val=val.split(' ').join('-');
}
if(addressType==='neighborhood'||addressType==='sublocality_level_1'){
$('#advanced_area_shortcode').attr('data-value', val);
$('#advanced_area_shortcode').val(val);
}else if(addressType==='locality'){
$('#advanced_city_shortcode').attr('data-value', val);
$('#advanced_city_shortcode').val(val);
if(val!==''){
have_city=1;
}}else if(addressType==='country'){
$('#advanced_country_shortcode').attr('data-value', val);
$('#advanced_country_shortcode').val(val);
}else if(addressType==='administrative_area_level_4'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_3'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_2'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_1'){
admin_area=wpestate_build_admin_area(admin_area,val);
}}
if(have_city===0){
second_measure_city('advanced_city_shortcode',place.adr_address);
}}
if(document.getElementById('search_location_filter_widget')){
var input, autocomplete_widget;
input=(document.getElementById('search_location_filter_widget'));
var options={
bounds: defaultBounds,
types: ['geocode']
};
autocomplete_widget=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_widget, 'place_changed', function (){
var place=autocomplete_widget.getPlace();
fillInAddress_filter_widget(place);
});
}
if(document.getElementById('search_location_filter_shortcode')){
var input, autocomplete_wid;
input=(document.getElementById('search_location_filter_shortcode'));
var options={
bounds: defaultBounds,
types: ['geocode']
};
autocomplete_wid=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_wid, 'place_changed', function (){
var place=autocomplete_wid.getPlace();
fillInAddress_filter_shortocode(place);
});
}
if(document.getElementById('search_location')){
var input, defaultBounds, autocomplete_normal;
input=(document.getElementById('search_location'));
defaultBounds=new google.maps.LatLngBounds(new google.maps.LatLng(-90, -180),
new google.maps.LatLng(90, 180)
);
var options={
bounds: defaultBounds,
types: ['geocode'],
};
autocomplete_normal=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_normal, 'place_changed', function (){
var place=autocomplete_normal.getPlace();
fillInAddress_filter(place);
console.log(place);
});
}
if(document.getElementById('search_location_mobile')){
var input, defaultBounds, autocomplete_mobile;
input=(document.getElementById('search_location_mobile'));
defaultBounds=new google.maps.LatLngBounds(new google.maps.LatLng(-90, -180),
new google.maps.LatLng(90, 180)
);
var options={
bounds: defaultBounds,
types: ['geocode']
};
autocomplete_mobile=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_mobile, 'place_changed', function (){
var place=autocomplete_mobile.getPlace();
fillInAddress_filter_mobile(place);
});
}
if(document.getElementById('search_location_filter')){
var input, defaultBounds, autocomplete_hm;
input=(document.getElementById('search_location_filter'));
defaultBounds=new google.maps.LatLngBounds(new google.maps.LatLng(-90, -180),
new google.maps.LatLng(90, 180)
);
options={
bounds: defaultBounds,
types: ['geocode']
};
autocomplete_hm=new google.maps.places.Autocomplete(input, options);
google.maps.event.addListener(autocomplete_hm, 'place_changed', function (){
var place=autocomplete_hm.getPlace();
console.log(place);
fillInAddress_filter(place);
start_filtering_ajax_map(1);
});
}
function fillInAddress_filter(place){
var i, addressType, val, is_google_map,have_city,admin_area;
have_city=0;
admin_area='';
$('#advanced_area').val('');
$('#advanced_city').val('');
$('#advanced_country').val('');
$('#search_location_area').val('');
$('#search_location_city').val('');
$('#search_location_country').val('');
$('#property_admin_area').val('');
for (i=0; i < place.address_components.length; i++){
addressType=place.address_components[i].types[0];
val=place.address_components[i][componentForm[addressType]];
if(typeof (val)!=='undefined'){
val=val.toLowerCase();
val=val.split(' ').join('-');
}
if(addressType==='neighborhood'||addressType==='sublocality_level_1'){
$('#advanced_area').attr('data-value', val);
$('#advanced_area').val(val);
$('#search_location_area').val(val);
}else if(addressType==='administrative_area_level_4'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_3'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_2'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_1'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='locality'){
$('#advanced_city').attr('data-value', val);
$('#advanced_city').val(val);
$('#search_location_city').val(val);
if(val!==''){
have_city=1;
}}else if(addressType==='country'){
$('#advanced_country').attr('data-value', val);
$('#advanced_country').val(val);
$('#search_location_country').val(val);
}}
if(have_city===0){
second_measure_city('advanced_city',place.adr_address);
second_measure_city('search_location_city',place.adr_address);
}
is_google_map=parseInt(jQuery('#isgooglemap').attr('data-isgooglemap'), 10);
if(is_google_map===1){
var guest_val=$(this).attr('data-value');
start_filtering_ajax_on_main_map(guest_val);
}}
function wpestate_build_admin_area(admin_area,val){
if(admin_area===''){
admin_area=admin_area+val;
}else{
admin_area=admin_area+", "+val;
}
$('#property_admin_area,#property_admin_area_widget,#property_admin_area_shortcode,#property_admin_area_mobile').val(admin_area);
return admin_area;
}
function  second_measure_city(stringplace,adr_address){
var new_city;
new_city=$(adr_address).filter('span.locality').html() ;
$('#'+stringplace).val(new_city);
}
function fillInAddress_filter_mobile(place){
var i, temp, addressType, val, is_google_map,have_city,admin_area;
$('#advanced_area_mobile').val('');
$('#advanced_city_mobile').val('');
$('#advanced_country_mobile').val('');
$('#search_location_area_mobile').val('');
$('#search_location_city_mobile').val('');
$('#search_location_country_mobile').val('');
$('#property_admin_area_mobile').val('');
have_city=0;
admin_area='';
for (i=0; i < place.address_components.length; i++){
addressType=place.address_components[i].types[0];
val=place.address_components[i][componentForm[addressType]];
if(typeof (val)!=='undefined'){
val=val.toLowerCase();
val=val.split(' ').join('-');
}
if(addressType==='neighborhood'||addressType==='sublocality_level_1'){
$('#advanced_area_mobile').attr('data-value', val);
$('#advanced_area_mobile').val(val);
$('#search_location_area_mobile').val(val);
}else if(addressType==='locality'){
$('#advanced_city_mobile').attr('data-value', val);
$('#advanced_city_mobile').val(val);
$('#search_location_city_mobile').val(val);
if(val!==''){
have_city=1;
}}else if(addressType==='country'){
$('#advanced_country_mobile').attr('data-value', val);
$('#advanced_country_mobile').val(val);
$('#search_location_country_mobile').val(val);
}else if(addressType==='administrative_area_level_4'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_3'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_2'){
admin_area=wpestate_build_admin_area(admin_area,val);
}else if(addressType==='administrative_area_level_1'){
admin_area=wpestate_build_admin_area(admin_area,val);
}}
if(have_city===0){
second_measure_city('advanced_city_mobile',place.adr_address);
}
is_google_map=parseInt(jQuery('#isgooglemap').attr('data-isgooglemap'), 10);
if(is_google_map===1){
var guest_val=$(this).attr('data-value');
start_filtering_ajax_on_main_map(guest_val);
}}
function fillInAddress(){
var place, adr, country;
place=autocomplete.getPlace();
adr=place['address_components'];
country=adr[adr.length - 1]['long_name'];
document.getElementById('property_city').value=place['name'];
document.getElementById('property_country').value=country;
}
$('#check_out').change(function(){
if($('#check_in').val()!==''){
var guest_val=$(this).attr('data-value');
start_filtering_ajax_on_main_map(guest_val);
}});
$('#guest_no_main_list li').click(function(){
var guest_val=$(this).attr('data-value');
start_filtering_ajax_on_main_map(guest_val);
});
$('#topbarlogin').click(function (event){
show_login_form(1, 0, 0);
});
$('#topbarregister').click(function (event){
show_login_form(2, 0, 0);
});
price_low_val=parseInt($('#price_low').val(), 10);
price_max_val=parseInt($('#price_max').val(), 10);
wpestate_enable_slider('slider_price', 'price_low', 'price_max', 'amount', my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post,my_custom_curr_coef);
wpestate_enable_slider('slider_price_widget', 'price_low_widget', 'price_max_widget', 'amount_wd', my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post,my_custom_curr_coef);
wpestate_enable_slider('slider_price_sh', 'price_low_sh', 'price_max_sh', 'amount_sh', my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post,my_custom_curr_coef);
wpestate_enable_slider('slider_price_mobile', 'price_low_mobile', 'price_max_mobile', 'amount_mobile', my_custom_curr_pos, my_custom_curr_symbol, my_custom_curr_cur_post,my_custom_curr_coef);
function slider_control_left_function(element){
var step_size, margin_left, new_value, last_element, base_value, parent;
parent=element.parent();
step_size=parent.find('.shortcode_slider_list').width();
margin_left=parseInt(parent.find('.shortcode_slider_list').css('margin-left'), 10);
new_value=margin_left - 389;
base_value=3;
parent.find('.shortcode_slider_list').css('margin-left', new_value + 'px');
last_element=parent.find('.shortcode_slider_list li:last-child');
parent.find('.shortcode_slider_list li:last-child').remove();
parent.find('.shortcode_slider_list').prepend(last_element);
restart_js_after_ajax();
parent.find('.shortcode_slider_list').animate({
'margin-left': base_value
}, 800, function (){
});
}
function slider_control_right_function(elemenet){
var step_size, margin_left, new_value, first_element, parent;
parent=elemenet.parent();
step_size=parent.find('.shortcode_slider_list').width();
margin_left=parseInt(parent.find('.shortcode_slider_list').css('margin-left'), 10);
new_value=margin_left - 389;
parent.find('.shortcode_slider_list').animate({
'margin-left': new_value
}, 800, function (){
first_element=parent.find('.shortcode_slider_list li:nth-child(1)');
parent.find('.shortcode_slider_list li:nth-child(1)').remove();
parent.find('.shortcode_slider_list').append(first_element);
parent.find('.shortcode_slider_list').css('margin-left', 3 + 'px');
restart_js_after_ajax();
});
}
$('.slider_control_left').click(function (){
slider_control_left_function($(this));
});
$('.slider_control_right').click(function (){
slider_control_right_function($(this));
});
$('.slider_container ').each(function(){
var element, wrapper;
element=$(this).find(".slider_control_right");
wrapper=$(this).find(".shortcode_slider_wrapper").attr('data-auto');
autoscroll_slider=parseInt(wrapper, 10);
if(autoscroll_slider!==0){
setInterval(function (){
slider_control_right_function(element);
}, autoscroll_slider);
}});
$('#login_user_topbar,#login_pwd_topbar').on('focus', function (e){
$('#user_menu_open').addClass('iosfixed');
});
$('#estate-carousel .slider-content h3 a,#estate-carousel .slider-content .read_more ').click(function (){
var new_link;
new_link=$(this).attr('href');
window.open(new_link, '_self', false);
});
$('#filter_city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#filter_area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'||is_city==='undefined'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#sidebar_filter_city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#sidebar_filter_area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#adv-search-city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#adv-search-area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#property_city_submit').change(function (){
var city_value, area_value;
city_value=$(this).val();
all_browsers_stuff=$('#property_area_submit_hidden').html();
$('#property_area_submit').empty().append(all_browsers_stuff);
$('#property_area_submit option').each(function (){
area_value=$(this).attr('data-parentcity');
if(city_value===area_value||area_value==='all'){
}else{
$(this).remove();
}});
});
$('#adv_short_select_city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#adv_short_select_area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#mobile-adv-city li').click(function (event){
event.preventDefault();
var pick, value_city, parent, selected_city, is_city, area_value;
value_city=String($(this).attr('data-value2')).toLowerCase();
$('#mobile-adv-area li').each(function (){
is_city=String($(this).attr('data-parentcity')).toLowerCase();
is_city=is_city.replace(" ", "-");
area_value=String($(this).attr('data-value')).toLowerCase();
if(is_city===value_city||value_city==='all'){
$(this).show();
}else{
$(this).hide();
}});
});
$('#adv-search-header-mobile').click(function (){
$('#adv-search-mobile').toggle('300');
});
$('.nav-prev,.nav-next ').click(function (event){
event.preventDefault();
var link=$(this).find('a').attr('href');
window.open(link, '_self', false);
});
$('.featured_agent_details_wrapper, .agent-listing-img-wrapper').click(function (){
var newl=$(this).attr('data-link');
window.open(newl, '_self', false);
});
$('.see_my_list_featured').click(function (event){
event.stopPropagation();
});
$('.featured_cover').click(function (){
var newl=$(this).attr('data-link');
window.open(newl, '_self', false);
});
$('.agent_face').hover(function (){
$(this).find('.agent_face_details').fadeIn('500');
},
function (){
$(this).find('.agent_face_details').fadeOut('500');
}
);
$('.agent_unit, .blog_unit,.blog_unit_back,.places_wrapper ,.featured_agent').click(function (){
var link;
link=$(this).attr('data-link');
window.open(link, '_self');
});
/*
if(document.getElementById('imagelist')){
$("#imagelist").sortable({
revert: true,
update: function(event, ui){
var all_id,new_id;
all_id="";
$("#imagelist .uploaded_images").each(function(){
new_id=$(this).attr('data-imageid');
if(typeof new_id!='undefined'){
all_id=all_id+","+new_id;
}});
$('#attachid').val(all_id);
},
});
}
*/
jQuery('#imagelist i').click(function (){
var curent='';
jQuery(this).parent().remove();
jQuery('#imagelist .uploaded_images').each(function (){
curent=curent + ',' + jQuery(this).attr('data-imageid');
});
jQuery('#attachid').val(curent);
});
jQuery('#imagelist img').dblclick(function (){
jQuery('#imagelist .uploaded_images .thumber').each(function (){
jQuery(this).remove();
});
jQuery(this).parent().append('<i class="fa thumber fa-star"></i>');
jQuery('#attachthumb').val(jQuery(this).parent().attr('data-imageid'));
});
$('.advanced_search_sidebar li').click(function (event){
event.preventDefault();
var pick, value, parent;
pick=$(this).text();
value=$(this).attr('data-value');
parent=$(this).parent().parent();
parent.find('.filter_menu_trigger').text(pick).append('<span class="caret caret_sidebar"></span>').attr('data-value', value);
parent.find('input').val(value);
});
$('.adv-search-mobile li').click(function (event){
event.preventDefault();
var pick, value, parent;
pick=$(this).text();
value=$(this).attr('data-value');
parent=$(this).parent().parent();
parent.find('.filter_menu_trigger').text(pick).append('<span class="caret caret_filter"></span>').attr('data-value', value);
parent.find('input').val(value);
});
$('#switch').click(function (){
$('.main_wrapper').toggleClass('wide');
});
$('#accordion_prop_addr, #accordion_prop_details, #accordion_prop_features').on('shown.bs.collapse', function (){
$(this).find('h4').removeClass('carusel_closed');
});
$('#accordion_prop_addr, #accordion_prop_details, #accordion_prop_features').on('hidden.bs.collapse', function (){
$(this).find('h4').addClass('carusel_closed');
});
$('#adv-search-1 li,#advanced_search_shortcode li,#advanced_search_map_list li').click(function (){
var pick, value, parent;
pick=$(this).text();
value=$(this).attr('data-value');
parent=$(this).parent().parent();
parent.find('.filter_menu_trigger').text(pick).append('<span class="caret caret_filter"></span>').attr('data-value', value);
parent.find('input').val(value);
});
$('.advanced_search_map_list_container li').click(function (){
start_filtering_ajax_map(1);
});
$('#check_out_list').change(function (){
var start_date=$('#check_in_list').val();
if(start_date!==''){
start_filtering_ajax_map(1);
}});
$('#check_out_list').change(function (){
var start_date=$('#check_in_list').val();
if(start_date!==''){
start_filtering_ajax_map(1);
}});
$('#extended_search_check_filter input[type="checkbox"]').click(function (){
start_filtering_ajax_map(1);
});
$("#google_map_prop_list_sidebar #slider_price").slider({
stop: function (event, ui){
show_pins();
start_filtering_ajax_map(1);
}});
$('#showinpage,#showinpage_mobile').click(function (event){
event.preventDefault();
if($('#gmap-full').hasClass('spanselected')){
$('#gmap-full').trigger('click');
}
start_filtering_ajax(1);
});
$('#openmap').click(function (){
if($(this).find('i').hasClass('fa-angle-down')){
$(this).empty().append('<i class="fa fa-angle-up"></i>' + control_vars.close_map);
if(control_vars.show_adv_search_map_close==='no'){
$('.search_wrapper').addClass('adv1_close');
adv_search_click();
}}else{
$(this).empty().append('<i class="fa fa-angle-down"></i>' + control_vars.open_map);
}
new_open_close_map(2);
});
$('#gmap-full').click(function (){
if($('#gmap_wrapper').hasClass('fullmap')){
$('#gmap_wrapper').removeClass('fullmap').css('height', wrap_h + 'px');
$('#googleMap').removeClass('fullmap').css('height', map_h + 'px');
$('#search_wrapper').removeClass('fullscreen_search');
$('#search_wrapper').removeClass('fullscreen_search_open');
$('.master_header').removeClass('hidden');
$('#gmap-controls-wrapper ').removeClass('fullscreenon');
$('.content_wrapper,#colophon,#openmap').show();
$('#gmap-controls-wrapper ').removeClass('fullscreenon');
$('body,html').animate({
scrollTop: 0
}, "slow");
$('#openmap').show();
$(this).removeClass('spanselected');
}else{
wrap_h=$('#gmap_wrapper').outerHeight();
map_h=$('#googleMap').outerHeight();
$('#gmap_wrapper,#googleMap').css('height', '100%').addClass('fullmap');
$('#search_wrapper').addClass('fullscreen_search');
$('.master_header ').addClass('hidden');
$('.content_wrapper,#colophon,#openmap').hide();
$('#gmap-controls-wrapper ').addClass('fullscreenon');
$(this).addClass('spanselected');
}
if($('#google_map_prop_list_wrapper').hasClass('halfmapfull')){
$('#google_map_prop_list_wrapper').removeClass('halfmapfull');
$('#google_map_prop_list_wrapper').removeClass('halfmapfullx');
$('.master_header').removeClass('hidden');
$('#gmap-controls-wrapper ').removeClass('fullscreenon');
$(this).removeClass('spanselected');
}else{
$('#google_map_prop_list_wrapper').addClass('halfmapfull');
$('#google_map_prop_list_wrapper').addClass('halfmapfullx');
}
google.maps.event.trigger(map, "resize");
});
$('#street-view').click(function (){
toggleStreetView();
});
$('.videoitem iframe').click(function (){
$('.estate_video_control').remove();
});
$(".icon-fav, .share_list,  .compare-action, .dashboad-tooltip, .pack-name, .normal_list_no, .mess_tooltip").hover(function (){
$(this).tooltip('show');
},
function (){
$(this).tooltip('hide');
}
);
$('.share_list').click(function (event){
event.stopPropagation();
var sharediv=$(this).parent().find('.share_unit');
sharediv.toggle();
$(this).toggleClass('share_on');
});
$('.backtop').click(function (event){
event.preventDefault();
$('body,html').animate({
scrollTop: 0
}, "slow");
});
$("#geolocation-button").hover(function (){
$('#tooltip-geolocation').fadeIn();
$('.tooltip').fadeOut("fast");
},
function (){
$('#tooltip-geolocation').fadeOut();
}
);
/*
if(!jQuery.browser.mobile){
jQuery('body').on('click', 'a[href^="tel:"]', function (){
jQuery(this).attr('href', jQuery(this).attr('href').replace(/^tel:/, 'callto:'));
});
}
*/
$('.extra_featured').change(function(){
var parent=$(this).parent();
var price_regular=parseFloat(parent.find('.submit-price-no').text(),10);
var price_featured=parseFloat(parent.find('.submit-price-featured').text(),10);
var total=price_regular+price_featured;
if($(this).is(':checked')){
parent.find('.submit-price-total').text(total);
parent.find('#stripe_form_featured').show();
parent.find('#stripe_form_simple').hide();
}else{
parent.find('.submit-price-total').text(price_regular);
parent.find('#stripe_form_featured').hide();
parent.find('#stripe_form_simple').show();
}});
$('.compare_wrapper').each(function (){
var cols=$(this).find('.compare_item_head').length;
$(this).addClass('compar-' + cols);
});
$('#list_view').click(function (){
$(this).toggleClass('icon_selected');
$('#listing_ajax_container').addClass('ajax12');
$('#grid_view').toggleClass('icon_selected');
$('.listing_wrapper').hide().removeClass('col-md-4').removeClass('col-md-3').addClass('col-md-12').fadeIn(400);
$('.the_grid_view').fadeOut(10, function (){
$('.the_list_view').fadeIn(300);
});
});
$('#grid_view').click(function (){
var class_type;
class_type=$('.listing_wrapper:first-of-type').attr('data-org');
$(this).toggleClass('icon_selected');
$('#listing_ajax_container').removeClass('ajax12');
$('#list_view').toggleClass('icon_selected');
$('.listing_wrapper').hide().removeClass('col-md-12').addClass('col-md-' + class_type).fadeIn(400);
$('.the_list_view').fadeOut(10, function (){
$('.the_grid_view').fadeIn(300);
});
});
$('#add-new-image').click(function (){
$('<p><label for="file">New Image:</label><input type="file" name="upload_attachment[]" id="file_featured"></p> ').appendTo('#files_area');
});
$('.delete_image').click(function (){
var image_id=$(this).attr('data-imageid');
curent=$('#images_todelete').val();
if(curent===''){
curent=image_id;
}else{
curent=curent + ',' + image_id;
}
$('#images_todelete').val(curent);
$(this).parent().remove();
});
$('#googleMap').bind('mousemove', function (e){
$('.tooltip').css({'top': e.pageY, 'left': e.pageX, 'z-index': '1'});
});
setTimeout(function (){
$('.tooltip').fadeOut("fast");
}, 10000);
});
function show_capture(){
"use strict";
var position, slideno, slidedif, tomove, curentleft;
jQuery('#googleMapSlider').hide();
position=parseInt(jQuery('#carousel-listing .carousel-inner .active').index(), 10);
jQuery('#carousel-listing  .caption-wrapper span').removeClass('active');
jQuery("#carousel-listing  .caption-wrapper span[data-slide-to='" + position + "'] ").addClass('active');
slideno=position + 1;
slidedif=slideno * 146;
if(slidedif > 810){
tomove=810 - slidedif;
jQuery('.post-carusel .carousel-indicators').css('left', tomove + "px");
}else{
position=jQuery('.post-carusel .carousel-indicators').css('left', tomove + "px").position();
curentleft=position.left;
if(curentleft < 0){
tomove=0;
jQuery('.post-carusel .carousel-indicators').css('left', tomove + "px");
}}
}
function raisePower(x, y){
"use strict";
return Math.pow(x, y);
}
function shortcode_google_map_load(containermap, lat, long, mapid){
"use strict";
var myCenter, mapOptions, map, marker;
myCenter=new google.maps.LatLng(lat, long);
mapOptions={
flat: false,
noClear: false,
zoom: 15,
scrollwheel: false,
draggable: true,
center: myCenter,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: false,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP]
},
disableDefaultUI: true
};
map=new google.maps.Map(document.getElementById(mapid), mapOptions);
google.maps.visualRefresh=true;
marker=new google.maps.Marker({
position: myCenter,
map: map
});
marker.setMap(map);
};
window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o<i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&&h&&(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&&d.firstChild)&&d.nextSibling,d&&d.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&&o&&i&&r&&!1===v.addComment.moveForm(d,o,i,r,n)&&e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&&"loading"!==E.readyState?t():r&&v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===o&&(o=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&&y&&(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&&(l=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===l.visibility)&&(r=!0),"hidden"!==i.type&&!i.disabled&&!r){i.focus();break}}catch(e){}return!1}}}}(window);