1!function(e,t){e.blueprint_popup={enabled:!1,event_namespace:{modal:{open:"blueprint.modal.open",close:"blueprint.modal.close",toggle:"blueprint.modal.toggle",wrapper:"blueprint.modal.wrapper"},sidebar:{open:"blueprint.sidebar.open",close:"blueprint.sidebar.close",toggle:"blueprint.sidebar.toggle",wrapper:"blueprint.sidebar.wrapper"},super_close:"blueprint.modal.super_close"},init:function(){if(this.enabled)return!1;this.enabled=!0,t(document).on("click."+this.event_namespace.modal.open,".popup-open",{type:"modal",action:"add"},this.click).on("click."+this.event_namespace.modal.close,".popup-close",{type:"modal",action:"remove"},this.click).on("click."+this.event_namespace.modal.toggle,".popup-toggle",{type:"modal",action:"toggle"},this.click).on("click."+this.event_namespace.modal.open,".modal-open",{type:"modal",action:"add"},this.click).on("click."+this.event_namespace.modal.close,".modal-close",{type:"modal",action:"remove"},this.click).on("click."+this.event_namespace.modal.open,".btn--modal",{type:"modal",action:"add"},this.click).on("click."+this.event_namespace.modal.toggle,".modal-toggle",{type:"modal",action:"toggle"},this.click).on("click."+this.event_namespace.sidebar.open,".sidebar-open",{type:"sidebar",action:"add"},this.click).on("click."+this.event_namespace.sidebar.close,".sidebar-close",{type:"sidebar",action:"remove"},this.click).on("click."+this.event_namespace.sidebar.toggle,".sidebar-toggle",{type:"sidebar",action:"toggle"},this.click).on("click."+this.event_namespace.sidebar.wrapper,".sidebar",{type:"sidebar",action:"close"},this.wrapper_click).on("click."+this.event_namespace.modal.wrapper,".modal",{type:"modal",action:"close"},this.wrapper_click).on("click."+this.event_namespace.super_close,".super-close",this.super_close_click)},_get_type:function(e){return e.hasClass("sidebar")||e.hasClass("menu-sidebar")?"sidebar":(e.hasClass("modal")||e.hasClass("menu-modal"),"modal")},click:function(e){if(e.preventDefault(),void 0!==t(this).data(e.data.type))e.data.target=t(this).data(e.data.type);else{let a=t(this).prop("hash");if("#"===a.charAt(0)&&(a=a.slice(1)),0==t("."+e.data.type+"-"+a).length)return!1;e.data.target=a}void 0!==t(this).data("focus")&&(e.data.focus=t(this).data("focus")),blueprint_popup.action(e.data)},wrapper_click:function(e){const t=blueprint_popup._get_active_popup(),a=t.find(".sidebar__container");0!==a.length&&(e.target==a[0]||a[0].contains(e.target)||blueprint_popup.remove(t))},super_close_click(e){e.preventDefault(),t(document.body).find(".modal--active, .sidebar--active").each((function(){blueprint_popup.remove(t(this))}))},_add_close:function(e,a){let o="."+e.type+"__close";if(0==a.find(o).length){t("<span />").addClass(e.type+"-close "+e.type+"__close").data(e.type,e.target).html('<i class="fas fa-times-circle"></i>').prependTo(a)}},_remove_backgrounds:function(e){e=e??"modal",t(".sidebar--active, .modal--active").length>1&&t(".sidebar--active, .modal--active").addClass(e+"--no-background")},_get_active_popup(e=!1){let a;switch(e){case"modal":a=t(".modal--active").last();break;case"sidebar":a=t(".sidebar--active").last();break;default:a=t(".sidebar--active, .modal--active").last()}return a},_add_background_last_popup:function(){const e=blueprint_popup._get_active_popup(),t=blueprint_popup._get_type(e);e.removeClass(t+"--no-background")},_update_modal_body_class:function(){const e=t(".modal--active").length>0,a=t(".sidebar--active").length>0;t("body").toggleClass("modal-is-open",e),t("body").toggleClass("sidebar-is-open",a)},_add_target_body_class:function(e){if(void 0===e.data("body-class"))return!1;t("body").addClass(e.data("body-class"))},_remove_target_body_class:function(e){if(void 0===e.data("body-class"))return!1;t("body").removeClass(e.data("body-class"))},_find_target:function(e,a){return t(document).find("."+e+"-"+a)},is_active:function(e,t=!1){return!1===(t=t??!1)&&(t=blueprint_popup._get_type(e)),!!e.hasClass(t+"--active")},action:function(e){let a=e.type??"modal",o=e.action??"toggle",p=e.target??!1,i=e.focus??!1;if(!p)return!1;p.split(",").forEach((e=>{const p=blueprint_popup._find_target(a,e);
1if(0==p.length)return!1;"add"===o?blueprint_popup.add(p,a):"remove"===o?blueprint_popup.remove(p,a):"toggle"===o&&blueprint_popup.toggle(p,a),i&&t("#"+i).focus(),p.find(".slick-slider").length>0&&p.find(".slick-slider").each((function(){t(this)[0].slick.refresh()}))}))},add:function(e,t=!1){!1===(t=t??!1)&&(t=blueprint_popup._get_type(e)),blueprint_popup._remove_backgrounds(t),e.addClass(t+"--active"),blueprint_popup._add_target_body_class(e),blueprint_popup._update_modal_body_class()},remove:function(e,t=!1){!1===(t=t??!1)&&(t=blueprint_popup._get_type(e)),e.removeClass(t+"--active"),blueprint_popup._remove_target_body_class(e),blueprint_popup._add_background_last_popup(),blueprint_popup._update_modal_body_class()},toggle:function(e,t=!1){!1===(t=t??!1)&&(t=blueprint_popup._get_type(e));const a=blueprint_popup.is_active(e,t);e.toggleClass(t+"--active"),!1===a?(blueprint_popup._add_target_body_class(e),blueprint_popup._add_background_last_popup()):(blueprint_popup._remove_target_body_class(e),blueprint_popup._remove_backgrounds(t)),blueprint_popup._update_modal_body_class()}},blueprint_popup.init()}(window,jQuery);
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.