From dcaf2068e8660ed0acfedb51f2a432a6a3850583 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 19:50:57 +0100 Subject: [PATCH 1/9] Updated to v1.6.1. --- README.md | 6 +++--- README_NUGET.md | 6 +++--- dist/journey.js | 4 ++-- dist/journey.js.css | 2 +- dist/journey.js.min.css | 2 +- dist/journey.min.js | 4 ++-- dist/translations/journey.translations.af.js | 2 +- dist/translations/journey.translations.ar.js | 2 +- dist/translations/journey.translations.be.js | 2 +- dist/translations/journey.translations.bg.js | 2 +- dist/translations/journey.translations.bn.js | 2 +- dist/translations/journey.translations.ca.js | 2 +- dist/translations/journey.translations.da.js | 2 +- dist/translations/journey.translations.de.js | 2 +- dist/translations/journey.translations.el.js | 2 +- dist/translations/journey.translations.en.js | 2 +- dist/translations/journey.translations.eo.js | 2 +- dist/translations/journey.translations.es.js | 2 +- dist/translations/journey.translations.et.js | 2 +- dist/translations/journey.translations.fa.js | 2 +- dist/translations/journey.translations.fi.js | 2 +- dist/translations/journey.translations.fr.js | 2 +- dist/translations/journey.translations.fy.js | 2 +- dist/translations/journey.translations.ga.js | 2 +- dist/translations/journey.translations.gl.js | 2 +- dist/translations/journey.translations.he.js | 2 +- dist/translations/journey.translations.hi.js | 2 +- dist/translations/journey.translations.hu.js | 2 +- dist/translations/journey.translations.hy.js | 2 +- dist/translations/journey.translations.id.js | 2 +- dist/translations/journey.translations.is.js | 2 +- dist/translations/journey.translations.it.js | 2 +- dist/translations/journey.translations.ja.js | 2 +- dist/translations/journey.translations.ka.js | 2 +- dist/translations/journey.translations.ko.js | 2 +- dist/translations/journey.translations.lb.js | 2 +- dist/translations/journey.translations.lt.js | 2 +- dist/translations/journey.translations.lv.js | 2 +- dist/translations/journey.translations.ms.js | 2 +- dist/translations/journey.translations.ne.js | 2 +- dist/translations/journey.translations.nl.js | 2 +- dist/translations/journey.translations.no.js | 2 +- dist/translations/journey.translations.pl.js | 2 +- dist/translations/journey.translations.pt.js | 2 +- dist/translations/journey.translations.ro.js | 2 +- dist/translations/journey.translations.si.js | 2 +- dist/translations/journey.translations.sk.js | 2 +- dist/translations/journey.translations.sl.js | 2 +- dist/translations/journey.translations.sv.js | 2 +- dist/translations/journey.translations.ta.js | 2 +- dist/translations/journey.translations.te.js | 2 +- dist/translations/journey.translations.th.js | 2 +- dist/translations/journey.translations.tl.js | 2 +- dist/translations/journey.translations.tr.js | 2 +- dist/translations/journey.translations.uk.js | 2 +- dist/translations/journey.translations.zh-tw.js | 2 +- dist/translations/journey.translations.zh.js | 2 +- journey.js.nuspec | 2 +- package.json | 2 +- src/journey.js | 4 ++-- src/journey.js.scss | 2 +- 61 files changed, 68 insertions(+), 68 deletions(-) diff --git a/README.md b/README.md index 4f77475..06f32a4 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,15 @@ Journey.js [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Journey.js%2C%20a%20free%20JavaScript%journey%builder&url=https://github.com/williamtroup/Journey.js&hashtags=javascript,html,journey,guide) -[![npm](https://img.shields.io/badge/npmjs-v1.6.0-blue)](https://www.npmjs.com/package/jjourney.js) -[![nuget](https://img.shields.io/badge/nuget-v1.6.0-purple)](https://www.nuget.org/packages/jJourney.js/) +[![npm](https://img.shields.io/badge/npmjs-v1.6.1-blue)](https://www.npmjs.com/package/jjourney.js) +[![nuget](https://img.shields.io/badge/nuget-v1.6.1-purple)](https://www.nuget.org/packages/jJourney.js/) [![license](https://img.shields.io/badge/license-MIT-green)](https://github.com/williamtroup/Journey.js/blob/main/LICENSE.txt) [![discussions Welcome](https://img.shields.io/badge/discussions-Welcome-red)](https://github.com/williamtroup/Journey.js/discussions) [![coded by William Troup](https://img.shields.io/badge/coded_by-William_Troup-yellow)](https://www.william-troup.com/) >

🚶 A lightweight, easy-to-use JavaScript library to create interactive, customizable, accessible guided tours across your websites or web apps!

->

v1.6.0

+>

v1.6.1


![Journey.js](docs/images/main.png) diff --git a/README_NUGET.md b/README_NUGET.md index d86047c..455cc8e 100644 --- a/README_NUGET.md +++ b/README_NUGET.md @@ -1,8 +1,8 @@ -# Journey.js v1.6.0 +# Journey.js v1.6.1 [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Journey.js%2C%20a%20free%20JavaScript%journey%builder&url=https://github.com/williamtroup/Journey.js&hashtags=javascript,html,journey,guide) -[![npm](https://img.shields.io/badge/npmjs-v1.6.0-blue)](https://www.npmjs.com/package/jjourney.js) -[![nuget](https://img.shields.io/badge/nuget-v1.6.0-purple)](https://www.nuget.org/packages/jJourney.js/) +[![npm](https://img.shields.io/badge/npmjs-v1.6.1-blue)](https://www.npmjs.com/package/jjourney.js) +[![nuget](https://img.shields.io/badge/nuget-v1.6.1-purple)](https://www.nuget.org/packages/jJourney.js/) [![license](https://img.shields.io/badge/license-MIT-green)](https://github.com/williamtroup/Journey.js/blob/main/LICENSE.txt) [![discussions Welcome](https://img.shields.io/badge/discussions-Welcome-red)](https://github.com/williamtroup/Journey.js/discussions) [![coded by William Troup](https://img.shields.io/badge/coded_by-William_Troup-yellow)](https://www.william-troup.com/) diff --git a/dist/journey.js b/dist/journey.js index 48a1bec..b4f37e2 100644 --- a/dist/journey.js +++ b/dist/journey.js @@ -1,4 +1,4 @@ -/*! Journey.js v1.6.0 | (c) Bunoon 2024 | MIT License */ +/*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ (function() { var _parameter_Document = null, _parameter_Window = null, _parameter_Math = null, _parameter_Json = null, _public = {}, _configuration = {}, _configuration_ShortcutKeysEnabled = true, _enum_KeyCodes = {escape:27, left:37, up:38, right:39, down:40}, _string = {empty:"", space:" "}, _elements_Type = {}, _groups_Default = "default", _groups_Current = _groups_Default, _groups = {}, _element_Focus_Element_PositionStyle = null, _element_Disabled_Background = null, _element_Dialog = null, _element_Dialog_Close_Button = null, _element_Dialog_Title = null, _element_Dialog_Description = null, _element_Dialog_CheckBox_Container = null, _element_Dialog_CheckBox_Input = null, _element_Dialog_ProgressDots = null, _element_Dialog_ProgressBar = null, _element_Dialog_ProgressBar_Percentage = null, _element_Dialog_ProgressBar_Percentage_Text = null, _element_Dialog_Buttons = null, _element_Dialog_Buttons_Back_Button = null, _element_Dialog_Buttons_Next_Button = null, _element_ToolTip = null, _element_ToolTip_Timer = null, @@ -791,7 +791,7 @@ _configuration.onDoNotShowAgainChange = getDefaultFunction(_configuration.onDoNotShowAgainChange, null); } _public.getVersion = function() { - return "1.6.0"; + return "1.6.1"; }; (function(documentObject, windowObject, mathObject, jsonObject) { _parameter_Document = documentObject; diff --git a/dist/journey.js.css b/dist/journey.js.css index f9c283f..3cf41e3 100644 --- a/dist/journey.js.css +++ b/dist/journey.js.css @@ -1,5 +1,5 @@ /* - * Journey.js Library v1.6.0 + * Journey.js Library v1.6.1 * * Copyright 2024 Bunoon * Released under the MIT License diff --git a/dist/journey.js.min.css b/dist/journey.js.min.css index 4631f91..a57b516 100644 --- a/dist/journey.js.min.css +++ b/dist/journey.js.min.css @@ -1,2 +1,2 @@ -/*! Journey.js v1.6.0 | (c) Bunoon 2024 | MIT License */ +/*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ :root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:15px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog div.buttons{margin-top:var(--journey-js-spacing);text-align:right}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight)}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/dist/journey.min.js b/dist/journey.min.js index a79c644..8c423d5 100644 --- a/dist/journey.min.js +++ b/dist/journey.min.js @@ -1,4 +1,4 @@ -/*! Journey.js v1.6.0 | (c) Bunoon 2024 | MIT License */ +/*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ (function(){function ja(){e={"default":{json:{},keys:[],position:0}}}function S(){return e[f].json[e[f].keys[e[f].position]]}function za(){K=n("div","journey-js-disabled-background");K.onclick=function(){d.closeDialogOnDisabledBackgroundClick&&E()}}function Aa(){l=n("div","journey-js-dialog");l.style.display="none";q.body.appendChild(l);L=n("button","close");l.appendChild(L);L.onclick=function(){E()};ba(L,d.closeButtonToolTipText);T=n("div","title");l.appendChild(T);U=n("div","description"); l.appendChild(U);M=n("div","checkbox-container");l.appendChild(M);ca=Ba(M,d.doNotShowAgainText).input;ca.onchange=function(){d.showDoNotShowAgain&&w(d.onDoNotShowAgainChange,ca.checked)};F=n("div","progress-dots");l.appendChild(F);G=n("div","progress-bar");l.appendChild(G);V=n("div","progress-bar-percentage");G.appendChild(V);W=n("p","progress-bar-percentage-text");V.appendChild(W);H=n("div","buttons");l.appendChild(H);N=n("button","back");N.onclick=ka;H.appendChild(N);X=n("button","next");X.onclick= la;H.appendChild(X)}function E(a){a=p(a,!0);if(x(d.closeDialogConfirmationText)&&a?confirm(d.closeDialogConfirmationText):1)a=S(),m(a)&&m(a.currentView.element)&&w(a.events.onClose,a.currentView.element),I(!1),ma(q.body,K),O(),l.style.display="none"}function ka(){0=e[f].keys.length-1};k.addDocumentSteps=function(){ta();return k};k.addStep=function(a,b){A(a)&&A(b)&&(ua(a,va(b)),e[f].keys.sort(),aa());return k};k.removeStep=function(a){if(A(a)){var b=!1,c;for(c in e)if(e.hasOwnProperty(c))for(var g in e[c].json)if(e[c].json.hasOwnProperty(g)){var h=e[c].json[g]; if(h.currentView.element===a){w(h.events.onRemoveStep,h.currentView.element);e[c].keys.splice(e[c].keys.indexOf(h.order),1);delete e[c].json[h.order];e[c].keys.sort();b=!0;break}}b?aa():fa(a,"journey-js-hint")}return k};k.clearSteps=function(){aa();for(var a in e)if(e.hasOwnProperty(a))for(var b in e[a].json)if(e[a].json.hasOwnProperty(b)){var c=e[a].json[b];w(c.events.onRemoveStep,c.currentView.element)}ja();return k};k.clearHints=function(){fa(q.body,"journey-js-hint");return k};k.reverseStepOrder= -function(){e[f].keys.reverse();aa();return k};k.setConfiguration=function(a){if(A(a)){var b=!1,c;for(c in a)a.hasOwnProperty(c)&&d.hasOwnProperty(c)&&d[c]!==a[c]&&(d[c]=a[c],b=!0);b&&xa(d)}return k};k.getVersion=function(){return"1.6.0"};(function(a,b,c,g){q=a;r=b;Y=c;wa=g;xa();q.addEventListener("DOMContentLoaded",function(){ja();za();Aa();Da();ta();var h=void 0,D=(h=m(h)?h:!0)?q.addEventListener:q.removeEventListener;h=h?r.addEventListener:r.removeEventListener;d.shortcutKeysEnabled&&D("keydown", +function(){e[f].keys.reverse();aa();return k};k.setConfiguration=function(a){if(A(a)){var b=!1,c;for(c in a)a.hasOwnProperty(c)&&d.hasOwnProperty(c)&&d[c]!==a[c]&&(d[c]=a[c],b=!0);b&&xa(d)}return k};k.getVersion=function(){return"1.6.1"};(function(a,b,c,g){q=a;r=b;Y=c;wa=g;xa();q.addEventListener("DOMContentLoaded",function(){ja();za();Aa();Da();ta();var h=void 0,D=(h=m(h)?h:!0)?q.addEventListener:q.removeEventListener;h=h?r.addEventListener:r.removeEventListener;d.shortcutKeysEnabled&&D("keydown", Ha);h("resize",Ia);D=!1;if(d.browserUrlParametersEnabled){h={};var u=r.location.href.split("?");if(1 jJourney.js - 1.6.0 + 1.6.1 Journey.js A lightweight, easy-to-use JavaScript library to create interactive, customizable, accessible guided tours across your websites or web apps! William Troup diff --git a/package.json b/package.json index 958a927..f7b5e66 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "jjourney.js", "title": "Journey.js", "description": "A lightweight, easy-to-use JavaScript library to create interactive, customizable, accessible guided tours across your websites or web apps!", - "version": "1.6.0", + "version": "1.6.1", "main": "dist/journey.js", "homepage": "https://www.william-troup.com/journey-js/", "author": { diff --git a/src/journey.js b/src/journey.js index 1c9bc38..5965dcc 100644 --- a/src/journey.js +++ b/src/journey.js @@ -4,7 +4,7 @@ * A lightweight, easy-to-use JavaScript library to create interactive, customizable, accessible guided tours across your websites or web apps! * * @file journey.js - * @version v1.6.0 + * @version v1.6.1 * @author Bunoon * @license MIT License * @copyright Bunoon 2024 @@ -1420,7 +1420,7 @@ * @returns {string} The version number. */ _public.getVersion = function() { - return "1.6.0"; + return "1.6.1"; }; diff --git a/src/journey.js.scss b/src/journey.js.scss index 1db7edf..ba835cf 100644 --- a/src/journey.js.scss +++ b/src/journey.js.scss @@ -1,5 +1,5 @@ /* - * Journey.js Library v1.6.0 + * Journey.js Library v1.6.1 * * Copyright 2024 Bunoon * Released under the MIT License From 5bfb9b155d282acf8a3caa78d662940b3b2d6c10 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 19:54:52 +0100 Subject: [PATCH 2/9] Added border hover effect to the "Do not show again" checkbox. --- dist/journey.js.css | 4 ++++ dist/journey.js.css.map | 2 +- dist/journey.js.min.css | 2 +- src/journey.js.scss | 5 +++++ 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/dist/journey.js.css b/dist/journey.js.css index 3cf41e3..5821703 100644 --- a/dist/journey.js.css +++ b/dist/journey.js.css @@ -40,6 +40,7 @@ --journey-js-checkbox-background-color: var(--journey-js-dialog-button-background-color); --journey-js-checkbox-border-color-checked: var(--journey-js-checkbox-background-color-checked); --journey-js-checkbox-border-color: var(--journey-js-dialog-button-border-color); + --journey-js-checkbox-border-hover-color: var(--journey-js-dialog-button-hover-background-color); --journey-js-tooltip-background-color: var(--journey-js-dialog-background-color); --journey-js-tooltip-border-color: var(--journey-js-dialog-border-color); --journey-js-tooltip-text-color: var(--journey-js-color-white); @@ -295,6 +296,9 @@ div.journey-js-dialog label.checkbox span.check-mark::before { border: solid var(--journey-js-color-white); border-width: 0 2.5px 2.5px 0; } +div.journey-js-dialog label.checkbox:hover span.check-mark { + border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color); +} /* ------------------------------------------------------------------------- diff --git a/dist/journey.js.css.map b/dist/journey.js.css.map index a64dd70..acd3316 100644 --- a/dist/journey.js.css.map +++ b/dist/journey.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC7FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDsFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECtGA;EACA;;ADwGI;ECzGJ;EACA;;AD+GI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;ECteI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;ED+dA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC3eI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDoeA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file diff --git a/dist/journey.js.min.css b/dist/journey.js.min.css index a57b516..0e5fc9a 100644 --- a/dist/journey.js.min.css +++ b/dist/journey.js.min.css @@ -1,2 +1,2 @@ /*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ -:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:15px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog div.buttons{margin-top:var(--journey-js-spacing);text-align:right}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight)}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:15px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:var(--journey-js-spacing);text-align:right}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight)}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/journey.js.scss b/src/journey.js.scss index ba835cf..084ad72 100644 --- a/src/journey.js.scss +++ b/src/journey.js.scss @@ -65,6 +65,7 @@ --journey-js-checkbox-background-color: var(--journey-js-dialog-button-background-color); --journey-js-checkbox-border-color-checked: var(--journey-js-checkbox-background-color-checked); --journey-js-checkbox-border-color: var(--journey-js-dialog-button-border-color); + --journey-js-checkbox-border-hover-color: var(--journey-js-dialog-button-hover-background-color); // ToolTip --journey-js-tooltip-background-color: var(--journey-js-dialog-background-color); @@ -371,6 +372,10 @@ div.journey-js-dialog { border-width: 0 2.5px 2.5px 0; } } + + &:hover span.check-mark { + border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color); + } } } From d6db0cb3b11ca4ec5df5eac16dcfa825c78cf94b Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 19:58:12 +0100 Subject: [PATCH 3/9] he active stage dot shown in the dialog now uses a slightly larger width. --- dist/journey.js.css | 2 +- dist/journey.js.min.css | 2 +- src/journey.js.scss | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/journey.js.css b/dist/journey.js.css index 5821703..ff9c3bf 100644 --- a/dist/journey.js.css +++ b/dist/journey.js.css @@ -210,7 +210,7 @@ div.journey-js-dialog div.progress-dots div.dot-active { transition-property: width; border-radius: 10px; height: 10px; - width: 15px; + width: 20px; background-color: var(--journey-js-dialog-button-border-color); border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color); color: var(--journey-js-color-white) !important; diff --git a/dist/journey.js.min.css b/dist/journey.js.min.css index 0e5fc9a..8add854 100644 --- a/dist/journey.js.min.css +++ b/dist/journey.js.min.css @@ -1,2 +1,2 @@ /*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ -:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:15px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:var(--journey-js-spacing);text-align:right}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight)}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:var(--journey-js-spacing);text-align:right}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight)}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/journey.js.scss b/src/journey.js.scss index 084ad72..77c020b 100644 --- a/src/journey.js.scss +++ b/src/journey.js.scss @@ -268,7 +268,7 @@ div.journey-js-dialog { transition-property: width; border-radius: 10px; height: 10px; - width: 15px; + width: 20px; background-color: var(--journey-js-dialog-button-border-color); border: var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color); color: var(--journey-js-color-white) !important; From 884922a591f75df182a7231e0aa643b02de8c873 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 20:02:48 +0100 Subject: [PATCH 4/9] The "Back" button on the dialog is now aligned to the right side of the dialog. --- dist/journey.js.css | 9 ++++++++- dist/journey.js.css.map | 2 +- dist/journey.js.min.css | 2 +- src/journey.js.scss | 11 ++++++++++- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/dist/journey.js.css b/dist/journey.js.css index ff9c3bf..d11016e 100644 --- a/dist/journey.js.css +++ b/dist/journey.js.css @@ -306,9 +306,12 @@ div.journey-js-dialog label.checkbox:hover span.check-mark { ------------------------------------------------------------------------- */ div.journey-js-dialog div.buttons { - margin-top: var(--journey-js-spacing); + margin-top: calc(var(--journey-js-spacing) * 2); text-align: right; } +div.journey-js-dialog div.buttons button:first-child { + margin-left: 0 !important; +} div.journey-js-dialog div.buttons button.back, div.journey-js-dialog div.buttons button.next { border-radius: var(--journey-js-border-radius); @@ -339,8 +342,12 @@ div.journey-js-dialog div.buttons button.next:disabled { background-color: var(--journey-js-dialog-button-disabled-background-color) !important; color: var(--journey-js-color-gray); } +div.journey-js-dialog div.buttons button.back { + float: left; +} div.journey-js-dialog div.buttons button.next { font-weight: var(--journey-js-title-bold-weight); + float: right; } /* diff --git a/dist/journey.js.css.map b/dist/journey.js.css.map index acd3316..bdbd3dc 100644 --- a/dist/journey.js.css.map +++ b/dist/journey.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC3eI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDoeA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;ECpfI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;ED6eA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file diff --git a/dist/journey.js.min.css b/dist/journey.js.min.css index 8add854..a036553 100644 --- a/dist/journey.js.min.css +++ b/dist/journey.js.min.css @@ -1,2 +1,2 @@ /*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ -:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:var(--journey-js-spacing);text-align:right}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight)}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/journey.js.scss b/src/journey.js.scss index 77c020b..9869b24 100644 --- a/src/journey.js.scss +++ b/src/journey.js.scss @@ -388,9 +388,13 @@ div.journey-js-dialog { div.journey-js-dialog { div.buttons { - margin-top: var(--journey-js-spacing); + margin-top: calc( var(--journey-js-spacing) * 2 ); text-align: right; + button:first-child { + margin-left: 0 !important; + } + button.back, button.next { border-radius: var(--journey-js-border-radius); @@ -422,8 +426,13 @@ div.journey-js-dialog { } } + button.back { + float: left; + } + button.next { font-weight: var(--journey-js-title-bold-weight); + float: right; } } } From d037365c23dd8e888390db4cdaba1b4d07699670 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 20:12:09 +0100 Subject: [PATCH 5/9] Added a line separator above the "Back" and "Next" buttons. --- dist/journey.js.css | 2 ++ dist/journey.js.css.map | 2 +- dist/journey.js.min.css | 2 +- src/journey.js.scss | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dist/journey.js.css b/dist/journey.js.css index d11016e..b587e9c 100644 --- a/dist/journey.js.css +++ b/dist/journey.js.css @@ -308,6 +308,8 @@ div.journey-js-dialog label.checkbox:hover span.check-mark { div.journey-js-dialog div.buttons { margin-top: calc(var(--journey-js-spacing) * 2); text-align: right; + border-top: var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color); + padding-top: var(--journey-js-spacing); } div.journey-js-dialog div.buttons button:first-child { margin-left: 0 !important; diff --git a/dist/journey.js.css.map b/dist/journey.js.css.map index bdbd3dc..f3a438a 100644 --- a/dist/journey.js.css.map +++ b/dist/journey.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;ECpfI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;ED6eA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;ECtfI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;ED+eA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file diff --git a/dist/journey.js.min.css b/dist/journey.js.min.css index a036553..f7f982a 100644 --- a/dist/journey.js.min.css +++ b/dist/journey.js.min.css @@ -1,2 +1,2 @@ /*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ -:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right;border-top:var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color);padding-top:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/journey.js.scss b/src/journey.js.scss index 9869b24..7e20e7d 100644 --- a/src/journey.js.scss +++ b/src/journey.js.scss @@ -390,6 +390,8 @@ div.journey-js-dialog { div.buttons { margin-top: calc( var(--journey-js-spacing) * 2 ); text-align: right; + border-top: var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color); + padding-top: var(--journey-js-spacing); button:first-child { margin-left: 0 !important; From ae1bdd41dac7b86b8043f4eb0ca30eecda1c5387 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 20:20:19 +0100 Subject: [PATCH 6/9] Fixed a fault that prevented the progress dots from wrapping to the next line when lots of steps are available. --- dist/journey.js.css | 4 +--- dist/journey.js.css.map | 2 +- dist/journey.js.min.css | 2 +- src/journey.js.scss | 4 +--- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/dist/journey.js.css b/dist/journey.js.css index b587e9c..f14072e 100644 --- a/dist/journey.js.css +++ b/dist/journey.js.css @@ -164,13 +164,11 @@ div.journey-js-dialog button.close:hover::before, div.journey-js-dialog button.c div.journey-js-dialog div.progress-dots { margin-top: var(--journey-js-spacing); margin-bottom: var(--journey-js-spacing); - text-wrap: nowrap; text-align: center; } div.journey-js-dialog div.progress-dots div.dot, div.journey-js-dialog div.progress-dots div.dot-active { - margin-right: 2.5px; - margin-left: 2.5px; + margin: 2.5px; display: inline-block; padding: 0 !important; } diff --git a/dist/journey.js.css.map b/dist/journey.js.css.map index f3a438a..6019a63 100644 --- a/dist/journey.js.css.map +++ b/dist/journey.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;ECtfI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;ED+eA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;ECpfI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;ED6eA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file diff --git a/dist/journey.js.min.css b/dist/journey.js.min.css index f7f982a..a4e72c2 100644 --- a/dist/journey.js.min.css +++ b/dist/journey.js.min.css @@ -1,2 +1,2 @@ /*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ -:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-wrap:nowrap;text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin-right:2.5px;margin-left:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right;border-top:var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color);padding-top:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right;border-top:var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color);padding-top:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/journey.js.scss b/src/journey.js.scss index 7e20e7d..73f0ae9 100644 --- a/src/journey.js.scss +++ b/src/journey.js.scss @@ -217,13 +217,11 @@ div.journey-js-dialog { div.progress-dots { margin-top: var(--journey-js-spacing); margin-bottom: var(--journey-js-spacing); - text-wrap: nowrap; text-align: center; div.dot, div.dot-active { - margin-right: 2.5px; - margin-left: 2.5px; + margin: 2.5px; display: inline-block; padding: 0 !important; } From 4ad14c7b9f65e06992e5213a508affa8c220bd56 Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 20:27:24 +0100 Subject: [PATCH 7/9] Decreased the default font size from 0.9rem to 0.85rem. --- dist/journey.js.css | 2 +- dist/journey.js.min.css | 2 +- src/journey.js.scss | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/journey.js.css b/dist/journey.js.css index f14072e..dcc1c72 100644 --- a/dist/journey.js.css +++ b/dist/journey.js.css @@ -48,7 +48,7 @@ --journey-js-border-radius: 0.5rem; --journey-js-border-size: 0.5px; --journey-js-spacing: 10px; - --journey-js-spacing-font-size: 0.9rem; + --journey-js-spacing-font-size: 0.85rem; --journey-js-transition: all .3s; --journey-js-animation-length: 0.5s; } diff --git a/dist/journey.js.min.css b/dist/journey.js.min.css index a4e72c2..fb5ec29 100644 --- a/dist/journey.js.min.css +++ b/dist/journey.js.min.css @@ -1,2 +1,2 @@ /*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ -:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.9rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right;border-top:var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color);padding-top:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.85rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right;border-top:var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color);padding-top:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/journey.js.scss b/src/journey.js.scss index 73f0ae9..315303d 100644 --- a/src/journey.js.scss +++ b/src/journey.js.scss @@ -79,7 +79,7 @@ // Sizes --journey-js-spacing: 10px; - --journey-js-spacing-font-size: 0.9rem; + --journey-js-spacing-font-size: 0.85rem; // Transitions --journey-js-transition: all .3s; From 9a2116cdc36d91adc86dc99d0381e4742af10f1a Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 20:30:14 +0100 Subject: [PATCH 8/9] Minor tweaks. --- dist/journey.js.css | 31 +++++------ dist/journey.js.css.map | 2 +- dist/journey.js.min.css | 2 +- src/journey.js.scss | 114 +++++++++++++++++++--------------------- 4 files changed, 71 insertions(+), 78 deletions(-) diff --git a/dist/journey.js.css b/dist/journey.js.css index dcc1c72..0577e6d 100644 --- a/dist/journey.js.css +++ b/dist/journey.js.css @@ -101,13 +101,6 @@ div.journey-js-dialog div.title { div.journey-js-dialog div.description { font-weight: var(--journey-js-text-bold-weight); } -div.journey-js-dialog div.checkbox-container { - margin-top: var(--journey-js-spacing); - margin-bottom: var(--journey-js-spacing); -} -div.journey-js-dialog div.checkbox-container input { - margin-right: var(--journey-js-spacing); -} /* ------------------------------------------------------------------------- @@ -249,31 +242,35 @@ div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-ba Journey.js - Dialog - CheckBox ------------------------------------------------------------------------- */ -div.journey-js-dialog label.checkbox { +div.journey-js-dialog div.checkbox-container { + margin-top: var(--journey-js-spacing); + margin-bottom: var(--journey-js-spacing); +} +div.journey-js-dialog div.checkbox-container label.checkbox { display: inline-block; position: relative; padding-left: 25px; color: var(--journey-js-color-white); } -div.journey-js-dialog label.checkbox input { +div.journey-js-dialog div.checkbox-container label.checkbox input { display: none !important; } -div.journey-js-dialog label.checkbox input:checked ~ span.check-mark { +div.journey-js-dialog div.checkbox-container label.checkbox input:checked ~ span.check-mark { background-color: var(--journey-js-checkbox-background-color-checked); border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked); } -div.journey-js-dialog label.checkbox input:checked ~ span.check-mark::before { +div.journey-js-dialog div.checkbox-container label.checkbox input:checked ~ span.check-mark::before { display: block; } -div.journey-js-dialog label.checkbox input:disabled ~ span.check-mark, div.journey-js-dialog label.checkbox input:disabled ~ span.text { +div.journey-js-dialog div.checkbox-container label.checkbox input:disabled ~ span.check-mark, div.journey-js-dialog div.checkbox-container label.checkbox input:disabled ~ span.text { opacity: 0.5; } -div.journey-js-dialog label.checkbox input:disabled ~ span.check-mark { +div.journey-js-dialog div.checkbox-container label.checkbox input:disabled ~ span.check-mark { border: var(--journey-js-border-size) solid var(--journey-js-color-black) !important; } -div.journey-js-dialog label.checkbox span.check-mark { +div.journey-js-dialog div.checkbox-container label.checkbox span.check-mark { position: absolute; - top: 1.5px; + top: 0.5px; left: 0; height: 15px; width: 15px; @@ -282,7 +279,7 @@ div.journey-js-dialog label.checkbox span.check-mark { border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color); transition: var(--journey-js-transition); } -div.journey-js-dialog label.checkbox span.check-mark::before { +div.journey-js-dialog div.checkbox-container label.checkbox span.check-mark::before { content: ""; transform: rotate(45deg); position: absolute; @@ -294,7 +291,7 @@ div.journey-js-dialog label.checkbox span.check-mark::before { border: solid var(--journey-js-color-white); border-width: 0 2.5px 2.5px 0; } -div.journey-js-dialog label.checkbox:hover span.check-mark { +div.journey-js-dialog div.checkbox-container label.checkbox:hover span.check-mark { border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color); } diff --git a/dist/journey.js.css.map b/dist/journey.js.css.map index 6019a63..66066c3 100644 --- a/dist/journey.js.css.map +++ b/dist/journey.js.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;ECpfI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;ED6eA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../src/journey.js.scss","../src/foundation/_styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAUA;EAEI;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EACA;EAGA;EACA;EAGA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EC9FI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDuFA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ECvGA;EACA;;ADyGI;EC1GJ;EACA;;ADgHI;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EAEI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;;AAEA;AAAA;EAEI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EAEI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;;AAOhB;AAAA;AAAA;AAAA;AAAA;AAOI;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;;AAMZ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;;AAKR;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EChfI;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EDyeA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAAA;AAAA;AAMA;EACI;IACI;;EAEJ;IACI","file":"journey.js.css"} \ No newline at end of file diff --git a/dist/journey.js.min.css b/dist/journey.js.min.css index fb5ec29..ee4c469 100644 --- a/dist/journey.js.min.css +++ b/dist/journey.js.min.css @@ -1,2 +1,2 @@ /*! Journey.js v1.6.1 | (c) Bunoon 2024 | MIT License */ -:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.85rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container input{margin-right:var(--journey-js-spacing)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog label.checkbox input{display:none!important}div.journey-js-dialog label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog label.checkbox input:disabled~span.check-mark,div.journey-js-dialog label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog label.checkbox span.check-mark{position:absolute;top:1.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right;border-top:var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color);padding-top:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file +:root{--journey-js-default-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--journey-js-text-bold-weight:100;--journey-js-title-bold-weight:700;--journey-js-tooltip-bold-weight:300;--journey-js-color-black:#3b3a3a;--journey-js-color-white:#F5F5F5;--journey-js-color-gray:#AAAAAA;--journey-js-color-hint:rgba( 170, 170, 170, 0.5 );--journey-js-dialog-background-color:#002244;--journey-js-dialog-text-color:var(--journey-js-color-white);--journey-js-dialog-border-color:#72A0C1;--journey-js-dialog-button-background-color:#002D62;--journey-js-dialog-button-border-color:#3457D5;--journey-js-dialog-button-text-color:var(--journey-js-color-white);--journey-js-dialog-button-hover-background-color:#007FFF;--journey-js-dialog-button-hover-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-hover-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-active-background-color:#00b7ff;--journey-js-dialog-button-active-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-button-active-text-color:var(--journey-js-dialog-button-text-color);--journey-js-dialog-button-disabled-background-color:var(--journey-js-dialog-background-color);--journey-js-dialog-close-button-background-color:var(--journey-js-dialog-button-background-color);--journey-js-dialog-close-button-border-color:var(--journey-js-dialog-button-border-color);--journey-js-dialog-close-button-size:1.1rem;--journey-js-dialog-close-button-x-color:var(--journey-js-color-white);--journey-js-dialog-close-button-hover-background-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-dialog-close-button-hover-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-hover-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-dialog-close-button-active-background-color:var(--journey-js-dialog-button-active-background-color);--journey-js-dialog-close-button-active-x-color:var(--journey-js-dialog-close-button-x-color);--journey-js-dialog-close-button-active-border-color:var(--journey-js-dialog-close-button-border-color);--journey-js-checkbox-background-color-checked:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-background-color:var(--journey-js-dialog-button-background-color);--journey-js-checkbox-border-color-checked:var(--journey-js-checkbox-background-color-checked);--journey-js-checkbox-border-color:var(--journey-js-dialog-button-border-color);--journey-js-checkbox-border-hover-color:var(--journey-js-dialog-button-hover-background-color);--journey-js-tooltip-background-color:var(--journey-js-dialog-background-color);--journey-js-tooltip-border-color:var(--journey-js-dialog-border-color);--journey-js-tooltip-text-color:var(--journey-js-color-white);--journey-js-border-control-radius:0.25rem;--journey-js-border-radius:0.5rem;--journey-js-border-size:0.5px;--journey-js-spacing:10px;--journey-js-spacing-font-size:0.85rem;--journey-js-transition:all .3s;--journey-js-animation-length:0.5s}div.journey-js-dialog{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);position:absolute;display:none;border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-background-color);color:var(--journey-js-dialog-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-border-color);padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);z-index:1001;width:300px;height:auto;transition:var(--journey-js-transition);transition-property:top,left}div.journey-js-dialog *{box-sizing:border-box;line-height:normal}div.journey-js-dialog *::before,div.journey-js-dialog *::after{box-sizing:border-box;line-height:normal}div.journey-js-dialog div:first-of-type{padding-right:calc(var(--journey-js-dialog-close-button-size) + var(--journey-js-spacing))}div.journey-js-dialog div.title{font-size:large;font-weight:var(--journey-js-title-bold-weight);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.description{font-weight:var(--journey-js-text-bold-weight)}div.journey-js-dialog button.close{position:absolute;top:var(--journey-js-spacing);right:var(--journey-js-spacing);width:var(--journey-js-dialog-close-button-size);height:var(--journey-js-dialog-close-button-size);border-radius:.25rem;padding:0;background-color:var(--journey-js-dialog-close-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog button.close::before,div.journey-js-dialog button.close::after{content:"";width:2px;height:100%;background:var(--journey-js-dialog-close-button-x-color);display:block;transform:rotate(45deg) translateX(0);position:absolute;left:calc(50% - 0.5px);top:0}div.journey-js-dialog button.close::after{transform:rotate(-45deg) translateX(0)}div.journey-js-dialog button.close:active{border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-active-border-color)!important;background-color:var(--journey-js-dialog-close-button-active-background-color)!important}div.journey-js-dialog button.close:active::before,div.journey-js-dialog button.close:active::after{background:var(--journey-js-dialog-close-button-active-x-color)!important}div.journey-js-dialog button.close:hover{cursor:pointer;border:var(--journey-js-border-size) solid var(--journey-js-dialog-close-button-hover-border-color);background-color:var(--journey-js-dialog-close-button-hover-background-color)}div.journey-js-dialog button.close:hover::before,div.journey-js-dialog button.close:hover::after{background:var(--journey-js-dialog-close-button-hover-x-color)}div.journey-js-dialog div.progress-dots{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);text-align:center}div.journey-js-dialog div.progress-dots div.dot,div.journey-js-dialog div.progress-dots div.dot-active{margin:2.5px;display:inline-block;padding:0!important}div.journey-js-dialog div.progress-dots div.dot{border-radius:50%;height:10px;width:10px;background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.progress-dots div.dot:active{background-color:var(--journey-js-dialog-button-active-background-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important;color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot:hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-dots div.dot-number{height:25px!important;width:25px!important;padding:3px;display:inline-flex;justify-content:center;align-content:center;flex-direction:column;font-size:.8rem;border-radius:50%!important;color:var(--journey-js-color-gray)!important}div.journey-js-dialog div.progress-dots div.dot-active{transition:var(--journey-js-transition);transition-property:width;border-radius:10px;height:10px;width:20px;background-color:var(--journey-js-dialog-button-border-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);color:var(--journey-js-color-white)!important}div.journey-js-dialog div.progress-bar{border-radius:var(--journey-js-border-radius);margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing);background-color:var(--journey-js-dialog-button-background-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);text-wrap:nowrap;overflow:hidden}div.journey-js-dialog div.progress-bar div.progress-bar-percentage{min-height:10px;background-color:var(--journey-js-dialog-button-border-color);transition:var(--journey-js-transition);transition-property:width;text-align:center;padding:0!important;margin:0!important}div.journey-js-dialog div.progress-bar div.progress-bar-percentage p.progress-bar-percentage-text{padding:calc(var(--journey-js-spacing) / 2)!important;font-size:smaller;margin:0!important;color:var(--journey-js-color-white)}div.journey-js-dialog div.checkbox-container{margin-top:var(--journey-js-spacing);margin-bottom:var(--journey-js-spacing)}div.journey-js-dialog div.checkbox-container label.checkbox{display:inline-block;position:relative;padding-left:25px;color:var(--journey-js-color-white)}div.journey-js-dialog div.checkbox-container label.checkbox input{display:none!important}div.journey-js-dialog div.checkbox-container label.checkbox input:checked~span.check-mark{background-color:var(--journey-js-checkbox-background-color-checked);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked)}div.journey-js-dialog div.checkbox-container label.checkbox input:checked~span.check-mark::before{display:block}div.journey-js-dialog div.checkbox-container label.checkbox input:disabled~span.check-mark,div.journey-js-dialog div.checkbox-container label.checkbox input:disabled~span.text{opacity:.5}div.journey-js-dialog div.checkbox-container label.checkbox input:disabled~span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-color-black)!important}div.journey-js-dialog div.checkbox-container label.checkbox span.check-mark{position:absolute;top:.5px;left:0;height:15px;width:15px;background-color:var(--journey-js-checkbox-background-color);border-radius:var(--journey-js-border-control-radius);border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color);transition:var(--journey-js-transition)}div.journey-js-dialog div.checkbox-container label.checkbox span.check-mark::before{content:"";transform:rotate(45deg);position:absolute;display:none;left:4px;top:.5px;width:6px;height:11px;border:solid var(--journey-js-color-white);border-width:0 2.5px 2.5px 0}div.journey-js-dialog div.checkbox-container label.checkbox:hover span.check-mark{border:var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color)}div.journey-js-dialog div.buttons{margin-top:calc(var(--journey-js-spacing) * 2);text-align:right;border-top:var(--journey-js-border-size) dotted var(--journey-js-dialog-button-border-color);padding-top:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button:first-child{margin-left:0!important}div.journey-js-dialog div.buttons button.back,div.journey-js-dialog div.buttons button.next{border-radius:var(--journey-js-border-radius);background-color:var(--journey-js-dialog-button-background-color);color:var(--journey-js-dialog-button-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-border-color);min-width:100px;padding:var(--journey-js-spacing);transition:var(--journey-js-transition);outline:none;margin-left:var(--journey-js-spacing)}div.journey-js-dialog div.buttons button.back:not([disabled]):active,div.journey-js-dialog div.buttons button.next:not([disabled]):active{background-color:var(--journey-js-dialog-button-active-background-color)!important;color:var(--journey-js-dialog-button-active-text-color)!important;border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-active-border-color)!important}div.journey-js-dialog div.buttons button.back:not([disabled]):hover,div.journey-js-dialog div.buttons button.next:not([disabled]):hover{cursor:pointer;background-color:var(--journey-js-dialog-button-hover-background-color);color:var(--journey-js-dialog-button-hover-text-color);border:var(--journey-js-border-size) solid var(--journey-js-dialog-button-hover-border-color)}div.journey-js-dialog div.buttons button.back:disabled,div.journey-js-dialog div.buttons button.next:disabled{background-color:var(--journey-js-dialog-button-disabled-background-color)!important;color:var(--journey-js-color-gray)}div.journey-js-dialog div.buttons button.back{float:left}div.journey-js-dialog div.buttons button.next{font-weight:var(--journey-js-title-bold-weight);float:right}div.journey-js-hint{position:absolute;width:15px;height:15px;border-radius:50%;background-color:var(--journey-js-color-gray);right:-7.5px;top:-7.5px;animation:journey-js-hint-effect 2s infinite;cursor:pointer}@keyframes journey-js-hint-effect{0%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}70%{box-shadow:0 0 0 10px var(--journey-js-color-hint)}100%{box-shadow:0 0 0 0 var(--journey-js-color-hint)}}div.journey-js-disabled-background{z-index:1000;position:fixed;background-color:#000;background-color:rgb(0 0 0 / .5);top:0;left:0;height:100%;width:100%}.journey-js-element-focus{z-index:1001!important}div.journey-js-tooltip{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;box-sizing:border-box;line-height:normal;font-family:var(--journey-js-default-font);animation:fade-in-animation var(--journey-js-animation-length);position:absolute;background-color:var(--journey-js-tooltip-background-color);border:var(--journey-js-border-size) solid var(--journey-js-tooltip-border-color);color:var(--journey-js-tooltip-text-color);border-radius:var(--journey-js-border-radius);z-index:2000;max-width:300px;padding:var(--journey-js-spacing);font-size:var(--journey-js-spacing-font-size);font-weight:var(--journey-js-tooltip-bold-weight);display:none}@keyframes fade-in-animation{0%{opacity:0}100%{opacity:1}} \ No newline at end of file diff --git a/src/journey.js.scss b/src/journey.js.scss index 315303d..7e52563 100644 --- a/src/journey.js.scss +++ b/src/journey.js.scss @@ -135,15 +135,6 @@ div.journey-js-dialog { div.description { font-weight: var(--journey-js-text-bold-weight); } - - div.checkbox-container { - margin-top: var(--journey-js-spacing); - margin-bottom: var(--journey-js-spacing); - - input { - margin-right: var(--journey-js-spacing); - } - } } @@ -318,61 +309,66 @@ div.journey-js-dialog { */ div.journey-js-dialog { - label.checkbox { - display: inline-block; - position: relative; - padding-left: 25px; - color: var(--journey-js-color-white); - - input { - display: none !important; - - &:checked ~ span.check-mark { - background-color: var(--journey-js-checkbox-background-color-checked); - border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked); - } - - &:checked ~ span.check-mark::before { - display: block; - } + div.checkbox-container { + margin-top: var(--journey-js-spacing); + margin-bottom: var(--journey-js-spacing); - &:disabled ~ span.check-mark, - &:disabled ~ span.text { - opacity: 0.5; - } - - &:disabled ~ span.check-mark { - border: var(--journey-js-border-size) solid var(--journey-js-color-black) !important; + label.checkbox { + display: inline-block; + position: relative; + padding-left: 25px; + color: var(--journey-js-color-white); + + input { + display: none !important; + + &:checked ~ span.check-mark { + background-color: var(--journey-js-checkbox-background-color-checked); + border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color-checked); + } + + &:checked ~ span.check-mark::before { + display: block; + } + + &:disabled ~ span.check-mark, + &:disabled ~ span.text { + opacity: 0.5; + } + + &:disabled ~ span.check-mark { + border: var(--journey-js-border-size) solid var(--journey-js-color-black) !important; + } } - } - - span.check-mark { - position: absolute; - top: 1.5px; - left: 0; - height: 15px; - width: 15px; - background-color: var(--journey-js-checkbox-background-color); - border-radius: var(--journey-js-border-control-radius); - border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color); - transition: var(--journey-js-transition); - - &::before { - content: ""; - transform: rotate( 45deg ); + + span.check-mark { position: absolute; - display: none; - left: 4px; top: 0.5px; - width: 6px; - height: 11px; - border: solid var(--journey-js-color-white); - border-width: 0 2.5px 2.5px 0; + left: 0; + height: 15px; + width: 15px; + background-color: var(--journey-js-checkbox-background-color); + border-radius: var(--journey-js-border-control-radius); + border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-color); + transition: var(--journey-js-transition); + + &::before { + content: ""; + transform: rotate( 45deg ); + position: absolute; + display: none; + left: 4px; + top: 0.5px; + width: 6px; + height: 11px; + border: solid var(--journey-js-color-white); + border-width: 0 2.5px 2.5px 0; + } + } + + &:hover span.check-mark { + border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color); } - } - - &:hover span.check-mark { - border: var(--journey-js-border-size) solid var(--journey-js-checkbox-border-hover-color); } } } From 33b4046063039dc757171d248dafe102404b9afa Mon Sep 17 00:00:00 2001 From: William Troup Date: Wed, 17 Apr 2024 20:33:07 +0100 Subject: [PATCH 9/9] Updated main screenshot. --- docs/images/main.png | Bin 69154 -> 92919 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/main.png b/docs/images/main.png index 3e539b420adf9cf74e3477bae796717958a931cc..08147ed2d898c0d7384736973f3ee5076ef5b8b6 100644 GIT binary patch literal 92919 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]M%I$Iy2wld5$eedvE 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൯DVaQ4Tt zGv_C*uI7_Rsbz&-7=@=fEh{5-<(4MH48HF!wxn~YaCx8{}9|7;#C=KYcD z!)UK1cM(YRGs!g`MYGIv`Fuy7Xkw+it&7gMq!B57+VQj0Y`)3G1O;_w59giEezR{q z=Q#M$Uf*`S9=F`j5IyrDSv+2SbJjJ@P*-rrYqzNKrsGO@lCC|9YteFV;nBl+o^1Xb z)C(oj-@{U~w8=DTiU7qe0} zjp6ibi2K`c{zZd4+dW^y_iTUC{m)!go>x1mAx9jHbR|8AU?fTW+w-m6qLT+rl_bNn zd{$hVwYJ4tN#%aCexl_LcBgjs&3}A~>MRB2MJrGz$#$t?VftZAI^)%W9>GUwky(D^ zqHX-L5z=vFL#9Q~r5`FjhTsGKigf|cCWn?=Aa!`5K{Sv0;PS-;=|3#7GKt%2-BEP8 zj6+!$o)kBdj~L7rP4a#E2wTg5y}c)2S^~G290iN{v>)okBC<5Zz9-c*dhr*o=t+j} zC#>1>YEs7fO~Lz=NO4Ez!wl*?MYZeKvZg<$>*#z9ENA|BGR~QSS-JYq;VuC>EP|yt z$i;H=Q%YeV;gOz|9hbLoHi2nc>scoH3JAtp(y5~;YO;yglWwZZDtYSW-m#&rWW4ZA4fulpSgqd7Y+|~E$3(aHafgtf;js5rhL!aK zt@_YPB>yIRPC}&uCOnPE;w_(W&T{34Umu1YQE`e+SNpNPWLRl9hCp0eWAZY0#Fz+9^m5WF$ex3!^qXJg$X!zUBOtF;TZ{YZwjnOVN3 zZH=9yY%UZeh!{RLLk>XZ+bN|4HDp02Xe;wn8mseBO8z)wuBQQ$t5- zvcA-2^Kef+vX!p~{j9aae9;?1Pi%2-T3xmr3=HUgpvR*Go{Egpl-IG zNwbp@6BgNK{({GDu^iABsekzG1b1SrzUq|~avaQPrX?iv@hIJ_@Rdj3T>Q!}L2cr6 zI^*&&hHN2w`Pkmq{k8m*M)mkaN&=odX!!O?ZaU_=cC^!`ysf}HL4HyGGbhxSn^F6dn>kPIIvF)DukjMBY*N_n%!Nsh7jyskdk21sk6<9r$(V z$(Z%FL&n(p6?L8oIPZl0@g@v>j63Dm%1G}TZ5O69Tj}x8^FaOSJGJL%7~0kA7Yyw) ziZ5_2>|w*p@7nSX56s52?I+QVuw;UXW@ZuyI>)57su)bH zAt`4ye|G(UqnxW?T;N2x)!2-V46-lw{9HkLLDbk%8>y=zbCb=|EeHji__dx!U)wD9*-n4^%hFIN$cw47xrXV+z9dF7-9)0y|DyJtbM)aY1hJXvfPI?)lbcE6j2 zMW(#*vYJ2W^?M>4e@e}u?eR;XW-+j2Ua0o>yN3Ce89g8J}-aNrp{uzYLQlJ<=HpZs$S$s9G23ki@0h6 z_aAW0nhL0#^H%OHay~O3@ivp`i_K@=swPw@*jf=kBCFomGpyTW)1^4z z6WZu@Ei<*U4C|f!0TEO_H*xALw$`V>AE>MH{aShT!aRKpv`_ltr|#8x2`f^s^NkIw zd=v9#F5L7xj(47-d$1>yLA6=xZ0&AKBuX=dsV6-M7u1B~jZ{78g6}ozW!pw41s=^m zR4%sBa+8M4dGKfI=y*DZXKzvmQdkoxFLra5Z8)@a8iserCOMY!B^F}W?>q>&IkZwx z;ke1G2Oh=FaNs;a*Iru@o90!t(m$i)diup0Y>3M(V*`f@XYZ-$t5@B8<1JKpJ~ZY9 zwIg7N7Y?Ck^YbnAoYC@ZLH`OnKX)^c%eq5pEaTdCtJC%+$YAxz?C=@Q4CYuem(CA! zvCP7S1Xw(0=W2JRt#iz&rLw(sS2~S)kSE`kSTE?HqZhfYPxI0Ub> zCe~9$L}zVMPraYjm>-FiB;HI+vp*QoYA-GLQdGwj$-VoG-(sz17_3JOO)C7f!`F$u z-5KD&du<6CUUM=w6=J8Cn^Fj)u;M%PIew8i&`_B_ewmYVbIoF*dm$(M`u;c>%58Qsr@Un);BqA%uy&IBD zJg86lwJImEek-AeJl4_W#}J-OIaBNKth4+~viO><^EB?y6mn~kZ=|(3B(vYjw6d)A(HFtbf|nlMn?Jq!iTCvMkte=+8VpbBwt~?<^S`~) z(5jlH&uP1DKT~#;6~jxG} z1A<$ykNBSJpa0lS?RVZa5;IY+UC^512RrEv$_o!^w_C%mh}Lo+ax{$T3wac^vg^V8 zG0J5HHy8%oW{BIRJ<-eGOdm4I_PNwzhocO;<2OqST}4aT4mm~|e(oiI;ZKH{_eyaz zknXN9h)JDqnj80UDt)a??94`m36d^^MsO?kJ6oVr%6!j%_FjP}Mzt=8xjETC`zCNW zak3jbbw`e@_R`@B!+HB}%IH`Jh?U{SSG_=os1>B6e$nqsgFM;Q%0cR3Lu#t;Sdn6^ zRKgaL9-D_E{5LXgv;A6Q!S~>%`aQRyz?u|L$W?Z4LCB&M`o$)2IT-nqj8^FynFyU) z6f9LU_MuyLL%S2(_HZV!OYjL+O}54UEB(C1~m^2NljkVDz;OwO$#Du0PjYurXhXoO}=oJMi>a%**9 zU#r0n{^~||sM`wB6Vcgk0{ts*O~l#2ApY^ImKUT9B0CB?S5+4mq#1uR`@AO}wO4lW zB~IId_@{>r|IjD1*p%j1461x!BGnlP)ILw%GjtRr6(9I4PW!DpLnaVjvv)k)96O_; zZo9V*>J}13g(nj14N}Q1(ACJ5wxo~i3v2Qs7z%j>$=>U3Rlz=8{F79KCQWW?2DcEl zdF(EQt9E=#LLMbkxvlbJ++e+n+R|<5S3qsG;7*>kMU&#@>c_7t?}mJWMpBLE92n*w zL2f6o8u9(&h!{Q?qW$CSeJmsyK<=DYW$%LztNBt^It^RnLG8ElA$?IEITt?-XF6+1 zD3AV8{!n~bBd;erHw|kN+*>gHhwzw@$*B@9%7UKADNlVPGuG)?3-8$1yo7B(z9kHr zPL?C7EOSm#9aMX!=fB6-^{+MfiS3vza)_Xk{iel8>{9pT2Ly=QeRK+f6P$mgeN)or zr^oD_Qs4gB-ByFR$4i`MIIkD)DHLwgTUQXLZnQKO!&tPh07{XY;S4N4XAfF~LK{v# zaib(fkd(y!<^B3y2Mi4}HB7XK@-sF(J)yQgb2=_)Gn8{g(M|27pR(M>My1SBoJ&sf zH>-0N{7}DYLf2z{;A9+G?ZTHl*Mu_v4a7(`xxzAKP!>zz2E_@_G$2?olZauAGQV5$?FF1 zbOJ#YN3c30Xub&&_!Fz_MYfYnQ@`0@?CXs97^YONF=9gdg7CX|@1zL`U1P4ng!Zj2QY}yp(QSt>0K#jJ#|L-)HB`+l^^= zCW6n>*}?qxPl=MYnNmM(EUZK`*)_QvsT&8-xviZ2ns;$zuaPxWTOF)6dZs)TFrXHy z#K^voE;HU`wzSNlPX>K;f34p{f5X!>yk)oDzc0dY4m%ij(pq#I-QJhLjZr?EpYN+W ze(t@34HJJp>+V}khrx8eO-r|w0%wmLL3utP+mU6vQEJ=|;YPK^3{WFW zn7?|xbhhbMcxbn>T-j>7hp)<;99Lc+JdP#RX^5I~0E9KQOOpTG(BUS$t3qL3v+8kGYH{JsF8psue<8+2T7$^11OkAj#?t z?0o%--me8jjMvoA!**&0YaxuYDmF!>m`GSF!nnE(`f{SR(k6+ZBlWw|AK@)&Q zC#M7!$WVyhAJzjM0rJl&M*Z-oT>FB-K5n|{=|VJbIt-P{Vs96-0?ovRHdadD&GV?WNk$gUFKvz^cMmT!2nrpqR$42>Hg3%Ix0 zFn?9WW4dS0?CG5?YoksAiBBcGa+@+Y2xt^z16n&Us^f4 zuK7Xx;<`k_cEqH9e4~3ljKQeDtj0TGjrxnIl&D)|ZTf7Nr?)>9B3I zMUn5inaP~0kd55&jCjpA_n~p_w|ORm8a`4so_utq*QEM%$ezOJ(`H`Z;>m>V@1WW^ z&JS&?tQX9XF#l4F=Wdj^({F{hf|W;7nyT;88sD6+j1cw(W=G1Z2N=>Z*XR{>NfeBY z&4yO2Bu)lw{?@QD$a6WCZda~23YTV>JKnB3;IoC;jX0}VZG2g4-JmQ>GYGRVskA-6 z!oR@gb1Ing@}8y8n{Eu}vI~=#t;kP)mwG=-{yV;|j2Xq$bx!4jX0JKK-o{(DkM~Vh zFz3)!`LGvotEzi0y>r(!6>*b%e$I@->90>Wwuvo#WnIYN|J6deG*@{bt*K>^R(#4K zzBcI0Io>?F^wmYQV$}RuoSM;6+rr&&qDcok;M`Gt(Z&~U^-KiYjqih&%DGZrDzxdu z#4!+%q}p@I?G3AgpLlhsKARW1(4tvUSr#!X^{9Hv36IHl*rv^mVhFV}_*v-(<>e(ZLFsWE{NN5nbp8|nYmOS;89kQ@q zl~;?xD#R-S*3djyo#tl6bypu9cn|pnvdSBEC}}bR6GMDEMi{M?ZuhAh`(OuCv_ua` z0?#q>r9R8O1#pr0$o-Puv7*(ek5tR!JNfr)!zjHx?aCp@q;-l^PF@mD&1LQ=8Y+>Q zINW&~kBJM2dRx~z=j$f@H9wGBKCwSFn6>VVj-Nek9sC4WCS9M<+6CbvNqpejmyH%O zL(12s4$bB-6O_3hM2gkjm3#6@riH3e1s?AbuU%rAL zA*7=zlOjuYpOS5jjw!$W15vKlBo2=vV`ypdm|T*~fg`>(5%W;C5%P6z*6XPJGioF- zNI7UsIO;c|@AKTGE?ThxendnYMBL7(zdFJa`Dqg{J&yA`i`Cqfy+h408^Y+U&(xOM zU-V1~e@P74;E3JZhTE&vv+a^UW2+->4|p=%_hH}dBy z)76R&z}mR@(M#wlZaXvEC^k$n=_EKUC`xaVT)H4z8Iq7L7c9h05^=s0y^j@A2Qw(e zMt0tC7d(LU#RKF;M>%gw^B60n)LLqgl0Vy@zrDn6<}l(Uc))9DY+&8b*M5X34r5?3 z7J6Fm@Fe*`qK84L)-}BNoJ#(@OzkJ+8(R!;lR*TOt?mOYZ!9O2NGm)o^%hfQQJV00 zdyoVF&0Z;F9R#z)SLU{CAn@3p|G^BIO+ghL`htH#{RJk7HZX41@g$}EUe8|Ym2eHn z+uXd#LB!cIXVG39yb;HlJmekk#hQ%&+731;LwX!#SF^AhzSa`_sr88N&-%tm$s$!H zxB^C@ulCTbj3HwnZnDy2pakxBMxQ*Gr}%ZOzI&$Q%o|Laqp5@3^Pj|6M7sE87(^DnITlaNHJam5o>E$=G<%vzBgA=bK_)Pn#VGEwiY||s|M=* zZziM1O&3vlaP0usQq3b)|N9H@7r8i!5N)DInLo#sw*xRK0Ep*gO?A0H(m&fDYcFAvd<88y-l ze_H7MzS#S1QpbmGh@@B;%uUys z`IPIrlep2BGR3dRORLyZ%J#Ulv_pg zb^oq_H=aL=*@f+Z|4oDk5hI`>MsX9$pIl1mtOTXip58}tiukhaNH;a(9slMhvwl9p z{dUbx9G}6t{(iCBtyVl4n)LSD_I+wRn~8#Qn@?w+bd}n_tj@wC2unB# zQZB%@C%cIU=T`D3a;6%bIZ`7jWbeEj9{YeAoe*qmXr)}Mc!OvRW7s=*6ujazlzY(d zt9XG3j*Uxj>>ciUzrQ!|M97gHw`*WjBCa&%X!h<|sr8C;IwvVv<9sh`FjvFLx8OQE z&9UZtm}2pejibW(@K+`shb`vKw|mSEreejQbUu($p@Cbya(<`AI_A>_;WADgJJxfm zxW)PiSe#(d>W=k2+;1I$ObK7_=}}~w)c!cUmv%+>i;3}33B2+6QP$>TZd7fPhJ+_p zLuV^FlodPsL@u@;)3ANkmwUc~i)e=xguAJ7yVjj{C^rk0_Xg1fF)H9tUXLperO6=0 zAEqY#zjPE!Ir{Y{{H**`+ga5_&m0MzOgnz|*JEzedbERB0R9VV7dxXP}6G?0zKf-92stC)%NYERv*SJfG z1?9;l1LwX*ov3Ng=Q-h9++*Cyi65#QRNkOlo`sk3dc7ZaPMvKjK4FkBm)R#SvVzQ^ z{4~R0TUZJ2H1FK_8X(`KtG+Y>D{_%R4eZL=#!K$5kaP9v967^Z24tM+Sf@>uz#HzV zHx14m*C((W2@xXqm5mU4uMd>NgSb84mQR}J*0wXI$vDo@_&Eq!SXne{$Sd<;O?Ot> zPIix0$P;hNUNuoYHXrswBa3G-Uza!3ja_EHvQ^J9YLbvY+orhF`;CH%zuZ%9VI#^) z-nNW<_=klC@rT*sp1ik`QpbUeIM_)?FGG+qjkZmQK$5YA_q2kS6a1<8_>%$4a2Ii2 z0q9Cae%#ty0KiLyOsdHf?<7(@=AEZL)FwzuXW=LjqvFXImc#?CAV@D%CWb?<)>Ak>JA^Ci^DdZ z2S-<9;6>@VjAsdoOxkFuT7i_h<%jgBE0VCcORotOzgaWB_8L440CE1nNQ}C7 z&UIA7Qr$8=J;S?;^X-Ilw68kwkckG(zK+@bf=(Fy0RatnFMa4nD5J=zy4FKstydYt zg%0XV=dp924Z}&TXu)FU5$8tT#BZfE^CMxWN?+}8!z9RTDveFy# ziLSJCSPr_d=u^{GG#}Yk?LWlq5Nc?mgk&QFY}cHxL+wRBn)VmoR89wRCD|3-60aoj1-=d4CG(7F#?Kep}w(t^n)3XpSKg zgg?HzZ+XA-HSlM1;X9sjg_pX^_qY`=X) z#NXz4p7%Cs`ebv<0e(YT5hZByC+$`VVfxLC22vCyMatIz`>o`37phB(O~RyCbW%4T ztB*01{y7TWwg;3b60lp#mkPecrRM5+X5^cB_<4tLUh!O9!^*@z9`^qK3SN|M|{`dFgyB{tNRsY-mpDwD%lIYi2 z_woPebC)8#vDEXlMCh_Q`^ykcIov zBOM!2O8MLy&>Y#OD?hH%lb!m6F?{#^>8o2jN>;*g?Z+Wt=UicB7Ic~%racq&IGptB zeacWrI%inChxPb!&?=W6FLd=1QIx^@kzm~WlYmpxdNrdT4RxU#J+7YJKoRA!mQ;Tv;RA3_`s0xqSNaQa@g-&7OKUIpIMZ^Q_!mwJ{xn8BKvs!U%hfst1q9o06M zegZw-j8oChy?CTIywn%8I?$=OleQ~vCvkSrcnATnm~0d|0daSss~Jxf4Fm7!Z&F+8 zY8~9`KXbWK`bx zk@Ix+bH5W6#)YK_FdGe@#LQNFDaNt)Ny}}>;Ugb5|ZBV-skcAG3Q>u!ckkkEYS~*&VZ%A zdFsPNa{XATHrX{)xv!f?u`6U2Gv55&Kln6`Jk*-RyqhztUC&6`*dUT0@kH4+mMq{2 z^6>9o0O@6igf&W+60u8f2sr6CY!hqq`H2PMR2p-QfJ?b^aD5%`askW)9EI;3D#d|F z%pHG%dObSWXPlEk{*I$*>a*vKs}wYu^1)*;Fou;RsZvOI41JQK)l-5lD7UuFdGw1U zb~ohc^VaJ$mkP8FOpR@elj_aq*6mr-eN`Ln#Yaij@FvNw=qO&e+>)|5l1|y-S3inA zup)A9^-J?`iRE`;BCc@X3up#M+F5=z!0!ewJ5PebM*gD(c$7;~$j2JN*noQ^o=*gI ztGd1`&b1H{C{6PItY&`5^=j<$`_pZmCtVvnnyaCC8Jro2;cXu$x(_C|4}wpmAhkv+ z7v}K8O3(~2Uy%r{aPWh*9{p&-&|`AS%@^9sp?P(W6khx_@=L9{kq-*%9s#UwK z6(afbqRu|A^F=rReS}LopXjuSt7a5p$v$Z=^YYM?SaMlte{0vsug;jvzT)-@E21j6 zaqYjKIl*z+^M(=<&Smt5{*fBqji-T(ihf5+he zEM)ypdr$D`l>!pL=m$8??*!2~)*5v8IH>|6jDOo=s(z$Ik>4AM7Ri>lElo{LctyoK z*%4b?>xuPVh259JRMT~}x`4j#2JIWbRw!CuzqYofWoMW6vFXjQd7WV~pN$S6{npde z)KWA5d($6~>L(uzjEoxD4eQ<=8!9SRruuD8732u=@@AWKgyncQ!eDyWuU{`{x~U;! z9<5qj-n7Qrao*Gvd@?Kt*FA7#c2JMy zhnBg5WBVo@fL%59;0Q>a?2qdQ9RP_BOA~eV?t%K_abraV1^PO(>X`!+hmR_Id^E}5 z`&}w~i=^bPb=Wi0O5;~lFD$ezpr#jeIq8jRu5p(Mr%~6|cI!TB`B?(knVTB{4U4@% z>xJ&*zfBj(^1;Ab-}UG8kHzn2zT(z5Z-b9_Ms<&oB#f6XF@e+SPc{C&Il?In`8*ol z#Y{jruO=nsA)VIfi@RZcL$=?jCT6$(0E?|~>L4U3Vu=~~slxeibi4DjQkq!)&dyHO zz)k-bl}3%}eSJw!b^dcd^)MuF<{@^1`_8hNxulg{W5e4$UPbkh5#Lbd5Nl5>J=Y+} zrbzYfUj4IY&$=xrhAen6yh$5MOU)M?&LLsl;v4bI>H*gSp0Tn<%xoAAa|OM840_7y z?c0~>_BtLO>?jlpo>im69?ycs0HzW}iv5Xvm?)SwRBHFb0zMpLX zj6TJUjecSg!GAVjmawNX+&`TXViX_U9UL94fZ=@mdV4!J`lBb7Vh7?m!aK^J94LRi z9zq-)op`&ybLpTnKCLn9#5@ru-O;|BcE}>Yo%x!c%jnP7;IDB8Ie*chd&FENSa2+a zcpYs`_k>KXML5W5DKNk@u>vv!Vd zXf^vR??rc66kh7Ft_Bi3z(IRznH0H;T&3%G8KND-=G z^z>YgcS!GO^!z?S%-fa278f=5Uw z&QUNiiQjT>#Vqy#8HY#8jVm8wwrrtLrQ_5&=mZ_nRvG^CjT<-6fByJ4o+L@d|CITI z>$vSFezg90Y+SE6C^gj(Vr>anh?ToBz!WT;oXXeMtkiuOAvmYnWW>}^`bf@z-gv_9 zSI3Rn9TjO81}Z{qxf2?^7pkkh5)&6^H8aizC~Mzr{iV^A2&8gzGD}HGnVuYtIpi)Z z+~`T{xcKgZo(h1@J=mA;A^zGhs>jOGcC0)oRn^o~YSk_lRCE!ZNns1#0+GI{t z1$2IWurG<)^XD=8L2^P@UNYcYc3!S0VnzBZ80Oeo+1id|hKpqcRoUqed#1>idk03I zBLe~gJP!xCWnV-ab8FRw1+^Gc)Yh zx8)PTw~gd=mzN2vD`wN@v;NaiZ;8d+r1dF)cfqCNJ>1=OX#E^Dw2LcOYt7SC4Gj&u z7Y?Ut_bAB8BPXz$fFag(WA-s}uHO(OGyk;hAEk4B36)jZL^JIjOk8({)i7JMgW-O= zp5r680$zHe&9^{Di!5y!)Hw?-74eGW_P?3pF^=#Y?9pwRQ?<7tJ<40kq>>)sF)WCk zDNS>-&)=l=&B9tMlp)MaiKVvi~}=ze@*bO3$lLEe?>571pez+YY~MV z!TfM*>#Oc9gGL8BOl4kPUdRgBmsk5;L(1`$y=f`J@jK=m5JWPnVt}cBeBKxE4g1I& z&R12rhK7VN*88si?y8t0WPflcU=%oV2SLC6Atqf#aYJkCBq5>ltvH^!NmEkm>_HkDlLqK+U7a>V%E0kbz}5Bb(}Ueb=revQJ!BI;^rJOO3XSDX8N?E6t0TH;ez|~iyOsJ zlh#T6{P}ft3LZrw1o(t`ndKv8QYzZo)qrqGghsi&aR}p_2cj8akfe_fJU+c1hoJFW ze;-nFPEu@GPN?}cICyk$@cXY{PmXby5BB$S^YdqR%fY6^X(PuR;pU=EC@_UA$O^F6 zsSQ3Cx1)FUN*7&KW@-Q?7x*ix=g88+{q@EMKWm5h>Hf%49=s@S1k>x@00@0+J=D8P z%r7RX&)FAxct*xc5)#xiW@c4O*-~$@g^ZDfdh49tnLmw=s65lf8W(Kbr_vjEcQzHO z8~q-kbUp&bPB2|mbS=MtxjH&FR~Qzytg@>oA51}s)ig9r9TRd8N&)xNb*@hnanVcj zJ8*KVN@(!y(Tagq>xYZ`N&wHtrKk>O32+4EHut87rxQmBFz*t_UC$*Xu9Fvlg!11u z9+iBKD!_Je`Eb&~7Gbi!Q)Sv5N&BQ*g)6CY8P-|UX3|EE_FkRS8$+a>-%R#izO z-8M$Cc6FvxdUkIext1iL*m1ULBzow00gyiLV@in;#zVu(QD7(l5TUnpbsaC`)igFv zH}u>I__UbgF(M5@C)g7m&fw!~%%7z7Vjvk9IW|&;CT{Og#}xQr;IFwixd0m%ME;)8 z#^g=}jfeZu*+Ole^n*np2?oX`x3u(e{z-+;%y`TPgSU`}ql=4+XA6eK z+SrK+cP~RGoq;O4Ob!mYNzdJ!a+16rp*=jYhx^*&QDPZhJ)~rM&Oo-!v5I$F~uVjg8BF zy`FArY6`|;XmZkB?S~MrV77{Yh*1u`&2BA0Lf)N3Au2_e&;WTy)OGb$~*?K zf&P<&)5u(-opQGX)XK_AY|ue~>f|iHnBIp`d?D#>dmntEq=_pcDFjb5V<;CoTVpA> z_4VtWjkZ%&@-x|wR*G2j-YUrhY?@!d2yFEMfL6DKrm1T(rfKs_uDl%8a_=4w2+ zu@XfkB`V6IE-FBqMpkR#0tj9N=%UKptgKfz54SXRb*H|L?WsI{CkRajmvbwN$EvJ2 z(Fm6qNlLcJHW}&bBM-M`SdeoKtKMmzyWjKjo}vF#P1yj*F{G|clWfOUqXLj)mCcvy zj&MXc{z$2K|&zP=4|a$kwhbpssSV0Lr6>{e!^m-zU2=qq=l>EnB{0jgtd zB>s$7Zo{WPyc-wuAjjt3s=bbR&JI{{&{!+FLPRwg&xJo#?WQc4i*&ZM>rs?1i+1=e;;kRHYYBQwC_HQ=;I?*dKMdm8%5Vq=>l)l(D1$)^43c;2 zHB90X%uXx=Ta1CiiM5Tl0mw-9dPIbU^Ai%Lq~e(cxTAOLT>=7_7s_WgfaSTEqNe+|*{Y|DN+#W}8<4Y#-*^aga$KN;H0x@-^uP^G| z6y&YC$x_q`KY++iXpY>RoQX28w%A{a+@u$-+DZ=uFDs-kq*^V+KOUX{mPxer^bi&` zx_WwL7LU-%BPr&2_RJ}79z8YxU?0FQJ<#F6+Wacp zoUc@mA|*ima&d9V&(GISIXLj#U0e#m`&*0o@nlo(Q8g4|tQP+nL>vlg$_q)WC~%9uWW$gu{~Au=#|YPTE)nUF7Hf zR8jNe)Z!mGY)Sn27IQ+iqR`r8rCI~_iwqBF5-gN|w6nHWCU3W$u29vCjom%=2Kl;U zZL*_K$_cjd*m&9!G3UX&kd&M(H?=m%qX^Va*b%*OJ&4aHicC{WD{gG7Q6EArM0H`H z+Vws@iHXT_p5hO6e5+wJ;V!izyPYkb7N=DOIq|YnA>rXU)K{T4-Xi&?g-oOyY9V;yH-{hc}XWLIkmu>7kd%Hd3PW@8lQ0N*vVNebxwvrr5LXTbzn!y<0mwcD*@{g%ly$;*fB(W8$j{5;+HfOii4Y#JCGQl} z{_c`Av!tZTA>%|ULWqxV1+x9bqe6e4a3&wDFmev4aZVo#StP=M=F-^sd=UVeJzKK~ z-v2I{NKm-3T?{h_YZdDmT!x5<$FXp@WzPf_%b!KHkXN3MO(i{Z|4OQ$Wt>cZaB##S zq?ptPyYT5fH90vl=mDd_B8V{Y%Zv-%zTxa1ayBPTP19kW_fex$Q`swulg`C1T#P=Rq0udmt7*>vQLOL%mFB1G4 z>aGkFw{GzA3B_?9rWtc}i}z5->a;^XC_uyQO3N!*<2->JI&$bPmj0c5^% zl%2tj>Ju9RUPJSN)N&g(7yhaB@g5NnfTE&WzXQN%0Ft;q z3q&XZ0dvpqvw&cP<3S?m$#)Oc{QkWE*wl-(Dab3Ru=y}CF_AN3-fso6;OGW!KE9%A zqQ>Zb>f(v~V!sU*@&RN;t56*liyaA~^~vz@qODvHb8vTm1u`xklr!E031dAd+^~ty z3=P2%)6-dtLnz0*248<*c*KT8AeY+05giN%4=^b@xw>j?)gOHb3<`=~*{dw})jd8w z4vy=(N$Z`3P8H3{%afbha0U8VK<5*)I%LA!s1AYfHd3GMAMmq@?}6Exo00JZbMW!w zm7W1Knkg^_U_+VtQwf~I<1zp^@CL+_TqaR&fgQZV#p?pIF4P zfM97WDuUw9I=!Y#eCxfhizzBA=VxZB*Vp?T)h*)T-C>n%a`QcO0-3#*hev{qYf@lP zpv!T$W)Jjf;pnJ_HSp8G_vts#f<$O&s5Hxz4_^{!S`HoKkwwoV0fvXcU>f@BnJ!Y; z2e)NL#W~+hWhg~evE7m*Q`gszE)(t#3nK)=jJZWcTG;Wz=n3rD{%8y+k&I2mdqV7H zC+Wkbu$3;@JG@+6QTr$V3hiVD26_T0YP-;2dwvSaOi@<^WkDn#o(b}U1)dN*V`hs4 zMF^m~1d3G_bhSMkS^(}BG2XQ?lcLJO-yC_pdFOau` z0Mq53ECO;;0?P6HdfZ7y+Fa?xPHbG_@G3V3ZFZR-CPmF2{iE#8h7T@6;LR znwd*AHZk!>VR?DS;+C9D_vvi-dN%Km$dVyu2^2#Kp0Trc|K4l(*xMnr=UMN05F5{( z*Z}5W`G6Q0;pTvKS7fT^+V^B7bd+y3_B@YzewlJ zJvY$^mhEE=UEPHJ6G#6zkh*|-sFV8uT}!rUgv*{Nn|n}8dc2|c5FlOz;mPxSN>W#G zVQFV|Oj|4`CsoKo5E>669Yok|)!GR6^%+|`o_tPC?rWp7=6qR`IW|~Dg$76c@8+l$ zl@`wZ-zGOJoX}wm@yMBtai;-lH3-CZTIgiCiK#5LYUJl2OPZIiqGG5n$B4QzwFWMb zfZWd<8`n4e&6uU7FDdC@@-lXD9nO?C7}qythj(y5xev;{FBsa|WI;_^Z-U9_L-_dL zMV0qAhrc@OT9%u}V|neSzYS`pj$kw(wi{*fnZ7Na_4~tkV5%mboSsIvQ?h`3D>GcA zU~TOgsIZkL2aZHe?)E^d(FNNO_8d^vjsRAXJ3lYh10`@2OK@3TU0nq> zJH5e>pj!V0U;qcc$D@8e%LRz8MUNr+1_mb3hQ6vPDGc-=S3ZOE+2TBK9trP`IeeGULYl* zsiP9Xx9@@7aO2_OiP=BNFZNc-&JM2rgm>*qVrpuf_}#(v-U1QB@H^gO$KDMES7&U# z!Qdd}0hMbDMuE)5-Vh+H)W;cvcI{bm$geA~kwQEr2zbe5XUC?LLzn5o4LlAUV|o4T z^7W6G0lXr4@SqdD*Ol;s^LKPwgE4uP&mLvt)A*i*5*uRTXb>!S-9>j%Xb!mkV6CUX zb3ypdjzfT?F}M;{yH`9}*gZ1#JdibF4yc7`hCvCp>P!is?29u=*U7^m=pFY>S+`IB3D|;Z6KYo= zAZxrIFJHDg?T{VM7QM(b;;Cbxk@YJh!&EWnNl%f=-;dPEr+UydePJWyoj~bTHZwC5 z)ZElSB4^;iew>4|vTiIYDq`=k1UNEMOYyJoxzzLOQFVJkasEY(1SRlBRJ48#gXweE z6Q=R}eC4n0U(#Wulq#v3+;9~=7;Q2Qk3ZV&;V_$pF#P8>YIG6${&HV~5015sR6V3T z#up0n@`lM8w>>mt;?*Pm^FEgM>?{+xAFrf|9SsMs(LPkMQ%-Ad@8A&;$#}#0ZC}^u zgEHmXnnrbl5|pW(?!jMJb19$d!|c^|lw%jlQT6VBp2h99$^Z2xk^hE|U<<+jbZ5!` z{Y5vXMCsfaF8*xuSaHcEQUJ zmI+M`4We zH8s}VzkdJM({tp1S&1$5qmw7u9~Ui2RV5`GqKSP|$N|yX;EI_q1q`q#umXDct*?aD zzqqzPXP+y#so`A`o!z!5$;*Av+Wq8L1Ypqt&=%~oZ`(yd&cQ)HO=81E?n%2M(!UC$ zk2>f!XCD%O*NRG_b;y1IPBT6n*mT=vu*p4^`R6|VoaAQTG8LwNZIh9ybb^Z# z0V7g_eg5PEbS#?;;Rlp|&r)Hc`Ic$mG@!JW>r^x@-whmKsWU@|AYomdOsfPdqF?Q<;h>XI2xDci4a?rffS|#<#Trz;4&`(>^Tr&2Q{qS$| z{Z$yabyS<@EpjVkrhpDq|M{(5h~Ufx8}{Eu|MP&u!TE&)+Cm^Ctom$JP~hl!`G2nl z-g0$Qkp&~y8E8lH2YiHqGyDIld8xW>a~TH;uu8=tU=0`&EYjIf0t5cJF-X0a7#p~v z^93B*?~M)ZpUFnml=Ty-O+f`)LRpPa^&7wEI>Wm0#LqK>P&k^C^z&tG6oM^QdH+*9 z{U_rmSpV4?Vd{Sto&XIbVj~bBMJ{u)*v`73utGX1AF3qp%RQ2Mjr z7#r+=WRV<4X{z|xqj_q(x%8@SYJ2K~EiSZm2WXjQnFdrA_rl7!1GFYR5nQUKu_%Ot zZ5uzV!qB7Mv>*GKy<~Aw;fq|Yh55mcpGADM_8_Y@;5{!h_jEiQuOD-j@S3%;`8scr zt9)vFpgYqS$*=&^=+9ZyzKN%-Ui*cT5^rYlCE3(e(j=XJo~+SeA#tBh^;@OFmkeKV zEF-lUhb!<0ci^Un#~yUdkvq@ zqUI>to4Skl@O+s2$i%~5rqxq4Gj+RP!`o^JoP|WznQkW2yppv{bIk14av*{HzkV4# zjY0gUy$b8+$Vid_M~D11TNK(u37qUD+3l3TkrKQ6H>%M7oRvT)59-@8y{8G}azUAl zL;hbomzMw2PKtH4%I?8{~-pF$?S~27Xy3JA^#1LcRq+`KyfV(#?&W z96Yb@z7Kw!!$YU`Hf_q&_QvPl*U}UCbs7IrdTQk4mv)8W-$yXxv#HKHLsh*%TjzlM zz1r5bl}HeltwYj@j%(YRM76kVmLKU$cbg?jXZ<7W4I}SCxK1YYW#Qs4u_Q zpAt@@NpKBT9_X_kZ^6&iwo#v@!dARbxZiakX3jal?s|48FNWFJBB7<|k6r&89!RsV7=J z!2#(ebsi;H{NLV8sy%{kf{C%7X7=6G7{2>FJ(Ke~dt3qtM8gI8%i=lrm3OM`f7#qv-J`svrF zRXd;E;6$*=l#YpqMI7n!RV>$xYS}%wX4#sKQI{rTRJ|2*8Rc|k?nfW$tXtg){jluy zLUyRKo?6nRqiLPN5{ixWui5rhtzAdnMJ1?CBu$3@r<=4~d^le-)*qsGkAGSm`914F zCTdL7I4qCQAv>Xu=l8sA7cUUn(ADhob_4uJv-Q{b*HgdO--%Z*b86Z19nVpAzYKg_ z6z|!Hkd7A)WgmrKfeuG4xKfS7?>dw%??5qd5? zViDxsC!mgl!*?9h_=G(nj_nj}rMse{_7ddcqO;0bVKIuRJfVUZA1F1JMxdWcK)t`R zs&ez9FukgxGwaZ7hR*}O8Yxg#0}9gFUf`zvY^M=zEe{Wr3=i%jqV$!L1m+ICz>XIU z0?Se@MdEAEEV1!QtBTZI&lQEnA%Bn{X@{ARZ5lU>!rMH3d=EhmuDXr>S*?o(ZXrnv zkEElvr<<`qHRyQs(aeu`Me3IwH}0oR@GNe9Jg~3_BOPu6Z%#f?z$o>Ur5HVv5ijmR^4yf-k0p&AJhpOot(ec7}dF;;&WZuhTag95JVTf zx>N3H3!xcMh=$*B6Mk7}-6ns%?K9(XKB?__I(fS3KtMxEB+=?{K|g!BDotgvB!9iQ zZX1yKn*6f1G8GOZ>FBUchF9>j;+rQ^0C||JA?uLO>k`aC&g!V=${GfIENe75Lcsqv zb77q!v1k(ll*4tUn+7sfI~M{|hw(0~`;Flo6+fq)FUi9QgPIVwUu86 z{_t{~mKHv~?oK#An*ENw4@$(ikx}6AWVml@1iZeHO;q_&&XxLI_eWzB0}VJ&`|eF$#R0u$k1m<*s5pQx zi2*D6zwJJN$t1SLbnjEJ8xbg#7Y$wTs#)t!{rS;sfL|-fN!-NMuQ1%{ukf6ykdZS{ zPo1)jrE);?`}&UWQ=nvRGFb0Emr|FKy5S;Std9G}zC4Y+`CYZMx}P`Sv@bu%f}-ob z<=WbQK+&*na6QqU%H|q2?ZlKL08RGllqX3++#?oPeN?J8K}p$r{P=RO=hyW+W-Z?` z$mvh*MNbuYJ|=g%Sw^dg!oGT>Bd3c@<@HiCHCx}? z|EF0PLV2@)QibLeFR5yT;zHWqz+WzMmvR zK13r2_@8=3Z=|IN|B0~kjt-Q(Qm*Xq9mBpJlBr7uH|T_(FIR|}TU#m!LN+D^j(N3Q zi9cm!JZv-YAZZa`n~S){aP(db8o?E>^$Th5x`8`#kLpY~(yAR_&;*|6xzD>&g!3B9 z6mNXNZO=h!H{(|UoOfA^)_n_`FDh4H&W75p3Yyn%_piTMO>bY^_Y-zYZYGK(o0s93 zkpY2w-cIu(dDYcc{SNk93`!_MR?a~LP1B(C{Fn?B@U(TY5sc0na$8UZZIm1u72mx> z2snoVx4EZSuJItN$q_`}>HhfgKhgZV^Xch8(E)5&@J=~~Ou%<(fBdnh?0ZQ+0o+sh%2_e&4o-#@4mFnLDL15n{kc3#)u0X4*o zL#E`aBp=To^k6|hYFwt*n45J2imtF26>eLZ9u-&FXfcU~PrbaR(LIS)WL?!t^(<*$ zJD#Cj%b!6OgBLYUfzYU_ye3qtWy@!CUe8sY^lQ)HJ05!uJb(QBNo%g{P5!;&Y{>O6 znc+hTBgh}iC=u+1QFf8D`q`v*it^JgIXE0J)S*zta;iBw6 z0-Zltq38O!av$3nCsO{$V}QS-7<68V*d&M~{k4ADHO?ObGbIX04cK{T70N-t>l zQ{`wp#YWRu* zS%S)c-c!Q3aQ)<)62k0O4avqm^SM-+-PVItp)o%nqJ0Vp9SZ(jAlk8(rdlb?IYJyd zOXNlu?IaKb2-LvfnDTRSJbnbQKNA6rvwIl3k+z2l325VI{~C1x@urhuH~x=L>28(R|(dZJtmVGbSAhFzzrpSEi_Wt~wbi zqlgD;%(J6rB8`+UGfoBmPjQ(@^`atK_p-%)g+dJ2C`b^A!8Z|W*oa^9aCzUh?p3DA zbMxh%kF8%>RDoj`UZgyuM*WCK!)<>pcY3-Ob{{F|V4fe#3q9+4(TSMA@bz(k@&1^y z!QHvCcIVzTIR6^s@md`Wze9t ztGkYZLsK^}drsp}T5ecTQFZscp?k|wC6E{pqD|g2{B2NfYe{sZW6=13oCzzP7EG2W zmG$S7N>Pm{e?8YU0}dr0s7`+r++>7RoEvC@?Ij+KKa@0C!KyHyNq+S*xBTk5Phb1M z5OO;~zL5L+bni&?^ip3zzbIk#9NrZ6KPe5i!V^x=J4(4Z3_# zZ)Qb696oTZR~lM>&%c=(D)h>On3-yuI|`CQ?K7>8GUP1a3*|qFLM+&C^py$TiAE*M z+xrK2kI`C<&Ki*BqYELyDQ`!=3L7g&L+#q}q0F@8nLL;4*_yhN{{6b$KSaDgn6LQ? zN#=yK--Ci42YS91IWgwl<`K>|zFeeGG^SRwq67jVmo~2r#~kAe-lZ=Du3^j* z@Rt`TSy`FCZ7i-|Q^GP|%|ST`-l%cQaC> zPw0CK_xJH2JG@1)%`6kMPTdafI1J=S<=2d8DyWl+YIDa!s3X*OXVwZXUp)3IP_kq& zDjx>U(D`ZWE8N#L^V7fRPgqMdBH4$&$i`#0kI`4X7$5{x*uBW9cQjdr;Yy;FZ}wv5 z^VMn!dU>?6?&J(u{aSH7;kANcoI6((^2^3Z3JZJ50(RzeYD!`7!~8tUi{{zptWNg@ zB-lG;lO1_TecAh5W-ne0KNVHi(S-V;07^M&fI__!cBP%ZIC1ayAqwKjSf!tjX7toZ z+HtL^uTLG3QFMSo@G*X>aGz19xN2XPUL}VA^1h_p>Q5<{vFn)3m*&aJQq{J4*8_^v z1$FD4|Cn1~z3OtcTo@U%PO)VzVf-`ztPHmfD_8zTS3?A$9B1rp%FW1Uy9p9$wK>q( zK5rXZ>GHZEpriKD`?aAXgY`BP(oms}mfb&7?<0Tw!dQNk^)s785{Sgd{wNt`zF`}B zdup(z&ge-sxUWQv4#+8vOTfF8TsatRL5YZ3o|{3X1|D38O_Z%}0xAjJR^;yqk5*+e z-Uh+`&8F+Zl&n*#DXUw}aym$$+sqo9?^!}pvH^R@SzlmQSfoP_n0|O3N9d+_z*FeUOr@0<=eEs zR;wIP1JO;?qUkVCQ%jW5@69JGh4eVL^HKb)4l^RX7n?9%lw5q!yGfj`$fN?VuX}jm zSKtnp=q+`XD5}pY;;0j156^<|UwKBp{+zaq!^ewq+TY#$@O3Zic!JLnyPl0)B*wRm z9k?0!?D0vD3bbLEe489Wz2p9?5n2uz76DrHzJiX`Refox-R0s_`C22EbYNxQEPMZU zmsX_&-~jYB=1C^HpDO#0qWD+Q3_KpStB)>%7HEs+Z-!)41br*25E4pQ|iNzI#s`o>Nt^#w!tQPH1%&NoT&#MKl71wj6 z$8{Qh6xN?Muq*|!Y2g7QBS7{9NxaV%3N%Y+H2U-v^1v(CFE9=|k>Z z(?;{Uau3FHh@rwYdNeP)>0{|M5&M)i`B_Xor2udh?RwP&%&)t)y$&G;=SxoLTR%f_ zTh7QOP=n-ptxl~)zu!P2WayMDeGbc+s|}Xhk=wJ|HS2LBa$1!fo;Ud`M6I2Jwi-1X zWkA2m?UZ-owmqQO?X(vT!Hw3vrVLuu1fbZ2tnb4#QGfnS!mw7^q0h!~hd z>gox*t^&Fj@Q8O-{CF5O1ZPZiec#@20g_b*bHZgdAf}ehy2rv=ZlYEiFbv6E8Vub5)?k}0e{g*&u>>5iOLqSuCh1k5#oIO4tPq?6 zld^>`0aLRFif~OsN1DU}>7lPai4=5Zp9!PWlq3v$n@`ay(NPh*i6Tf?n z^m3zKFolKxx3C`n3BpwT++22R3Gk8+a!aFRD%+sQMcpm#QIEG7C%cW`PCH zz{Ws)$kKhL;REP<9E#`9stK!a@s>~?y{+A;*gxReur&UNvrJTph&BP?RO>sG0!ogu zRDN>0L{TZ=UJ3q75>RF`u)T6J$Qs|djJ}BSf)%B|Mj7PJe+R2+juwcTR5LP2m9>On zz(Hxkxr{=~l=e1Tp?AS83zW4Zmh|y_$Uw_*c!AXlJ5Ds8B*%L@Lf$-j{%(~98>>(K zIB@?Pdtvl&2F75n7K7C&r~E2;Zf>TeL!FV4S{PKA9dd-mI#q6&jRQLa!ax{ak0>jO z{3>V%=L)SOt;qQOU`I9opP=u^H4bkX2(@6b)evdRb|&-VL%1okp@!MmVm>9uHIxtW zL2*VMfw#YSO;(9`wz~WM))4V+a<^+!^|tla!p~l!hI)e|fHb5tzZ>UGiskr+vF_rn z@gH+^qo*OUx$@QiVx~RWL1rxbbA}iw%$_HIlqkcyj+O(C`d5~P&fIG86Zjas^YC-I zv9mbrUUF8=#G54vg|Trp#Er}_MN0;lHdSjeGg%M&)~k6dwwL(H`%6W zMz!YfDGl{3ssxaGc10hQTTIveX)nqXKWPX+Mfr$2R9)3B?k%Mhu~9{KRWC;p6@eIs zqG+W4DU_8Z{f+W0B9HEmweeqFEFzBBfivpWkY6Qu_U+;Q4>J4fq2v#zv=2AjlX)ob zmi8!ax62B6Lq*ZArHtcB8--1R#P1Dz+r434S7+M5?7^+J5<*yO;jv=f4BY;AAJU=5 zBRn+$uewBiXR?yPHhm9%xd(@dYFu6%Kb4!N7(DWlsy8o2F8@5ton7dI3Pdw!efSwA z9?CZGS^q7;JKv%jO@;o-E4KTr$~jv6u!r9*G}SBz1er{G4*9>1T_<#y4m- z*m`rp_L+eHlf(1!onB|BMMFWmD3c(=uzvqIn1Yj6&h@!7PFuTv&~?bvp~jJAwsE6E}NS29;<`dLK_4FODq2w*kxYJ&CA( zTU#ORWHsgG&aTA8n-3yDm|@;RB8m~zQCvAJZY~uvLf&9KE9da}sbhJ`B=WbuU82`{ zQ%w0d$bTXhWoCZ&arfmT^lbkHU>V^|EXoot>lMgAEM-M-DmT!oCtRgx&)IxZMyqLV zM*@M*icksgmc~dbrqC>OT7iN^JST&@T_F6N0#Pt_6TCWbm_jmeiV#Zp`D{V4kFE2% zOVc^R=p?>A0z$YXrrbAo$~~ND(uSMLH*p&eKgLob6BH~W$l{c0Q_@0{(q$`sR*nI~ zViY!Kc@m#opqGBn^mO?rmST-O3lpDr-YK@3T7Qx2H>b6<`0~~w5LGD}5zLA=&Zuko zcwd()4t|a@V5#m9NW=sE=x4`I?9Fe&S+Jjo3_vn@fODHCZyD7p&wB$1Q; zo2IFHmv))Xulyt7Z!qkZWxZi3TOeNaU+^bo1EC1Y@=tgV88jn1A7PHxdq3J%kCGP| z^qM8k#d7DV*~npP*8dc>w_HiC*@g}EwJ3Ap_G?gwTaNa4eYSw%l=`Z#^3!&%0r(UP&Z^s?cnejw#n7%y<#X?K2AeobS#A{@n|6hH)MWZ?+m|b2URCneYSutMj^xlyu}9&|gs6s@((C zFO~DHW|YLOnzm{&1LT2imQ9<>fyejhf<)lzeANBq%qq`d`OX3e&gM=ZmH#?^0K8P@ zqzVp&+rERmz;lmhe4B_RKez!F=VrqMaP8mGRtdqLj58?N z_j_EmOxFPL6lV|)P74N35==;3Oy02S>7T%HpA}mm1&UA@Tf^^XVaU&Slvk)O?OF49 zBu5Rosm(bU`i^8`{{l;rFP7ys2}^|kxthICx@b%cNXDNC#OjcYG869+;C@S%fFF=% zV7TR`D83j(CSVzYOk-v=aS%mNG?XYWx{tCCyenpe#dJTwk1t?H198Rtmx*G0HEVOu z{2Fqdfs3FLPc4mtkNDyNPP6qY^c&tu_w#EQfzxh$Pdz}?401o8Y>r&p#jZiuP5EDx}gmvp%Kuknzj1& z2FrOso`HDKgqiYN?+unq$&2?VmO!ndqs*b7;<&b{Ka_Mf;_rxtdcD80r0<^AsIk#& zJv%7JB>Pqhwp{tB6e&VGqf`(SxGYr`_Oqu7>y|!d!;t_9v0U|n-PcNNT%ff zUzbZ*;;+u$HNQ5rv8~U*J9pDN{CtDiM>|x>~?R-c8tw%{WLO2N`j3H z=b5YDlt6!swtTv}#*YsG1rqys9^Bvj%~^@zuSE5d)B618w>#+J77mL$$nLCB_%!|u z@ARgPZO9Qt06B?Ys~j*=@t8gOYw9E`he$q65^qWW=+|bko*CxKTH2xuKT$_Y^tTXv z41i$;B2?Q9VJxM7R8j5EKg7UQk0I16kd%4semlRD_o=*vA_p#-0uP<23mtou%EYgT z$H}kAfsZ%xZFi8i+v=?aQXH|I#<2ceHB~y&CM(ix&jadDyewyp!~L>qeAj&mTO*B# zpcsLtkjD*dyx{q4FOXS1bJs)L@cH8LS4wI+Z4;5*s)O~M`lk%PChw?!@EQm67aE?1 zW39}UN1QQhz3?txL6vbIpp-`{$lg%}JFI4-@WMzt;V(Rr9u@<+!CP^=vYwSs0?Dgu zN4p7W$g$G{*(F+TH3gXqXMb!Wi^9cnjS9byVdQUlT@{+Yh^=Dxr{qS>t$bC=%J(XK7B6~1s zG|m7Xp%o$Q@kPP@j*P}<{6OIAt%UNw-|{GRZ(A4pn-6*Pl?LRcn2c8t02`E@VjRx^@E&}$wYueRdek-*~Gg%v- z9OrMdYA$qzS`0=>K1$0A?nkX`K~C;0l*`4o221*kAK&j7nufUS(r|kL`jfrV~oI|pC%!y<{WXbv6 z$W5WJ^;zewjT%GkqTX=0~*ma%TBX#IY`-BvQ7kPR0k$;6X`s0c{TEA$L{O$0?_*q+ZTUbyW6)jf_FL?oLRbwK&(WH~!u0|zK! z!N>dE@?RggaK~fOY$}&mFXd)N=$zl5ZZqpw70PDsyA5r4DqW_ADtmp#Pte3W{U&8gMDf1#a=x&1YbaJDK5PS98;&3XPA zz?H4kr9eDtO!|ckZ@FkZAEIhLzymOgeXIW+E!E&8G%3t)j){gZ59$&eRi6hYbAM=d zE@JAAjP8Gg8fM0e)njTm`Z{Pk&0YxYnym~;W)B(IPt%IA=W&cyqm}LPT%t34#9(Y+ zK3ZX{1TKwP-rYCn?EI48GIxi<6$bZP%uFz)ja+)IjgQ7a>rrMY^gC8UpH?EjY<4e! zSgq>UZ;c3W-#n{*>;&Is^RyPh1%9;73*#bFt(5hv!vn&!&xJ4Jq{Ve-L#FupN95)2 zT9cLEHn>9$>t-NcfwiM`=@SM`0c=|ui_n3Z>!tJI5gN&M8H9h!7S((GNUQ^H=P9${ z2B*fvTlS;)<#kzqLRxh3tt{UpTXT7w7Pef$hHAw3CIJDrTOuy??}Ho9W@Qmyf=ctJ zTXin|Pq6G#F%6vOBs4s;#PaRGl+3`jU=HSlC%|v3#Z)KJ)5rCWC1f(t$mCx?%^;{V zA?|zEAOJ`__m?>hR50%$;mKfOkP4tyG#!6EprX-=-e+|5+j2;ErPnBuSniF`6# z#!|PmC*R*-(LM5*K4&CRruC;cg?HfeCTUUb0N-hZ7mXcSk=6wvX{OIeRXUB2ZN*#B*( zwh5Gj^Nv33BZy+0KiqX}6?b%0K6S!?6;#wdwwLTp#dy)g`Vah*u>8GkzY}_dAmSz?_Ynx;XONu1M?sEx^&` zIm2|W36K`aTK5--5fmASYko0wXZ9K)KJPfad`46ZOryc4+H5?^qT=K}*o`o^L|jq> za~j!^#`HXFfh8UWUHL@KZh=c&u7N1S~anEQ>7MLFTO68 zU_XDcqh72y6HTi><{_QC_1Qp)AtTv2)As9}n}Bv6i)x@|KcDTpW!%fD#H=zbVk-)l zqaW&>`9`?HsuQa9^MIv3#))|%xc*4sbRYfxV&*m2F?P;SG$+q+=<8b5#m&X&IPFnCMW zwGr~2FHHe({iN-yc#aMIOxA@37?p}7dq1colREYm_@hgSWB}%=xyIg><>T7LN74** zr#Yd*kA}vVYH1eFZUV0@fgI1~N~LZR)LuG+xmOiYCT(uF3r*`vE9@xO#k1azf4qCN|w0E)q6mS9{Omo(MW)0_ZTZ zQXlHKHPH!OQH-kNPKTAJ9bt!xUn7Tt9S;s90KgHgmfeKj19uxjA;OGY`~d;lz5RvX z?mr0TCX04aseO_nKrle})x09g_PJI?Iayxa6#Qb!-u_}i`C5A~Y;L1s`=H9dchZ>H z_Y)VT=|pa&NgtQA$%!<-pqto}kPBd2TsIjCT=?0Q?!j=BTIXz&xGQip)EX|i#BA0- zuwQJPs!=lXt{D)NS{+wk7opyF%nLc-tEyn+4iFf+*2wJqveneS2?F5g6qX0G4l#Qv zLPNulJguSKiDOD1%S0?#QVAo@qhm)0zB~4g;9}=b=!1rSJ_!eP+vX#@-pRkIyUJ^nhpa=z_c@#e~4iZFElxbzPUV&(w1E7ZsNy&P%Fu7+n%G$9NCzm5AKcgzH!rb z>pYow%B|7uJTxTLusLNDNQD{}c^fc^1I4FBQio5Xx3cg~ef&$9F$PXIZK9xPY$*OE zoL^mvl6Y&0BT`sIZ3bEzkl)YI@gH799(5ZlMF?=vZ1Q?CQcfE2NlcoNqpKty|52*1 zkmlgidW`vDjteq7)$`>)YK~gIt7A1l8B;6nurhc9#$qn$mVtsS+xG3eY6ig-=NL^y z@Y+27to~(-aXyXqJD(YRz^4+K2l8FqU1)XyqDCkJ!ec`-P2vbf8(ltP=G$+{I>#_< z96TBW^jsJ-oMN-n833}#@X&_AlL@{Tr#piEQR{IQjNi&W5a;bG@G_--U5|V?D&iyd zmO0Fc!f!ywra=E@Z$x^YyyNp)f6-EK=}JofgHN>2fV5X-Swr0&D9gN&N8yLSx=?Lf z$MEOvj_r$ek{_f%AlA}G!Aun^8XEMMX@UQ-CEf2E@`k>`x(rp732vN37uM zQDNO|*g|Hhx9T_m1N^ByCKWT6!jM2Y3(QU{4vR(zOxv!yn~**cvL{ZObzuU(odyrN zCT;gr`u2tDy`X@?qEUJd@?It?-KatO`|U;x&Bw8_Fzcy{cV5pcF)3x8{j#d$LR?5a z@V62%k=Q}Oa0RpGAJ5X>5ep>$B~~zjvF6u*+g)x0LNZM40WBh(T8LfW45^8J zCsi{Y7wXS}?)qLbgoRc?I#Xwp$~aVmEws`FQ>Lm~1*H7!(G9)ZFQZL$X3IK=C-Wm* zRl2UxXs$-K)h|TgPq0tp&}xx&$9suEJZNXlMjbZ_IB>hlZ-tdN_`mQ3``IwngW%aq z;1Wdy?R)JRRZqG2mG!j^a`2ZE>fi1f7d?33Npx?~L1}!Cw4-lU_1be(@CR~n#8xpssR zGwQe$-{f!ZBT)?gA|J`ttb?wf-CVQk@q4{^3z|hm>@yTP^&6Hu>J_SNB@j_zZL@xg zIV3HpWid6mN77Jr;N?6+Zw1uSctl-mu3MwAI>_I6H;{+a;vNUv^j}E{@#BVkV}Nb^ z4Q}y74-LVE0IMl`lNKyr7QZhEDo>PH{AC%tpLNww+_HEeuwtvr8UqziONsSl^%sk6 z>NTv8HX|Z_DaM<)2YWxe1uKuc>@Du0JYD2fi=Q_}Ert>@RXDy*RXF4Ol_@07A>f(h zxGR_t4KUO7=KJ{_H9TFl{-xUKKV?%2b+{QRAroe3Hh&VF=jJc~n6N^ql820d;N4q{ zay{3YYK02^u5B$5%lU^~X&J#a_uUyIkU(rTXDS%J_^a!eObB($rmHAQIGwg|X>qTq zdV=S&M&k5Iy-xjVf_j>$T!~ae`VQiz*eRy29@oN)XM(4lhuH783t7WPZd$K#7=fu+ z6_S_{2;aMhL5<$OaAg}(b?6o=64~L-f7$RXS=jDr@9$M}zYB(k;v_v|ot9a0`JHgi zxE$kjfIB>pH~`RY3Tim{3)l*iZHTA4nm>`o+ zkh!HEi;Z0jKWx(nddj#JBaaZWf013Lv#G*mfw zq(FmeTE|~wTYC20BZqK%j;bTgTL)9D0}==i(H4_>$(*d!u8uD?q56?~1sre#Pz~2A zp$Hh*1M%QXo^tO zrHfgf*|+C!Sl1-{K7i`sJs)QLc=Ya!2dSPN$KdNp56#a%RlX_wqM-2i5wE=QD|*GO z^$57FpiJ7G7omRF&@Z7pCw#@W_@)G`@avIznkzzIiUvv-G)&rO`u$R_ylJvi&fZ1s zY?dSGpMR9RQyWu#dC!Gr`A=5@(CUXD-zbjLVN(pkuQiueVX`Zo&qThJH+6tT{tWO#<-3pS>rIPuUr;c-24MYc!qdLb3#r0 zo9R=QP=fK+kTDtkIIWX)p($OiXuL}%!H>>_3iTdqxXBzqzIR|9m2X#OgE_IlklRb; zna))gPEo=1=`!3Sbu_>l-sO&JE}gx$;CP1gNnWnvQD|1@cC-_{BO}kCmso}XkpUn? z^hzX<4l-~sRGA9*X1#wnCA{=v6}en=sKxJnOm?Ko>F-2|;=~k@iS*Rf*SouTa^$5# z#p@@rh~9t2++KN*Da@M#l)!Bmc`WI; zCLZ~T;0-aOvhpl)7~=08_6yqvW2aL6w))wFjQTtS9s2M=g=}zDZNE7#9u~+XRZ&gG zM|b&MnJzt33F^?4x(U?+InyP!vb!oZ5WXdv@542TvHVS`OP|t?I{SsXLT<`)Fi1p9$rJ zC7-RRFn~H*FGH)SWclaQ%}23yXvYSdN1@)eg0EDv=pHZ0xp8->c;!53Vs_jof7!8~ zgu+3KHCs)v2iGy_no!l~-#U>iP(PfaJhc7TpQXyl>gx+M9U(N(O3&t!3ViRHr|7fV zkEe>n;*f73(F46|NRUa7XS_*w%6;=-6@B_)w+?!a41@azD@K%hkC#PRQ-lT_e(Ip% zHbsTl-%!o$PS`tHtU+C?g=|hKa6P&iVpD^up5~^f``ry}U0K;QHL0_Ubo$Sr1(#9% zGinEhQi5aoJ*iCcx*oJqiR$}G69@7VxSmJeNs5C!nd4e`;vb>KVRX@@8;5!xhOADu zx7;FbzOLR#VY;=)jNx9zerhHN5I@2>uuS<;FrlsZekk`&2Z7mwR-RMw{kk$nVoUC7 zo_IWjdSV!ZL*jR1g!>|w#~ai4HKg-}fD$$E?7J+kR+I&!xzfVJ58&u`JMrkYr($9C zk@GIKfr-hwa=kDkCPW-A=2olZZ(j^bQcme~YuF#%p(>kG(LrsBd~&;Fi&{pfPb;HD zn7IkeXB_oNq<22;B}!h`n&eX8=S*7ZU&SG&cPU558Q-D+%fxGfr3+`@^759dBgm>X z3kC?4iN#f*>E53TzY7xe6xhBKdaeEAAD2)O7hG!1Dax7hH_u#qC$e&VHw%|AGEM&> z{q+2AO+Br+J@;d*&E;`MU$b|1Eh+Va%?yuwAHR5Rg+_ZG^DLkxGGza1Nz@q-8v>gS zP$$TQ>w?oaNAIVXwx~w2&Cc%`RdTM04I}xY5oHsQO+3oO5o@l#G4$3^{Oo|YP&8n> z*Ioq|pnt0Os2~MAau#w1d^X6M(L3fi={t$jv|5ciI(LdGA_wt@rz zdS0rXe?8C1+H8cV6leJemgLbnoK1TCzgz$%yI%oWYveX}Bq{)+EI9A;BSVq^JDK&*q>TIs2cDc1 z0-_LSv$%vYy2Oy|L582`lkeowt!x?F6AVvJ1iC(86Fg=0ee(ngO-+;A-h~@1pEq6w zmIa?=5@)t7yA1Bzw=u;2$ziIc=&Quk_6VnpB+?1qIyS;@YR54$`iVkkaP{q4gj?2N z>b)P6RAENQz)L)vvS?Xxp-x1LT7knVk7TkrY)-#$U#52Qo=&)xX1E6{iIx(QY;?~} zvP#|pwNbR`A>6gp`dIy`tgQeLvB2=)BVELuiZ*OusRS+F>!+UBR>$yC4@?=LG8nfW z@y4ysEq)vsoFR?M2PeofF_yc1EY#kNM+GbC6#)2;I86n%=)mi%_vGPbd6{51<| z65;*LT)Zcmn=$|=-D%$~`euqbm1?8w0+iJ3!J}<8M~*-u>LcT9vsO^qij8f`^J)F? zGPj1fBswzYjfk4W?}|o=Ney{4-hU>hg)xa}!y4VNu{(6`iDfcW4gevngo)L}3^e{I z^hcCPPO_BXa>XcD1aRgFtb&IP3PV zUxj4^&_w9dpQ@9{3D&bsYCPXwc#@uSqGn~uG<>=ilY z%d=^?{TtDTd;sR6S^!KaH1hF7?nib{F<^s%@js>sbD3SCqo!<78yT_`)LN)z4m5e2 zWb#RTLCBA=A4VJpTG8+i{4qzT&9sZTIUGQR189uIxKs7UTmF=;6rW{FJV5m!30Xt= zZgdfSxEsoE?Y_`~D{s45I&tD}$$qH~m8QXPkvOg-i&1&NwUs-4G`=BaugJ*#T~CBc z&$JaiG?!b?NM@oQo7yn0tE=^;Gh8S8rd(VlKl4W~>)fr7Sz@^$0*2UvOinLyr>eAX zT&p3e!&^ctkNueWZgX5Gg^)L_q`L;!IE>Vj$0E&?&055P%SFc%hOkE&u&EvnDPFlU z2W37@nTDbg<_T|Pg~@QbHMi&<8p7unh6O+;qq`Gy ziyR8_Ou4hLRvFG7% zln?}@LqNJi8c9hJDJcOJq`SMNLAtxUn{TeYpZ#v1_dC})f1Y)D$#%2W{LLKW9``-w zSnDD*az03d_U2x6SM`TlO$!mk*^}#qlAf0K^yyUtHh05a0 zv^GH7{?hKFkd5UOo<~SELB3dTtMk&kHeW_eHyP`2N*Sbe$XhM*V_{=KbBt$A0kmZ1A`XV5-R`GRej}k)$?tp>YuK}8!D*&Ba|L&6k=^P{V(s=0 zQwzPI#|)7UXZ;{~s9rOt$8wE=^7qQvtGF|SzS6lS)OLYxg*P$SRCbDJEZ}Lh(sISY zcwZ+AQ=ef*`W?Au*m}+Be?x)9pWCq&kzg<{n7LN#aLKXR38n?=P>te$YMg#6;azqt z*cJHUm}1Bo{sgs_{+~)A~zk?D?vi88@UOu`geHfA)zSdUfS8`AkU|C z0T%Y_$9KK&EKLm>WJQ8YA|@X$sc8w{4{IRI&yu_qdpZunPpjWOChlvzl{;aVO{n zU^%+~zBJ|xBLVCGjlPDcSTLcBO|U=5(q8BTaFoSw$_TrVKjXOmY;6}z8bq;8qq}?2 z|M4m0(lmh(sD9{f>BsLA-`<6z(W;Nuq@^5`sJ&OJ%Shy^cw~^zyQBrf#tD&UcW92n zA!(d6bR^*TjmsUmY@FVJHL`RPVGW{2NED^nJ>H?oE0J_cAQ4(y54sntI8Af)B7tPmV7g z1LT)X&6g7N%yxTM;*e_=7tS524L8tDH>r5z z^G@mj3C68YL>ow1LvO08_r+DeX-juaEZIvGdJ}Uetb})T>0D4Mj0o|Wx9D8*I&-yH zZkLWCrCT-n_GAq=8S_?jr7X{5(%QIc%D#2p9a##L9JP$r~~J(qqJIp0&b zyNhm}JO=7LU(I-jlj(^{%MCzBzaJ0}^Sy0Fn0ePHL-tQx$On(aYTnE`WE!>UzpEKS9DyBPLVXWQU|*l8_Pw^HqU6^E zP*FqCaoiw0TqyK;xYMNfZDeRD;IGg)wf&CjOhsR7s`=}@%Ur4{&N$Nrh zPYvEOA9)oa?*;2Y|1&W!xPVYY__G&}1~fhO)5IDQsiI5?MtKD60@5lIzR|;LDjff= zuL5^gU<95rgazrNj8@I{l4h-=#X2Ke^!k6+?7Mj*-b`FbI<$vQ{oD1NH^OBHpQ zicl)>*^m`sB0mfoOQvRFRgGcFc?e7ju+_XS9(QmBV=Ie* zvDv|xe8WT=A?}>Rryn-~K69K;y2&N>k_$Ev_XlDN2K^*^BX*u>mCo7tMB&{u}PKZSfo9E z_|u}aE*;!qQJc{WA<&y|;+XBye#6ZB=PZT$0ywj@R72{lkj+_+39f4c_C@#M@Ll%| zyZtT{`?|h*$ma^?I`!JhDbJp0aw$-a>E&L|v91VwLE5u}aY zb2c(13^UuBZH5X|WM?Yb_d3mB(GGk%h|#r?^QjBI)km#{W?H%md(Cxu3X)%}k<5_h z62nPr^`MjhPwEzVr1+xfcHbrYfRz9}r6ed0Tr(YFiO*25X#0xbQ5A%Z3kR|*IbR|FhyTKq z!uLmY{LdrAbyf1?2)@u_e5Jp^`++vnYMeIf`$abI!*<|5x4|>>#HLyP`7DP*-eYR1 zunbH^D*+K|V}}YqsttE)=@0AKhOk4EBiuWs8B_5)ZKFydJn>jgA>{=Ash@_@z>y4Y zMTYsHYICQ88x%kT{>I!Exd)m_*)0T zpd4yM-_kWi!dmE+`}du`?+?kJlz#fBgZ~U4w0ev94_)*(Y4o4JTciJY(Em?wk2b8G zgq94rqCxzm4Em5+cJtyNZwFmSGNU0Rz3oOg@sGFIaKGrlgbz>M(f&D{Xhf9dy3zmF zHn8wJU4Gtx{d25{Nu3T_l`_9be)I948_4gU3Q^Kb&wk%m#Dx3BCjQY2y3^}Xw z4Daoe%LzCo(C(3zuq_v3@Fc^7|I^xE?cp2vK8OE1(16ZuD+>X{`(=cWw@msIDuP_g z{|pa0z|in~QQE&Qss6opmhdDwbnYs3MkR9myFT`50_+rHw8LGaH;6&74;RMpsL?qudteb)Ny|}tA00+YDvlpDq9Gq`CQVz`A(;1iiuC- z#+n#(AfgrM2f3r6ndqwW^7j>fcv{%#CB&M{H%oW17ZdZIZQcuhIA&?ISl~mQUG?!N zt3k_Iry3XkZqW9|gcX<0`|Q`bApjmyl}RKGdgyTqF&o1Tb~-$MTqP4yvbJ z(}f!RpcF@#Miy4Ocir|UTWXV#3t6QD)Z2|Ra(Uy;8G}#E^}aBfloITwyN3B%Rd=7< zH$Zg_Jc#{8t7b8{3YI=sC2NLk_MFH+aFR{swVtBHIMVIb{SFo(S=fgxc;mCqR3Gp0 zGp8S48#4$+i{{3c4yKX@X~9C(Q?YbLh%m@Bg$z4NnWZ3=7?DKbZO0g7e8-UZqnpE~ zHzwN-b@WvRyf~b+=yU-j-ZzTzp6R!Aw2_1nuZUfBISxpON&QK0qOL{>WOeEHu3kMS z5k|D)IXJ#4OM7=|_W9MQbC_yAXF9ZqLUk~V;SdtowP0IPfPH6y67*66O-RPsPCWey zUQnF&=P?VFiT2EncCoL6GJp0%`q~6~Hil_lKg{UoKiC}5oHT-bYC{6}Ud>M+>-Ejt zxUg203&tzBrO#HfJSsF`isf;@eoeKO;*nnadke^kfa6yCl=&45a27$)GE}Y;uf|-| z3I8#D&{GHg=tU?FNZPjM_+Op`@IDo$fuU&e2jweTrru-M-<~H-7Tcu%w&G?E?>b10 zepg0I0j^@wmJ!k&BNwmw?i^jY<-tIDA8vSW4<;54k3Qjs?G)7*Ke9~}L~E#XleAZP zI*_2T2nt~cosHb&I6K97|Ee3LVizHr`?Q?#+oI&%Rr2_PzQ>MYNKN^E^*u5)|6dLoys7;`zmxq5Ijf|#Gh8_lTCU}G@w+Yc`0->W;L8Sxlh5j;jhtsEhO&9NW z*cZ}`%kE(`#K$ew$#RC7L2^R9q5fldoMK#!c_Q|2i#rt*d zcsip=Lccactml0oyh7D-=lMTZLY9Bs;D6O|6ng&%R%Kx*kcw__8I%ZV{!ssD?D+0t zjLzXuiwv5-2yVz552x>o73JF^BB4uxJT0YEhV~V3U*~KOUEni`nw|z`}&cF ziP-CiFvJe0=!M{nJ5MSacDxt;EYMOiYzajz6QcQQvp2OS97H^t4 zF%}}Wa6+gAC{ZCQuhl}hlU@L}NItgA29XqQ2MIjrT^Rjk=AUTMY}IS4dCr5=@4hM9-@C z+?kZmPrKz>GK1VGv)$lZB?5+Ljir{ZIO>o0C$wsOLUM)X9uj<)4v&7b-eg%7rR0C4 z^MvMsm$4DA6bnCGwGcnEIDPu&d$73@INj2l%(V|imxUq;N2 zj0*murP#m0biz^#PjTLx3{;DOb1da_SY3T>ed|pQJcxZiE{^@%yX-{oDXpscjEoXO zw8;KvP9y}uCHHmUUj+r*!4>2p*Tnih*ZS1$GD~1JtQVZ%7(SFhAANh?HZx=~wpR-7 zfKBvZ9JbkW-AhxDlV~%jGgN*vqr+$LG76-~Kuuw7epA;$Qgq^`{Zz^4cCG)Ee}boMlPozn zl!tcW=dUC8^I@H0&oP9d;-3BXx$6{AQ477`1`cKY`Qt7purCD_dUBst`?5hRspQ`t z10{1JQD z4)Y#0lQ5wjvj+kBtrG>uOB{R3A_%eX0)jXuIK~X!cY924F62(C_dL}Kf2`wiaq(pR z{P`F%G-6!tbJ1C8;zLTU1rO>);j;<5V0gUw_BB5fe&&KKh(av7mlnON5ceRjhY5m8 zI!PShn66XW_1+Bm%XaZ4&Np?(9d?12d z9g!@Lml^j6f566Lt2!(=7*wkrNyfbGq0tdWLErVyF_R6)-nt_1;2xpDOg3K7hbb~a zKZyU}$m@E0OQsd?kcal}+8Tlgilr^qMmtQre?7EQK3RVUiP}hO>u&KrTwj(w?92@D zJ{SHAG5>Q4K|#T~o#LEQUi8HULimpyVp31U)lsQYBVH9ZD~-d~m8g_BN$b_s)xlb^ zSX-B1J;uR>Wq`3T^YMLJ7KMWy6Y+O8MoEW_WT+H$1SQ4OvvVh-UU^I){y4l z$0ozy^j)}iIJ8Z#mb_=O;$wxU&r<_YG!J@Gc2RyI<#$9YZCFv)-(q2k* zBuZC?^hF66Qie=d%Vmb%5kCWA9MSp9sSO)Nx+MieOzks*?8Dn;vi;53PTXu*+ZLyf zMSV`39HU)lS$V~dKQQ#`Jwj$MB-Xa^*%<;WPGn3TMDd4w`-GC5c*gPgDx5^jlsBWZ z?h~*`i68U^@2!SQj@(bVPzwiMsmJHN?!bE-fm*zr=O)IM&N{HKhnf+Oc{by@(vr1- z+%=r>f^#@?Ch;I_V_+>d=F=DWDkZAJP5Hz={sWP{XBJv+&q=0nV>fKN&-Krax0Y}3 zX@!AzI_;Bu1MLnw{Kghwl_o~(eYXMSU$!aaCL9>iy*j4@OM}m>uSuLVcAHah z1=r>$6cG}P?ruxoPFle2KNcOkJS!s>T(}W2btq>E7;}=LpyYt()^Vp`T`D_GQK4@> zH;o-Clol59APVl-Isa9!jAohVlb$Q^S+eCeII+y8%WdJIFiuUSFaH^Ql#ZXU?7**v zA|GNi!+P&kPRLxN)C-Jw@~k(my_l8LdGlDi?e3WM7$#6`9*v3 za5_=W%v+iBm)NidN>KDnY=z|{Dsv3J>0L%Tw0CRUsUm;owpK{)lP2}g zOSH|7U9#|t$-B#_?a0H6n74CI^|LRX7#M!qA8^Ag9Z(%5C@YWV=!&n`A9U;IY^$Kp zpkMaVtUwk=B5w$Uy>YikodcsPy`svzd#^)7BVrW6oh9|>Bwz<2*u((!71W&Yw9_pT z5Wq-bOo)K>a}kVM1|Q9_rV|Y?o&CsaU%2lVr-S|rH2HM%$jO+PsDJ4F5$Ln5bxU*}3j0gJ?)>--cg<_fk*){CMeg|6S~>1l{Q z$JnX$_n#CqJL#x1ZD%s%&5m*6n=6J&?O{5y%%08KlN5O{#n@kB2y+pD*K=bZrtRxVe4Ypf{^Elq);Z$eMi~S;xgb10-T!f9&N?z8!H{R1GiB`e9P}*7`6SI> z`6zuj!xT1BSQ*5%f4wqi&vmF*g=TmjLAc%?6gb0c2Wv&Z8=PNmjZ~KO)o4Vf9xa)0 z1;5bGJS8G_BX0wf6SRR$K=_oBL&jo`j&1&HjtMcdev{_P#r>uQ!GLb<_tV?s7YGzj zkQd+T$gI29t-Bmu+rZKGzs@e--wOBVb3G@r?u}Qk6D=U(2S){7l9u(QHZ24HcPs$r!f#TK?Z~KT@!WYdO9}$!osK#gX?or zVNHuW&IDTu&;oAnYpdOPH&TIs(Q;?h-KE0IUNL$6x?)HxSn1K8Ib1!4udpeFS2xp_v(v@3qPWN(#-6d3aTJhtRMOYOh%t zY0<%;R?Qlouoy?|xRIH9rmmP5F$s}9Ier8twC#68#z-xpafx=5^T1Ew;C>4E?%bO| z#P;mY?KpUu^6h_i*rnDu6HimdOnd%HN+w(xzuTSBt2~0_@@(ZDCBo@8Woy*5WwYjy zD1%O}nrSl{8g1B6ovd^GF z$0Of(>JujNW4?FyGL<$6LG>yE=;|F#2QeoQKi~yhyHyMXGTD$_pyS1- zlcUB?d37X?xd#x|F`qO9$ z+0b{QZ9M`GZ*pm)$o`$k3qcog7fKo{QJR?e_|rsy8Jx?dL$98s@3ApwHBs{?j}~Rv zTl5yaPE3~2p>B<9MtGRgazEzKEpQZ%jvE{=EvanI<0T)xHZ25m)Sw;r%sgn9>}7Pi z*~2c52%WfrXu8aS@Axt4+m}u7@UC`LvF@;b_jB45>+_^fWkkRY4v+QcP z&F$^x>aQ`gB6_*YSLc${@%alO84WWOrz5Vj)hCEE=Qk^xTTJ|EuRnvE>EZrU@xo3F zhl-?hH4THT`n@6!$!Re#8DfWOH)otl`0V~sm2z8s3q{|*XHzXXVW*JvSk#l}b`C^0 zD!W+nQA#pvSZxijepavfrZo-@P76-~DEsmV%b%7Fue_g%^c zMiUvFlNW=JgB0a0CC++qKOXYS7rcnU0;zkS+4bx87%V z6VW1n7|B!L^p7~mkB26DLvAc@U*bddg}uV2$96Mlo`B8-$C|9OC5|Pr;GM4vQ)6Ed z>e-1(wYF5y1)o}?V7T$RyI7$W*%riniI1|XA~T-qgk?;Cy~X+<&u_q3VEaNAA{LGQ zVmK?nM`jA)H9x?-h9+YKg5+9S&YMx)s}>OPOiin582PTsMNhb`2h} zGvevZaL3Dcukmt;1#xIhdY;xlzuJ!DjJ3a+P*S@gimEiV-|tB!IqP*>GE1qo$Dz7* z3v}Z494$19jwA2~AY#((R4CqdGJ3K)(0azfkvXLN)H$wq%=AN4q^zZOZL7gNozDh# zK+RlH`p`>`1e`q!Igt3NB)!#{ z%_F_1`i@_A0h4cUIf9>s;PJI)hCETA6#qxmZqQ|*R0^LjDT>BH3-Iq;c#1pN>+Uxc zFAGXxc*(r3c(br8Z?3HJF^oT4ioW|71J!Ijh)~esDSk|g$v7YJ#p?)rDoiC=JE6PS z(6=_7Legt0sM9g}?J1msSsyh`w&6e+X=0f%g0qXuP`(eEv*ikM!Zv!2+HWk`+oG=< zhe=IReWmA=$3%6I5GB2rc}lfJia&xxe9<8EI=St>0w=OKE59Bjo_a*56lkPIoJJUI zleu1|2D_!Z7BlO^6}3`9AoJeS;!iOR$4hNEOv}s~KHFPnJ3n;TefKeUT%F!Cblwzw z3{fd`Msl_ugRl^fLqAI}RDt`&jX1mxBR$8O>eibYmw3`Yx|}GQ*Nh<;mea3P}#qop?Bgz!0UuIzQ>mvW7W|~ z)6ER~Gwj8$12}!?tP9jB#?hWx z<+wzC{;YnPiYV3v^E5{8nWLEbR>^>k zE&vgMT;d69&SLBO&tH-D{Pb@6f_c2l?S*eEQ(<;DH0tyOPJ#m6HZjJgA)kiA>Qz~9 zrFA4@B_<+V4UZr<+bL5x_`1iD1AhT-rk`WMKjkTAeW{zciYr~ueJ?UB51MD4={Av` zBjc)gS~E@O*$meQb~{tk(qx%tO@j$+H%7`d0pAAqtA2CRUA>ek)`mY; z;>t*~ag=wE0{KVhJo);~P zVy(xaYMPW!W1b$|5XVo3ixbl0$}^>(rMra<{BiZ6Y5f~{1qJ^X3@C9f71ETzao;I- zjt5z}0raQR(z#tX6RIpH1?>%pAk+c98dy>rEHK?grL%nwcVDxzBApicp7VPhWA{Ce zEOEYm_T6PJx%#W>oTX!z@Eq~-R$OY1R^_)ID=VZROyp5t65|hW)6+?ci)+Cl6l{i8 zCPDBOc{$7zmGAUYX6m%|2w9W%;-yxsKPB9ZKW{s-ae5P#+Tew7?Qx}Y-OFJSHtJX^ zX~g}>RdjiGZDwc~&!}^`QBI?HRWRl2Qmru!*P;ah}P?s`h+jC&s&LA3( z@y6<94&>U!;sdah)E4ed)dmFyYYGWszu~zJO$vnA*I%~5fQVC0ULGtA$u)K*kA{8T z%C}>p*MkSELCK|O>47cdKd1vG{6}ilWY1cC*G3cW3zIk%&O|>;z}$`xHq#d=F)q+0 z5TO$Y7juGLrePy|+IFWS==Q`mRX3Z%$HSv`#8+~ZCI<2tgh*~n(9G#VO3-9v&T&zQ|SirV~0S7hQmGxMl!u6Hb56Rx^&7CRi7G-_ov&uG( z4cfsOKb;H7p_)jh`kV6DJe}TO=y@9vtpzt3j*91dg03*Z@E()JhWR4~iRima=z4mj z){|$^(-)`fHgIr{V6?rG;xa6}W&6cnIwDuHrGMjs(Ev7<`N5Mf>m!IOYkK}6{wQq_vf;_{QH_X>$y`(xIFpa= z>dM~($|%Sb_4H(EvXVc?P!0QnTzF#hjQeQ!P6_TQ4GpfyonWTJoMp8Goz|9PthbjL zReB*h>#jkjGpd`-1cA4(4y7>F#?6`@I;uo(aK%tx#gEpLD>SsBJT)gN8Q)JjFV$km z+U|p+qIdvC$uDlwmY@Lt5#d!Uu*q#au6#pwU36V>vPcL?l1G+4c)>y^sO~}^f`Hs< zv3~RAeSsn^y|=-{AbCLPcLl>MTG6C6ADG3}E8=HEgCSRH@J#tSS&olSw`Lz<|MKN* zV+0t#m-i~;ePmqEx5IH7oF%Y(lnny&ywYV(cS6?-eRI6h`@$2&biU1>7XaD-N>{DF zAj&E4d(RL6tZ*?8f@imMM`ugx>=O`1Bb$`Ixf7Yx(xHFR^ZNCZj!ILUn9nKi=S9k# z@SJcb?q8+RL1PW*OVt*0twRa_8Hd;n-dPz7J{B&OohzJ(swMV2d=f@FEVYpxscJjyfJ}-Y9(hbLs87YsjRxF=1R$iy zf*YmiikdLJe8QhM056n3x%wC8Tpe*usdGf|>0(>%>3>>1YA;3}jhCa>Pd2C@Y_cG_ zF&5R*f|Ky9dLvzHSMbTe*xr(x5QO(YWPCD>55z@K&WM#nD-63Z7dp#DD@+l1cE<0z=*4bK!$TOn7#yi|$ZOAcy))7$;a@I<~?Bdjx|{kWy!vFygpTINOqA!NhKN+}y|Rb;Se1=m2vgJJsHwl=Zb${sk}O0~_8&i?86X zU;5AvzK-UJOf7jg>^|##`6Qclwt2tJ-002M=+3j;wrpS7w^mjrhj3@p=+!<3(+gcN zGxqmAq}GCq7?8uaE5YysuT*mUusZv+f}Aw>Z_5t~9&!z;$OD%{A8^a9wNQAYi#qD# z1RYLKUp?XGmMK!|9|Cp(__SfC%jZD{R#^i{3$U8e`R#yO*cJ336Q^K<+6AJqpYT?S zPATZsK@2B6-D3u&KIFQod0(w&WbAWPkWV!BS|bIcRYAPy?CK_&+&NI~aDk<;e#}vp z`#h-%##8}sFk-NTn~xMTbk8T70uut_hSoY|PXc_d)_Y&pWYuXi0?5@mU%FOzNwB+QOz{!ReRurkz@i^+5YEJC>Wk0h$P&}vCuRVatZjq;)LO| zMC|$8TRy15K~fqCLc>fIm$zf$CMyq~6wdpE>Rd>CTcBt};my*uP%O7pC+3YV@b?va z3dN8Gk+=fomVVkwt^lFD-DSrH8;?KC&Go-dPt1?Cn!pq(N|~6}pkl}IQ0v~t@X+_( z0b~%r(NV7IYK)fkjulmK)cL04TfQ01HI*~8^m|4R&)wL4FCzk2Vrg?62O!i8$vpVt zXS~uL9`Jw+ZEL}S(Yi2oeXpX3Sfa(OHUXjo5T!@Qm3a;QDB+w)pE8P&t1ucktA#njDp97(}8VvFg`_uuA?g`K8(QeIte+mX4qQmFWTpN4w=*K;{uwOI_aSZQD=+ zfw0Zv!i9I#zGx)`KYwoD9rFvb2zL$Y>y;(g$pUgG2E=-{2Ss)^(@rFmF?gNm=YgKT z1?=s#W!IAmW*nZZm>0w(r{*XL0b;W4MsHW(DxPQ+dEn3<7*UP zd3rlkU-`O}OA`opOBObzFN>PA=2swJ^r^X}$aRTpYeyO1H{A8yqF>*;)m9BMKPUf< z?=4W(JhIjHt@l8I8e0g%GyI313#ms@fhp)OsLs26FSf!GUZhlmfDzU8!oePra zvy-l`Mx=B}4ZF}^0YiJqIvast&g*?qcbRp7193-B3;zB)B*W&U7V1=iuTdD3mg+RT zH0UjMS&)yj8GKy=TR6dH@)x7paqB#jrd6`jRf3))QAEHB8wFj%cK81{?RW z;+nzQly5HxfhOasg0+}s?B6DKnnUpV>=3)cOfdnX1vrHpn`(y5lMgFCZ|5 zXVTleLjCZIq59(R=d|Y)E+NY=? zYMqI({_={G>KZ8802 zhDNrz#eJLpsY~*pFJC~p7f%Mt6}DgJA!YeJFu|A`NwKQndP14;gDLzVTq zNvZp6f0krCe*N7w+3Yr7Mvx9ml=}70o;X(jdp&J-%zqXQ{3JT`O@`7`iNZz@qKSgE z>;seaNgn_>;;7<$a>2WewsZ7R;r@L>47~j>h5wHp7)wO`IS6`ub_&@)o+bVlq@V#U7btI zXP${1Zm>Whd(*>~w2p>EeVA4*Wm*TY@U0t5^L*Auv12dAUqWRfPc6o7uMSmH49urb zYDXXnSTCIZ0C;L&O_F@(Fyre@k(@W0@Ia6H2uQZjZUXCRZ;~BXvLG$ym^`&IOX% zzuN761X(Yb4l*Uikn7dReH*ZJH{Dj~#gIsZ50%h>_v-`*(P77@+pVLoAPPsu(q-`@$ZJ}`R7u+F)#_Uac|8s0YLmRteIafjO zj73yTIycQLZfQxRq+k7^*^{EUqNFu#Os&M@Tn_Q6iqCHe7+W#}l!cfE!`HK@MnwxN z=K(5D7!Bc+FM<&pi*YqN`rm9PetF_2OU%2<%cU|^HJ_T?)>6sU+A7*j;%2w}K2KJo zwf{RKkUClCs-Z+yG0(Zy&0a?6%-vK{dTFXv!;tQ zu*}WhgQ=jOx7vu5F%=}%ZNiBFF()SOiM+P0R1^B)0yjCDUJ51_VF1`iRKmirK=ZaY zzR`V7JV)2XuETEy=UR~X9xxtq&lOsJhWoqYV+8@EzPK4b#W5SA#8K{r zqHOco4UjG+Uxk!T)^*~CXQRD(*95qZ!^K_NavOd8tt~=6QhO9-gW$Hp6mDpQ@yZ-!nX#uwg8yW!&qt&oi+{a&c{N3K;;!(;}9b%NN@DV>dA>^6W6gpSF z8k(eMRmW+E&gaUxIwvPUtS(L_S&f(gdb!wRfFA6yuVyH0fOv{e1IA~v(HeWYA}2&v zxvkiJPNZVl&>-Up4+{z4nBn-U2qQ4avrGq~kGBH>ymBy{b1vWF7B?csX{c*yn?s9T z&yP*+*93Gx2+w_FnJ0b=z##wznGQT`3KJ4;XB5ezK;aP0&f1_Rvkvx3h-(J`fp3Rx zBKn>S0|M1kLpcaAkB5RjSO8Y!;&OsagrP=hZ(RW8QxUGfR(au}Br8jtj29IE-Un!` z#Aj9o&-DO3KV0CAqg!`|X>;>JMnNI>G^MZ*{k$*@8M?{6&xt?){Yy`W{>frrS`ZY@ zaBHJ}tf>Usm1KbjVgJRB;esf>{qZeYQmtTuvW$Wy(X2pZa~7SE;|15hnGi#7({YD; zv%|s2By(t_?#}1k4>xQ2u0+UKo>_VMl1y{qfQWaAm-$~Cjdi?;T64GaqXqEVUS66| zc^w+@Uy?S3Hj=U6j+66#LrKXKG+c|9gzCVE9=9ZV!Ox+_gJhmd&Er=8Pz^8+5*s{) z3O8neR8mM_j`CG9h$H)rjqKpu%S@g9t+~TH^!YL}1h7B?7^l*kCliTW`GSnE%75{| z17jRzlNx~P06!~$ngG?Jfg-u+c1sC;W~Li&&>rgcR-wJc3rICKL7?hyjaJZ4kWrIR zcON|;TPYVPna#@d9DED_eu@~m)lUwPj}&-WHVg8=;I^N#Z})%7dtE_Ei?$O5bknyB zzNOD4P$4hXelN0j<71Es%MM2MzcF)v<;0A!pxS_SFM?g*8I>S!4I>6X&8+7OvCA8| z+qK^~+>DwZ>wG}624*--&eVwF{xnEFcsphy1a=R*sT4+%Q@^g21Xy{I#@;p13FzL` zt#u$57T}5FFZ>|FbPUn}=+&Ds$zZ+z`n_$JYCeb$xbr5BcMX+&+WwML|6Udf4BFLP z%|bt@=jffsQRqD-<<>OYYAdR+(#J1akTD!daZ%Vw2LYjpc~MKHwS3YF;QE7rKxduL z@?`vka0mJ4s08Kn_(J&xAFFNyO18opuKt7UfdvS(6n5}J0$67rZb0NprqS`XzCCM+O#Lr95IU|vrNGGJj9RH zhM0+YrOrN9*O*yRx7BDWwlG=_KiA%dDMwwF zFx$%Q38nfy49$aFrg`$h0Tn|Dyxtc3e^l89XT`NM;P)|!6Z|Zr*2?yhlf!W!i(iQx zfCqTw#JNJ!v1tVqoM1Uc6hM*=Z3=(?@qJ~g*Z#YUa#|A%;Em(^34WAE05G7Vpq9jV zZi+>ChXgPkWA7Y_53+1k8pyC((sZ$b!hxJbzBrdG<7G_n7U1|9g?!r|!g{Wi_3Ql` z^+l3QJfl+(Al5npSTe!a3Ohc6J4$LmyzMBZ0i^e8{HQuL{c6yxNW>qL(3B@s5u&@| z!3}}X4d@M4S_5zKc5d?Z`X7?5%`(%qB4w8R9nr{l7LyfhOu*?z?z~E1I(VxC4-l0J zV2(Jtc1G=`g0=EBTB-PHaB-WG;(9h0Bz0rSqj|2t(yQFPts+!tiV>7RfO~ZEln)7O#clIA=eX zFzZY0HLN$j8p)*JM-WxZvj*k?c?CQDW9YZlCvh$&BERTRfXv?h>FnlNxtn01{&Ww>kPfx2f3 zYccU@QGosf09HMM9n;~&!GGC2SEf1UA)jYgD zYtn^wU^6f5(y7fiN-#j0kM^9n@euw?RIIsBnB3oBbJ}km6Py}<02X|UkdOl@ake_! z&NQ^+?J_@h>P&TJx;az1?JDX8Eh|XSK=i>5X7N-uT-i6Vq}d3RfH^(hqNHDyj=BMh z{k13o(nz|FkE@hm&SiO{f}a~^JQy6*Bqp%03H(#uqp}i-P}2Pk9iM-R} zXs4QwIKs)HPFva71(KFFhkTL!`o8N3R$BVSqgl1pDGQ=*P9yi%MRv@EC_7dRzUE|B zekx9i?CQ&w)0QkI#ouDCTOU|hiy&To8Jr?a$ChpkR;)U;wm(^TPSKI=qUAS5hMq|14A(bh#U8P9a3H{lJK zzdAcJ1x6Et#?RWEe7;iMWfO;b)r4bT&Lq_aRWT8R_^OR$3NNmJN_nF>mXR_&nD$5T zbgU(@zg*!78C9g_=l>ilNQJVMwy|AcG4F2OaV5>svj3c_`rQFL zlh)#iFHX5*B_1E{ zZnHwuyGm1{DzBLe(;B>p1*R$cl7&=EYXGXWckZ>G)Ox5}-Kt@7`wG%_@{jIbji>S# zk^?a8uzze58F`i5H4aiY9Tiu2sxwkbeyn zWseCGKV(zj4N*v@-j(ls`d>f5XBd_!Vj%Y zpq_|k=c1)^TEgPxKu;!pB}+2Y;DQ9Qg5u{uQk|@{reqGsj}gpf!S?=8f+qxjwSF!9 ztMUP9PNDdza4UEht0DJHDCd3bX=^Lmel|2GW=HdJ{OsPN*Hy)Y^D=s{Tb-PNF zR_{)w#tV`Ui(3a1viRyVx5&V82De_4S5E%zq1DlKUw!86wY-*EV?B{spvm8dC2H+9nQ! z-bWuGGbeH&Vhq@}E+|$l0sU%d;kC0Ne@Kp68x~-l+p51}oj*9i_|QEX4GTDE?WfnA#x5Wl>+CnN zf_g+!pKK!_8KV~veT|PL1rj8XeWcW%r?diMBH16(v{vomP7`k{GNXgFd82Ik4 zOA0-e$!Z8lo_r4iPoExPZ=2EbxXFrRwpqSPc+E!vK-57-Pp^fWDII@1Q_os^JB9f{ zo*}W;Fm~F8XLmQ?CY#rI%h|4a%%K(d=tE{^k~Kx0OoIuHw{zWuzZe(}i8u`kZK5Rvmqj!<;zsDxiAjoiYCkD`jO!E{mRgD@;y+Ji&orx;AQR*41 z@o~m&$40t;yA_wk(>7n<_3=Zv1I;tJ!YB~?K{+MlnTkLV!tLs^6M}qn;MBjFVvEo% z9nk2MnB8DSF2pWe6Ve-WV&iVRzM85Gs$p;~`hpCSMUxsqW*T5Y=zxRc5TT>pcsrYz zL}YT3c?6{>ANgA+SM7&nuJ|!1%y2QNLz3~MWg~lV-)sXFV7C5(V6NdogU@WVVZkEn z<||M@pSW04Iq8BNz3VHJMU5_b+5zJdxTOQpOhAbuzB|{>@=g={g#u0X+EI*$#)_`R zbja(xpZU{(?7D|=%kDEyRO5{TaxentW>G*2A>-&?CYS1SDXC*GT4kwO5WoGy`l*tA zKMK?}Hl_?4Kkq&Z)Wt(_QUglv;$Dc{cX^~&K=W>C^kN{`+*#V{wFjhs`i^&HDSg<8 zM#sm*l=q$(>68roYauh`m0Te%NKVwW*^4b%=8QP64Cq!HHCj560Z~~^eEI|=z};^E zYYp^DLx3@&(*oD3?ZQA3H#Dmm_~NJZtB*lW{DA7*F;Dz6PVUZ-=wbKU)wn(~&zhfx zK9YPI%mDz2!wLJ`r(aC{$=?%X8jG0DU_eA!^rfU8*b+Zd{b#fF%y51A82%x$W9zs1 zuxDp{di=+%6t#Hh?=uZ>{-s{uC99~RnZ9|mxZI&Ar=(=2{s$!nNUQ;Ck%pOB<*OJdeeq}aHi?PkyODwJVFE)UMnodr zwzDfoj5=G&+l>RgJB1=41v@BO)gRHjmJs~fy60@A8>komz9PHTkofaH?SWj%h(kAX zUwWkM2+-Zjx-z*zxnR&K64F1Pb=r3PTwA*{qj~0H!|6`jZXsRv{ynat;oATz@iz`%94sTKtBNFW9sZOt~Kp=?=?zxcseDH@FOptyC@w>`% z<9ymg00h8YeQsO;od?E94=<;f0MVD=Pw_v)%rsC+lkX;6V++u7c9k`!4-k z*XsX}_uf%WZC&3e=b&;dz&R=+A|Qew(i8-wqo@c-5u`U20jZH*li1Ls2q;x*M5IZR zP6#9lQUe5OA+(5;&_hiKA<13A=Y5{@zIWXJzVD9jj+=3!`hu{j;CRDoE!jPiIRSNIl^;4hv|8YDBx0UkPf&M z{d0wVa5BrZDL2#0`_s(K88*BL{(PTpK8u0tT=~u8cF7~`i==Eoe!`4#D5)qW$qB0Z z+iRoC#5X}rMbNJ@g+1D#FRMmk&jT3szdjp=9g2!mdw!oVu_;lAx_bJ#&Wit9V&sx- z$Bvgx{U0a2vF`yn5Ae~R>YRE6Hf_?bG3+b^sJ&=@Yq;mm%Cl?7HSYe!`43gWTolz^ zSpaX8e=Nqd>Zv1z>=4{eiywZuF`9dA5&%%im;Ws=aL^%k_0ZQ+*&o}`4G~3N&zaZ1 za{y{z^9oF8g&J3U02}N{+{0N{{Ur3SBU9MCrwIuc*-3`J@gvp^(|;;_Q%!T31^gm^ ziLl=|ByeMo-niXe5$M@p^=UY(7AXZNS?u&puH4Wwz^6Ft-KwK4a-DZWXQ8G0yxfC5 zZ*M&N_VGT*ukwIWu4jM^qcA;ElOOvRLmh1GKq|&aC6%kzH z*RDzxyIG7LGLH!R8T*OvEzwlu_s1N*`(M@`Ir<7S17Yv(%5kF*fvcxw*+3Z6d8WNe z1%SC1{fqZ=%uXrsfxI*}y#`Q$QC3EKIlM;T2LMW3AS4D-!SA%{csr7Jv(aG335r?7 zmbD^Y0j(_@ZS4U}NKhfDm-9;byh6Vo05TgvY%&CjXh4c+(Q%VsCMu1c2^bAG>1nI7 z!U^x^8tG+Y&H#Sv*{b~q(%-vBVruOXU?_bkcd%j8%sD`MH?#3sI;&(apfHH}-?S5d zlJ!_PLXUDKmSSXDG0g#hlB!Z~Z<|A){*U9)j1TY^FrdE)aFry0t9`mBz zLKNV|yTtHI+5Z8^r&mA>_Z=B6sIhPRw5+DXUBL`n)IE^?R%iuK=pB%J2F#<0{z~}| z_kK>z5BQZgWktim_NeWoyq7%(_rmR`0OLbR?bojhZX>fCxDN z5>WD1HK4d-ry?-srUL*67dw(0L9u2TNH+H8dmYr})U-Y({h`bg4`}iquD!kmwhhs- zcK=u*MiX&~q2EUN)N>52l1$(943&pGxv8)Wa(TiUVKIPxI9Fz7*$gVlUCarlB(&aQdV_)D5Yr;y26D@q{ zNgDibYAoLU1}paSu$Gv@_K}-L2Yzq6`J|rl=YEcrIpVFlXIWQIe?>qgPXE}(D82;d z?+YCNyZaNj!7V0HQ|#;%!4oi{;v^E-e9exD#Iuf-=fMU|A}m-BpVgN$%?nB2uW0TJ zn3Rp@qQkMB;(|j>LTIsYV4XsOn;U-QT?(fu?-=g^lrRovXH=K{ zL3N+LvpH&0hs~-8>uz{?aIjmDn}eN<%at82`po@U=h4dw{M~^;-Ck#=;!z5>!{I<5*`pvMoQ6r9SqVl$hHCm+tmWdWB3sx)2z!uTJNzq1oR%2n!< zK!qqLwO%|A{PY_K*v~|H);!I@FAkz#-ozN#9D8bd_D#yBHHflxT-R0rGU(C#VEp6b zUL2b}sX`X$MMPft4bVt`2YWL%tE}(aHHq)R01cVz{Q&BE^M^mi-aI`Nd|w`bCz;at z?qXlV|MEE?2Gs{K!wZm?H`E?U*bY{01@%oih&x?VIa<25G-C}o;e3s7TI2btLX6Uwz?0=YmbnTN@{HfIp?~ZsJ`Fo0u zAHa_cOT!u6VpWrsfJ*f`rR+cx%T^-(Pwf1{kN`{KVH%3LO6LFD^wHtwo4;`YNch2! zZ|zM59^kr0*a;qwonfSs&p+bti_!a$8sgGrdpKwqnK3u8t{PkRa&Q#5&smql5RG*s zj2*x^+pjaTc*@go{iG9X;mjYHAh7A&Mt=6aJV)Y@T`)}cJOq$sAXC2T1l z48%hqYx5Hj6aZ}U*y^{}hMw6}ed8#gpZ( z{c&I7633U0#+zY_)1CwStMlX=bM_+-&s_5xeeq3RvHU1Vf5t*J)1**SPJki|m>0lK z+^5{@+Y@^kJ%qfcFlwKE>d!yGe}HgxAZjM?JE%<%k1%fhRQv*D;)8O$BT$E&lU^Sx zYnQMMp z`o&Nez`g-+&|RzUZLD>Oe8pAQAb^RML89e7R0-2(tFNIAPQzZmvanH>m36p#WjVYw z!)`L^KijPveYN*pgePX~Ew)ubD!tDBZoncYygVf}-?1Cl*>AnAI%6JDLRDpA52tXL zp2B2xlt16M-HX#dcla!kUGhBCPx(?F%>`IjwVj8b16^m+Xp@XZa?2LZz^kshNEuGk z<5N<1(s~T^jpAWEp_CIZ^;ynjbko$QdDdf$TX6iM&mW@PR}SC!{c#Vc=dEapO-eNhWF;yqMpNeLKCj!E zMwA-(D9Vx)P8!f&KKyr=-RDcZ+FBP__4Kdy&`BZMq>@VM29&jfFBgEJ$n{<4Vu`3S zG&Zhq;e$5^`;&jnwaw!3aB6BgtvxughP*{B7qBuhN_B*31gv}+5O#~2UKXsW##*3{ z;$(ug%Px%gAcq&iMQ?b>AM5*mE5+ULAis86MR&s~w~X-1aZ~TaC|z?RaJTB?;{xw8 zR&t-Ny;Q_tEETbqF3UUD1hk6QnGpISdh#3@QA5mhu1hDbEz`+I2yWDj^5zwzK6tj4 zKu@WEdoR(6MitNax|lFmp%^hMp*r7#&k059kn!+ZpJ-g54hAitRq3DWQgFKi2BC!r zL;d`cq17i;WgwbsU--tu8M3T%+QKTX1CK{Xh!JgS5W(H?eu@ z3e{#g(^fZZ{QI^e{;ar6e(r@DSV8MA=Z_XXLN ztT7)-qNjV-CfyZDC2JvAc>+?--j|_WP8ZaEM?0wQcJSDN$i<3Q2n zoy9V>Iy-5v5qNCFgJirMW?4i(PB<`7bv>ReM;$}3!ooulm~p@0xch0v%D4#}QL?lE zc_vnSv-1REVLwDIe`kvl&O}`~l@!qZ#V#fE;IX`E8sQNqo!TXjV_^6w1m6+awM`uC zPDTy)?pOz|oWe(Q&*D|^_8VP`wM)mQNj~UF=Fa*u7iuw>-oTqE;zUn_6o0;W$J@w= z8P<-JI(k4qj!QV@v$5;rhIe|1bbH4W6=hjkRy%8+(u)<-e`l$ZUh^i`$T!UA%9YB8 z1`*1W)3_bz^l|8nn565nu9X}3lIn<=6}?ckq{3$1SR;E$Jd7D>l_Wy0>zhqqLr+=` zkuo5v7rEqXj?TrxprOflR>)@8^cg9W2-tH%pLuTZ9E#tyaWlUV>xc@Hqt{m7UD%ku z(vujOn_V+1Lx$1?t!PYnIJI$YQbh=D;)D9hrOKEjcd8Tp9>_7;ZIBbeq}<$G)3?>X zvE}go#O?u{mjsTOmba4 ze7guKm1qE@UQk%vg@J5clS9oUX)yZ}>|smZ^21Ddd77aXW8#R}*`wtn@4WrGt`R%Q zr8{;$$aQT(D81Nkra&^;jmJ3Sg5>%!8CyxbCgkgfi0S%+{w zX(@r8^Eh~ergk{G1y~PnpB+Z99|5$PNvEj>V0=|6(eymMu}?2vAslx|UKIl?Yd5Qx zs!zNH-?B!xnk=-{wpUNB@yI^*JUsF+Rf5m?cssmt)THMiUB;z*9ZNGAy~A}s_}mxr z-`n@Y{)-EsOND)hvInWkeClLB*I9iAC)dS<2q1t^-NQELQ_#>bQmq(oo3Ea5j|--n zLOB`MD2cb3t(0IgeoThqByrt)i43m;kyoz!pxw11debb2AcLUSQ(Gn_KaZQ-AAQ%o z;<43Z@oK||+Ii=PJ$&>iShlwV5?tn3vGqfNf#N{GvpMyZTyvO;C(rO?0T~#prT_w%X4TGtK#Dlzc13!jmY(^Xw&xD^GZw9i${%)B|Gh3pM~c&7cEl;YYrwXI8Zg?ps_S-nqvrS;TbO?5nPva&Ix{D61U|zzWEYzf8wW` zRY-AhgC+~QF}E19g7RC)V9kXs3CY8jWU(3M{@7Qf;NfI=!a5v!Ej887a<~=K@Uta7 zpaX9ix)a3=X(}gwsW4P@8D8Y0&=`K$i0*fqkR0!Zcd_t^`iONsj6+sSj+s=lgTG-6 zlqi7BpmxwF*ive05l(wb4D!&T(ANDnP{z17WsvqVvbNYdznnf!I8d6gh)J)u+RU)# zN7%9Tj>FpOz+`KzeDT6lpIU61|8g>>&Nvplqh^9|uU|j(USlMmlR>#@e*0jyad+Pl zxekAvaY>!=QpIKGY7tEZF%`jdw_IHN(^!qfW}FsYw%fbsQFM76pZR)Q zeEi_K2ZGge@5S5GX;Hnsy>)|2_`&}Bi!pX?>vz+pV#0+xUK7?G%REJpv|Pg7jW%Ej zX5LClPPe}_2X1se2!Sx#w~1R;hs1*^oBpboX8T%g;uYc@A=d*&=xQW z$?-tok3t;VVn(C@i{937^PkGxa1yn35 zi`hp%BV#RHjwc6nf2>;|@{&s6+M`R|-re<)G`cp65l7SxY)MZZfR$y7Q8iYqmqUM) zS?vr<8mGK{Y3>?8$Ki@p*Znu6gNs&~+RPSrfqGw-c)LgmT2(}qq3+;FzGan+*_lb3 zURv;}^USFFmlJwll4=~Z_7Ph?Fw1*?HkZp~yVGuvb`yCeOG0;_$eX(1Z4K3l(+D1G zPB+%d&vfeas(xIJP~aV&(ePxAwX38U68t7aN~|vKPOYQ) z{HLX7h=?6G0j;04;PsVLod_0DCN$`ttu253)WZ_fe0{c!aeMl9jtFm+aooy3&okKA zoJ@SzL?LQIE`{L4Gq7>X7<@MYUYdbg#P^TJWgBa0#^-gJ{pS{|A0J=7i^^_d{JSdqZxFtndVKQN(d{=nJim_4-8jYd>xfVM&F=Xe zj}9De+x3MUI(zp|{rd6!lRbXFj!ZBApMAMN1CB(cJ3nf@`XMhaD)Sh|3Pa<>y}b>~ z1Lpc=>{m=@x*Dud!%+PtipY88=xAMYEBu>}pJVLK<}@@&873QJcS5Pf!JE6H2syKV z>iv~{hfXGo>c-yiUr(2@UAyhtg;e)m!b#|d^?Sc*X%U^%zJos`5Oy`!1O?03%RB7A z8WE}{+>$!#VPH+x1&RS<|_FdA>MZBgV&-e9)5S88@qHdjb~gtxZ>ac5{9~rQ1B7S=;-00}xoo7d*-&L(&u!pV%t!_(j$LHLh zx1OXX8VIE*EY)qyRa^tV<$(+IEEfv3H2jD(ElHjK*S(LleO0@7fA+7G3kwKOKIQuN zx98hl+ps#{Wa&MyLOC27SSBKp&!TOYzZnP z_{!%O7n`ttb4Edb4Xcjx@yQ~w=;$V(4jakP^c=&yyfWW+K~?k!lrC!34fdd>RD>-6 zo#0b%o(6u@i`8=Xgi~BZ@`@RRjoI&ds9~eH{sEjgcCx zy}E(+{`W>e-&Hm@pZ21BXAQNklUuS1N<|Vv{mBC*LD;1v1EI0yb;omox3B#}KDvE* z4hSO^f@EalFuV!`!d`XlS}9sfVM`u0Q3W{rv0~SDzNoHUJvRTB9;fN>3}%7LcEz1B zaa+$Sbt>%10$y@P*9mdPFcYR<0k1?cYfyKXoMWdGq>rUlfFp~4NzaPixXew$>Fvx6 zf#CPe4*wt&JszzKwh%SB$k3q7l!(ZnDwJ8gqyy#C3qSd1zTn6*@Ly|GX<)gmRoD$U zY|3yz+Gyy4_b069;LmHZIoa8=x-Wz?xlg>vHO)8D)ALj_@CM=Y93k6edqW__Xy4LX zCL^e`QviDWH_WVCWfOYG#}mLQF3fuRAZq(^mFiNb{QXsi z)wy4H`DFfkei0Bc)Z)tCB@aAx*F?P!f5`j)C-eS)w)6Sl-#gQRJ$|U=AmgC1rSvst zZN^5Q3HuM+^3D;qNpUnit__QDcMu6^au`qd$Lv@P?B%fLGFD$dXcNIoJixXlra3Y; z``IURaQuJJ=MNM^_;1^dNJCYIwV=u;6Tt$S8z^-0@LY&Lx}iK~E!BL_-`4in{kdLu z8}N{lW3myKn(syR-m%{|slXnxg-^r&sS_vmxlMkhyZrd#Yf~9=B{ST|<5<_W9tZ<- zti6oQdPf4BBl`yj^Q>@a_k7|d23HKWP1d+=6iIcZbdL1)Uo?MtUhb){0Jz?xb5)Le z{D2=*;N)6LL9Q=j#bQ|+&G+Inb2<{tWRzXp&CQdPyE^Ol^5#}oi*jx+z56}_lkq2w zCIVBMee-zo*V;qiIy!ux=EK{RE*|Qx9zmoEH|(2Q-Oukz8AUO^CvRRa8%iMfle;I6 z$lZ)}*M_NDev ziwj$FpKe&}^AoEM33u&6OCRLdEa3_@vZanlDYb?8W0sa<8+6D$G9bX<#DnP!%H&2MC)cn8* zTzY8l;TbNquf^rO9NS{{L|Yi0!UtzBRXkYTQ*r)BD3H)G*~~X+LGRMz|DFsLOQpy5 z2yVS;Bq?|Pf_1k)&d3P-uhgFZewm?57md0qHjm5X6@&(z5PWg&fBar(g{iER>vjH| zo-}w3s43#gzh`XB8m#21s!ia!+3kVad3!hf^Jk;YbPrK|{n*R=IV6nWf7)4q*nan; zGyTW^+UR^h>bKHdPRgj9Iz&Z7-*3FM#Qe|QJKbpzdt=ADLwpg_{Sp%9u+OVs5{_bE z92}(+4MJU8>PI6;Vn_xtHm|Cx!7hVtgSaGT7dv|Kr4Em^_M)Osz<6-uW%fpoW+K-x z(>;JDwK_o|C+5SGYH-X|i_pb_xmUXeX<`54(Xb!SvMJr~nSv7fJR`w*iOcKgNp;qx zh-Pl;RJI$_;5)~;`=w=e!2(gdV{WY)TSEyNYIldv5&btrQMsmP6KYE9R>yt#+MtX+ z$@@>oH>a0~_N%d@>tD>(c0t|2H#$C==I0XYyyRJ2J@;jK5@F_EHj=c^yTDYB#g2%TXuTNaK#Hy!W zxO>ucAgq62<`qe|q$=3NvS zM#omL(5-Rw6fQU*6uL+eTQA@}nUb2?tzECIR0GhUyczTh$=m{@l0Hc!jDyL1qZ>Tnj70wugGMiOq9_vX4hY|@aDrIeQ0RlZmrgfThj3_BZj)ts~DwdLT z&Cee7+sK++8-?E9`=ztNd9ERg6Xc9I-40F^;RB{(EeF zuGA^Ln)35p>D}Zdy{T6S*@Kg4TD&$XoZmjr|M92({?SyoWMwx~mdimk4853ZDm85x zV1}Bs59HDUsVQD3w zGh{}DkHZ@;6I`*P(^QdiTnxdh?>8FLhCF|G4It(-x(Jp_+|YPsJ?MT)#eMBQA2cz8l}IgGtE#5l(_(B!t-rvGRyBHR z?{qmSzK4)2tNBsSy!Cs(-|FB;L*1Dhlik|OXc#L4OW&AtK#Tk9cKD!zl$DAxy{XZW+Ngu%LEgpp5B2 z3}YqOAA80vX#W6gJtNk&RZPn~GqV01L^XoyH$-_7uSLrq-7eLO7w6wuP14x-rifh2 z%S+U);HF=^Uvt53CX-9etr!t8Ohc}(l_reHA3cEFc#(Ji+vm#;G2!!8@c5*`Zn$;D zo$vmtte=AM;t2Ze1sj;(I1vKR-#M`>kDr4!r>ta-DZ0n$l&CMn93S{tYTLDRQ}V}Bu=E8YbRD-u0cv9g#L9J&r*4fB2T=O z-$t=Vz!BmOhM?lyauaJ2#MuhlQg^7PQ^!uJd!s_ZdeWdTR~rGak0PL=X0eG;utTNN`gc9;$Y4n)zvyKx|s zzIJ!i1V&f6d-Ag*tsTNjQW35-3>x!|TJxU_8a_?do_IfihQvRHqP(d2g?awF_Hj|pc8&tbmrlU^KgTx`=vXgEo-jjc{(QH4&oU*cF($Fkl=avIqr?)4b# ze#zFHWM8(PLy%yF3*`jLB9xV>x!~7MZE*u$x!59HP@ekYCznXtT6s4k^1PhBu~raf z=SSlLd#cs=tRd+ut7OvS1$0WwH1lm!vN3eQgIIAF(URP6iQqnA8M5q8L|@dV&4*is zFhzp3Q)veg1DDytG!<1^_<0I|oGF)l<2-`=fzQ04GDdqCO3!~9EUS%P>Xi@LKRF{G zp&YBBs#L?GzucLgp|9sHEIZC!;Fotlr_Cfz;|47YD!ul1J>SkmQl8-EFWzZbvo|+1 z*79C*{U94!;vPv7hI$MiV97f6CgkOHo`VnriASXC$qB(CWxdK2qB9EEJtwYz2`FB` zuP@igy#1Un6`t8KL66pt^HTSC5O*Jd{pGYbkM-4b%bpTf2Q(=C8**eprF#!!pp0ed zlaP)L1MP^?46Z1>n1P76r*TE@KulhI3GmJrw(`yb-^( zGJ5fMrvHp=ceNdlL$xN{mq%;0&~t2AeZ1Zzc~Yh{H}_2xdi|}E*789r&#o~Z>{Lq; zbqliJ9P&@THQg#NV@0c0S+syH$IvtFMPD1n9f^gF8N>#68Bvo($e#yX=lW2v9D2ig z7k#SQ5c3YsTrE0TM>duoBMrheQ}@Tay6)Iu@&B`1YLmmNad>yIaRWB^k&i87UKydV&>V!eyaV%$>HG-stca{lc-*;)Zv;>CB3qwKNeKc|HPI z|LDMN^|j(YVp%WsW{Q?d&FJQhxT!~)HCQwX(l@7Qt7J9J*2_MQ~3`B#JG6-{0rA=1wC0 zB*QL7UJ+%-3)Fh=W)}&5IhY)ofkBk4R-I%p{n?SATay;IdplJq#wj}lwjAxhq{1=qW`>=Tt^K&$OzC%$EBV&Oz{%b@%bY83DZ)t}X z(|px^-U0=j!Ni)_WQU)Wg_yFq*?X$q8WU$96#aXr(^k<3%bu8#j5s)P{k%uR00)N< zLjUUJ+wPG+_}uJan_gP??*yG}uu&EsQmG)xbu_S`VL7Z*AIw1bp6eD{cM%Np&z@T; zzO+h3%$sJaQ$a0zS}f*WWNlRMZLPdMu4T`MS7a|nCm%HH3J;1wvD;Pty5M8Weg6h2f-L|@Q8tu5JRGLE z4_g2-9c4pBfByUDT@1qz`($IDU={n-FKlx$Eh%a5f&U;T&Hyoybx@P#-V|K8U~R0+ zXtAjaNc|@U0U!#HtGq!TZ`uGDMKJj;fYhG+j}xMfX{DnDV+_2#pE^Djud3pnLrvt% z*lvBk_aDrHjde8NGo0yePyql~KK@kuBbd7D@@TlZO!e7+Kr;ik``WuRL+$qQ9QRb- zR|-NLZh=d8yj*ehM*qQ$d`bW!l$)E9qE0F~G#&!cZ1o)e5l!tLRSnK5aL@h6ZS9S! zGFJNCO7x+nOo1MVWJ9ZGFSv0I+KP1(I&PN7lEpNp9KbY{h`Sr{;De?^SH%2L_ed`EB;UvVSFkv-tK-DjZK{M;7^~l?Ec# zz)jX?n}|ks*!tJPfqu%uwJ2?lit+qn@3t1sVBG92$-H70M`7p|%Jt5_MQxGq1FiiV zAdB(rWK7FbDmEyah`1IdIR%icT!2#jKVh5=;k<@KZao(;DWF5z8(dDWvEZtpH}78! z6wC7i&{Hv9k|}DQXP*eLGK7|3OviPoUY=DcjIDWQJpeP!IU3dF?r!sDH;FMCuISqs zDRs;)0U)pc8kb+-!pL5}DA^QkGP)BHj2Peh3zXxipZ7>$uOjd{r}vLs+W$QxZ6VIy zCxbN3r-K|T3Va756AaEovfJg~unhEp@K*BRRd z;5p*h%3BziyJwiOD7)n+YnP-VFUJHU<+0m=zi~L`f`f}WGuM8h<;~{~xA7%)WAlsk zcAH-GShyu6laaRzjad|(er!+wkV1&S%J%gPNS(+DcCeN633ey+8lTLDcG3@CX zdZ$StsOQkYJH)^#?>j7H-bgFU8jsZLtIn?I-WK4vBP$fJCF-80BGsJR{EDqPrqdqh zLRYE7t{>BjpUMM&7zKOSeWumEf zt$(TU5@_{k^X8Ip_@eKi^mo&OhBHD3CGuDjX|7aGUc)TYwtA$0-}qoIKS0YqK5uDx zJ>nl*Kj+<=YcfHoG(xK6P>w~i$7_u{+7c_`6qX}c>^*cok}1}A{=wB;jm_H<8W%(> zTszwu_a5vW?N2Z(_~-`ixB#y^5ZSMC@qRXpQQn@L=Gs4)T~14~%LP-DFk^C2n$3#1 zqe=O+$8WmDbKVRe{Lmnp(=4ByCd}PnZiiQlymA=_AdW<{f`ohFoo+e~EI9{=6b zO(PxO>iArDueo`)LF#47!xghmx#;%A-WUOk+H+~gmT&E9Com*n0&^31+NOH%p5vCc zGm=P%(YFh8TW^%@V2cmv=7$gFgRTidM_RtBDI)`{!J+wXD9(|8nD5|Js=_SI<=o>y z?<;dg?j5Ig7ZXrc(=r_&gSq#$ZYOUq7mm<`el62F)GKjUBY^}$&V^40`7WX^w#fWS zP3Hd&mgY=CwUtfC-mQ||8|zT5zyNN!f9zObv)_kI#MDYC`leCHz!u%ipC&KysMpUDx zmz;=0Ng|G8b(XEQw8fSU_r-Ke3RyCW_JcRI5D>Ot0l5BwAg$$FX%Sm(nY6}8S#;NK zS9NMC$7O9oH-rOe*yI!bKi*lq@YOdnzY%o&R{R2{_nqc-yyZ^4vX{)%hrSbj-}AuN zotyC4cL{H6KWx_VhCEdH+V} zdjI_w6H0`;SBTu}+U$g#iR$W4izFa{)E5%L zAFDKJxW49{wbEkrE~3VvQ&Tk#h>+N%s!-fr%{mS0mv8sb8zX}^QwKI(eL1&}uBA+d z&GeLEo{J-|QAzENsRQ<4`euqSd>>OX3Ho34fns z#*wM=5O*m_D5|}Ne|Mny2Ns$SAycocW$Qrt32Siv$|*yP z_nd;=^6Mkvfpkx3bwNU&s|+faGuXCbTABBRd2%MUxfHYGnP##}so?k`eW&4_D7E`( z*hjJ-^*$Xx*&IPPkw?Ftun4YlYyGP#6uY2??dee@Kwb=wR;Pv+atm3v{pGx%;MbSB zQ6PVRzCLCr_~$3L!KM0Z-pb?oZ;a@H4z_ELggh0UFS`k=x!sbYYFEwl4Zwm8?Ybkh zG)6y{z43lNFjZC{ByX1O;xN{qI=b4{G2*#s(Ut~K@_bPxLP+)%SNX+59HsRYnud0k z(9&vemBMz{r)s67EdA!22x4d{O0&A4>o3%xOE&ib+6ZIGA!#(?>+D@6f*XB!@zMw7 z3jQQN;;e-P$%6zpFaW?WJnj*iW99n>%D?yklv;PfKL@ zrepizd#=hsw`qJca%W=Wxz{j!;OoS}ir$j#d*0*Qn>p@|U3%7omct@gL-sb^!x~8V| z&)(6UI~S6PqX4C=mu>c;LKW{G~LlWm8}2ui6dQbnGlW>M#D81;&4KkASz|V1v|{wSPL`|xn6dU83DSBBM-Z!aer#3 zYSnIg4tp04_YcSwcCpQm)3T4#U7Id>bawKsy}J^b{Q&0L8|{m~xthy0xD@x;t)ar| zM7Zq1Ld)up)5c<+YlY^59au%!OsykwErt@1p!PKPqkl>>uu;{WKdGf2T~h=hd7zK$ z0T&EY4d(iK2(u`jrMGZR^v}+s?aX#d-K2rp4t3NZ>HUR3g73F-JV{n+I@(RnXu%J) zSt36*EU%I6?fUx!FbkTpxCc#Uj*5jD#di_TPgL#Y>VbU_5XZee*T zf{7Bz$1&A|o(GNamg-};57?|MrglYWP@xXsHOefc5(Zu7IZJ>%y;4H=b5?yY=Djey zc%d#RM=9d6zo%cPRg&vqqYLSl`3+d0hi=dbf=v^*;6Va7YjpjY%`Z}`PTnVksLK5> z<)4eP6XYt8gOR!|G6!QNx)-hI7}LV(LvQ6B>%H3BfTI#c-PT&DUq!p{s|WRWxV1Gv zS;ErwE6TsOf*5>{AX=uLz^h#klr89}4h*ek5b zai!;DjNkE^`aanAbf?jtBtsu>EE(cyh&^F^demn<)vI!Jl^ju2%l04#Gi9eIwSATq z%$GG^lrmG<%QN}>awKllU7H-1F7zCK+-7%%AC-fF;Ni%XoUPMGy5+R9MRm7JwPaE* zRfs`YuI6#wHs)A)i%^P)6*RsKGdh;pM;xrsNLzl_u&{=w4@-wFX`|3p^%}0R!`;&g zteP$salCmd*4?7eMjB+t8MFCW#EAW zm&DGU8hkZqnAddvR0Bt^+UrOBS1!MLcUoYN{qnwVac}k*lz92vCx>^BXe%!hDo}30 zM<@;|BRDq+#WY27D3Kc4txDD=hQcuG;}*2P;hVOBTZx9J$C*h6+RN~A`Qh>7p$C?# z@O{=b1xF=I+juu}ld7R}`F(J8%Et>8L&Q9D%PHsS5B5bwTWAFGq;C_Pax%a~PNQP& zagO`9W|g1;jq1%DGmSFzQH*~8Tvk%H)S+)YrqV;I>r)u=Nk-#`d#xkx z7_59yTmUFVl7PNUiq-xXOlPCbk3$~_?Oznq{$f0y30d&;DRLmnD@SL(X70cZII}FE zqCZgx?^m049cA0A=vvmx;jAAaGESxi!Jtdi7p@GGR1&#CkqscKklU!NB{ z{d3C&d3H(~8wA^cCc2l6n|*^85A^wCkKH!$b9fjgDt8GQ;q)@11m0MpaV1E(_i(~f zMjvnZ&yC6Tvc)eGUKDHf_X4ANeKt6$8aV*6~GpNo%&`-v`ZN0^Up(sDn!=(hIWcA|y1j+b#FlV99Kccr-3 z{n~fDvwp#NHp=Y2xNY!PB&W1&Ce+~Wkob`GK6!c7kUAecb6$ruqAdVD^eOAlx7XqM zH94{w3ESb@rw6^ywZ6pCpSJNb97UHyYE@!VGj7XbLi=K$lUu8yCYzefmG9`Gky~_h z{46ha7}a++@pN4nPeY5J>d#kpbz&dXEi-KY)`q!>#@NM05p=IK*2s1?&lg7dg2%y# z8BcN#jPre0$Yznx__y-ljZcu931Df4)kUH?Ev|B0h6O0p*s02;-sqB z%Q1Q@|FLPmzp(t4x%2x>M!m-@gt|vVAh-nk)RjT5@O?>r_GRb!fq1l-T#2{J8id^I zS2|YSyRXO0<1-1SuLfeNM%xVSmD|KGv5DzB@{8m>S)F zJXiPk-w4*H!`m9l;v8y>+MQ=({;=QGSv~$av-1W0EH|>$HycT-c zP6a!8I(ZQ+_M3NK5)}c}J=!yLIjtHk=1xN*cLyctNs zqpCPF)8xHhbCt@rJjEZI?B%s|!a&->q96|E%Zi;)C5P*v8_>WDo;^_J0;8&RI}@H` zM*d`e(BiiN(`1B`wkfd-;i2)7ZjU_6PqjCH9bO{U!dv3;Dw{uc^hI(_Vs@~p_0Vl? z^g5ApC$P8%S|{bFq*Wf9Zow}d`^ld5mfs-r*XH}nGpteam6DyH-~pC)P>{o@pUvc# z@)u7B_)nK0^F_75KMgD(b}aFqp&iSx%EK!cRU~{{-O}zYcg{a^v-Ce)V?TIY5+f^8 z5qskv z*O1ohiTCQ!^3mLO*i{vLa6`ei)3{|!HPpRR;PA0=WYC7@gss!L=B5P$-$s7^YX zq>_Bk^}@@^q^WzB{y8y}<%`Sq>deoJ5XkJSaE$dy>th?0&g-iy_*dU4*H1WT{&g_+ z=5twrFuF16NIMX-pF zKSEkBJt@L6kEx?2nepF% zdixHS(LSB`8CkxlwL#5jlHk{?a5g!Cs6~4YQSWsB#fT5pZK|c)(tipP7gm22LUAa( zP4n5y*qTFMB7KVajpGe znT6^f@~-crkUhgDqlg7O*{6TLZ_NEZx;8m}gDYcUjyq>ou(kTZ^u?d0B@3@05v7vD zl;{XWXwKi^!sMumlHTbvt6AsNfnsdS_68P<{(c&?srlF?=1=~aY@xMam<8SQ!+Rq%x6fTl=QU`A= z_@3~M%UJr`t82&y?#3T#5?Z24lP23YbF6ESC#QAovmO$5>`$&I*&h`=UA=7JJT~K3 z87yQkm?jwiPF?Y(--$A)3DWg%YTEf=*Tb!H?aiYp`il#Hhxj;40f9KQC19_m*J_Ah zXU>%6$VN-5B=FEG3IdrmB8gGi{G`(_na~->9irc&H$wO;0p*Wa|JN=~%FC9^Z-w>v zUsYYX)#<-bMGl>y|Ek-1Bl=&(U-$oA@+I)^La*olD^BY;`$l>}=H>wmcv3j{yqj0p zKQ*82;CA=$R`KqF|I(kVf6D5$x7xw@|7!>GAw~7FeLhS(BTu@`ZS{Px9Wv$@9Iw`R zXU~&LG@+Q_H$6X3Zr;T$IcvU+wC~1XWw0#?U8hq^A1ysOt3%_pLCT_<2j&n{d`f4s z7Wr;84pS=!iYKHNZGQG*sbALIm^g3A>w*c- z)XyKgl+v531@`9ygOC|(xJ{3qvrzk)r{jC=$hj}F8_i?oWH%aAEwc1EcQE1UivDjJ z$F|Lwn$uHx@^cf^Wj&&5zng$=o~Fj{s>1&gI$@aA|_Oy9ReiLU0T25Zv8qBnhsKH{Q54G}=f* z!)%^BGgaR^bAEp3{5aDERl7FLz1O|gy03LD*&&JwlGsm(pI~5MU`tDVRKmc(=EdF5%X)Ojrk^1j1k_h=OIUm@)$<}m@DU%l&GW$PW~biN(@YspSWp!Iw8SC zBqW$Wu`_P$_U%ONEuf^PS~t5l75QDOvW*y&RnN>1sOP{kX;Ua_xdeLgQ%HJ|a^`U zCwPVI_aiLV-I zmSYPmT4VX#dDK{~ft%YTEthuYxS8~(D!q&5kiAUKPm3##04e&qfqtmu6Nlj8hIji!w{_4!;NQP z*(Z2$#)oTn8!7Qo?)in3+@GT9^x`@~f>qc2S?+!Mg8A(ZnUvuGM(lf>XSJtOXMY&P zL2s8Z*n01JFBO_Rkj(A%`hJjv5&A3h+2L0c3!NV=iMUT*-?#*;l9GMMZ)s2zenTi2 zz)SJ*o1i;WeAEjZaoGnTN~&{7XB-=yBztn3>T5p;ZZ(XE)+9SF+?n-_uJK6hE77O4 zfp}seu8pq|QI{*94qiP9DbLv3 z&-{~PneZ#f9IHuzYO8#>9D&i>#u5sJrt)66-5a&O7#_O3htVE;@7_JhcBkibcc%9- zDQ>7>eA*ALoD1)MUVfxb&#dyfargZf`^VVlxkMOv26t?hy>-6Q9bkT?y#Mjbs~?Y) ze&0{>;nvwSV#OT9aQg80?Y)6tR+Z#7ceQ^jR6ZodKrX%F#UB1T@DqC;!)u zQ!2?HkVX^^ zZxlMV8>w`DFT1}O?xI_*Ip{j~^rq7b;#q|r1i4dON4%$b^_=vP@O^H>r?10U0~AHy z(%I0F(xwGKln9r}qNOINW}me#)g;LbzE+@PrnRF)&}6)+$D_czl%|fk)Aw~vGW4~B z6lU&=G5#^TG3hZ?CBkk0(Bjad&=Q$KnUqk)JdHdZ)5QMA@g?*S72#N}J~a~x$EV4X z84`LjixPI!`mf!hMU-pba=#Rjc|#M#o>-lrB+Dn;B`K{~x` zSUIyyFH5h$R~4Q2K(j-}zliNaj#Q4$>d$Wc2tE1g{5o3M*c?9D8qwomvmmo}0{H=P z1_=gz>#8Z{vM{ZMS!!GBy=S%=r`~&Iv*xuF983!(+|P!Tj9(HtD44 z?CC=MW&A$Pv(1R+zGh_?2InZa>yDx4l&4LrU~8V|!xOt5A7V4XaK3O6o6*WyL-n9m zC`CC%Aq2`Y2`ljvyNSKCK-ozNHE8FRgUgfT2I=qw0yKBatcW&Nn>(odCdG0IZ%pl z0emd^L=dIr$}8ynv#ReZo!qTyitvc>sJhTQz9e{w6)2wHMIS~RCM>HwFq*)@ zXwA5<5nc95ZAQ(ybXdE!p}tC?O3y&oe!(`!zN7wKbx~E5xojPFWx9>Fsn0@IgFMk97%c6CWiSB}ybh%TLR7piiK1JCz2-h8a6-yNY?T z`3nTeg1yIxpoACWfyL4J&i4Ad(^BN_VfBg3S@Fq^!4|6#Q5X?n%j3lli#4rL9)2f> zC+`mUmW~rEa_r0ZnPG@e+&Skt^%0)C=7^rdxfSR(=nQlQ+l3Js5d3;v_{9CC#q(aQ zdGhmc%br0)gjw5DN1PWA$#6U&M}|Wt=})@9b$pZc*A}Z4ixHg)5`4skJM^UN@gCOk zqf~NN`m|@{L~VjC{jP^C~!zQKC~l@t!Gj(Q=<6)7Pp8Lr2N(yLXi zWo;II&{=7$);%9p7m`lu#TogEkVO6Y8RsI6uf)~GeXT#8-*q4Fzwm#NNV_OsEgwV6 zMPp4JC0nlGoB1NG`c0nGU@sd-kB$PD9DXi$ZuD5pczppf3Y!S*X#?era-dnYi)9j9jt`HNj!rj9)(SQ$o?Br# z1q{W?(aNV!Fgrer59X)4l+zPx0+GI3Wd1djn5=E~x`y41Yp6a+$j=p;R>>!@ zskE^%jBcH7au+|G^LTemyh#GdIfRD@+WQVeLnz5!00GQnWc1F%UfPeZY9Kib6MYwlF1 z?t)~_(Ur9xA-0rWD5?1yBb{%3#+mqMTJ2Tw$IgDCO7X! zix$T<3n+NxZJNEz29x1K4nt+;R1iI0LQlk?$Hql0;T1C}c+2Uqm!>-pHIR`A*Ampi zxj`IWE~`PNni=%eiDz5pi035hG8>6MBTwp4 zM8P^lE>qPF>`DQDyl3epeCh$k8V!TA()d}SH7~|a*R$I1-dJsuj6;z!S5`~N6`lw7 zt}QNpa}yMEH%q$LV936#$Sd#Zi|E6{tAaQXL>P1-imE;>S%7xiN5c@uV2?K+G=JxlFv=a60&4gKz73373}vn4Sc{dh3{8CJo>Bw3ie6Y_Qm%`dqbyrr|O ztO`S6uAgqS z)pwOI?D?M`ZXYVXN3Z%ufG%H#5IJg0{VL|5j!%lD7p*6zXRMp-R@F1ANZyxJ!!Ws< zjPV0+?f!eUA9xrJX!5HKQQvCD6Ij4cs#eUqHcYZuJx%*xLSX%Rg z0)|Pa;~|BJ?^Qc9Qr^xPf7?-#&HC}d4@C4A??4rOLx60=;A14er^Q&i&v)ksJ|L6? zqqzj5hiKL%I=|eNpvn~kw|Q1G_Y%EP>`m|=i)$dlHIy8j-mHx0UCzJ0)3OW5BmdEx z0Yzkj`JVR2V+_7q2{8HY7|^gAN$)$N9iAI&VUTYM&Lpb8_|LUM!Zn<4*D@wxH%Q-l z^|W+aSGD>sC0_6SFKLu?7}ej>Fe;UZsuxBk=6rCysZ2$?QSGnC;jZh$`E7$-VReOJV?by9a^4QBuW>CXoDf zxi55|=KpotCFz$ucmCdWf6*oX_X;E9qXXW5?^iK3{tDop38S+u=TT8IDRlZZW%Awh zu7RFzKvq4!SbSdKQ|Z<5Nb(at;$&w*G+6M{{1x0yj;MQV(U_eP-LXC0Jo{EwZu`c4 zT;(Xcua-|Mfs@>olXYWDuc2)CLy(Xs_C**}E?>I0`<&e!jqILX~`RR+TlM`biET29=PQhvTYMkd?P z%p3ia{DY8Dj#U}g$;Q_&GNEG>0?o218PUSLgwU-x9%vL@XsWRB_Wq~ZK;LZ;4oa0+ z?y4}%jnM^%(QftdA~zt6c0BvZd0q;;7?)|FYXi!8FS@LvT+@2TjTy>*n4*4qsj4M9 z!u*iKz=9}SlqSClQJu~EBL&;8y>dE^xcDiT3ejwPSAk!<&9)w-KjS`O>KG_W@ZwwK z$zfNcnUSntITVYSE)!WmcIh2xQdJTQ>@u+LdvW!j215>m%HvqPway0uZWiU-CpE@* zE_@KsvGotz6HdOs!u(DVH6amtQM@f31w+^&*c+eP%VgaM8z4$i2a$X7!mS>xm)PTq zRVM`%_fLK|HF`?6oL%zBH8^`=FXYb7FQp2cbE;oX@KrWHOhTvn6w`B^EMJ_bT%?1% zk_E9{@B>e6&8Fwp=Xw(9zA#lAAv)KF?)k<)%o{jUx68U8_JZ(Z-%UmcpR8}WIw%ds zM>>-48Hxu0*n3)wPdp;F#HP`J@PYjydqaRIlywGdb4ugYr11}wwH*<2yULm)BXoq8 z%dOGy=h`Gb#U-p6X?`dI-T7SdWo$2=3+JQciL^(Od07sU;%3HLFT(s3 z>d+qz)nj;FLpKR|VF>*ev*GkBmlFZhUS0&r#LcCR&b`$llAo}|x7lPf+v?g2S6^G} zrW9o(vJi$T-$j`AXIQg3SXJCAhZDVilDr88Hz7V#TVy>RSY&j!PJ1Im2pT@^Om_Pyn!1 z%EjBw>h}uZfP{oEi@7IBJkLHGAhe8~TC@6pWK~&~-z$<-jMCVDD(2~N+FjX&CQ{^&To!9nBl0r8aK3_Hg#=UH)L}hM-NENzY z!_4hRgzkf&a*PhqXHok3u3`s7V^a^Rjc8QkiBYkH%2=tup%O-C=wKvQMq|cycM@ls zd3;HGUpyA`(d}5Xpdy!$o2JO=*XTaM%X!!Ok>a}(RNUXp>(7+}RnOOq1Xq&^GIc_& zIV}g*LVqkbb*q!O);o{0>{%Wc<=9kpa|J}s*227Dm1xc@0O zhX1HXq?$ic`KFqLs)=E!F2SuAFqIhbv#Q z4l8roo=du6y#f`#rL-+Rvs6ycG8!NGl~mRv7WqITz4k)`R8;M1`Lgl)2zeo+?V`D} zN+YghZMy=NlO#o&5XI(A$Ib4%fJA&uZ$e5uF=TKi{(1VZzm;8*?J*n%FPTY$HM-2nv@8zQ%K+2ZZ%gEl0nmczBrV zCO$8J0OBJF8{S6Z)lndw7lsit*u8_Bd?33QvS;RcTu8r4YMe7k zWyT>c^Ay6$puw4m7c;?S!B8!_I;Iq*f%g2UJXT4XP*w_q>qV7y2y8m#)z6PCHM$Lp zaO*gXv*tG7oY&R$6`bfw^H)JDf?DgZ4_fnVN)F5J`PT6iELu+M*l+!c&7LglsaMcX z2jvl-p*SLQ>Wdaf@=+JqTYlHVH>}#>$w?c3sGBKkzjetFnQ+g!9TJU!aE3(AC=}*W z9ub}jBv#8s?w-IeY}=Y(F)cW_wU;kzah4ShN#sVcbSB!K_P9k2`?=1?2)B}|n+D^B*X5T|vt2Lm-eK_&@G=WK*{SjM@niAg z`Tar}wI1?bM!jst7GC&bp=J2WVtd2bOWw5WWbm7xr1DLxeJn`QjiybOkr@pUY0SK{ zXK^~@5)iCC2D=hIoOi=9M||_~hFsaF`Rt2kq-H3GFcTynUH1-mUZeLDIdD@JG)!~D zjgc_nknPshueI5$r)JyVbIY?n4g`0VCnm-B60_he$ph9i`Ez70dbEc3lBe%6zz{UH ze51yi&!-@%TZMZlg ztVkYUubFjxV98p<;4InB^YD+yzQ+3?w{!OLOdyr^bjZ}V7u<(j_yV9zHoM#=9~Up> zhjM&RGr&r)c+J!n7dz>9^Lp6*qqU+>K$eK#(`lRpp0zg#AgjCx3h-YZ~xlKM})7)(x|{xy0P(6Ca!JMUK7w2e&qX7gS^Sb- z9tjZE$SLd|mgG%oD87>7M4w(hUvAbnR5fEP2Z7#Ln`YZ`tD7VN>+Yy;!?fs6Z zvUR4Q{Iw(xzj8xWCi&xB(gV*xGNG+HQwBC1Ri_BHGa_vgYykC%(;YKB)n29+#p*`L z^QCBhEq@1Fs8dljd#hn$VZC}KjIM-y;!QbEUj=E=;~&jyiii+M@p(9A2o{)6e-bas z3hbZw^9zVSJ4CM4^^sQgM?@}OG%e_iGFceO=%;WR0@G32=uVhF~jDT0&^?S z4rVkAMY@=3hByT$p3!J+Q`?8t$6ACOB3)#~@Y0llgr-xXKg1hQjOX#v6)HKDdRVBk zYUlYvN4=dhu@e#JoB$;;sFf(XM1TwVXn%^zai-l=c*)FYaju{mF>g`_I17-9WG4YszNZ*6KJY>JhTFkLE;t6z_jSAd22c5%Zj7M@Y5+Ra^xng@ zL_ZNRyYuSv1e?K-ZA%RuEiQ^Qy}eb?oH&&vJkEjPu5S@L^<*5$?EDW;_N%^t^H7`0 zfU9BAL}|;Alll4y0hMGklQ|vx+%$vMN@xW#uT$Q|VVD_E8HV`~$bt*KOxyJ@xgjiJZjtB6cE`ad z?&#<;4yY2WFl%gtqMi4qHDhi^zY6Q+EnIc?eqX~O{ovt6RwUA z&%=r&OZPoLa!b1AE4X_vN1oAgFR*qEi3xbWd$`~yj3+zSnC-BwKiqvn0UG9k2~Q)& z_cI4I;Aihly9?)t5S+Y`Cl&fVwf159zWUkVWh=gF4!79N-wu-IzO@q~8?CXh&4#?| zwi;+zxO^T3HgB^xEQ7?p(_HG3`%wynu&y>Ir^c)a$sY zDPplQX~UB}?15M}G45|O0=r5p9&c_X_aTe4#E1e3>d<5vgSqYEWE5mxF} zH^HBNXj(*{lOPZ_DCrV5-KYswVrC*IxVE-V@a@YfcAnqjA7dGL^iV#(SWs*|B;@l- zU<%YGn2iVfo#|C7Sg0QUfK52P@g93go~!S3P1luQKUy48iB4gMmA8OuUSUqbdSzKy z#(FX)+^!|Wi)DWlva0e?bKfolZ2B(2S&wgSLSR+8CwSG9(9}@*B5$r zHE(s>vW!a!@z&R60UbHHS3dDIFBZ(s*fPzFwAr}l1Fg)df#PXaO?BtrCS6C@U;1SP z6V3uv(mC&KE!YXbm*yxkWLq(O%t}Py{BG?(Q~kmn4ghU@mD8}IRWV7jI4~xr(P*lhU3xOlVvWF|(K3DG}FladoPsw{|hNNw$#N`H~LG zv$%ruWa{^Yw8iYsQ?glvwi6So5J=a4l2=_JAMxbtqiWO#;}Y5v5gH8aedAU$&-TW| z#AWAR#(*D(gJf@duf8&=FsgoUslxHcI`Z}AcT*c2PT}|Z`4Biz%a-P%H%U1x zzO^S^Q5P;k2w8exg5+KB-y_uWl}+;I+?3I@lWJ?vom852*zntfBLnq0wONC))#Z<8l$aqRCq8`wPVMES zmUUtApj7((KT?C$R4jJ=6Qn;nsYp&-Oknd7-$LCd=|bD(Q-&5X#afFzXexiI;_t9Lse5AI6Kc_{L?bX4d9IZcGGb`7Z8RMxtPlZ$PyaHB6$ zjoc9wU=aNh%iOm#-v&9}S-r8ZHL1FGeYI14aT6sJ;4^tr;M)`Prsy36>>430KDxv1 zzp`PqN3uMz?!8=J$M`UNn`j$Oa!g{VT$g1GzOqsvmbx6lxk+h$pB$PSNjIsu9vgR! z_U2>GW)Le$#W%(}jh{-HCw$xI#srW#+}k26NCeNd{#@lEcXF;(kIp=?ZYLM(ZL0DE zAht|D<8v@b1&M=z*2=-JeoaQWE^CXpSbUb`z55StaTQ)i9^J>H_b8VUd?^Ivewq}m zvOJxw3w=^MA&dE__?hRlf5x^;5||f~VZ2Xix_^B>=0xyP<0?@^46!5y7&}gw%owIV zNn0rW0oy*E@5_zt*&#LD;85~27ru9WH;OR4s@5Z*I@_&t)P6Wm0p}BePMePf-%Cs- zFo+uFkRiq2*E=a%Sa0M~V`RA4Flm1Ct!`bS|I!(kTe{Y-r32F5uTTDLRpEP%J zn~`O9?@FTk4n$4vj|!x7tI*$j!esM^@zL}qCnM$bXxF_b|A3x?(8`|J9WI)o`o+=x z(jv81S^Vj@U)fnV2I~Un7I()19wx-hvE14Stsr9x@t>WJ%klGKXYSXUitMr zLpsgCq?yC3qGvQZ{rHBvX3#>FTxVhZvvYw+9@fd$#MRAQq*6-ozU498P=AAC&3_Jy zge2!5HKaz_wpP*|Hg)BnppJcgPQ^CT56ye-zN1qR5!OM+MpjwUt^bNa@&rBIlOYy( z2b^1~m)dHw00nm+BWr?YU=?0E4iI2J(~%J zge}pJLrH_^y*>)~@=d%+q~QlF8RAqSRIU8S%RCJ9aL(tQo7$D|cAn35Tx_<5j^{`N z%Ft+LtPAX_cf<4)yw;=Ul>m-lZt_Ybk{Ud1`b;qRf`g6OO1X|L5x*~%k2i9o+Q=;x z6y%mGY3q_4&CaaK*;Whq@cpZh*fRZec2)gkehE28XtETe%Y0Je*~K_5b|Evz2_4IN z#-x!EKN2SCdZExZBk6}s zNoJ2cE0uQ%^sP2IFcMY6Fz~*4A#` zv(rSWWMS-urS@un0)TRY>7JcBh`o~nQUOm%QXh9;w9D}{D-#bmkPN7z&W`<f zSuzm_+31RVaZij+9cn9yqPH}d9KIvT!8SxT0u;8O;tDyRsKw`W zWxQPEuD3Kw;nDSO{1-E$kcexF_HZT?#swVApfR1QhVz zzRH|pb}HMng#CRj+1a3@b&lM2-=0DDv1m)EE45F?a-_*kAqNzD?5ULBb#c+*_Q%Ee z_*X<{;!Q1nj$w&F6TlA{ShSt|@hoEPo_!l+k4U;S>Xa5XZ-04Fb`+{t6coAZ$53;45S^~ta*OCDJ(0CIEGG$@U119UgAf} z=<9^Q4@XuafzUmrCuC$UiyEr#wi3I6f}8BAT~7E=3vP>jq1arREBnk{ldV5XA|XHM zMMDsRSpIAJZJ_{#^NU*hZQv8AqHJdYoC*2KqWw|6r7eG_ZITW`qUPk6sUZTaZ8VEI zNTTf2m7;H&vXIk{#9bPoN;85tc*!?H75KBG)+AVfWNsRf7Nn3%7YKhma5WNOx zzNJOX*QD`nSEFM+gsVjRI^lA(-9uYMdRlH61z!jyvqRJ{)G20B z$V7*QZC6}>5Q}#6xUIRMhIT!WzA>1dcF(NW$H6pvo!Y_Xa2{AU7boI+@cNVFjUzWg z*grQG4F)r9#_za_s!vbGTYG>YQhqm@ayX@Xv=LuD%bc{%XCZQD=k4;c_DjYD)29r#mf+;g;KS8t*;|*Z@b30+!UD`#ayh>Li9gp0XmVBTmvoy%0RK~Y!-D1!E2|Qb96e= zaAjyscT5eutsUvnrnOlCPM|h*7N#9?JnYSUa@(JVv(O2Hjkd!|67t_5pg{>t3tP2F zh<;ZS;wSm*o@iem+I;YWE6VF-r7lqAzC;G+t%dJZh2h@L1n5twUn3h#GjOvN9ahTK z3a3Zp#r+K#bvA}D7*y;R8Ly?s?K_U z>XcTdjpPnl)n+quX=3SHT$v#*;jR@WSa9nW!5#5C?^JAh9bPPes`mzf4uJ~wq#7|j z6Sv7sNFTohEs=fbZK`tL-sIbBOQ3Q%#1;5WJVfmko}r|!e?9*L(tqj!y&-(~zdMt@ z0v)lRoUDjkIYg~q^*7JXqX{arGx1Er-s<$Ysma?4f%`iuZfBsAO!yY)a|0cG40}_c z+5Y2spEslEznx~i|MpJv|FP9QmK~P*U;sx${b^Jy3kLfg3}6Pp*zB)xK>Lr8jcf{| zGO~0+SpGl8A=Iq=^qd`P-k8)p_~K%ccWU{+jR0I818ZaB6If$tNUB+7(*D=s2n>cg z5tio088s4fYz%ns|KpIrfUJ#e5tZT>q=Bri&N>alc%A=$4hyJAoF^Qu_}G3jdv{N8 z*u9#ig8Dy&c>zpsteAO(ly&TJls^B}fztpf)fm9~&#%Q0EdwJM=YG2VBr1usM?^|D zjhS5c+y`q?vu7tswc{ag{$mpZ>Ca`E?PQdE0`d%^b26eatREdb;`CaZ#ZU;o!H z1LGhe;jD{(H$LV~i#EV42C_$d=M}ZempUt8YnQXx42$XE|G7732}WxN4n7rfT+9g( z1oXTX6rJ=s2>Ga#UrZ@vyYP)kN!A}FZQH9Ny`&%ibw&c14}ou%{V%V=P)mst|JT=k zh5f%cbo2lD)X)DF;Qwmi|5qBg%Xru3<*0>9M+a4CcXsjH3Pn{_8Z69z4*#!?w{}Ki z?gvX*ZTy!m{V*+UZRC+Gor;P|=iR?^cn3dC-`Ppzd~!KEDJ&_`j*V4L!2wx28Y#t? zq~w45{ZlmS2R(iNe!c|e-3z~ybnw~4}Mct4ZchbntLG_{U+@ z-riiTrE)5@rInS;J%4|qO!HTP+(3_elfhf%{#-q>@VJVaZgmyu;zG~FB!4ltG@__w zs2tPW+-ssOuwB z=${ptcOu!Y=%KmX)!Nr5oz8b04_}pxA|K6I04rUe9vB9}j|KSo zUwSPk$&Kqwt-lPDm>fOqMIN?#xhelUNv4r4j?ZIUmBf7WS)9jyQS0QPi2H#eF1g^u zF+`-mJadMngH?lsoRw2>7o{ODk4(85UR}l0q{vK3F}wPA?hKc{QU5a|!8nC5+D1BH z$VBAovpCG#E0SyZxxc?yd6cTUYFXdD&Zkcq$iuO*XAA^?ZR`Jp-cBna4FFm%6f64sW#Z#r-g*vIj`7a+wgXf65Nf#}zx8_d-Bdp@7d!h3O2gK6 zFXb8mc*(@--B`lSUjEpZVc82!hlb{ZMx9e~G0u^tdSi#DU-SS{DO`Y9Ecs1 z=E(!RIh}lx+xH294_p@zHOPT)EViAi$en}>5Agw;{7nvo=+eUsCyGSG10q!RxuON za(rm4+v>@*YMiAgRiNiXv+4CTDtv3U4(@qgNwvo|&Z(-cU9y?sB@uy*J%Cy;H_P@s zSo&(W&=%{GYHepXRh}*|F*Vg}7Y6^kMXYt*`LwjOepI97#+h1PUfwL&E$YF82OJ`8 zy=tFvDO|S()y->e0z;&A8{MU$<**SF`~1OpqxUQ`v+}q`+m5~!h#Sn5m`L-q>B2uEyX{(be93_Xv6f3rl^ z94DYIA3E<$s;g*er5tIvsK(2UJChAKTewfRHYOWSq1xJfp(`7o6A`_)ii>Mh>6G04{_Or%`_8$XH8c7Kr|ThYs}lF8S=S# zn%wS@zk1bseg-Jx_8$gJ&CFJMs+V5vHwR3TEHw%lr2(jQNRY-khLD{o8C}eNIT4rj&Nj#(_ zXk7@(eAeSYihW|vY&SJI$z*jmRW`9rdtw*4j9I3y{>^rdKeMO4Z5{}!P6Xoe<0^o` zii?Xm0W%^H8KqrlKt-bzH=``7Iyx#N?BO5ZJZYAb`isAnYA-oAHriUfoYCDwEigfX zu3n^cm{RCg_!gH$z9!t1osn78qAGELB zs49uvRd52K3syQ^_da#|=UjZLEB{IB_7Im`5&Z%y2H+UYu6xbCXO|*d9Z|wlt(Rws zd04yfiu5s#%d?{LdNtupP+s2aTfEwDJ9Zt0D#+&z-_I;!u&mEZzGi}tj6=}O)m}rGx(s94XBQSOn{|%j_x~c zjeLNHeBRlysx$66Ev<<9_~zYBo8OJ$)Fy?1=f|(_HzX>$y1Mv1&p%H=Sx7fI<{DG6 z=md(vInEH4xcM1pzA(+mJOG;GK z)l-pZz!Ih@`S4XNZ53`#&PHLkWt#;tW+oOug)xWw{$gU51GDnBwi_@m)+IeT-D%HB z_{yRC6q_^Yz+ zO@7alVAuV{yall9t>~Wn<|0EV;eX`Eu$DHcVwtaV3Ualvhjs*!HT#^E!@qM}gmxM6 zqq`D4&(a&52pnUQ^NWs-j!Gf#n3x7o?v4%a4Mg4MlWQ~B;QD&C*49=c3T@sDV+V(5 z09v?ee?H>_>*VL>10jXJ&!=U`JY%LHGBUEZ{p<{PuD>TQBpPp=i!;)S>t*=S=!h44%%}|zwO&ESU0^)Na#3874-MbD1Qop z-J-w!vxi?bcV#`QAe+iwm)vy?_R5R|%6>OrP^e2TUf#Gmpp^xkNkK76~{k<*8pV7g}f(CR=b`dY1K9h?}W? zW#Vy?H{cW&Zp($?XJq_Ki#_o)%6Zu3mCMSQoQ(DPBXdGR9wX0i3&91F0M2_1z43vc zrhf}f{rVoEmJv|P{8aLfCPhWzU`1nc3D}jFRQer)i;!}QM6~k_aLPm3-UL;@!sNCi(|zt85M7ktTs6P~=KhRNm;dGQExip|6l-Uf zb>mq`gX`+NXw!*qa@Et3})u)*`==eQbsyis~_dDduko1 zd4s1}PL5MRp#d@$Y6;0$XaQVTeb)mY$l99A1`_>x&o!i_L$24N z{4^DLj&yWghu$0)G5v@k?HY<6y`rrlA}8-d5hZuuv9+>t_8A&E_}u+CG=<fb(^xt^< zCF33JTDr{hvIGzj@1&i$~pj>F}rCX264S%w#(~k95TTrlqXO^2m*;Xr7v8UH7rUocn5VD zE;Kq=+l>{@&Jyn})M)=U_+j$*4XcbF>H|alp--R$0ZK-4y%1rMvT=RyA^@v26XK5= zO*MhYHMM_zP-J~}s+r1T@416z3Qri)q}bou8o9tC9QQS6B!|vav^y|S4_ghfe+4-? zIW59!ii+Nqd3jk{N||DYtItmCF5)lR-p%ghEy;2LD>usT#_b-nv?)TqA?N4j3LqfA zrb0+*Nr~#)wKlm5T`)rHb41tbZB}ay)ID|xY6-}JWT73sA*KuV)dhfl2cUvLeu4z> zSaH=Ok^$=nA>(&e z1X2gc#e5zCXY8$OMDYu7jqD3|Z@j;GKh?uAQ{&~<-_A79k0ST+@u_Ak`6>P9FG6KJ z&~F2sT%tYqCi+Sj#uKxvsy+eY=yG7u0>y;&L_M9UGjHVDfCp2%&8opL5Nak>lj(%5 z3M(M+OB1+nx@{l=(49-W@$P(;ZhU+^kXsn(S-%R@^E~XVzK-O9c?<0Y{vI5Z8-@av zhOxgd&z5?$iDu|1E9W%8e644&(vaB5TLHMBN~L9Gsue9)V==HEPWjer)Vs;a$#vw_ z?X&yUlAb>B2ckzWnok~)$q{FI)t$1l13dawU=~!*iwn-1WG5pdb8;jb#-Nmt7{6Vx z52W+mr{3wjhu>0CQ^u|{;5^CseYv84@et2DpzUXKv5eozz*((11VQ81Xqm$Au+sQH zhWj)HJAb7=mEWIm^vV*=lQR zeX#3NT6RiG^X1O8g#3CM&@8PgL;eY+DFZJ+#9N<16coClPkrNnq31joxC*RHfeP zg|!9*$PnIfIW?8ECs7BU$)lf{8JnDp63X`G29(>P!oqIAK`JeMP_`Z(PTJ_a45*FD z%F1P}5G$)+?tMsK5C!q|t4jK7p+*ZINw65?u93@wG3g)Q{V%FLaTVFpI_1W_VzEa* z0to>tj^WrBo@(yAc5)8%?Xwp?As`}B&~&(s0lcK534qF3nhrUj2B5d*yS;~$C`O?G z!^JCV_we8V?6W;(Eie0bH+~cSI>okPIT5r$?WTb5=P6(mT3N|PCsE(HdPOuM8}JDM zE;kO{dzwamM&naITOQGb+nSlFFFJ|5z3!{tOcL~o_=Yq)5061L*W10Jk(pwEj5(Lh zgYVFfUid+TR|b|uBG}m21Ox?30srUmHU9^c4~ny@URmbm-k_|!O&*C5n8~nDdPE^kW^dA+5kYEiJ95|IkjkE{q*-wd5&-Y0WYL#k~;b zajsItpK1vhIHbHuQMB#6ns47$ZZHwY*JR(kT2xl1?(RNT1$WfaiUX|Fe|YzA8OeuN z9@0?Jx%idjGv#?=064Ky3+WTfCY~+AL}b3{oC+^ zAWPfh7gg=Scisc0s!hP*F$q8>|2oavl3zMgJniY}(bU%d_359E+mhw#-2VCV|ARW> z|1rAzUkjO!?8;OBlMC?wc2V>HI2rX1G6V#=x9Jek;2GCT(TLdHdQ&Puez;yzLw~%w zM&Q(UmEc`qHgGb4mn~(kd5GjIiT0m-UVv3+loRv z%>cXUh6x>ab5{+g5)kz8Z#BuY=@C$V$o+4_TYnoGKLSD;Q?Qm2Y>MxYE)eaw!Tj&@ z>-gtit2veU`T3P>aWP~wum>Tp?}v738XCTtkRl*Ja1s!Vi&`lW5|k7Gz9SS0^`KSW z(92W|@bbME=mFHEzcZ)D&s>);TK+ZAk?Pi-wUyQVkk`5ZFOSe8ASltmmzQ%qrn|%O zFjNAEB@gYqeEEZ)f1kQUQ$->s`VK=7%Z8j+2}G=}5LDd3!;-UDo~0^}`(7;1 zL)11Q!SBQy1Z^j;fL*Mx&l=iD-WXqJdl<@RdhMSjVdVcp`cAwhm-l0+*K@#vu+WPK z;Jz#p!_v+RcnQw@TY;aeA3GW0R#sMP^MnL#e4%)-&dcIE<&1ZU7Mby}I{4|7ITb1k z03@^%cnff4y?r~B)oSS zDfk$Dz1n}d6ML0oCy#|i=w}|d#eeP5i!3+!qyE7rZ&D_4m@fLRatU5sJ!-Vyr`F_54;k;NwX$T zj35a@oS|v=Ft*k}(MD%&IoHW3ck`sjBzzLyjNsjEt>2|C4q$>!hDyOGqk;fjD910j z?b$|siyTWg~DCBqmW)zRft6ZS|1Eq=L-P2xfux$w9+Qq53lyy3s=bMMtFBBm%0 zriR&|QKbea6lF})=U$#Ib)JN~+z)PDztut$_~U^&EoDP*)mUj67k{hNuNV)QeA95x ze4Ggq5lA?`xxKmRDS3K6;Co=;_I;>$l^-JLYWU|fT)0x&m)xZ5e#h;C+kj>JVKXLv zW$i$}6-KwOk*qfmU*n(};S&gb_~uS()FF$<7oH`KP-J1+S)xR*(2D2}2~(2xN5(IV zuj<(h2s_rY`@M#?_(zW6}@t-{0blheE69h5t9b3Z+HmF1soiY_7&dcv2Y z&Hs)$U9$PUTK@A@g5N?}D^`%mLL9{9Nhja?^K`n}!^CV@fLZX-WB9MO@T|BqQIgcp zv@(&PhC`CiBrV>FURT_iUZlhwgX38M0Yh|y;87Krt~<1jewW{Kgvydpsx>=kk_rB$ ze3P;!rj;B+bgXi;!wSis99$E9DqKbI_ifu0)@T5!ALW7Rwr|fs-e}LzEguN`$mPlr zRbE@NvzKROntZU&VV_ZN>IN7B7<#cgSDBj zPOg6^`5^3QDv`H|Ea&G$exTxbvmFGFv<-69R5&0Of$f01P$rU#DC`3A*vnj)%$I7ii}#k>DySm8}2aH7d0xviG$I-hFfx{{5TiOyj0 zJnz4YPFk??e$L)x!VA8Y8WRaEX214Dryf&p1#e%%#-W3eXfZ!LeHXyyjieU54anNS=UQEma zg%}eSwd190`tYCEpMLn;Ee`4@HvBg0aX{o(*Tz-8(zo7>BLb_3r>lF%PXJvGzpQ)$ zU~*AEdWcE&;@wJm87MOHC8CNCUX*=3lVIOJ>`BNo=3|JIlgx;uef{qni6tryD#gz< zwaf~hAftd(V0qHg_ygg|RJ}0$%~}6k)n_bI! z4&NVGSSMe!E5jK4aihg|-vbQ2%U&;O*3i9C&Xq0cS$KWj`zm`I>(boyy3eBR@{mm` zzj8sA@^!Cxiu@9p5#_YH!3G7QpqxwZXNmiEy~Lz*PCs4Ieux(D@Wdq< zD;GXHSzayY$(X&Ki1?=6hkL&$paH+`&0@eHSOa9hHmU{8g^IW*Nb%2*;jv^8R2-Ay zU+y-iSgv^cW~&GHTi3+y+bqIwBWW!x7=HuZ;W0Vj7#!nC1I6#n#=q#tr z!O|z?vxGFv2%W}Q5yj*RinYwp2|BM*mZY_|)@w}NRbv@n$P8#a%=is-VTI{Yg$$jo zkb&;*ZKSnqnq#@QOQiLXo5niN8}9drIGV--x^fS?s(m^sy2r-i7}_t6mkRJk&Vht7 zDI{p&F2a;9a?61G0JW$iEjF#Vdtsq3IWt=0tkUWAeSY|4PFt1{tLup0yCO)bz3AW> z9jYba$Sg+VN5$y0X>o14HZR)0xTbBeG~wvmdgPo*`odtny7aPQ>gD<|KW1Vy#4^v- zo>lfTh~XKt#|H}65tf!JiINxcXd?OIx)`-rC#kK26vCBLv~Ez0Q0)}@P6ym!{=UXU zTCdw&m!VcC)S;1AsFIpQT!X8|W0F`#E8jSBKf<*|->@Gy-mNL&|9iU5=Q*GP5wP&s zZL4vM^t6Pjh%Q*Q2&K-30#KtGjqQ@RlrLfJq8p~Fh zmyb&Gw5at3=F&t8q^vMOT&9AxO_)yKR=4@bkya{HUKhZ6tdV=E``!j0y~>Oi-IXOq zXulcH(r7EEHF5Xj#P?`)9+ExxUcDNrFK$n7pF;>DAb26votz%-Hz^QpiIH!)&^|Gu1_aT>X{Il7;l$g;6QR%Z(m7s6b>|KJI-!T5lI1%YBiGdV1++>kb z#rs$O5dsZAM>|}kk42$q11@^|nlUHN9dhqCII?o0pv{X14STLR4YA6~?7|O70Bzn? zcccg~Sr^d??`VcgLauplm8IVUL|GPXyx@p z1c3C#fIY9c2b&12ZS|Y64rA0MSbvx8H%#dzrghXZJj$-2!9faeCqcSuw}NhM>0*g2 z7^q6F3ak|1&nL1nJ7wo7GGV+bqr$mzoQ5?vH&|j$;+r2mdIm}d&x}`cqnxU914#oJ z{hG1CHuC&ziOHfr)OcCw9bj4->(3t=AygTy3yL~4RR_l}e3S^$Tc3+tbRN*Mb8mz? zDs9bOTgWbq%VYmadgB!=dB(m)PrS;9b$T;I<@o+OHJVgZ(aW;;TK=4C=8A#OX=m)(t3m$ci{vtN3r4dCy#t=J^%UV%X}onskk?)*)d@WzafAEprF9Df_s0Co;D|s{7=sbzX$w!EJ5>9C_2p?_>XS77g>30?So&5I115G6bD7 z1s72JqJs+KpxSBMTK<~!dJ^-4ReE`ikX&mMvQBzMy19#sP3+5-E&Fmd8T!+bkl}_H z+Z1~Vxa8}50pC_ma_o@dMziHU&2k(oeS&98w5BcIPjD!aJZ+jXp#aPk4%CCejG24m z;yQP(qdpZ{%?jcAL>ah}7SFy=8%c4e*|1Z^8_$rdh@{EyADW+dY23~#V_Z{?=GI*q zqM(%)n|#Nyz+(iTE#Aq6VkFj8osH{E>vAVNIvFqq@!p!L*k-E^6mV-lmLwJY@o9mhW&Lr6 zRR@dETwMV`bdBC|Jm@vxAjM8=HA~JW|h{7ss<$ynU7%G=VAH_f9sPr`WzspfOwTU6oY&kYYeQcf(qH!GH+K#8Qyy!+71(_mFl+>T zwBW;LykM!HYlq=GZ_!~c%2Ru`?W~M~!Tm&d{}b-)VSw@UCkL z86ka5y6f?w>)7r`T6kLRHDMFh;~gnvU&yvDr&84Q6dFDr)LW>tWq4iMmWtO*OoY2w zI|5@s2<3RVCff4urYoQy6Epj_RoWL;_D|_(q(C;z-=@1AKU>RHs_PufD?*U@Qc9cV z=MVFzv`;rKxF{?A=1ZG5Doj+f>Zsu;oc4KCw5}N^y0MNLnd8`!+$5O^-+mzK__a{a z+25;>Q^-u)4SPo(5-9@q+SjC`OkbmRVHku5MK?myJT7r9@ppuqFwH*=^A9}6W{=Yo8OfU< zxyfRnhuLyLed!jqJ9qg6PLCqL&RwyYFjZb^uq)tRO=6elpj);)$1o2C=R zJ*T}k9C$_a_UG9Nc(n9|T($#1xKmtq+bSk=#VfS^P2PC3PkS9vGwJguPOYzhr-^45xA5i-r!Z^7!XqEzPe7k~uz{C-WrZ=TgLFP=e9qv7jO&7P-OM}#t zv{SPslvMp(1WhIM@ft~Je_}$_A+MV+9ZkD7^C^_R=l_*b_Bp`wMdRVrcaEvwhhmi* zhX<^+BwBG)fdj%}qnuxlOgX7M9!g=9h&RPH&n|mbjg=YKQ;VH*0bnSKEI8CG6)?U$ zU{E-3nx}V)Df8PhdV4SX?zRcV*N|9Ce&sYl$M4Q9?2QSxyf@7qSsPpTRvas&2+4%xhW)6cS}>aguP%~YP2 z(^n<|<*RYGpF5Yw-rJFLs|P!%nzU#}aimGMr`0!I=0?$Et*xYLTW%D684_Oy&N!cW zX*XzNlU06$Gzd4acT?L5d-`j9RL{p&V{}xY_xX9ZPrFl@U2t;b`53(^IIMA?fL&-G zXcz$*f2~ozO#+fIaRo9)3~RwCo?>af+rseW*^ikxQAt#ZH$&;%VzcUkpo3O-Tk0Oz z$m6Ho!cY;ACH~@|CwXOU(aInaPBT1a?QPWZ#Lqb2bGmQYmG0nrYG@m-sa;{=4{2Uy z|90yS8%&k?+9|4u$j`hrH29lAsz0~_qEh7EXil0ftGP zC!FW2o$vZcy&tj69jdDd8*N}Bi-Ap*sElSb9%dB=$_Gxg#kZRyBOPy{`b5(&SX|kq zdhW}x2!o$4zG9Ikk{tydHw4ys+QEXC+1iA+D+O|gH?gGadt&b6(aRDDrQ0Mrj?1N| zrHLy+EZ~Al&A0aZAaC}sB;FDsy{qqw={>nSPs|6Ne6>M9D#?VjZmCmBka+LSPr6Qx zvr6pR%8wzCtI_x6$X_22Z*3}@xVUzcc#{1{fCZTYFmwCt%dT`QP&8fN{x ze)F|E#eDHoDfbA#-Bj|JV92<;Y`4}PSJDJc{Aum^FWQ2imxy-}Lve4fkOVoF9tF{fZ7mElrk4l#5)Ps1Ad zVoK!+za~SzbvanvmFS>WsgTo`LN8yB`91U%`Qi#AOTxlX>C2h^jks~<;7>eBD3$s0 z`S_ziS)LVPN5!T3Sy6f9{yFYiBwxP0j|_;NqQ6>y=DAb9mPUeplq@&fXv(j+R%=<3 zy6sKsGa84jh>B0-rt}RTbT-`;&dzH*dvVL^My_Y;Q!ZpJJOip{(t-5rrw?spHduPz;#)w13uk!l)Hw7(TRl>)%O|G|_i*>8dctCXySg$K)t$|YXMeoMW+|kz; z>ver@l}5GQ^z>^gzheb5a3yEheAbSA(TpQ7L~_EtKQN=NT{(o2=j+LxNti$jd&A}1q8vVg?@6J*2cfs44ApjyUy2h zoRtf@-ah1_mu9pysGDPK4GP@1mlTnQ(0VK1ZSZS& z;=|b&<8Ses-{8fTL9#s(ZgT&kv7MuGiuegMUbMAG`ys79@0cde>+rdoWVzeO4asw4 z><{vmh0Tz>hdL?jQj#T>Ih4PtXe;?A`~SSl7o8Ax`ZzZ);r3!wkc`AVHfQO%G@uaG zx=o%-4=A@EbB2RqzUdz`|M<1MxFe){-turwnVO27Qj}+1&9&2P1AE|@p#m=pNyl*N z4c%s@v!#0u{TUCj{Up!&Rv2>E3mgt0e&iH#PNqg%(=Vq^9OLt0Z? z_B&m%(RZj?BW-ns`1jH7;h7&971SRjMPX?yjvW1p<3{;bk52BfU&|2ZSz3VRa3J4Y zK%VKovZ=W4{79Z8BF|bV7#E*=EiMYV{3idIb=6Y?b%XrUQo__5eo)u6`*)Pqc6hsy z3MThBT&CksSk|Z<9BAbo?i?&@J@Q(z9e^`x6KVwXjek>QUgOVKmt;MbRa_X0IU9{l z$=3R-ZwgucvKD}e5*0(ziO_}0rV~MxNbxfhJ5teDm`USkwsY=H>9JqmhrXu$s9(FO zl%?bB_L$j4vc4;&6h5ZI9Q+eUS{s%cYdgMUY7x|M4RMdyPM3%x)hk-zyM?161+Jp^ zkk%&DGAzteDZrO6C%N$`H0tR2a2QdZLvvd(Ezh64Zy&x;g8Xh%GiwA*&@tiqk4ePFDjz5u$)9x!c&L)&jw@JADj7=Q65!hOnuc`bmqi((i>#| zm(Wd;?p$}a9cJ5S8C-K`?Hi^_cxz_~wr7sJDt5ohsC8{1eWm0gv8av{SHETulVffK zn-)uB;F!Bo*fgQ77oBOd<-YJU%r&}d%Fyd-ORXsQ(3lU95VSdhj; zFLu>wHo~Wz`m`rqeDwB9WoeSGms*cuO2|cpvstv*Ds8>9Op}LBefFYq=b3yej-L-? zJ&W&LB0*Wr_=N_47PQMM^o~{5il^dpB{)=0bH-Nx$bk&V9!BZ&c4qs@X&B5pEDCrU zxfSp^WBZEkNkbw?;H_OJJU>kXg8!2X;BqneP8UtPWvk@lhyC61f;oS>0GvbUlP5O# z4%4>Bw7M>@WbFgEn$&DE7ZtD4Kx@!$*3rqrWUK+)%)wfeYocHy5z@?ecJI&;J@=%= zZ3zSXS1M3W(9dT3nru6o@%5B+v?|9n?s&hC%1INAC=xt8p*jj=RXmC)k#_(%_KD6T zM~7;yndkeK6Bp2ruT>V5$DQ7kxv8>TCXBtrbu{c`NOg{$J-vRvGB$Pl!(6M2^UL|c z(+u5he-*jcj`>ExTt;5Wv9p^gz17&nY>2rKUA16l--fD_N~o^DBbO^I7O)Kluh?Ef zRfm(7kYH+UlIA-06Cw?3!Z zuz!tEwd2k0kr%yE^Zw*T-P2wM-}HHBh0(NVoQdkYcP4W!u&)tP7TGCQXwl=9o9;gKPtO+ZMLY+vFv!~&KD3zBTYKs`-r=pdKr^u z079(8ldzk$!Oa!n@r<=G%Ni*_*gR#p&FS~hJ6;(zS;Tw}nm@0>FxHf)BP(B11l z3L>;K|FjLNj5uj~Y&8viG5+#S=k-U5@y8BMP)AQ(qo3<$^ptyzz5Keg@AsC%Z@mz&kj`Q%07uvK zmpK0x2Al4%OtRBH(QS_DUj@d>+N12mxz5ndqvzY;kcY-yhfT4nsJq9;Y?Kbv55!Rw z-jPlDKioO|6y1^&`kX*aWC9&*Ow7U1^w#&kk33~@ZJ}q7U!OnHwhk~rDXmkw;tD`o zRLN?Q$*D$Fl4oVoRuP?1=zPzpk@Q7B}nSW^b(oX6CH zd5(>mP_qnzsuVLE-I;VD3ywTHe8-a2@_? zDdZBS5AwKoXMXwz1)?4aRCDf{a>zVj3Hwa`Y(Pq*27F>DF-^cmZAsL&`nBtl;F} zpXzd+n|pWo$h5}wCJM?_)h#q8X#Z#?P-R2?v}XE3 zNJbgMnvHS-Fc0F$LmG~!ylz_!^YtwQfCJCrwz`px$o=^Ag(b-aAV9FuvpQcd(bUX< z`XmE5ZJ-lzR8#)E4G(4jN0a+6&XKXE9;`dM>C@~NvC0_M7EN9ggZO|X42aU z|19+)10Y{o9w*R?x-CzhjauA?Q>ogiR#s?2EutGhM$&EBkEy_k$WLC#a!J zTxm9qK8G`~{S){~z?Ltwt^4U}wK7+kkomnrS5Qi$Z$n+{`9{+(7b993&R>Ax*iXes z3;N4p(@QoyMkv0GV~LymNz;V}1_^l%3qg-+J*SBERIt6xBGQ^d+jkI#FQyQVyC>Yx zp4+4?SoMrXpR|sp_Hr>D1P-xz5jvLTiwaCQ9i3X{{P|Y>9gAU(c}_%)Zp=+d?5D!K zHC4f}Ddw%B+F^KGzpfxnWh{3j{NXTHvF|xnGa!ERf;|7)z)+fqd21a>Vc;!ViS+iBwr9f(xiif*+kUT`0>X}xZVei82RH3kkIX6c zefGW!mgG>$PD~58m)+PLNL?O^Nn#KLLS!2-E&cZ$ebx=mo@iVsSiI7$U+-G?5fGXK zTo&lNRh-@#m_S-*}@#PA(FSGrT`e z2BZyPMi-A8Dz|<@=N6eL<3jI~DDl`6*^QyDtya5ylmmR=1;uj2pY0#4(d^31IhV}S z7)atu;{kWh=K3!Gb7BJqcfy=?6Ef7`&XCAoMA0AT#J2d?<>m`DQYb@HQ_2A}XN#ll zL53*bZ1L_IZk*e3ycq9HdM_!3Xu0)sgjO28?Jkx7Xu=!WmC_e3h*G`-#I@buhAvRK z+%sP8-T3KUWe%bjgXG8=lXkK^+B;Lh#&0Z7xlg)qwcRbP>~G0F$L&;C4Rzn`jkinZ zw}@Sqc4RiydSzWm0 zAf|loM8ToaZ;GBNBSXyRsG#rA(|$iQbKR7Kj&VmB?}4jUfWIZ~eg~TnnZV@9^6ku= z`NP#M(~0{WHyU;*Qjm^Bh*6W65oyfOb$1IJQ~O;rEV&X-^UI$S6z(@75Yin&8Hl7| z>jM^kw#wt_feN85dgD`r84Jus!YjVpmaD7s%aL`*HySEK`jsJ^fIs1Ea^8J%*v{Es zle;TCW75}ONhD8FBFPrbspFTHuuNA+zV6-Lus!wG&c<(4u-3WRw};rAB88`!Jff-S zB(FuguX%}Kq~U-oG_fcUZxp`fuSUJIi_kqecm0tV_h}iWL?=Vm8d~FBj*r5d`}~}G zOSy6=NjVxFf7J4Ox+#~?_)cNj)YsN)4LVuMtLlf*6R)Oq%{$rdc1fr0Poh+Ja|TQK z=h4{!DfwR-su9v|es*nyc`B(o5@VA30~wL&Vu!RW=%KOM#dHTIWA!WDw+&Dbup7y1 zs7|xm?V#L+*1Mwzf!ec(_W0_@JIl1M%KQ+JGA@*(owRqqBSYZI7!XqmQA|@$0B?0kBXY*s9Z<}X;HSd1)|zRPL~XRPZ5m>H&275Pv0M3 zm|$JNp>*?07o-^9)L#O3fzU9Go6IKQAH4YEs}@YN^;y|Ou5SO(ok^mS@A-zOeSxYC z`LInW)@y4DbIN(X*zjFne5uYeehVn2Z@oVZCBJw#J86aSMBc2$R0ytkZ{3jx#vGoe z53H-CwdIu9SCm%{tVzO^!nPqcQHikFP+`ayyI`-?=aUzl26#uJ$C$ozD`Cq^n|@dY zFiD2prsxg7@h#YXS8?Xc87MQ?KqT`FMcBhiFiMr@X6NC_fVUa zW0M|BW}6n&c02CF?0a91D(zA4LvvxEk>u-MbSQ!x(_YAPbp zuXvjTkO^Y5F-LMyZZ&)(MQ`FBh)TGhqQA%AF(9Pns&!|r%K#ioRO}~{jZp`}B7~cK zxkS0pue+q~htow;R{67g6VDlzS7o5~qI=tduqku4r`|l?rucmp zvXhpTweHihb48J~H$d&MRkc7U_mmf{kb%&nZeBU6Aq8?$lBYMx&nM#?giThoc6PA4 zW$p18!r>mX{L)(n1D{+Fjl-v`yO1=jtuuVjsMN7`S*4KwTh{aSMq&G@z>CD#LihIf z_&lOV@Dd|54D{WUOz$h`uFKjDpfYv+5BH#Kk@)vz;ZJT{-8GX6lrtVaDTA^1lI}_w zwG7;~K&Qq+R3d98K^Ej;+aLIA+-g2^<>xob@@h_0_x?T^py4lkN)*8(E(TxL*GvS| zzdK7!iGf~IpHao%`A;|aY`wo%RGd7JdG+_|Qe^qhXRRz)@m>7As_p@qT>o5pAwc5O z-|It(z~)Nc%c-<`VVqMSASW_Zm&y2rFU3rot^<%x^1`=W#bNElUJ-krmu5X_^2$!o z8`1K=*^YnCuMs?IA{B4YOLctflmFqLJU_P;89Q4a7Z_E@V9O}ZQT%NPY(3__N)%=!nVJZlu6Y^NR zD!I$^o%?!}GCn=)3lhkcq*NiQp!rQ@N%x;z$^YI+5Xj1WTb2tXj6MajGLQS_-=2>p z;gc%=d&5=H)6MEuu^9Sq4|JcA7Q*|bZ6e4+^KS}xnmLUw1pg1OIMF)0Xv7qKZSUEe zDYDy9&(iCQa$D=0r|>bA-MnkkLHUeH`wJzIWZ9Jm#gkxPGZ3Pt#(cD5B%ej*KrkN75%eAV1jK0Q)GCJA)efU-;4X zo*$2Vf3K-8|2r!D&xrc}7{mVm>b5!i{3a9?S7-5Q^Ng6ffpvHFLDw>_mzP8lK+UkH zFfa!l@sr89r%mgLVP$MV5%kgEpeJ+yRNmbW({~w()#1$ch3*y=xqr`-ZJO8`9BLG+ zh1C?~HyOad8Ye)rH+&@04c^}DTpS}uAryj;ZF^;LzlKKIgKmfUVkb}9AUtX23>B~l z`%zH#=)5hhEuMJ4cS1NiHzuP1YRl3QD!W7h)v#jx<;V0d^44+l!oF)oGR)$ybeb z_o8SK0d9T}ke~VVD*Y$%YM+>@opx)H9D~=F4uI%ieBLhOme_3r#P*36{vptY7+;1; zm080gEaBbRQz)qvdAao#tX~(Q4m^;5H`3_tbLJSyo`1sWz5Dg)T|9)Y568?3fVjr? zR3(dr7bX=$0DK}@>=%Zik3ku6qBc*1@a!+F?MrM5JmfZhzCQLqlN@|!)2)|Lz7&+| z_|ICl@rFNXKy`D(muKlCpI_W(1=wCxmNi3wBK)f@G#_w&5VQ+qt>nFxl(y3;H{E#z zEX{Od8$CQdW@qsY`JESN@WGVI!)1iGrKh-Pd<{qY1W2s?U^?CG9|-K7Wuh@Lz7zQ& zAh&luhDc0JL%JMbgCEH8oqSBD@m69}!%yVJS7_R7%^pV$WZgj#SmL|S9@tqf@zzhD zfQJO?0%xYE239eB9XTRk8DV%_05Ix4euJa3050X{eZv-PlX)FjwQNCct_-~SDlyRT zpK%$=O(f>#zC8k#dkg30*}II>zylE&Qi^kq*J4J9^%emE?<*J>z|DW&idOi~w=}zC z|1a?J|C^M?13--6nbFHdH!Yy5>+O#H@ww%*u>EsMyP5c_A0O7%ZE2e?+o3lnRX^fk zsrL!bGP>T66qoBbqpk`HI}Ux64$yJ@E&~JSf-j+_>6{YjqU zL1e&q7FYg?L1yK0xN)Xaq%9_00rHBUdq7WMYW86Z z=I2E#ct+iI?;!w?-~YVDS^V(+?x~+xK&M$+z_?jjrB~TnUt(6)PhWTUL$t0zaD;#W zraZEA{PG<46nAj**M7)eVxB|G1#y3dgz}gMsHiCG^~ZPe$kt|sg^Qtku!cAS_U z>goh$yaXaGb+JJBEx0{C?PMN#A-_oQ;#=0zl$g^7whWAgOawJz zT!jxW&-3Ms6?!3aUj3pc7YPd!mxqqqke4x|^OZUyd4`?c__aRM9cK}iavB*s8K;!u z%n&|^+S_x{(lgG|8;fJ$}2ozWVFA zwx0HI#;orGsgBL`igOuo3QgiGmpzt-trHH-D6FJ)K2It>2YczyY40fQduK3UiSZN^ zW$9*I3<{oicSW;_FjJ&>UZSHffcPZtrvA!dg7Y(AVjoE2ce?w(R+*izt}hHO-QbV) z4>zUK_g=G^J~)#&nH3HwTDUl_^YVh< z!LdI_G8K{C)ViyR-b9c4MLw5eQ<)@_x3>x-T4vXLt4&w!xBFQUz$Mq9xLE? zC1LonG>Z@(`74>tAr2QPYm?BV3|@6?Wwu5T2*S_1GVz(iN))|$9wc!3n;V&n#E14kU;XYKX z;mo+Bf9$6#AAsBmGL?IHrLS!=Cc3*H*y&oc?z7L43+H=MC)c~|JdTQJs^@uy{0V&;y!XfRN}DY7Jf@}ck(fA3Jz@jx;qskRGu5d9 z2|^$w?YAnRE-HFaV&p9eLX@lVe$za@vu>D!UiS14=s4{ft-t;umNo7=CqKRrSNkHLmkSBK$UM`yJ6G#ZpbK6&YL z*UG#%B`!FcTCf3q+MJjgL{qh;-gx2Y!ttiWMaC@7Mmb4$b^0I_a+%jE(I7hkWFEnH zQDpCzj&?7Y4nMw7Q!WLcbheOT2wP8-`Yt5h_5}4s^2HWU!^_zx4&i62F*(WCf^o6S z#hC$1jAav3y|WU+bs zEgDFC9xT6tpnVa z*2bg|Z)&5SuvIg0UwJ3MWwMhoUA1+YyPu4lztHwOk)Du`kvzsN?1Mz)VkQln|4`^( zPPe8;Apw?g1VkU^!DYdu&P(X!d{?w@Ed!@ z;h&;oKI>zYR)&vSG0CAoX3fxm9$cO_{m61SL|LJyw|^)$;H;bi{^)@-5kX;SUDsWS zfA|pBGBme!`Rm@Y19lrV25`TOQOP@u;L)F2b)?75J6fxar^Sp3HZ)He^B2~~$}cgY z$<71H3jGSyj%9tX*;ETgDWxvvUj|3!kB~aH=;|1`cKAcs)--cX+F9ec1qWZEWSKJOXZ)z=OkLhrUz4%L=s5sJ@ zCCR$%>ZZ#bLPiMR>hkflwG{8h@(;BqcGqUb;7gQTwjlzf_zs|h5t#0*)L>A z3~bjUlgP;vRGTYQQtGzGKTe<2BTFTQ3;Jg~?Dk-D`iCbGe6$G!QH6NHf;+mMa(d~1 z7S#XG0{HL?V55N=EKJ6XAL91$F`^+M?{eCO>EiL#DUe+N5+!uIS$q$bwOsW-4 zj<+vaQrCH7z%z~8(w?@s;_^dB$Wh(Gkf=3hn74z)<87sdi_RCK%@=BKmN2;!u#NbD zi(eHzi;WyS@*)}QBgGS#-pgZ-tpd@4PiKaBuA*ERyxu)LG*vpy99~rHI9$yGj>`Eg zT^q2EImL}(&!=m*x}|1IE%W=G!M(lxZ@q1zlMQBYA64gA6&g2Ya~rXgm8<^ip8lBt z`?Tsquo74l(UyzK=@{1MTw*!64YPp%K#S~X0E-E#bbjGxIXRw&HJz&&N$W4HD`k9< zviAel(R5Ef=01$GWjWB~>x>3cfYfi>To{B)H#r(d8WOQ6_?(`$KAMRz8Y#@F|NZ&f zp`1gD(Dp&HUu`2Q+XT*jZqC3g3FscHM-EirkK{#s+!3k7>+=ZR&Pe_Bxp zgpQR7ueDF#p7de`{DJis+{fu`=R+y?;iI>gBps{-VQ=>7Qifce@Jct8!Lzb;t0(rI za||STp6~ZJ(cR8<0c#j3g`?#1xpTX7G$bQ(3huNW#e10fp`_?D4C zTiw!73+|e@dG+OAcHW~H8tiMd75(dTq@FYMGW}MbO^5G81zQ_1E$}onTZc&$t^JOnV3FXE=Hl)u)mD*m?o0naswU zE%gWPtE+1re#+QK#jg*Epg(&;d>WAA`)YIP>GNUY$2X3>o$EY3a3m*-Iy-VGuGTqg1fmF;0L_W~;u;6M-WSQpo`ll()32P4eh zP7_Ip=e`Q8l~cjjfqEkXUYNzKEec>wrpPwOON?CXGy){)<~O?)9Wpd-PR|#aaG#Q- zQB6fg&-u-gf}+2?8=EcW%hpa}LQ3|hv)Q97<}}IQI__VAEs@y_g!7XayWGp$>5&}r zS9jm(v2?DxJYKXG+)MSeJLpMq?}SJeJWtmp57O)R++?dc4LnjsX^YtvmnAP__Le}5v0DwIRFO7C zRnI;20|hbjgHryB+lkk)F+tVK0eWFWmyLMgP!r7}bQ<*=Z&Ck(np)ZcXXnV_zDpj* zF|uy99IvXjsJ5Oira42Z=8i*V_N6=nm@fG0YHR{tFKsj=2zUC;0~25fFaJs(?>Bvx z4zkKlx?={c<>~VXO?S^&qzq zVnLtTpyrkIvBY7%U-s+7@z|~6`g3H zPa)s(SpWr}fcIHDO+Zt?<&}P_&Or1Q>4wzhDcQ*|$RYgnD2_6tR2qYw0GQUao~xP$ zC|mJ$v zFzU8}hy_7F!2%+EqZH|iB81*MM4I#>RS3m~Y^6!)y%Qin=pCXWy-5iHLJ{eNfYbmX z;mqjse9!xyan7GJ#`(TKU&h!&&0bk+t~u{{&+ERfYt6+}P+9wTZUBcP{-5On`>XHM z4qGM~{C7)F!A)Udu0zY#^7@^?QCX)7#Xp?% z5vKHbtvVL{^^G%iikjRh~mzS$rKau zMLHJAGIZy>vkn@OH z`eRz?{Q>1!*9NCt02?znmvx}zsI~p>SqKLon5q%G)nE-snNfDx<+^UG&K4i{?Rk20 z06{`?`iLE_s|%jSb8e7e0mJ?9l!~vRUqHZHKR@*z-X8J5IX>FI9^W2sr;KMGj54oB zkVa8~M@nDK13E`bZ4haG7G@)-zobs@+f3XXzr90-QjFqkY`@t~G>m}HPpoWE9pC+*37N}8xm^e2%gF&$Tw?Y? zt>te$^Jc^FaMZsmYj<~#X$qNp^@o`AWUj~bZlr_6h-?v7Zfo#Vu^;yOTUpyyJ&q9_ zp%M+>Y4j0(sQz%FKkUPeGbVBB4SNB8-o0%%(*dr@@=EsMtePe??BZpP4tHwl=oF|> zJt?4!?njPe)i&Pss3zy~JoOA;)OnaN{t`3@vsPBs)J2+03KrZX2 z#t_p*EMmuvYmgOIa@sPB`K86>Vz*cN;<~w>KGhcPn96gyvk!BOLE67=$yeXq>Aj6+29xAU$0=QiAPH`1633Ubv9CO3s7 zUp{yd*|C;p9g_AK=x_;%;taeyIX}0Pt5zn*U5y&ZSzAps${b90N7+Md*oD zQfOnEsao1g$V6-K)3+80Nzxmad}Zp!(d$Af)a-Yog$0NMii2je4vq}?MBDUePVx|u zlCvH_PUb#*Wx$_^GC`r`J)Wy;`9h*-={ARl$Mdc?FxUaU$j_H7<~&~SI7&(fyFLOG zqG~IcirTNp>nwM6#?=|1T>N$Vn;NxX48y7SzRYa->FH?|wkWch;d~ljqIkPLn&CiB zuXMvWzg_EJCoT(s+OyCjzMu+ZFX(h;6xfQ%{;8cvAmuNaV_g zMeK4vgPhcAKvG_&#Qi+GfkqZyApw0KAJn*{<0UbqjI9-C!YAFR`^E= zN|Uw|2th&K#ns;ub=>{+>Z)Z)$q580hx03qj&e_5AE$Y$@ZXqCdqSuEf8{l~o$pHi zR>p34K~Qn*w87ws^{Y}Y=y_*9()?np)6r)&1II54HTBi8@l4CDrvn*%1Vg z*x`>qP1H;PcLhEVGU4hjYq*-oLDskCrlfkw20z_T>1P(=1$}j#eRm=ZFrklzS|Ni`M#L)lsX?^dLX_$M9M{=1{3aDIAk$v>=_(-Mz z&T)HuL40Sl0>yikHdULuM}%H2zwi_1b=h&Hzaq03COoV9jK!c}lW6q*(DcsFaV!_4 zHTWbif5%YS?s+fo9Zk&_x-nPy+Sd&Xd?Jl;l5IVUpm5g$)xO_}W7J+c6|J=s zE?``{BDRvsUp`X?y$d+Opu?||2U{)u=N&ns+YB6rqL1zuxsUG6q2_j8dbSXtBNdKf z+K`kdKK{Q_4-Vxfv-0A^dK-Q)(Nagg!<{8@B1P8b&4}!#j;{*CI`CQsfj~(QCfO+Ub@AsNOH;wVg*#;;j;T+4srcaQUJZ#AxhR{llEotFEfF$>8>$87sqD@S+cpU;o7;4HWzg^1 zI(mZ_a&WXd>Eo%}+S0aRE1s-;d^zTV@=_DAq%!@@KW}c`qGe)ayi$7exaH#*%M)~s zA5UJ;yrB8$$%Ri-FxQ(g50&JVgh-UKPSKmex*b1>9ubS*nrxoiu1}O|EcDr}7;L#Z z)JptlE?F7ROk5c$Qmyr+lODyNhiDI1T@_t9c$r6F7BbUvGHp~(Z`wkoMx;J9OS@&i`|xttw@7;%r!C$zb3VJf|+y!2Vlux=r2mduNg- z@w34;_R#)bvRabJ0?ST-1AqEm+ME2 zs-hyAeQAuR#gPp28QK5NN85C*MWIeH;?nJadI+3i+Mu@hxTRdC1d5WvG+L;cooUJ{ZeXyd z3}PhHdOKRSK_j#y`-(Buz5%|q4G#UUXN}P|C?)}@!QC12aNgG|19es7HBL9=I5bja zf*_|O(?*7c7N^~=IG?UCx^5z_z38nr+^8jxXgydh10KyHh!u~O-tWE=VrG_tK`1Kb zaw3*O6!^A=Wo0C5;^Gk@$GZ+7a9)GE$u=ZxF-y)cu%2Bm+Q&M zfbLTcnuw3^Xzfbk_p@pg|1|Xw)0pV!Z1%>*^F}(_+vI*ekD?&&QxjMP;TIbR`!!W8 z<{HSY##UrZLQKwx8h&MJji8&YoZ&~$nrdUFc+U5smxHc;-C(n_vbui9zKU_3cXBgj zqehiPT$@r~TXS)L;SJ~XvK!N677XU&;epV_lZ(IQa8@~)nqb}>uW~%nBFMbF)qM~z zghw>2JLP%{tnlSqN~F>@X8?4GuhC2Pl$^7S2;d|%PNlK0;IgCF)+Us5mFpdkW}=N7 z>}wXt<-Gk^2bU@A&NTt1ouvuorX#Gm9^dJu(asCb-9Ksqa>O|k9Bpn&mN5v_j{7^qn1QQY3qx*SXPTB@|pT9rAEN|!Q3nknMf}&JOh#bS6!_i0)pN&E% z^tYqUod$=IjOTHFDfR|;FcKitsrc-Yk!A33`~&& z0*OJlEBi?t4yDjuh|L%n5BOpD9!obUixBINhn>Y z8r+Dw{AFd(^-0>Bu!%<0KnsVkzDm$S6;F~>KuXHB`_m>_RzHWyGg^`_w>{$)`3k-J z!);GbB7}v`_3R#;lVvVEPo(d^(8n|qfcX2sEASwgGuY{fryVm$&CI#ejogdFzxMo8 z3|zjmML%DFRc+HXFtZ_Zeek2E8r$npg!M$l_vmP=TEjAb7P7EUxqqYb^SXeeD4iAI zUsn{&LOXS?4?(A^q|WzvqXV1Ph7s$H8Kbo?Pl^$Ae&G3<#1-jBO56QxNwC@07wL0X z-Q;%MG@7TPOls&pmInmnr_-%2a|_dKKAjF# zUDo%O!~RcVC#KcNY+QV3SUi0wbXK-gFMt_ki1^iUSJYYau}g_yJ=1kZ{;TB{xG7cA zx*;VtB{h|ioh6rxk20|QDYQ_(u5pbprC%c0cQ8j_*8SS6cYl$;+byLA5h5l)k_TxC zZq4?(HUM4n4yqUWv2_{$3cQjZcCHSd!!V{$5b0uX8g>u3pE2 zKyWZbB-ML43092dd?Bw5=9anz{B33aeir8GQhb!WS=jSDx=0^+{<>7Qn$#|zFprS{ zD@MC1NpH^lt6mW0fkMku4a{M#kx+dMcGsxUvWYil%OLtd6f{vm3u{^FF+Jdflj9ST z84`N@quOfyqVr^c(w%5Xaq_TMDr>A4F|`<^k9~Rk{jrnQTfp=#p96+EwbtcJahZ^8 z;p+hBV^-fVj>h%wZzIyA`Fz9;svNWxos+TA$w;tSwF}&#lH*y}oY`i(+$M2HyMbxP z=3XMBzu>T858t-?H$ZFkr{}BhD8q9)^6i{)0ZLND>w2jxv6!4duYHnVfktG6gEsoT z@%B}?y|6HZ3RTvcD`LSdQ^x8Ij+`dJ8(M6u?DaL&Rqp-!%$*2CGe3S*Cl!PezWh`cw!P6J6JdSG#x zw=1(-v$YakASWLDBykx9zNe<%2&PbQciyWqS!z<}J9;rjy=)kL&?CA4gb<)ICSH;< zNsF&4ZqWJ#2qepB2_z3kahiSjXYfD(=D9S=B3fvo=bSWl(5mQ4ZxE|IFJiH>s@je? z%7%a!@$FuFP!f(KBE!;a#zjzwa*FK1k8s<~LtWs}qM`ZPD-BVH4Agc)9lz#(ad)p= z3MDGq_iUZ00&g-9aa_BXdiHED#<%N$w3KTLkOTk*y4b+mj7))|Ewa&V(%B$DwVR9| zt&Eh_=@*Sih_BS=`}9#6@z12zPdBXBdBqnK|d1*Tvnb)*$8prp3(RwAhpXJMf;(g|oVtW?!yMvdpgUy)f zjseSo?#Cqj5Q^F6<+-gPAM;ORPTHVz4rE0IhpZyK3JnI=<@|4m8!)S}i>uNFnMK>s z#9?=REmqs%IqA)QD%Xughbb-G9!^L2y7~u>b3^2?zc(^7FWEsWFPh(#zSeTr9jAF+KG0r_7g(ZlFc5Zyd?2}lnIsELY0O*LCSUL%Zg1rzOpKPzcl`$6Q#lnotd9i(A|7EQ1G<$0KwcPmF#zs`7mc{Ll2=`Kw!E?;S2KZv2detBqe#16Wj(ME5cB%Qbp@C$HWeMxo#&!HwX3`1`o6j8`P^ll6+Y3Jp3znz(2XmG^!t1cdyZ0SOt(vN=TKQ9P8x<7F zvQ^WzsvPLBuH9?*??im+wAPllgpU(Jl$P>9gwQfAFIW8r6Kpqi+bi4SnaOE8jV=rf z$5C2<5?oEN^{yk7_6mZ&)Oh7BHv3TyiEL{uw zNuNz<@N!DSOM|Sa5BszfMQUKhr3Gb04pcLoV~L;lcOgZl zXvYWM4ijq3PKV`uA4lA{(?HHc?$5 zjF@WninKWH3`!ZnYJNLo$KW~9wtYwdn2g>V^fyYjUKJ)C&Jw%7r0h65 zd=Fi>p#=o;LW&J-WSBC&-}n_HQXjNl670&x zAlg>+<+pFD#P?t!@(Qra`8j*p`i0x~9AORHQCY7>LSz`Ev(sUM@PU6ZpPf7vZw%I+ z!)~exu(mfL)UoxBT6%Uy99hJp?_RKJEk6>otI*!rsRfFZ5xy4okr}UPJds1T!=3SI z^79=|2uHth!fYc&VJaV(zG>77H~)EsK`SM`hD? zbgFUsM-?r5W5{9jR(aFzYRkPu)sK-H-
  • pTiDI$ckQb?+7o(5$t{B33rq%Zu({A z7RIMS?g#-rDv~)J!FP|>7@&VqbB>917s%lL_rHsAjoi3d1`YC{*p#g#{`la;f%f$Az<>m`gD(u15L{(UmUJjGwNF2eMW~RT zKmBKWA;#5x!l#D>1z~!r5#gAuio0E6-d$O1;D>nQyxx!#0*k6zN3Q!v5vq$DoHC=k zy@)X;17Nhx80hi(y}N&$u|^JQ6}Z<}GJ`?yNLG^B*lf;+?LH zO!M{n7*{fp!FN%sO}3YHcz9&GS$8t&Nbs8us75zNm#}h_G%J>dT@KMVLkFU7-OXw$ z2i!nUW2Vr}17shc4w2)(W{v1}4!)u8$qbqsy0gB92Uaa#a_MX97e(rS;v`H2t-go; z0;{MConhDBLcMww(jboWy3`f0)^%JXHqE|f*3H$EYucSc-^_Pi$HHId|prQ++8!f z9eYq%a^ena>?4gAhtY%V?Y$0B#rVat#;M%Dao1uZm_lyZRgm#n9pZaP?PNtDlr>K9@0m(g8f?|L-Qygh+tqyA0K8Z`VJt=H1& zwj_=`{P?iW4KuP83lv_+=G~|l!?{ogGiGwLVEe3&c2S#jQLqHsRm%+8%QkZF00ZWs z2mfv7^Gn;I=vaA9MnD1o@d60pZ4dj>MXX#R+MxiKWX>Y?u~d4+uvib4uG!FEV3N4j9t{i+01lK%!kE8JyTyu@ZMv%_^iGoYO4)V;_cc(EwFY znO@_dU!34;Vyzp|o=5(Ym7kM-TMWM$s?mTTwq(V!jv|r)?*j+u_^HgKMt0g7LdD{u zG1?3DyvN*$-%{U@nEG`M8{CU&W%|l46|nZ6w5FUYn0aHDqy7b3PB0M^qq63?j7;o2 zwzk}}?DrRfU;7cpQkc7y9k;e`&xYc6^lI`5k(Pi0bJ>G+u0A6r7qxzQq^=&JtfVAD zak~WxiA=4tkcmu}w4I0q!$LDESJ9;J56U5jfmwU!@fQ!_a|iAYaWOA+LE}ZKL-Ht4KE(#sr8I&8rFV6Zp;xL5ii~7RiXPP;e zEoH~KQ7)CYew}ue&dxsS8Ti#s%6I9#0T`Kha1$RO5U?N(uFy+`*YVN4)mX`|SQ@Q0 zC8U3{qpKQRxT-3|Be5SBIK{)mvoE{*yax7OOif7_(cF*U`2bz^>`=J<*Y4Ja?)n;G zyM3Zlvf84=*i_uW?h)f+Ai-#J+MZ6{UHB_yF!s&S7f!_TnZdshY{yJ^c8Er~n@14~ zYIM8qTd?AH$#^w9^L|rv*B)u^z^A(P%a@m~HiwOzkkw_Dj1)a6Xt+EXQ+G za)R%1_otwpU21ExCM!0hPVJyb6TKRc_8n* z_EOj9=)P`_{6X0hNDOauXABaiZxQz9T!(_h>*ckZ;0mJ$kA9(pieCO&-jL{HFdhb2 z?aIoI*G&;sfX%gk)oD`6=`_5@W|;GEai=vKmp_?y3(GgV*o&rsUVnvCDr2h~t25K7 za@2wfNe_q{kU+#bh5b}!n}LfNky-ruH&Zf6hs+JjITx|U-&_3kh1HuwF3MDrOh!)t6EFV%R~6ce%24e#nXN=+a)hy z_~HlpA(>l=sd@AcjQK^+=^dDs_P&svj^UOon01?+gPMq)#PQ}uxA(8q%7b@IlW1&!1i>t181gtp~weU^JExM?x17 z&~Le?EbQkOax4giCtX4(Dj$uLlptlSw`DG0x)iSUfgZ0bFo^%^)VH60s>*#|$;SnS zvMM;{GJc5gt%4nGNSmFAJ<&~lD(EvIdo(y1q0Nz7Y?AF>va12h(ScX5mj!d5j!3yz zjozJjbuDszxIRjr$gj1O#s$*ftSQ(6@k@iJ@3eOCT3NViXBQ~3c<0^-EaAs;y~^yT ztq@M3q9XY^7{fYADYiIO1Ms`?Qfoh;1K#y&uK0K?*Y&DfM8Jly7va0=q$H(b#d$nC z6EJkJmhv?c6b7lE&lVd>ftWqXGhjl(Y|ouneL9KqS^J7!=R(jN9O%VteZ>v6)Vgp7 zN^-Xc=N{jDa7mDxt!DlH)KTfMUV6pW>JL&_>q{{gIX9CDCs(}�#$%BY@QN0&Vtk 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