// source --> https://shop.la-decouverte-du-sommelier.com/wp-content/plugins/dispensary-age-verification/public/js/dispensary-age-verification-public.js?ver=2.5 /* * The Dispensary Age Verification plugin utilizes * the following open source javascript plugin. * * Thanks Michael! * * Plugin: ageCheck.js * Description: A simple plugin to verify user's age. Uses sessionStorage API to store if user is verified - only kept until browser is closed. * Options can be passed for easy customization. * Author: Michael Soriano * Author's website: http://fearlessflyer.com * */ (function ($) { 'use strict'; $.ageCheck = function (options) { const settings = $.extend({ minAge: 18, redirectTo: "", redirectOnFail: "", title: "Age Verification", copy: "You must be [age] years old to enter.", btnYes: "YES", btnNo: "NO", successTitle: "Success!", successText: "You are now being redirected back to the site...", failTitle: "Sorry", failText: "You are not old enough to view this site...", cookieDays: 30, adminDebug: "", beforeContent: "", afterContent: "", }, options); const _this = { age: "", errors: [], setValues() { const month = $(".avwp-av .month").val(); const day = $(".avwp-av .day").val(); _this.month = month; _this.day = day.replace(/^0+/, ''); // remove leading zero _this.year = $(".avwp-av .year").val(); }, validate() { _this.errors = []; if (/^([0-9]|[12]\d|3[0-1])$/.test(_this.day) === false) { _this.errors.push("Day is invalid or empty"); } if (/^(19|20)\d{2}$/.test(_this.year) === false) { _this.errors.push("Year is invalid or empty"); } _this.clearErrors(); _this.displayErrors(); return _this.errors.length < 1; }, clearErrors() { $(".errors").html(""); }, displayErrors() { let html = "
${copy.replace("[age]", `${settings.minAge}`)}`; + `
`; html += ``; if (settings.afterContent !== "") { html += settings.afterContent; } html += "${settings.successText}
`; $(".avwp-av").html(successMsg); setTimeout(() => { $(".avwp-av").animate({ top: "-350px", }, 200, () => { $(".avwp-av-overlay").animate({ opacity: "0", }, 500, () => { if (settings.redirectTo !== '') { window.location.replace(settings.redirectTo); } else { $(".avwp-av-overlay, .avwp-av").remove(); } }); }); }, 2000); }, handleUnderAge() { const underAgeMsg = `${settings.failText}
`; $(".avwp-av").html(underAgeMsg); if (settings.redirectOnFail !== '') { setTimeout(() => { window.location.replace(settings.redirectOnFail); }, 2000); } }, }; // end _this // Check for cookie and reture false if it's set. var cookiereader = readCookie("age-verification"); if (cookiereader) { if (settings.adminDebug !== "") { eraseCookie("age-verification"); } else { return false; } } // Create pop up. _this.buildHtml(); // Successful "YES" button click. $(".avwp-av button.yes").on("click", () => { createCookie("age-verification", "true", settings.cookieDays); _this.handleSuccess(); }); // Successful "NO" button click. $(".avwp-av button.no").on("click", () => { _this.handleUnderAge(); }); $(window).resize(() => { _this.reCenter($(".avwp-av")); setTimeout(() => { _this.reCenter($(".avwp-av")); }, 500); }); }; }(jQuery)); // source --> https://shop.la-decouverte-du-sommelier.com/wp-content/themes/decouvsom8/js/script.js?ver=1.0 window.u$ = window.u$ || window.jQuery; (function($, jQuery) { !function(e){function t(n){if(i[n])return i[n].exports;var o=i[n]={i:n,l:false,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=true,o.exports}var i={};return t.m=e,t.c=i,t.d=function(e,i,n){if(!t.o(e,i))Object.defineProperty(e,i,{configurable:false,enumerable:true,get:n})},t.n=function(e){var i=e&&e.__esModule?function t(){return e.default}:function t(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/Content/BundledScripts/",t(t.s=512)}({1:function(e,t){e.exports=jQuery},100:function(e,t,i){"use strict";function ResponsiveMenu(e,t){this.responsive=e,this.root=t||n("body"),this.init()}e.exports=ResponsiveMenu;var n=window.jQuery;ResponsiveMenu.prototype.init=function init(){if(this.root.is("body"))this.subscribe();this.initStyles()},ResponsiveMenu.prototype.subscribe=function e(){this.root.on("click",".u-menu .menu-collapse",function(e){e.preventDefault();var t=n(e.currentTarget).closest(".u-menu");if(ResponsiveMenu.isActive(t))this.close(t);else this.open(t)}.bind(this)),this.root.on("click",".u-menu .u-menu-close",function(e){e.preventDefault();var t=n(e.currentTarget).closest(".u-menu");this.close(t)}.bind(this)),this.root.on("click",".u-menu .u-menu-overlay",function(e){var t=n(e.currentTarget).closest(".u-menu.open");this.close(t)}.bind(this)),this.root.find(".u-menu").on("click",".u-nav-container-collapse .u-nav-link",function(e){var t=n(e.currentTarget);if(!t.siblings(".u-nav-popup").length){var i=t.attr("href");if(i&&-1!==i.indexOf("#")){var o=n(e.currentTarget).closest(".u-menu");this.close(o)}}}.bind(this)),this.root.find(".u-menu:not(.u-menu-one-level)").on("click",".u-nav-container-collapse .u-nav-link",function(e){var t=n(e.currentTarget).siblings(".u-nav-popup"),i=t.closest(".u-menu"),o=i.attr("data-submenu-level")||"on-click";if(t.length&&"on-click"===o){e.preventDefault(),e.stopPropagation(),e.returnValue=false,t.one("transitionend webkitTransitionEnd oTransitionEnd",function(e){e.stopPropagation(),t.removeClass("animating"),t.toggleClass("open"),t.css({"max-height":t.is(".open")?"none":"",visibility:""}),t.find(".open").removeClass("open").css("max-height","")}),t.css({"max-height":"none",visibility:"visible"});var height=t.outerHeight();t.css("max-height",t.is(".open")?height:0),t.addClass("animating"),t[0].offsetHeight,t.css("max-height",t.is(".open")?0:height)}}),n(window).on("resize",function(){n(".u-menu.open").each(function(e,el){this.close(n(el))}.bind(this))}.bind(this)),n(document).keyup(function(e){if(27===e.keyCode)n(".u-menu.open").each(function(e,el){this.close(n(el))}.bind(this))}.bind(this)),ResponsiveMenu.fixDirection()},ResponsiveMenu.prototype.initStyles=function e(){this.root.find(".u-menu").each(function(){var menu=n(this),style=menu.find(".offcanvas-style"),e=menu.find(".u-nav-container-collapse .u-sidenav").attr("data-offcanvas-width")||250;if(!style.length)style=n(''),menu.append(style);style.html(" .u-offcanvas .u-sidenav { flex-basis: {width} !important; } .u-offcanvas:not(.u-menu-open-right) .u-sidenav { margin-left: -{width}; } .u-offcanvas.u-menu-open-right .u-sidenav { margin-right: -{width}; } @keyframes menu-shift-left { from { left: 0; } to { left: {width}; } } @keyframes menu-unshift-left { from { left: {width}; } to { left: 0; } } @keyframes menu-shift-right { from { right: 0; } to { right: {width}; } } @keyframes menu-unshift-right { from { right: {width}; } to { right: 0; } } ".replace(/\{width\}/g,e+"px"))})},ResponsiveMenu.prototype.onResponsiveResize=function e(){n(".u-menu").each(function(e,el){var t=n(el).attr("data-responsive-from")||"MD",i=this.responsive.modes.indexOf(t),o=this.responsive.modes.slice(i);ResponsiveMenu.toggleResponsive(el,-1!==o.indexOf(this.responsive.mode)),this.megaResize(el,1),this.megaColumns(el,this.responsive.mode)}.bind(this))},ResponsiveMenu.toggleResponsive=function e(t,i){n(t).toggleClass("u-enable-responsive",i)},ResponsiveMenu.prototype.close=function close(menu,e){if(ResponsiveMenu.isActive(menu)){if(this.enableScroll(),ResponsiveMenu.isOffcanvasMode(menu))this.offcanvasMenuClose(menu);else this.overlayMenuClose(menu);this.root.removeClass("menu-overlay"),this.hideOverlay(menu,e)}},ResponsiveMenu.prototype.open=function e(menu){if(this.root.addClass("menu-overlay"),!ResponsiveMenu.isActive(menu)){if(this.disableScroll(),ResponsiveMenu.isOffcanvasMode(menu))this.offcanvasMenuOpen(menu);else this.overlayMenuOpen(menu);this.showOverlay(menu)}},ResponsiveMenu.prototype.offcanvasMenuOpen=function e(menu){var t=this.root;if(menu.addClass("open"),t.addClass("u-offcanvas-opened"),menu.is(".u-offcanvas-shift"))t.addClass("u-offcanvas-shifted-"+(menu.hasClass("u-menu-open-right")?"right":"left"))},ResponsiveMenu.prototype.offcanvasMenuClose=function e(menu){if(menu.removeClass("open"),this.root.removeClass("u-offcanvas-opened u-offcanvas-shifted-left u-offcanvas-shifted-right"),menu.is(".u-offcanvas-shift"))this.root.addClass("u-offcanvas-unshifted-"+(menu.hasClass("u-menu-open-right")?"right":"left"))},ResponsiveMenu.prototype.megaColumns=function e(menu,t){if(menu=n(menu),menu.hasClass("u-menu-mega"))menu.find(".u-mega-popup .u-popupmenu-items").each(function(index,e){e=n(e);var i=this.getColumnSize(e.parent(),t),o=e.children().toArray().reduce(function(e,t){var i=Math.ceil(n(t).outerHeight(true));if(e.total+=i,e.list.push(i),i>e.max)e.max=i;return e},{list:[],total:0,max:0}),a=Math.ceil(Math.max(o.total/i,o.max)),s,l=0;do{s=[0];for(var u=0;u