"use strict";function _createForOfIteratorHelper(o,allowArrayLike){var it="undefined"!=typeof Symbol&&o[Symbol.iterator]||o["@@iterator"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&"number"==typeof o.length){it&&(o=it);var i=0,F=function(){};return{s:F,n:function n(){return i>=o.length?{done:!0}:{done:!1,value:o[i++]}},e:function e(_e){throw _e},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var err,normalCompletion=!0,didErr=!1;return{s:function s(){it=it.call(o)},n:function n(){var step=it.next();return normalCompletion=step.done,step},e:function e(_e2){didErr=!0,err=_e2},f:function f(){try{normalCompletion||null==it["return"]||it["return"]()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(o){if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return"Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n?Array.from(o):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i",{class:"btn btn-outline-secondary w-100 shadow-none available-hour",data:{value:availableHour},text:availableHourMoment.format(timeFormat)}))}),App.Pages.Booking.manageMode?$(".available-hour").removeClass("selected-hour").filter(function(index,availableHourEl){return $(availableHourEl).text()===moment(vars("appointment_data").start_datetime).format(timeFormat)}).addClass("selected-hour"):$(".available-hour:eq(0)").addClass("selected-hour"),App.Pages.Booking.updateConfirmFrame()}$availableHours.find(".available-hour").length||$availableHours.text(lang("no_available_hours"))})}function getUnavailableDates(providerId,serviceId,selectedDateString){var monthChangeStep=3");$.ajax({url:url,method:"post",data:data,dataType:"json",beforeSend:function beforeSend(){$layer.appendTo("body").css({background:"white",position:"fixed",top:"0",left:"0",height:"100vh",width:"100vw",opacity:"0.5"})}}).done(function(response){return!1===response.captcha_verification?($captchaHint.text(lang("captcha_is_wrong")).fadeTo(400,1),setTimeout(function(){$captchaHint.fadeTo(400,0)},3e3),$captchaTitle.find("button").trigger("click"),$captchaText.addClass("is-invalid"),!1):void(window.location.href=App.Utils.Url.siteUrl("booking_confirmation/of/"+response.appointment_hash))}).fail(function(){$captchaTitle.find("button").trigger("click")}).always(function(){$layer.remove()})},getAvailableHours:getAvailableHours,getUnavailableDates:getUnavailableDates,applyPreviousUnavailableDates:applyPreviousUnavailableDates,deletePersonalInformation:function deletePersonalInformation(customerToken){var url=App.Utils.Url.siteUrl("privacy/delete_personal_information"),data={csrf_token:vars("csrf_token"),customer_token:customerToken};$.post(url,data).done(function(){window.location.href=vars("base_url")})}}}();