1(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{188:function(t,e,a){"use strict";a.r(e);var o=a(1),n=a.n(o),i=a(18),r=a.n(i),s=a(0);function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,e){for(var a=0;a<e.length;a++){var o=e[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,(n=o.key,i=void 0,i=function(t,e){if("object"!==c(t)||null===t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var o=a.call(t,e||"default");if("object"!==c(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(n,"string"),"symbol"===c(i)?i:String(i)),o)}var n,i}function d(t,e){return(d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function u(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var a,o=p(t);if(e){var n=p(this).constructor;a=Reflect.construct(o,arguments,n)}else a=o.apply(this,arguments);return f(this,a)}}function f(t,e){if(e&&("object"===c(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var v=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&d(t,e)}(r,t);var e,a,o,i=u(r);function r(t){var e;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,r),(e=i.call(this,t)).state={idPreffix:"contact-faq-group_"+s.a.generateId(),selectedQuestion:0},e.selectedQuestion=0,e}return e=r,(a=[{key:"componentDidMount",value:function(){var t=this,e=this;setTimeout((function(){var a=$("#"+e.state.idPreffix);a.on("click",".m-faq-group__question ",(function(){var t=a.find(".m-faq-group__question"),o=a.find(".m-faq-group__content"),n=$(this).attr("data-index");e.selectedQuestion=n;var i="select";if(s.a.isMobile()&&$(this).hasClass("_selected")&&(i="unselect"),t.removeClass("_selected"),o.removeClass("_selected"),"select"===i)if($(this).addClass("_selected"),$("#"+e.state.idPreffix+"_answer_"+n).addClass("_selected"),$("#"+e.state.idPreffix+"_answer_"+n+"_large").addClass("_selected"),s.a.isMobile()){var r=$("#main-page-header").height()+6;s.a.scrollBodyToElement($(this),{onlyUpwards:!0,topMargin:r})}else s.a.scrollBodyToElement($("#"+e.state.idPreffix+"_answer_"+n+"_large"),{onlyUpwards:!0,topMargin:92})}));var o=s.a.tr("contactUrl"),n=t.props.showFormTriggerId;void 0!==n&&($("#"+n),a.on("click",".m-faq-group__answer a",(function(t){var e=$(this);if(-1!==new URL(e.attr("href")).pathname.indexOf(o)){var a=$("#transfers-contact-container"),n=$("#generic-contact-container");t.preventDefault(),s.a.isElementVisible(a)&&s.a.scrollBodyToElement(a),s.a.isElementVisible(n)&&s.a.scrollBodyToElement(n)}}))),$("#"+t.state.idPreffix+"_view-more").on("click",(function(){a.addClass("_show-all-faq"),$(document.body).trigger("sticky_kit:recalc")})),$("#"+t.state.idPreffix+"_view-less").on("click",(function(){if(a.removeClass("_show-all-faq"),e.selectedQuestion>2&&$("#"+e.state.idPreffix+"_question_0").trigger("click"),s.a.isMobile()){var t=$("#main-page-header").height()+6;s.a.scrollBodyToElement(a.find(".m-faq-group__title"),{topMargin:t})}$(document.body).trigger("sticky_kit:recalc")}))}),250)}},{key:"render",value:function(){var t=this,e=this.props.faqs,a=[],o=[],i=e.length>5?" _show-view-more":"",r=" _with-"+e.length+"-faqs";e.map((function(e,i){var r=s.a.isMobile()||0!==i?"":" _selected",c=s.a.replaceAll(e.answer,"&","&");c=s.a.replaceAll(c,"<","<"),c=s.a.replaceAll(c,">",">");var l=s.a.sanitizeHrefQuotes(c);a.push(n.a.createElement("div",{className:"m-faq-group__container"},n.a.createElement("div",{id:"".concat(t.state.idPreffix,"_question_").concat(i),"data-index":i,className:"m-faq-group__question ".concat(r)},e.question),n.a.createElement("div",{id:"".concat(t.state.idPreffix,"_answer_").concat(i),className:"m-faq-group__content ".concat(r)},n.a.createElement("div",{className:"m-faq-group__answer",dangerouslySetInnerHTML:{__html:c}})))),o.push(n.a.createElement("div",{id:"".concat(t.state.idPreffix,"_answer_").concat(i,"_large"),className:"m-faq-group__content ".concat(r)},n.a.createElement("div",{className:"m-faq-group__answer",dangerouslySetInnerHTML:{__html:l}})))}));var c=void 0!==this.props.stepToGo_backToFaq?this.props.stepToGo_backToFaq:1;return(n.a.createElement("div",{className:"m-faq-group"+i,id:this.state.idPreffix},n.a.createElement("div",{className:"m-faq-group__title"},this.props.title),n.a.createElement("a",{"data-step-tabsuffix":this.props.tabidsuffix,"data-set-step":c,className:"m-contact-step-link _faq-group__title_step-link",title:this.props.title},this.props.title),n.a.createElement("div",{className:"contact-title hide-for-large"},s.a.tr("titleContact2_footer")),n.a.createElement("div",{className:"m-faq-group__list "+r},n.a.createElement("div",{className:"m-faq-group__list__questions"},a,n.a.createElement("div",{id:"".concat(this.state.idPreffix,"_view-more"),className:"m-faq-group__view-more _more"}
1,s.a.tr("showMore_string")),n.a.createElement("div",{id:"".concat(this.state.idPreffix,"_view-less"),className:"m-faq-group__view-more _less"},s.a.tr("showLess_string"))),n.a.createElement("div",{className:"m-faq-group__list__answers"},o))))}}])&&l(e.prototype,a),o&&l(e,o),Object.defineProperty(e,"prototype",{writable:!1}),r}(n.a.Component),h=a(67),m=a.n(h);function g(t){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function b(t){return function(t){if(Array.isArray(t))return y(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return y(t,e);var a=Object.prototype.toString.call(t).slice(8,-1);"Object"===a&&t.constructor&&(a=t.constructor.name);if("Map"===a||"Set"===a)return Array.from(t);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return y(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var a=0,o=new Array(e);a<e;a++)o[a]=t[a];return o}function _(t,e){for(var a=0;a<e.length;a++){var o=e[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,(n=o.key,i=void 0,i=function(t,e){if("object"!==g(t)||null===t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var o=a.call(t,e||"default");if("object"!==g(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(n,"string"),"symbol"===g(i)?i:String(i)),o)}var n,i}function C(t,e){return(C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}function k(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var a,o=T(t);if(e){var n=T(this).constructor;a=Reflect.construct(o,arguments,n)}else a=o.apply(this,arguments);return w(this,a)}}function w(t,e){if(e&&("object"===g(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return q(t)}function q(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function T(t){return(T=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var F=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&C(t,e)}(r,t);var e,a,o,i=k(r);function r(t){var e;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,r),e=i.call(this,t);var a=t.data,o=[];for(var n in a)o.push({title:n,label:a[n].label,id:a[n].id,data:a[n].faqs});return e.state={containerId:t.containerId||"",otherTabsFaqData:o},e.selectFaqCategory=e.selectFaqCategory.bind(q(e)),e.unSelectFaqCategory=e.unSelectFaqCategory.bind(q(e)),e.getCleanFaqData=e.getCleanFaqData.bind(q(e)),e}return e=r,(a=[{key:"componentDidUpdate",value:function(t,e,a){setTimeout((function(){CivAPP.Forms.initFloatingLabels()}))}},{key:"componentDidMount",value:function(){var t=this,e=this,a=e.props,o=$("#".concat(this.state.containerId));setTimeout((function(){var n=t.getCleanFaqData(),i=$("#".concat(t.state.containerId,"_select")),r=o.closest("#contact-tab-".concat(t.props.idsuffix,"-content")).find('.o-contact-form [name="category"]'),c='<option value=""></option>';if(n.map((function(t,e){c+='<option value="'.concat(t.title,'" data-id="').concat(t.id,'" data-label="').concat(void 0!==t.label&&null!==t.label&&""!==t.label?t.label:"contactFaqGroup_".concat(e," "),'">').concat(t.title,"</option>")})),r.empty().append(c),r.trigger("change"),void 0!==a.replicatorContainerId&&0!==i.find("option").length){var l=$('<span data-set-step="2" class="hide" ></span>');i.after(l);var d=$("#".concat(a.replicatorContainerId)),u=i.clone(),f=u.attr("data-extra-class");f+=" m-contact__result-card__select _hide-first-option",u.attr("data-extra-class",f),u.find("option").eq(0).text(s.a.tr("option_haveAQuestion")),u.find("option").eq(0).attr("value","firstoption"),u.attr("id","".concat(t.state.containerId,"_select-replicator")),d.html(u),CivAPP.Forms.initSelects(d,!0),CivAPP.Forms.initFloatingLabels(),u.off("select2:select select2-close").on("select2:select select2-close",(function(t){l.trigger("click");var a=$(t.target).find("option:selected").text();"string"==typeof a&&a.length>0&&(e.selectFaqCategory(t.target.value),e.handleUpdateSelectFaq(a,r)),setTimeout((function(){u.val("firstoption"),u.trigger("change")}),250)}))}CivAPP.Forms.initSelects(o,!0),CivAPP.Forms.initFloatingLabels(),i.off("select2:select select2-close").on("select2:select select2-close",(function(t){t.stopPropagation();var a=$(t.target).find("option:selected").text();"string"==typeof a&&a.length>0&&(e.selectFaqCategory(t.target.value),e.handleUpdateSelectFaq(a,r))})),r.off("select2:select select2-close").on("select2:select select2-close",(function(t){t.stopPropagation();var a=$(t.target).find("option:selected").text();"string"==typeof a&&a.length>0&&e.handleUpdateSelectFaq(a,i)})),1!=i.find('option:not([value=""])').length||s.a.isMobile()||0==t.props.idsuffix||(i.find('option:not([value=""])').attr("selected","true"),i.trigger("change"),i.trigger("select2:select"))}),100)}},{key:"unSelectFaqCategory",value:function(){$("#".concat(this.state.containerId));var t=$("#".concat(this.state.containerId,"_contactFaqGroup-container")),e=t.find(".contactFaqGroup");t.addClass("hide"),e.addClass("hide"),"function"==typeof this.props.unmarkCategoryIsSelectedHandler&&this.props.unmarkCategoryIsSelectedHandler(),$("#".concat(this.state.containerId,"_select"))[0].selectedIndex=0,$("#".concat(this.state.containerId,"_select")).trigger("change")}},{key:"stickQuestions",value:function(t,e,a){var o=this,n=$("body").hasClass("scroll-up")?"up":"down";void 0===a&&(a="up"===n?72:0);var i="scroll."+this.state.containerId;t.off("sticky_kit:stick"),t.off("sticky_kit:unstick"),t.trigger("sticky_kit:detach"),t.stick_in_parent({offset_top:a}).on("sticky_kit:stick",(function(a){$(window).off(i),e.addClass("_questions_stuck");var n=$("body").hasClass("scroll-up")?"up":"down";$(window).on(i,m()((function(){($("body").hasClass("scroll-up")?"up":"down")!==n&&($(window).off(i),t.trigger("sticky_kit:detach"),o.stickQuestions(t,e))}),200))})).on("sticky_kit:unstick",(function(a){e.removeClass("_questions_stuck"),$(window).off(i),t.trigger("sticky_kit:detach"),o.stickQuestions(t,e,0)}))}}
1,{key:"selectFaqCategory",value:function(t){var e=$("#".concat(this.state.containerId));$("#tabform-".concat(this.props.idsuffix)).addClass("_show-form-".concat(this.props.idsuffix)),$("body").addClass("_faq-selected-in-tab-".concat(this.props.idsuffix));var a=$("#".concat(this.state.containerId,"_contactFaqGroup-container")),o=e.find(".contactFaqGroup"),n=$("#".concat(this.state.containerId,"_").concat(t));if(a.removeClass("hide"),o.addClass("hide"),n.removeClass("hide"),!s.a.isMobile()){var i=n.find(".m-faq-group__list__questions");i.trigger("sticky_kit:detach"),this.stickQuestions(i,n)}"function"==typeof this.props.markCategoryIsSelectedHandler&&this.props.markCategoryIsSelectedHandler(),"show-form"===t&&$("#".concat(this.state.containerId,"_show-other-services")).trigger("click")}},{key:"handleUpdateSelectFaq",value:function(t,e){if(e.length>0){var a=e.find("option:contains(".concat(t,")")),o=e.find("option:selected").text();a.length>0&&o!==t&&(e.val(a.val()),e.trigger("change"),e.trigger("select2:select"))}}},{key:"handleOpenSelect",value:function(t){$("body#civ-agencies").length&&$("#".concat(t)).select2("open")}},{key:"getCleanFaqData",value:function(){var t=[{title:s.a.tr("activitySpecificFaq"),label:s.a.tr("activitySpecificFaq"),data:this.props.faqs}];return"00"===this.props.idsuffix?[].concat(b(Array.isArray(this.props.faqs)&&this.props.faqs.length>0?t:[]),b(Array.isArray(this.props.faqsByBooking)&&this.props.faqsByBooking.length>0?this.props.faqsByBooking:[])):this.state.otherTabsFaqData&&this.state.otherTabsFaqData.length>0?this.state.otherTabsFaqData:[]}},{key:"render",value:function(){var t=this,e=this.getCleanFaqData(),a=void 0!==this.props.stepToGo_agentContact?this.props.stepToGo_agentContact:1,o=void 0!==this.props.replicatorContainerId?" hide":"",i="".concat(this.state.containerId,"_show-other-services");return n.a.createElement("div",{id:this.state.containerId},n.a.createElement("div",{className:"row _hide-when-contact-tabs-mobile-zoom".concat(o)},n.a.createElement("div",{className:"columns small-12 large-8 m-faq-group__select-dropdown__container"},n.a.createElement("div",{className:"u-floating-label--s _hide-when-selected _placeholder-when-focused"},n.a.createElement("label",{htmlFor:"".concat(this.state.containerId,"_select"),onClick:function(e){return t.handleOpenSelect("".concat(t.state.containerId,"_select"))}},s.a.tr("selectOneOption_string")),n.a.createElement("select",{name:"".concat(this.state.containerId,"_select"),id:"".concat(this.state.containerId,"_select"),"data-extra-class":"m-faq-group__select-dropdown --no-icon",className:"faq-selector"},n.a.createElement("option",{value:""}),e.length>0?e.map((function(t,e){return n.a.createElement("option",{key:e,value:"contactFaqGroup_".concat(e),"data-id":t.id,"data-label":void 0!==t.label&&null!==t.label&&""!==t.label?t.label:"contactFaqGroup_".concat(e),dangerouslySetInnerHTML:{__html:t.title}})})):null)))),n.a.createElement("div",{className:"row hide",id:"".concat(this.state.containerId,"_contactFaqGroup-container")},n.a.createElement("div",{className:"columns small-12 "},e.length>0?e.map((function(e,a){return n.a.createElement("div",{className:"contactFaqGroup hide",id:"".concat(t.state.containerId,"_contactFaqGroup_").concat(a)},n.a.createElement(v,{stepToGo_backToFaq:t.props.stepToGo_backToFaq,tabidsuffix:t.props.idsuffix,key:e.title,"data-title":s.a.tr("contact_enquiryAbout",e.title),title:e.title,faqs:e.data,showFormTriggerId:i}))})):null,n.a.createElement("div",{id:i,"data-step-tabsuffix":this.props.idsuffix,"data-show-other-services":!0,"data-set-step":a,className:"m-contact-agent-link _hide-when-faq-category-not-selected"},s.a.tr("contact_wantAnAgent")))))}}])&&_(e.prototype,a),o&&_(e,o),Object.defineProperty(e,"prototype",{writable:!1}),r}(n.a.Component),P=a(34),S=a(21);function I(t){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function x(t,e){for(var a=0;a<e.length;a++){var o=e[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,(n=o.key,i=void 0,i=function(t,e){if("object"!==I(t)||null===t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var o=a.call(t,e||"default");
1if("object"!==I(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(n,"string"),"symbol"===I(i)?i:String(i)),o)}var n,i}var A=window.innerWidth,E=function(){function t(e,a){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.init=this.init.bind(this),this.Forms=e,this.FormsPhoneInput=a,this.contactFill=this.contactFill.bind(this),this.setFaqData=this.setFaqData.bind(this),this.renderFaqGroups=this.renderFaqGroups.bind(this),this.renderFaqGroup=this.renderFaqGroup.bind(this),this.setSelectFormData=this.setSelectFormData.bind(this),this.hideTabs=this.hideTabs.bind(this),this.markCategoryIsSelected=this.markCategoryIsSelected.bind(this),this.unmarkCategoryIsSelected=this.unmarkCategoryIsSelected.bind(this),this.getCleanClientBookings=this.getCleanClientBookings.bind(this),this.attachReserveEvent=this.attachReserveEvent.bind(this),this.attachTooltipEvent=this.attachTooltipEvent.bind(this),this.updateSpecificFaq=this.updateSpecificFaq.bind(this),this.automaticSelectFirstTab=this.automaticSelectFirstTab.bind(this),this.getTabIndexFromCategoryId=this.getTabIndexFromCategoryId.bind(this),this.selectTabAndOption=this.selectTabAndOption.bind(this),this.init()}var e,a,o;return e=t,(a=[{key:"updateSpecificFaq",value:function(t){var e=this.getFaqCategories({data:this.originalFaqData,specificFaqData:t});this.faqCategories=e,this.renderFaqGroups()}},{key:"init",value:function(){var t=this;t.mainContainerDropdown=$("#contactDropdown.o-container-list-contact-us"),t.mainContainerTabs=$("#contactTabs.o-container-list-contact-us"),t.mainContentTabs=$("#contactTabsContent.o-container-tabs-content-contact-us"),t.mainContainerDropdown.length>0&&(t.createTabContentContainer(),t.loadFaqData({callback:function(e){var a=t.getFaqCategories({data:e}),o=[];e.forEach((function(t){var e=s.a.cloneFullObject(t);o.push(e)})),t.originalFaqData=o,t.originalFaqCategories=s.a.cloneFullObject(a),t.faqCategories=a,t.renderFaqGroups(),A=window.innerWidth,setTimeout((function(){var e=s.a.getParam("fc"),a=Function.prototype;a="string"==typeof e&&""!==e?function(){setTimeout((function(){var a=t.getTabIndexFromCategoryId(e);t.selectTabAndOption(a,e,!0)}),200)}:function(){t.automaticSelectFirstTab()},t.alternateCopyPasteTabsContent(a),t.contactFill(),$("body").find("form").each((function(e,a){t.attachTooltipEvent(a)}
1)),$(window).resize((function(){var e=window.innerWidth;A!==e&&(A=e,t.alternateCopyPasteTabsContent())}))}))}}),t.loadLastVisitedData({callback:function(e){t.paintFirstSuggestionsPanel(e),t.setupAjaxLookup()}}),t.attachSteppersEvents(),t.resetGenericContactForm(),t.resetMiAccountForm())}},{key:"createTabContentContainer",value:function(){if(0==$("#contactTabs").length){var t=$(this.mainContainerDropdown).clone(),e=$('<div class="tabs-content o-container-tabs-content-contact-us m-contact-tabs__content" data-tabs-content="contactTabs" id="contactTabsContent"><div class="tabs-panel_new" id="contact-tab-00-content-tab"></div><div class="tabs-panel_new" id="contact-tab-01-content-tab"></div><div class="tabs-panel_new" id="contact-tab-02-content-tab"></div></div>'),a=$(t).attr("id").replace("Dropdown","Tabs");$(t).attr("id",a),$(t).find(".container-formulario-contact-us").remove(),$(t).insertAfter(this.mainContainerDropdown),$(e).insertAfter(t),this.mainContainerTabs=$(t),this.mainContentTabs=$(e),$(this.mainContainerDropdown).addClass("u-show--mobile"),$(this.mainContainerTabs).addClass("u-hide--mobile"),$(this.mainContentTabs).addClass("u-hide--mobile")}}},{key:"attachTabsTitlesEvents",value:function(){var t=this,e=$("#contactDropdown .tabs-title, #contactTabs .tabs-title"),a=($("#contactTabs .tabs-title"),this.mainContentTabs.find(".tabs-panel_new"));e.each((function(){var o=$(this),n=o.attr("data-selected-id"),i=o.find('a:not([target="_blank"])');i.off("click.select-contact-tab"),i.on("click.select-contact-tab",(function(t){t.preventDefault()})),o.off("click.select-contact-tab"),o.on("click.select-contact-tab",(function(){if(!e.filter('[data-selected-id="'+n+'"]').hasClass("is-active")){o.hasClass("_show-other-services")?$("body").addClass("_show-other-services"):$("body").removeClass("_show-other-services"),$("#contactDropdown, #contactTabs").addClass("is-tab-active_new"),e.removeClass("is-active"),a.removeClass("is-active-tab-content");var i=parseInt(n);e.eq(i).addClass("is-active"),e.eq(i+3).addClass("is-active"),$("body").attr("data-selected-contact-tab",n),a.eq(parseInt(n)).addClass("is-active-tab-content"),t.refreshTabs();var r=a.eq(parseInt(n)),s=$(r).find('select[id^="contact-faq-container_"][id$="_select"]'),c=$(r).attr("id");c=null!=c&&""!==c?c.replace("contact-tab-","").replace("-content-tab",""):null,s.length>0&&""!==$(s).val()&&t.triggerShowOtherService(c)}}))}))}},{key:"attachSteppersEvents",value:function(){var t=this,e=$("#contactDropdown .tabs-title, #contactTabs .tabs-title");$("body").on("click","[data-set-step]",(function(e){e.preventDefault();var a=$(this),o=a.attr("data-set-step"),n=a.attr("data-step-tabsuffix");t.setStep(n,o)})),$("body").on("click","[data-unselect-faq-category]",(function(){var e=$
1(this).attr("data-step-tabsuffix");t.renderFaqGroupById(e),$("body").removeClass("_contact-tabs-mobile-zoom _faq-selected-in-tab-00 _faq-selected-in-tab-01 _faq-selected-in-tab-02"),$("#tabform-00").removeClass("_show-form-00"),$("#tabform-01").removeClass("_show-form-00"),$("#tabform-02").removeClass("_show-form-00")})),$("body").on("click","[data-show-other-services]",(function(t){t.preventDefault();var a=$(this);e.filter(".is-active").addClass("_show-other-services"),$("body").addClass("_show-other-services");var o=$(a).attr("data-avoid-animation");if(o=null!=o&&(1==o||"true"==o||"1"==o));else if(s.a.isMobile())$(a).removeAttr("data-avoid-animation");else{var n=$("#contactTabsContent").find(".tabs-panel_new").filter(".is-active-tab-content").find(".o-contact-form").last();s.a.scrollBodyToElement(n,{topMargin:10})}})),$("body").on("click","[data-back-no-faqs]",(function(t){t.preventDefault(),e.filter(".is-active").removeClass("is-active"),$("body").removeClass("_show-other-services"),$("body").removeClass("_tab-with-empty-faqs-selected"),$("body").removeAttr("data-selected-contact-tab")}))}},{key:"attachReserveEvent",value:function(){var t=$("#bookings-select-container");if(0!==t.length&&!t.hasClass("js-enabled")){t.addClass("js-enabled");var e=$("#find-booking-container"),a=($("#activities-contact-container-found"),$(t).find("select"));a.off("change.selectBooking"),a.on("change.selectBooking",(function(){if(!window.isLoadingContactTabBooking){var t=$(this).find("option:selected"),a=t.attr("value");if(""!==a)if(window.isLoadingContactTabBooking=!0,"other"==a)window.isLoadingContactTabBooking=!1,e.removeClass("hide"),e.closest("[data-step]").attr("data-step","0");else{e.addClass("hide");var o=$("form#activities-contact-no-reserve"),n=$(o).find('input[id^="idBooking"]'),i=$(o).find('input[id^="email"]');$(n).val(a),$(n).trigger("change"),$(i).val(t.data("email")),$(i).trigger("change"),$(o).parsley().validate(),$(o).trigger("submit")}}}))}}},{key:"attachTooltipEvent",value:function(t){var e=$(t).find('[data-policy-check="true"]');e.length>0&&setTimeout((function(){$(e).hasClass("parsley-error")||$(e).parents(".parsley-error").length>0||!$(e).is(":checked")?Object(P.c)(t,e,"policy-check"):Object(P.rb)(t,e,"policy-check")}),500)}},{key:"unmarkOtherServicesIsSelected",value:function(t){$("#contactDropdown .tabs-title, #contactTabs .tabs-title").filter(".is-active").removeClass("_show-other-services"),$("body").removeClass("_show-other-services")}},{key:"setStep",value:function(t,e){var a=$("#contact-tab-"+t+"-content"),o=$("#contactDropdown").find(".tabs-title:eq("+parseInt(t)+")");this.unmarkOtherServicesIsSelected(t),a.attr("data-step",e),o.attr("data-step",e),$("body").attr("data-step",e),void 0!==t&&$("body").attr("data-step-"+t,e)}},{key:"alternateCopyPasteTabsContent",value:function(t){t="function"==typeof t?t:Function.prototype,s.a.isMobile()?this.returnTabsContent(t):this.copyPasteTabsContent(t)}},{key:"returnTabsContent",value:function(t){t="function"==typeof t?t:Function.prototype;var e=this,a=$(e.mainContentTabs).find(".tabs-panel, .tabs-panel_new"),o=!1;$(a).length>0&&($(a).each((function(t,a){var n=$(a).html(),i=$(e.mainContainerDropdown).find('.tabs-title [href="#'+$(a).attr("id")+'"]');null!=I(n)&&null!=n&&""!=n&&i.length>0&&($(n).insertAfter(i),$(a).empty(),o=!0)})),o?(e.refreshTabs(),setTimeout((function(){console.log("typeof CivAPP.Forms en returnTabsContent",I(CivAPP.Forms)),console.log("CivAPP.Forms en returnTabsContent",CivAPP.Forms),void 0===CivAPP.Forms||null===CivAPP.Forms?CivAPP.Forms=new e.Forms(e.FormsPhoneInput):CivAPP.Forms.init($(e.mainContainerDropdown).find(".o-form, .o-form--inverse")),Object(P.n)($(e.mainContainerDropdown).find(".o-form, .o-form--inverse")),CivAPP.Utils.initFoldedElements(),$(e.mainContainerDropdown).find(".o-form, .o-form--inverse").find(".select2").remove(),CivAPP.Forms.initSelects($(e.mainContainerDropdown).find(".o-form, .o-form--inverse"),!0),CivAPP.ConfirmUtil.createLightboxes($(e.mainContainerDropdown)),void 0!==CivAPP.ContactAgencies&&null!==CivAPP.ContactAgencies&&CivAPP.ContactAgencies.init(),e.renderFaqGroups(),e.resetClasses(),t()}))):t()),this.attachTabsTitlesEvents(),this.attachReserveEvent()}},{key:"copyPasteTabsContent",value:function(t){t="function"==typeof t?t:Function.prototype;var e=this,a=$(e.mainContainerDropdown).children("li"),o=!1;$(a).length>0&&($(a).each((function(t,a){var n=$(a).find(".o-list > .container-formulario-contact-us, .m-contact-tab-header > .container-formulario-contact-us"),i="";if(n.length>0){i=n.length>1?$($(n)[0]).attr("id")+"-tab":$(n).attr("id")+"-tab";var r=$(e.mainContentTabs).find('.tabs-panel[id="'+i+'"], .tabs-panel_new[id="'+i+'"]');if(0==r.length){var s=$('<div class="tabs-panel_new" id="'+i+'"></div>');$(n).each((function(t,e){$(s).append(e.outerHTML),$(e).remove()})),$(e.mainContentTabs).append(s)}else $(n).each((function(t,e){$(r).append(e.outerHTML),$(e).remove()}));o=!0}})),o?(e.refreshTabs(),setTimeout((function(){console.log("typeof CivAPP.Forms en copyPasteTabsContent",I(CivAPP.Forms)),console.log("CivAPP.Forms en copyPasteTabsContent",CivAPP.Forms),CivAPP.Forms=new e.Forms(e.FormsPhoneInput),Object(P.n)($(e.mainContentTabs).find(".o-form, .o-form--inverse")),CivAPP.Utils.initFoldedElements(),$(e.mainContentTabs).find(".o-form, .o-form--inverse").find(".select2").remove(),CivAPP.Forms.initSelects($(e.mainContentTabs).find(".o-form, .o-form--inverse"),!0),CivAPP.ConfirmUtil.createLightboxes($(e.mainContentTabs)),void 0!==CivAPP.ContactAgencies&&null!==CivAPP.ContactAgencies&&CivAPP.ContactAgencies.init(),e.renderFaqGroups(),e.resetClasses(),t()}))):t(),this.attachTabsTitlesEvents(),this.attachReserveEvent())}},{key:"resetClasses",value:function(){this.setStep("00",""),this.setStep("01",""),this.setStep("02","")}},{key:"refreshTabs",value:function(){var t=this.mainContainerDropdown.find(".is-active"),e=this.mainContentTabs.find(".is-active-tab-content"),a=t.add(e).find("form.dropzone").attr("id");void 0!==a&&void 0===$("#"+a)[0].dropzone&&CivAPP.Forms.createDropZone(a),$("body").removeClass("_contact-tabs-mobile-zoom"),CivAPP.Utils.downloadLink()}},{key:"loadFaqData",value:function(t){var e="function"==typeof t.callback?t.callback:Function.prototype,a=location.origin+"/api/user-account/help/"+s.a.getL
1ocale();s.a.loading("faq-data"),$.ajax({url:a,type:"GET",contentType:"application/json",dataType:"json"}).done((function(t,a,o){e(t)})).fail((function(t,a,o){s.a.l("loadFaqData, fail"),s.a.l(a),e([])})).always((function(){s.a.unLoading("faq-data")}))}},{key:"hideTabs",value:function(){$("#contact-tab-00, #contact-tab-01, #contact-tab-02")}},{key:"unmarkCategoryIsSelected",value:function(t){$("body").removeClass("_contact-tabs-mobile-zoom"),$("#"+t).removeClass("_contact-tabs-mobile-zoom"),this.renderFaqGroups()}},{key:"markCategoryIsSelected",value:function(t,e,a){a=null!=a&&(1==a||"true"==a||"1"==a),$("body").addClass("_contact-tabs-mobile-zoom"),void 0!==e?(this.setStep(t,e),s.a.isMobile()&&setTimeout((function(){s.a.scrollToTop()}),10),a&&this.triggerShowOtherService(t)):this.unmarkOtherServicesIsSelected(t)}},{key:"triggerShowOtherService",value:function(t){if(!s.a.isMobile()&&null!=t){var e=$('[data-show-other-services][data-step-tabsuffix="'+t+'"]'),a=e.length,o=e.is(":visible")||e.closest(".v--hidden").length>0&&0==e.filter("[data-depends-on]").length&&0==e.closest("[data-depends-on]").length||e.closest(".v--hidden").length>0&&e.filter("[data-depends-on]").length>0&&"none"!==e.css("display")||e.closest(".v--hidden").length>0&&e.closest("[data-depends-on]").length>0&&"none"!==e.closest("[data-depends-on]").css("display");a&&o&&(e.attr("data-avoid-animation","true"),e.trigger("click"))}}},{key:"renderFaqGroups",value:function(){this.renderFaqGroup({idsuffix:"01",stepToGo_agentContact:2,stepToGo_selectFaqCategory:1}),this.renderFaqGroup({idsuffix:"02",stepToGo_agentContact:2,stepToGo_selectFaqCategory:1})}},{key:"renderFaqGroupById",value:function(t){var e;switch(t){case"00":e={idsuffix:"00",replicatorContainerId:"makeQuery",stepToGo_agentContact:3,stepToGo_selectFaqCategory:2,stepToGo_backToFaq:2};break;case"01":e={idsuffix:"01",stepToGo_agentContact:2,stepToGo_selectFaqCategory:1};break;case"02":e={idsuffix:"02",stepToGo_agentContact:2,stepToGo_selectFaqCategory:1}}this.renderFaqGroup(e)}},{key:"renderFaqGroup",value:function(t){var e=t.idsuffix,a=t.replicatorContainerId,o=t.stepToGo_selectFaqCategory,i=t.stepToGo_agentContact,c=t.stepToGo_backToFaq,l=t.faqsByBooking,d=t.faqs;if(0!==$("#contact-faq-"+e).length){var u=this,f=this.faqCategories;if(void 0!==f){var p=f[parseInt(e)];if(s.a.isEmptyObject(p)){var v=$("#contactDropdown .tabs-title, #contactTabs .tabs-title").filter('[data-selected-id="'+parseInt(e)+'"]'),h="_empty-faq";v.addClass("_empty-faq"),"00"!==e&&(h+=" _show-other-services"),v.addClass(h),$("#contact-tab-"+e+"-content").addClass("_empty-faq")}var m="contact-faq-container_"+s.a.generateId();r.a.render(n.a.createElement(F,{key:s.a.getRandomString(),idsuffix:e,containerId:m,data:f[parseInt(e)],faqsByBooking:l,faqs:d,parentTabId:"contact-tab-".concat(e),markCategoryIsSelectedHandler:function(){u.markCategoryIsSelected(e,o,!0),s.a.scrollBodyToElement("#".concat(m))},unmarkCategoryIsSelectedHandler:function(){u.unmarkCategoryIsSelected("contact-tab-".concat(e),o)},replicatorContainerId:a,stepToGo_selectFaqCategory:o,stepToGo_agentContact:i,stepToGo_backToFaq:c}),$("#contact-faq-"+e)[0]),u.setSelectFormData(f[parseInt(e)],e)}}}},{key:"setSelectFormData",value:function(t,e){var a=$("#contact-faq-"+e).closest("#contact-tab-"+e+"-content").find('.o-contact-form [name="category"]');if(a.length>0&&Object.keys(t).length>0){var o=$($(a).find("option")[0]).html();a.empty(),a.append($("<option></option>").attr("value","").text(o)),$.each(Object.keys(t),(function(e,o){var n=void 0!==t[o].label&&null!==t[o].label&&""!==t[o].label?t[o].label:"contactFaqGroup_"+e;a.append($("<option></option>").attr("value",n).text(o))})),$(a).trigger("change")}}},{key:"getFaqCategories",value:function(t){var e=t.specificFaqData,a=t.data,o=function(t,e,a,o,i){var r=n[t];void 0===r[e]&&(r[e]={label:o,id:i,faqs:[]}),r[e].faqs.push(a)},n=[{},{},{}];if(null==a&&(a=[]),"object"===I(e)&&"object"===I(e.bookingFaq)){var i="1"===e.bookingType?"activitySpecificFaq":"transferSpecificFaq",r=s.a.tr(i);e.bookingFaq.forEach((function(t){var e={question:t.question,answer:t.answer};o(0,r,e,r)}))}return a.forEach((function(t){var e=t.title,a=t.type,n=t.label,i=t.id,r=t.contactFaqs;null==r&&(r=[]),r.forEach((function(t){var r={question:t.title,answer:t.answer};-1!=a.indexOf("1")&&o(0,e,r,n,i),-1!=a.indexOf("2")&&o(1,e,r,n,i),-1!=a.indexOf("3")&&o(2,e,r,n,i)}))})),n}},{key:"setFaqData",value:function(t){t.forEach((function(t){var e=t.title,a=t.type,o=t.label,n=t.contactFaqs;
1null==n&&(n=[]),n.forEach((function(t){var n={question:t.title,answer:t.answer};-1!=a.indexOf("1")&&addSubCategory(0,e,n,o),-1!=a.indexOf("2")&&addSubCategory(1,e,n,o),-1!=a.indexOf("3")&&addSubCategory(2,e,n,o)}))})),this.originalFaqCategories=s.a.cloneFullObject(faqCategories),window.originalFaqCategories=s.a.cloneFullObject(faqCategories),this.faqCategories=faqCategories,this.renderFaqGroups()}},{key:"contactFill",value:function(){var t=this,e=window.requestInfo;if(null!=e&&!$.isEmptyObject(e)){var a=$("#contact-tab-00-content-tab"),o=$('[href="#'+a.attr("id")+'"]'),n=$("#contact-tab-02-content-tab"),i=$('[href="#'+n.attr("id")+'"]'),r=$("form#activities-contact-no-reserve"),s=$(r).find('input[id^="idBooking"]'),c=$(r).find('input[id^="email"]'),l=$("#haveReserveNumber");setTimeout((function(){void 0!==e.typeRequest&&"paypalFraud"==e.typeRequest?$(i).trigger("click"):($(o).trigger("click"),CivAPP.ContactTabs.markCategoryIsSelected("00",1)),$(l).prop("checked",!0),$(s).val(e.booking.bookingId.toString()),$(s).trigger("change"),$(c).val(e.booking.email),$(c).trigger("change"),$(r).parsley().validate(),void 0!==e.typeRequest&&"paypalFraud"===e.typeRequest||("parentIFrame"in window&&window.parentIFrame.scrollToOffset(0,$(r).offset().top-20),$("html, body").animate({scrollTop:$(r).offset().top-20},2e3)),t.successSendContactNoReserve(r,$(r).attr("id"),e)}))}}},{key:"successSendContactNoReserve",value:function(t,e,a){var o=a.booking;$(t).closest(".o-form").find(".o-info__container").find(".o-info").addClass("hide"),s.a.getLocale();var n=$("#makeQueryFormWrapper"),i=$("#activities-contact-container-found");i.find(".m-contact__result-card__content"),$("#activities-contact-container-found .m-contact__result-card").removeClass("hide");var r="/es";void 0!==window.civLocale&&null!==window.civLocale&&(r="/"+window.civLocale);var c,l,d,u=$(".a-mini-note"),f="1"===a.type?"A":"T",p=s.a.tr("booking_string")+": <strong>"+f+o.bookingId+"</strong>";if(u.remove(),"1"===a.type)c=s.a.tr("activitiesUrl"),l=o.title,d=o.title;else if("2"===a.type)if(c=s.a.tr("transfersUrl"),a.booking.trayectoTexto)l=o.trayectoTexto,d=o.trayectoTexto;else{var v="",h="",m='<span class="--separator">-></span>';o.from?v='<span class="_origin">'+o.from+"</span>":m="",o.to?h='<span class="_destination">'+o.to+"</span>":m="",l=v+m+h,d=o.from+" - "+o.to}var g=$('<a href="'.concat(o.faqsLink,'" target="_blank" title="').concat(d,'">').concat(l,"</a>")),b=o.image;if(s.a.isMobile()&&(b=b.replace("-list-m.jpg","-m.jpg")),i.find(".m-contact__result-card__title-1").html(p),s.a.isInWebView()){s.a.isPro()?i.find(".m-contact__result-card__main-title").html(l):i.find(".m-contact__result-card__main-title").html(g);var y=document.querySelector(".m-contact__result-card__main-title");if(y){var _=JSON.stringify({activityId:o.activityId});y.addEventListener("click",(function(){s.a.sendMessageToApp("sendHelpRedirectPDPId",{activityId:_})}))}}else i.find(".m-contact__result-card__main-title").html(g);if(i.find(".m-contact__result-card__img img").attr("src",b),this.fillContactOptionsNoReserve(a,r,c,i,n),n.find("#makeQueryForm").parsley().reset(),n.find("#makeQueryForm")[0].reset(),n.find("#makeQueryForm").find("select").trigger("change"),n.find("#makeQueryForm").find("select").trigger("select2:select"),n.find("#makeQueryForm").removeData("type-selects"),n.find("#bookingType").val(a.type),n.find('[name="idBooking"]').val(void 0!==o.bookingId&&null!==o.bookingId&&""!==o.bookingId?o.bookingId:o.id),n.find('[name="email"]').val(o.email),n.find('[name="name"]').val(o.name),""!==a.destination){var C=$('<input type="hidden" id="destination" name="destination" value=""/>');$(C).insertAfter($(n).find('[type="hidden"]').last()),setTimeout((function(){n.find('[name="destination"]').val(a.destination)}))}if(void 0!==a.typeRequest&&null!==a.typeRequest&&""!==a.typeRequest){var k=$("#makeQueryFormWrapper").find('select[id^="category"]');$(i).find("#makeQuery a, #makeQuery2 a").trigger("click"),$(k).val(a.typeRequest),$(k).trigger("change"),$(k).trigger("select2:select")}t.closest("[data-step]").attr("data-step",1),this.updateSpecificFaq({bookingType:a.type,bookingFaq:a.booking.faqs}),this.renderFaqGroup({idsuffix:"00",replicatorContainerId:"makeQuery",stepToGo_agentContact:3,stepToGo_selectFaqCategory:2,stepToGo_backToFaq:2,faqsByBooking:a.booking.faqsByBooking,faqs:a.booking.faqs})}},{key:"resetGenericContactForm",value:function(){var t=$("#generic-contact");$("#back-mobile-01").on("click",(function(){CivAPP.Forms.dropZones["generic-contact"].removeAllFiles(),t[0].reset(),t.find("input").removeClass("parsley-success"),t.find("select").removeClass("parsley-success"),t.find("textarea").removeClass("parsley-success"),t.find("input").removeClass("parsley-error"),t.find("select").removeClass("parsley-error"),t.find("textarea").removeClass("parsley-error")}))}},{key:"resetMiAccountForm",value:function(){var t=$("#transfers-contact");$("#back-mobile-02").on("click",(function(){CivAPP.Forms.dropZones["transfers-contact"].removeAllFiles(),t[0].reset(),t.find("input").removeClass("parsley-success"),t.find("select").removeClass("parsley-success"),t.find("textarea").removeClass("parsley-success"),t.find("input").removeClass("parsley-error"),t.find("select").removeClass("parsley-error"),t.find("textarea").removeClass("parsley-error")}))}},{key:"errorSendContactNoReserve",value:function(t,e,a){var o=$(t).closest(".o-form").find(".o-info__container .o-info.o-info--error");$(o).html(a.errors[0]),$(o).removeClass("hide"),$("#activities-contact-container-found .m-contact__result-card").addClass("hide")}},{key:"fillContactOptionsNoReserve",value:function(t,e,a,o,n){var i=s.a.getEnv(),r=!s.a.isAndroidApp()||s.a.isAndroidApp()&&"pro"!==i,c=function(t,e,a){var o=$("<a/>").text(s.a.tr(e)).attr("title",s.a.tr(e)).attr("href",a).attr("target","_blank");return t.append(o),o},l=t.booking;o=$(o);var d="".concat(location.protocol,"//").concat(s.a.getEnvPrev(),".civitatis.com"),u=document.createDocumentFragment();if(void 0!==l.pendingOfferDate&&""!==l.pendingOfferDate){var f=$('<li id="seeOfferDate"></li>');c(f,"contact_pendingDateOffer","".concat(d).concat(e).concat(a).concat(s.a.tr("accept_change_date_offer_link_href"),"/").concat(l.idHash,"/").concat(l.pinHash)),f.appendTo(u)}var p=$("#seeVoucher");if(p.length>0&&p.remove(),(p=$('<li id="seeVoucher" class="hide"></li>')).appendTo(u),"1"===l.status||"2"===l.status){var v=void 0!==l.voucherType&&null!==l.voucherType?l.voucherType:null,h=void 0!==l.hasExternalVoucherUploaded&&null!==l.hasExternalVoucherUploaded&&("true"==l.hasExternalVoucherUploaded||"1"==l.hasExternalVoucherUploaded||1==l.hasExternalVoucherUploaded),m=void 0!==l.pendingOfferDate&&null!==l.pendingOfferDate&&""!==l.pendingOfferDate,g=void 0!==l.providerVoucherU
1RL&&null!==l.providerVoucherURL&&""!==l.providerVoucherURL,b=!m&&(2==l.type||1==l.type&&h||1==l.type&&!h&&"3"!==v),y=void 0!==l.latitude&&null!==l.latitude&&""!==l.latitude&&"0"!==l.latitude&&void 0!==l.longitude&&null!==l.longitude&&""!==l.longitude&&"0"!==l.longitude;if(b){var _="".concat(d).concat(e,"/voucher/").concat(l.idHash,"/").concat(l.pinHash,"/").concat(t.type).concat(g?"":"/pdf");1==l.type&&h&&(_="".concat(d).concat(e,"/externalVoucher/").concat(l.idHash,"/").concat(l.pinHash,"/").concat(t.type)),c(p,"contact_downloadVoucher",_)}y&&r&&c(p,"email_how_to_get","http://maps.google.com/maps?q=".concat(l.latitude," ").concat(l.longitude)),(b||y)&&p.removeClass("hide")}else p.addClass("hide");if("1"===l.complementaryInfo){var C=$('<li id="seeOfferDate"></li>');c(C,"contact_downloadDocumentation","".concat(d).concat(e,"/complementaryInfo/").concat(l.idHash,"/").concat(l.pinHash,"/").concat(t.type)),C.appendTo(u)}var k=$("#modifyCancelReserve");0===k.length&&(k=$('<li id="modifyCancelReserve"></li>')),k.html("");var w=l.date,q=(new Date).toJSON().slice(0,10);if(r&&("1"===l.status||"2"===l.status)&&w>q&&(c(k,"button_bookingModify","".concat(d).concat(e).concat(s.a.tr("clientsUrl")).concat(s.a.tr("bookingUrl")).concat(s.a.tr("modifyUrl"),"/").concat(l.idHash,"/").concat(l.pinHash,"/").concat(t.type,"/")),c(k,"user_panel_booking_cancel_button","".concat(d).concat(e).concat(s.a.tr("clientsUrl")).concat(s.a.tr("bookingUrl")).concat(s.a.isInWebView()?s.a.tr("cancelUrl"):"","/").concat(l.idHash,"/").concat(l.pinHash,"/").concat(t.type,"/").concat(s.a.isInWebView()?"":"?cancel=true")),k.appendTo(u)),$("#reviewBooking").remove(),"3"===l.status){var T=$('<li id="reviewBooking"></li>');c(T,"reviewAboutBooking","".concat(d).concat(e).concat(a).concat(s.a.tr("reviewUrl"),"/").concat(l.idHash,"/").concat(l.pinHash)),T.appendTo(u)}o.find("#contactLinks").prepend(u);var F=o.find("#invoiceBooking").addClass("js-hide").empty();if(l.status>0&&l.status<=6){var P="";P+='<div class="o-invoice-actions"><ul class="o-invoice-actions__options u-nomargin--l" id="o-invoice-actions__options__'+("1"===t.type?"A"+l.id:"T"+l.id)+'">',P+=P+=s.a.optionsInvoices(l,t.type,l.status,void 0,void 0,void 0,!1,!0),P+="</ul></div>",setTimeout((function(){if(void 0!==t.countries&&null!==t.countries&&t.countries.length>0){var e=$(F).find(".js-lightbox");$(e).each((function(e,a){var o=$("#"+$(a).data("target-id"));if(o.length>0){var n=$(o).find('[data-countries="true"]');$.each(t.countries,(function(t,e){var a=void 0!==$(n).data("fiscaldata")&&null!==$(n).data("fiscaldata")&&("true"==$(n).data("fiscaldata")||"1"==$(n).data("fiscaldata")||1==$(n).data("fiscaldata")),o=void 0!==$(n).data("showprefix")&&null!==$(n).data("showprefix")&&("true"==$(n).data("showprefix")||"1"==$(n).data("showprefix")||1==$(n).data("showprefix")),i=a?e.iso:e.phonePrefix,r=void 0!==e.shortName&&null!==e.shortName&&""!==e.shortName?e.shortName:e.name;r=o?"".concat(r," +(").concat(e.phonePrefix,")"):r,$('<option value="'.concat(i,'">').concat(r,"</option>")).appendTo(n)})),$(n).select2("destroy"),CivAPP.Forms.initSelects($(n).parent(),!0)}}))}})),$(P).appendTo(F),s.a.foundation(!0),CivAPP.ConfirmUtil.createLightboxes(),CivAPP.ConfirmUtil.createLightboxesWarningInvoice(),CivAPP.Utils.downloadLink(),F.removeClass("js-hide")}var S=$(n).find('select[id^="category"] option[value="modificacion"]').removeClass("js-hide"),I=$(n).find('select[id^="category"] option[value="cancelacion"]').removeClass("js-hide"),x=$(n).find('select[id^="category"] option[value="opinion"]').addClass("js-hide");"3"!==l.status&&"4"!==l.status&&"5"!==l.status||S.addClass("js-hide"),"3"!==l.status&&"4"!==l.status&&"5"!==l.status||I.addClass("js-hide"),"4"===l.status&&x.removeClass("js-hide");var A=o.find(".o-card-links-list #makeQuery");"1"===l.status||"2"===l.status||l.status>2&&l.status<8?A.removeClass("js-hide"):A.addClass("js-hide")}},{key:"loadLastVisitedData",value:function(t){var e="function"==typeof t.callback?t.callback:Function.prototype,a="string"==typeof t.url?t.url:"".concat(location.origin,"/api/app/").concat(s.a.getL
1ocale(),"/lastVisitActivities/");s.a.loading("last-visited-data"),$.ajax({url:a,type:"GET",contentType:"application/json",dataType:"json"}).done((function(t,a,o){e(t)})).fail((function(t,a,o){e([])})).always((function(){s.a.unLoading("last-visited-data")}))}},{key:"setUpAutocompleteLookup",value:function(t){void 0===t||"object"===I(t)&&s.a.isEmptyObject(t)||Array.isArray(t)&&0===t.length?this.setupAjaxLookup():this.setUpLocalLookUp(t)}},{key:"setupAjaxLookup",value:function(t){var e=$("#destination1");e.addClass("js-new-autocomplete _complex");var a=Object(S.a)("wave_release_web_disambiguation_search_engine")?"/api/search/".concat(s.a.getLocale(),"/queryString"):"/".concat(s.a.getLocale(),"/ajaxsearchall/queryString");e.attr("data-service-url",a),e.attr("data-show-country","true"),e.attr("data-allow-free-text","true"),e.attr("data-min-length",3),Object(P.hb)()}},{key:"setUpLocalLookUp",value:function(t){var e=this.transformLookupData(t);window.autocomplete=window.autocomplete||{destAndAct:e};var a=$("#destination1");a.addClass("js-new-autocomplete"),a.attr("data-lookup","destAndAct"),a.attr("data-show-country","true"),a.attr("data-allow-free-text","true"),a.attr("data-min-chars",0),Object(P.hb)()}},{key:"transformLookupData",value:function(t){var e=[],a=t.activity,o=t.destination;for(var n in a){var i={value:a[n].titulo,data:{id:n,type:"activity"}};e.push(i)}for(var r in o){var s={value:o[r].titulo,data:{id:r,type:"activity"}};e.push(s)}return e}},{key:"paintFirstSuggestionsPanel",value:function(t){var e=$("#destination1"),a=this.transformLookupData(t),o=$('<div class="autocomplete-suggestions _show-when-focused-and-empty _contact-suggestions"></div>');a.forEach((function(t){var e=$('<div class="autocomplete-suggestion _pseudo-autocomplete-suggestion" data-value="'.concat(t.value,'" data-id="').concat(t.data.id,'" data-type="').concat(t.data.type,'" >').concat(t.value,"</div>"));o.append(e)})),$("body").on("click","._pseudo-autocomplete-suggestion",(function(){var t=$("#destination1"),e=$(this).attr("data-value");t.val(e),t.removeClass("is-empty"),t.trigger("change"),t.parsley().validate()})),e.after(o)}},{key:"paintUserBookingsSelect",value:function(t){if(void 0===t||0===Object.entries(t).length||void 0===t.user||0===Object.entries(t.user).length||void 0===t.user.userIdToken)return s.a.l("No viene el userIdToken"),void location.reload();var e=this;if(0===$("#booking-select").length){var a="".concat(location.origin,"/api/user-account/contactBookings/").concat(t.user.userIdToken,"?lang=").concat(s.a.getL
1ocale());s.a.loading("booking-select"),$.ajax({url:a,type:"GET"}).done((function(a,o,n){if(a.length<=0)return s.a.l("no hay reservas"),void location.reload();var i=e.getCleanClientBookings(a),r=document.querySelector(".l-main-section._contact-form");if(i.length<=0)return s.a.l("no hay reservas filtradas"),r&&r.classList.remove("_with-client-bookings"),void location.reload();r&&r.classList.add("_with-client-bookings");var c=i.map((function(e){var a=s.a.getMoment(e.fechaRealizacion.trim()).format("DD/MM/YY");return'<option value="'.concat(e.pnr,'" data-date="').concat(a,'" data-email="').concat(t.user.email,'" data-status="').concat(e.estado,'">').concat(e.titulo,"</option>")})),l='<div class="row" id="bookings-select-container"><div class="columns small-12 large-8"><select name="booking" id="booking-select" data-copy-class="true" required data-booking-selector="true" data-min-results-for-search="10" data-extra-class="m-contact__form-select --no-icon">';l+='<option value="" selected>'.concat(s.a.tr("contact_selectOneBookingShort"),"</option>"),l+=c.join(),l+='<option value="other">'.concat(s.a.tr("contact_otherBooking"),"</option></select></div></div>");var d=$(l),u=$("#find-booking-container");u.addClass("hide"),u.before(d),CivAPP.Forms.initSelects(),e.attachReserveEvent(),s.a.unLoading("booking-select")})).fail((function(t,e,a){s.a.l(e),s.a.unLoading("booking-select")}))}}},{key:"getCleanClientBookings",value:function(t){var e=[],a=[];t.reverse();for(var o=0;o<t.length;o++){var n=t[o],i=s.a.getMoment(n.fechaRealizacion),r=s.a.getMoment().subtract(2,"years");i.isAfter(r)&&(6==n.estado||7==n.estado?a.push(n):e.push(n))}return[].concat(e,a)}},{key:"automaticSelectFirstTab",value:function(){$("#contactTabs .l-contact__tab-00").trigger("click")}},{key:"selectTab",value:function(t){$("#contactTabs .l-contact__tab-0".concat(t)).trigger("click")}},{key:"selectTabAndOption",value:function(t,e,a){a="boolean"==typeof a&&a,this.selectTab(t);var o=$("#contact-faq-0".concat(t)).find(".faq-selector"),n=o.find('option[data-id="'.concat(e,'"]')).attr("value");if(o.val(n),o.trigger("change"),o.trigger("select2:select"),a){var i=$("#contact-tab-0".concat(t,"-content-tab")).find("._contact-doubts");s.a.scrollBodyToElement(i)}}},{key:"getTabIndexFromCategoryId",value:function(t){for(var e=0;e<this.faqCategories.length;e++){var a=this.faqCategories[e];for(var o in a)if(a[o].id===t)return e}}}])&&x(e.prototype,a),o&&x(e,o),Object.defineProperty(e,"prototype",{writable:!1}),t}();e.default=E}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.