diff --git a/themes/osi/assets/js/build/theme.asset.php b/themes/osi/assets/js/build/theme.asset.php index bd06230..8743fbe 100644 --- a/themes/osi/assets/js/build/theme.asset.php +++ b/themes/osi/assets/js/build/theme.asset.php @@ -1 +1 @@ - array(), 'version' => '48775f60a0024fbe4d0a'); + array(), 'version' => '37ad048f908f1e2ac736'); diff --git a/themes/osi/assets/js/build/theme.js b/themes/osi/assets/js/build/theme.js index eda73cc..6aed2f5 100644 --- a/themes/osi/assets/js/build/theme.js +++ b/themes/osi/assets/js/build/theme.js @@ -1 +1 @@ -(()=>{var e={690:()=>{jQuery},838:()=>{document.addEventListener("DOMContentLoaded",(function(){const e=document.querySelector(".wpdc-join-discussion");if(e){const t=document.createElement("h3");t.classList.add("wp-block-heading"),t.textContent="Join the discussion on Discourse!",e.insertBefore(t,e.firstChild)}}))},706:()=>{var e,t,a,n,s;e=jQuery,t=e(window).scrollTop(),a=e(".header-main"),e("#content"),e("body #content:not(.has_no_sidebar)"),n=-1,s="header-main-small",a.innerHeight(),a.innerHeight(),e(window).on("scroll",(function(r){var o=e(this).scrollTop();e(window).width()>784?o>100?a.addClass(s):a.removeClass(s):(o>120&&o>t?(n=-1,a.addClass(s)):(-1==n&&(n=o),o{var e;e=jQuery,(()=>{const t=e(".license-categories"),a=["ls","categories"],n=e(".license-search input"),s=e(".category-filter-cb"),r=e("#clear-search"),o=e("#clear-categories"),i=e("#search-prompt"),l=e("#toggle-license-search"),c=e("#toggle-license-categories");let d=window.location.href,u={};const h=()=>{const s={};n.length&&(""!==n.val()?(s.ls=n.val(),i.removeClass("hide"),i.find("span").html(n.val()),l.removeClass("open").siblings().removeClass("open")):(delete s.ls,i.addClass("hide"),l.addClass("open").siblings().addClass("open")));const r=t.find("input:checked");r.length?(r.each(((t,a)=>{s.categories||(s.categories=[]),s.categories.push(e(a).val())})),s.categories=s.categories.join(","),o.removeClass("hide"),c.find("span").html("("+r.length+")")):(delete s.categories,o.addClass("hide"),c.find("span").html(""));const h=new URL(d),m=new URL(d);for(const e of m.searchParams.entries())h.searchParams.delete(e[0]);for(const e in s)h.searchParams.set(e,s[e]);window.history.pushState({path:h.toString()},"",h.toString()),d=h.toString();let v=!1;a.forEach((e=>{u[e]===s[e]&&typeof u[e]==typeof s[e]||(v=!0)})),u=s,v&&p()},m=()=>{e(".license-table .term-item").on("click",(function(a){a.preventDefault();const n=e(this).attr("data-term");t.find('[value="'+n+'"]').prop("checked",!0).parent("label").addClass("active"),h()}))},p=()=>{const t=e(".license-table tbody");t.html("Loading..."),e.post(OSI_LICENSE_DB.ajaxURL,{action:OSI_LICENSE_DB.action,...u},(e=>{e.success&&e.data?.html&&e.data.licenses.length?(t.html(e.data.html),m()):t.html("No licenses found! Please try widening your search.")})).fail((()=>{t.html("Something went wrong! Please refresh and try again.")}))};(()=>{const e=new URL(d);a.forEach((t=>{e.searchParams.has(t)&&(u[t]=e.searchParams.get(t))}))})(),u.s&&n.val(u.s),u.categories&&u.categories.trim().split(",").forEach((e=>{e=e.trim();const a=t.find(`#osi-filter-cb-${e}`);a.length&&a.prop("checked",!0)})),s.each((function(){e(this).is(":checked")&&e(this).parent("label").addClass("active")})),s.is(":checked")&&o.removeClass("hide"),s.on("change",(function(){e(this).parent("label").toggleClass("active"),h()})),e(".license-search form").on("submit",(function(e){e.preventDefault(),h()})),r.on("click",(function(){n.val(""),h()})),o.on("click",(function(){s.prop("checked",!1).parent("label").removeClass("active"),h()})),m()})()},386:()=>{!function(e){const t=jQuery(".single-license .license-meta > span");let a,n;for(let e=0;e{var e;(e=jQuery)(".sub-menu").addClass("menu-collapse"),e(".menu-item-has-children > a").append(''),e(".menu-toggle").on("click",(function(t){t.preventDefault(),e(this).parent().next(".sub-menu").hasClass("menu-collapse")?(e(this).parent().next(".sub-menu").removeClass("menu-collapse"),e(this).parent().parent(".menu-item-has-children").addClass("tab-active"),e(this).parent().parent().parent(".sub-menu").addClass("can-overflow"),e(this).addClass("menu-toggle-active"),t.stopPropagation()):(e(this).parent().next(".sub-menu").addClass("menu-collapse"),e(this).parent().parent(".menu-item-has-children").removeClass("tab-active"),e(this).parent().parent().parent(".sub-menu").removeClass("can-overflow"),e(this).parent().parent().find(".sub-menu").removeClass("can-overflow"),e(this).removeClass("menu-toggle-active"),t.stopPropagation())}))},14:()=>{!function(){var e,t,a,n,s,r;if((e=document.getElementById("site-navigation"))&&void 0!==(t=e.getElementsByTagName("button")[0]))if(void 0!==(a=e.getElementsByTagName("ul")[0])){for(a.setAttribute("aria-expanded","false"),-1===a.className.indexOf("nav-menu")&&(a.className+=" nav-menu"),t.onclick=function(){-1!==e.className.indexOf("toggled")?(e.className=e.className.replace(" toggled",""),t.setAttribute("aria-expanded","false"),a.setAttribute("aria-expanded","false")):(e.className+=" toggled",t.setAttribute("aria-expanded","true"),a.setAttribute("aria-expanded","true"))},s=0,r=(n=a.getElementsByTagName("a")).length;s a, .page_item_has_children > a");if("ontouchstart"in window)for(t=function(e){var t,a=this.parentNode;if(a.classList.contains("focus"))a.classList.remove("focus");else{for(e.preventDefault(),t=0;t{var e;(e=jQuery)("#openSearch").click((function(){e(".header-search-wrapper").slideDown(),e(this).addClass("active"),e(".header-search-wrapper .search-field").focus()})),e("#closeSearch").click((function(){e(".header-search-wrapper").slideUp(),e("#openSearch").removeClass("active")}))},823:()=>{var e,t=document.getElementById("openMainMenu"),a=document.getElementById("closeSidebar"),n=document.getElementById("openSidebar"),s=".nav-main";function r(){var e=document.querySelectorAll("html")[0],t=e.className;-1===t.indexOf("open-the-menu")?e.className=t+" open-the-menu":e.className=t.replace(" open-the-menu","")}function o(){var e=document.querySelectorAll("html")[0],t=e.className;-1===t.indexOf("open-the-sidebar")?e.className=t+" open-the-sidebar":e.className=t.replace(" open-the-sidebar","")}function i(){var e=window.innerHeight,t=window.matchMedia("(max-width: 48.9em)");document.addEventListener("DOMContentLoaded",(function(){t.matches&&(document.querySelectorAll(s)[0].style.height=e-50+"px")}),!1),t.addListener((function(t){t.matches?document.querySelectorAll(s)[0].style.height=e-50+"px":document.querySelectorAll(s)[0].style.height=null}))}null!=t&&(t.attachEvent?(t.attachEvent("onclick",r),null!==n&&n.attachEvent("onclick",o)):(t.addEventListener("click",r),null!==n&&n.addEventListener("click",o))),null!=a&&(a.attachEvent?a.attachEvent("onclick",r):a.addEventListener("click",r)),i(),document.addEventListener("DOMContentLoaded",(function(){i()}),!1),window.onresize=function(){clearTimeout(e),e=setTimeout((function(){i()}),100)}},103:()=>{/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var e,t=location.hash.substring(1);/^[A-z0-9_-]+$/.test(t)&&(e=document.getElementById(t))&&(/^(?:a|select|input|button|textarea)$/i.test(e.tagName)||(e.tabIndex=-1),e.focus())}),!1)},624:()=>{"use strict";class e{constructor(e){this.tableNode=e,this.columnHeaders=e.querySelectorAll("thead th"),this.sortColumns=[];for(var t=0;tn.value?-1:1}));n.firstChild;)n.removeChild(n.lastChild);for(var d=0;d{var e;(e=jQuery)(document).ready((function(){e(".toggle-header h2").click((function(){var t=e(this).parent().attr("id");e(this).parent().hasClass("open")?(e(this).parent().removeClass("open"),e('[data-toggle="'+t+'"]').removeClass("open")):(e(this).parent().addClass("open"),e('[data-toggle="'+t+'"]').addClass("open"))}))}))}},t={};function a(n){var s=t[n];if(void 0!==s)return s.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,a),r.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(690),a(706),a(876),a(14),a(624),a(655),a(7),a(823),a(103),a(151),a(386),a(838)})()})(); \ No newline at end of file +(()=>{var e={690:()=>{jQuery},838:()=>{document.addEventListener("DOMContentLoaded",(function(){const e=document.querySelector(".wpdc-join-discussion");if(e){const t=document.createElement("h3");t.classList.add("wp-block-heading"),t.textContent="Join the discussion on Discourse!",e.insertBefore(t,e.firstChild)}}))},706:()=>{var e,t,a,n,s;e=jQuery,t=e(window).scrollTop(),a=e(".header-main"),e("#content"),e("body #content:not(.has_no_sidebar)"),n=-1,s="header-main-small",a.innerHeight(),a.innerHeight(),e(window).on("scroll",(function(o){var r=e(this).scrollTop();e(window).width()>784?r>100?a.addClass(s):a.removeClass(s):(r>120&&r>t?(n=-1,a.addClass(s)):(-1==n&&(n=r),r{var e;e=jQuery,(()=>{const t=e(".license-categories"),a=["ls","categories"],n=e(".license-search input"),s=e(".category-filter-cb"),o=e("#clear-search"),r=e("#clear-categories"),i=e("#search-prompt"),l=e("#toggle-license-search"),c=e("#toggle-license-categories");let d=window.location.href,u={};const m=()=>{const s={};n.length&&(""!==n.val()?(s.ls=n.val(),i.removeClass("hide"),i.find("span").html(n.val()),l.removeClass("open").siblings().removeClass("open")):(delete s.ls,i.addClass("hide"),l.addClass("open").siblings().addClass("open")));const o=t.find("input:checked");o.length?(o.each(((t,a)=>{s.categories||(s.categories=[]),s.categories.push(e(a).val())})),s.categories=s.categories.join(","),r.removeClass("hide"),c.find("span").html("("+o.length+")")):(delete s.categories,r.addClass("hide"),c.find("span").html(""));const m=new URL(d),h=new URL(d);for(const e of h.searchParams.entries())m.searchParams.delete(e[0]);for(const e in s)m.searchParams.set(e,s[e]);window.history.pushState({path:m.toString()},"",m.toString()),d=m.toString();let v=!1;a.forEach((e=>{u[e]===s[e]&&typeof u[e]==typeof s[e]||(v=!0)})),u=s,v&&g()},h=()=>{e(".license-table .term-item").on("click",(function(a){a.preventDefault();const n=e(this).attr("data-term");t.find('[value="'+n+'"]').prop("checked",!0).parent("label").addClass("active"),m()}))},g=()=>{const t=e(".license-table tbody");t.html("Loading..."),e.post(OSI_LICENSE_DB.ajaxURL,{action:OSI_LICENSE_DB.action,...u},(e=>{e.success&&e.data?.html&&e.data.licenses.length?(t.html(e.data.html),h()):t.html("No licenses found! Please try widening your search.")})).fail((()=>{t.html("Something went wrong! Please refresh and try again.")}))};(()=>{const e=new URL(d);a.forEach((t=>{e.searchParams.has(t)&&(u[t]=e.searchParams.get(t))}))})(),u.s&&n.val(u.s),u.categories&&u.categories.trim().split(",").forEach((e=>{e=e.trim();const a=t.find(`#osi-filter-cb-${e}`);a.length&&a.prop("checked",!0)})),s.each((function(){e(this).is(":checked")&&e(this).parent("label").addClass("active")})),s.is(":checked")&&r.removeClass("hide"),s.on("change",(function(){e(this).parent("label").toggleClass("active"),m()})),e(".license-search form").on("submit",(function(e){e.preventDefault(),m()})),o.on("click",(function(){n.val(""),m()})),r.on("click",(function(){s.prop("checked",!1).parent("label").removeClass("active"),m()})),h()})()},386:()=>{!function(e){const t=jQuery(".single-license .license-meta > span");let a,n;for(let e=0;e{const e=window.matchMedia("(min-width: 1200px)"),t=document.querySelector(".header-main"),a=document.querySelectorAll(".nav-main--menu > .menu-item.megamenu");if(t&&a.length){const n=e=>e.querySelector(":scope > a"),s=()=>{t.classList.toggle("is-nav-open",Boolean(document.querySelector(".nav-main--menu > .menu-item.megamenu.is-open")))},o=e=>{e.classList.remove("is-open");const t=n(e);t&&t.setAttribute("aria-expanded","false")},r=()=>{a.forEach(o),s()};a.forEach((t=>{const r=n(t);let i=null;r&&(r.setAttribute("aria-haspopup","true"),r.setAttribute("aria-expanded","false"));const l=()=>{e.matches&&(window.clearTimeout(i),a.forEach((e=>{e!==t&&o(e)})),t.classList.add("is-open"),r&&r.setAttribute("aria-expanded","true"),s())},c=e=>{window.clearTimeout(i);const a=()=>{o(t),s()};e?a():i=window.setTimeout(a,120)};r&&"#"===r.getAttribute("href")&&r.addEventListener("click",(a=>{e.matches&&(a.preventDefault(),t.classList.contains("is-open")?c(!0):l())})),t.addEventListener("mouseenter",l),t.addEventListener("mouseleave",(()=>c(!1))),t.addEventListener("focusin",l),t.addEventListener("focusout",(e=>{t.contains(e.relatedTarget)||c(!1)})),t.addEventListener("keydown",(e=>{"Escape"===e.key&&t.classList.contains("is-open")&&(c(!0),r&&r.focus())}))})),document.addEventListener("pointerdown",(e=>{!e.target.closest(".nav-main--menu > .menu-item.megamenu")&&document.querySelector(".nav-main--menu > .menu-item.megamenu.is-open")&&r()})),e.addEventListener("change",(e=>{e.matches||r()}))}},876:()=>{var e;(e=jQuery)(".sub-menu").addClass("menu-collapse"),e(".menu-item-has-children > a").each((function(t){var a=e(this),n=a.siblings(".sub-menu").first();if(n.length){var s=n.attr("id")||"osi-submenu-"+t;n.attr("id",s),e('').attr({"aria-label":"Toggle submenu for "+a.text().trim(),"aria-expanded":"false","aria-controls":s}).insertAfter(a)}})),e(".menu-toggle").on("click",(function(t){t.preventDefault(),t.stopPropagation();var a=e(this),n=a.closest(".menu-item-has-children"),s=a.siblings(".sub-menu").first(),o=s.hasClass("menu-collapse");s.toggleClass("menu-collapse",!o),n.toggleClass("tab-active",o),n.parent().closest(".sub-menu").toggleClass("can-overflow",o),o||(n.find(".sub-menu").addClass("menu-collapse").removeClass("can-overflow"),n.find(".tab-active").removeClass("tab-active"),n.find(".menu-toggle").removeClass("menu-toggle-active").attr("aria-expanded","false")),a.toggleClass("menu-toggle-active",o).attr("aria-expanded",String(o))}))},14:()=>{!function(){var e,t,a,n,s,o;if((e=document.getElementById("site-navigation"))&&(t=e.querySelector("button:not(.menu-toggle)")))if(void 0!==(a=e.getElementsByTagName("ul")[0])){for(a.setAttribute("aria-expanded","false"),-1===a.className.indexOf("nav-menu")&&(a.className+=" nav-menu"),t.onclick=function(){-1!==e.className.indexOf("toggled")?(e.className=e.className.replace(" toggled",""),t.setAttribute("aria-expanded","false"),a.setAttribute("aria-expanded","false")):(e.className+=" toggled",t.setAttribute("aria-expanded","true"),a.setAttribute("aria-expanded","true"))},s=0,o=(n=a.getElementsByTagName("a")).length;s a, .page_item_has_children > a");if("ontouchstart"in window)for(t=function(e){var t,a=this.parentNode;if(a.classList.contains("focus"))a.classList.remove("focus");else{for(e.preventDefault(),t=0;t{var e;(e=jQuery)("#openSearch").click((function(){e(".header-search-wrapper").slideDown(),e(this).addClass("active"),e(".header-search-wrapper .search-field").focus()})),e("#closeSearch").click((function(){e(".header-search-wrapper").slideUp(),e("#openSearch").removeClass("active")}))},823:()=>{var e,t=document.getElementById("openMainMenu"),a=document.getElementById("closeSidebar"),n=document.getElementById("openSidebar"),s=".nav-main";function o(){var e=document.querySelectorAll("html")[0],t=e.className;-1===t.indexOf("open-the-menu")?e.className=t+" open-the-menu":e.className=t.replace(" open-the-menu","")}function r(){var e=document.querySelectorAll("html")[0],t=e.className;-1===t.indexOf("open-the-sidebar")?e.className=t+" open-the-sidebar":e.className=t.replace(" open-the-sidebar","")}function i(){var e=window.innerHeight,t=window.matchMedia("(max-width: 48.9em)");document.addEventListener("DOMContentLoaded",(function(){t.matches&&(document.querySelectorAll(s)[0].style.height=e-50+"px")}),!1),t.addListener((function(t){t.matches?document.querySelectorAll(s)[0].style.height=e-50+"px":document.querySelectorAll(s)[0].style.height=null}))}null!=t&&(t.attachEvent?(t.attachEvent("onclick",o),null!==n&&n.attachEvent("onclick",r)):(t.addEventListener("click",o),null!==n&&n.addEventListener("click",r))),null!=a&&(a.attachEvent?a.attachEvent("onclick",o):a.addEventListener("click",o)),i(),document.addEventListener("DOMContentLoaded",(function(){i()}),!1),window.onresize=function(){clearTimeout(e),e=setTimeout((function(){i()}),100)}},103:()=>{/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var e,t=location.hash.substring(1);/^[A-z0-9_-]+$/.test(t)&&(e=document.getElementById(t))&&(/^(?:a|select|input|button|textarea)$/i.test(e.tagName)||(e.tabIndex=-1),e.focus())}),!1)},624:()=>{"use strict";class e{constructor(e){this.tableNode=e,this.columnHeaders=e.querySelectorAll("thead th"),this.sortColumns=[];for(var t=0;tn.value?-1:1}));n.firstChild;)n.removeChild(n.lastChild);for(var d=0;d{var e;(e=jQuery)(document).ready((function(){e(".toggle-header h2").click((function(){var t=e(this).parent().attr("id");e(this).parent().hasClass("open")?(e(this).parent().removeClass("open"),e('[data-toggle="'+t+'"]').removeClass("open")):(e(this).parent().addClass("open"),e('[data-toggle="'+t+'"]').addClass("open"))}))}))}},t={};function a(n){var s=t[n];if(void 0!==s)return s.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,a),o.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";a(690),a(706),a(876),a(832),a(14),a(624),a(655),a(7),a(823),a(103),a(151),a(386),a(838)})()})(); \ No newline at end of file diff --git a/themes/osi/assets/js/src/theme/mega-menu.js b/themes/osi/assets/js/src/theme/mega-menu.js new file mode 100644 index 0000000..ea2e468 --- /dev/null +++ b/themes/osi/assets/js/src/theme/mega-menu.js @@ -0,0 +1,130 @@ +/* +Name: Mega Menu +Author: Team 51 +Version: 0.1 +License: GPLv2 + + Desktop behavior for .menu-item.megamenu items: keeps aria-expanded in sync, + enforces one open panel at a time, closes on Escape or press outside, and + mirrors the open state onto the header (`is-nav-open`) as the no-:has() + fallback for the CSS opaque-header rule, with a close-delay grace period. + Placeholder (href="#") triggers also toggle on click because taps don't + reliably fire mouseenter/focusin at desktop widths (iPadOS). +*/ + +// keep in sync with $break-nav (assets/scss/_1_settings.breakpoints.scss) +const desktopNav = window.matchMedia( '(min-width: 1200px)' ); +const CLOSE_DELAY = 120; + +const header = document.querySelector( '.header-main' ); +const megaItems = document.querySelectorAll( '.nav-main--menu > .menu-item.megamenu' ); + +if ( header && megaItems.length ) { + const triggerOf = ( item ) => item.querySelector( ':scope > a' ); + + const syncHeader = () => { + header.classList.toggle( + 'is-nav-open', + Boolean( document.querySelector( '.nav-main--menu > .menu-item.megamenu.is-open' ) ) + ); + }; + + const closeItem = ( item ) => { + item.classList.remove( 'is-open' ); + const trigger = triggerOf( item ); + if ( trigger ) { + trigger.setAttribute( 'aria-expanded', 'false' ); + } + }; + + const closeAll = () => { + megaItems.forEach( closeItem ); + syncHeader(); + }; + + megaItems.forEach( ( item ) => { + const trigger = triggerOf( item ); + let closeTimer = null; + + if ( trigger ) { + trigger.setAttribute( 'aria-haspopup', 'true' ); + trigger.setAttribute( 'aria-expanded', 'false' ); + } + + const open = () => { + if ( ! desktopNav.matches ) { + return; + } + window.clearTimeout( closeTimer ); + megaItems.forEach( ( other ) => { + if ( other !== item ) { + closeItem( other ); + } + } ); + item.classList.add( 'is-open' ); + if ( trigger ) { + trigger.setAttribute( 'aria-expanded', 'true' ); + } + syncHeader(); + }; + + const close = ( immediately ) => { + window.clearTimeout( closeTimer ); + const doClose = () => { + closeItem( item ); + syncHeader(); + }; + if ( immediately ) { + doClose(); + } else { + closeTimer = window.setTimeout( doClose, CLOSE_DELAY ); + } + }; + + if ( trigger && '#' === trigger.getAttribute( 'href' ) ) { + trigger.addEventListener( 'click', ( event ) => { + if ( ! desktopNav.matches ) { + return; + } + event.preventDefault(); + if ( item.classList.contains( 'is-open' ) ) { + close( true ); + } else { + open(); + } + } ); + } + + item.addEventListener( 'mouseenter', open ); + item.addEventListener( 'mouseleave', () => close( false ) ); + item.addEventListener( 'focusin', open ); + item.addEventListener( 'focusout', ( event ) => { + if ( ! item.contains( event.relatedTarget ) ) { + close( false ); + } + } ); + item.addEventListener( 'keydown', ( event ) => { + if ( 'Escape' === event.key && item.classList.contains( 'is-open' ) ) { + close( true ); + if ( trigger ) { + trigger.focus(); + } + } + } ); + } ); + + document.addEventListener( 'pointerdown', ( event ) => { + if ( + ! event.target.closest( '.nav-main--menu > .menu-item.megamenu' ) && + document.querySelector( '.nav-main--menu > .menu-item.megamenu.is-open' ) + ) { + closeAll(); + } + } ); + + desktopNav.addEventListener( 'change', ( event ) => { + if ( ! event.matches ) { + closeAll(); + } + } ); +} diff --git a/themes/osi/assets/js/src/theme/mobile-menu-toggle.js b/themes/osi/assets/js/src/theme/mobile-menu-toggle.js index fc5cc2a..48240a9 100644 --- a/themes/osi/assets/js/src/theme/mobile-menu-toggle.js +++ b/themes/osi/assets/js/src/theme/mobile-menu-toggle.js @@ -17,29 +17,48 @@ License: GPLv2 http://www.gnu.org/licenses/gpl-2.0.html */ +// toggle buttons are inserted as siblings of the links: a '); + $('.menu-item-has-children > a').each(function( index ) { + var $link = $(this); + var $submenu = $link.siblings('.sub-menu').first(); + + if (!$submenu.length) { + return; + } + + var id = $submenu.attr('id') || 'osi-submenu-' + index; + $submenu.attr('id', id); + $('') + .attr({ + 'aria-label': 'Toggle submenu for ' + $link.text().trim(), + 'aria-expanded': 'false', + 'aria-controls': id + }) + .insertAfter($link); + }); $('.menu-toggle').on('click', function(e) { e.preventDefault(); + e.stopPropagation(); + + var $button = $(this); + var $item = $button.closest('.menu-item-has-children'); + var $submenu = $button.siblings('.sub-menu').first(); + var opening = $submenu.hasClass('menu-collapse'); - if ($(this).parent().next('.sub-menu').hasClass('menu-collapse')) { - $(this).parent().next('.sub-menu').removeClass('menu-collapse'); - $(this).parent().parent('.menu-item-has-children').addClass('tab-active'); - $(this).parent().parent().parent('.sub-menu').addClass('can-overflow'); - $(this).addClass('menu-toggle-active'); - e.stopPropagation(); - } else { - $(this).parent().next('.sub-menu').addClass('menu-collapse'); - $(this).parent().parent('.menu-item-has-children').removeClass('tab-active'); - $(this).parent().parent().parent('.sub-menu').removeClass('can-overflow'); - $(this).parent().parent().find('.sub-menu').removeClass('can-overflow'); - $(this).removeClass('menu-toggle-active'); - e.stopPropagation(); - } + $submenu.toggleClass('menu-collapse', !opening); + $item.toggleClass('tab-active', opening); + $item.parent().closest('.sub-menu').toggleClass('can-overflow', opening); + if (!opening) { + $item.find('.sub-menu').addClass('menu-collapse').removeClass('can-overflow'); + $item.find('.tab-active').removeClass('tab-active'); + $item.find('.menu-toggle').removeClass('menu-toggle-active').attr('aria-expanded', 'false'); + } + $button.toggleClass('menu-toggle-active', opening).attr('aria-expanded', String(opening)); }); })( jQuery ); diff --git a/themes/osi/assets/js/src/theme/navigation.js b/themes/osi/assets/js/src/theme/navigation.js index 3ffa7cc..fcaae2e 100755 --- a/themes/osi/assets/js/src/theme/navigation.js +++ b/themes/osi/assets/js/src/theme/navigation.js @@ -12,8 +12,8 @@ return; } - button = container.getElementsByTagName( 'button' )[0]; - if ( 'undefined' === typeof button ) { + button = container.querySelector( 'button:not(.menu-toggle)' ); + if ( ! button ) { return; } diff --git a/themes/osi/assets/js/src/theme/theme.js b/themes/osi/assets/js/src/theme/theme.js index 81d5ccb..20b2f5c 100644 --- a/themes/osi/assets/js/src/theme/theme.js +++ b/themes/osi/assets/js/src/theme/theme.js @@ -1,6 +1,7 @@ import './block-styles.js'; import './header-resize.js'; import './mobile-menu-toggle.js'; +import './mega-menu.js'; import './navigation.js'; import './sortable-table.js'; import './toggle-sections.js'; diff --git a/themes/osi/assets/scss/_6_components.header.scss b/themes/osi/assets/scss/_6_components.header.scss index 22ead7a..e16e46f 100755 --- a/themes/osi/assets/scss/_6_components.header.scss +++ b/themes/osi/assets/scss/_6_components.header.scss @@ -178,6 +178,37 @@ padding: 0; } + // white header while a panel is open; on .header--inner because a stacking- + // context root's own background paints below its negative-z ::before dim. + // Kept as separate rules: an unparseable :has() would drop the JS fallback + .header-main.is-nav-open .header--inner { + background-color: $Nwhite; + } + + .header-main:has(.menu-item.megamenu:hover) .header--inner { + background-color: $Nwhite; + } + + // page dim behind an open panel: z-index -1 inside the header's stacking + // context paints above page content but below the header and panel + .header-main.is-nav-open::before { + background: rgba(0, 0, 0, .35); + content: ''; + inset: 0; + pointer-events: none; + position: fixed; + z-index: -1; + } + + .header-main:has(.menu-item.megamenu:hover)::before { + background: rgba(0, 0, 0, .35); + content: ''; + inset: 0; + pointer-events: none; + position: fixed; + z-index: -1; + } + .header-main-small { background-color: $Nwhite; diff --git a/themes/osi/assets/scss/_6_components.navigation--subnav.scss b/themes/osi/assets/scss/_6_components.navigation--subnav.scss index 9fcb696..a5e857e 100755 --- a/themes/osi/assets/scss/_6_components.navigation--subnav.scss +++ b/themes/osi/assets/scss/_6_components.navigation--subnav.scss @@ -2,6 +2,13 @@ padding-right: 30px; } +.nav-main--menu, .nav-mobile--menu { + ul.sub-menu a[href='#'] { // placeholder items act as labels, not links (all widths) + pointer-events: none; + text-decoration: none; + } +} + .menu-toggle { background: transparent; border: 0; @@ -43,6 +50,12 @@ } @media only screen and (max-width: #{$break-nav - 1}) { + // walker-injected markup is desktop-only UI + .megamenu-header, + .megamenu-featured { + display: none; + } + .nav-mobile--menu { .menu-item a { font-size: 20px; @@ -70,7 +83,9 @@ .menu-toggle { color: $Nwhite; - height: 100%; + // fixed height: the button now sits on the li, and 100% of an li with an + // expanded submenu would center the glyph mid-list instead of on the label + height: 44px; padding: 0; position: absolute; right: -5px; @@ -165,8 +180,8 @@ } } - & > li:hover, & > li:focus, li.tab-active { - & >a .menu-toggle:after { + & > li:hover, & > li:focus, & > li:focus-within, li.tab-active { + & > .menu-toggle:after { // toggle is a sibling of the link since the a11y fix transform:rotateZ(0) translateY(3px); } &>ul { @@ -237,52 +252,152 @@ } } + // static li so the panel's positioned ancestor is the full-width .header-main .menu-item.megamenu { - position:inherit; + position: static; + + & > .menu-toggle { + display: none; + } + + & > a { + padding-right: .5em; + } + + // full-bleed panel; fades open because max-height animation would clip it & > ul.sub-menu { - display: inline-block; - margin-left: -130px; - max-width: calc( #{$boxedMax} - 2 * #{$maxPadding} ); - top: 95%; - width: 90vw; - & > li { // first level drop menu items - min-width: 200px; - max-width: 300px; - margin-bottom: .5em; - vertical-align: top; - width: 19%; + box-shadow: 0 14px 18px -10px rgba(#{$Ndarkest_RGB}, 0.2); + display: grid; + gap: 0 2.5rem; + grid-template-columns: repeat(3, minmax(0, 1fr)); + left: 0; + max-height: none; + max-width: none; + overflow: visible; + opacity: 0; + padding: 2rem calc(max(#{$maxPadding}, (100% - #{$boxedMax}) / 2 + #{$maxPadding})) 2.5rem; + right: 0; + text-align: left; + top: 100%; + transform: translateY(8px); + transition: opacity .2s ease, transform .2s ease, visibility 0s linear .2s; + visibility: hidden; + width: auto; + + // markup from OSI_Megamenu_Walker + .megamenu-header { + grid-column: 1 / -1; + margin-bottom: 1.25rem; + + .megamenu-eyebrow { + color: $interactColor; + display: block; + font-size: .85rem; + font-weight: $baseWeightBold; + letter-spacing: 2.5px; + text-transform: uppercase; + } + + .megamenu-tagline { + color: $Ndark; + font-size: 1.05rem; + line-height: 1.4; + margin: .4rem 0 0; + } + } + + & > li { + min-width: 0; & > a { - background-color: transparent !important; + font-size: 1.05rem; + font-weight: $baseWeightBold; + line-height: 1.3; + padding: .6rem 0; + white-space: normal; + } + + &.menu-item-has-children > a { font-weight: $baseWeightBold; letter-spacing: 1px; line-height: 1.1; - pointer-events: none; - text-decoration: none !important; text-transform: uppercase; + } - .menu-toggle { - display: none; - } + // max-height: none because the base .sub-menu rule collapses nested lists + & > ul { + background-color: transparent; + left: auto; + max-height: none; + overflow: visible; + padding: 0; } + } - a { - white-space: normal; + .menu-toggle { + display: none; + } + } + + // markup from OSI_Megamenu_Walker + &.has-featured > ul.sub-menu { + grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1.15fr); + + .megamenu-header { + grid-column: 1 / -2; + } + + // spans 30 rows: links must never auto-place under the card, and + // 1 / -1 cannot span implicit grid rows + .megamenu-featured { + grid-column: 4; + grid-row: 1 / span 30; + + .megamenu-featured--heading { + display: block; + font-size: 1.05rem; + font-weight: $baseWeightBold; + letter-spacing: 1px; + line-height: 1.1; + padding: .6rem 0; + text-transform: uppercase; } - & > ul { - background-color: transparent; + .megamenu-featured--card { + display: block; + } + + .megamenu-featured--image { + border-radius: 8px; display: block; height: auto; - max-height:none; + margin-bottom: .75rem; + width: 100%; } - ul { - left: auto; - position: relative; + .megamenu-featured--title { + display: block; + } + + .megamenu-featured--excerpt { + color: $Ndark; + display: block; + font-size: .9rem; + font-weight: $baseWeight; + line-height: 1.45; + margin-top: .35rem; } } } + + // keyboard open is JS-driven (.is-open); :focus-within here would defeat Escape + &:hover > ul.sub-menu, + &.is-open > ul.sub-menu { + opacity: 1; + transform: none; + transition: opacity .2s ease, transform .2s ease; + visibility: visible; + } } } } \ No newline at end of file diff --git a/themes/osi/assets/scss/_6_components.navigation.scss b/themes/osi/assets/scss/_6_components.navigation.scss index 9d7f346..11928bf 100755 --- a/themes/osi/assets/scss/_6_components.navigation.scss +++ b/themes/osi/assets/scss/_6_components.navigation.scss @@ -263,6 +263,15 @@ footer { } } } + + & > .menu-item > a:hover, + & > .menu-item > a:focus { + color: $Ndarkest; + text-decoration: underline; + text-decoration-color: $interactColor; + text-decoration-thickness: 3px; + text-underline-offset: 8px; + } } // footer menu diff --git a/themes/osi/functions.php b/themes/osi/functions.php index ebcbdc8..0546309 100755 --- a/themes/osi/functions.php +++ b/themes/osi/functions.php @@ -284,6 +284,16 @@ function osi_add_block_editor_assets() { */ require get_template_directory() . '/inc/class-osi-sidebar.php'; +/** + * Mega menu nav walker. + */ +require get_template_directory() . '/inc/class-osi-megamenu-walker.php'; + +/** + * Mega menu featured content fields. + */ +require get_template_directory() . '/inc/megamenu-featured.php'; + /** * Color functions. */ diff --git a/themes/osi/header.php b/themes/osi/header.php index c7a3567..dbeb84b 100755 --- a/themes/osi/header.php +++ b/themes/osi/header.php @@ -34,6 +34,7 @@ array( 'theme_location' => 'primary_navigation', 'menu_class' => 'nav-main--menu', + 'walker' => new OSI_Megamenu_Walker(), ) ); endif; diff --git a/themes/osi/inc/class-osi-megamenu-walker.php b/themes/osi/inc/class-osi-megamenu-walker.php new file mode 100644 index 0000000..fccfb5f --- /dev/null +++ b/themes/osi/inc/class-osi-megamenu-walker.php @@ -0,0 +1,136 @@ + Menus. + */ +class OSI_Megamenu_Walker extends Walker_Nav_Menu { + + /** + * The top-level megamenu item whose panel is being rendered, or null outside one. + * + * @var WP_Post|null + */ + private $current_parent = null; + + /** + * Resolved featured content (post + heading) for the current panel, if any. + * + * @var array|null + */ + private $current_featured = null; + + /** + * Start element output; remembers the current top-level item. + * + * @param string $output Used to append additional content (passed by reference). + * @param WP_Post $item Menu item data object. + * @param integer $depth Depth of menu item. + * @param stdClass|null $args An object of wp_nav_menu() arguments. + * @param integer $id Optional. ID of the current menu item. Default 0. + * + * @return void + */ + public function start_el( &$output, $item, $depth = 0, $args = null, $id = 0 ) { // phpcs:ignore Squiz.Commenting.FunctionComment.ScalarTypeHintMissing,Squiz.Commenting.FunctionComment.TypeHintMissing -- typing params on a Walker_Nav_Menu override is a fatal signature mismatch; parent is untyped. + if ( 0 === $depth ) { + $is_panel = $this->has_children && in_array( 'megamenu', (array) $item->classes, true ); + $this->current_parent = $is_panel ? $item : null; + $this->current_featured = $is_panel ? osi_megamenu_featured( $item ) : null; + + if ( null !== $this->current_featured ) { + $item->classes[] = 'has-featured'; + } + } + parent::start_el( $output, $item, $depth, $args, $id ); + } + + /** + * Start sub-menu output; adds the section header row for mega menu panels. + * + * @param string $output Used to append additional content (passed by reference). + * @param integer $depth Depth of menu item. + * @param stdClass|null $args An object of wp_nav_menu() arguments. + * + * @return void + */ + public function start_lvl( &$output, $depth = 0, $args = null ) { // phpcs:ignore Squiz.Commenting.FunctionComment.ScalarTypeHintMissing -- typing params on a Walker_Nav_Menu override is a fatal signature mismatch; parent is untyped. + parent::start_lvl( $output, $depth, $args ); + + if ( 0 !== $depth || null === $this->current_parent ) { + return; + } + + $title = apply_filters( 'the_title', $this->current_parent->title, $this->current_parent->ID ); + + $output .= '
  • '; + $output .= '' . esc_html( $title ) . ''; + + if ( ! empty( $this->current_parent->description ) ) { + $output .= '

    ' . esc_html( $this->current_parent->description ) . '

    '; + } + + $output .= '
  • '; + } + + /** + * End sub-menu output; appends the featured card column for mega menu panels. + * + * @param string $output Used to append additional content (passed by reference). + * @param integer $depth Depth of menu item. + * @param stdClass|null $args An object of wp_nav_menu() arguments. + * + * @return void + */ + public function end_lvl( &$output, $depth = 0, $args = null ) { // phpcs:ignore Squiz.Commenting.FunctionComment.ScalarTypeHintMissing -- typing params on a Walker_Nav_Menu override is a fatal signature mismatch; parent is untyped. + if ( 0 === $depth && null !== $this->current_featured ) { + $output .= $this->get_featured_card(); + } + parent::end_lvl( $output, $depth, $args ); + } + + /** + * Build the featured card markup. + * + * The image is lazy (else core hands it the page's fetchpriority=high slot), + * built with wp_get_attachment_image because the theme's thumbnail filter + * strips the width/height a lazy image needs, and the excerpt is read raw + * because get_the_excerpt runs the_content filters in the header. + * + * @return string + */ + private function get_featured_card() { + $featured = $this->current_featured['post']; + $excerpt = '' !== $featured->post_excerpt ? $featured->post_excerpt : strip_shortcodes( mb_substr( $featured->post_content, 0, 2000 ) ); + $excerpt = wp_trim_words( $excerpt, 18, '...' ); + + $card = '
    '; + + return $card; + } +} diff --git a/themes/osi/inc/megamenu-featured.php b/themes/osi/inc/megamenu-featured.php new file mode 100644 index 0000000..7246279 --- /dev/null +++ b/themes/osi/inc/megamenu-featured.php @@ -0,0 +1,76 @@ + Menus. + * + * @return void + */ +function osi_megamenu_featured_fields() { + acf_add_local_field_group( + array( + 'key' => 'group_osi_megamenu_featured', + 'title' => __( 'Megamenu Featured Content', 'osi' ), + 'fields' => array( + array( + 'key' => 'field_osi_megamenu_featured_item', + 'label' => __( 'Featured item', 'osi' ), + 'name' => 'osi_megamenu_featured_item', + 'type' => 'post_object', + 'instructions' => __( 'Top-level megamenu items only: the page or post featured on the right side of the dropdown panel.', 'osi' ), + 'post_type' => array( 'page', 'post' ), + 'return_format' => 'id', + 'allow_null' => 1, + ), + array( + 'key' => 'field_osi_megamenu_featured_heading', + 'label' => __( 'Featured heading', 'osi' ), + 'name' => 'osi_megamenu_featured_heading', + 'type' => 'text', + 'default_value' => __( 'Featured', 'osi' ), + ), + ), + 'location' => array( + array( + array( + 'param' => 'nav_menu_item', + 'operator' => '==', + 'value' => 'location/primary_navigation', + ), + ), + ), + ) + ); +} + +/** + * Resolve a menu item's featured selection into a publicly-visible post + card heading. + * + * @param WP_Post $item Nav menu item. + * + * @return array|null Array with 'post' (WP_Post) and 'heading' (string) keys, or null. + */ +function osi_megamenu_featured( WP_Post $item ) { + if ( ! function_exists( 'get_field' ) ) { + return null; + } + + $post_id = (int) get_field( 'osi_megamenu_featured_item', $item ); + $featured = $post_id > 0 ? get_post( $post_id ) : null; + + if ( ! $featured instanceof WP_Post || ! is_post_publicly_viewable( $featured ) || '' !== $featured->post_password ) { + return null; + } + + $heading = trim( (string) get_field( 'osi_megamenu_featured_heading', $item ) ); + + return array( + 'post' => $featured, + 'heading' => '' !== $heading ? $heading : __( 'Featured', 'osi' ), + ); +} diff --git a/themes/osi/inc/template-functions.php b/themes/osi/inc/template-functions.php index a23cefa..8ca278e 100755 --- a/themes/osi/inc/template-functions.php +++ b/themes/osi/inc/template-functions.php @@ -362,3 +362,23 @@ function osi_supporters_shortcode_renderer( array $args = array() ): string { return $output; } add_shortcode( 'display_supporters', 'osi_supporters_shortcode_renderer' ); + +/** + * Keep placeholder (href="#") links inside mega menu panels out of the tab + * order — pointer-events:none already blocks the mouse, this aligns keyboard + * behavior with it. + * + * @param array $atts Link attributes. + * @param WP_Post $item Menu item data object. + * @param stdClass $args An object of wp_nav_menu() arguments. + * @param integer $depth Depth of menu item. + * + * @return array + */ +function osi_megamenu_placeholder_link_atts( array $atts, WP_Post $item, stdClass $args, int $depth ): array { + if ( 0 < $depth && isset( $args->theme_location, $atts['href'] ) && 'primary_navigation' === $args->theme_location && '#' === $atts['href'] ) { + $atts['tabindex'] = '-1'; + } + return $atts; +} +add_filter( 'nav_menu_link_attributes', 'osi_megamenu_placeholder_link_atts', 10, 4 ); diff --git a/themes/osi/style.css b/themes/osi/style.css index d613d16..b4a6978 100755 --- a/themes/osi/style.css +++ b/themes/osi/style.css @@ -1804,6 +1804,13 @@ footer .widget_nav_menu .menu a:hover, footer .widget_nav_menu .menu a:focus { font-weight: var(--wp--custom--typography--body--font-weight-bold); letter-spacing: -0.25px; } + .nav-main--menu > .menu-item > a:hover, .nav-main--menu > .menu-item > a:focus { + color: var(--wp--preset--color--neutral-darkest); + text-decoration: underline; + text-decoration-color: var(--wp--preset--color--brand-links); + text-decoration-thickness: 3px; + text-underline-offset: 8px; + } .footer--menu { margin-top: 0; } @@ -1815,6 +1822,11 @@ footer .widget_nav_menu .menu a:hover, footer .widget_nav_menu .menu a:focus { padding-right: 30px; } +.nav-main--menu ul.sub-menu a[href="#"], .nav-mobile--menu ul.sub-menu a[href="#"] { + pointer-events: none; + text-decoration: none; +} + .menu-toggle { background: transparent; border: 0; @@ -1851,6 +1863,10 @@ footer .widget_nav_menu .menu a:hover, footer .widget_nav_menu .menu a:focus { } @media only screen and (max-width: 1199px) { + .megamenu-header, + .megamenu-featured { + display: none; + } .nav-mobile--menu .menu-item a { font-size: 20px; padding-right: 30px; @@ -1866,7 +1882,7 @@ footer .widget_nav_menu .menu a:hover, footer .widget_nav_menu .menu a:focus { } .nav-main--menu .menu-toggle, .nav-mobile--menu .menu-toggle { color: var(--wp--preset--color--neutral-white); - height: 100%; + height: 44px; padding: 0; position: absolute; right: -5px; @@ -1926,10 +1942,10 @@ footer .widget_nav_menu .menu a:hover, footer .widget_nav_menu .menu a:focus { text-overflow: ellipsis; white-space: nowrap; } - .nav-main--menu > li:hover > a .menu-toggle:after, .nav-main--menu > li:focus > a .menu-toggle:after, .nav-main--menu li.tab-active > a .menu-toggle:after { + .nav-main--menu > li:hover > .menu-toggle:after, .nav-main--menu > li:focus > .menu-toggle:after, .nav-main--menu > li:focus-within > .menu-toggle:after, .nav-main--menu li.tab-active > .menu-toggle:after { transform: rotateZ(0) translateY(3px); } - .nav-main--menu > li:hover > ul, .nav-main--menu > li:focus > ul, .nav-main--menu li.tab-active > ul { + .nav-main--menu > li:hover > ul, .nav-main--menu > li:focus > ul, .nav-main--menu > li:focus-within > ul, .nav-main--menu li.tab-active > ul { display: block; max-height: 800px; transition: padding 0.1s, max-height 0.1s; @@ -1986,46 +2002,122 @@ footer .widget_nav_menu .menu a:hover, footer .widget_nav_menu .menu a:focus { padding-bottom: 5px; } .nav-main--menu .menu-item.megamenu { - position: inherit; + position: static; + } + .nav-main--menu .menu-item.megamenu > .menu-toggle { + display: none; + } + .nav-main--menu .menu-item.megamenu > a { + padding-right: 0.5em; } .nav-main--menu .menu-item.megamenu > ul.sub-menu { - display: inline-block; - margin-left: -130px; - max-width: calc( 1180px - 2 * 48px ); - top: 95%; - width: 90vw; + box-shadow: 0 14px 18px -10px rgba(var(--wp--custom--color--neutral-darkest-rgb), 0.2); + display: grid; + gap: 0 2.5rem; + grid-template-columns: repeat(3, minmax(0, 1fr)); + left: 0; + max-height: none; + max-width: none; + overflow: visible; + opacity: 0; + padding: 2rem max(48px, (100% - 1180px) / 2 + 48px) 2.5rem; + right: 0; + text-align: left; + top: 100%; + transform: translateY(8px); + transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s; + visibility: hidden; + width: auto; + } + .nav-main--menu .menu-item.megamenu > ul.sub-menu .megamenu-header { + grid-column: 1/-1; + margin-bottom: 1.25rem; + } + .nav-main--menu .menu-item.megamenu > ul.sub-menu .megamenu-header .megamenu-eyebrow { + color: var(--wp--preset--color--brand-links); + display: block; + font-size: 0.85rem; + font-weight: var(--wp--custom--typography--body--font-weight-bold); + letter-spacing: 2.5px; + text-transform: uppercase; + } + .nav-main--menu .menu-item.megamenu > ul.sub-menu .megamenu-header .megamenu-tagline { + color: var(--wp--preset--color--neutral-dark); + font-size: 1.05rem; + line-height: 1.4; + margin: 0.4rem 0 0; } .nav-main--menu .menu-item.megamenu > ul.sub-menu > li { - min-width: 200px; - max-width: 300px; - margin-bottom: 0.5em; - vertical-align: top; - width: 19%; + min-width: 0; } .nav-main--menu .menu-item.megamenu > ul.sub-menu > li > a { - background-color: transparent !important; + font-size: 1.05rem; + font-weight: var(--wp--custom--typography--body--font-weight-bold); + line-height: 1.3; + padding: 0.6rem 0; + white-space: normal; + } + .nav-main--menu .menu-item.megamenu > ul.sub-menu > li.menu-item-has-children > a { font-weight: var(--wp--custom--typography--body--font-weight-bold); letter-spacing: 1px; line-height: 1.1; - pointer-events: none; - text-decoration: none !important; text-transform: uppercase; } - .nav-main--menu .menu-item.megamenu > ul.sub-menu > li > a .menu-toggle { + .nav-main--menu .menu-item.megamenu > ul.sub-menu > li > ul { + background-color: transparent; + left: auto; + max-height: none; + overflow: visible; + padding: 0; + } + .nav-main--menu .menu-item.megamenu > ul.sub-menu .menu-toggle { display: none; } - .nav-main--menu .menu-item.megamenu > ul.sub-menu > li a { - white-space: normal; + .nav-main--menu .menu-item.megamenu.has-featured > ul.sub-menu { + grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1.15fr); } - .nav-main--menu .menu-item.megamenu > ul.sub-menu > li > ul { - background-color: transparent; + .nav-main--menu .menu-item.megamenu.has-featured > ul.sub-menu .megamenu-header { + grid-column: 1/-2; + } + .nav-main--menu .menu-item.megamenu.has-featured > ul.sub-menu .megamenu-featured { + grid-column: 4; + grid-row: 1/span 30; + } + .nav-main--menu .menu-item.megamenu.has-featured > ul.sub-menu .megamenu-featured .megamenu-featured--heading { + display: block; + font-size: 1.05rem; + font-weight: var(--wp--custom--typography--body--font-weight-bold); + letter-spacing: 1px; + line-height: 1.1; + padding: 0.6rem 0; + text-transform: uppercase; + } + .nav-main--menu .menu-item.megamenu.has-featured > ul.sub-menu .megamenu-featured .megamenu-featured--card { + display: block; + } + .nav-main--menu .menu-item.megamenu.has-featured > ul.sub-menu .megamenu-featured .megamenu-featured--image { + border-radius: 8px; display: block; height: auto; - max-height: none; + margin-bottom: 0.75rem; + width: 100%; } - .nav-main--menu .menu-item.megamenu > ul.sub-menu > li ul { - left: auto; - position: relative; + .nav-main--menu .menu-item.megamenu.has-featured > ul.sub-menu .megamenu-featured .megamenu-featured--title { + display: block; + } + .nav-main--menu .menu-item.megamenu.has-featured > ul.sub-menu .megamenu-featured .megamenu-featured--excerpt { + color: var(--wp--preset--color--neutral-dark); + display: block; + font-size: 0.9rem; + font-weight: var(--wp--custom--typography--body--font-weight); + line-height: 1.45; + margin-top: 0.35rem; + } + .nav-main--menu .menu-item.megamenu:hover > ul.sub-menu, .nav-main--menu .menu-item.megamenu.is-open > ul.sub-menu { + opacity: 1; + transform: none; + transition: opacity 0.2s ease, transform 0.2s ease; + visibility: visible; } } .header-main { @@ -2172,6 +2264,28 @@ footer .widget_nav_menu .menu a:hover, footer .widget_nav_menu .menu a:focus { clear: right; padding: 0; } + .header-main.is-nav-open .header--inner { + background-color: var(--wp--preset--color--neutral-white); + } + .header-main:has(.menu-item.megamenu:hover) .header--inner { + background-color: var(--wp--preset--color--neutral-white); + } + .header-main.is-nav-open::before { + background: rgba(0, 0, 0, 0.35); + content: ""; + inset: 0; + pointer-events: none; + position: fixed; + z-index: -1; + } + .header-main:has(.menu-item.megamenu:hover)::before { + background: rgba(0, 0, 0, 0.35); + content: ""; + inset: 0; + pointer-events: none; + position: fixed; + z-index: -1; + } .header-main-small { background-color: var(--wp--preset--color--neutral-white); } diff --git a/themes/osi/style.css.map b/themes/osi/style.css.map index 2a66399..46e607a 100644 --- a/themes/osi/style.css.map +++ b/themes/osi/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["assets/scss/style.scss","node_modules/@wordpress/base-styles/_breakpoints.scss","node_modules/@wordpress/base-styles/_functions.scss","node_modules/@wordpress/base-styles/_long-content-fade.scss","node_modules/@wordpress/base-styles/_mixins.scss","assets/scss/_1_settings.breakpoints.scss","assets/scss/_1_settings.colors.scss","assets/scss/pink-grid/pinkgrid.scss","assets/scss/_3_generic.normalize.scss","assets/scss/_3_generic.placeholders.scss","assets/scss/_1_settings.inputs.scss","assets/scss/_1_settings.typography.scss","assets/scss/_4_elements.global.scss","assets/scss/_4_elements.typography.scss","assets/scss/_4_elements.inputs.scss","assets/scss/_4_elements.tables.scss","assets/scss/_1_settings.tables.scss","assets/scss/_2_tools.mixins.scss","assets/scss/_4_elements.media.scss","assets/scss/_5_objects.structure.scss","assets/scss/_5_objects.layout.scss","assets/scss/_5_objects.inputs.scss","assets/scss/_5_objects.tables.scss","assets/scss/_5_objects.media.scss","assets/scss/_5_objects.wp-objects.scss","assets/scss/_6_components.navigation.scss","assets/scss/_6_components.navigation--subnav.scss","assets/scss/_6_components.header.scss","assets/scss/_6_components.mobile-menu.scss","assets/scss/_6_components.pre-footer.scss","assets/scss/_6_components.footer.scss","assets/scss/_6_components.sidebar.scss","assets/scss/_6_components.sidebar--widgets.scss","assets/scss/_6_components.search.scss","assets/scss/_6_components.wp-content.scss","assets/scss/_6_components.content.scss","assets/scss/_6_components.comments.scss","assets/scss/_6_components.pagination.scss","assets/scss/_6_components.wp-gutenberg.scss","assets/scss/_6_components.blocks.scss","assets/scss/_7_vendor.plugin--sugar-calendar.scss","assets/scss/_7_vendor.plugins.scss","assets/scss/_8_overrides.templates.scss","assets/scss/_8_overrides.admin-bar.scss"],"names":[],"mappings":"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H;EACI;IACI;;EAGJ;IACI;;;ACjHR;EACC;IACC;IACA;;EAIA;IACC;IACA;;EAGD;IACC;IACA;;;AAKH;EAEE;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;;AAMH;AAAA;AAAA;EAGI;EACA;EACH;EACA;;;AAIA;EACC;EACA;;AAED;EACC;EACA;;;AAKD;EACC;EACA;EACA;;;AAcD;EACC;EACA;EACA;;AAIA;EACC;;AAQA;EACC;;AAMF;EACC;;AAQA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;;AAMJ;EACG;;;AAGH;EACC,YfzFc;;;Ae4Ff;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACI;IACI;;EAIJ;IACI;;EAIJ;IACI;IACA;IACN;IACM;IACJ;;EAGA;IACI;IACA;IACA;;EAGN;IACC,YfjIU;;;AeqIb;EACC;IACC,YfxIW;;;AgBvCb;AACA;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACI;EACA;;AAEF;EACM;EACA;EACA,OfMQ;EeLR;;AAEA;EACE,aVnBC;EUoBD,aVnBO;;AUsBT;EACE,OfDS;;AeIX;EACE,OflBD;;AeoBC;EACE,OfRO;;;AeajB;EACM;;;AAGR;EACE;;AAEA;EACE;;AAGF;EACE,OftCK;;AewCL;EACE,Of5Ba;;;AekCX;EACI;;;AAKR;EACI;EACA;;;AAIR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA,Of7DY;Ee8DZ;EACA;;AAEA;EACI,OfhEW;;AeoEf;EACE;EACA;;;AAIN;EACE;;;AC5HE;AAAA;EAEI,kBhBiCI;;;AgB3BR;EACI;EACA;EACA;EACA,OhBwBC;EgBvBD;EACA;EACA;EACA;EACA;;AAGA;EACI,kBNXC;EMYD,OhBcH;EgBbG;;AAGJ;EACI;EACA,OhBQH;EgBPG;EACA;EACA;EACA;EACA;;AAMA;EACI;EACA;;AAMJ;EACI;EACA;;;AClDhB;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAKA;EACI;;AAGJ;EACI;;AAWJ;EACI;EACA;;;AAKA;EhB0GP;EACA,gBAjBY;EAkBZ,cAjIe;EAkIf;EACA;;AAIC;EgBlHM;IhBoHL;IACA,eA5BU;;EAoCT;IACC;IACA,OAzBQ;;;;AgBhGL;EhBoGP;EACA,gBAjBY;EAkBZ,cAjIe;EAkIf;EACA;;AA2BC;EgBnIM;IhB2IL,OALa;IAMb,eAzDU;;EA0ET;IACC;IACA,OAxBW;;;AA+Bd;EgBtKM;IhBwKL;IACA,eAtFU;;EA8FT;IACC;IACA,OAnFQ;;;;AgB1FL;EhB8FP;EACA,gBAjBY;EAkBZ,cAjIe;EAkIf;EACA;;AAsFC;EgBxLM;IhB+LL,OAJa;IAKb,eAnHU;;EAqIT;IACC;IACA,OAxBW;;;AA+Bd;EgB3NM;IhB6NL,OApIU;IAqIV,eAjJU;;EAyJT;IACC;IACA,OA9IQ;;;;AgBrFb;EACE;;AACA;EACI;;;AAIN;EACE;EACA;EACA;;;AAIA;EACE;;;ACrEJ;EACC,YlBmCW;EkBlCR;;;AAGJ;EACC,kBlB2BO;EkB1BP,OlB8BQ;EkB7BL;EACA;EACA;;;AAKF;EACC;;;AAIH;EACE,OlBWQ;EkBVR;EACA;;AACD;EACC;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAEF;EACE;;AACA;EACE,OlBRM;EkBSN;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE,kBlB9BU;EkB+BV;EACA;EACA,OlBnCK;EkBoCL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AxBJF;AAAA;AAAA;AyB1EC;EACC;;AAEA;EACC;;;AAMH;EACE;EACA;EACA;;AAEA;EACC;;AAGD;AAAA;EAEC,OnBUO;EmBTP;EACA;EACA;;AAEA;AAAA;AAAA;EACC,OnBoBY;EmBnBZ;EACA;EACA;EACA;;;AAOJ;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAIA;EACC,OnBfS;EmBgBT,adzCU;Ec0CV;;AAEA;EACC,OnBnBK;;AmBuBP;EACC,OnBxBM;;AmB6BP;EACC;;AAIF;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;;AAKH;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACG,OnBhEM;EmBiEN;;AAEE;EACE,OnBpDQ;;AmBwDd;EACC,ad7Fc;Ec8Fd;;;AAKH;EACC;;;AAID;EACC;EACA;EACA;;;AASA;EACC;;AAIA;EACC,Wd/FM;;AciGP;EACC;EACA;EACA;;AAEA;EACC;EACA;;AACA;EACC;EACA;;;AASL;EACC;IACC,YpBtGc;IoBuGd;IACA;IACG;IACH;IACA;IACG;IACH;;EAGC;AAAA;IAEC,OnBpIK;;EmBsIL;AAAA;AAAA;IACC,OnBvII;;EmB4IP;IACC,kBnBjJK;;EmBqJP;IACC;IACA;IACA;;EAGD;IACC;;;AAQF;EAEC;IACE;;EAGF;IACE;;EAID;IACC;IACA,adtMc;IcuMd;;EAiBD;IACC;;EAGD;IACC;;EAGD;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAIA;IACC;;EAKD;IACC,adxPW;IcyPX;;EAOL;IACC;;EAGE;IACC;;;ACjRL;EACE;;;AAGF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA,OpBMI;EoBLJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACE;;;AAIN;EAEI;IACE;IACA;;EAOE;IACE,epBnBD;;EoBuBH;IACE;;EAIA;IACE;;EAIJ;IACE,OpBlCC;IoBmCD;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;;EAEA;IACI,OpB9CL;;EoBkDD;IACE;IACA;IACA;;EAIJ;IACE;IACA;;EAEA;IACE;;EAEA;IACE;;EAKF;IACE;;EAIF;IACA;IACA;IACA;IACA;;EAIA;IACE;;;AAUZ;EACI;IACI;IACA;;EAgBJ;IACE;;EAGE;IACE;IACA;;EAIN;IACE;IACA;IT1GL;IACA;IACA;;ES8GG;IACE;;EAEF;IACE;IACA;IAEA;IACA;IACA;;EAIF;IACI,kBpBjJC;IoBkJD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;IACA;IACA;IACA;;EAEA;IACE,OpBtKE;;EoB2KR;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGE;IACE;IACA;IACA;IACA;;EAMV;IACE;;EACA;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA,afpPK;IeqPL;IACA;IACA;IACA;IACA;;EAEA;IACE;;EAIJ;IACE;;EAGF;IACE;IACA;IACA;IACA;;EAGF;IACE;IACA;;;ACzRZ;EAEC;EACA;EACG;EACA;;AAEH;EACC;;;AAIE;EACI;;AACA;EAFJ;IAGQ;;;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;IACA;;;AAEJ;EAbJ;IAcQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OrBfN;EqBgBM;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAIR;EAEI;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;;;AAIR;EACI;;AAGJ;EACI;;AAMR;EACI;EACA;EACA;;AAIQ;EACI;;;AAUxB;EACI;EACA,YrBvEM;EqBwEN;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAKA;EACI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;;AAOA;EACI;;;AAIZ;EAEE;IACC;;;AAKH;EACI;IAEI,ctB/GK;IsBgHL,etBhHK;IsBiHL;;EAGJ;IACI;IACA;;EAGA;IACI;;EAGJ;IACI;;EAIR;IACI;IACA;IACA;IACA;;EAGJ;IACI,kBrBhJC;;EqBkJD;IACI;IACA;IAEA;;EAEA;IACI;IACA;IACA;;;AAMhB;EACI;IAEF;IACA;;;ACzMA;EACI;EAGA;EACA;;AAIF;EACI;;;AAMN;EACE;;AAGA;EACE;;;AAKJ;EXOD;EACA;EACA;EWPK;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACE;;;AAIN;EACE;;AAEA;EACI,OtBjCA;EsBkCA;EACA;EACA;EACA,ajB1DS;EiB2DT;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OtBjCQ;;AsBqCV;EACE,YtBtCQ;;AsB2CZ;EACE;EACA;EACA;EACA;EACA,YtB/DE;EsBgEF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAWF;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACE;EACA;;AAEA;EACE,OtB9FQ;EsB+FR;EACA;EACA;EACA,ajBtIS;EiBuIT;EACA;EACA;EACA;;AAGF;EACI,OtBxGS;;AsB2Gb;EACI,OtB9GM;EsB+GN;EACA;EACA;EACA,ajBtJO;EiBuJP;EACA;EACA;;AAGJ;EACI,OtBvHS;;;AsB2HjB;EACI,kBlBxJa;EkByJb,ctB1IG;EsB2IH;EACA,OtB5IG;EsB6IH;EACA;EACA;EACA;EACA;;AAEA;EACI,kBlBlKU;;;AkBsKpB;EACI;IACI;;EAEA;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAIF;IACE,OtB7KH;IsB8KG;;EAEF;IACE,kBtBjLH;;EsBkLG;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAKF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAKN;IAEI;IACA;IACA;;EAGJ;IACI;;EAIR;IACI;;EAEA;IACI;IACA;;EAGJ;IACE;;EAGF;IACI;IACA;IACA;IACA,cvBnNM;IuBoNN;;;AAMZ;EAGQ;IACI;IACA,cvBhOQ;;;AuBqOpB;EACI;IACI;;EAIA;IACI;IACA;IACA;;EAKJ;IACI;IACA;;EAIR;IACI;;;ACnTR;EAEC;;;ACFD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC,OxBkBQ;EwBjBR;;;AAGD;EACC;;;AAGD;EACC,kBxBUM;EwBTN,OxBYU;;AwBVV;EACC,OxBSS;;;AwBNX;EACC,kBxBMO;EwBLP;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIA;EACC;;;AAKH;EbXA;EaaE;EACA;EACA;;AbdF;EAEC;EACA;;AAED;EACC;;;AaWD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAKF;EAEC;IACC,WzBvCW;;EyB0CZ;IACC;;EAIA;IACC;;;AAMH;EACC;IACC;;EAGA;IACC;;EAGF;IACC;;;AAKF;EACC;Ib3FA;IACA;IACA;;;Ac5BD;EACI;EACA;EACA,O1BsDgB;;A0BpDhB;EACF;;AAGE;EACI;EACA;;;AAIR;EAEI;IACE,kBzBkBM;IyBjBJ;IACA;IACA;IACA;IACA;IACA;IdiDP,oBchD4B;IdiD5B,iBcjD4B;IdkD5B,gBclD4B;IdmD5B,ecnD4B;IdoD5B,YcpD4B;IACrB,O1BgCU;;E0B5BV;IACI;;EAMJ;IACI;IACA;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EAEI;IACI;;EAKA;IACI;;;AAKZ;EAEI;IACI;IACA;IACD;IACC;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IxB7DP;IACA,cAPe;IAQf,gBANwB;IAOxB,OALY;IAMZ;IAyBC;IACA;IwBkCM;;EAGA;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAOZ;EAEI;IxBzFH;IACA,cAPe;IAQf,gBANwB;IAOxB,OALY;IAMZ;IAyBC;IACA;;EwBgEE;AAAA;IAEI;IACA;;EAGJ;IACI;IACA;;;AC5HR;EACI;;AAEA;EACI;;AAGJ;EACC;;AAGD;EACE;;AAGF;EACE;;;AChBN;EACI;EACA;EACA;;AAEA;EACE;;AAKF;EACE;EACA;EACA;;AAGF;EACE,kBvBIa;EuBHb;EACA;EACA;EACA,O3BWE;E2BVF;EACA,atBZW;EsBaX;EACA;EACA;;AAEA;EACE,kBvBPY;EuBQZ;;;AAMR;EACE;;;AAME;EACI;EACA;EACA;;;AAIR;EACI,kBvB9Be;EuB+Bf;EACA,O3BjBK;E2BkBL;EACA;EACA;EACA;EACA;;AAEA;EACI,kBvBvCY;EuBwCZ;;AAGJ;EACE;EACA;;;AAML;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;;AAEA;EAJD;IAKE;IACA;IACA;;;AAKD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC,M3BtFK;;;A2B4FT;EACC;EACA,Y3BlGO;E2BmGP;EACA;EACE;;AAEF;EAPD;IAQE;;;AAGD;EACC,O3BxGO;E2ByGP;EACA,atBnIe;EsBoIf;;AAEA;EAND;IAOE;;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAID;EACC;;AAEA;EACC;;AAMD;EACC;EACA;EACA;;AAKF;EACC;EACA;EACA;;AAKF;EACC;EACA;EACA;EACA,O3B7JO;E2B8JP;EACA;;AAGD;EACC;;AAEA;EAHD;IAIE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVD;IAWE;IACA;;;;AAQH;EACE;EACA;EACA;;;AAGF;EACE;;;AAKF;EAEI;IACE;;EAEF;IACE;IACA;IACA;;;AAMN;EAME;IACE;;EAGA;IACE;;EAGF;IACE;;EAGF;IACE;;;AAKN;EAEC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EAEC;;AAEA;EACC;EACA;;;AC5SH;EjB0CC;;AACA;EAEC;EACA;;AAED;EACC;;;AiB5CE;EACI;;AAOJ;EACI;;AAEA;EACE;;;AAIN;EACI;;AAEA;EACI,O5BOF;;A4BJF;EACI;EACA;;AACA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;AAOZ;EjBnBH;;AACA;EAEC;EACA;;AAED;EACC;;;AiBgBE;EACI,kB5B7BC;E4B+BD,W7BnBE;E6BoBF;EACA;EACA;EACA;EACA,S7B7BK;E6B8BL;EACA;;AAEA;EACG;EACA;EACA;EACA;EACA;;AAIH;EACI,Y7B3CC;E6B4CD,e7B3CG;;A6B8CP;EACI;EACA,e7BhDG;;A6BmDP;EA/BJ;IAgCQ,c7BtDC;I6BuDD,e7BvDC;;E6BwDH;IACI,Y7BzDD;;E6B2DH;IACI,Y7B3DD;;;;A6BgET;EACE;EACA;EACA;EACA;EACA;;AAEE;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACE;;;AAIN;EACI,avB9HS;EuB+HT;;;AAGJ;EACE;;;AAGF;EACI;EACA;;;AAMA;EACI,O5B1HJ;;A4B4HI;EACI,O5B9GA;;A4BmHZ;EACI,e7BxHK;;;A6BgIL;EACI;;AAEA;EACI;;;AAUZ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI,O5BrKH;E4BsKG;;;AAKZ;EACI,evB9LY;;AuBgMZ;EAHJ;IAIM;;;AAGF;EACE;;;AAIN;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACC,W7B9LU;;;A6BiMX;EACI;EACA,O5BrMK;E4BsML;EACA;EACA;EACA;;AAEA;EACI,W7BlMK;E6BmML;;AAGJ;EACI;;AAGJ;EACI,O5BhPM;E4BiPN;;AAGJ;EACI;;AACA;EACI,O5B5NH;E4B6NG;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAMJ;EACI;EACA;;AAEJ;EACI;;AAGA;EACI;EACA;EACA;EACA;EACA;;;AC7RX;EACC;;;AAIF;EACC;;;AAIA;EACC,W9BmCW;;A8BhCZ;EACE,W9BuBQ;;A8BpBV;EACC;;;AAIF;EACC,e9BkBY;;A8BhBZ;EACC;;AAED;EACC,a9BaW;E8BZX,gB9BYW;;A8BVZ;EACC;;;AAKA;EACC;;;AAKF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA,O7B7BM;E6B8BN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,kB7B1DS;E6B2DT,O7BxCG;E6ByCH,axB9DY;EwB+DZ;EACA;;AAMF;EACC;EACA;EACA;;AAGC;EACC;EACA;EACA,axB/EW;EwBgFX;EACA;;AAQJ;EACC;;AAIF;EACC;EACA;;AACA;EACC;;AAKD;EACC,O7B/EM;;;A6BsFR;EACC;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAIA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;;AAMJ;EACC;EACA;;;AAIA;EACC,WxBnKa;EwBoKb,axB3Je;EwB4Jf;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAID;EACC;;;AAKH;EACC;EACA;EACA;;AACA;EACC;EACA;;;AAIF;EACC,axB5LgB;;AwB8LhB;EACC;EACA,axBjMW;EwBkMX;;AAGD;EAEC;;;AAIF;EACC;;;AAGA;EACC;;AAED;EACC;;AAEA;EACC;;AAED;EACC;;AAGF;EACC;EACA;;AAGA;EACC;EACA;;AAED;EACC;EACA;EACA;;AAEA;EACC;;AAIH;EACC;EACA;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EAEE;IACC;IACA;;EAEA;IACC;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;;EAGF;IACC;IACA;IACA;;EAED;IACC;IACA;;;AChTH;EACI;EACA,W/B6CS;E+B5CT;;;AAGA;EACI;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMH;EACG;;;AAIJ;EnBYP;EmBVW;EACA;EACA;EACA;;AnBQX;EAEC;EACA;;AAED;EACC;;AmBZU;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGA;EACI;EACA,azB7CH;EyB8CG;;AAEA;EACI,azBjDP;;AyBmDG;EACI;;;AAIR;EACI;;AAEA;EACI;;;AAKpB;EACI;EACA;;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAIhB;EAEQ;AAAA;IAEI;;EAKA;IACI;IACA;IACA;;EAIR;IACQ;;;AAIhB;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;ACnIJ;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAIA;EACC,O/BgBQ;E+BfR,W1B0BO;E0BzBP,a1BNe;E0BOf;;AAEA;EACC,O/B0Ba;E+BzBb;;;AAKH;EACC;EACA;;AAGC;EACC;EACA;EACA;;AAED;EACC;EACA;;;AAKH;EACC;EACA;;AAGC;EACC;EACA;EACA;;;AAKH;EACC;IACC;IACA;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA,WhCrDU;EgCuDV;;AAEA;EACC;EACA;EACA;EAEA;;AAEA;EACC,O/BxEO;E+ByEP,a1B7Fc;E0B8Fd;EACA;EACA;;AAOD;EACC;EACA;;;AAKH;EACC;;AAKE;EACC;;AAED;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;ACnJH;AAIE;EACE;EACA;EACA;;;AAKJ;EACE;;;AAIA;EACE;EACA;;;AAKF;EACE,ejCmBS;;AiCjBT;EACE;EACA;;AAGJ;EACE;IACE,ejCSO;;;;AiCJb;EACI;IACG,WjCFI;;;AiCUX;EACE,OhCbO;;AgCeP;EACE;EACA;EACA;;;AAMJ;EACE,SjCjBa;;AiCmBb;EAHF;IAII;;;;AAIJ;AAII;EACI,W3B3CC;;A2B8CL;EACE,W3B3CG;;A2B8CL;EACE,W3B3CG;;A2B8CL;EACE,W3B3CG;;A2B8CL;EACE,W3B3CG;;A2B8CL;EACE,W3B3CG;;;A2B+CT;EACE;EACA;;;AAIF;EACI,OhCxEI;EgCyEJ;EACA;;;AAIJ;EACE;;AACA;EACG;;;AAIL;AACA;EACE;;;AAIF;EACE;;AAEA;EACE,WjCzFO;EiC0FP;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAOA;EACE;;AAIJ;EACE;IACE;IACA;;;;AAQN;EACE;;AAIA;EACE;IACE;;EACA;IACE;IACA;;;AAKR;EACE;IACE;IACA;;;AAIJ;EACE;IACE,cjC9IO;IiC+IP,ejC/IO;;;;AiCoJX;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;EAZF;IAaI;;EAEA;IACE;IACA;IACA;;;;AAKN;AAOQ;EACI;;AAIR;EACE;EACA;EACA;EACA,e3BhKc;;A2BmKhB;EACE;EACA,e3BrKc;;A2BwKhB;EACI;EACA;EACA;;;AAMR;EAEI;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAKA;EACI;;AAGR;EACE;EACA;EACA,c3BrNc;E2BsNd;EACA,e3BvNc;;A2B0NhB;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;;AAOV;EACI,kBhC/QI;EgCgRJ;EACA;;;AAKF;EACE;EACA,StBvTe;;AsByTjB;EACE,a3BhTa;E2BiTb;;AAEF;EACE;;AAEF;EACE;;AACA;EACE,kBhCjSM;;AgCmSR;EACE;;;AAKN;AAEA;EACI;;AAOI;AAAA;EACE;;AAKN;EACE;;AAGC;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AAOA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAOF;EACE;EACA,c5B3VU;E4B4VV,c5BzVU;E4B0VV;EACA,O5B9VU;;A4BgWR;EACE;EACA,O5BlWM;;A4BwWR;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AAOA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;;AAUZ;EACE;EACA;;AAGF;EACE;;;AAMJ;AAEA;EACE;EACA;;AAGE;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;EAEE;IACE;;;AAIJ;EACE;;AAGF;EACE;;;AAIJ;EACE,WjCpaS;EiCqaT;EACA;EACA;;AAEA;EACE;EACA,cjCraW;EiCsaX,ejCtaW;;AiCwaX;EACE;EACA;;AAGF;EAVF;IAWI,cjChbO;IiCibP,ejCjbO;;;AiCsbX;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAVF;IAWI;IACA;IACA;;;;AAKN;AACA;EACE;;AAEA;EACE;;;AAIF;EACE,OhCleI;EgCmeJ;EACA,a3Bhfa;E2Bifb,W3B/dK;E2BgeL,a3B3fa;E2B4fb;EACA;EACA;;AAEA;EACE;EACA,OhC9dU;;;AgCked;EACE,OhCxeQ;EgCyeR;EACA,a3B1gBS;E2B2gBT;;;AAEF;EACE;;;AAGF;EACE;EACA,a3BnhBS;;;A2BuhBT;EACE;;AAEF;EACE;EACA;;;AAIJ;EACE;;;AAUF;EACE;;AACA;EACE;;;AAON;EACE,KAFY;;;AAMZ;EAGM;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;;;AAOV;AAEE;EACE;;AAIA;EACE;;;AAKN;EACE;;AACA;EACE;EACA;;AAGF;EACE,YjCxjBW;EiCyjBX,ejCzjBW;;AiC2jBX;EAJF;IAKI,YjC7jBO;IiC8jBP,ejC9jBO;;;;AiCmkBb;AAEE;EACE;;AAEA;EACE,SjCxkBS;;AiC0kBT;EAHF;IAII,SjC7kBK;;;AiCklBX;EACE;IACE;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;;;ACxoBR;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AvC2ER;AAAA;AAAA;AwC9FA;AAAA;AAAA;AAKC;EACC,WnCyCW;EmCxCX;;AAIA;EACC;;AAIF;AAAA;AAAA;EAGC;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAGD;EAEC;EACA;;AAEA;EAEC;;AAEA;EACC;;AAGD;EAEC;EACA;EACA;;AAMH;EAEC;EACA;EACA;EACA;;AAEA;EAEC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIA;EACC;;AAMD;EACC;;AAIA;EACC;;;AAUJ;EACC,WnCnGS;;;AmCuGX;AAAA;EAGC;;;AAKD;AAAA;AAAA;AAKC;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXD;IAYE;;;AAID;EACC;;AAKD;EACC;;AAEA;EAHD;IAIE;;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EALD;IAME;;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EAPD;IAQE;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;;AAEA;EACC;EACA;;AAEA;EAJD;IAKE;;;AAKD;EACC;EACA;EACA;;AAEA;EALD;IAOE;;;AAID;EACC;EACA;;AAEA;EAJD;IAKE;IACA;IACA;;;AAID;EACC;;AAEA;EAHD;IAIE;;;AASN;EACC;;AAEA;EAHD;IAIE;;;AAIF;EACC;;AAEA;EAHD;IAIE;;;AAMH;EA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;;AACA;EACI;;AAGR;EACI;;AAEJ;EACI;;;AAIR;EACI;;AAEI;EACI;;AAGJ;EAEI;EACA;EACA;EACA;EACA;;AAEA;EARJ;IASQ;;EACA;IACI;IACA;IACA;;;AAIR;EAjBJ;IAkBQ;;EACA;IACI;;;AAIR;EAxBJ;IAyBQ;IAGA;;;;AASZ;EAFJ;IAGQ;;;AAGA;EADJ;IAEQ;;;AAGA;EACI;IACI;IACA;;;AAGR;EACI;IACI;IACA;;;;AAOpB;AAAA;AAAA;EAGI;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;EACA;;;AAIA;EACI;;AAEJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAIR;EACI;;AAGJ;EACI;IACI;IACA;;EAEJ;IACI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEJ;IACI;;EACA;IACI;;;AAIZ;EACI;EACA;;AAGQ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKhB;EACI;;AAEI;EACI;EACA;;AAIJ;EACI;EACA;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;EAEI;EACA;;AAIZ;EACI;;AACA;EACI;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIZ;EACI;EACA;EACA;;;AAMhB;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;;AAEA;EAHJ;IAIQ;;;AAEJ;EACI;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;;ACjtBZ;AAAA;AAAA;AAIA;EACI","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["assets/scss/style.scss","node_modules/@wordpress/base-styles/_breakpoints.scss","node_modules/@wordpress/base-styles/_functions.scss","node_modules/@wordpress/base-styles/_long-content-fade.scss","node_modules/@wordpress/base-styles/_mixins.scss","assets/scss/_1_settings.breakpoints.scss","assets/scss/_1_settings.colors.scss","assets/scss/pink-grid/pinkgrid.scss","assets/scss/_3_generic.normalize.scss","assets/scss/_3_generic.placeholders.scss","assets/scss/_1_settings.inputs.scss","assets/scss/_1_settings.typography.scss","assets/scss/_4_elements.global.scss","assets/scss/_4_elements.typography.scss","assets/scss/_4_elements.inputs.scss","assets/scss/_4_elements.tables.scss","assets/scss/_1_settings.tables.scss","assets/scss/_2_tools.mixins.scss","assets/scss/_4_elements.media.scss","assets/scss/_5_objects.structure.scss","assets/scss/_5_objects.layout.scss","assets/scss/_5_objects.inputs.scss","assets/scss/_5_objects.tables.scss","assets/scss/_5_objects.media.scss","assets/scss/_5_objects.wp-objects.scss","assets/scss/_6_components.navigation.scss","assets/scss/_6_components.navigation--subnav.scss","assets/scss/_6_components.header.scss","assets/scss/_6_components.mobile-menu.scss","assets/scss/_6_components.pre-footer.scss","assets/scss/_6_components.footer.scss","assets/scss/_6_components.sidebar.scss","assets/scss/_6_components.sidebar--widgets.scss","assets/scss/_6_components.search.scss","assets/scss/_6_components.wp-content.scss","assets/scss/_6_components.content.scss","assets/scss/_6_components.comments.scss","assets/scss/_6_components.pagination.scss","assets/scss/_6_components.wp-gutenberg.scss","assets/scss/_6_components.blocks.scss","assets/scss/_7_vendor.plugin--sugar-calendar.scss","assets/scss/_7_vendor.plugins.scss","assets/scss/_8_overrides.templates.scss","assets/scss/_8_overrides.admin-bar.scss"],"names":[],"mappings":"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H;EACI;IACI;;EAGJ;IACI;;;ACjHR;EACC;IACC;IACA;;EAIA;IACC;IACA;;EAGD;IACC;IACA;;;AAKH;EAEE;IACC;IACA;;EAGD;IACC;IACA;;EAGD;IACC;IACA;;;AAMH;AAAA;AAAA;EAGI;EACA;EACH;EACA;;;AAIA;EACC;EACA;;AAED;EACC;EACA;;;AAKD;EACC;EACA;EACA;;;AAcD;EACC;EACA;EACA;;AAIA;EACC;;AAQA;EACC;;AAMF;EACC;;AAQA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;;AAMJ;EACG;;;AAGH;EACC,YfzFc;;;Ae4Ff;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACI;IACI;;EAIJ;IACI;;EAIJ;IACI;IACA;IACN;IACM;IACJ;;EAGA;IACI;IACA;IACA;;EAGN;IACC,YfjIU;;;AeqIb;EACC;IACC,YfxIW;;;AgBvCb;AACA;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACI;EACA;;AAEF;EACM;EACA;EACA,OfMQ;EeLR;;AAEA;EACE,aVnBC;EUoBD,aVnBO;;AUsBT;EACE,OfDS;;AeIX;EACE,OflBD;;AeoBC;EACE,OfRO;;;AeajB;EACM;;;AAGR;EACE;;AAEA;EACE;;AAGF;EACE,OftCK;;AewCL;EACE,Of5Ba;;;AekCX;EACI;;;AAKR;EACI;EACA;;;AAIR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA,Of7DY;Ee8DZ;EACA;;AAEA;EACI,OfhEW;;AeoEf;EACE;EACA;;;AAIN;EACE;;;AC5HE;AAAA;EAEI,kBhBiCI;;;AgB3BR;EACI;EACA;EACA;EACA,OhBwBC;EgBvBD;EACA;EACA;EACA;EACA;;AAGA;EACI,kBNXC;EMYD,OhBcH;EgBbG;;AAGJ;EACI;EACA,OhBQH;EgBPG;EACA;EACA;EACA;EACA;;AAMA;EACI;EACA;;AAMJ;EACI;EACA;;;AClDhB;EACI;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;;AAKA;EACI;;AAGJ;EACI;;AAWJ;EACI;EACA;;;AAKA;EhB0GP;EACA,gBAjBY;EAkBZ,cAjIe;EAkIf;EACA;;AAIC;EgBlHM;IhBoHL;IACA,eA5BU;;EAoCT;IACC;IACA,OAzBQ;;;;AgBhGL;EhBoGP;EACA,gBAjBY;EAkBZ,cAjIe;EAkIf;EACA;;AA2BC;EgBnIM;IhB2IL,OALa;IAMb,eAzDU;;EA0ET;IACC;IACA,OAxBW;;;AA+Bd;EgBtKM;IhBwKL;IACA,eAtFU;;EA8FT;IACC;IACA,OAnFQ;;;;AgB1FL;EhB8FP;EACA,gBAjBY;EAkBZ,cAjIe;EAkIf;EACA;;AAsFC;EgBxLM;IhB+LL,OAJa;IAKb,eAnHU;;EAqIT;IACC;IACA,OAxBW;;;AA+Bd;EgB3NM;IhB6NL,OApIU;IAqIV,eAjJU;;EAyJT;IACC;IACA,OA9IQ;;;;AgBrFb;EACE;;AACA;EACI;;;AAIN;EACE;EACA;EACA;;;AAIA;EACE;;;ACrEJ;EACC,YlBmCW;EkBlCR;;;AAGJ;EACC,kBlB2BO;EkB1BP,OlB8BQ;EkB7BL;EACA;EACA;;;AAKF;EACC;;;AAIH;EACE,OlBWQ;EkBVR;EACA;;AACD;EACC;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAEF;EACE;;AACA;EACE,OlBRM;EkBSN;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE,kBlB9BU;EkB+BV;EACA;EACA,OlBnCK;EkBoCL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AxBJF;AAAA;AAAA;AyB1EC;EACC;;AAEA;EACC;;;AAMH;EACE;EACA;EACA;;AAEA;EACC;;AAGD;AAAA;EAEC,OnBUO;EmBTP;EACA;EACA;;AAEA;AAAA;AAAA;EACC,OnBoBY;EmBnBZ;EACA;EACA;EACA;;;AAOJ;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAIA;EACC,OnBfS;EmBgBT,adzCU;Ec0CV;;AAEA;EACC,OnBnBK;;AmBuBP;EACC,OnBxBM;;AmB6BP;EACC;;AAIF;EACC;;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;;AAKH;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACG,OnBhEM;EmBiEN;;AAEE;EACE,OnBpDQ;;AmBwDd;EACC,ad7Fc;Ec8Fd;;;AAKH;EACC;;;AAID;EACC;EACA;EACA;;;AASA;EACC;;AAIA;EACC,Wd/FM;;AciGP;EACC;EACA;EACA;;AAEA;EACC;EACA;;AACA;EACC;EACA;;;AASL;EACC;IACC,YpBtGc;IoBuGd;IACA;IACG;IACH;IACA;IACG;IACH;;EAGC;AAAA;IAEC,OnBpIK;;EmBsIL;AAAA;AAAA;IACC,OnBvII;;EmB4IP;IACC,kBnBjJK;;EmBqJP;IACC;IACA;IACA;;EAGD;IACC;;;AAQF;EAEC;IACE;;EAGF;IACE;;EAID;IACC;IACA,adtMc;IcuMd;;EAiBD;IACC;;EAGD;IACC;;EAGD;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAIA;IACC;;EAKD;IACC,adxPW;IcyPX;;EAKH;IAEC,OnB5OM;ImB6ON;IACA,uBnB9NY;ImB+NZ;IACA;;EAKH;IACC;;EAGE;IACC;;;AC1RL;EACE;;;AAIA;EACE;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAIJ;EACE;EACA,OpBDI;EoBEJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACE;;;AAIN;EAEE;AAAA;IAEE;;EAIA;IACE;IACA;;EAOE;IACE,epBhCD;;EoBoCH;IACE;;EAIA;IACE;;EAIJ;IACE,OpB/CC;IoBkDD;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;;EAEA;IACI,OpB7DL;;EoBiED;IACE;IACA;IACA;;EAIJ;IACE;IACA;;EAEA;IACE;;EAEA;IACE;;EAKF;IACE;;EAIF;IACA;IACA;IACA;IACA;;EAIA;IACE;;;AAUZ;EACI;IACI;IACA;;EAgBJ;IACE;;EAGE;IACE;IACA;;EAIN;IACE;IACA;ITzHL;IACA;IACA;;ES6HG;IACE;;EAEF;IACE;IACA;IAEA;IACA;IACA;;EAIF;IACI,kBpBhKC;IoBiKD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;IACA;IACA;IACA;;EAEA;IACE,OpBrLE;;EoB0LR;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGE;IACE;IACA;IACA;IACA;;EAOV;IACE;;EAEA;IACE;;EAGF;IACE;;EAIF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGA;IACE;IACA;;EAEA;IACE,OpBpPI;IoBqPJ;IACA;IACA,af3RK;Ie4RL;IACA;;EAGF;IACE,OpB5QJ;IoB6QI;IACA;IACA;;EAIJ;IACE;;EAEA;IACE;IACA,af7SK;Ie8SL;IACA;IACA;;EAGF;IACE,afpTK;IeqTL;IACA;IACA;;EAIF;IACE;IACA;IACA;IACA;IACA;;EAIJ;IACE;;EAKJ;IACE;;EAEA;IACE;;EAKF;IACE;IACA;;EAEA;IACE;IACA;IACA,af1VK;Ie2VL;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE,OpB7VJ;IoB8VI;IACA;IACA,aftXC;IeuXD;IACA;;EAMN;IAEE;IACA;IACA;IACA;;;AC9YR;EAEC;EACA;EACG;EACA;;AAEH;EACC;;;AAIE;EACI;;AACA;EAFJ;IAGQ;;;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;IACA;;;AAEJ;EAbJ;IAcQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OrBfN;EqBgBM;EACA;EACA;EACA;EACA;;AAEA;EAEI;;AAIR;EAEI;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;;;AAIR;EACI;;AAGJ;EACI;;AAMR;EACI;EACA;EACA;;AAIQ;EACI;;;AAUxB;EACI;EACA,YrBvEM;EqBwEN;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAKA;EACI;EACA;EACA;EACA;;AAGJ;EAEI;EACA;;AAOA;EACI;;;AAIZ;EAEE;IACC;;;AAKH;EACI;IAEI,ctB/GK;IsBgHL,etBhHK;IsBiHL;;EAGJ;IACI;IACA;;EAGA;IACI;;EAGJ;IACI;;EAIR;IACI;IACA;IACA;IACA;;EAMJ;IACI,kBrBnJC;;EqBsJL;IACI,kBrBvJC;;EqB4JL;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI,kBrB/KC;;EqBiLD;IACI;IACA;IAEA;;EAEA;IACI;IACA;IACA;;;AAMhB;EACI;IAEF;IACA;;;ACxOA;EACI;EAGA;EACA;;AAIF;EACI;;;AAMN;EACE;;AAGA;EACE;;;AAKJ;EXOD;EACA;EACA;EWPK;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAOA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACE;;;AAIN;EACE;;AAEA;EACI,OtBjCA;EsBkCA;EACA;EACA;EACA,ajB1DS;EiB2DT;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,OtBjCQ;;AsBqCV;EACE,YtBtCQ;;AsB2CZ;EACE;EACA;EACA;EACA;EACA,YtB/DE;EsBgEF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAWF;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACE;EACA;;AAEA;EACE,OtB9FQ;EsB+FR;EACA;EACA;EACA,ajBtIS;EiBuIT;EACA;EACA;EACA;;AAGF;EACI,OtBxGS;;AsB2Gb;EACI,OtB9GM;EsB+GN;EACA;EACA;EACA,ajBtJO;EiBuJP;EACA;EACA;;AAGJ;EACI,OtBvHS;;;AsB2HjB;EACI,kBlBxJa;EkByJb,ctB1IG;EsB2IH;EACA,OtB5IG;EsB6IH;EACA;EACA;EACA;EACA;;AAEA;EACI,kBlBlKU;;;AkBsKpB;EACI;IACI;;EAEA;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAIF;IACE,OtB7KH;IsB8KG;;EAEF;IACE,kBtBjLH;;EsBkLG;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAKF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAKN;IAEI;IACA;IACA;;EAGJ;IACI;;EAIR;IACI;;EAEA;IACI;IACA;;EAGJ;IACE;;EAGF;IACI;IACA;IACA;IACA,cvBnNM;IuBoNN;;;AAMZ;EAGQ;IACI;IACA,cvBhOQ;;;AuBqOpB;EACI;IACI;;EAIA;IACI;IACA;IACA;;EAKJ;IACI;IACA;;EAIR;IACI;;;ACnTR;EAEC;;;ACFD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC,OxBkBQ;EwBjBR;;;AAGD;EACC;;;AAGD;EACC,kBxBUM;EwBTN,OxBYU;;AwBVV;EACC,OxBSS;;;AwBNX;EACC,kBxBMO;EwBLP;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAIA;EACC;;;AAKH;EbXA;EaaE;EACA;EACA;;AbdF;EAEC;EACA;;AAED;EACC;;;AaWD;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAKF;EAEC;IACC,WzBvCW;;EyB0CZ;IACC;;EAIA;IACC;;;AAMH;EACC;IACC;;EAGA;IACC;;EAGF;IACC;;;AAKF;EACC;Ib3FA;IACA;IACA;;;Ac5BD;EACI;EACA;EACA,O1BsDgB;;A0BpDhB;EACF;;AAGE;EACI;EACA;;;AAIR;EAEI;IACE,kBzBkBM;IyBjBJ;IACA;IACA;IACA;IACA;IACA;IdiDP,oBchD4B;IdiD5B,iBcjD4B;IdkD5B,gBclD4B;IdmD5B,ecnD4B;IdoD5B,YcpD4B;IACrB,O1BgCU;;E0B5BV;IACI;;EAMJ;IACI;IACA;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIR;EAEI;IACI;;EAKA;IACI;;;AAKZ;EAEI;IACI;IACA;IACD;IACC;IACA;IACA;IACA;IACA;IACA;;EAGJ;IACI;IxB7DP;IACA,cAPe;IAQf,gBANwB;IAOxB,OALY;IAMZ;IAyBC;IACA;IwBkCM;;EAGA;AAAA;IAEI;IACA;IACA;IACA;;EAGJ;IACI;;EAGJ;IACI;;;AAOZ;EAEI;IxBzFH;IACA,cAPe;IAQf,gBANwB;IAOxB,OALY;IAMZ;IAyBC;IACA;;EwBgEE;AAAA;IAEI;IACA;;EAGJ;IACI;IACA;;;AC5HR;EACI;;AAEA;EACI;;AAGJ;EACC;;AAGD;EACE;;AAGF;EACE;;;AChBN;EACI;EACA;EACA;;AAEA;EACE;;AAKF;EACE;EACA;EACA;;AAGF;EACE,kBvBIa;EuBHb;EACA;EACA;EACA,O3BWE;E2BVF;EACA,atBZW;EsBaX;EACA;EACA;;AAEA;EACE,kBvBPY;EuBQZ;;;AAMR;EACE;;;AAME;EACI;EACA;EACA;;;AAIR;EACI,kBvB9Be;EuB+Bf;EACA,O3BjBK;E2BkBL;EACA;EACA;EACA;EACA;;AAEA;EACI,kBvBvCY;EuBwCZ;;AAGJ;EACE;EACA;;;AAML;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAKF;EACC;EACA;;AAEA;EAJD;IAKE;IACA;IACA;;;AAKD;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC,M3BtFK;;;A2B4FT;EACC;EACA,Y3BlGO;E2BmGP;EACA;EACE;;AAEF;EAPD;IAQE;;;AAGD;EACC,O3BxGO;E2ByGP;EACA,atBnIe;EsBoIf;;AAEA;EAND;IAOE;;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAID;EACC;;AAEA;EACC;;AAMD;EACC;EACA;EACA;;AAKF;EACC;EACA;EACA;;AAKF;EACC;EACA;EACA;EACA,O3B7JO;E2B8JP;EACA;;AAGD;EACC;;AAEA;EAHD;IAIE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVD;IAWE;IACA;;;;AAQH;EACE;EACA;EACA;;;AAGF;EACE;;;AAKF;EAEI;IACE;;EAEF;IACE;IACA;IACA;;;AAMN;EAME;IACE;;EAGA;IACE;;EAGF;IACE;;EAGF;IACE;;;AAKN;EAEC;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EAEC;;AAEA;EACC;EACA;;;AC5SH;EjB0CC;;AACA;EAEC;EACA;;AAED;EACC;;;AiB5CE;EACI;;AAOJ;EACI;;AAEA;EACE;;;AAIN;EACI;;AAEA;EACI,O5BOF;;A4BJF;EACI;EACA;;AACA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;AAOZ;EjBnBH;;AACA;EAEC;EACA;;AAED;EACC;;;AiBgBE;EACI,kB5B7BC;E4B+BD,W7BnBE;E6BoBF;EACA;EACA;EACA;EACA,S7B7BK;E6B8BL;EACA;;AAEA;EACG;EACA;EACA;EACA;EACA;;AAIH;EACI,Y7B3CC;E6B4CD,e7B3CG;;A6B8CP;EACI;EACA,e7BhDG;;A6BmDP;EA/BJ;IAgCQ,c7BtDC;I6BuDD,e7BvDC;;E6BwDH;IACI,Y7BzDD;;E6B2DH;IACI,Y7B3DD;;;;A6BgET;EACE;EACA;EACA;EACA;EACA;;AAEE;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAGJ;EACE;;;AAIN;EACI,avB9HS;EuB+HT;;;AAGJ;EACE;;;AAGF;EACI;EACA;;;AAMA;EACI,O5B1HJ;;A4B4HI;EACI,O5B9GA;;A4BmHZ;EACI,e7BxHK;;;A6BgIL;EACI;;AAEA;EACI;;;AAUZ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI,O5BrKH;E4BsKG;;;AAKZ;EACI,evB9LY;;AuBgMZ;EAHJ;IAIM;;;AAGF;EACE;;;AAIN;EACI;EACA;EACA;;AAEA;EACI;;;AAIR;EACC,W7B9LU;;;A6BiMX;EACI;EACA,O5BrMK;E4BsML;EACA;EACA;EACA;;AAEA;EACI,W7BlMK;E6BmML;;AAGJ;EACI;;AAGJ;EACI,O5BhPM;E4BiPN;;AAGJ;EACI;;AACA;EACI,O5B5NH;E4B6NG;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAMJ;EACI;EACA;;AAEJ;EACI;;AAGA;EACI;EACA;EACA;EACA;EACA;;;AC7RX;EACC;;;AAIF;EACC;;;AAIA;EACC,W9BmCW;;A8BhCZ;EACE,W9BuBQ;;A8BpBV;EACC;;;AAIF;EACC,e9BkBY;;A8BhBZ;EACC;;AAED;EACC,a9BaW;E8BZX,gB9BYW;;A8BVZ;EACC;;;AAKA;EACC;;;AAKF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA,O7B7BM;E6B8BN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,kB7B1DS;E6B2DT,O7BxCG;E6ByCH,axB9DY;EwB+DZ;EACA;;AAMF;EACC;EACA;EACA;;AAGC;EACC;EACA;EACA,axB/EW;EwBgFX;EACA;;AAQJ;EACC;;AAIF;EACC;EACA;;AACA;EACC;;AAKD;EACC,O7B/EM;;;A6BsFR;EACC;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAIA;EACC;;AAIF;EACC;EACA;;AAEA;EACC;;;AAMJ;EACC;EACA;;;AAIA;EACC,WxBnKa;EwBoKb,axB3Je;EwB4Jf;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAID;EACC;;;AAKH;EACC;EACA;EACA;;AACA;EACC;EACA;;;AAIF;EACC,axB5LgB;;AwB8LhB;EACC;EACA,axBjMW;EwBkMX;;AAGD;EAEC;;;AAIF;EACC;;;AAGA;EACC;;AAED;EACC;;AAEA;EACC;;AAED;EACC;;AAGF;EACC;EACA;;AAGA;EACC;EACA;;AAED;EACC;EACA;EACA;;AAEA;EACC;;AAIH;EACC;EACA;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EAEE;IACC;IACA;;EAEA;IACC;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;;EAGF;IACC;IACA;IACA;;EAED;IACC;IACA;;;AChTH;EACI;EACA,W/B6CS;E+B5CT;;;AAGA;EACI;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMH;EACG;;;AAIJ;EnBYP;EmBVW;EACA;EACA;EACA;;AnBQX;EAEC;EACA;;AAED;EACC;;AmBZU;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;;;AAGA;EACI;EACA,azB7CH;EyB8CG;;AAEA;EACI,azBjDP;;AyBmDG;EACI;;;AAIR;EACI;;AAEA;EACI;;;AAKpB;EACI;EACA;;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;;AAIhB;EAEQ;AAAA;IAEI;;EAKA;IACI;IACA;IACA;;EAIR;IACQ;;;AAIhB;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;;;ACnIJ;EACC;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAIA;EACC,O/BgBQ;E+BfR,W1B0BO;E0BzBP,a1BNe;E0BOf;;AAEA;EACC,O/B0Ba;E+BzBb;;;AAKH;EACC;EACA;;AAGC;EACC;EACA;EACA;;AAED;EACC;EACA;;;AAKH;EACC;EACA;;AAGC;EACC;EACA;EACA;;;AAKH;EACC;IACC;IACA;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;;;AAIF;EACC;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;EACA,WhCrDU;EgCuDV;;AAEA;EACC;EACA;EACA;EAEA;;AAEA;EACC,O/BxEO;E+ByEP,a1B7Fc;E0B8Fd;EACA;EACA;;AAOD;EACC;EACA;;;AAKH;EACC;;AAKE;EACC;;AAED;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;ACnJH;AAIE;EACE;EACA;EACA;;;AAKJ;EACE;;;AAIA;EACE;EACA;;;AAKF;EACE,ejCmBS;;AiCjBT;EACE;EACA;;AAGJ;EACE;IACE,ejCSO;;;;AiCJb;EACI;IACG,WjCFI;;;AiCUX;EACE,OhCbO;;AgCeP;EACE;EACA;EACA;;;AAMJ;EACE,SjCjBa;;AiCmBb;EAHF;IAII;;;;AAIJ;AAII;EACI,W3B3CC;;A2B8CL;EACE,W3B3CG;;A2B8CL;EACE,W3B3CG;;A2B8CL;EACE,W3B3CG;;A2B8CL;EACE,W3B3CG;;A2B8CL;EACE,W3B3CG;;;A2B+CT;EACE;EACA;;;AAIF;EACI,OhCxEI;EgCyEJ;EACA;;;AAIJ;EACE;;AACA;EACG;;;AAIL;AACA;EACE;;;AAIF;EACE;;AAEA;EACE,WjCzFO;EiC0FP;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAOA;EACE;;AAIJ;EACE;IACE;IACA;;;;AAQN;EACE;;AAIA;EACE;IACE;;EACA;IACE;IACA;;;AAKR;EACE;IACE;IACA;;;AAIJ;EACE;IACE,cjC9IO;IiC+IP,ejC/IO;;;;AiCoJX;EACE;;AAEF;EACE;;AAGF;EACE;;AAGF;EAZF;IAaI;;EAEA;IACE;IACA;IACA;;;;AAKN;AAOQ;EACI;;AAIR;EACE;EACA;EACA;EACA,e3BhKc;;A2BmKhB;EACE;EACA,e3BrKc;;A2BwKhB;EACI;EACA;EACA;;;AAMR;EAEI;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAKA;EACI;;AAGR;EACE;EACA;EACA,c3BrNc;E2BsNd;EACA,e3BvNc;;A2B0NhB;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;;AAOV;EACI,kBhC/QI;EgCgRJ;EACA;;;AAKF;EACE;EACA,StBvTe;;AsByTjB;EACE,a3BhTa;E2BiTb;;AAEF;EACE;;AAEF;EACE;;AACA;EACE,kBhCjSM;;AgCmSR;EACE;;;AAKN;AAEA;EACI;;AAOI;AAAA;EACE;;AAKN;EACE;;AAGC;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AAOA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AAOF;EACE;EACA,c5B3VU;E4B4VV,c5BzVU;E4B0VV;EACA,O5B9VU;;A4BgWR;EACE;EACA,O5BlWM;;A4BwWR;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AALA;EACA;;AAED;EACG;EACF;;AAOA;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;AADF;EACE;;;AAUZ;EACE;EACA;;AAGF;EACE;;;AAMJ;AAEA;EACE;EACA;;AAGE;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAEF;EAEE;IACE;;;AAIJ;EACE;;AAGF;EACE;;;AAIJ;EACE,WjCpaS;EiCqaT;EACA;EACA;;AAEA;EACE;EACA,cjCraW;EiCsaX,ejCtaW;;AiCwaX;EACE;EACA;;AAGF;EAVF;IAWI,cjChbO;IiCibP,ejCjbO;;;AiCsbX;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAVF;IAWI;IACA;IACA;;;;AAKN;AACA;EACE;;AAEA;EACE;;;AAIF;EACE,OhCleI;EgCmeJ;EACA,a3Bhfa;E2Bifb,W3B/dK;E2BgeL,a3B3fa;E2B4fb;EACA;EACA;;AAEA;EACE;EACA,OhC9dU;;;AgCked;EACE,OhCxeQ;EgCyeR;EACA,a3B1gBS;E2B2gBT;;;AAEF;EACE;;;AAGF;EACE;EACA,a3BnhBS;;;A2BuhBT;EACE;;AAEF;EACE;EACA;;;AAIJ;EACE;;;AAUF;EACE;;AACA;EACE;;;AAON;EACE,KAFY;;;AAMZ;EAGM;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;EADF;AAAA;IACE;;;;AAOV;AAEE;EACE;;AAIA;EACE;;;AAKN;EACE;;AACA;EACE;EACA;;AAGF;EACE,YjCxjBW;EiCyjBX,ejCzjBW;;AiC2jBX;EAJF;IAKI,YjC7jBO;IiC8jBP,ejC9jBO;;;;AiCmkBb;AAEE;EACE;;AAEA;EACE,SjCxkBS;;AiC0kBT;EAHF;IAII,SjC7kBK;;;AiCklBX;EACE;IACE;;EAEA;IACE;IACA;;EAGF;IACE;IACA;;;;ACxoBR;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AvC2ER;AAAA;AAAA;AwC9FA;AAAA;AAAA;AAKC;EACC,WnCyCW;EmCxCX;;AAIA;EACC;;AAIF;AAAA;AAAA;EAGC;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAEA;EACC;;AAKD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;;AAGD;EAEC;EACA;;AAEA;EAEC;;AAEA;EACC;;AAGD;EAEC;EACA;EACA;;AAMH;EAEC;EACA;EACA;EACA;;AAEA;EAEC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIA;EACC;;AAMD;EACC;;AAIA;EACC;;;AAUJ;EACC,WnCnGS;;;AmCuGX;AAAA;EAGC;;;AAKD;AAAA;AAAA;AAKC;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAXD;IAYE;;;AAID;EACC;;AAKD;EACC;;AAEA;EAHD;IAIE;;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EALD;IAME;;;AAGD;EACC;;AAIF;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EAPD;IAQE;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;;;AAIF;EACC;;AAEA;EACC;EACA;;AAEA;EAJD;IAKE;;;AAKD;EACC;EACA;EACA;;AAEA;EALD;IAOE;;;AAID;EACC;EACA;;AAEA;EAJD;IAKE;IACA;IACA;;;AAID;EACC;;AAEA;EAHD;IAIE;;;AASN;EACC;;AAEA;EAHD;IAIE;;;AAIF;EACC;;AAEA;EAHD;IAIE;;;AAMH;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;;;AAOF;EAEE;IACC;;EAEA;IACC;;EAGD;IACC;;;AAMJ;EACC;;AAEA;EACC;;AAIF;EACC;;AAOC;EACC;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAOJ;EACC;;AAGD;EACC;EACA;;AAGC;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjZC;EACI;;AAEJ;EACI,kBnC0BA;EmCzBA;EACA,OnC4BC;EmC3BD;EACA;EACA;EACA;EACA;;AAEA;EACI,OnCoBH;EmCnBG,kBnC8BI;EmC7BJ;EACA;;AAGA;EACI,OnCaP;;AmCTD;EACI,OnCQH;EmCPG;;;AAMZ;EACI;;AACA;EACI;;;AAIR;AACA;EACC;;;AAGD;EACI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AA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I;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKhB;EACI;;AAEI;EACI;EACA;;AAIJ;EACI;EACA;;AAEJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;AAAA;EAEI;EACA;;AAIZ;EACI;;AACA;EACI;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIZ;EACI;EACA;EACA;;;AAMhB;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAIJ;EACI;;AAEA;EAHJ;IAIQ;;;AAEJ;EACI;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;;ACjtBZ;AAAA;AAAA;AAIA;EACI","file":"style.css"} \ No newline at end of file